.soti{--navy-950:#0c1e28;--navy-900:#0e1a21;--navy-850:#13232c;--navy-800:#0f2a37;--navy-700:#173c4f;--slate-600:#34505e;--slate-500:#4b6a7b;--slate-300:#a9bcc8;--mist-100:#e9eef2;--mist-50:#eef3f6;--white:#fff;--teal-200:#9be6d9;--teal-300:#7edece;--teal-600:#128a88;--teal-700:#0e7270;--coral-300:#ff9a85;--red-700:#b42318;--amber-300:#f2c46b;--amber-800:#8a4a12;--green-300:#8fdc9c;--green-700:#1f7a3d;--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-strong:650;--fw-bold:700;--fs-footer:clamp(56px,11.4vw,190px);--fs-display:clamp(36px,5.6vw,88px);--fs-heading:clamp(28px,3.6vw,56px);--fs-quote:clamp(26px,3.4vw,48px);--fs-lede:clamp(20px,1.7vw,24px);--fs-stat-lg:clamp(32px,4.2vw,60px);--fs-stat-md:clamp(28px,2.8vw,40px);--fs-title-lg:24px;--fs-title:20px;--fs-body:18px;--fs-body-sm:16px;--fs-small:15px;--fs-caption:13px;--lh-hero:0.86;--lh-display:1.02;--lh-heading:1.04;--lh-none:1;--lh-quote:1.18;--lh-title:1.3;--lh-snug:1.35;--lh-text-sm:1.45;--lh-body:1.55;--tr-hero:-0.055em;--tr-footer:-0.06em;--tr-display:-0.04em;--tr-heading:-0.035em;--tr-quote:-0.025em;--tr-title:-0.01em;--tr-num:-0.035em;--tr-none:0;--measure-display:16ch;--measure-heading:14ch;--measure-quote:26ch;--measure-lede:30ch;--measure-body:46ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-y:clamp(96px,12vw,160px);--block-gap:var(--space-16);--block-gap-lg:clamp(64px,9vw,128px);--wrap-max:1240px;--gutter:var(--space-6);--wrap:min(var(--wrap-max),100% - 2 * var(--gutter));--chrome-top:0px;--tab-h:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-round:50%;--border-hair:1px;--border-field:1.5px;--border-strong:2px;--shadow-sheet:0 -16px 40px rgba(6,18,26,.18);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-calm:cubic-bezier(0.28,0.11,0.32,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:200ms;--dur-base:300ms;--dur-slow:800ms;--dur-reveal:1100ms;--stagger:120ms;--lift:-2px;--bar-h:28px;--dot-gap:6px;--key-size:12px;--control-h:48px;--focus-width:3px;--focus-offset:3px;--icon-sm:14px;--z-sheet:1;--logo-h:44px;--fs-hero-2l:clamp(48px,7.6vw,124px);--fs-hero-1l:clamp(44px,calc(8.8vw - 4px),108px);--hero-plate-fs:clamp(40px,5.4vw,92px);--tile-gap:var(--space-3);--icon-btn:44px;--glow-teal:rgba(126,222,206,.16);--glow-blue-a:rgba(53,114,159,.8);--aurora-blue:rgba(53,114,159,.5);--aurora-teal:rgba(18,138,136,.32);--tick-note:var(--teal-300);--tick-viol:var(--white);--tick-wo:var(--slate-300);--fs-force:clamp(26px,3.6vw,56px);--force-dim:0.28;--force-stat-w:300px;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:959px){.soti{--gutter:var(--space-5);--block-gap:var(--space-10)}}@media (max-width:620px){.soti{--logo-h:36px;--force-stat-w:100%;--fs-body:17px}}.soti,.soti [data-surface=deep],.soti [data-surface=stage]{--surface:var(--navy-950);--surface-raised:var(--navy-850);--ink:var(--white);--ink-muted:hsla(0,0%,100%,.68);--ink-faint:var(--slate-600);--rule:hsla(0,0%,100%,.18);--accent:var(--teal-300);--data-highlight:var(--teal-300);--data-neutral:var(--slate-500);--data-secondary:var(--slate-300);--data-stroke:hsla(0,0%,100%,.35);--btn-bg:var(--teal-300);--btn-bg-hover:var(--teal-200);--btn-ink:var(--navy-950);--field-bg:var(--navy-950);--field-border:hsla(0,0%,100%,.18);--field-border-hover:hsla(0,0%,100%,.36);--focus:var(--teal-300);--critical:var(--coral-300);--warning:var(--amber-300);--good:var(--green-300)}.soti [data-surface]{background:var(--surface);color:var(--ink)}.soti [data-surface=deep]{--surface:var(--navy-800)}.soti [data-surface=mist],.soti [data-surface=paper-alt],.soti [data-surface=paper-fixed],.soti [data-surface=paper]{--surface:var(--white);--surface-raised:var(--mist-100);--ink:var(--navy-700);--ink-muted:var(--slate-500);--ink-faint:var(--slate-300);--rule:rgba(23,60,79,.18);--accent:var(--teal-700);--data-highlight:var(--teal-600);--data-neutral:var(--slate-300);--data-secondary:var(--slate-500);--data-stroke:rgba(23,60,79,.35);--btn-bg:var(--navy-700);--btn-bg-hover:var(--navy-800);--btn-ink:var(--white);--field-bg:var(--white);--field-border:rgba(23,60,79,.25);--field-border-hover:rgba(23,60,79,.45);--focus:var(--teal-700);--critical:var(--red-700);--warning:var(--amber-800);--good:var(--green-700)}.soti [data-surface=accent]{--surface:var(--teal-300);--surface-raised:var(--teal-200);--ink:var(--navy-950);--ink-muted:rgba(12,30,40,.72);--rule:rgba(12,30,40,.2);--accent:var(--navy-950);--data-highlight:var(--navy-950);--data-neutral:rgba(12,30,40,.28)}.soti [data-surface=paper-alt],.soti [data-surface=paper-fixed]{--surface:var(--mist-100);--surface-raised:var(--white)}.soti [data-surface=mist]{--surface:var(--mist-50);--surface-raised:var(--white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .soti [data-surface=mist],:root:not([data-theme=light]) .soti [data-surface=paper-alt],:root:not([data-theme=light]) .soti [data-surface=paper]{--surface:var(--navy-850);--surface-raised:var(--navy-900);--ink:var(--mist-50);--ink-muted:rgba(238,243,246,.7);--ink-faint:var(--slate-500);--rule:hsla(0,0%,100%,.16);--accent:var(--teal-300);--data-highlight:var(--teal-300);--data-neutral:var(--slate-500);--data-secondary:var(--slate-300);--data-stroke:hsla(0,0%,100%,.35);--btn-bg:var(--mist-50);--btn-bg-hover:var(--white);--btn-ink:var(--navy-850);--field-bg:var(--navy-900);--field-border:hsla(0,0%,100%,.18);--field-border-hover:hsla(0,0%,100%,.36);--focus:var(--teal-300);--critical:var(--coral-300);--warning:var(--amber-300);--good:var(--green-300)}:root:not([data-theme=light]) .soti [data-surface=paper-alt]{--surface:var(--navy-900);--surface-raised:var(--navy-850)}}:root[data-theme=dark] .soti [data-surface=mist],:root[data-theme=dark] .soti [data-surface=paper-alt],:root[data-theme=dark] .soti [data-surface=paper]{--surface:var(--navy-850);--surface-raised:var(--navy-900);--ink:var(--mist-50);--ink-muted:rgba(238,243,246,.7);--ink-faint:var(--slate-500);--rule:hsla(0,0%,100%,.16);--accent:var(--teal-300);--data-highlight:var(--teal-300);--data-neutral:var(--slate-500);--data-secondary:var(--slate-300);--data-stroke:hsla(0,0%,100%,.35);--btn-bg:var(--mist-50);--btn-bg-hover:var(--white);--btn-ink:var(--navy-850);--field-bg:var(--navy-900);--field-border:hsla(0,0%,100%,.18);--field-border-hover:hsla(0,0%,100%,.36);--focus:var(--teal-300);--critical:var(--coral-300);--warning:var(--amber-300);--good:var(--green-300)}:root[data-theme=dark] .soti [data-surface=paper-alt]{--surface:var(--navy-900);--surface-raised:var(--navy-850)}.soti :where(h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,dl,dt,dd,blockquote,figure,figcaption,b,strong,i,em,small,span,form,fieldset,legend,label,button,input,select,option,textarea,canvas,header,footer,section,nav,article,main),.soti :where(h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,dl,dt,dd,blockquote,figure,figcaption,b,strong,i,em,small,span,form,fieldset,legend,label,button,input,select,option,textarea,header,footer,section,nav,article,main):after,.soti :where(h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,dl,dt,dd,blockquote,figure,figcaption,b,strong,i,em,small,span,form,fieldset,legend,label,button,input,select,option,textarea,header,footer,section,nav,article,main):before{all:revert}html:has(.soti),html:has(.soti) body{background-color:#0c1e28}.soti{font-style:normal;font-weight:var(--fw-regular);letter-spacing:normal;overflow-x:clip;text-align:start;text-indent:0;text-shadow:none;text-transform:none;word-spacing:normal}.soti *,.soti :after,.soti :before{box-sizing:border-box}.soti blockquote,.soti figure,.soti h1,.soti h2,.soti h3,.soti h4,.soti p{margin:0}.soti ul{list-style:none;margin:0;padding:0}.soti a{color:inherit}.soti img,.soti svg{max-width:100%}.soti .wrap{margin-inline:auto;width:var(--wrap)}.soti blockquote,.soti h1,.soti h2,.soti h3{text-wrap:balance}.soti p{text-wrap:pretty}.soti :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.soti [data-soti-landing]:focus{outline:none}.soti .statement{font-size:var(--fs-display);font-weight:var(--fw-strong);letter-spacing:var(--tr-display);line-height:var(--lh-display);max-width:var(--measure-display)}.soti .heading{font-size:var(--fs-heading);font-weight:var(--fw-strong);letter-spacing:var(--tr-heading);line-height:var(--lh-heading);max-width:var(--measure-heading)}.soti .quote{font-size:var(--fs-quote);font-weight:var(--fw-medium);letter-spacing:var(--tr-quote);line-height:var(--lh-quote);max-width:var(--measure-quote)}.soti .title-lg{font-size:var(--fs-title-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tr-title);line-height:var(--lh-title)}.soti .muted{color:var(--ink-muted)}.soti .small{font-size:var(--fs-small)}.soti .caption,.soti .small{line-height:var(--lh-text-sm)}.soti .caption{color:var(--ink-muted);font-size:var(--fs-caption)}.soti .btn{align-items:center;background:var(--btn-bg);border:0;border-radius:var(--radius-pill);color:var(--btn-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);gap:var(--space-2);justify-content:center;line-height:var(--lh-none);min-height:var(--control-h);padding-inline:var(--space-6);text-decoration:none;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.soti .btn:hover{background:var(--btn-bg-hover);transform:translateY(var(--lift))}.soti .btn:active{transform:none}.soti .btn[aria-disabled=true],.soti .btn[disabled]{background:var(--btn-bg);cursor:not-allowed;opacity:.45;transform:none}.soti .btn.ghost{background:transparent;box-shadow:inset 0 0 0 var(--border-field) currentColor;color:var(--ink)}.soti .btn.ghost:hover{background:var(--rule)}.soti .topline{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.soti .intro-copy{color:var(--ink-muted);display:flex;flex-direction:column;gap:1em}.soti .cl-hsform .hs-form-field{display:flex;flex-direction:column;gap:var(--space-2)}.soti .cl-hsform .hs-form-field>label{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-title)}.soti .cl-hsform .hs-input:not([type=checkbox]):not([type=radio]){background:var(--field-bg);border:var(--border-field) solid var(--field-border);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);transition:border-color var(--dur-fast) var(--ease-out)}.soti .cl-hsform form .hs-form-field .input>input.hs-input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.soti .cl-hsform form .hs-form-field .input>select.hs-input,.soti .cl-hsform form .hs-form-field .input>textarea.hs-input{margin:0;max-width:none;min-height:var(--control-h);padding-block:revert;padding-inline:var(--space-4);width:100%}.soti .cl-hsform form .hs-form-field .input>select.hs-input{padding-right:var(--space-12)}.soti .cl-hsform form .hs-form-field .input>textarea.hs-input{min-height:calc(var(--control-h)*2.5);padding-block:var(--space-3)}.soti .cl-hsform .hs-input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--field-border-hover)}.soti .cl-hsform .hs-input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--focus);outline:none}.soti .cl-hsform .hs-input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.soti .cl-hsform .hs-input:disabled{cursor:not-allowed;opacity:.5}.soti .cl-hsform textarea.hs-input{resize:vertical}.soti .cl-hsform select.hs-input{appearance:none;-webkit-appearance:none;cursor:pointer}.soti .cl-hsform .hs-fieldtype-select .input{position:relative}.soti .cl-hsform .hs-fieldtype-select .input:after{border-bottom:var(--border-field) solid;border-right:var(--border-field) solid;color:var(--ink-muted);content:"";height:var(--space-2);margin-top:calc(var(--space-1)*-1);pointer-events:none;position:absolute;right:var(--space-5);top:50%;transform:rotate(45deg);width:var(--space-2)}.soti .cl-hsform .hs-error-msg{color:var(--critical);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:reduce){.soti .btn,.soti .cl-hsform .hs-button,.soti .cl-hsform .hs-input{transition:none}.soti .btn:hover{transform:none}}.soti{--a1-light:rgba(53,114,159,.42);--a1-mesh-blue-1:rgba(53,114,159,.95);--a1-mesh-blue-2:rgba(18,138,136,.7);--a1-mesh-blue-3:rgba(126,222,206,.25);--a1-mesh-mint-1:rgba(99,178,73,.55);--a1-mesh-mint-2:#7edece;--a1-mesh-mint-3:rgba(18,138,136,.45);--a1-mesh-mist-1:hsla(0,0%,100%,.95);--a1-mesh-mist-2:rgba(126,222,206,.55);--a1-mesh-mist-3:rgba(169,188,200,.6);--a1-glow:rgba(126,222,206,.16);--a1-glow-tone:hsla(0,0%,100%,.28);--a1-lift-edge:rgba(126,222,206,.35);--a1-lift-shadow:0 28px 48px -20px rgba(0,0,0,.6);--pop-shadow:0 24px 48px -20px rgba(0,0,0,.7)}.soti .logo{display:inline-flex;line-height:0}.soti a.logo{border-radius:var(--radius-xs)}.soti .logo .vlg{display:block;height:var(--logo-h);overflow:visible;width:auto}.soti .vlg g,.soti .vlg path{transform-box:fill-box}.soti .vlg-v{transform-origin:30% 100%;transition:transform var(--dur-slow) var(--ease-out)}.soti .logo:hover .vlg-v{transform:rotate(-4deg) translateY(-2%)}.soti .vlg-arm-r{transform-origin:0 100%}.soti .vlg-arm-l{transform-origin:100% 100%}.soti .logo.anim .vlg-arm-r{animation:soti-vlg-grow .75s var(--ease-out) .05s both}.soti .logo.anim .vlg-arm-l{animation:soti-vlg-grow .6s var(--ease-out) .35s both}.soti .logo.anim .vlg-accent,.soti .logo.anim .vlg-base,.soti .logo.anim .vlg-inner{animation:soti-vlg-fade .5s var(--ease-calm) .5s both}.soti .logo.anim .vlg-l{animation:soti-vlg-rise .6s var(--ease-out) calc(.4s + var(--n)*55ms) both}@keyframes soti-vlg-grow{0%{transform:scale(.02)}}@keyframes soti-vlg-fade{0%{opacity:0}}@keyframes soti-vlg-rise{0%{opacity:0;transform:translateY(35%)}}.soti .icon-btn{align-items:center;border-radius:var(--radius-round);box-shadow:inset 0 0 0 var(--border-field) var(--rule);color:var(--ink);display:inline-flex;flex:none;height:var(--icon-btn);justify-content:center;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out);width:var(--icon-btn)}.soti .icon-btn:hover{box-shadow:inset 0 0 0 var(--border-field) var(--ink);transform:translateY(2px)}.soti .icon-btn svg{fill:currentColor;height:var(--space-5);width:var(--space-5)}.soti .hx{display:grid;isolation:isolate;min-height:calc(100svh - var(--chrome-top));overflow:hidden;padding-block:var(--space-8);position:relative}.soti .hx .topline{position:relative;z-index:3}.soti .hx h1{font-size:var(--fs-hero-2l);font-weight:var(--fw-bold);letter-spacing:var(--tr-hero);line-height:var(--lh-hero)}.soti .hx h1 .ln{display:block;margin-bottom:-.22em;overflow:hidden;padding-bottom:.22em}.soti .hx h1 .ln>span{display:block}.soti .hx .yr{color:var(--accent)}.soti .a1{gap:var(--space-10);grid-template-rows:auto minmax(0,1fr) auto;height:max(720px,calc(100svh - var(--chrome-top)));--a1-fill-dur:1100ms;--a1-fill-gap:90ms}.soti .a1:before{animation:soti-a1-aurora 30s ease-in-out infinite alternate;background:radial-gradient(45% 40% at 22% 78%,var(--a1-light),transparent 70%);content:"";inset:-20%;pointer-events:none;position:absolute;z-index:-1}@keyframes soti-a1-aurora{to{transform:translate(6%,-4%) scale(1.08)}}.soti .a1-band{display:grid;gap:var(--tile-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));z-index:2}.soti .a1-band,.soti .a1-tile{min-height:0;position:relative}.soti .a1-tile{background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--border-hair) var(--rule),0 0 0 transparent;display:flex;flex-direction:column;gap:var(--space-3);isolation:isolate;justify-content:space-between;margin:0;overflow:hidden;padding:var(--space-5);transition:translate .6s var(--ease-out),box-shadow var(--dur-base) var(--ease-out);will-change:transform,opacity}.soti .a1-tile.tone:before{animation:soti-a1-drift 18s ease-in-out infinite alternate;content:"";inset:-40%;pointer-events:none;position:absolute;scale:1;transition:scale .9s var(--ease-out);z-index:-1}.soti .a1-tile.tone-blue{background:var(--navy-850)}.soti .a1-tile.tone-blue:before{background:radial-gradient(45% 50% at 22% 30%,var(--a1-mesh-blue-1),transparent 70%),radial-gradient(40% 45% at 78% 75%,var(--a1-mesh-blue-2),transparent 72%),radial-gradient(30% 30% at 70% 15%,var(--a1-mesh-blue-3),transparent 70%)}.soti .a1-tile.tone-mint{background:var(--teal-200)}.soti .a1-tile.tone-mint:before{animation-delay:-7s;background:radial-gradient(48% 50% at 25% 75%,var(--a1-mesh-mint-1),transparent 70%),radial-gradient(45% 50% at 80% 20%,var(--a1-mesh-mint-2),transparent 72%),radial-gradient(35% 35% at 85% 85%,var(--a1-mesh-mint-3),transparent 70%)}.soti .a1-tile.tone-mist{background:var(--mist-100)}.soti .a1-tile.tone-mist:before{animation-delay:-12s;background:radial-gradient(45% 45% at 20% 18%,var(--a1-mesh-mist-1),transparent 70%),radial-gradient(50% 50% at 85% 85%,var(--a1-mesh-mist-2),transparent 72%),radial-gradient(35% 35% at 75% 25%,var(--a1-mesh-mist-3),transparent 70%)}.soti .a1-tile.tone.lift:before{scale:1.18}@keyframes soti-a1-drift{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(8%,-6%) rotate(12deg)}to{transform:translate(-6%,7%) rotate(-9deg)}}.soti .a1.is-idle .a1-tile.tone:before,.soti .a1.is-idle:before{animation:none}.soti .a1.is-idle .a1-tile{will-change:auto}.soti .a1-tile.play-stat .a1-bars b{animation:soti-a1-fill var(--a1-fill-dur) var(--ease-in-out) both;animation-delay:calc(var(--n, 0)*var(--a1-fill-gap))}.soti .a1-bars div:nth-child(2){--n:1}.soti .a1-bars div:nth-child(3){--n:2}.soti .a1-bars div:nth-child(4){--n:3}@keyframes soti-a1-fill{0%{width:0}}.soti .a1-meter i{transform-origin:bottom center}.soti .a1-tile.play-stat .a1-meter i{animation:soti-a1-rise 1s var(--ease-out) both}@keyframes soti-a1-rise{0%{transform:scaleY(0)}}.soti .a1-tile.play-stat .a1-dots i{animation:soti-a1-pop .35s var(--ease-out) both;animation-delay:calc(var(--d, 0)*12ms)}@keyframes soti-a1-pop{0%{opacity:0;transform:scale(0)}}.soti .a1-tile.lift{box-shadow:inset 0 0 0 var(--border-hair) var(--a1-lift-edge),var(--a1-lift-shadow);z-index:1}.soti .a1-tile{color:var(--ink);cursor:pointer;justify-content:flex-start;text-decoration:none}.soti .a1-head{padding-right:var(--space-10)}.soti .a1-tile .lbl{color:var(--ink-muted);display:block;font-size:var(--fs-caption);line-height:var(--lh-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soti .a1-foot{margin-top:auto;position:relative}.soti .a1-tile .a1-why{bottom:calc(100% + var(--space-3));color:var(--ink);font-size:var(--fs-small);left:0;line-height:var(--lh-text-sm);opacity:0;position:absolute;right:0;text-wrap:balance;transition:opacity .35s var(--ease-calm),translate .5s var(--ease-out);translate:0 8px}.soti .a1-why small{color:var(--ink-muted);display:block;font-size:var(--fs-caption);margin-top:var(--space-2)}.soti .a1-tile:is(:hover,:focus-within,.show-why) .a1-why{opacity:1;transition-delay:.06s;translate:0 0}.soti .a1-tile.tight:is(:hover,:focus-within,.show-why) .lbl{opacity:0}.soti .a1-tile.tight .a1-why{right:var(--space-10)}.soti .a1-tile .lbl{transition:opacity .3s var(--ease-calm)}.soti .a1-actions{display:flex;gap:var(--space-2);opacity:0;pointer-events:none;position:absolute;right:var(--space-4);top:var(--space-4);transition:opacity .3s var(--ease-calm),translate .5s var(--ease-out);translate:-6px 6px;z-index:2}.soti .a1-tile:is(:hover,:focus-within,.show-why) .a1-actions{opacity:1;pointer-events:auto;translate:0 0}.soti .a1-go{border-radius:var(--radius-round);box-shadow:inset 0 0 0 var(--border-hair) var(--rule);color:var(--ink);display:grid;flex:none;height:var(--space-8);place-items:center;position:relative;width:var(--space-8)}.soti .a1-go svg{fill:currentColor;height:var(--space-4);width:var(--space-4)}.soti .a1-link{border-radius:inherit;inset:0;position:absolute;z-index:1}.soti .a1-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width)*-1)}.soti .a1-tile:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),var(--a1-glow),transparent 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s var(--ease-calm);z-index:-1}.soti .a1-tile.tone:after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),var(--a1-glow-tone),transparent 70%)}.soti .a1-tile.lift:after{opacity:1}.soti .a1:not(.play) .a1-tile{opacity:calc(1 - var(--sp, 0)*1.6);transform:translateY(calc(var(--sy, 0px)*var(--k, .1)))}.soti .a1-tile:first-child{--k:0.06}.soti .a1-tile:nth-child(2){--k:0.12}.soti .a1-tile:nth-child(3){--k:0.08}.soti .a1-tile:nth-child(4){--k:0.15}.soti .a1-tile:nth-child(5){--k:0.1}.soti .a1-tile:nth-child(6){--k:0.18}.soti .a1 .a1-title{z-index:3}.soti .pace-mini{background:none;border:0;cursor:pointer;font:inherit;padding:0;position:relative;text-align:left}.soti .pace-mini>span{text-decoration:underline dotted;text-decoration-color:var(--rule);text-underline-offset:.3em}.soti .pace-mini:hover>span{text-decoration-color:var(--ink-muted)}.soti .pace-note-pop{background:var(--navy-850);border-radius:var(--radius-md);box-shadow:inset 0 0 0 var(--border-hair) var(--rule),var(--pop-shadow);color:var(--ink);font-size:var(--fs-small);left:50%;line-height:var(--lh-text-sm);padding:var(--space-4) var(--space-5);position:absolute;text-align:left;top:calc(100% + var(--space-3));translate:-50% 0;white-space:normal;width:min(340px,calc(100vw - var(--gutter)*2));z-index:5}.soti .pace-note-pop[hidden]{display:none}.soti .pace-note-pop b{display:block;font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.soti .pace-note-pop span{color:var(--ink-muted)}.soti .a1-row{align-items:flex-end;display:flex;gap:var(--space-4);justify-content:space-between}.soti .a1-tile .num{color:var(--ink);font-size:var(--fs-stat-md);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);letter-spacing:var(--tr-num);line-height:var(--lh-none)}.soti .a1-tile:first-child{grid-column:1/4;grid-row:1/3}.soti .a1-tile:nth-child(2){grid-column:4/7;grid-row:1}.soti .a1-tile:nth-child(3){grid-column:7/10;grid-row:1/3}.soti .a1-tile:nth-child(4){grid-column:10/13;grid-row:1}.soti .a1-tile:nth-child(5){grid-column:4/7;grid-row:2}.soti .a1-tile:nth-child(6){grid-column:10/13;grid-row:2}.soti .a1-bars{display:flex;flex-direction:column;gap:var(--space-3)}.soti .a1-bars div{align-items:center;color:var(--ink-muted);display:grid;font-size:var(--fs-caption);gap:var(--space-3);grid-template-columns:80px minmax(0,1fr) 32px}.soti .a1-bars i{container-type:inline-size;display:block;height:6px}.soti .a1-bars b{border-radius:var(--radius-pill);display:block;height:100%;isolation:isolate;overflow:hidden;position:relative;width:calc(var(--v)/80*100%)}.soti .a1-bars b:before{background:linear-gradient(to right,var(--data-neutral) calc(min(50.5 / var(--v), 1)*100%),var(--data-highlight) 0);bottom:0;content:"";left:0;position:absolute;top:0;width:calc(var(--v)/80*100cqw)}.soti .a1-bars span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.soti .a1-tile:has(.a1-meter){padding-right:calc(var(--space-5) + var(--space-6))}.soti .a1-meter{background:var(--rule);border-radius:var(--radius-pill);bottom:var(--space-5);position:absolute;right:var(--space-5);top:calc(var(--space-4) + var(--space-8) + var(--space-3));width:4px}.soti .a1-meter i{background:var(--data-highlight);border-radius:inherit;bottom:0;height:73%;left:0;position:absolute;right:0}.soti .a1-dots{display:grid;flex:1;gap:4px;grid-template-columns:repeat(17,minmax(0,1fr));max-width:240px}.soti .a1-sec{display:grid;flex:1;gap:3px;grid-template-columns:repeat(15,minmax(0,1fr));max-width:200px}.soti .a1-sec i{aspect-ratio:1;background:var(--data-highlight);border-radius:2px;opacity:var(--o,.6)}.soti .a1-sec i.v{background:var(--ink);opacity:1}.soti .a1-sec i.w{background:var(--data-secondary);opacity:1}.soti .a1-tile.play-stat .a1-sec i{animation:soti-a1-tick .25s var(--ease-out) both;animation-delay:calc(var(--d, 0)*32ms)}@keyframes soti-a1-tick{0%{opacity:0;transform:scale(.2)}}@media (max-height:820px){.soti .a1-dots,.soti .a1-sec{max-width:170px}}.soti .a1-dots i{aspect-ratio:1;background:var(--data-neutral);border-radius:var(--radius-round)}.soti .a1-dots i.x{background:var(--data-highlight)}.soti .a1-title{display:flex;flex-direction:column;gap:var(--space-5);position:relative;z-index:2}.soti .a1-title h1{font-size:var(--fs-hero-1l)}.soti .a1-sub{align-items:flex-end;display:flex;gap:var(--space-6);justify-content:space-between}.soti .a1 .a1-deck{color:var(--ink-muted);font-size:var(--fs-lede);line-height:var(--lh-snug);max-width:40ch}.soti .hx .topline{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.soti .hx .topline .btn{justify-self:end}.soti .pace-wrap{display:flex;justify-content:center;position:relative}.soti .pace-mini{align-items:center;color:var(--ink-muted);display:flex;font-size:var(--fs-caption);gap:var(--space-3);line-height:var(--lh-title);white-space:nowrap}.soti .pace-mini canvas{display:block;flex:none;height:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%);width:84px}.soti .pace-mini b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.soti .logo-intro{left:50%;pointer-events:none;position:absolute;top:50%;transform-origin:0 0;z-index:6}.soti .logo.logo-intro .vlg{height:calc(var(--logo-h)*3)}.soti .a1-plate{height:min(56%,520px);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(72%,980px);z-index:1}.soti .a1-plate .box{background:var(--surface);border-radius:var(--radius-sm);clip-path:inset(50% 0 50% 0);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:clamp(24px,3vw,48px);position:absolute}.soti .a1-plate .box b{color:var(--ink);font-size:var(--hero-plate-fs);font-weight:var(--fw-bold);letter-spacing:var(--tr-hero);line-height:var(--lh-hero);max-width:10ch}.soti .a1-plate .box b:last-child{align-self:flex-end;color:var(--accent)}.soti .a1-plate .line{background:var(--white);height:var(--border-hair);left:0;position:absolute;right:0;top:50%;transform:scaleX(0)}.soti .a1.play .a1-plate{opacity:1}.soti .a1.play .a1-tile{opacity:0;transition:transform 1.3s var(--ease-out),opacity .6s var(--ease-calm)}.soti .a1.play.s1 .a1-plate .line{transform:scaleX(1);transition:transform .65s var(--ease-out)}.soti .a1.play.s2 .a1-plate .box{clip-path:inset(0 0 0 0);transition:clip-path .95s var(--ease-out)}.soti .a1.play.s2 .a1-plate .line{opacity:0;transition:opacity .4s var(--ease-calm) .2s}.soti .a1.play.s2 .a1-tile{opacity:1}.soti .a1.play.s3 .a1-plate{opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .6s var(--ease-calm),transform .9s var(--ease-out)}.soti .a1.play .a1-title h1 .ln>span{transform:translateY(calc(100% + .3em))}.soti .a1.play.s3 .a1-title h1 .ln>span{transform:none;transition:transform var(--dur-reveal) var(--ease-out) .35s}.soti .a1.play .a1-sub,.soti .a1.play .pace-wrap,.soti .a1.play .topline .btn,.soti .a1.play .topline .logo{opacity:0}.soti .a1.play.logo-in .topline .logo{opacity:1}.soti .a1.play.s3 .a1-sub,.soti .a1.play.s3 .pace-wrap,.soti .a1.play.s3 .topline .btn{opacity:1;transition:opacity var(--dur-slow) var(--ease-calm) .9s}@media (max-width:959px){.soti .a1-band{grid-template-columns:repeat(6,minmax(0,1fr))}.soti .a1-tile:first-child{grid-column:1/4;grid-row:1/3}.soti .a1-tile:nth-child(2){grid-column:4/7;grid-row:1}.soti .a1-tile:nth-child(3){grid-column:4/7;grid-row:2}.soti .a1-tile:nth-child(n+4){display:none}.soti .hx .topline{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-4)}.soti .hx .pace-wrap{grid-column:1/-1;grid-row:2;justify-content:flex-start}.soti .pace-note-pop{left:0;translate:none}}@media (max-width:620px){.soti .a1{--a1-peek:var(--section-y);gap:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(var(--space-8),1fr) auto auto minmax(var(--space-8),1fr) auto;height:auto;min-height:calc(100svh - var(--chrome-top) - var(--a1-peek) + var(--radius-xl));padding-bottom:calc(var(--space-8) + var(--radius-xl))}.soti .a1>.topline{display:contents}.soti .a1 .topline .btn,.soti .a1 .topline .logo{grid-row:1;position:relative;z-index:3}.soti .a1 .topline .logo{align-self:center;grid-column:1;justify-self:start;margin-inline:var(--gutter) var(--space-6)}.soti .a1 .topline .btn{grid-column:2;margin-right:var(--gutter)}.soti .a1 .pace-wrap{grid-area:3/1/4/-1;margin:0 auto var(--space-4);width:var(--wrap);z-index:3}.soti .a1 .a1-band{grid-area:4/1/5/-1}.soti .a1 .a1-title{grid-area:6/1/7/-1}.soti .hx .pace-mini{white-space:normal}.soti .hx .pace-mini>span{text-wrap:balance}.soti .pace-tail{display:block}.soti .intros{margin-top:calc(var(--radius-xl)*-1)}.soti .a1-plate{display:none}.soti .a1.play .a1-tile{transition:transform .9s var(--ease-out),opacity .6s var(--ease-calm)}.soti .a1.play:not(.s2) .a1-tile{transform:translateY(var(--space-6))}.soti .a1.play.s2 .a1-tile{transform:none}.soti .a1 .a1-band{display:flex;gap:var(--tile-gap);margin-inline:0;overflow-x:auto;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.soti .a1-band::-webkit-scrollbar{display:none}.soti .a1-tile,.soti .a1-tile:nth-child(n){display:flex;flex:0 0 82%;min-height:220px;padding:var(--space-5);scroll-snap-align:start}.soti .a1-tile:nth-child(n+4){display:flex}.soti .a1-tile .a1-why{margin-bottom:var(--space-3);opacity:1;position:static;translate:0 0}.soti .a1-tile.tight .lbl{opacity:1!important}.soti .a1:not(.play) .a1-tile{opacity:1;transform:none}.soti .a1-actions{opacity:1;pointer-events:auto;translate:0 0}.soti .a1 .a1-deck{font-size:var(--fs-body)}.soti .a1-sub .icon-btn{display:none}}.soti .sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.soti .a1-tile:before,.soti .a1:before{animation:none}.soti .a1-tile.play-stat *{animation:none!important}.soti .a1-tile.play-stat .a1-bars b{animation:none}.soti .a1:not(.play) .a1-tile{opacity:1;transform:none}.soti .logo.anim .vlg-accent,.soti .logo.anim .vlg-arm-l,.soti .logo.anim .vlg-arm-r,.soti .logo.anim .vlg-base,.soti .logo.anim .vlg-inner,.soti .logo.anim .vlg-l{animation:none}.soti .a1-tile{transition:none}.soti .icon-btn:hover{transform:none}}.soti .heroes{position:sticky;top:var(--hero-top,var(--chrome-top));z-index:0}.soti .heroes .hx{transform:scale(calc(1 - var(--cover, 0)*.04));transform-origin:50% 0}.soti .heroes:after{background:var(--navy-950);content:"";inset:0;opacity:calc(var(--cover, 0)*.72);pointer-events:none;position:absolute;z-index:10}.soti .intros{position:relative;z-index:1}.soti .ix{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);padding-block:var(--section-y)}.soti .intros+.parts{position:relative;z-index:2}.soti .ix b[data-to]{font-variant-numeric:tabular-nums}.soti .ix-ico{display:block;fill:var(--ink-faint);flex:none}.soti .count-eyebrow{align-items:center;color:var(--ink-muted);display:flex;font-size:var(--fs-small);font-weight:var(--fw-medium);gap:var(--space-2);line-height:var(--lh-title);white-space:nowrap}.soti .count-eyebrow .ix-ico{height:var(--space-5);width:var(--space-5)}.soti .b2{gap:var(--block-gap-lg)}.soti .b2,.soti .b2-head{display:flex;flex-direction:column}.soti .b2-head{gap:var(--block-gap)}.soti .b2-head .title-lg{max-width:40ch}.soti .ix .title-lg{font-size:var(--fs-lede);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.soti .b2-forces{border-bottom:var(--border-hair) solid var(--rule);list-style:none;margin:0;padding:0}.soti .b2-force{align-items:center;border-top:var(--border-hair) solid var(--rule);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) var(--force-stat-w);padding-block:var(--space-8)}.soti .b2-line{font-size:var(--fs-force);font-weight:var(--fw-medium);letter-spacing:var(--tr-heading);line-height:var(--lh-heading);opacity:var(--force-dim);transition:opacity var(--dur-slow) var(--ease-calm)}.soti .b2-stat{display:flex;flex-direction:column;gap:var(--space-2);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--dur-slow) var(--ease-calm) .15s,transform var(--dur-slow) var(--ease-out) .15s}.soti .b2-stat b{color:var(--accent);font-size:var(--fs-stat-lg);font-weight:var(--fw-medium);letter-spacing:var(--tr-num);line-height:var(--lh-none)}.soti .b2-cap{color:var(--ink-muted);font-size:var(--fs-small);line-height:var(--lh-text-sm)}.soti .b2-cap>span{display:block;white-space:nowrap}.soti .b2-line{white-space:nowrap}.soti .b2-force.on .b2-line{opacity:1}.soti .b2-force.on .b2-stat{opacity:1;transform:none}.soti .b2-foot{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.soti .b2-foot>p{background:var(--surface-raised);border-radius:var(--radius-lg);margin:0;padding:var(--space-8)}.soti .counts-row{display:grid;gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.soti .counts-row .count{border-top:var(--border-hair) solid var(--rule);display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-5)}.soti .counts-row .count-num{color:var(--ink);font-size:var(--fs-stat-md);font-weight:var(--fw-medium);letter-spacing:var(--tr-num);line-height:var(--lh-none);margin:auto 0 0}.soti .counts-row .count-num b{font-weight:inherit}@media (max-width:1099px){.soti .counts-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-10)}}@media (max-width:959px){.soti .b2-foot{gap:var(--space-6)}.soti .b2-foot,.soti .b2-force{grid-template-columns:minmax(0,1fr)}.soti .b2-force{gap:var(--space-4)}}@media (max-width:620px){.soti .counts-row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8)}.soti .counts-row .count{gap:var(--space-4)}.soti .b2-foot>p{padding:var(--space-6)}.soti .b2-force{padding-block:var(--space-6)}.soti .counts-row{column-gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.soti .b2-line,.soti .b2-stat{transition:none}.soti .heroes .hx{transform:none}}@media print{.soti .heroes{position:static}.soti .heroes:after{display:none}}.soti{--pt-dash:4px;--pt-cell-stagger:10ms;--pt-measure-heading:16ch;--pt3-len:3.6;--pt3-drift:-0.06;--pt3-shade:var(--navy-950);--pt3-shade-max:0.32;--pt3-shadow-side:-16px 0 40px rgba(6,18,26,.18);--pt3-fan-h:288px;--pt3-fan-lab:168px;--pt3-fan-focal:3px;--pt3-waffle-w:264px;--pt3-dots-w:232px}@media (max-width:620px){.soti{--pt3-fan-h:240px;--pt3-fan-lab:128px;--pt3-waffle-w:240px}}.soti .pt ol{list-style:none;margin:0;padding:0}.soti .pt-sr{clip-path:inset(50%);height:var(--border-hair);overflow:hidden;position:absolute;white-space:nowrap;width:var(--border-hair)}.soti .pt-tab{align-items:center;border-bottom:var(--border-hair) solid var(--rule);display:flex;font-size:var(--fs-small);gap:var(--space-4);line-height:var(--lh-title);min-height:var(--tab-h)}.soti .pt-tab-n{color:var(--accent);font-weight:var(--fw-medium)}.soti .pt-tab-t{color:var(--ink-muted);font-weight:var(--fw-medium)}.soti .pt-body{align-items:start;display:grid;gap:var(--block-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding-top:calc(var(--section-y) - var(--tab-h))}.soti .pt-copy{align-items:flex-start;gap:var(--space-8)}.soti .pt-copy,.soti .pt-lead{display:flex;flex-direction:column}.soti .pt-lead{gap:var(--space-5)}.soti .pt .heading{max-width:var(--pt-measure-heading)}.soti .pt-lede{color:var(--ink-muted);max-width:var(--measure-body)}.soti .pt-cta svg{fill:currentColor;flex:none;height:var(--icon-sm);width:var(--icon-sm)}.soti .pt-fig{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:var(--space-6);min-width:0}.soti .pt-num{color:var(--accent);font-size:var(--fs-stat-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);letter-spacing:var(--tr-num);line-height:var(--lh-none);white-space:nowrap}.soti .pt-val{color:var(--ink-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);line-height:var(--lh-title);white-space:nowrap}.soti .pt-more{border-top:var(--border-hair) solid var(--rule);display:flex;flex-direction:column;margin:0}.soti .pt-more>div{align-items:baseline;border-bottom:var(--border-hair) solid var(--rule);display:flex;gap:var(--space-4);justify-content:space-between;padding-block:var(--space-3)}.soti .pt-more dt{font-size:var(--fs-small);line-height:var(--lh-text-sm)}.soti .pt-more dd{margin:0}.soti .pt3-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);padding-bottom:var(--section-y);position:relative;z-index:var(--z-sheet)}.soti .pt3-panel:focus{outline:none}.soti .pt3-inner{display:flex;flex-direction:column}.soti .pt3-steps{display:flex;gap:var(--space-1);margin-left:auto}.soti .pt3-steps a{border-radius:var(--radius-sm);display:block;height:var(--space-6);position:relative;width:var(--space-8)}.soti .pt3-steps a:before{background:var(--rule);border-radius:var(--radius-pill);content:"";height:var(--space-1);left:var(--space-1);position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);transition:background-color var(--dur-fast) var(--ease-out)}.soti .pt3-steps a:hover:before{background:var(--ink-muted)}.soti .pt3-steps a[aria-current=step]:before{background:var(--accent)}.soti .pt3-topics{align-self:stretch;border-top:var(--border-hair) solid var(--rule);color:var(--ink-muted);display:grid;font-size:var(--fs-small);gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));line-height:var(--lh-text-sm);padding-top:var(--space-4)}.soti .pt3:not(.is-pinned) .pt3-panel+.pt3-panel{margin-top:calc(var(--radius-xl)*-1)}.soti .pt3:not(.is-pinned) .pt3-panel:not(:last-of-type){padding-bottom:calc(var(--section-y) + var(--radius-xl))}.soti .pt3.is-pinned{height:calc(var(--pt3-len)*(100vh - var(--chrome-top)));height:calc(var(--pt3-len)*(100svh - var(--chrome-top)))}.soti .pt3.is-pinned .pt3-pin{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);contain:paint;height:calc(100vh - var(--chrome-top));height:calc(100svh - var(--chrome-top));overflow:clip;position:sticky;top:var(--chrome-top)}.soti .pt3.is-pinned .pt3-panel{border-radius:0;box-shadow:none;inset:0;padding-bottom:0;position:absolute;transform:translate3d(calc(var(--x, 0)*100%),0,0);will-change:transform}.soti .pt3.is-pinned .pt3-panel+.pt3-panel{--pt3-corner:max(0px,min(var(--radius-xl),var(--x,0) * 4 * var(--radius-xl)));border-radius:var(--pt3-corner) 0 0 var(--pt3-corner);box-shadow:var(--pt3-shadow-side)}.soti .pt3.is-pinned .pt3-panel:after{background:var(--pt3-shade);border-radius:inherit;content:"";inset:0;opacity:calc(var(--shade, 0)*var(--pt3-shade-max));pointer-events:none;position:absolute}.soti .pt3.is-pinned .pt3-inner{height:100%}.soti .pt3.is-pinned .pt-body{align-items:center;flex:1 1 auto;padding-block:var(--space-8)}.soti .pt3-focal{align-items:flex-end;align-items:last baseline;display:flex;gap:var(--space-5)}.soti .pt3-focal>span{color:var(--ink-muted);font-size:var(--fs-small);line-height:var(--lh-text-sm);max-width:var(--measure-lede)}.soti .pt3-fan{column-gap:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) var(--pt3-fan-lab);grid-template-rows:var(--pt3-fan-h) auto;row-gap:var(--space-2)}.soti .pt3-fan-plot{min-width:0;position:relative}.soti .pt3-fan-svg{display:block;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.soti .pt3-fan-svg .base{stroke:var(--data-stroke);stroke-width:var(--border-hair)}.soti .pt3-fan-svg .ln{fill:none;stroke:var(--data-neutral);stroke-linecap:round;stroke-width:var(--border-strong)}.soti .pt3-fan-svg .ln.is-focal{stroke:var(--data-highlight);stroke-width:var(--pt3-fan-focal)}.soti .pt3-fan-svg .ln.is-ref{stroke:var(--ink-muted);stroke-dasharray:var(--pt-dash) var(--pt-dash);stroke-linecap:butt}.soti .pt3-fan-svg .end{fill:var(--data-neutral)}.soti .pt3-fan-svg .end.is-focal{fill:var(--data-highlight)}.soti .pt3-fan-svg .end.is-ref{fill:var(--ink-muted)}.soti .pt3-fan-labels{position:relative}.soti .pt3-fan-labels li{align-items:baseline;display:flex;font-size:var(--fs-small);gap:var(--space-2);left:0;line-height:var(--lh-title);position:absolute;right:0;top:calc((1 - var(--v)/var(--max))*100%);transform:translateY(-50%) translateY(var(--dy,0));white-space:nowrap}.soti .pt3-fan-labels .pt-val{font-size:inherit}.soti .pt3-fan-labels li.is-focal{color:var(--accent);font-weight:var(--fw-semibold)}.soti .pt3-fan-labels li.is-ref,.soti .pt3-fan-x{color:var(--ink-muted)}.soti .pt3-fan-x{display:flex;font-size:var(--fs-caption);grid-column:1;justify-content:space-between;line-height:var(--lh-text-sm)}.soti .pt3-waffle-wrap{align-items:end;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,var(--pt3-waffle-w)) minmax(0,1fr)}.soti .pt3-waffle{display:grid;gap:var(--space-1);grid-template-columns:repeat(10,minmax(0,1fr));transform:scaleY(-1)}.soti .pt3-waffle i{aspect-ratio:1;background:var(--rule);border-radius:var(--radius-xs);display:block}.soti .pt3-waffle i.on{background:var(--data-highlight)}.soti .pt3-dots-wrap{column-gap:var(--space-10);display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,var(--pt3-dots-w)));grid-template-rows:auto auto;row-gap:var(--space-4)}.soti .pt3-dgrp{display:contents}.soti .pt3-dots{align-self:end;display:grid;gap:var(--dot-gap);grid-template-columns:repeat(10,minmax(0,1fr));transform:scaleY(-1)}.soti .pt3-dots i{aspect-ratio:1;background:var(--data-neutral);border-radius:var(--radius-round);display:block}.soti .pt3-dgrp.is-focal .pt3-dots i{background:var(--data-highlight)}.soti .pt3-dcap{border-top:var(--border-hair) solid var(--rule);color:var(--ink-muted);display:flex;flex-direction:column;font-size:var(--fs-small);gap:var(--space-1);line-height:var(--lh-text-sm);padding-top:var(--space-3)}.soti .pt3-dcap .pt-val{font-size:var(--fs-title-lg);line-height:var(--lh-none)}.soti .pt3-dgrp.is-focal .pt3-dcap .pt-val{color:var(--ink)}.soti .pt-armed .pt-fig:not(.is-in) .pt-more>div{opacity:0;transform:translateY(var(--space-2))}.soti .pt-armed .pt-fig.is-in .pt-more>div{transition:opacity var(--dur-slow) var(--ease-calm) calc(var(--dur-base) + var(--n, 0)*var(--stagger)),transform var(--dur-slow) var(--ease-out) calc(var(--dur-base) + var(--n, 0)*var(--stagger))}.soti .pt-armed .pt-fig:not(.is-in) .pt3-fan-svg{clip-path:inset(0 100% 0 0)}.soti .pt-armed .pt-fig.is-in .pt3-fan-svg{clip-path:inset(0 0 0 0);transition:clip-path var(--dur-reveal) var(--ease-calm)}.soti .pt-armed .pt-fig:not(.is-in) .pt3-fan-labels li{opacity:0}.soti .pt-armed .pt-fig.is-in .pt3-fan-labels li{transition:opacity var(--dur-slow) var(--ease-calm) var(--dur-slow)}.soti .pt-armed .pt-fig:not(.is-in) .pt3-waffle i.on{background:var(--rule)}.soti .pt-armed .pt-fig.is-in .pt3-waffle i.on{transition:background-color var(--dur-fast) var(--ease-out) calc(var(--n, 0)*var(--pt-cell-stagger))}.soti .pt-armed .pt-fig:not(.is-in) .pt3-dots i{opacity:0}.soti .pt-armed .pt-fig.is-in .pt3-dots i{transition:opacity var(--dur-fast) var(--ease-out) calc(var(--n, 0)*var(--pt-cell-stagger))}.soti .pt-armed .pt-fig.is-settled :is(.pt-more>div,.pt3-fan-svg,.pt3-fan-labels li,.pt3-waffle i.on,.pt3-dots i){transition:none}@media (max-width:959px){.soti .pt-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.soti .pt3-topics{grid-template-columns:minmax(0,1fr)}.soti .pt3-steps{display:none}.soti .pt3-focal{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.soti .pt3-fan{column-gap:var(--space-3)}.soti .pt3-fan-labels li{font-size:var(--fs-caption);gap:var(--space-1)}.soti .pt3-waffle-wrap{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.soti .pt3-dots-wrap{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.soti .pt3-dots{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.soti .pt3-steps a:before{transition:none}}@media print{.soti .pt3.is-pinned{height:auto}.soti .pt3.is-pinned .pt3-pin{contain:none;height:auto;overflow:visible;position:static}.soti .pt3.is-pinned .pt3-panel{position:relative;transform:none}}.soti .pt3 .pt3-panel:first-of-type,.soti .pt3.is-pinned .pt3-pin{border-radius:0;box-shadow:none}.soti{--tuesday-dial-w:480px;--tuesday-key-bar:16px;--tuesday-num-w:56px;--tuesday-quote-hang:-0.42em;--tuesday-glow:0.6}.soti .tue{isolation:isolate;overflow:clip;position:relative}.soti .tue:before{animation:soti-tue-aurora 40s ease-in-out infinite alternate;background:radial-gradient(38% 26% at 18% 26%,var(--aurora-blue),transparent 72%),radial-gradient(34% 24% at 84% 40%,var(--aurora-teal),transparent 72%),radial-gradient(40% 22% at 30% 86%,var(--aurora-teal),transparent 72%);content:"";inset:-8%;opacity:var(--tuesday-glow);pointer-events:none;position:absolute;z-index:-1}@keyframes soti-tue-aurora{to{transform:translate(4%,-3%) scale(1.06)}}.soti .tue.is-idle:before{animation:none}.soti .tue-sec{padding-block:var(--section-y) var(--block-gap-lg)}.soti .tue .statement{max-width:12ch}.soti .tue-copy{display:flex;flex-direction:column;gap:var(--space-6)}.soti .tue-lede{color:var(--ink-muted)}.soti .tue-lede,.soti .tue-src{max-width:var(--measure-body)}.soti .tue-vis{position:relative}.soti .tue-svg{display:block;height:auto;overflow:visible;width:100%}.soti .tue-run{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.soti .tue-run[hidden]{display:none}.soti .tue-btn{background:transparent;border:0;border-radius:var(--radius-round);box-shadow:inset 0 0 0 var(--border-field) var(--rule);color:var(--ink);cursor:pointer;display:inline-grid;flex:none;height:var(--icon-btn);padding:0;place-items:center;pointer-events:auto;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:var(--icon-btn)}.soti .tue-btn:hover{background:var(--rule);box-shadow:inset 0 0 0 var(--border-field) var(--data-stroke)}.soti .tue-btn svg{display:none;fill:currentColor;height:var(--space-5);width:var(--space-5)}.soti .tue-btn[data-state=paused] .i-play,.soti .tue-btn[data-state=playing] .i-pause{display:block}.soti .tue-legend{border-top:var(--border-hair) solid var(--rule);display:grid;font-variant-numeric:tabular-nums;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-5)}.soti .tue-legend li{align-items:center;column-gap:var(--space-3);display:grid;grid-template-columns:var(--space-4) minmax(0,1fr);row-gap:var(--space-1)}.soti .tue-legend b{color:var(--ink);font-size:var(--fs-title-lg);font-weight:var(--fw-medium);letter-spacing:var(--tr-title);line-height:var(--lh-title)}.soti .tue-legend li>span{color:var(--ink-muted);font-size:var(--fs-small);grid-column:2;line-height:var(--lh-text-sm)}.soti .tue-key{display:block;justify-self:center}.soti .tue-key[data-k=tick]{background:var(--tick-note);height:var(--space-4);width:var(--border-strong)}.soti .tue-key[data-k=viol]{background:var(--tick-viol);border-radius:var(--radius-xs);height:var(--tuesday-key-bar);width:var(--space-1)}.soti .tue-key[data-k=wo]{background:var(--tick-wo);border-radius:var(--radius-xs);height:var(--space-3);width:var(--space-1)}.soti .tue-legend.is-list{gap:0;grid-template-columns:minmax(0,1fr);padding-top:0}.soti .tue-legend.is-list li{align-items:baseline;border-bottom:var(--border-hair) solid var(--rule);grid-template-columns:var(--space-4) var(--tuesday-num-w) minmax(0,1fr);padding-block:var(--space-3)}.soti .tue-legend.is-list .tue-key{align-self:center}.soti .tue-legend.is-list b{font-size:var(--fs-body);letter-spacing:var(--tr-none);line-height:var(--lh-title)}.soti .tue-legend.is-list li>span{font-size:var(--fs-small);grid-column:3}.soti .tue-ev{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.soti .tue-ev.on{opacity:1}.soti .tue-d2-wrap{display:grid;gap:var(--space-8) var(--block-gap);grid-template-areas:"copy dial" "notes dial";grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.soti .tue-d2 .tue-copy{align-self:end;grid-area:copy}.soti .tue-d2-notes{align-self:start;display:flex;flex-direction:column;gap:var(--space-6);grid-area:notes}.soti .tue-dial{align-self:center;grid-area:dial;justify-self:end;max-width:var(--tuesday-dial-w);position:relative;width:100%}.soti .tue-dial-center{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);inset:0;justify-content:center;pointer-events:none;position:absolute}.soti .tue-dial-time{font-size:var(--fs-stat-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);letter-spacing:var(--tr-num);line-height:var(--lh-none)}.soti .tue-dial-center .tue-run{justify-content:center}.soti .tue-ring{fill:none}.soti .tue-mark,.soti .tue-ring{stroke:var(--data-stroke)}.soti .tue-slot{stroke:var(--rule)}.soti .tue-bar{stroke:var(--tick-note)}.soti .tue-hand{stroke:var(--ink);transition:opacity var(--dur-base) var(--ease-out)}.soti .is-done .tue-hand{opacity:0}.soti .tue-evl-v{stroke:var(--tick-viol)}.soti .tue-evl-w{stroke:var(--tick-wo)}.soti .tue-voice{padding-bottom:var(--section-y)}.soti .tue-voice-wrap{border-top:var(--border-hair) solid var(--rule);display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--block-gap-lg)}.soti .tue-voice .quote{color:var(--ink-muted)}.soti .tue-voice em{color:var(--ink);font-style:normal}.soti .tue-hang{margin-left:var(--tuesday-quote-hang)}.soti .tue-cite{display:flex;flex-direction:column;font-size:var(--fs-small);gap:var(--space-1);line-height:var(--lh-title)}.soti .tue-cite b{font-weight:var(--fw-semibold)}.soti .tue-cite span{color:var(--ink-muted)}@media (max-width:959px){.soti .tue-d2-wrap{grid-template-areas:"copy" "dial" "notes";grid-template-columns:minmax(0,1fr);row-gap:var(--block-gap)}.soti .tue-d2 .tue-copy{padding-bottom:calc(var(--block-gap-lg) - var(--block-gap))}.soti .tue-dial{justify-self:start}}@media (max-width:620px){.soti .tue-legend{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.soti .tue-legend.is-list{gap:0}.soti .tue-legend.is-list li{align-items:center;grid-template-columns:var(--space-4) minmax(0,1fr)}.soti .tue-legend.is-list li>span{grid-column:2}}@media (prefers-reduced-motion:reduce){.soti .tue-btn,.soti .tue-ev,.soti .tue-hand{transition:none}.soti .tue:before{animation:none}}.soti{--truths-chart-h:48px;--truths-cell:20px;--truths-dot:8px;--truths-dot-gap:4px;--truths-dot-cols:20;--truths-bar-h:8px;--truths-col-w:16px;--truths-ring:6px;--truths-dial-third:41.888px;--truths-find:20px;--truths-hay-tint:0.5;--truths-cap-measure:34ch;--truths-find-from:2.6;--truths-pop-from:0.4;--truths-tick:45ms;--truths-tick-fast:14ms;--truths-of:0.46em;--truths-of-pad:0.06em}.soti .truths{padding-block:var(--section-y)}.soti .truths .tr-wrap{display:flex;flex-direction:column;gap:var(--block-gap-lg)}.soti .tr-head{display:flex;flex-direction:column;gap:var(--space-4)}.soti .tr-head .heading{max-width:var(--measure-display)}.soti .tr-sub{color:var(--ink-muted);max-width:var(--measure-body)}.soti .truths .tr-nb{white-space:nowrap}.soti .truths .tr-num{color:var(--accent);display:block;font-size:var(--fs-stat-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);letter-spacing:var(--tr-num);line-height:var(--lh-none);white-space:nowrap}.soti .truths .tr-of{color:var(--ink-muted);font-size:var(--truths-of);font-weight:var(--fw-medium);letter-spacing:var(--tr-none);padding-inline:var(--truths-of-pad)}.soti .truths .tr-sep{color:var(--ink-muted);font-weight:var(--fw-regular)}.soti .e1-grid{display:grid;gap:var(--space-12) var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}.soti .e1-fact{border-top:var(--border-hair) solid var(--rule);gap:var(--space-5);padding-top:var(--space-6)}.soti .e1-fact,.soti .e1-text{display:flex;flex-direction:column}.soti .e1-text{gap:var(--space-2)}.soti .e1-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--tr-title);line-height:var(--lh-title)}.soti .e1-cap{color:var(--ink-muted);font-size:var(--fs-small);line-height:var(--lh-text-sm);max-width:var(--truths-cap-measure)}.soti .e1-chart{align-items:flex-end;display:flex;height:var(--truths-chart-h)}.soti .e1-chart i{background:var(--data-neutral);display:block}.soti .e1-chart i.hi{background:var(--data-highlight)}.soti .e1-cells{display:flex;gap:var(--dot-gap)}.soti .e1-cells i{border-radius:var(--radius-xs);height:var(--truths-cell);width:var(--truths-cell)}.soti .e1-dots{align-items:center;display:flex;gap:var(--space-3)}.soti .e1-dotgrid{display:grid;gap:var(--truths-dot-gap);grid-template-columns:repeat(var(--truths-dot-cols),var(--truths-dot))}.soti .e1-dots i{border-radius:var(--radius-round);height:var(--truths-dot);width:var(--truths-dot)}.soti .e1-hay{position:relative}.soti .e1-hay,.soti .e1-hay canvas{display:block;height:100%;width:100%}.soti .e1-chart .e1-find{background:transparent;border-radius:var(--radius-round);box-shadow:0 0 0 var(--border-strong) var(--data-highlight);height:var(--truths-find);left:var(--x,68%);position:absolute;top:var(--y,42%);translate:-50% -50%;width:var(--truths-find)}.soti .e1-dial{display:block;height:var(--truths-chart-h);transform:rotate(-90deg);width:var(--truths-chart-h)}.soti .e1-dial circle{fill:none;stroke-width:var(--truths-ring)}.soti .e1-dial .trk{stroke:var(--data-neutral)}.soti .e1-dial .arc{stroke:var(--data-highlight);stroke-dashoffset:0}.soti .e1-bars{flex-direction:column;width:100%}.soti .e1-bar,.soti .e1-bars{display:flex;gap:var(--space-2)}.soti .e1-bar{align-items:center}.soti .e1-bar em{color:var(--ink-muted);font-size:var(--fs-caption);font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);line-height:var(--truths-bar-h)}.soti .e1-bars i{border-radius:0 var(--radius-xs) var(--radius-xs) 0;flex:none;height:var(--truths-bar-h);transform-origin:0 50%;width:max(var(--border-strong),calc(var(--share)*100%))}.soti .e1-cols{align-items:flex-end;display:flex;gap:var(--space-2);height:100%}.soti .e1-cols i{border-radius:var(--radius-xs) var(--radius-xs) 0 0;height:calc(var(--share)*100%);transform-origin:50% 100%;width:var(--truths-col-w)}.soti .tr-e1.is-live .e1-fact>.e1-text,.soti .tr-e1.is-live .e1-fact>.tr-num{opacity:0;transform:translateY(var(--space-2));transition:opacity var(--dur-slow) var(--ease-calm) var(--d,0s),transform var(--dur-slow) var(--ease-out) var(--d,0s)}.soti .tr-e1.is-live .e1-fact.seen>.e1-text,.soti .tr-e1.is-live .e1-fact.seen>.tr-num{opacity:1;transform:none}.soti .tr-e1.is-live .e1-cells i,.soti .tr-e1.is-live .e1-dots i{opacity:0;scale:var(--truths-pop-from);transition:opacity var(--dur-base) var(--ease-calm),scale var(--dur-base) var(--ease-out);transition-delay:calc(var(--d, 0s) + var(--n, 0)*var(--truths-tick))}.soti .tr-e1.is-live .e1-dots i{transition-delay:calc(var(--d, 0s) + var(--n, 0)*var(--truths-tick-fast))}.soti .tr-e1.is-live .e1-cells i.hi{background:var(--data-neutral)}.soti .tr-e1.is-live .e1-fact.in .e1-cells i,.soti .tr-e1.is-live .e1-fact.in .e1-dots i{opacity:1;scale:1}.soti .tr-e1.is-live .e1-fact.in .e1-cells i.hi{background:var(--data-highlight);transition-delay:calc(var(--d, 0s) + var(--truths-tick)*8),calc(var(--d, 0s) + var(--truths-tick)*8),calc(var(--d, 0s) + var(--truths-tick)*8 + var(--dur-base));transition-duration:var(--dur-base),var(--dur-base),var(--dur-slow);transition-property:opacity,scale,background-color}.soti .tr-e1.is-live .e1-hay canvas{opacity:0;transition:opacity var(--dur-slow) var(--ease-calm) var(--d,0s)}.soti .tr-e1.is-live .e1-hay .e1-find{opacity:0;scale:var(--truths-find-from);transition:opacity var(--dur-base) var(--ease-calm),scale var(--dur-slow) var(--ease-out);transition-delay:calc(var(--d, 0s) + var(--dur-slow))}.soti .tr-e1.is-live .e1-fact.in .e1-hay canvas{opacity:1}.soti .tr-e1.is-live .e1-fact.in .e1-hay .e1-find{opacity:1;scale:1}.soti .tr-e1.is-live .e1-dial .arc{stroke-dashoffset:var(--truths-dial-third);transition:stroke-dashoffset var(--dur-reveal) var(--ease-out) calc(var(--d, 0s) + var(--dur-fast))}.soti .tr-e1.is-live .e1-fact.in .e1-dial .arc{stroke-dashoffset:0}.soti .tr-e1.is-live .e1-bars i{transform:scaleX(0)}.soti .tr-e1.is-live .e1-cols i{transform:scaleY(0)}.soti .tr-e1.is-live .e1-bars i,.soti .tr-e1.is-live .e1-cols i{transition:transform var(--dur-reveal) var(--ease-out) calc(var(--d, 0s) + var(--n, 0)*var(--stagger) + var(--dur-fast))}.soti .tr-e1.is-live .e1-bar em{opacity:0;transition:opacity var(--dur-base) var(--ease-calm) calc(var(--d, 0s) + var(--dur-slow))}.soti .tr-e1.is-live .e1-fact.in .e1-bar em{opacity:1}.soti .tr-e1.is-live .e1-fact.in .e1-bars i,.soti .tr-e1.is-live .e1-fact.in .e1-cols i{transform:none}.soti .tr-e1.is-live .e1-fact.is-reset .e1-chart *,.soti .tr-e1.is-live .e1-fact.is-reset>*{transition:none}@media (max-width:959px){.soti .e1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.soti .e1-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-10)}.soti .e1-fact:is([data-fig=cells],[data-fig=dots]) .e1-chart{height:auto;min-height:var(--truths-chart-h)}.soti .e1-cells{flex:1 1 auto}.soti .e1-cells i{aspect-ratio:1;flex:1 1 0;height:auto;width:auto}.soti .e1-dots{display:grid;flex:1 1 auto;gap:var(--truths-dot-gap);grid-template-columns:repeat(var(--truths-dot-cols),minmax(0,1fr)) calc(var(--space-3) - var(--truths-dot-gap)*2) minmax(0,1fr)}.soti .e1-dotgrid{display:contents}.soti .e1-dots i{aspect-ratio:1;height:auto;width:auto}.soti .e1-dotgrid i:nth-child(-n+20){grid-row:1}.soti .e1-dotgrid i:nth-child(n+21){grid-row:2}.soti .e1-dots i.lone{align-self:center;grid-column:-2;grid-row:1/span 2}}@media (prefers-reduced-motion:reduce){.soti .truths *,.soti .truths :after,.soti .truths :before{transition:none!important}}.soti{--close-cover-w:400px;--close-cover-ratio:8.5/11;--close-cover-pad:8cqw;--close-cover-logo:8cqw;--close-cover-fs:12cqw;--close-cover-fs-meta:max(11px,3.4cqw);--close-cover-fs-fallback:clamp(26px,3.2vw,48px);--close-perspective:1600px;--close-cover-tilt:-14deg;--close-cover-tilt-hover:-6deg;--close-leaves:7;--close-open:-140deg;--close-fan:6deg;--close-open-x:56%;--close-open-scale:0.72;--close-turn:900ms;--close-turn-gap:70ms;--close-leaf:var(--slate-300);--close-page-ink:rgba(12,30,40,.14);--close-page-fold:rgba(6,18,26,.16);--close-cover-edge:hsla(0,0%,100%,.24);--close-page:var(--mist-100);--close-page-shade:var(--slate-300);--close-pages:3px 2px 0 -1px var(--close-page),6px 4px 0 -2px var(--close-page-shade),9px 6px 0 -3px var(--close-page);--close-cover-shadow:0 48px 96px -32px rgba(0,0,0,.85);--close-dl-ico:20px;--close-file-tile:var(--space-14);--close-file-ico:var(--space-8);--close-toc-label:var(--space-16);--close-sheen:hsla(0,0%,100%,.55);--close-sheen-cycle:4200ms;--close-autofill:0 0 0 100px;--close-spin:800ms;--close-rise:var(--space-6);--close-btn-optical:1px;--close-warning:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24m-8 56a8 8 0 0 1 16 0v56a8 8 0 0 1-16 0Zm8 104a12 12 0 1 1 12-12 12 12 0 0 1-12 12'/%3E%3C/svg%3E")}@media (max-width:959px){.soti{--close-cover-w:280px;--close-cover-tilt:-10deg}}@media (max-width:620px){.soti{--close-cover-w:200px;--close-cover-tilt:-8deg;--close-open-x:62%;--close-toc-label:var(--space-12)}}.soti .cl{padding-block:var(--section-y)}.soti .cl-head{font-size:var(--fs-heading);font-weight:var(--fw-strong);letter-spacing:var(--tr-heading);line-height:var(--lh-heading);max-width:16ch}.soti .cl-head span{color:var(--ink-muted);display:block}.soti .cl-box{display:grid}.soti .cl-box[hidden]{display:none}.soti .cl-box>*{grid-area:1/1;min-width:0}.soti .cl-panel{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-8)}.soti .cl-hsform{min-width:0;position:relative}.soti .cl-hsform-empty{border-radius:var(--radius-md);box-shadow:inset 0 0 0 var(--border-field) var(--rule);color:var(--ink-muted);font-size:var(--fs-small);padding:var(--space-8)}.soti .cl-hsform form{align-items:start;display:grid;gap:var(--space-5) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.soti .cl-hsform fieldset{display:contents}.soti .cl-hsform form fieldset>.hs-form-field{float:none;width:auto}.soti .cl-hsform form .hs-form-field>.input{margin:0}.soti .cl-hsform fieldset>*,.soti .cl-hsform form>*{grid-column:1/-1;min-width:0}.soti .cl-hsform .form-columns-2>.hs-form-field{grid-column:span 3}.soti .cl-hsform .form-columns-3>.hs-form-field{grid-column:span 2}.soti .cl-hsform .hs-field-desc{color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-text-sm)}.soti .cl-hsform .hs-field-desc:empty,.soti .cl-hsform .hs-form-required{display:none}.soti .cl-hsform .hs-form-field>label{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.soti .cl-hsform .hs-form-field:has(>.input .hs-input:not([type=checkbox]):not([type=radio])):not(:has(.hs-form-required))>label:after{color:var(--ink-muted);content:var(--cl-optional,"Optional");font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-title)}.soti .cl-hsform .inputs-list:not(.hs-error-msgs){display:flex;flex-direction:column;gap:var(--space-2)}.soti .cl-hsform .inputs-list:not(.hs-error-msgs) label{align-items:flex-start;display:flex;font-size:var(--fs-small);gap:var(--space-2);line-height:var(--lh-text-sm)}.soti .cl-hsform form .inputs-list input[type=checkbox],.soti .cl-hsform form .inputs-list input[type=radio]{appearance:none;-webkit-appearance:none;background:var(--field-bg);border:var(--border-field) solid var(--field-border);border-radius:var(--radius-xs);cursor:pointer;display:grid;flex:none;height:var(--space-4);margin:.2em 0 0;place-content:center;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:var(--space-4)}.soti .cl-hsform form .inputs-list input[type=radio]{border-radius:var(--radius-round)}.soti .cl-hsform form .inputs-list input[type=checkbox]:hover,.soti .cl-hsform form .inputs-list input[type=radio]:hover{border-color:var(--field-border-hover)}.soti .cl-hsform form .inputs-list input[type=checkbox]:checked,.soti .cl-hsform form .inputs-list input[type=radio]:checked{background:var(--btn-bg);border-color:var(--btn-bg)}.soti .cl-hsform form .inputs-list input[type=checkbox]:before{background:var(--btn-ink);clip-path:inset(0 100% 0 0);content:"";height:var(--space-3);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m232.49 80.49-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m232.49 80.49-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E") center /contain no-repeat;transition:clip-path var(--dur-fast) var(--ease-out);width:var(--space-3)}.soti .cl-hsform form .inputs-list input[type=checkbox]:checked:before{clip-path:inset(0)}.soti .cl-hsform form .inputs-list input[type=radio]:before{background:var(--btn-ink);border-radius:var(--radius-round);content:"";height:var(--space-2);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out);width:var(--space-2)}.soti .cl-hsform form .inputs-list input[type=radio]:checked:before{transform:scale(1)}.soti .cl-hsform .inputs-list:not(.hs-error-msgs) label>span{display:inline;margin:0}.soti .cl-hsform .legal-consent-container .hs-form-field{margin-bottom:0}@media (prefers-reduced-motion:reduce){.soti .cl-hsform form .inputs-list input:before,.soti .cl-hsform form .inputs-list input[type=checkbox],.soti .cl-hsform form .inputs-list input[type=radio]{transition:none}}.soti .cl-hsform .hs-richtext,.soti .cl-hsform .legal-consent-container{color:var(--ink-muted);display:flex;flex-direction:column;font-size:var(--fs-small);gap:var(--space-2);line-height:var(--lh-text-sm)}.soti .cl-hsform .hs-richtext a,.soti .cl-hsform .legal-consent-container a{color:var(--ink);text-decoration-line:underline;text-underline-offset:.2em}.soti .cl-hsform .hs-submit{justify-self:start}.soti .cl-hsform .hs-button{appearance:none;-webkit-appearance:none;background:var(--btn-bg);border:0;border-radius:var(--radius-pill);color:var(--btn-ink);cursor:pointer;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-none);min-height:var(--control-h);padding-block:0 var(--close-btn-optical);padding-inline:var(--space-6);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.soti .cl-hsform .hs-button:hover{background:var(--btn-bg-hover);transform:translateY(var(--lift))}.soti .cl-hsform .hs-button:active{transform:none}.soti .cl-hsform .hs-button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.soti .cl[data-surface=stage] .cl-hsform .hs-input{color-scheme:dark}.soti .cl .cl-hsform .hs-input:-webkit-autofill,.soti .cl .cl-hsform .hs-input:-webkit-autofill:focus,.soti .cl .cl-hsform .hs-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset var(--close-autofill) var(--field-bg);box-shadow:inset var(--close-autofill) var(--field-bg);caret-color:var(--ink)}.soti .cl-hsform .hs-input.error:not([type=checkbox]):not([type=radio]),.soti .cl-hsform .hs-input.invalid:not([type=checkbox]):not([type=radio]){border-color:var(--critical)}.soti .cl-hsform .hs-input.error:focus-visible,.soti .cl-hsform .hs-input.invalid:focus-visible{outline-color:var(--critical)}.soti .cl-hsform .hs-error-msgs{display:flex;flex-direction:column;gap:var(--space-1)}.soti .cl-hsform .hs-error-msg{align-items:center;display:flex;gap:var(--space-2);line-height:var(--lh-title)}.soti .cl-hsform .hs-error-msg:before{background:currentColor;content:"";flex:none;height:var(--icon-sm);-webkit-mask:var(--close-warning) center /contain no-repeat;mask:var(--close-warning) center /contain no-repeat;width:var(--icon-sm)}.soti .cl-hsform .hs_error_rollup label{color:var(--critical);display:block;font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-text-sm)}.soti .cl-spin{display:none;fill:var(--btn-ink);height:var(--icon-sm);left:var(--cl-spin-x,0);pointer-events:none;position:absolute;top:var(--cl-spin-y,0);width:var(--icon-sm);z-index:1}.soti .cl-hsform.is-loading .cl-spin{animation:soti-cl-spin var(--close-spin) linear infinite;display:block}.soti .cl-hsform.is-loading .hs-button{background:var(--btn-bg);cursor:progress;text-indent:calc(var(--icon-sm) + var(--space-2));transform:none}@keyframes soti-cl-spin{to{transform:rotate(1turn)}}.soti .cl-hsform .submitted-message{display:none}.soti .cl-hsform.is-gone{visibility:hidden}.soti .cl-hsform.is-out{display:none}.soti.is-js .cl .cl-panel.is-settling{overflow:hidden;transition:height var(--dur-slow) var(--ease-out);transition-delay:0s}.soti .cl-done{align-items:flex-start;align-self:start;display:flex;flex-direction:column;gap:var(--space-6);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--dur-slow) var(--ease-calm),transform var(--dur-slow) var(--ease-out)}.soti .cl-done[hidden]{display:none}.soti .cl-done.in{opacity:1;transform:none}.soti .cl-done:focus,.soti .cl-done:focus-visible{outline:none}.soti .cl-done-copy{display:flex;flex-direction:column;gap:var(--space-2)}.soti .cl-file{align-items:center;align-self:stretch;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 var(--border-hair) var(--rule);display:flex;gap:var(--space-4);padding:var(--space-4)}.soti .cl-file-mark{background:var(--rule);border-radius:var(--radius-md);color:var(--accent);display:grid;flex:none;height:var(--close-file-tile);place-items:center;width:var(--close-file-tile)}.soti .cl-file-mark svg{fill:currentColor;height:var(--close-file-ico);width:var(--close-file-ico)}.soti .cl-file-name{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.soti .cl-file-name b{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-title);overflow-wrap:anywhere}.soti .cl-dl-meta{color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;line-height:var(--lh-title)}.soti .cl-file .btn{flex:none}.soti .cl-dl-ico{fill:currentColor;flex:none;height:var(--close-dl-ico);width:var(--close-dl-ico)}.soti .cl-file{container-type:inline-size;flex-wrap:wrap}.soti .cl-file-name{flex:1 1 0;min-width:min-content}.soti .cl-fn-rest{white-space:nowrap}@container (max-width: 491px){.soti .cl-file .btn{flex:1 1 100%}}@container (max-width: 287px){.soti .cl-file-name{min-width:0}.soti .cl-fn-rest{white-space:normal}}.soti .cl-done .cl-hsform-empty{align-self:stretch}.soti .cl-dl{isolation:isolate;overflow:hidden;position:relative}.soti .cl-dl:after{background:linear-gradient(105deg,transparent 30%,var(--close-sheen) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:1}.soti .cl-done.in .cl-dl:after{animation:soti-cl-sheen var(--close-sheen-cycle) var(--ease-in-out) var(--dur-slow) infinite}.soti .cl-done.in .cl-dl:focus-visible:after,.soti .cl-done.in .cl-dl:hover:after{opacity:0}@keyframes soti-cl-sheen{0%{transform:translateX(-100%)}22%,to{transform:translateX(100%)}}.soti .cl-toc{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-2)}.soti .cl-toc-h{color:var(--ink-muted);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-title)}.soti .cl-toc ol{border-top:var(--border-hair) solid var(--rule);list-style:none;margin:0;padding:0}.soti .cl-toc li{align-items:baseline;border-bottom:var(--border-hair) solid var(--rule);display:grid;font-size:var(--fs-small);gap:var(--space-4);grid-template-columns:var(--close-toc-label) minmax(0,1fr) auto;line-height:var(--lh-title);padding-block:var(--space-2)}.soti .cl-toc li span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.soti .cl-toc li b{font-weight:var(--fw-medium)}.soti .cl-toc li span:last-child{text-align:right}.soti.is-js .cl [data-rise]{opacity:0;transform:translateY(var(--close-rise));transition:opacity var(--dur-slow) var(--ease-calm),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--d, 0)*var(--stagger))}.soti.is-js .cl.in [data-rise]{opacity:1;transform:none}.soti .cl-f2-wrap{align-items:start;display:grid;gap:var(--block-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.soti .cl-cover-stage{margin:0;perspective:var(--close-perspective);position:sticky;top:calc(var(--chrome-top) + var(--space-16))}.soti .cl-book{aspect-ratio:var(--close-cover-ratio);max-width:100%;position:relative;transform:rotateY(var(--close-cover-tilt));transform-origin:0 50%;transform-style:preserve-3d;transition:transform var(--dur-reveal) var(--ease-out);width:var(--close-cover-w);z-index:1}.soti .cl-book>*{display:block;inset:0;position:absolute;transform-origin:0 50%}.soti .cl-base,.soti .cl-leaf{border-radius:var(--radius-xs) var(--radius-sm) var(--radius-sm) var(--radius-xs)}.soti .cl-base{box-shadow:var(--close-pages),var(--close-cover-shadow);transform:translateZ(calc(-1px*(var(--close-leaves) + 1)))}.soti .cl-base,.soti .cl-leaf{background-color:var(--close-leaf);background-image:linear-gradient(to right,var(--close-page-fold),transparent 14%),repeating-linear-gradient(to bottom,var(--close-page-ink) 0 1.1%,transparent 1.1% 4.4%);background-position:0 0,50% 58%;background-repeat:no-repeat;background-size:100% 100%,72% 62%}.soti .cl-leaf{--a:0deg;transform:translateZ(calc(-1px*var(--i))) rotateY(var(--a))}.soti .cl-cover-back{--a:0deg;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--surface);border-radius:var(--radius-sm) var(--radius-xs) var(--radius-xs) var(--radius-sm);box-shadow:inset 0 0 0 var(--border-hair) var(--rule);transform:rotateY(var(--a)) rotateY(180deg)}.soti .cl-cover-stage:before{background:radial-gradient(closest-side,var(--glow-teal),transparent);bottom:-12%;content:"";left:0;pointer-events:none;position:absolute;top:-12%;transform:scale(1.5);width:min(100%,var(--close-cover-w));z-index:0}.soti .cl-cover{--a:0deg;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(110% 70% at 100% 0,var(--aurora-teal),transparent 70%),radial-gradient(90% 60% at 0 100%,var(--aurora-blue),transparent 70%),var(--surface);border-radius:var(--radius-xs) var(--radius-sm) var(--radius-sm) var(--radius-xs);box-shadow:inset var(--border-strong) 0 0 var(--close-cover-edge),inset 0 0 0 var(--border-hair) var(--rule);container-type:inline-size;transform:rotateY(var(--a))}.soti .cl-cover-in{display:flex;flex-direction:column;gap:var(--space-4);height:100%;justify-content:space-between;padding:var(--close-cover-pad)}.soti .cl-cover-logo{align-self:flex-start;display:block;height:var(--space-6);height:var(--close-cover-logo);width:auto}.soti .cl-cover-title{color:var(--ink);display:flex;flex-direction:column;font-size:var(--close-cover-fs-fallback);font-size:var(--close-cover-fs);font-weight:var(--fw-bold);gap:.08em;letter-spacing:var(--tr-hero);line-height:var(--lh-hero);margin-top:auto;text-wrap:balance}.soti .cl-cover-yr{color:var(--accent)}.soti .cl-cover-meta{color:var(--ink-muted);font-size:var(--fs-caption);font-size:var(--close-cover-fs-meta);font-weight:var(--fw-medium);line-height:var(--lh-title)}@media (hover:hover) and (pointer:fine){.soti .cl-f2.in .cl-cover-stage:hover .cl-book{transform:rotateY(var(--close-cover-tilt-hover));transition-delay:0s;transition-duration:var(--dur-slow)}}.soti .cl-f2.is-done .cl-book{transform:rotateY(0deg) translateY(calc(var(--space-2)*-1));transition-delay:0s}.soti.is-js .cl-f2:not(.in) .cl-book{transform:translateX(var(--close-open-x)) scale(var(--close-open-scale)) rotateY(var(--close-cover-tilt));transition:none}.soti.is-js .cl-f2:not(.in) .cl-leaf{--a:calc(var(--close-open) + (var(--close-leaves) + 1 - var(--i))*var(--close-fan))}.soti.is-js .cl-f2:not(.in) .cl-cover,.soti.is-js .cl-f2:not(.in) .cl-cover-back{--a:var(--close-open)}.soti .cl-f2.in .cl-leaf{transition:transform var(--close-turn) var(--ease-in-out);transition-delay:calc((var(--close-leaves) - var(--i))*var(--close-turn-gap) + var(--close-turn-gap)*2)}.soti .cl-f2.in .cl-cover,.soti .cl-f2.in .cl-cover-back{transition:transform var(--close-turn) var(--ease-in-out);transition-delay:calc((var(--close-leaves) + 2)*var(--close-turn-gap))}.soti .cl-f2.in .cl-cover-back{transition:transform var(--close-turn) var(--ease-in-out),visibility 0s linear;transition-delay:calc((var(--close-leaves) + 2)*var(--close-turn-gap)),calc((var(--close-leaves) + 2)*var(--close-turn-gap) + var(--close-turn)/2);visibility:hidden}.soti.is-js .cl-f2.in .cl-book{transition:transform calc(var(--close-turn) + (var(--close-leaves) + 2)*var(--close-turn-gap)) var(--ease-in-out)}.soti .cl-f2-copy{display:flex;flex-direction:column;gap:var(--block-gap-lg)}.soti .cl-f2-intro{display:flex;flex-direction:column;gap:var(--space-4)}.soti .cl-f2-intro p{max-width:var(--measure-body)}@media (max-width:959px){.soti .cl-f2-wrap{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.soti .cl-cover-stage{position:relative;top:auto}}@media (max-width:620px){.soti .cl-hsform .form-columns-2>.hs-form-field,.soti .cl-hsform .form-columns-3>.hs-form-field,.soti .cl-hsform fieldset>*,.soti .cl-hsform form>*{grid-column:1/-1}.soti .cl-hsform .hs-submit{justify-self:stretch}.soti .cl-hsform .hs-button{width:100%}.soti .cl-panel{padding:var(--space-6)}.soti .cl-file{flex-wrap:wrap}.soti .cl-file .btn{flex:1 1 100%}.soti .cl-toc li{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.soti.is-js .cl [data-rise]{opacity:1;transform:none;transition:none}.soti .cl-book,.soti .cl-cover-stage:hover .cl-book,.soti.is-js .cl-f2:not(.in) .cl-book{transform:rotateY(var(--close-cover-tilt));transition:none}.soti.is-js .cl-f2:not(.in) .cl-cover,.soti.is-js .cl-f2:not(.in) .cl-cover-back,.soti.is-js .cl-f2:not(.in) .cl-leaf{--a:0deg}.soti .cl-cover,.soti .cl-cover-back,.soti .cl-f2.in .cl-cover-back,.soti .cl-leaf{transition:none}.soti .cl-f2.is-done .cl-book{transform:rotateY(0deg)}.soti .cl-done{transition:none}.soti .cl-done.in .cl-dl:after{animation:none}.soti .cl-hsform.is-loading .cl-spin{display:none}.soti .cl-hsform.is-loading .hs-button{text-indent:0}}.soti{--mt-label-col:200px;--mt-head-col:minmax(0,4fr);--mt-body-col:minmax(0,8fr);--mt-seg-gap:2px;--mt-ico:16px;--mt-measure:52ch}.soti .mt{padding-block:0 var(--section-y)}.soti .mt-in{align-items:start;border-top:var(--border-hair) solid var(--rule);display:grid;gap:var(--block-gap);grid-template-columns:var(--mt-head-col) var(--mt-body-col);padding-top:var(--section-y)}.soti .mt-head{display:flex;flex-direction:column;gap:var(--space-3)}.soti .mt-head p{max-width:32ch}.soti .mt-pair{display:flex;flex-direction:column;margin:0}.soti .mt-row{border-top:var(--border-hair) solid var(--rule);column-gap:var(--space-6);display:grid;grid-template-columns:var(--mt-label-col) minmax(0,1fr);padding-block:var(--space-6);row-gap:var(--space-2)}.soti .mt-row:first-child{border-top:0;padding-top:0}.soti .mt-row dd{grid-column:2;margin:0}.soti .mt-label{align-self:baseline;color:var(--ink-muted);font-size:var(--fs-small);font-weight:var(--fw-medium);grid-column:1;grid-row:1;line-height:var(--lh-title);padding-left:calc(var(--mt-ico) + var(--space-2));position:relative}.soti .mt-label .mt-ico{left:0;position:absolute;top:50%;translate:0 -50%}.soti .mt-row .mt-fig{align-self:baseline;grid-row:1}.soti .mt-row .mt-note{grid-row:2}.soti .mt-ico{fill:var(--ink-faint);flex:none;height:var(--mt-ico);width:var(--mt-ico)}.soti .mt-fig{color:var(--ink);font-size:var(--fs-title-lg);font-weight:var(--fw-medium);letter-spacing:var(--tr-title);line-height:var(--lh-title)}.soti .mt-fig,.soti .mt-note{font-variant-numeric:tabular-nums}.soti .mt-note{color:var(--ink-muted);max-width:var(--mt-measure)}.soti .mt-g2 .mt-in{gap:var(--block-gap-lg);grid-template-columns:minmax(0,1fr)}.soti .mt-g2-body{gap:var(--space-12)}.soti .mt-g2-body,.soti .mt-split{display:flex;flex-direction:column}.soti .mt-split{gap:var(--space-4)}.soti .mt-split-cap{color:var(--ink-muted);font-size:var(--fs-title-lg);font-weight:var(--fw-regular);letter-spacing:var(--tr-title);line-height:var(--lh-title)}.soti .mt-split-cap b{color:var(--ink);font-weight:var(--fw-medium)}.soti .mt-bar,.soti .mt-legend{column-gap:var(--mt-seg-gap);display:grid;grid-template-columns:minmax(0,470fr) minmax(0,84fr) minmax(0,100fr)}.soti .mt-bar{height:var(--bar-h);margin-top:var(--space-2)}.soti .mt-seg{background:var(--data-neutral);display:block}.soti .mt-seg:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.soti .mt-seg:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.soti .mt-key.is-hi,.soti .mt-seg.is-hi{background:var(--data-highlight)}.soti .mt-key.is-2,.soti .mt-seg.is-2{background:var(--data-secondary)}.soti .mt-key.is-3,.soti .mt-seg.is-3{background:var(--data-neutral)}.soti .mt-legend{list-style:none;margin:0;padding:0}.soti .mt-legend li{align-items:start;column-gap:var(--space-2);display:grid;grid-template-columns:auto minmax(0,1fr);padding-right:var(--space-3);row-gap:var(--space-1)}.soti .mt-legend .mt-key{align-self:center}.soti .mt-legend b{font-size:var(--fs-title-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);letter-spacing:var(--tr-title);line-height:var(--lh-title)}.soti .mt-legend li>span:last-child{color:var(--ink-muted);font-size:var(--fs-small);grid-column:2;line-height:var(--lh-title)}.soti .mt-key{border-radius:var(--radius-round);height:var(--key-size);width:var(--key-size)}.soti .mt-split .caption{max-width:var(--mt-measure)}.soti .mt-pair{display:grid;gap:var(--block-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.soti .mt-pair .mt-row{border-top:var(--border-hair) solid var(--rule);grid-template-columns:minmax(0,1fr);padding-top:var(--space-6)}.soti .mt-pair .mt-label,.soti .mt-pair .mt-row dd{grid-column:1;grid-row:auto}.soti .mts.mt-ready [data-mt-rise]{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--dur-slow) var(--ease-calm),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--mt-i, 0)*var(--stagger))}.soti .mts.mt-ready [data-mt-rise].in{opacity:1;transform:none}.soti .mts.mt-ready .mt-bar{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-reveal) var(--ease-out) var(--stagger)}.soti .mts.mt-ready .mt-split.in .mt-bar{clip-path:inset(0 0 0 0)}.soti .mts.mt-ready .mt-legend li,.soti .mts.mt-ready .mt-split .caption,.soti .mts.mt-ready .mt-split-cap{opacity:0;transition:opacity var(--dur-slow) var(--ease-calm)}.soti .mts.mt-ready .mt-split.in .mt-split-cap{opacity:1}.soti .mts.mt-ready .mt-split.in .mt-legend li{opacity:1;transition-delay:calc(var(--dur-slow) + var(--mt-i, 0)*var(--stagger))}.soti .mts.mt-ready .mt-split.in .caption{opacity:1;transition-delay:var(--dur-reveal)}@media (max-width:959px){.soti .mt-in{gap:var(--block-gap-lg);grid-template-columns:minmax(0,1fr)}.soti .mt-pair{gap:var(--space-6)}.soti .mt-legend{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}.soti .mt-legend li{align-items:center;grid-template-columns:auto var(--space-14) minmax(0,1fr);padding-right:0}.soti .mt-legend li>span:last-child{grid-column:3}}@media (max-width:620px){.soti .mt-row{grid-template-columns:minmax(0,1fr)}.soti .mt-label,.soti .mt-row .mt-fig,.soti .mt-row .mt-note{align-self:auto;grid-column:1;grid-row:auto}.soti .mt-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.soti .mts.mt-ready .mt-legend li,.soti .mts.mt-ready .mt-split .caption,.soti .mts.mt-ready .mt-split-cap,.soti .mts.mt-ready [data-mt-rise]{opacity:1;transform:none;transition:none}.soti .mts.mt-ready .mt-bar{clip-path:none;transition:none}}.soti{--ft-line-em:8.62;--ft-line-em-2l:4.95;--ft-optical:0.035em;--ft-rise:100%;--ft-icon:20px;--ft-light-blue:var(--glow-blue-a);--ft-light-teal:rgba(126,222,206,.7);--ft-drift:28s}.soti .ft{overflow:hidden}.soti .ft-bar{border-top:var(--border-hair) solid var(--rule);flex-wrap:wrap;justify-content:space-between;padding-block:var(--space-6)}.soti .ft-bar,.soti .ft-id,.soti .ft-links{align-items:center;display:flex;gap:var(--space-6)}.soti .ft-logo{display:inline-flex;line-height:0}.soti .ft-logo .vlg{display:block;height:var(--logo-h);overflow:visible;width:auto}.soti a.ft-logo{border-radius:var(--radius-xs);transition:opacity var(--dur-fast) var(--ease-out)}.soti a.ft-logo:hover{opacity:.8}.soti .ft-top{align-items:center;border-radius:var(--radius-round);box-shadow:inset 0 0 0 var(--border-field) var(--rule);color:var(--ink);display:inline-flex;flex:none;height:var(--icon-btn);justify-content:center;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out);width:var(--icon-btn)}.soti .ft-top svg{fill:currentColor;height:var(--ft-icon);width:var(--ft-icon)}.soti .ft-top:hover{box-shadow:inset 0 0 0 var(--border-field) var(--ink);transform:translateY(var(--lift))}.soti .ft-top:focus-visible{border-radius:var(--radius-round)}.soti .ft-bleed{container-type:inline-size;overflow:clip}.soti .ft-big{color:var(--ink-faint);font-size:var(--fs-footer);font-size:calc(100cqi/var(--ft-line-em));font-weight:var(--fw-bold);letter-spacing:var(--tr-footer);line-height:var(--lh-hero);translate:calc(var(--ft-optical)*-1) 0;white-space:nowrap}.soti .ft-h1{isolation:isolate;position:relative}.soti .ft-h1:before{animation:soti-ft-aurora 36s ease-in-out infinite alternate;background:radial-gradient(36% 46% at 22% 78%,var(--aurora-blue),transparent 70%),radial-gradient(30% 40% at 80% 70%,var(--aurora-teal),transparent 70%);content:"";inset:30% -10% -30%;opacity:.7;pointer-events:none;position:absolute;z-index:-1}@keyframes soti-ft-aurora{to{transform:translate(-5%,3%) scale(1.08)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.soti .ft-h1 .ft-big{-webkit-background-clip:text;background-clip:text;background-color:var(--ink-faint);background-image:radial-gradient(22% 80% at 44% 75%,var(--ft-light-blue),transparent 72%),radial-gradient(18% 70% at 53% 35%,var(--ft-light-teal),transparent 72%);background-repeat:no-repeat;background-size:170% 100%;-webkit-text-fill-color:transparent;animation:soti-ft-drift var(--ft-drift) ease-in-out infinite alternate}}@keyframes soti-ft-drift{0%{background-position:0 50%,100% 50%}to{background-position:100% 50%,0 50%}}.soti .ft-h1.is-idle .ft-big,.soti .ft-h1.is-idle:before{animation:none}.soti .fts.ft-ready .ft-big{transform:translateY(var(--ft-rise));transition:transform var(--dur-reveal) var(--ease-out)}.soti .fts.ft-ready .ft-bleed.in .ft-big{transform:none}@media (max-width:620px){.soti .ft-bar{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-4)}.soti .ft-id{grid-column:1}.soti .ft-links{display:contents}.soti .ft-top{grid-column:2;grid-row:1}.soti .ft-h1 .ft-id{align-self:center;grid-row:1}.soti .ft-big{font-size:calc(100cqi/var(--ft-line-em-2l))}.soti .ft-big span{display:block}}@media (prefers-reduced-motion:reduce){.soti .fts.ft-ready .ft-big{opacity:1;transform:none;transition:none}.soti .ft-top{transition:none}.soti .ft-h1 .ft-big,.soti .ft-h1:before{animation:none}.soti .ft-top:hover{transform:none}}