@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--lx:0px;--ly:0px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brand:#003dff;--brand-80:#003dffcc;--brand-40:#003dff66;--brand-15:#003dff26;--brand-08:#003dff14;--brand-light:#3b6bff;--v2-brand-on-dark:#6f92ff;--brand-ultra:#001aad;--accent:#00d4ff;--bg-base:#030712;--text-primary:#f7f9fc;--text-secondary:#97a3b6;--text-muted:#5a6a8a;--border:#003dff2e;--glass-bg:#0d1622b8;--glass-border:#223047;--font:var(--font-montserrat),"Montserrat",sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--v2-font-display:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--v2-font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--v2-display-xl:clamp(40px,6vw,76px);--v2-display-l:clamp(34px,4.5vw,56px);--v2-display-m:clamp(28px,3vw,38px);--v2-body-l:clamp(16px,1.2vw,17px);--v2-body-m:15px;--v2-body-s:13px;--v2-label:11px;--v2-label-tracking:.1em;--v2-vf-title:48px;--v2-stat:clamp(32px,3.2vw,40px);--v2-surface-sunken:#060b14;--v2-surface-raised:#0d1622;--v2-border-hairline:#16202e;--v2-border-strong:#2b3a52;--v2-text-tertiary:#8492a6;--v2-text-quaternary:#4d5a6d;--v2-danger:#d94a4a;--v2-danger-text:#ff9a9a;--v2-danger-bg:#150a0e;--v2-pad-x:5%;--v2-container:1280px;--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:16px;--v2-space-4:24px;--v2-space-5:40px;--v2-space-6:64px;--v2-section-y:clamp(72px,10vw,128px);--v2-gutter:24px;--v2-radius-s:6px;--v2-radius-m:8px;--v2-radius-l:12px;--v2-radius-xl:20px;--v2-radius-pill:999px;--v2-ease-out:var(--ease-out);--v2-ease-standard:cubic-bezier(.4,0,.2,1);--v2-dur-micro:.16s;--v2-dur-ui:.24s;--v2-dur-reveal:.48s;--v2-stagger:60ms;--v2-svh-title:72px;--v2-sl-name:34px;--v2-wh-title:68px;--v2-wg-title:24px;--v2-wp-title:64px;--v2-bh-title:60px;--v2-ch-title:56px;--v2-sparsha-accent:#8f6bff;--v2-sparsha-accent-soft:#8f6bff21;--v2-sparsha-bg:#0a0a1c;--v2-sparsha-surface:#12122b;--v2-sparsha-hairline:#2a2450;--v2-sparsha-text-accent:#b49cff;--v2-live-lerp:.16;--v2-live-prox-radius:120px;--v2-live-sheen-size:180px;--v2-live-sheen-angle:100deg;--v2-live-sheen-opacity:.06;--v2-live-sheen-opacity-light:.035;--v2-live-lift:2px;--v2-live-border-reach:220px;--v2-live-magnet:1.5px;--v2-live-ease-settle:cubic-bezier(.22,1,.36,1);--v2-live-dur-settle:.32s;--v2-live-conduct-decay:.9;--v2-live-conduct:0;--v2-live-sheen-rgb:255,255,255;--v2-live-border-light:#6f92ffe6}[data-theme=light]{--bg-base:#fff;--bg-surface:#fff;--text-primary:#030712;--text-secondary:#55606e;--text-muted:#7a85a8;--glass-bg:#ffffffd1;--glass-border:#e4e7ec;--border:#003dff24;--accent:#00697f;--brand-light:#0032d6;--v2-brand-on-dark:#0032d6;--brand-08:#f2f5ff;--brand-15:#003dff26;--v2-surface-sunken:#f6f7f9;--v2-surface-raised:#fff;--v2-border-hairline:#eef0f4;--v2-border-strong:#d7dbe2;--v2-text-tertiary:#656f80;--v2-text-quaternary:#8b95a3;--v2-danger:#c22a2a;--v2-danger-text:#a32020;--v2-danger-bg:#fdf3f3;--v2-live-sheen-rgb:3,7,18;--v2-live-sheen-opacity:.035;--v2-live-border-light:#003dff8c;--v2-sparsha-accent:#6a3ee8;--v2-sparsha-accent-soft:#6a3ee812;--v2-sparsha-bg:#f7f5ff;--v2-sparsha-hairline:#e2dbfb;--v2-sparsha-text-accent:#5a2fd6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;transition:background .35s,color .35s;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();height:76px;transition:background var(--v2-dur-ui)var(--v2-ease-standard),border-color var(--v2-dur-ui)var(--v2-ease-standard),backdrop-filter var(--v2-dur-ui)var(--v2-ease-standard);background:0 0;border-bottom:1px solid #0000;padding:0 5%;position:fixed;top:0;left:0;right:0}nav.scrolled{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--glass-border)}.nav-inner{max-width:var(--v2-container);justify-content:space-between;align-items:center;width:100%;height:100%;margin:0 auto;display:flex}.nav-logo img{width:auto;height:28px}.nav-links{align-items:stretch;gap:34px;height:100%;list-style:none;display:flex}.nav-links li{align-items:stretch;display:flex}.nav-links a{color:#b8c2d0;height:100%;transition:color var(--v2-dur-micro)var(--v2-ease-out),letter-spacing var(--v2-dur-micro)var(--v2-ease-out);align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-links a:after{content:"";background:var(--v2-border-strong);transform-origin:0;height:1px;transition:transform .2s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--text-primary);letter-spacing:.02em}.nav-links a.active:after{background:var(--brand);height:2px;bottom:-1px;transform:scaleX(1)}.nav-links a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.nav-sparsha{transition:color .32s var(--v2-ease-standard),letter-spacing .32s var(--v2-ease-standard);gap:0!important}.nav-dot{background:var(--v2-sparsha-accent);width:5px;height:5px;transition:box-shadow .2s var(--ease-out);border-radius:50%;flex-shrink:0;margin-right:7px}.nav-sparsha:hover .nav-dot{box-shadow:0 0 0 3px var(--v2-sparsha-accent-soft)}.nav-sparsha.active .nav-dot{box-shadow:0 0 0 3px var(--v2-sparsha-accent-soft);transition:none}.nav-sparsha.active:after{background:var(--v2-sparsha-accent)}.nav-ehr-tag{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-sparsha-text-accent);border:1px solid var(--v2-sparsha-hairline);opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s var(--ease-out),opacity .22s var(--ease-out),margin-left .22s var(--ease-out),padding .22s var(--ease-out);border-radius:3px;margin-left:0;padding:2px 0;font-size:9.5px;overflow:hidden}.nav-sparsha:hover .nav-ehr-tag,.nav-sparsha.active .nav-ehr-tag{opacity:1;max-width:34px;margin-left:7px;padding:2px 4px}.nav-sparsha.active .nav-ehr-tag{transition:none}.btn-primary{font-family:var(--font);color:#fff;background:var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro)var(--v2-ease-out),transform var(--v2-dur-micro)var(--v2-ease-out);border:none;padding:11px 20px;font-size:13.5px;font-weight:600}.btn-primary:hover{background:#0032d6;transform:translateY(-1px)}.btn-primary:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-cta-short{display:none}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:44px;height:44px;padding:0;display:none}.hamburger span{background:var(--text-primary);height:1.5px;transition:transform .2s var(--ease-out),width .2s var(--ease-out);border-radius:2px;display:block}.hamburger span:first-child{width:20px}.hamburger span:nth-child(2){width:13px}.tt-pill{--tt-w:96px;--tt-h:34px;--tt-knob:30px;width:var(--tt-w);height:var(--tt-h);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-pill);background:var(--v2-surface-sunken);cursor:pointer;align-items:center;padding:0 2px;display:inline-flex;position:relative}.tt-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tt-pill-compact{--tt-w:60px;--tt-h:30px;--tt-knob:26px}.tt-knob{width:var(--tt-knob);height:var(--tt-knob);background:var(--brand-08);border:1px solid var(--brand-light);color:var(--text-primary);z-index:2;transition:left var(--v2-dur-ui)var(--v2-ease-standard);border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:2px;left:2px}.tt-pill-compact .tt-knob{font-size:11px}.tt-pill[data-state=light] .tt-knob{left:calc(100% - 2px - var(--tt-knob))}.tt-content{top:0;bottom:0;left:calc(2px + var(--tt-knob));justify-content:center;align-items:center;display:flex;position:absolute;right:2px}.tt-pill[data-state=light] .tt-content{left:2px;right:calc(2px + var(--tt-knob))}.tt-unlit{color:var(--v2-text-quaternary);font-size:12px;line-height:1}.tt-pill-compact .tt-unlit{font-size:11px}.tt-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;font-size:9.5px;line-height:1}.tt-pill-compact .tt-label,.tt-pill:not(.tt-pill-compact) .tt-unlit{display:none}@media (prefers-reduced-motion:reduce){.tt-knob{transition:none}}.hero{flex-direction:column;min-height:100vh;padding-top:164px;display:flex;position:relative;overflow:hidden}.hero-main{padding:0 var(--v2-pad-x);flex:1;align-items:center;display:flex}.hero-inner{width:100%;max-width:var(--v2-container);grid-template-columns:7fr 5fr;align-items:start;gap:40px;margin:0 auto;display:grid}.hero-copy{will-change:transform,opacity;flex-direction:column;gap:30px;max-width:720px;display:flex}.hero-eyebrow{align-items:center;gap:12px;display:flex}.hero-eyebrow-rule{background:var(--accent);transform-origin:0;width:26px;height:1px;transition:transform .24s var(--ease-out)80ms;transform:scaleX(0)}.hero.in .hero-eyebrow-rule{transform:scaleX(1)}.hero-eyebrow-label{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero-eyebrow-label span{opacity:0;transition:opacity .1s linear;transition-delay:calc(80ms + var(--ch,0)*18ms)}.hero.in .hero-eyebrow-label span{opacity:1}[data-theme=light] .hero-eyebrow-rule{background:var(--brand)}[data-theme=light] .hero-eyebrow-label{color:var(--brand)}[data-theme=light] .mission-note-rule,[data-theme=light] .story-dash,[data-theme=light] .values-dash,[data-theme=light] .team-dash,[data-theme=light] .pr-eyebrow-dash{background:var(--brand)}[data-theme=light] .mission-note-label,[data-theme=light] .story-tag-label,[data-theme=light] .values-tag-label,[data-theme=light] .team-tag-label,[data-theme=light] .pr-eyebrow-label,[data-theme=light] .ah-tag,[data-theme=light] .ch-tag,[data-theme=light] .svh-tag,[data-theme=light] .bh-tag,[data-theme=light] .bf-rule-tag,[data-theme=light] .ap-spine-tag,[data-theme=light] .wh-tag,[data-theme=light] .pp-tag,[data-theme=light] .nf-tag,[data-theme=light] .vf-tag,[data-theme=light] .section-eyebrow,[data-theme=light] .cta-band-eyebrow{color:var(--brand)}[data-theme=light] .cta-band-eyebrow:before{background:var(--brand)}.hero-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-xl);letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.02}.hero-title em{color:var(--brand);font-style:italic}.hero-line{vertical-align:bottom;display:inline-block;overflow:hidden}.hero-line-inner{transition:transform .52s var(--ease-out);transition-delay:calc(.22s + var(--ln,0)*60ms);display:inline-block;transform:translateY(103%)}.hero.in .hero-line-inner{transform:translateY(0)}.hero-sub{font-size:var(--v2-body-l);color:var(--text-secondary);opacity:0;max-width:520px;transition:opacity .32s var(--ease-out).52s,transform .32s var(--ease-out).52s;margin:0;line-height:1.66;transform:translateY(8px)}.hero.in .hero-sub{opacity:1;transform:none}.hero-actions{align-items:center;gap:16px;padding-top:4px;display:flex}@keyframes heroRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero:not(.in) .hero-actions>*{opacity:0}.hero.in .hero-actions>:first-child{animation:heroRise .28s var(--ease-out).68s backwards}.hero.in .hero-actions>:nth-child(2){animation:heroRise .28s var(--ease-out).74s backwards}.hero-cta-primary{font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro)var(--ease-out),border-color var(--v2-dur-micro)var(--ease-out),transform var(--v2-dur-micro)var(--ease-out);padding:15px 26px;font-size:14.5px;font-weight:600}.hero.in .hero-cta-primary:hover{background:#0032d6;border-color:#0032d6;transform:translateY(-1px)}.hero.in .hero-cta-primary:active{transition-duration:60ms;transform:scale(.98)}.hero-cta-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=light] .hero-cta-primary:focus-visible{outline-color:var(--brand)}.hero-cta-secondary{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;transition:border-color var(--v2-dur-micro)var(--ease-out),background var(--v2-dur-micro)var(--ease-out),transform var(--v2-dur-micro)var(--ease-out);background:0 0;align-items:center;gap:11px;padding:14px 22px 14px 18px;font-size:14.5px;font-weight:600;display:flex}.hero-play-tri{width:0;height:0;transition:border-left-color var(--v2-dur-micro)var(--ease-out);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid}.hero-cta-runtime{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);transition:color var(--v2-dur-micro)var(--ease-out);font-size:10.5px}.hero.in .hero-cta-secondary:hover{border-color:var(--brand);background:var(--brand-08)}.hero.in .hero-cta-secondary:hover .hero-play-tri{border-left-color:var(--brand-light)}.hero.in .hero-cta-secondary:hover .hero-cta-runtime{color:var(--text-secondary)}.hero.in .hero-cta-secondary:active{background:var(--brand-15);transition-duration:60ms;transform:scale(.98)}.hero-cta-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=light] .hero-cta-secondary:focus-visible{outline-color:var(--brand)}[data-theme=light] .hero.in .hero-cta-secondary:hover .hero-play-tri{border-left-color:var(--brand)}.cta-primary{font-family:var(--font);letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,var(--brand)0%,var(--brand-light)100%);cursor:pointer;box-shadow:0 0 28px var(--brand-40),inset 0 1px 0 #ffffff2e;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 30px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.cta-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff24 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.cta-primary:hover{box-shadow:0 8px 40px var(--brand-80);transform:translateY(-2px)}.cta-primary:hover:before{opacity:1}.arrow-chip{width:20px;height:20px;transition:transform .3s var(--ease-out);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.cta-primary:hover .arrow-chip{transform:translate(4px)}.cta-secondary{font-family:var(--font);letter-spacing:.04em;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:14px 26px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.cta-secondary:hover{color:var(--text-primary);border-color:var(--brand-40);background:var(--brand-08)}.hero-emblem{will-change:transform;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.hero-orbit{position:relative}.hero-chip{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute}.hero-chip-label{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-base);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-s);white-space:nowrap;opacity:0;padding:7px 11px;font-size:10.5px}[data-theme=light] .hero-chip-label{border-color:var(--glass-border)}.hc-1{top:42px;left:-64px}.hc-2{top:176px;right:-48px}.hc-3{bottom:118px;left:-92px}.hc-4{bottom:44px;right:-14px}.hero-chip .hero-chip-label{transition:opacity .22s var(--ease-out)}.hc-1 .hero-chip-label{transition-delay:.76s}.hc-2 .hero-chip-label{transition-delay:.85s}.hc-4 .hero-chip-label{transition-delay:.94s}.hc-3 .hero-chip-label{transition-delay:1.03s}.hero.in .hero-chip-label{opacity:1}.hero-rail{padding:26px var(--v2-pad-x);position:relative}.hero-rail:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:transform .4s var(--ease-out).98s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hero.in .hero-rail:before{transform:scaleX(1)}.hero-rail-inner{max-width:var(--v2-container);justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.hero-rail-stats{align-items:stretch;gap:44px;display:flex}.hero-rail-div{background:var(--v2-border-hairline);width:1px}.hero-rail-stat{opacity:0;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);transition-delay:calc(1.04s + var(--rs,0)*60ms);align-items:baseline;gap:10px;display:flex;transform:translateY(6px)}.hero.in .hero-rail-stat{opacity:1;transform:none}.hero-rail-val{font-family:var(--v2-font-mono);color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:500}.hero-rail-label{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.hero-scroll-cue{align-items:center;gap:12px;display:flex}.hero-cue-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.hero-cue-rule{background:var(--v2-border-hairline);width:34px;height:1px;position:relative;overflow:hidden}.hero-cue-seg{background:var(--accent);width:14px;height:1px;animation:heroCueTravel 2.6s var(--v2-ease-standard)infinite;position:absolute;top:0;left:6px}[data-theme=light] .hero-cue-seg{background:var(--brand)}@keyframes heroCueTravel{0%{transform:translate(-22px)}45%{transform:translate(30px)}to{transform:translate(30px)}}.hero.scrolled .hero-cue-seg{animation:none;transform:none}.ai-visual{--vs:min(500px,88vw);width:var(--vs);height:var(--vs);position:relative}.ai-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-ring-1{width:var(--vs);height:var(--vs);background:conic-gradient(#0000 65%,#003dff24 100%);border:1px solid #003dff2e;animation:32s linear infinite orbitCW}.ai-ring-2{width:calc(var(--vs)*.78);height:calc(var(--vs)*.78);background:conic-gradient(from 200deg,#0000 72%,#00d4ff1a 100%);border:1px solid #003dff47;animation:22s linear infinite orbitCCW}.ai-ring-3{width:calc(var(--vs)*.56);height:calc(var(--vs)*.56);border:1px solid #003dff6b;animation:14s linear infinite orbitCW}@keyframes orbitCW{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbitCCW{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.orbit-dot{border-radius:50%;position:absolute;top:50%;left:50%}.orbit-dot:after{content:"";border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;position:absolute}.od-1{width:var(--vs);height:var(--vs);animation:32s linear infinite orbitCW;transform:translate(-50%,-50%)}.od-1:after{background:var(--brand-light);box-shadow:0 0 10px var(--brand-light),0 0 24px var(--brand);top:0;left:50%}.od-2{width:calc(var(--vs)*.78);height:calc(var(--vs)*.78);animation:22s linear infinite orbitCCW;transform:translate(-50%,-50%)}.od-2:after{background:var(--accent);box-shadow:0 0 10px var(--accent),0 0 22px #00d4ff80;top:0;left:50%}.od-3{width:calc(var(--vs)*.56);height:calc(var(--vs)*.56);animation:14s linear infinite orbitCW;transform:translate(-50%,-50%)}.od-3:after{background:var(--brand-light);box-shadow:0 0 8px var(--brand-light);top:0;left:50%}.ai-core{background:radial-gradient(circle at 38% 32%,#4d7dff99 0%,#003dffb3 40%,#001aadd9 100%);border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;animation:4.5s ease-in-out infinite coreBreath;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #003dff8c,0 0 40px #003dffa6,0 0 80px #003dff4d,0 0 130px #003dff1f,inset 0 1px #ffffff38}@keyframes themeWiggle{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-16deg)scale(1.12)}30%{transform:rotate(13deg)scale(1.12)}45%{transform:rotate(-9deg)scale(1.06)}60%{transform:rotate(7deg)scale(1.06)}75%{transform:rotate(-4deg)scale(1.02)}90%{transform:rotate(2deg)}}.theme-wiggle{transform-origin:50%;animation:.75s ease-in-out 2s 4 themeWiggle}@keyframes coreBreath{0%,to{box-shadow:0 0 0 1px #003dff8c,0 0 40px #003dffa6,0 0 80px #003dff4d,0 0 130px #003dff1f,inset 0 1px #ffffff38}50%{box-shadow:0 0 0 1px #003dffb3,0 0 60px #003dffcc,0 0 110px #003dff66,0 0 170px #003dff2e,inset 0 1px #ffffff47}}.core-logo{object-fit:contain;filter:drop-shadow(0 0 6px #ffffff80)brightness(0)invert();opacity:.95;width:100px;height:100px}.hero-emblem .ai-visual{--vs:min(520px,90vw)}.hero-emblem .ai-core{width:210px;height:210px}.hero-emblem .core-logo{width:124px;height:124px}.hero-orbit{margin:0 auto}@media (max-width:900px){.hero{min-height:0;padding-top:104px}.hero-inner{flex-direction:column;gap:22px;display:flex}.hero-copy{gap:22px;max-width:none;padding-bottom:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-cta-primary{width:100%;padding:16px 20px;font-size:15px}.hero-cta-secondary{justify-content:center;width:100%;padding:15px 20px;font-size:15px}.hero-sub{font-size:var(--v2-body-m)}.hero-emblem{justify-content:center;width:100%;min-height:320px;margin:6px 0 24px}.hero-emblem .ai-visual{--vs:min(300px,80vw)}.hero-emblem .ai-core{width:calc(var(--vs)*.3);height:calc(var(--vs)*.3)}.hero-emblem .core-logo{width:calc(var(--vs)*.18);height:calc(var(--vs)*.18)}.hc-2,.hc-4{display:none}.hc-1{top:-4px;left:0}.hc-3{bottom:-6px;left:auto;right:0}.hc-1 .hero-chip-label,.hc-3 .hero-chip-label{padding:6px 9px;font-size:9.5px}.hero-rail{padding:18px var(--v2-pad-x)22px}.hero-rail-stats{justify-content:space-between;gap:0;width:100%}.hero-rail-div{display:none}.hero-rail-stat{flex-direction:column;align-items:flex-start;gap:4px}.hero-rail-val{font-size:18px}.hero-rail-label{font-size:9px}.hero-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.hero{opacity:0;transition:opacity .16s}.hero.in{opacity:1}.hero .hero-eyebrow-rule{transition:none;transform:none}.hero .hero-eyebrow-label span{opacity:1;transition:none}.hero .hero-line-inner{transition:none;transform:none}.hero .hero-sub{opacity:1;transition:none;transform:none}.hero:not(.in) .hero-actions>*{opacity:1}.hero.in .hero-actions>*{animation:none}.hero .hero-chip-label{opacity:1;transition:none}.hero-rail:before{transition:none;transform:scaleX(1)}.hero .hero-rail-stat{opacity:1;transition:none;transform:none}.hero-cue-seg{animation:none}.hero.in .hero-cta-primary:hover,.hero.in .hero-cta-primary:active,.hero.in .hero-cta-secondary:active{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.reveal-delay-5{transition-delay:.6s}.reveal-delay-6{transition-delay:.72s}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-light);font-size:10.5px;font-weight:700}.section-heading{letter-spacing:-.022em;color:var(--text-primary);font-size:clamp(28px,3.2vw,46px);font-weight:800;line-height:1.1}.section-heading em{background:linear-gradient(130deg,var(--brand-light)0%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:900px){.ai-visual{--vs:min(340px,78vw);width:var(--vs);height:var(--vs)}.ai-core{width:calc(var(--vs)*.25);height:calc(var(--vs)*.25)}.core-logo{width:calc(var(--vs)*.15);height:calc(var(--vs)*.15)}.nav-links{display:none}.hamburger{display:flex}nav{height:64px}nav .tt-pill{display:none}.nav-logo img{height:24px}nav .btn-primary{border-radius:7px;padding:10px 14px;font-size:12.5px}nav .nav-cta-full{display:none}nav .nav-cta-short{display:inline}}@media (max-width:600px){nav{padding:0 20px}}@media (max-width:480px){nav{padding:0 6%}.hero{padding:110px 6% 60px}.hero-stats{grid-template-columns:1fr 1px 1fr 1px 1fr;column-gap:12px;display:grid}.stat-div{background:var(--brand-40);align-self:center;height:32px;display:block}.stat-item{text-align:center}.stat-value{font-size:22px}.stat-label{letter-spacing:.04em;font-size:9px}.data-node{padding:8px 11px;font-size:10px}}.s2{padding:var(--v2-section-y)var(--v2-pad-x);position:relative}.s2-inner{max-width:var(--v2-container);grid-template-rows:auto 1fr;grid-template-columns:5fr 1fr 6fr;align-items:start;row-gap:28px;margin:0 auto;display:grid}.s2-lead{flex-direction:column;grid-area:1/1;gap:28px;display:flex}.s2-rest{flex-direction:column;grid-area:2/1;gap:28px;display:flex}.s2-media{flex-direction:column;grid-area:1/3/span 2;gap:14px;display:flex}.s2-eyebrow{align-items:center;gap:12px;display:flex}.s2-rule{background:var(--accent);transform-origin:0;width:24px;height:1px;transition:transform .24s var(--ease-out);transform:scaleX(0)}.s2.in .s2-rule{transform:scaleX(1)}.s2-eyebrow-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:10.5px}.s2-eyebrow-label span{opacity:0;transition:opacity .12s linear;transition-delay:calc(.24s + var(--ch,0)*20ms)}.s2.in .s2-eyebrow-label span{opacity:1}[data-theme=light] .s2-rule{background:var(--brand)}[data-theme=light] .s2-eyebrow-label{color:var(--brand)}.s2-heading{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);font-size:clamp(36px,3.8vw,54px);font-weight:400;line-height:1.06}.s2-heading em{color:var(--brand);font-style:italic}.s2-line{vertical-align:bottom;display:inline-block;overflow:hidden}.s2-line-inner{transition:transform .48s var(--ease-out);transition-delay:calc(.24s + var(--ln,0)*60ms);display:inline-block;transform:translateY(103%)}.s2.in .s2-line-inner{transform:translateY(0)}.s2-copy{flex-direction:column;gap:18px;max-width:480px;display:flex}.s2-para{color:var(--text-secondary);font-size:16px;line-height:1.68}.s2-para,.s2-stats{opacity:0;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);transition-delay:calc(.5s + var(--st,0)*60ms);transform:translateY(8px)}.s2.in .s2-para,.s2.in .s2-stats{opacity:1;transform:none}.s2-stats{border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);gap:40px;max-width:480px;padding:22px 0;display:flex}.s2-stat{flex-direction:column;gap:6px;display:flex}.s2-stat-val{font-family:var(--v2-font-mono);color:var(--text-primary);letter-spacing:-.02em;font-size:28px;font-weight:500}.s2-stat-label{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.s2-author{align-items:center;gap:16px;width:fit-content;max-width:480px;text-decoration:none;display:flex}.s2-avatar{background:var(--v2-surface-raised);border:1px solid var(--glass-border);width:52px;height:52px;color:var(--text-secondary);clip-path:circle(0%);transition:clip-path .32s var(--ease-out).82s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;overflow:hidden}.s2.in .s2-avatar{clip-path:circle(75%)}.s2-author-info{flex-direction:column;gap:4px;display:flex}.s2-author-name{width:fit-content;color:var(--text-primary);font-size:14px;font-weight:600;position:relative}.s2-author-name:after{content:"";background:var(--text-secondary);transform-origin:0;width:100%;height:1px;transition:transform .2s var(--ease-out);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.s2-author:hover .s2-author-name:after{transform:scaleX(1)}.s2-author-role{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.s2-author-name,.s2-author-role{opacity:0;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);transform:translate(-6px)}.s2-author-name{transition-delay:.82s}.s2-author-role{transition-delay:.86s}.s2.in .s2-author-name,.s2.in .s2-author-role{opacity:1;transform:none}.s2-media{opacity:0;transition:opacity .32s var(--ease-out).36s,transform .32s var(--ease-out).36s;transform:scale(1.02)}.s2.in .s2-media{opacity:1;transform:scale(1)}.s2-card{text-align:left;aspect-ratio:16/10;border-radius:var(--v2-radius-l);background:var(--v2-surface-raised);border:1px solid var(--glass-border);cursor:pointer;width:100%;transition:transform .24s var(--ease-out),border-color .16s var(--v2-ease-out);padding:0;display:block;position:relative;overflow:hidden}.s2-card:hover{border-color:var(--v2-border-strong);transition-duration:.2s;transform:translateY(-2px)}.s2-card:active{transition-duration:60ms;transform:scale(.995)}.s2-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=light] .s2-card{border-color:#d7dbe2}.s2-poster{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:scale(1)}.s2-card:hover .s2-poster{transition-duration:.2s;transform:scale(1.03)}.s2-scrim{pointer-events:none;background:linear-gradient(#03071200 45%,#030712c7 100%);position:absolute;inset:0}.s2-scrim-boost{opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;background:linear-gradient(#03071200 42%,#0307121f 100%);position:absolute;inset:0}.s2-card:hover .s2-scrim-boost{opacity:1}.s2-card-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.s2-card-titles{flex-direction:column;gap:10px;display:flex}.s2-film-tag{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#00d4ff;font-size:10px}.s2-film-title{color:#f7f9fc;letter-spacing:-.01em;font-size:17px;font-weight:600}.s2-play-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--v2-radius-pill);transition:background .16s var(--v2-ease-out),border-color .16s var(--v2-ease-out),transform 60ms var(--v2-ease-out);background:#060b149e;border:1px solid #2b3a52;flex:none;align-items:center;padding:10px 16px 10px 14px;display:flex}.s2-play-tri{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #f7f9fc;width:0;height:0;margin-right:10px}.s2-play-label,.s2-play-runtime{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f7f9fc;white-space:nowrap;font-size:10.5px}.s2-play-runtime{opacity:0;max-width:0;transition:max-width .22s var(--ease-out),opacity .22s var(--ease-out);display:inline-block;overflow:hidden}.s2-card:hover .s2-play-pill,.s2-card:focus-visible .s2-play-pill{background:var(--brand);border-color:var(--brand)}.s2-card:hover .s2-play-tri,.s2-card:focus-visible .s2-play-tri{border-left-color:#fff}.s2-card:hover .s2-play-label,.s2-card:focus-visible .s2-play-label{color:#fff}.s2-card:hover .s2-play-runtime,.s2-card:focus-visible .s2-play-runtime{opacity:1;color:#fff;max-width:64px}.s2-card:active .s2-play-pill{background:#0032d6;border-color:#0032d6;transform:scale(.98)}.s2-card:focus-visible .s2-play-pill{outline:2px solid var(--accent);outline-offset:2px}[data-theme=light] .s2-play-pill{background:#fff;border-color:#fff}[data-theme=light] .s2-play-tri{border-left-color:#030712}[data-theme=light] .s2-play-label,[data-theme=light] .s2-play-runtime{color:#030712}[data-theme=light] .s2-card:hover .s2-play-pill,[data-theme=light] .s2-card:focus-visible .s2-play-pill{background:var(--brand);border-color:var(--brand)}[data-theme=light] .s2-card:hover .s2-play-tri{border-left-color:#fff}[data-theme=light] .s2-card:hover .s2-play-label,[data-theme=light] .s2-card:hover .s2-play-runtime{color:#fff}@media (hover:none){.s2-play-pill{background:var(--brand);border-color:var(--brand)}.s2-play-tri{border-left-color:#fff}.s2-play-label{color:#fff}.s2-play-runtime{opacity:1;color:#fff;max-width:64px}}.s2-card-meta{font-family:var(--v2-font-mono);color:#4d5a6d;justify-content:space-between;font-size:10.5px;display:flex}[data-theme=light] .s2-card-meta{color:var(--v2-text-tertiary)}@media (max-width:860px){.s2-inner{flex-direction:column;gap:24px;display:flex}.s2-lead{order:1;gap:24px}.s2-media{order:2}.s2-rest{order:3;gap:24px}.s2-heading{font-size:36px}.s2-card{aspect-ratio:4/3;border-radius:10px}.s2-card-meta{display:none}.s2-stats{justify-content:space-between;gap:0;max-width:none;padding:18px 0}.s2-stat-val{font-size:22px}.s2-stat-label{font-size:9px}.s2-avatar{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.s2{opacity:0;transition:opacity .16s}.s2.in{opacity:1}.s2 .s2-rule{transition:none;transform:none}.s2 .s2-eyebrow-label span{opacity:1;transition:none}.s2 .s2-line-inner{transition:none;transform:none}.s2 .s2-media,.s2 .s2-para,.s2 .s2-stats{opacity:1;transition:none;transform:none}.s2 .s2-avatar{clip-path:none;transition:none}.s2 .s2-author-name,.s2 .s2-author-role{opacity:1;transition:none;transform:none}.s2-card:hover,.s2-card:hover .s2-poster,.s2-card:active,.s2-card:active .s2-play-pill{transform:none}}.vid-lightbox{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .34s var(--ease-out);background:#010409f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vid-lightbox.vlb-in{opacity:1}.vid-lightbox.vlb-out{opacity:0;transition-duration:.26s}.vlb-title{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6c7a8e;transition:opacity .24s var(--v2-ease-standard);align-items:center;gap:11px;font-size:10.5px;display:flex;position:absolute;top:26px;left:34px}.vlb-title img{width:auto;height:16px}.vlb-hidden-chrome .vlb-title{opacity:0}.vid-lightbox-close{color:#b8c2d0;cursor:pointer;width:44px;height:44px;transition:border-color .16s var(--v2-ease-out),background .16s var(--v2-ease-out);z-index:20;background:0 0;border:1px solid #223047;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:30px}.vid-lightbox-close:hover{background:#0d162299;border-color:#2b3a52}.vid-lightbox-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vid-lightbox-inner{will-change:transform;width:min(92vw,1120px);position:relative}.vlb-frame{aspect-ratio:16/9;background:#0d1622;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.vid-lightbox-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.vid-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;transition:opacity .16s var(--v2-ease-standard),transform .16s var(--v2-ease-standard);background:#060b14db;border:1px solid #16202e;border-top:none;border-radius:0 0 10px 10px;padding:0 20px 12px;transform:translateY(0)}.vid-controls.vc-hidden{opacity:0;pointer-events:none;transition-duration:.24s;transform:translateY(4px)}.vid-lightbox.vlb-out .vid-controls{opacity:0;transition-duration:.12s}.vlb-hairline{opacity:0;height:2px;transition:opacity .24s var(--v2-ease-standard);pointer-events:none;background:#223047;position:absolute;bottom:0;left:0;right:0}.vlb-hairline span{background:var(--brand);position:absolute;top:0;bottom:0;left:0}.vlb-hidden-chrome .vlb-hairline{opacity:1}.vscrub{cursor:pointer;touch-action:none;outline:none;padding:18px 0 14px}.vscrub:focus-visible .vscrub-rail{outline:2px solid var(--accent);outline-offset:4px}.vscrub-rail{height:3px;transition:height .16s var(--ease-out);background:#223047;border-radius:2px;position:relative}.vscrub:hover .vscrub-rail,.vscrub.dragging .vscrub-rail{border-radius:3px;height:5px}.vscrub-buf{border-radius:inherit;background:#2b3a52;position:absolute;top:0;bottom:0;left:0}.vscrub-played{background:var(--brand);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.vscrub-handle{border:2px solid var(--brand);box-sizing:border-box;opacity:0;width:13px;height:13px;transition:opacity .16s var(--v2-ease-out);background:#fff;border-radius:50%;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%}.vscrub:hover .vscrub-handle{opacity:1}.vscrub.dragging .vscrub-handle{opacity:1;width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.vscrub-chip{font-family:var(--v2-font-mono);color:#f7f9fc;pointer-events:none;white-space:nowrap;background:#16202e;border-radius:4px;padding:4px 7px;font-size:10.5px;position:absolute;bottom:16px;transform:translate(-50%)}.vid-controls-row{align-items:center;gap:12px;display:flex}.vid-ctrl-btn{color:#b8c2d0;cursor:pointer;width:44px;height:44px;transition:background .16s var(--v2-ease-out),transform 60ms var(--v2-ease-out);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vid-ctrl-btn:hover{background:#16202e}.vid-ctrl-btn:active{background:#1c2534;transform:scale(.94)}.vid-ctrl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vid-ctrl-play{color:#f7f9fc;margin-left:-10px}.vc-glyphs{place-items:center;display:grid}.vc-glyphs>span{grid-area:1/1;transition:opacity .12s linear;display:flex}.vc-glyphs .g-pause{opacity:0}.vc-glyphs.playing .g-pause{opacity:1}.vc-glyphs.playing .g-play{opacity:0}.vvol{align-items:center;display:flex}.vvol-rail-wrap{width:0;transition:width .2s var(--ease-out);align-items:center;display:flex;overflow:hidden}.vvol:hover .vvol-rail-wrap,.vvol:focus-within .vvol-rail-wrap{width:84px}.vvol-range{appearance:none;background:linear-gradient(to right,#b8c2d0 var(--vol,100%),#223047 var(--vol,100%));cursor:pointer;border-radius:2px;outline:none;width:76px;height:3px;margin:0 4px}.vvol-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px}.vvol-range::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:10px;height:10px}.vid-ctrl-time{font-family:var(--v2-font-mono);letter-spacing:.02em;color:#b8c2d0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.vid-ctrl-time .vt-total{color:#4d5a6d}.vrate{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b8c2d0;cursor:pointer;transition:border-color .16s var(--v2-ease-out),color .16s var(--v2-ease-out);background:0 0;border:1px solid #223047;border-radius:4px;padding:7px 10px;font-size:10px}.vrate:hover{color:#f7f9fc;border-color:#2b3a52}.vrate:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:600px){.vid-lightbox-inner{width:100%}.vlb-frame{border-radius:0}.vid-controls{border-left:none;border-right:none;border-radius:0;padding:0 16px 10px}.vlb-title{top:22px;left:16px}.vid-lightbox-close{top:10px;right:10px}.vvol,.vrate{display:none}.vid-lightbox .vid-lightbox-inner{transition:transform .28s var(--ease-out);transform:translateY(24px)}.vid-lightbox.vlb-in .vid-lightbox-inner{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vid-lightbox{transition:opacity .16s}.vid-lightbox .vid-lightbox-inner{transition:none!important;transform:none!important}.vid-controls{transition:opacity .16s;transform:none}.vid-controls.vc-hidden{transform:none}.vscrub-rail,.vscrub-handle{transition:none}}.s3{--v2-svc-title:34px;padding:128px 5% 112px;position:relative}.s3-inner{flex-direction:column;gap:56px;max-width:1280px;margin:0 auto;display:flex}.s3-header{grid-template-columns:7fr 5fr;align-items:end;gap:56px;padding-top:26px;display:grid;position:relative}.s3-header:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:transform .42s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.s3-header.in:before{transform:scaleX(1)}.s3-head-left{flex-direction:column;gap:24px;display:flex}.s3-eyebrow{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:baseline;gap:14px;display:flex}.s3-eyebrow>span{opacity:0;transition:opacity .3s var(--ease-out).12s}.s3-count{color:var(--v2-text-tertiary)}.s3-eyebrow>.s3-count{transition-delay:.18s}.s3-header.in .s3-eyebrow>span{opacity:1}.s3-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-l);letter-spacing:-.02em;color:var(--text-primary);max-width:720px;margin:0;line-height:1.06}.s3-title em{color:var(--brand);font-style:italic}.s3-line{vertical-align:bottom;display:inline-block;overflow:hidden}.s3-line-inner{transition:transform .48s var(--ease-out);transition-delay:calc(.2s + var(--ln,0)*var(--v2-stagger));display:inline-block;transform:translateY(103%)}.s3-header.in .s3-line-inner{transform:translateY(0)}.s3-lede{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;opacity:0;transition:opacity .3s var(--ease-out).38s,transform .3s var(--ease-out).38s;margin:0 0 6px;line-height:1.66;transform:translateY(8px)}.s3-header.in .s3-lede{opacity:1;transform:none}.s3-list{flex-direction:column;display:flex}.s3-row{cursor:pointer;transition:background .22s var(--v2-ease-standard);grid-template-columns:64px 4fr 5fr 220px;align-items:start;gap:32px;padding:34px 24px 34px 0;display:grid;position:relative}.s3-row:before,.s3-row:last-child:after{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:transform .32s var(--ease-out)var(--rd,0s);position:absolute;left:0;right:0;transform:scaleX(0)}.s3-row:before{top:0}.s3-row:last-child:after{bottom:0}.s3-row.in:before,.s3-row.in:last-child:after{transform:scaleX(1)}.s3-name{display:contents}.s3-row:not(.in) .s3-num,.s3-row:not(.in) .s3-svc-title,.s3-row:not(.in) .s3-detail,.s3-row:not(.in) .s3-cta{opacity:0}.s3-row.in .s3-num,.s3-row.in .s3-svc-title{animation:s3Rise .28s var(--ease-out)calc(var(--rd,0s) + 90ms)backwards}.s3-row.in .s3-detail{animation:s3Rise .28s var(--ease-out)calc(var(--rd,0s) + .13s)backwards}.s3-row.in .s3-cta{animation:s3Rise .28s var(--ease-out)calc(var(--rd,0s) + .17s)backwards}@keyframes s3Rise{0%{opacity:0;transform:translateY(6px)}}.s3-edge{background:var(--brand);transform-origin:top;width:2px;transition:transform .22s var(--v2-ease-standard),background 60ms linear;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.s3-num{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);transition:color .22s var(--v2-ease-standard),transform .22s var(--v2-ease-standard);padding-top:10px;font-size:12px}.s3-svc-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-svc-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:1.08}.s3-detail{flex-direction:column;gap:16px;padding-top:4px;display:flex}.s3-svc-body{font-size:var(--v2-body-m);color:var(--text-secondary);text-wrap:pretty;transition:color .22s var(--v2-ease-standard);margin:0;line-height:1.7}.s3-tags{flex-wrap:wrap;gap:8px;display:flex}.s3-tag{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-s);transition:color .22s var(--v2-ease-standard),border-color .22s var(--v2-ease-standard);padding:5px 9px;font-size:10px}[data-theme=light] .s3-tag{border-color:var(--glass-border)}.s3-cta{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;transition:color .22s var(--v2-ease-standard),background .22s var(--v2-ease-standard),border-color .22s var(--v2-ease-standard),transform 60ms var(--ease-out);background:0 0;justify-self:end;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.s3-cta-rule{width:14px;height:1px;transition:width var(--v2-dur-micro)var(--v2-ease-standard);background:currentColor}.s3-cta:active{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(.98)}.s3-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s3-row:has(.s3-cta:focus-visible){outline:2px solid var(--accent);outline-offset:-1px}@media (hover:hover){.s3-row:hover{background:var(--v2-surface-raised);transition-duration:.18s}[data-theme=light] .s3-row:hover,.s3-row:active{background:var(--v2-surface-sunken)}.s3-row:hover .s3-edge{transition-duration:.18s;transform:scaleY(1)}.s3-row:hover .s3-num{color:var(--brand-light);transform:translateX(calc(18px + var(--lp,0)*4px));transition-duration:.18s}.s3-row:hover .s3-svc-body{color:var(--text-primary);transition-duration:.18s}.s3-row:hover .s3-tag{color:var(--text-primary);border-color:var(--v2-border-strong);transition-duration:.18s}.s3-row:hover .s3-cta{background:var(--brand);border-color:var(--brand);color:#fff;transition-duration:.16s}.s3-row:hover .s3-cta-rule{width:18px}}.s3-footnote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.s3-footnote>span{font-size:var(--v2-body-l);color:var(--text-secondary);line-height:1.6}.s3-foot-btn{padding:15px 26px;font-size:14.5px}@media (max-width:900px){.s3{--v2-svc-title:26px;padding:96px 5% 80px}.s3-inner{gap:36px}.s3-header{grid-template-columns:1fr;gap:18px;padding-top:20px}.s3-lede{margin:0}.s3-row{flex-direction:column;gap:14px;padding:24px 0;display:flex}.s3-name{align-items:baseline;gap:12px;display:flex}.s3-num{padding-top:0;font-size:11px}.s3-detail{padding-top:0}.s3-svc-body{font-size:14px;line-height:1.68}.s3-tag{padding:5px 8px;font-size:9.5px}.s3-cta{justify-content:space-between;width:100%;padding:14px 18px;font-size:14px}.s3-cta-rule{width:16px}.s3-footnote{flex-direction:column;align-items:stretch;gap:16px}.s3-foot-btn{width:100%;padding:16px 20px;font-size:15px}}@media (prefers-reduced-motion:reduce){.s3-header,.s3-row{opacity:0;transition:opacity .16s}.s3-header.in,.s3-row.in{opacity:1}.s3-header:before,.s3-row:before,.s3-row:last-child:after{transition:none;transform:scaleX(1)}.s3-line-inner{transition:none;transform:none}.s3-eyebrow>span{opacity:1;transition:none}.s3-lede{opacity:1;transition:none;transform:none}.s3-row:not(.in) .s3-num,.s3-row:not(.in) .s3-svc-title,.s3-row:not(.in) .s3-detail,.s3-row:not(.in) .s3-cta{opacity:1}.s3-row.in .s3-num,.s3-row.in .s3-svc-title,.s3-row.in .s3-detail,.s3-row.in .s3-cta{animation:none}.s3-edge,.s3-num{transition:none}.s3-row:hover .s3-num,.s3-cta:active{transform:none}}.s4{background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);--v2-reason-title:30px;padding:112px 5%;position:relative}.s4-inner{max-width:var(--v2-container);grid-template-columns:5fr 7fr;align-items:start;gap:72px;margin:0 auto;display:grid}.s4-head{flex-direction:column;gap:30px;display:flex;position:sticky;top:108px}.s4-eyebrow{flex-direction:column;gap:12px;display:flex}.s4-eyebrow-label{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity .38s var(--ease-out)}.s4-rule{background:var(--v2-border-hairline);transform-origin:0;width:100%;height:1px;transition:transform .38s var(--ease-out);transform:scaleX(0)}.s4.in .s4-eyebrow-label{opacity:1}.s4.in .s4-rule{transform:scaleX(1)}.s4-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-m);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.1}.s4-title em{color:var(--brand);font-style:italic}.s4-line{vertical-align:bottom;display:inline-block;overflow:hidden}.s4-line-inner{transition:transform .48s var(--ease-out);transition-delay:calc(.14s + var(--ln,0)*var(--v2-stagger));display:inline-block;transform:translateY(103%)}.s4.in .s4-line-inner{transform:translateY(0)}.s4-lede{font-size:var(--v2-body-m);color:var(--text-secondary);text-wrap:pretty;opacity:0;max-width:420px;transition:opacity .3s var(--ease-out).38s,transform .3s var(--ease-out).38s;margin:0;line-height:1.7;transform:translateY(8px)}.s4.in .s4-lede{opacity:1;transform:none}.s4-lede-tap{display:none}.s4-proof{background:var(--v2-border-hairline);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid;overflow:hidden}.s4-proof-cell{background:var(--v2-surface-sunken);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.s4:not(.in) .s4-proof-cell{opacity:0}.s4.in .s4-proof-cell{animation:s4Fade .26s var(--ease-out)calc(.76s + var(--ci,0)*40ms)backwards}.s4-proof-val{font-family:var(--v2-font-mono);color:var(--text-primary);letter-spacing:-.02em;font-size:20px;font-weight:500}.s4-proof-label{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:9.5px}.s4-proof-short{display:none}.s4-ledger{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}.s4-list{flex-direction:column;display:flex;position:relative}.s4-marker{width:2px;height:var(--mh,0px);transform:translateY(var(--mt,0px));transition:transform .26s var(--v2-ease-standard),height .26s var(--v2-ease-standard);pointer-events:none;position:absolute;top:0;left:0}.s4-marker-fill{background:var(--brand);transform-origin:top;width:100%;height:100%;transition:transform .3s var(--ease-out).68s;display:block;transform:scaleY(0)}.s4.in .s4-marker-fill{transform:scaleY(1)}.s4-item{border-top:1px solid var(--v2-border-hairline)}.s4-item:last-child{border-bottom:1px solid var(--v2-border-hairline)}.s4:not(.in) .s4-item{opacity:0}.s4.in .s4-item{animation:s4Rise .3s var(--ease-out)calc(.46s + var(--i,0)*var(--v2-stagger))backwards}.s4-item-h{font:inherit;font-weight:inherit;margin:0}.s4-item-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:26px 0 26px 22px;display:flex}.s4-item-btn:focus-visible{outline:none}.s4-item:has(.s4-item-btn:focus-visible){outline:2px solid var(--accent);outline-offset:-1px}.s4-item-head{align-items:baseline;gap:14px;display:flex}.s4-index{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);transition:color var(--v2-dur-micro)var(--v2-ease-standard);font-size:11.5px}.s4-item-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-reason-title);letter-spacing:-.01em;color:var(--text-secondary);transition:color var(--v2-dur-micro)var(--v2-ease-standard);line-height:1.1}.s4-item-sum{color:var(--v2-text-tertiary);transition:color var(--v2-dur-micro)var(--v2-ease-standard);margin-left:25px;font-size:13.5px;line-height:1.6}.s4-item.is-active .s4-index{color:var(--brand-light)}.s4-item.is-active .s4-item-title{color:var(--text-primary)}.s4-item.is-active .s4-item-sum{color:var(--text-secondary)}.s4-panel{margin-top:var(--pt,0px);background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);transition:margin-top .26s var(--v2-ease-standard),height .24s var(--v2-ease-standard);overflow:hidden}.s4:not(.in) .s4-panel{opacity:0}.s4.in .s4-panel{animation:s4PanelIn .34s var(--ease-out).68s backwards}.s4-panel-inner{flex-direction:column;gap:20px;padding:26px 24px;transition:opacity .12s linear;display:flex}.s4-panel-inner.is-out{opacity:0}.s4-panel-inner.is-in{animation:s4Swap .22s var(--ease-out)backwards}.s4-panel-head{justify-content:space-between;align-items:center;display:flex}.s4-panel-tag{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);font-size:9.5px}.s4-panel-count{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-size:9.5px}.s4-panel-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.72}.s4-points{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:10px;padding-top:18px;display:flex}.s4-point{align-items:baseline;gap:10px;display:flex}.s4-point-dash{font-family:var(--v2-font-mono);color:var(--brand-light);flex:none;padding-top:2px;font-size:9.5px}.s4-point-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.s4-link{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro)var(--v2-ease-standard),background var(--v2-dur-micro)var(--v2-ease-standard),transform 60ms var(--ease-out);align-self:flex-start;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.s4-link-rule{width:14px;height:1px;transition:width var(--v2-dur-micro)var(--v2-ease-standard),background var(--v2-dur-micro)var(--v2-ease-standard);background:currentColor}.s4-link:active{border-color:var(--brand);background:var(--brand-15);transition-duration:60ms;transform:scale(.98)}.s4-link:active .s4-link-rule{background:var(--brand);width:20px}.s4-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.s4-link:hover{border-color:var(--brand);background:var(--brand-08)}.s4-link:hover .s4-link-rule{background:var(--brand);width:20px}}.s4-acc{display:none}@keyframes s4Rise{0%{opacity:0;transform:translateY(6px)}}@keyframes s4PanelIn{0%{opacity:0;transform:translateY(10px)}}@keyframes s4Swap{0%{opacity:0;transform:translateY(6px)}}@keyframes s4Fade{0%{opacity:0}}[data-theme=light] .s4,[data-theme=light] .s4-item,[data-theme=light] .s4-panel,[data-theme=light] .s4-points,[data-theme=light] .s4-acc-box{border-color:var(--glass-border)}[data-theme=light] .s4-rule{background:var(--glass-border)}[data-theme=light] .s4-proof{background:var(--glass-border);border-color:var(--glass-border)}@media (max-width:900px),(hover:none){.s4-ledger{grid-template-columns:1fr;gap:0}.s4-panel,.s4-marker,.s4-lede-hover{display:none}.s4-lede-tap{display:inline}.s4-item{position:relative}.s4-item:before{content:"";background:var(--brand);transform-origin:top;width:2px;transition:transform .28s var(--ease-out);position:absolute;top:22px;bottom:22px;left:0;transform:scaleY(0)}.s4-item.is-active:before{transform:scaleY(1)}.s4-item-btn{transition:padding-bottom .28s var(--ease-out);gap:7px;padding:22px 0 22px 20px}.s4-item.is-active .s4-item-btn{padding-bottom:14px}.s4-item-head{gap:12px}.s4-index{font-size:11px}.s4-item-title{line-height:1.12}.s4-item-sum{max-height:96px;transition:max-height .28s var(--ease-out),opacity .28s var(--ease-out),color var(--v2-dur-micro)var(--v2-ease-standard);margin-left:23px;font-size:13px;overflow:hidden}.s4-item.is-active .s4-item-sum{opacity:0;max-height:0}.s4-acc{opacity:0;transition:grid-template-rows .28s var(--ease-out),opacity .28s var(--ease-out);grid-template-rows:0fr;display:grid}.s4-item.is-active .s4-acc{opacity:1;grid-template-rows:1fr}.s4-acc-clip{min-height:0;overflow:hidden}.s4-acc-box{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);flex-direction:column;gap:14px;margin:0 0 22px 20px;padding:18px;display:flex}.s4-panel-head{display:none}.s4-panel-body{font-size:13.5px;line-height:1.7}.s4-points{gap:8px;padding-top:14px}.s4-point{align-items:flex-start;gap:9px}.s4-point-dash{padding-top:3px}.s4-point-text{font-size:12.5px;line-height:1.55}.s4-link{padding:10px 14px;font-size:12.5px}}@media (max-width:900px){.s4{--v2-display-m:30px;--v2-reason-title:23px;padding:64px 5% 56px}.s4-inner{flex-direction:column;gap:18px;display:flex}.s4-head{display:contents}.s4-eyebrow{order:1;gap:10px}.s4-eyebrow-label{font-size:10px}.s4-title{order:2}.s4-lede{order:3;max-width:none;font-size:14px;line-height:1.68}.s4-ledger{order:4;margin-top:14px}.s4-proof{order:5;margin-top:14px}.s4-proof-cell{gap:5px;padding:15px 16px}.s4-proof-val{font-size:17px}.s4-proof-label{font-size:9px}.s4-proof-full{display:none}.s4-proof-short{display:inline}}@media (prefers-reduced-motion:reduce){.s4{opacity:0;transition:opacity .16s}.s4.in{opacity:1}.s4-eyebrow-label{opacity:1;transition:none}.s4-rule{transition:none;transform:scaleX(1)}.s4-line-inner{transition:none;transform:none}.s4-lede{opacity:1;transition:none;transform:none}.s4:not(.in) .s4-item,.s4:not(.in) .s4-proof-cell,.s4:not(.in) .s4-panel{opacity:1}.s4.in .s4-item,.s4.in .s4-proof-cell,.s4.in .s4-panel{animation:none}.s4-marker-fill{transition:none;transform:scaleY(1)}.s4-marker,.s4-panel{transition:none}.s4-panel-inner.is-in{animation:.12s linear backwards s4Fade}.s4-item:before,.s4-acc,.s4-item-btn{transition:none}.s4-item-sum{transition:color var(--v2-dur-micro)var(--v2-ease-standard)}.s4-link:active{transform:none}}.s5{padding:128px 5% 112px;position:relative}.s5-inner{max-width:var(--v2-container);flex-direction:column;gap:48px;margin:0 auto;display:flex}.s5-head{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.s5-head-left{flex-direction:column;gap:20px;max-width:660px;display:flex}.s5-eyebrow{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.s5-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-l);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.06}.s5-title em{color:var(--brand);font-style:italic}.s5-controls{flex:none;align-items:center;gap:20px;padding-bottom:6px;display:flex}.s5-count{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-variant-numeric:tabular-nums;animation:s5Fade .2s var(--ease-out);font-size:11px}.s5-arrows{gap:8px;display:flex}.s5-arrow{border:1px solid var(--v2-border-strong);cursor:pointer;width:44px;height:44px;transition:border-color var(--v2-dur-micro)var(--v2-ease-standard),background var(--v2-dur-micro)var(--v2-ease-standard),transform 60ms var(--v2-ease-standard);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.s5-arrow-glyph{align-items:center;display:flex}.s5-arrow-tail{background:var(--text-primary);width:9px;height:1px;transition:width var(--v2-dur-micro)var(--v2-ease-standard)}.s5-arrow-head{border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0}.s5-arrow-next .s5-arrow-head{border-left:6px solid var(--text-primary)}.s5-arrow-prev .s5-arrow-head{border-right:6px solid var(--text-primary)}.s5-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s5-arrow:disabled{border-color:var(--v2-border-hairline);cursor:not-allowed;pointer-events:none;transition:none}.s5-arrow:disabled .s5-arrow-tail{background:var(--v2-border-strong);transition:none}.s5-arrow:disabled.s5-arrow-next .s5-arrow-head{border-left-color:var(--v2-border-strong)}.s5-arrow:disabled.s5-arrow-prev .s5-arrow-head{border-right-color:var(--v2-border-strong)}.s5-track{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.s5-track.is-pair{grid-template-columns:repeat(2,1fr)}.s5-card.is-off{display:none}.s5-card{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-l);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.s5-thumb{aspect-ratio:16/10;background:var(--v2-surface-sunken);display:block;position:relative;overflow:hidden}.s5-thumb-img{object-fit:cover;transition:transform .2s var(--ease-out)}.s5-thumb-rule{background:var(--brand);transform-origin:0;height:2px;transition:transform .26s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.s5-card-body{flex-direction:column;gap:12px;padding:24px 24px 26px;display:flex}.s5-cat{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);transition:color .2s var(--ease-out);font-size:10px}.s5-card-head{align-items:baseline;gap:12px;display:flex}.s5-card-title{font-family:var(--v2-font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:28px;font-weight:400;line-height:1.1}.s5-card-rule{background:var(--brand);transform-origin:0;width:16px;height:1px;transition:transform .2s var(--ease-out);flex:none;margin-bottom:6px;transform:scaleX(0)}.s5-card-desc{color:var(--text-secondary);transition:color .2s var(--ease-out);font-size:14px;line-height:1.65}.s5-tags{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.s5-tag{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-s);transition:color .2s var(--ease-out),border-color .2s var(--ease-out);padding:5px 8px;font-size:9.5px}.s5-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--v2-border-strong);transform:translateY(-3px)}.s5-card:focus-visible .s5-thumb-img{transform:scale(1.04)}.s5-card:focus-visible .s5-thumb-rule{transition-duration:.24s;transform:scaleX(1)}.s5-card:focus-visible .s5-cat{color:var(--v2-brand-on-dark)}.s5-card:focus-visible .s5-card-rule{transform:scaleX(1)}.s5-card:focus-visible .s5-card-desc{color:var(--text-primary)}.s5-card:focus-visible .s5-tag{color:var(--text-primary);border-color:var(--v2-border-strong)}@media (hover:hover){.s5-arrow:hover{border-color:var(--brand);background:var(--brand-08)}.s5-arrow:hover .s5-arrow-tail{width:13px}.s5-card:hover{border-color:var(--v2-border-strong);transform:translateY(-3px)}.s5-card:hover .s5-thumb-img{transform:scale(1.04)}.s5-card:hover .s5-thumb-rule{transition-duration:.24s;transform:scaleX(1)}.s5-card:hover .s5-cat{color:var(--v2-brand-on-dark)}.s5-card:hover .s5-card-rule{transform:scaleX(1)}.s5-card:hover .s5-card-desc{color:var(--text-primary)}.s5-card:hover .s5-tag{color:var(--text-primary);border-color:var(--v2-border-strong)}.s5-all:hover{border-color:var(--brand);background:var(--brand-08)}}.s5-arrow:active{transform:scale(.94)}.s5-card:active{transition-duration:60ms;transform:scale(.995)}.s5-rail{align-items:center;gap:14px;display:none}.s5-rail-track{background:var(--v2-border-hairline);border-radius:2px;flex:1;height:2px;position:relative}.s5-rail-fill{background:var(--brand);border-radius:2px;width:0;position:absolute;top:0;bottom:0;left:0}.s5-rail-count{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.s5-foot{justify-content:space-between;align-items:center;gap:32px;padding-top:26px;display:flex;position:relative}.s5-foot:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:transform .36s var(--ease-out).7s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.s5.in .s5-foot:before{transform:scaleX(1)}.s5-foot-note{color:var(--text-secondary);font-size:14px;line-height:1.6}.s5-all{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro);flex:none;align-items:center;gap:10px;padding:13px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.s5-all:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s5-all-rule{background:currentColor;flex:none;width:14px;height:1px}.s5:not(.in) .s5-eyebrow,.s5:not(.in) .s5-title,.s5:not(.in) .s5-controls>*,.s5:not(.in) .s5-foot-note,.s5:not(.in) .s5-all,.s5:not(.in) .s5-thumb-img,.s5:not(.in) .s5-card-body{opacity:0}.s5.in .s5-eyebrow{animation:s5Fade .2s var(--ease-out)backwards}.s5.in .s5-title{animation:s5Rise8 .36s var(--ease-out)80ms backwards}.s5.in:not(.intro-done) .s5-count{animation:s5Fade .2s var(--ease-out).62s backwards}.s5.in:not(.intro-done) .s5-arrows{animation:s5Fade .2s var(--ease-out).66s backwards}.s5.in:not(.intro-done) .s5-card:not(.is-off) .s5-thumb-img{animation:s5Thumb .4s var(--ease-out)calc(.24s + var(--ci,0)*var(--v2-stagger))backwards}.s5.in:not(.intro-done) .s5-card:not(.is-off) .s5-card-body{animation:s5Rise6 .28s var(--ease-out)calc(.36s + var(--ci,0)*var(--v2-stagger))backwards}.s5.in .s5-foot-note,.s5.in .s5-all{animation:s5Fade .2s var(--ease-out).82s backwards}.s5-track.pg-next .s5-card{animation:s5PageNext .3s var(--ease-out)60ms backwards}.s5-track.pg-prev .s5-card{animation:s5PagePrev .3s var(--ease-out)60ms backwards}@keyframes s5Fade{0%{opacity:0}}@keyframes s5Rise8{0%{opacity:0;transform:translateY(8px)}}@keyframes s5Rise6{0%{opacity:0;transform:translateY(6px)}}@keyframes s5Thumb{0%{opacity:0;transform:scale(1.03)}}@keyframes s5PageNext{0%{opacity:0;transform:translate(24px)}}@keyframes s5PagePrev{0%{opacity:0;transform:translate(-24px)}}[data-theme=light] .s5-card,[data-theme=light] .s5-tag{border-color:var(--glass-border)}[data-theme=light] .s5-foot:before,[data-theme=light] .s5-rail-track{background:var(--glass-border)}@media (hover:hover){[data-theme=light] .s5-card:hover .s5-tag{border-color:var(--v2-border-strong)}}[data-theme=light] .s5-card:focus-visible .s5-tag{border-color:var(--v2-border-strong)}@media (max-width:900px){.s5{padding:104px 5% 88px}.s5-inner{gap:40px}.s5-head{flex-direction:column;align-items:flex-start;gap:28px}.s5-controls{padding-bottom:0}.s5-track,.s5-track.is-pair{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.s5{padding:80px 0 72px}.s5-inner{gap:0;max-width:none}.s5-head{gap:16px;margin:0 20px}.s5-eyebrow{font-size:10px}.s5-title{letter-spacing:-.015em;line-height:1.08}.s5-controls{display:none}.s5-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin-top:30px;padding:0 20px;display:flex;overflow-x:auto}.s5-track::-webkit-scrollbar{display:none}.s5-card{scroll-snap-align:start;flex:none;width:274px}.s5-card.is-off{display:flex}.s5-card-body{gap:10px;padding:18px 18px 20px}.s5-card-title{font-size:24px;line-height:1.12}.s5-card-desc{font-size:13.5px}.s5-tags{padding-top:2px}.s5-rail{margin:24px 20px 0;display:flex}.s5-foot{margin:30px 20px 0;padding-top:0}.s5-foot:before,.s5-foot-note{display:none}.s5-all{flex:1;justify-content:space-between;padding:15px 18px;font-size:14.5px}.s5-all-rule{width:16px}}@media (prefers-reduced-motion:reduce){.s5.in .s5-eyebrow,.s5.in .s5-title,.s5.in:not(.intro-done) .s5-count,.s5.in:not(.intro-done) .s5-arrows,.s5.in .s5-foot-note,.s5.in .s5-all,.s5.in:not(.intro-done) .s5-card:not(.is-off) .s5-thumb-img,.s5.in:not(.intro-done) .s5-card:not(.is-off) .s5-card-body{animation:s5Fade .16s var(--ease-out)backwards}.s5-foot:before{transition:none;transform:scaleX(1)}.s5-card{transition:border-color .2s var(--ease-out)}.s5-thumb-img{transition:none}.s5-card:hover,.s5-card:focus-visible,.s5-card:active,.s5-card:hover .s5-thumb-img,.s5-card:focus-visible .s5-thumb-img,.s5-arrow:active{transform:none}.s5-track.pg-next .s5-card,.s5-track.pg-prev .s5-card{animation:s5Fade .12s var(--ease-out)}}.s6{background:var(--v2-surface-sunken);padding:120px 5% 104px;position:relative}.s6-inner{max-width:var(--v2-container);flex-direction:column;gap:44px;margin:0 auto;display:flex}.s6-head{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.s6-head-left{flex-direction:column;gap:20px;max-width:700px;display:flex}.s6-eyebrow{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.s6-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-l);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.06}.s6-title em{color:var(--brand);font-style:italic}.s6-line{vertical-align:bottom;display:inline-block;overflow:hidden}.s6-line-inner{transition:transform .46s var(--ease-out);transition-delay:calc(60ms + var(--ln,0)*var(--v2-stagger));display:inline-block;transform:translateY(103%)}.s6.in .s6-line-inner{transform:translateY(0)}.s6-controls{flex:none;align-items:center;gap:20px;padding-bottom:6px;display:flex}.s6-count{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-variant-numeric:tabular-nums;animation:s6Fade .2s var(--ease-out);font-size:11px}.s6-arrows{gap:8px;display:flex}.s6-arrow{border:1px solid var(--v2-border-strong);cursor:pointer;width:44px;height:44px;transition:border-color var(--v2-dur-micro)var(--v2-ease-standard),background var(--v2-dur-micro)var(--v2-ease-standard),transform 60ms var(--v2-ease-standard);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.s6-arrow-glyph{align-items:center;display:flex}.s6-arrow-tail{background:var(--text-primary);width:9px;height:1px;transition:width var(--v2-dur-micro)var(--v2-ease-standard)}.s6-arrow-head{border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0}.s6-arrow-next .s6-arrow-head{border-left:6px solid var(--text-primary)}.s6-arrow-prev .s6-arrow-head{border-right:6px solid var(--text-primary)}.s6-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s6-arrow:disabled{border-color:var(--v2-border-hairline);cursor:not-allowed;pointer-events:none;transition:none}.s6-arrow:disabled .s6-arrow-tail{background:var(--v2-border-strong);transition:none}.s6-arrow:disabled.s6-arrow-next .s6-arrow-head{border-left-color:var(--v2-border-strong)}.s6-arrow:disabled.s6-arrow-prev .s6-arrow-head{border-right-color:var(--v2-border-strong)}.s6-track{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.s6-track:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:transform .42s var(--ease-out).3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.s6.in .s6-track:before{transform:scaleX(1)}.s6-track.is-duo{grid-template-columns:repeat(2,1fr)}.s6-track.is-solo{grid-template-columns:1fr}.s6-item.is-off{display:none}.s6-item{flex-direction:column;gap:18px;padding:30px 34px 34px;text-decoration:none;display:flex;position:relative}.s6-item.is-lead{padding-left:0}.s6-item.is-tail{padding-right:0}.s6-item:before{content:"";background:var(--v2-border-hairline);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0}.s6-item.is-lead:before{display:none}.s6-bar{background:var(--brand);transform-origin:0;width:2px;transition:transform .18s var(--v2-ease-standard);position:absolute;top:0;bottom:0;left:-1px;transform:scaleX(0)}.s6-item.is-lead .s6-bar{left:calc(-1px + -1*min(34px,5vw - 6px))}.s6-meta{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.s6-cat{color:var(--text-secondary);transition:color .18s var(--v2-ease-standard)}.s6-meta-rule{background:var(--v2-border-strong);width:12px;height:1px;transition:background .18s var(--v2-ease-standard);flex:none}.s6-date{color:var(--v2-text-tertiary);transition:color .18s var(--v2-ease-standard)}.s6-item-head{flex-direction:column;gap:7px;display:flex}.s6-item-title{font-family:var(--v2-font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:29px;font-weight:400;line-height:1.14}.s6-title-rule{background:var(--brand);transform-origin:0;width:100%;height:1px;transition:transform .22s var(--v2-ease-standard);transform:scaleX(0)}.s6-excerpt{color:var(--text-secondary);transition:color .18s var(--v2-ease-standard);font-size:14px;line-height:1.7}.s6-item-foot{align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.s6-read{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-tertiary);transition:color .18s var(--v2-ease-standard);font-size:10px}.s6-read-rule{background:var(--brand);transform-origin:0;width:18px;height:1px;transition:transform .18s var(--v2-ease-standard);flex:none;transform:scaleX(0)}.s6-item:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.s6-item:focus-visible .s6-bar{transform:scaleX(1)}.s6-item:focus-visible .s6-cat{color:var(--v2-brand-on-dark)}.s6-item:focus-visible .s6-meta-rule{background:var(--brand)}.s6-item:focus-visible .s6-date{color:var(--text-secondary)}.s6-item:focus-visible .s6-title-rule{transition-duration:.24s;transform:scaleX(1)}.s6-item:focus-visible .s6-excerpt{color:var(--text-primary)}.s6-item:focus-visible .s6-read{color:var(--text-secondary)}.s6-item:focus-visible .s6-read-rule{transform:scaleX(1)}@media (hover:hover){.s6-arrow:hover{border-color:var(--brand);background:var(--brand-08)}.s6-arrow:hover .s6-arrow-tail{width:13px}.s6-item:hover .s6-bar{transform:scaleX(1)}.s6-item:hover .s6-cat{color:var(--v2-brand-on-dark)}.s6-item:hover .s6-meta-rule{background:var(--brand)}.s6-item:hover .s6-date{color:var(--text-secondary)}.s6-item:hover .s6-title-rule{transition-duration:.24s;transform:scaleX(1)}.s6-item:hover .s6-excerpt{color:var(--text-primary)}.s6-item:hover .s6-read{color:var(--text-secondary)}.s6-item:hover .s6-read-rule{transform:scaleX(1)}.s6-all:hover{border-color:var(--brand);background:var(--brand-08)}}.s6-arrow:active{transform:scale(.94)}.s6-foot{justify-content:space-between;align-items:center;gap:32px;padding-top:26px;display:flex;position:relative}.s6-foot:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:transform .36s var(--ease-out).96s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.s6.in .s6-foot:before{transform:scaleX(1)}.s6-foot-note{color:var(--text-secondary);font-size:14px;line-height:1.6}.s6-all{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro);flex:none;align-items:center;gap:10px;padding:13px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.s6-all:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s6-all-rule{background:currentColor;flex:none;width:14px;height:1px}.s6:not(.in) .s6-eyebrow,.s6:not(.in) .s6-count,.s6:not(.in) .s6-arrows,.s6:not(.in) .s6-foot-note,.s6:not(.in) .s6-all,.s6:not(.in) .s6-item>:not(.s6-bar){opacity:0}.s6:not(.in) .s6-item:before{transform:scaleY(0)}.s6.in .s6-eyebrow{animation:s6Fade .2s var(--ease-out)backwards}.s6.in .s6-item:before{animation:s6RuleY .3s var(--ease-out)calc(.46s + var(--ci,0)*80ms)backwards}.s6.in:not(.intro-done) .s6-meta{animation:s6Rise6 .28s var(--ease-out)calc(.56s + var(--ci,0)*var(--v2-stagger))backwards}.s6.in:not(.intro-done) .s6-item-head{animation:s6Rise6 .28s var(--ease-out)calc(.6s + var(--ci,0)*var(--v2-stagger))backwards}.s6.in:not(.intro-done) .s6-excerpt,.s6.in:not(.intro-done) .s6-item-foot{animation:s6Rise6 .28s var(--ease-out)calc(.64s + var(--ci,0)*var(--v2-stagger))backwards}.s6.in:not(.intro-done) .s6-count{animation:s6Fade .2s var(--ease-out).9s backwards}.s6.in:not(.intro-done) .s6-arrows{animation:s6Fade .2s var(--ease-out).94s backwards}.s6.in .s6-foot-note,.s6.in .s6-all{animation:s6Fade .2s var(--ease-out)1.02s backwards}.s6-track.is-leaving .s6-item>:not(.s6-bar){animation:s6FadeOut .18s var(--v2-ease-standard)forwards}.s6-track.is-entering .s6-item>:not(.s6-bar){animation:s6Rise6 .28s var(--ease-out)calc(.12s + var(--ci,0)*var(--v2-stagger))backwards}@keyframes s6Fade{0%{opacity:0}}@keyframes s6FadeOut{to{opacity:0}}@keyframes s6Rise6{0%{opacity:0;transform:translateY(6px)}}@keyframes s6RuleY{0%{transform:scaleY(0)}}@keyframes s6RuleX{0%{transform:scaleX(0)}}[data-theme=light] .s6-track:before,[data-theme=light] .s6-item:before,[data-theme=light] .s6-foot:before{background:var(--glass-border)}@media (max-width:900px){.s6{padding:104px 5% 88px}.s6-inner{gap:36px}.s6-head{flex-direction:column;align-items:flex-start;gap:28px}.s6-controls{padding-bottom:0}.s6-track,.s6-track.is-duo{grid-template-columns:repeat(2,1fr)}.s6-item-title{font-size:26px}}@media (max-width:600px){.s6{padding:80px 5% 72px}.s6-inner{gap:30px}.s6-head{gap:16px}.s6-eyebrow{font-size:10px}.s6-title{letter-spacing:-.015em;line-height:1.08}.s6-controls{display:none}.s6-track,.s6-track.is-duo,.s6-track.is-solo{flex-direction:column;display:flex}.s6-track:before{display:none}.s6-item.is-off{display:flex}.s6-item,.s6-item.is-lead,.s6-item.is-tail{gap:12px;padding:22px 0}.s6-item:before,.s6-item.is-lead:before{transform-origin:0;width:auto;height:1px;display:block;inset:0 0 auto}.s6-track>.s6-item:last-child{border-bottom:1px solid var(--v2-border-hairline)}[data-theme=light] .s6-track>.s6-item:last-child{border-bottom-color:var(--glass-border)}.s6-meta{gap:10px;font-size:9.5px}.s6-meta-rule{width:10px}.s6-item-head{gap:6px}.s6-item-title{font-size:23px;line-height:1.16}.s6-excerpt{font-size:13.5px;line-height:1.65}.s6-item-foot{padding-top:0}.s6-read{font-size:9.5px}.s6-item:active{margin-left:-14px;padding-left:14px}.s6-bar,.s6-item.is-lead .s6-bar{left:0}.s6-item:active .s6-bar{transform:scaleX(1)}.s6-item:active .s6-cat{color:var(--v2-brand-on-dark)}.s6-item:active .s6-meta-rule{background:var(--brand)}.s6-item:active .s6-date{color:var(--text-secondary)}.s6-item:active .s6-title-rule{transform:scaleX(1)}.s6-item:active .s6-excerpt{color:var(--text-primary)}.s6-item:active .s6-read{color:var(--text-secondary)}.s6-item:active .s6-read-rule{transform:scaleX(1)}.s6:not(.in) .s6-item:before{transform:scaleX(0)}.s6.in .s6-item:before{animation:s6RuleX .3s var(--ease-out)calc(.46s + var(--mi,0)*var(--v2-stagger))backwards}.s6.in:not(.intro-done) .s6-meta,.s6.in:not(.intro-done) .s6-item-head,.s6.in:not(.intro-done) .s6-excerpt,.s6.in:not(.intro-done) .s6-item-foot{animation:s6Rise6 .28s var(--ease-out)calc(.55s + var(--mi,0)*var(--v2-stagger))backwards}.s6-foot{padding-top:0}.s6-foot:before,.s6-foot-note{display:none}.s6-all{flex:1;justify-content:space-between;padding:15px 18px;font-size:14.5px}.s6-all-rule{width:16px}}@media (prefers-reduced-motion:reduce){.s6.in .s6-eyebrow,.s6.in:not(.intro-done) .s6-count,.s6.in:not(.intro-done) .s6-arrows,.s6.in .s6-foot-note,.s6.in .s6-all,.s6.in:not(.intro-done) .s6-meta,.s6.in:not(.intro-done) .s6-item-head,.s6.in:not(.intro-done) .s6-excerpt,.s6.in:not(.intro-done) .s6-item-foot{animation:s6Fade .16s var(--ease-out)backwards}.s6-line-inner{transition:none;transform:none}.s6-track:before,.s6-foot:before{transition:none;transform:scaleX(1)}.s6.in .s6-item:before{animation:none}.s6:not(.in) .s6-item:before{transform:none}.s6-bar,.s6-title-rule,.s6-read-rule{transition:none}.s6-track.is-leaving .s6-item>:not(.s6-bar){animation:s6FadeOut .12s var(--ease-out)forwards}.s6-track.is-entering .s6-item>:not(.s6-bar){animation:s6Fade .12s var(--ease-out)}}.s7{padding:128px var(--v2-pad-x)112px;position:relative}.s7-inner{max-width:var(--v2-container);grid-template-columns:5fr 7fr;align-items:start;gap:72px;margin:0 auto;display:grid}.s7-copy{flex-direction:column;gap:30px;display:flex}.s7-eyebrow{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.s7-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-l);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.06}.s7-title em{color:var(--brand);font-style:italic}.s7-line{vertical-align:bottom;display:inline-block;overflow:hidden}.s7-line-inner{transition:transform .48s var(--ease-out);transition-delay:calc(60ms + var(--ln,0)*var(--v2-stagger));display:inline-block;transform:translateY(103%)}.s7.in .s7-line-inner{transform:translateY(0)}.s7-lede{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:420px;margin:0;line-height:1.7}.s7-details{border-top:1px solid var(--v2-border-hairline);margin-top:8px}.s7-row{border-bottom:1px solid var(--v2-border-hairline);grid-template-columns:96px 1fr;gap:16px;padding:16px 0;display:grid}.s7-row-key{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.s7-row-val{color:var(--text-secondary);font-size:14px}a.s7-row-val{color:var(--text-primary);width:fit-content;transition:color var(--v2-dur-micro);text-decoration:none}a.s7-row-val:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s7-form{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-l);flex-direction:column;gap:24px;padding:36px 36px 34px;display:flex}.s7-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.s7-field,.sp-field{flex-direction:column;gap:8px;display:flex}.s7-label,.sp-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.s7-field.is-error .s7-label,.sp-field.is-error .sp-label{color:var(--v2-danger-text)}.s7-input,.sp-input{font-family:var(--font);color:var(--text-primary);background:var(--v2-surface-sunken);border:1px solid var(--glass-border);border-radius:var(--v2-radius-m);resize:none;width:100%;transition:border-color var(--v2-dur-micro);outline:none;padding:14px 16px;font-size:14.5px;line-height:1.6}.s7-input::placeholder,.sp-input::placeholder{color:var(--v2-text-tertiary)}.s7-input:focus,.sp-input:focus{border-color:var(--brand);outline:3px solid var(--brand-15);outline-offset:0}.s7-field.is-error .s7-input,.sp-field.is-error .sp-input{border-color:var(--v2-danger);background:var(--v2-danger-bg)}.s7-input:disabled,.sp-input:disabled{opacity:.6;cursor:not-allowed}.s7-field-err,.s7-err,.sp-field-err,.sp-err{color:var(--v2-danger-text);animation:s7ErrIn .2s var(--ease-out)backwards;font-size:12.5px;line-height:1.5}.s7-slider,.sp-slider{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:14px;padding-top:22px;display:flex}.s7-slider-head,.sp-slider-head{justify-content:space-between;align-items:baseline;display:flex}.s7-budget,.sp-budget{font-family:var(--v2-font-mono);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.s7-rail,.sp-rail{margin:36px 0 0;position:relative}.s7-chip,.sp-chip{bottom:28px;left:var(--pct,0%);font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--v2-surface-sunken);border:1px solid var(--glass-border);white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;transform:translate(-50%)}.s7-rail.is-live .s7-chip,.sp-rail.is-live .sp-chip{opacity:1}.s7-range,.sp-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;padding:0;display:block}.s7-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--brand)var(--pct,0%),var(--glass-border)var(--pct,0%));height:3px;transition:height var(--v2-dur-micro);border-radius:2px}.sp-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--brand)var(--pct,0%),var(--glass-border)var(--pct,0%));height:3px;transition:height var(--v2-dur-micro);border-radius:2px}.s7-range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;background:var(--text-primary);border:3px solid var(--brand);cursor:grab;width:16px;height:16px;transition:width var(--v2-dur-micro),height var(--v2-dur-micro),margin-top var(--v2-dur-micro);border-radius:50%;margin-top:-6.5px}.sp-range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;background:var(--text-primary);border:3px solid var(--brand);cursor:grab;width:16px;height:16px;transition:width var(--v2-dur-micro),height var(--v2-dur-micro),margin-top var(--v2-dur-micro);border-radius:50%;margin-top:-6.5px}.s7-range::-moz-range-track{background:linear-gradient(to right,var(--brand)var(--pct,0%),var(--glass-border)var(--pct,0%));border-radius:2px;height:3px}.sp-range::-moz-range-track{background:linear-gradient(to right,var(--brand)var(--pct,0%),var(--glass-border)var(--pct,0%));border-radius:2px;height:3px}.s7-range::-moz-range-thumb{box-sizing:border-box;background:var(--text-primary);border:3px solid var(--brand);cursor:grab;border-radius:50%;width:16px;height:16px}.sp-range::-moz-range-thumb{box-sizing:border-box;background:var(--text-primary);border:3px solid var(--brand);cursor:grab;border-radius:50%;width:16px;height:16px}[data-theme=light] .s7-range::-webkit-slider-thumb{background:#fff}[data-theme=light] .sp-range::-webkit-slider-thumb{background:#fff}[data-theme=light] .s7-range::-moz-range-thumb{background:#fff}[data-theme=light] .sp-range::-moz-range-thumb{background:#fff}.s7-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:3px}.sp-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:3px}.s7-range:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:3px}.sp-range:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:3px}.s7-rail.is-live .s7-range::-webkit-slider-runnable-track{height:5px}.sp-rail.is-live .sp-range::-webkit-slider-runnable-track{height:5px}.s7-rail.is-live .s7-range::-webkit-slider-thumb{cursor:grabbing;width:20px;height:20px;margin-top:-7.5px}.sp-rail.is-live .sp-range::-webkit-slider-thumb{cursor:grabbing;width:20px;height:20px;margin-top:-7.5px}.s7-scale,.sp-scale{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);justify-content:space-between;font-size:10px;display:flex}.s7-submit,.sp-submit{font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro)var(--ease-out),transform var(--v2-dur-micro)var(--ease-out);flex:none;padding:15px 28px;font-size:14.5px;font-weight:600;position:relative;overflow:hidden}.s7-submit:active,.sp-submit:active{transition-duration:60ms;transform:scale(.98)}.s7-submit:focus-visible,.sp-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s7-submit.is-sending,.sp-submit.is-sending{cursor:default;background:#0032d6;border-color:#0032d6}.s7-submit:disabled,.sp-submit:disabled{pointer-events:none}.s7-submit-idle,.sp-submit-idle{transition:opacity .12s var(--v2-ease-standard)}.s7-submit.is-sending .s7-submit-idle,.sp-submit.is-sending .sp-submit-idle{opacity:0}.s7-submit-busy,.sp-submit-busy{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .12s var(--v2-ease-standard);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.s7-submit.is-sending .s7-submit-busy,.sp-submit.is-sending .sp-submit-busy{opacity:1}.s7-submit.is-sending:before,.s7-submit.is-sending:after,.sp-submit.is-sending:before,.sp-submit.is-sending:after{content:"";height:2px;position:absolute;bottom:0}.s7-submit.is-sending:before,.sp-submit.is-sending:before{background:#ffffff47;left:0;right:0}.s7-submit.is-sending:after,.sp-submit.is-sending:after{background:#fff;width:38%;animation:.9s linear infinite s7Rail;left:0}@media (hover:hover){a.s7-row-val:hover{color:var(--v2-brand-on-dark)}.s7-input:hover,.sp-input:hover{border-color:var(--v2-border-strong)}.s7-input:focus:hover,.sp-input:focus:hover{border-color:var(--brand)}.s7-range:hover::-webkit-slider-runnable-track{height:5px}.sp-range:hover::-webkit-slider-runnable-track{height:5px}.s7-range:hover::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px}.sp-range:hover::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px}.s7-submit:hover,.sp-submit:hover{background:#0032d6;border-color:#0032d6;transform:translateY(-1px)}}.s7-send{justify-content:space-between;align-items:center;gap:24px;padding-top:4px;display:flex}.s7-note{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);max-width:260px;font-size:10.5px;line-height:1.5}.s7-sent{animation:s7Rise6 .28s var(--ease-out)backwards;flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.s7-sent-badge{color:var(--text-primary);border:1px solid var(--brand);border-radius:var(--v2-radius-m);background:0 0;align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:600;display:flex}.s7-sent-rule{background:var(--brand);flex:none;width:22px;height:1px}.s7-sent-copy{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.s7:not(.in) .s7-eyebrow,.s7:not(.in) .s7-lede,.s7:not(.in) .s7-row,.s7:not(.in) .s7-form{opacity:0}.s7.in .s7-eyebrow{animation:s7Fade .2s var(--ease-out)backwards}.s7.in .s7-lede,.s7.in .s7-row{animation:s7Rise6 .28s var(--ease-out)calc(.32s + var(--ri,0)*50ms)backwards}.s7.in .s7-form{animation:s7Rise10 .4s var(--ease-out).38s backwards}@keyframes s7Fade{0%{opacity:0}}@keyframes s7Rise6{0%{opacity:0;transform:translateY(6px)}}@keyframes s7Rise10{0%{opacity:0;transform:translateY(10px)}}@keyframes s7ErrIn{0%{opacity:0;transform:translateY(-4px)}}@keyframes s7Rail{0%{transform:translate(-100%)}to{transform:translate(263%)}}[data-theme=light] .s7-input,[data-theme=light] .sp-input{border-color:var(--v2-border-strong)}[data-theme=light] .s7-input:focus,[data-theme=light] .sp-input:focus{border-color:var(--brand)}@media (max-width:960px){.s7-inner{grid-template-columns:1fr;gap:48px}.s7-lede{max-width:none}}@media (max-width:600px){.s7{padding:56px 20px 48px}.s7-copy{gap:26px}.s7-title{letter-spacing:-.015em;font-size:32px;line-height:1.08}.s7-lede{font-size:14px;line-height:1.68}.s7-form{gap:18px;padding:22px 20px 24px}.s7-pair{grid-template-columns:1fr;gap:18px}.s7-field{gap:7px}.s7-label{font-size:9.5px}.s7-input{padding:15px 14px;font-size:15px}.s7-budget{font-size:17px}.s7-range::-webkit-slider-runnable-track{height:4px}.s7-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}.s7-range::-moz-range-thumb{width:22px;height:22px}.s7-scale{font-size:9.5px}.s7-scale span:nth-child(2){display:none}.s7-send{flex-direction:column;align-items:stretch;gap:12px}.s7-note{max-width:none}.s7-submit{width:100%;padding:16px 20px;font-size:15px}.s7-sent{align-items:stretch}.s7-sent-badge{justify-content:center}}@media (prefers-reduced-motion:reduce){.s7.in .s7-eyebrow,.s7.in .s7-lede,.s7.in .s7-row,.s7.in .s7-form{animation:s7Fade .16s var(--ease-out)backwards}.s7-line-inner{transition:none;transform:none}.s7-range::-webkit-slider-runnable-track{transition:none}.s7-range::-webkit-slider-thumb{transition:none}.sp-range::-webkit-slider-runnable-track{transition:none}.sp-range::-webkit-slider-thumb{transition:none}.s7-submit,.sp-submit{transition:background var(--v2-dur-micro)}.s7-submit:hover,.s7-submit:active,.sp-submit:hover,.sp-submit:active{transform:none}.s7-submit.is-sending:after,.sp-submit.is-sending:after{opacity:.4;width:100%;animation:none}.s7-sent,.s7-field-err,.s7-err,.sp-field-err,.sp-err{animation:s7Fade .12s var(--ease-out)backwards}}.mob-overlay{z-index:2100;pointer-events:none;position:fixed;inset:0}.mob-overlay.open{pointer-events:auto}.mob-panel{background:var(--bg-base);clip-path:inset(0 0 100%);width:100%;height:100%;transition:clip-path .22s var(--ease-out);border-bottom:none;flex-direction:column;padding:0;display:flex;position:absolute;inset:0;overflow:hidden auto}.mob-overlay.open .mob-panel{clip-path:inset(0 0 0%);transition:clip-path .38s var(--ease-out)}.mob-header{border-bottom:1px solid var(--v2-border-hairline);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.mob-logo{align-items:center;text-decoration:none;display:inline-flex}.mob-logo img{width:auto;height:24px}.mob-close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;padding:0;display:flex}.mob-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.mob-close-bars{width:20px;height:20px;display:block;position:relative}.mob-close-bars span{height:1.5px;transition:transform .2s var(--ease-out),width .2s var(--ease-out);background:currentColor;border-radius:2px;position:absolute}.mob-close-bars span:first-child{width:20px;top:7px;left:0}.mob-close-bars span:nth-child(2){width:13px;top:12px;right:0}.mob-overlay.open .mob-close-bars span:first-child{transform:translateY(2.5px)rotate(45deg)}.mob-overlay.open .mob-close-bars span:nth-child(2){width:20px;transform:translateY(-2.5px)rotate(-45deg)}.mob-nav{flex:1;margin:0;padding:26px 20px 0;list-style:none}.mob-nav li{position:relative}.mob-link{border-bottom:1px solid #0d1622;align-items:baseline;gap:12px;padding:15px 0;text-decoration:none;display:flex}.mob-nav li.active:before{content:"";background:var(--brand);width:2px;position:absolute;top:0;bottom:0;left:-20px}.mob-nav li.active.mob-sparsha:before{background:var(--v2-sparsha-accent)}.mob-nav li.active .mob-num{color:var(--brand)}.mob-nav li.active.mob-sparsha .mob-num{color:var(--v2-sparsha-text-accent)}.mob-nav li.active .mob-label{letter-spacing:.01em}.mob-num{font-family:var(--v2-font-mono);color:#4d5a6d;flex-shrink:0;width:22px;font-size:10px}.mob-label{font-family:var(--v2-font-display);color:var(--text-primary);font-size:33px;font-weight:400;line-height:1}.mob-meta{align-items:center;gap:6px;margin-left:auto;display:flex}.mob-meta-dot{background:var(--v2-sparsha-accent);border-radius:50%;width:5px;height:5px}.mob-meta-tag{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-sparsha-text-accent);font-size:9.5px}.mob-num,.mob-label,.mob-meta{opacity:0;transition:none;transform:translateY(12px)}.mob-overlay.open .mob-num,.mob-overlay.open .mob-label,.mob-overlay.open .mob-meta{opacity:1;transition:opacity .28s,transform .28s;transform:translateY(0)}.mob-overlay.open .mob-num{transition-delay:calc(var(--mob-i,0)*var(--v2-stagger) + .24s)}.mob-overlay.open .mob-label,.mob-overlay.open .mob-meta{transition-delay:calc(var(--mob-i,0)*var(--v2-stagger) + .27s)}.mob-footer{opacity:0;flex-direction:column;flex-shrink:0;gap:18px;margin-top:auto;padding:24px 20px 26px;transition:none;display:flex;transform:translateY(12px)}.mob-overlay.open .mob-footer{opacity:1;transition:opacity .28s .64s,transform .28s .64s;transform:translateY(0)}.mob-theme-row{justify-content:space-between;align-items:center;display:flex}.mob-theme-label{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.mob-cta{width:100%;font-family:var(--font);color:#fff;background:var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro)var(--v2-ease-out),transform var(--v2-dur-micro)var(--v2-ease-out);border:none;padding:16px 20px;font-size:15px;font-weight:600}.mob-cta:hover{background:#0032d6}.mob-cta:active{transition-duration:60ms;transform:scale(.98)}.mob-meta-row{font-family:var(--v2-font-mono);color:#4d5a6d;justify-content:space-between;font-size:10.5px;display:flex}.mob-meta-row a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.mob-panel{clip-path:none;opacity:0;transition:opacity .12s}.mob-overlay.open .mob-panel{clip-path:none;opacity:1;transition:opacity .12s}.mob-num,.mob-label,.mob-meta,.mob-footer{transform:none}.mob-overlay.open .mob-num,.mob-overlay.open .mob-label,.mob-overlay.open .mob-meta,.mob-overlay.open .mob-footer{transition:opacity .12s;transform:none}}.footer-root{background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);position:relative}.footer-root:not(.in){opacity:0}.footer-root.in{animation:footerIn .24s var(--ease-out)backwards}@keyframes footerIn{0%{opacity:0}}.footer-main{max-width:var(--v2-container);padding:72px var(--v2-pad-x)0;grid-template-columns:4fr 2fr 2fr 3fr;gap:48px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;gap:18px;display:flex}.footer-logo{width:fit-content;display:block}.footer-logo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.footer-blurb{color:var(--text-secondary);max-width:300px;margin:0;font-size:13.5px;line-height:1.7}.footer-col{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-col-title{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.footer-link{color:var(--text-secondary);transition:color var(--v2-dur-micro);align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.footer-link:after{content:"";background:var(--brand);opacity:0;height:1px;transition:opacity var(--v2-dur-micro);position:absolute;bottom:-5px;left:0;right:0}.footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.footer-mail{color:var(--text-primary)}.footer-dot{background:var(--v2-sparsha-accent);border-radius:50%;flex:none;width:5px;height:5px}.footer-region{color:var(--text-secondary);font-size:13.5px}.footer-cta{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro),transform var(--v2-dur-micro);background:0 0;align-self:flex-start;align-items:center;gap:10px;margin-top:6px;padding:12px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.footer-cta:active{transition-duration:60ms;transform:scale(.98)}.footer-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footer-cta-rule{background:currentColor;flex:none;width:14px;height:1px}.footer-bar{border-top:1px solid var(--v2-border-hairline);margin-top:56px}.footer-bar-inner{max-width:var(--v2-container);padding:20px var(--v2-pad-x);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.footer-copy,.footer-legal a{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);font-size:10.5px}.footer-legal{gap:24px;display:flex}.footer-legal a{transition:color var(--v2-dur-micro);text-decoration:none}.footer-legal a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover){.footer-link:hover{color:var(--text-primary)}.footer-link:hover:after{opacity:1}.footer-mail:hover{color:var(--v2-brand-on-dark)}.footer-cta:hover{border-color:var(--brand);background:var(--brand-08)}.footer-legal a:hover{color:var(--text-secondary)}}@media (max-width:960px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer-main{gap:28px;padding:44px 20px 0}.footer-blurb{max-width:none}.footer-contact{grid-column:1/-1}.footer-contact .footer-cta{justify-content:space-between;align-self:stretch;padding:15px 18px;font-size:14.5px}.footer-bar-inner{padding:16px 20px}.footer-copy,.footer-legal a{font-size:10px}.footer-legal{gap:16px}}@media (prefers-reduced-motion:reduce){.footer-root:not(.in){opacity:1}.footer-root.in{animation:none}.footer-link,.footer-link:after,.footer-cta,.footer-legal a{transition:none}}.about-header{padding:152px 5% 80px;position:relative}.ah-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.ah-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.ah-spine-rule{background:var(--v2-border-strong);transform-origin:0;height:1px;animation:ahRuleDraw .56s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}.ah-tag{background:var(--bg-base);font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);animation:ahFade .38s var(--ease-out).2s backwards;padding-right:18px;font-size:11px;position:relative}.ah-datum-group{background:var(--bg-base);animation:ahFade .38s var(--ease-out).2s backwards;align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.ah-datum{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.ah-title{font-family:var(--v2-font-display);letter-spacing:-.022em;color:var(--text-primary);text-wrap:balance;max-width:1010px;margin:60px 0 0;font-size:clamp(40px,6vw,84px);font-weight:400;line-height:1.02}.ah-title em{color:var(--brand);font-style:italic}.ah-line{vertical-align:bottom;display:inline-block;overflow:hidden}.ah-line-inner{animation:ahLineRise .48s var(--ease-out)calc(.26s + var(--ln,0)*70ms)backwards;display:inline-block}.ah-lede-grid{animation:ahRise .48s var(--ease-out).52s backwards;grid-template-columns:5fr 1fr 4fr;align-items:start;margin-top:44px;display:grid}.ah-lede{color:var(--text-secondary);text-wrap:pretty;max-width:540px;margin:0;font-size:17px;line-height:1.68}.ah-offers{flex-direction:column;grid-column:3;gap:10px;padding-top:4px;display:flex}.ah-offers-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.ah-offers-note{color:var(--text-secondary);font-size:14px;line-height:1.6}@keyframes ahRuleDraw{0%{transform:scaleX(0)}}@keyframes ahFade{0%{opacity:0}}@keyframes ahRise{0%{opacity:0;transform:translateY(10px)}}@keyframes ahLineRise{0%{opacity:0;transform:translateY(14px)}}.ah-index{z-index:90;transition:background .2s var(--v2-ease-standard),backdrop-filter .2s var(--v2-ease-standard);padding:0 5%;position:sticky;top:76px}.ah-index.is-stuck{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.ah-index-inner{border-top:1px solid var(--v2-border-hairline);width:100%;max-width:1280px;margin:0 auto;display:flex}.ah-index-row{border-bottom:1px solid var(--v2-border-hairline);transition:border-color .2s var(--v2-ease-standard);flex:1;align-items:baseline;gap:12px;padding:18px 0 17px;text-decoration:none;display:flex;position:relative}.ah-index-row.active{border-bottom-color:var(--brand)}.ah-index-num{font-family:var(--v2-font-mono);color:var(--text-muted);transition:color .2s var(--v2-ease-standard);font-size:10.5px}.ah-index-label{color:var(--text-secondary);transition:color .2s var(--v2-ease-standard);font-size:14px;font-weight:500}.ah-index-row.active .ah-index-num,.ah-index-row.active .ah-index-label{color:var(--text-primary)}.ah-index-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.ah-index-row:not(.active):hover{border-bottom-color:var(--brand)}.ah-index-row:not(.active):hover .ah-index-num{color:var(--brand-light)}.ah-index-row:not(.active):hover .ah-index-label{color:var(--text-primary)}}@media (max-width:900px){.ah-index{top:64px}}.about-mission{padding:128px 5%;position:relative}.mission-inner{grid-template-columns:200px 1fr;align-items:start;gap:56px;max-width:1280px;margin:0 auto;display:grid}.mission-note{flex-direction:column;gap:26px;padding-top:10px;display:flex}.mission-note-tag{align-items:center;gap:10px;display:flex}.mission-note-rule{background:var(--accent);width:20px;height:1px}.mission-note-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.mission-note-item{flex-direction:column;gap:8px;display:flex}.mission-note-h{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px}.mission-note-body{color:var(--v2-text-tertiary);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.65}.about-mission:not(.in) .mission-note-item{opacity:0}.about-mission.in .mission-note-item{animation:missionFade .3s var(--ease-out).56s backwards}.mission-body{grid-template-columns:1px 1fr;gap:48px;display:grid}.mission-rule{background:var(--v2-border-hairline);transform-origin:top;align-self:stretch;position:relative;transform:scaleY(1)}.about-mission:not(.in) .mission-rule{transform:scaleY(0)}.about-mission.in .mission-rule{animation:missionRuleY .64s var(--ease-out)backwards}.mission-rule-head{background:var(--brand);width:1px;height:108px;position:absolute;top:0;left:0}.mission-content{flex-direction:column;gap:34px;max-width:880px;display:flex}.mission-statement{font-family:var(--v2-font-display);letter-spacing:-.012em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.14}.mission-statement em{color:var(--brand);font-style:italic}.about-mission:not(.in) .mission-statement{opacity:0}.about-mission.in .mission-statement{animation:missionRise .52s var(--ease-out).12s backwards}.mission-paras{flex-direction:column;gap:20px;max-width:700px;display:flex}.mission-para{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.about-mission:not(.in) .mission-para{opacity:0}.about-mission.in .mission-para:first-child{animation:missionFade .46s var(--ease-out).22s backwards}.about-mission.in .mission-para:nth-child(2){animation:missionFade .46s var(--ease-out).3s backwards}@keyframes missionRuleY{0%{transform:scaleY(0)}}@keyframes missionRise{0%{opacity:0;transform:translateY(10px)}}@keyframes missionFade{0%{opacity:0}}.about-mission,.about-story,.about-values,.about-team{scroll-margin-top:140px}@media (max-width:900px){.about-mission,.about-story,.about-values,.about-team{scroll-margin-top:128px}}@media (prefers-reduced-motion:reduce){.ah-spine-rule,.ah-tag,.ah-datum-group,.ah-line-inner,.ah-lede-grid{animation:none}.about-mission{opacity:0;transition:opacity .16s}.about-mission.in{opacity:1}.mission-rule,.mission-statement,.mission-para,.mission-note-item{opacity:1;animation:none}.mission-rule{transform:scaleY(1)}}.about-story{padding:128px 5%;position:relative}.story-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.story-head{grid-template-columns:1fr auto;align-items:end;gap:22px 40px;display:grid}.about-story:not(.in) .story-head{opacity:0;transform:translateY(10px)}.about-story.in .story-head{animation:storyHeadRise .48s var(--ease-out)backwards}.story-tag{grid-column:1;align-items:center;gap:10px;display:flex}.story-dash{background:var(--accent);flex:none;width:20px;height:1px}.story-tag-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.story-heading{font-family:var(--v2-font-display);letter-spacing:-.012em;color:var(--text-primary);text-wrap:pretty;grid-column:1;max-width:760px;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.14}.story-heading em{color:var(--brand);font-style:italic}.story-datum{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;grid-area:1/2/-1;align-self:end;font-size:10.5px}.story-timeline{border-top:1px solid var(--v2-border-hairline);flex-direction:column;margin-top:64px;display:flex}.story-row{grid-template-columns:96px 1px 296px 1fr;align-items:start;gap:32px;padding:30px 0 32px;display:grid;position:relative}.story-row:after{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:background .2s var(--v2-ease-standard);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.about-story:not(.in) .story-row:after{transform:scaleX(0)}.about-story.in .story-row:after{animation:storyRuleX .42s var(--ease-out)calc(var(--ri,0)*90ms)backwards}.story-year{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);transition:color .2s var(--v2-ease-standard);padding-top:3px;font-size:12px}.story-stem{background:var(--v2-border-hairline);align-self:stretch}.story-title{color:var(--text-primary);letter-spacing:-.005em;font-size:20px;font-weight:600;line-height:1.35}.story-body{color:var(--text-secondary);text-wrap:pretty;max-width:620px;font-size:15px;line-height:1.72}.story-body-mobile{display:none}.about-story:not(.in) .story-year,.about-story:not(.in) .story-title,.about-story:not(.in) .story-body{opacity:0}.about-story.in .story-year,.about-story.in .story-title,.about-story.in .story-body{animation:storyRowRise .42s var(--ease-out)calc(var(--ri,0)*90ms)backwards}@media (hover:hover){.story-row:hover:after{background:var(--brand)}.story-row:hover .story-year{color:var(--brand-light)}}.story-founder{grid-template-columns:96px 1px 296px 1fr;align-items:start;gap:32px;padding-top:40px;display:grid;position:relative}.story-founder-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding-top:4px;font-size:10px}.story-founder-stem{background:var(--brand);transform-origin:top;align-self:stretch;transform:scaleY(1)}.about-story:not(.in) .story-founder-stem{transform:scaleY(0)}.about-story.in .story-founder-stem{animation:storyStemY .52s var(--ease-out).58s backwards}.story-founder-who{align-items:center;gap:18px;display:flex}.story-founder-photo{background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:6px;flex:none;justify-content:center;align-items:center;width:72px;height:88px;display:flex;position:relative;overflow:hidden}.story-founder-initials{font-family:var(--v2-font-display);color:var(--v2-border-strong);font-size:28px}.story-founder-info{flex-direction:column;gap:5px;display:flex}.story-founder-name{color:var(--text-primary);font-size:17px;font-weight:600}.story-founder-role{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.story-founder-note{color:var(--text-secondary);text-wrap:pretty;max-width:560px;margin:0;font-size:14px;line-height:1.7}.about-story:not(.in) .story-founder-label,.about-story:not(.in) .story-founder-who,.about-story:not(.in) .story-founder-note{opacity:0}.about-story.in .story-founder-label,.about-story.in .story-founder-who,.about-story.in .story-founder-note{animation:storyFounderFade .3s var(--ease-out).58s backwards}@keyframes storyHeadRise{0%{opacity:0;transform:translateY(10px)}}@keyframes storyRuleX{0%{transform:scaleX(0)}}@keyframes storyRowRise{0%{opacity:0;transform:translateY(6px)}}@keyframes storyStemY{0%{transform:scaleY(0)}}@keyframes storyFounderFade{0%{opacity:0}}@media (max-width:600px){.about-story{padding:72px 5%}.story-head{grid-template-columns:1fr}.story-heading{letter-spacing:-.01em;margin-top:20px;font-size:30px;line-height:1.16}.story-datum{grid-area:auto/1;align-self:auto;margin-top:16px}.story-timeline{margin-top:32px}.story-row{grid-template-columns:1fr;gap:9px;padding:22px 0 24px}.story-stem{display:none}.story-title{font-size:17px}.story-body-full{display:none}.story-body-mobile{font-size:14.5px;display:block}.story-founder{grid-template-columns:1fr;gap:0;padding-top:28px}.story-founder-label,.story-founder-stem,.story-founder-note{display:none}.story-founder-who{border-left:1px solid var(--brand);padding-left:14px}.story-founder-photo{width:60px;height:74px}}@media (prefers-reduced-motion:reduce){.about-story{opacity:0;transition:opacity .16s}.about-story.in{opacity:1}.story-head,.story-row:after,.story-year,.story-title,.story-body,.story-founder-stem,.story-founder-label,.story-founder-who,.story-founder-note{opacity:1;animation:none;transform:none}.story-row:after{transform:scaleX(1)}.story-founder-stem{transform:scaleY(1)}}.about-values{background:var(--v2-surface-sunken);padding:128px 5%;position:relative}.values-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.values-head{grid-template-columns:1fr auto;align-items:end;gap:22px 40px;display:grid}.values-tag{grid-column:1;align-items:center;gap:10px;display:flex}.values-dash{background:var(--accent);flex:none;width:20px;height:1px}.values-tag-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.values-heading{font-family:var(--v2-font-display);letter-spacing:-.012em;color:var(--text-primary);text-wrap:pretty;grid-column:1;max-width:720px;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.14}.values-heading em{color:var(--brand);font-style:italic}.values-datum{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;grid-area:1/2/-1;align-self:end;font-size:10.5px}.values-grid{grid-template-columns:repeat(3,1fr);gap:52px 56px;margin-top:68px;display:grid}.values-item{flex-direction:column;gap:12px;padding-top:20px;display:flex;position:relative}.values-item:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.about-values:not(.in) .values-item:before{transform:scaleX(0)}.about-values.in .values-item:before{animation:valuesRuleX .44s var(--ease-out)calc(var(--vr,0)*.14s)backwards}.values-n{font-family:var(--v2-font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:11px}.values-title{color:var(--text-primary);letter-spacing:-.004em;font-size:18px;font-weight:600;line-height:1.35}.values-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.72}.about-values:not(.in) .values-n,.about-values:not(.in) .values-title,.about-values:not(.in) .values-body{opacity:0}.about-values.in .values-n{animation:valuesFade .26s var(--ease-out)calc(var(--vr,0)*.14s + .12s)backwards}.about-values.in .values-title{animation:valuesFade .26s var(--ease-out)calc(var(--vr,0)*.14s + .18s)backwards}.about-values.in .values-body{animation:valuesFade .26s var(--ease-out)calc(var(--vr,0)*.14s + .24s)backwards}@keyframes valuesRuleX{0%{transform:scaleX(0)}}@keyframes valuesFade{0%{opacity:0}}@media (max-width:600px){.about-values{padding:72px 5%}.values-head{grid-template-columns:1fr}.values-heading{letter-spacing:-.01em;margin-top:20px;font-size:30px;line-height:1.16}.values-datum{display:none}.values-grid{grid-template-columns:1fr;row-gap:34px;margin-top:36px}.values-item{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 12px;display:grid}.values-n{grid-area:1/1}.values-title{grid-area:1/2;font-size:17px}.values-body{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.about-values{opacity:0;transition:opacity .16s}.about-values.in{opacity:1}.values-item:before,.values-n,.values-title,.values-body{opacity:1;animation:none;transform:none}.values-item:before{transform:scaleX(1)}}.about-team{padding:128px 5%;position:relative}.team-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.team-head{grid-template-columns:1fr auto;align-items:end;gap:22px 40px;display:grid}.team-tag{grid-column:1;align-items:center;gap:10px;display:flex}.team-dash{background:var(--accent);flex:none;width:20px;height:1px}.team-tag-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.team-heading{font-family:var(--v2-font-display);letter-spacing:-.012em;color:var(--text-primary);text-wrap:pretty;grid-column:1;max-width:720px;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.14}.team-heading em{color:var(--brand);font-style:italic}.team-datum{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;grid-area:1/2/-1;align-self:end;font-size:10.5px}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;display:grid}.team-member{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-l);opacity:1;transition:border-color .2s var(--v2-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.about-team:not(.in) .team-member{opacity:0;transform:translateY(14px)}.about-team.in .team-member{animation:teamCardRise .48s var(--ease-out)calc(var(--ti,0)*70ms)backwards}@media (hover:hover){.team-member:hover{border-color:var(--brand)}}@keyframes teamCardRise{0%{opacity:0;transform:translateY(14px)}}.team-photo{aspect-ratio:4/5;background:var(--v2-surface-sunken);border-bottom:1px solid var(--v2-border-hairline);position:relative}.team-initials{aspect-ratio:4/5;background:var(--v2-surface-sunken);border-bottom:1px solid var(--v2-border-hairline);font-family:var(--v2-font-display);color:var(--v2-border-strong);justify-content:center;align-items:center;font-size:52px;line-height:1;display:flex}.team-body{flex-direction:column;flex:1;gap:10px;padding:20px 20px 22px;display:flex}.team-founder-flag{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);background:var(--v2-surface-sunken);border:1px solid var(--glass-border);border-radius:var(--v2-radius-s);align-self:flex-start;padding:4px 8px;font-size:9.5px}.team-who{flex-direction:column;gap:4px;display:flex}.team-name{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3}.team-role{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.team-bio{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.65}.team-social{border-top:1px solid var(--v2-border-hairline);gap:14px;margin-top:auto;padding-top:14px;display:flex}.team-social-link{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-tertiary);transition:color .2s var(--v2-ease-standard);font-size:10px;text-decoration:none}@media (hover:hover){.team-social-link:hover{color:var(--brand-light)}}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.about-team{padding:72px 5%}.team-head{grid-template-columns:1fr}.team-heading{letter-spacing:-.01em;margin-top:20px;font-size:30px;line-height:1.16}.team-datum{display:none}.team-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.team-photo,.team-initials{aspect-ratio:3/2}.team-initials{font-size:46px}.team-body{gap:9px;padding:18px 18px 20px}}@media (prefers-reduced-motion:reduce){.about-team{opacity:0;transition:opacity .16s}.about-team.in{opacity:1}.team-member{opacity:1;animation:none;transform:none}}.cta-band{padding:104px 5% 112px;position:relative}.cta-band-inner{grid-template-columns:1fr auto;align-items:end;gap:72px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.cta-band-copy{flex-direction:column;gap:20px;display:flex}.cta-band-rule{background:var(--v2-border-hairline);transform-origin:0;height:1px;position:absolute;top:-104px;left:0;right:0;transform:scaleX(1)}.cta-band-rule.reveal{opacity:1;transition:transform .52s var(--ease-out);transform:scaleX(0)}.cta-band-rule.reveal.visible{transform:scaleX(1)}.cta-band-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:10.5px;display:flex}.cta-band-eyebrow:before{content:"";background:var(--accent);flex:none;width:20px;height:1px}.cta-band-heading{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);text-wrap:pretty;max-width:700px;margin:0;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.1}.cta-band-heading em{color:var(--brand);font-style:italic}.cta-band-sub{color:var(--text-secondary);max-width:500px;margin:0;font-size:16px;line-height:1.68}.cta-band-btns{gap:12px;padding-bottom:6px;display:flex}.cta-band-primary{font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background .2s var(--v2-ease-standard),border-color .2s var(--v2-ease-standard);justify-content:center;align-items:center;padding:15px 26px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.cta-band-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.cta-band-primary:hover{background:var(--brand-light);border-color:var(--brand-light)}}.cta-band-secondary{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;transition:border-color .2s var(--v2-ease-standard);background:0 0;justify-content:center;align-items:center;padding:15px 26px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.cta-band-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.cta-band-secondary:hover{border-color:var(--brand)}}.cta-band-eyebrow.reveal,.cta-band-heading.reveal,.cta-band-sub.reveal{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);transform:translateY(8px)}.cta-band-eyebrow.reveal{transition-delay:0s}.cta-band-heading.reveal{transition-delay:80ms}.cta-band-sub.reveal{transition-delay:.16s}.cta-band-btns.reveal{transition:opacity .26s var(--ease-out).32s;transform:none}@media (max-width:700px){.cta-band{padding:72px 5% 80px}.cta-band-rule{top:-72px}.cta-band-inner{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.cta-band-copy{display:contents}.cta-band-btns{flex-direction:column;gap:10px;margin-top:8px;padding-bottom:0}.cta-band-primary,.cta-band-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.cta-band-rule.reveal,.cta-band-eyebrow.reveal,.cta-band-heading.reveal,.cta-band-sub.reveal,.cta-band-btns.reveal{transition:opacity .16s;transform:none}.cta-band-rule.reveal.visible{transform:scaleX(1)}}@media (max-width:768px){.about-header{padding:104px 6% 56px}.ah-spine{flex-direction:column;align-items:flex-start;gap:16px}.ah-spine-rule{top:9px}.ah-datum-group{padding-left:0}.ah-lede-grid{grid-template-columns:1fr;gap:22px}.ah-lede{max-width:none;font-size:15px}.ah-offers{border-top:1px solid var(--v2-border-hairline);grid-column:1;padding-top:18px}.ah-index{padding:0 6%}.ah-index-inner{scrollbar-width:none;overflow-x:auto}.ah-index-inner::-webkit-scrollbar{display:none}.ah-index-row{white-space:nowrap;flex:none;padding:15px 16px 14px}.about-mission{padding:88px 6%}.mission-inner{flex-direction:column;gap:28px;display:flex}.mission-note{display:contents}.mission-note-tag{order:-1}.mission-body{order:1;gap:20px}.mission-content{gap:22px}.mission-rule-head{height:72px}.mission-statement{letter-spacing:-.01em;font-size:30px;line-height:1.16}.mission-para{font-size:15px}.mission-note-note{border-top:1px solid var(--v2-border-hairline);order:2;padding-top:20px;display:block}.mission-note-note .mission-note-h{margin-right:6px;display:inline}.mission-note-note .mission-note-body{display:inline}.mission-note-scope{display:none}}.careers-header{padding:144px 5% 56px;position:relative}.ch-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.ch-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.ch-spine-rule{background:var(--glass-border);transform-origin:0;height:1px;animation:chRuleDraw .56s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}[data-theme=light] .ch-spine-rule{background:#d3d8e0}.ch-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);animation:chFade .38s var(--ease-out).24s backwards;padding-right:18px;position:relative}.ch-datum{background:var(--bg-base);animation:chFade .38s var(--ease-out).24s backwards;align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.ch-datum-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.ch-datum-badge{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);border:1px solid var(--v2-border-strong);font-variant-numeric:tabular-nums;border-radius:4px;padding:5px 9px;font-size:10.5px}.ch-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-ch-title);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:1000px;animation:chRise12 .52s var(--ease-out).18s backwards;margin:52px 0 0;line-height:1.06}.ch-title em{color:var(--brand);font-style:italic}.ch-lede{animation:chRise8 .48s var(--ease-out).3s backwards;grid-template-columns:5fr 1fr 4fr;align-items:start;margin-top:40px;display:grid}.ch-lede p{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:560px;margin:0;line-height:1.68}.ch-aside{flex-direction:column;grid-column:3;gap:10px;padding-top:4px;display:flex}.ch-aside-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.ch-aside-note{color:#b8c2d0;font-size:14px;line-height:1.6}[data-theme=light] .ch-aside-note{color:var(--text-secondary)}@keyframes chRuleDraw{0%{transform:scaleX(0)}}@keyframes chFade{0%{opacity:0}}@keyframes chRise12{0%{opacity:0;transform:translateY(12px)}}@keyframes chRise8{0%{opacity:0;transform:translateY(8px)}}.ch-zone{border-top:1px solid var(--v2-border-hairline);animation:chFade .32s var(--ease-out).46s backwards;flex-direction:column;gap:16px;margin-top:60px;padding-top:22px;display:flex;position:relative}.ch-zone-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.ch-zone-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.ch-verify{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.08em;color:#b8c2d0;border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-s);cursor:pointer;transition:border-color var(--v2-dur-micro),color var(--v2-dur-micro);background:0 0;align-items:center;gap:9px;padding:8px 13px;display:flex}[data-theme=light] .ch-verify{color:var(--text-secondary)}.ch-verify-dot{background:var(--v2-text-quaternary);flex:none;width:5px;height:5px}@media (hover:hover){.ch-verify:hover{border-color:var(--brand);color:var(--text-primary)}}.ch-verify:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ch-depts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ch-dept{appearance:none;border-top:1px solid var(--v2-border-hairline);border-left:1px solid var(--v2-border-hairline);text-align:left;cursor:pointer;font:inherit;transition:background var(--v2-dur-micro),border-color var(--v2-dur-micro);background:0 0;border-bottom:none;border-right:none;flex-direction:column;gap:9px;margin:0;padding:15px 18px 0;display:flex;position:relative}.ch-dept:nth-child(5n+1){border-left:none;padding-left:0}.ch-dept-name{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);transition:color var(--v2-dur-micro)}.ch-dept-count{font-family:var(--v2-font-mono);color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums;font-size:22px}@media (hover:hover){.ch-dept:not(.ch-dept-on):hover{background:var(--brand-08);border-top-color:var(--v2-border-strong)}.ch-dept:not(.ch-dept-on):hover .ch-dept-name{color:var(--text-primary)}}.ch-dept:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ch-dept-on{border-top-color:var(--brand);cursor:default}.ch-dept-on .ch-dept-name{color:var(--text-primary)}.ch-dept-on .ch-dept-count{color:var(--v2-brand-on-dark)}.jobs-body{padding:84px 5% 96px;position:relative}.jobs-inner{max-width:1280px;margin:0 auto}.jobs-body-swap{transition:opacity .2s var(--v2-ease-standard)}.jobs-body-swap.is-out{opacity:0;transition-duration:.12s}.jobs-status{border-bottom:1px solid var(--v2-border-hairline);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:14px;display:flex}.jobs-status-count{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);font-variant-numeric:tabular-nums}.jobs-status-note{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-quaternary);cursor:pointer;transition:color var(--v2-dur-micro);background:0 0;border:none;padding:0;font-size:10px}@media (hover:hover){button.jobs-status-note:hover{color:var(--v2-brand-on-dark)}}.dept-group{margin-top:44px}.dept-group+.dept-group{margin-top:56px}.dept-label{align-items:center;gap:16px;display:flex}.dept-label-name{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary)}.dept-label-count{font-family:var(--v2-font-mono);color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums;font-size:10.5px}.dept-label-rule{background:var(--v2-border-hairline);flex:1;height:1px;position:relative;overflow:hidden}.dept-label-rule:after{content:"";background:var(--v2-border-hairline);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.dept-group.in .dept-label-rule:after{animation:chGroupDraw .3s var(--ease-out)backwards}.dept-group:not(.in) .dept-label-rule:after{transform:scaleX(0)}@keyframes chGroupDraw{0%{transform:scaleX(0)}}.job-card{border:none;border-bottom:1px solid var(--v2-border-hairline);cursor:pointer;text-align:left;width:calc(100% + 48px);font:inherit;color:inherit;transition:background var(--v2-dur-micro),border-color var(--v2-dur-micro);background:0 0;grid-template-columns:1fr 200px 128px;align-items:start;gap:32px;margin:0 -24px;padding:28px 24px 26px;display:grid;position:relative}@media (hover:hover){.job-card:hover{background:var(--brand-08);border-bottom-color:var(--brand)}.job-card:hover .job-title{color:var(--text-primary)}.job-card:hover .job-apply-btn{color:#fff;background:var(--brand);border-color:var(--brand)}.job-card:hover .job-arrow{color:#fff;transform:translate(4px)}}.job-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.job-card-left{flex-direction:column;gap:11px;min-width:0;display:flex}.job-card-titlerow{align-items:baseline;gap:12px;display:flex}.job-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-card-title);letter-spacing:-.01em;color:var(--text-primary);transition:color var(--v2-dur-micro);line-height:1.2}.job-meta{align-items:center;gap:10px;display:flex}.job-meta-dot{background:var(--v2-text-quaternary);flex:none;width:3px;height:3px}.job-badge{font-family:var(--v2-font-mono)}.badge-type{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);border:1px solid var(--v2-border-hairline);border-radius:3px;padding:4px 7px;font-size:10px}.badge-location{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.badge-new{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-brand-on-dark);border:1px solid var(--brand);border-radius:3px;flex:none;padding:3px 6px;font-size:9.5px}.job-desc{color:var(--text-secondary);max-width:560px;margin:3px 0 0;font-size:14.5px;line-height:1.66}.job-salary{flex-direction:column;gap:7px;padding-top:4px;display:flex}.job-salary-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:9.5px}.job-salary-value{font-family:var(--v2-font-mono);color:#b8c2d0;font-size:12.5px;line-height:1.5}[data-theme=light] .job-salary-value{color:var(--text-secondary)}.job-apply-btn{height:44px;font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro),border-color var(--v2-dur-micro),color var(--v2-dur-micro);background:0 0;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.job-arrow{font-family:var(--v2-font-mono);color:var(--v2-text-tertiary);transition:color var(--v2-dur-micro),transform var(--v2-dur-micro);font-size:12px}.no-jobs{grid-template-columns:6fr 1fr 5fr;align-items:start;margin-top:56px;display:grid}.no-jobs-copy{flex-direction:column;gap:20px;display:flex}.no-jobs-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.no-jobs-title{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);max-width:520px;margin:0;font-size:38px;font-weight:400;line-height:1.14}.no-jobs-sub{font-size:var(--v2-body-m);color:var(--text-secondary);text-wrap:pretty;max-width:480px;margin:0;line-height:1.7}.no-jobs-btns{gap:12px;padding-top:6px;display:flex}.no-jobs-cta-primary{height:46px;font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;align-self:flex-start;align-items:center;padding:0 22px;font-size:14.5px;font-weight:600;display:flex}.no-jobs-cta-secondary{height:46px;font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;background:0 0;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:flex}.no-jobs-aside{border-left:1px solid var(--v2-border-hairline);flex-direction:column;gap:12px;padding-left:32px;display:flex}.no-jobs-aside-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.no-jobs-aside-note{color:#b8c2d0;font-size:14px;line-height:1.65}[data-theme=light] .no-jobs-aside-note{color:var(--text-secondary)}.no-jobs.is-dept{flex-direction:column;grid-template-columns:1fr;gap:18px;display:flex}.no-jobs.is-dept .no-jobs-title{max-width:480px;font-size:32px;line-height:1.16}.no-jobs.is-dept .no-jobs-sub{max-width:460px}.jobs-status,.dept-label,.no-jobs{opacity:0}.jobs-body.in .jobs-status,.jobs-body.in .no-jobs{opacity:1;animation:chFade .24s var(--ease-out)backwards}.dept-group:not(.in) .job-card{opacity:0;transform:translateY(8px)}.dept-group.in .dept-label-name,.dept-group.in .dept-label-count{opacity:1}.dept-group.in .job-card{animation:chRowIn .32s var(--ease-out)calc(var(--ri,0)*70ms)backwards}@keyframes chRowIn{0%{opacity:0;transform:translateY(8px)}}.perks{background:var(--v2-surface-sunken);padding:100px 5% 108px;position:relative}.perks-top-rule{background:var(--glass-border);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.perks.in .perks-top-rule{animation:perksRuleDraw .48s var(--ease-out)backwards}@keyframes perksRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.perks-inner{max-width:1280px;margin:0 auto}.perks-head{grid-template-columns:6fr 1fr 4fr;align-items:end;padding-bottom:44px;display:grid}.perks-head-copy{flex-direction:column;gap:18px;display:flex}.perks-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.perks-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-m);letter-spacing:-.015em;color:var(--text-primary);max-width:620px;margin:0;line-height:1.12}.perks-sub{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.68}.perks-head,.perks-head-copy,.perks-sub{opacity:0}.perks.in .perks-head-copy,.perks.in .perks-sub{opacity:1;animation:chFade .32s var(--ease-out)backwards}.perks.in .perks-head{opacity:1}.perks-grid{grid-template-columns:repeat(3,1fr);display:grid}.perk-item{border-top:1px solid var(--glass-border);opacity:0;flex-direction:column;gap:11px;padding:26px 34px 30px 0;display:flex}.perk-item:nth-child(3n+2){border-left:1px solid var(--v2-border-hairline);padding-left:34px}.perk-item:nth-child(3n){border-left:1px solid var(--v2-border-hairline);padding-left:34px;padding-right:0}.perk-item:nth-child(n+4){border-top-color:var(--v2-border-hairline);padding-bottom:0}.perks.in .perk-item{opacity:1;animation:chFade .24s var(--ease-out)var(--pd,0s)backwards}.perk-label{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.perk-text{color:var(--text-secondary);text-wrap:pretty;font-size:14.5px;line-height:1.68}.drawer-overlay{z-index:300;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);background:#010409a8;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:all}.careers-drawer{z-index:400;background:var(--v2-surface-raised);transition:transform .55s var(--ease-out);pointer-events:none;position:fixed}.careers-drawer.open{pointer-events:all}@media (max-width:640px){.careers-drawer{border-top:1px solid var(--glass-border);border-radius:var(--v2-radius-l)var(--v2-radius-l)0 0;border-left:none;width:auto;height:94vh;inset:auto 0 0;transform:translateY(100%)}.careers-drawer.open{transform:translateY(0)}}@media (min-width:641px){.careers-drawer{border-left:1px solid var(--glass-border);border-top:none;border-radius:0;width:760px;height:100vh;inset:0 0 auto auto;transform:translate(100%)}.careers-drawer.open{transform:translate(0)}}.drawer-scroll{scrollbar-width:thin;scrollbar-color:var(--brand)transparent;position:absolute;inset:0;overflow:hidden auto}.drawer-scroll::-webkit-scrollbar{width:3px}.drawer-scroll::-webkit-scrollbar-thumb{background:var(--brand);border-radius:3px}.drawer-panel{flex-direction:column;width:100%;min-height:100%;display:flex}.drawer-head{z-index:2;background:var(--v2-surface-raised);border-bottom:1px solid var(--v2-border-hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 44px 24px;display:flex;position:sticky;top:0}.drawer-head-lead{flex-direction:column;gap:13px;min-width:0;display:flex}.drawer-dept{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.drawer-title{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);max-width:520px;margin:0;font-size:34px;font-weight:400;line-height:1.1}.drawer-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drawer-meta-dot{background:var(--v2-text-quaternary);flex:none;width:3px;height:3px}.drawer-meta-salary{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.drawer-close{border:1px solid var(--glass-border);cursor:pointer;width:44px;height:44px;transition:border-color var(--v2-dur-micro);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.drawer-close:hover{border-color:var(--brand)}}.drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drawer-close-mark{width:14px;height:14px;display:block;position:relative}.drawer-close-mark:before,.drawer-close-mark:after{content:"";background:var(--text-secondary);width:14px;height:1.5px;position:absolute;top:6.5px;left:0}.drawer-close-mark:before{transform:rotate(45deg)}.drawer-close-mark:after{transform:rotate(-45deg)}.drawer-body{padding:34px 44px 44px}.drawer-body-measure{flex-direction:column;gap:0;max-width:620px;display:flex}.drawer-desc{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.78}.drawer-section{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:16px;margin-top:38px;padding-top:22px;display:flex}.drawer-section+.drawer-section{margin-top:30px}.drawer-section-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);font-size:10.5px}.drawer-section.is-nice .drawer-section-label{color:var(--v2-text-tertiary)}.drawer-section-list{flex-direction:column;gap:14px;display:flex}.drawer-li{grid-template-columns:24px 1fr;align-items:start;display:grid}.drawer-li-mark{background:var(--brand);width:11px;height:1px;margin-top:12px}.drawer-section.is-nice .drawer-li-mark{background:var(--v2-border-strong)}.drawer-li-text{color:var(--text-secondary);font-size:15.5px;line-height:1.7}.drawer-doc{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:15px 18px;text-decoration:none;display:flex}@media (hover:hover){.drawer-doc:hover{border-color:var(--brand)}}.drawer-doc-copy{flex-direction:column;gap:5px;display:flex}.drawer-doc-label{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);font-size:11px}.drawer-doc-format{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);font-size:10px}.drawer-doc-arrow{font-family:var(--v2-font-mono);color:var(--v2-brand-on-dark);font-size:13px}.drawer-form{border-top:1px solid var(--glass-border);flex-direction:column;gap:22px;margin-top:46px;padding-top:30px;display:flex}.drawer-form.oa-form{margin-top:40px}.form-eyebrow-wrap{flex-direction:column;gap:9px;display:flex}.form-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.form-eyebrow-note{color:var(--text-secondary);font-size:14.5px;line-height:1.65}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.form-label-optional{color:var(--v2-text-quaternary)}.form-input,.form-textarea{font-family:var(--font);color:var(--text-primary);background:var(--v2-surface-sunken);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);width:100%;height:46px;transition:border-color var(--v2-dur-micro);outline:none;padding:0 14px;font-size:14.5px}[data-theme=light] .form-input,[data-theme=light] .form-textarea{background:var(--bg-base)}.form-textarea{resize:vertical;height:128px;padding:13px 14px;line-height:1.6}.form-input::placeholder,.form-textarea::placeholder{color:var(--v2-text-quaternary)}.form-input:focus,.form-textarea:focus{border-color:var(--brand);outline:2px solid var(--accent);outline-offset:3px}.form-field-error .form-input,.form-field-error .form-textarea{border-color:var(--v2-danger)}.form-error{animation:chErrIn .2s var(--ease-out)backwards;align-items:flex-start;gap:9px;padding-top:2px;display:flex}@keyframes chErrIn{0%{opacity:0;transform:translateY(-4px)}}.form-error-mark{background:var(--v2-danger);flex:none;width:2px;height:13px;margin-top:1px}.form-error-text{font-family:var(--v2-font-mono);color:var(--v2-danger);font-size:11px;line-height:1.45}.oa-role .form-label{color:var(--v2-brand-on-dark)}.oa-role .form-input{border-color:var(--brand)}.oa-role-hint{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);font-size:10px}.file-upload{flex-direction:column;gap:8px;display:flex;position:relative}.file-upload-btn{background:var(--v2-surface-sunken);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;height:46px;transition:border-color var(--v2-dur-micro);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}[data-theme=light] .file-upload-btn{background:var(--bg-base)}.file-upload-btn input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-upload-label{font-family:var(--font);color:var(--text-primary);font-size:14px}.file-upload-hint{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;font-size:10px}.file-upload-btn.file-upload-filled{border-color:var(--brand)}.file-upload-name{font-family:var(--v2-font-mono);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.file-upload-replace{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-brand-on-dark);flex:none;font-size:10px}.file-upload.has-error .file-upload-btn{border-color:var(--v2-danger)}.form-foot{border-top:1px solid var(--v2-border-hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:6px;padding-top:22px;display:flex}.form-foot-note{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);max-width:260px;font-size:10px;line-height:1.6}.form-submit{width:auto;height:48px;font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro),transform var(--v2-dur-micro);flex:none;align-items:center;padding:0 26px;font-size:14.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.form-submit:active{transition-duration:60ms;transform:scale(.985)}.form-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.form-submit:hover:not(:disabled){background:#0032d6;border-color:#0032d6}}.form-submit:disabled{pointer-events:none}.form-submit-rail{opacity:.85;width:0;height:2px;transition:width .9s var(--v2-ease-standard);background:#fff;position:absolute;bottom:0;left:0}.form-submit.is-sending .form-submit-rail{width:70%}.drawer-form.is-sending .form-field,.drawer-form.is-sending .file-upload{opacity:.55;pointer-events:none}.form-failure{border:1px solid var(--v2-danger);border-radius:var(--v2-radius-m);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.form-failure-mark{background:var(--v2-danger);flex:none;width:2px;height:34px}.form-failure-copy{flex-direction:column;gap:6px;display:flex}.form-failure-title{font-family:var(--font);color:var(--text-primary);font-size:14.5px;font-weight:600}.form-failure-note{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.form-success{animation:chFade .18s var(--ease-out)backwards;flex-direction:column;gap:16px;padding-top:6px;display:flex}.form-success-rule{background:var(--brand);width:34px;height:1px}.form-success-title{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:30px;font-weight:400;line-height:1.14}.form-success-note{font-size:var(--v2-body-m);color:var(--text-secondary);text-wrap:pretty;max-width:460px;margin:0;line-height:1.7}.form-success-btns{gap:12px;padding-top:6px;display:flex}.form-success-btn{height:46px;font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;background:0 0;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:flex}.oa-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.oa-pitch{flex-direction:column;gap:22px;display:flex}.oa-quote{border-left:1px solid var(--brand);font-family:var(--v2-font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;padding-left:24px;font-size:26px;font-weight:400;line-height:1.34}.oa-points{flex-direction:column;gap:13px;display:flex}.oa-point{grid-template-columns:24px 1fr;align-items:start;display:grid}.oa-point-mark{background:var(--v2-border-strong);width:11px;height:1px;margin-top:12px}.oa-point-text{color:var(--text-secondary);font-size:15.5px;line-height:1.7}.cert-zone{border-top:1px solid var(--v2-border-hairline);padding:92px 5% 100px;position:relative}.cert-inner{max-width:1280px;margin:0 auto}.cert-top-rule{background:var(--v2-border-hairline);transform-origin:0;height:1px;position:absolute;top:0;left:5%;right:5%;transform:scaleX(0)}.cert-zone.in .cert-top-rule{animation:perksRuleDraw .48s var(--ease-out)backwards}.cert-head{grid-template-columns:6fr 1fr 5fr;align-items:start;display:grid}.cert-head-copy{opacity:0;flex-direction:column;gap:18px;display:flex}.cert-zone.in .cert-head-copy{opacity:1;animation:chFade .32s var(--ease-out)backwards}.cert-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.cert-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-m);letter-spacing:-.015em;color:var(--text-primary);max-width:560px;margin:0;line-height:1.12}.cert-sub{font-size:var(--v2-body-m);color:var(--text-secondary);text-wrap:pretty;max-width:480px;margin:0;line-height:1.7}.cert-form{border-top:1px solid var(--v2-border-hairline);opacity:0;flex-direction:column;gap:14px;padding-top:22px;display:flex}.cert-zone.in .cert-form{opacity:1;animation:chFade .32s var(--ease-out)backwards}.cert-field{flex-direction:column;gap:9px;display:flex}.cert-field-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.cert-input{background:var(--v2-surface-sunken);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);width:100%;height:52px;font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--text-primary);transition:border-color var(--v2-dur-micro),opacity var(--v2-dur-micro);outline:none;align-items:center;padding:0 16px;font-size:14px;display:flex}.cert-input::placeholder{color:var(--v2-text-quaternary);letter-spacing:.08em}.cert-input:focus{border-color:var(--brand);outline:2px solid var(--accent);outline-offset:3px}.cert-input:disabled{opacity:.55}.cert-form-row{align-items:center;gap:14px;display:flex}.cert-submit{width:auto;height:52px;font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro),transform var(--v2-dur-micro);flex:none;align-items:center;padding:0 26px;font-size:14.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.cert-submit:active{transition-duration:60ms;transform:scale(.985)}.cert-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.cert-submit:hover:not(:disabled){background:#0032d6;border-color:#0032d6}}.cert-submit:disabled{pointer-events:none;opacity:.65}.cert-submit-rail{opacity:.85;width:0;height:2px;transition:width .9s var(--v2-ease-standard);background:#fff;position:absolute;bottom:0;left:0}.cert-submit.is-checking .cert-submit-rail{width:62%}.cert-form-helper{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);max-width:220px;font-size:10px;line-height:1.55}.cert-row{grid-template-columns:6fr 1fr 5fr;align-items:start;margin-top:44px;display:grid}.cert-row-fill{grid-column:1}.cert-row-fill-full{grid-column:1/-1}.cert-result,.cert-none{background:var(--v2-surface-raised);border:1px solid var(--glass-border);border-radius:var(--v2-radius-l);animation:chFade .18s var(--ease-out)backwards;overflow:hidden}.cert-status-bar{border-bottom:1px solid var(--v2-border-hairline);justify-content:space-between;align-items:center;gap:20px;padding:22px 36px;display:flex}.cert-status{align-items:center;gap:11px;display:flex}.cert-status-rule{background:var(--brand);width:22px;height:1px}.cert-none .cert-status-rule{background:var(--v2-danger)}.cert-status-label{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-brand-on-dark);font-size:10.5px}.cert-none .cert-status-label{color:var(--v2-danger)}.cert-status-token{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-size:11px}.cert-result-body{padding:32px 36px 36px}.cert-name{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);font-size:34px;font-weight:400;line-height:1.1}.cert-programme{font-size:var(--v2-body-l);color:var(--text-secondary);margin-top:12px;line-height:1.6}.cert-meta{border-top:1px solid var(--v2-border-hairline);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.cert-meta-cell{flex-direction:column;gap:8px;padding:18px 20px 0 0;display:flex}.cert-meta-cell:not(:first-child){border-left:1px solid var(--v2-border-hairline);padding-left:20px}.cert-meta-cell:last-child{padding-right:0}.cert-meta-key{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:9.5px}.cert-meta-val{font-family:var(--v2-font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cert-docs{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:14px;margin-top:32px;padding-top:22px;display:flex}.cert-docs-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);font-size:10px}.cert-docs-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cert-doc{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}@media (hover:hover){.cert-doc:hover{border-color:var(--brand)}}.cert-doc-copy{flex-direction:column;gap:4px;display:flex}.cert-doc-label{font-family:var(--font);color:var(--text-primary);font-size:14px;font-weight:600}.cert-doc-format{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);font-size:10px}.cert-doc-arrow{font-family:var(--v2-font-mono);color:var(--v2-brand-on-dark);font-size:13px}.cert-none-body{flex-direction:column;gap:16px;padding:28px 36px 32px;display:flex}.cert-none-title{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:28px;font-weight:400;line-height:1.16}.cert-none-note{font-size:var(--v2-body-m);color:var(--text-secondary);text-wrap:pretty;max-width:440px;margin:0;line-height:1.7}.cert-none-btns{gap:12px;padding-top:4px;display:flex}.cert-none-btn{height:46px;font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;background:0 0;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:flex}@media (max-width:900px){.careers-header{padding:104px 0 36px}.ch-inner{flex-direction:column;padding:0 20px;display:flex}.ch-spine{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.ch-spine-rule{top:9px}.ch-tag{padding-right:14px;font-size:10px}.ch-datum{background:0 0;width:100%;padding-left:0}.ch-title{letter-spacing:-.015em;margin-top:26px;font-size:33px;line-height:1.08}.ch-lede{grid-template-columns:1fr;margin-top:22px}.ch-aside{border-top:1px solid var(--v2-border-hairline);grid-column:auto;margin-top:22px;padding:14px 0 0}.ch-aside-note{font-size:13.5px}.ch-zone{border-top:none;gap:14px;margin-top:30px;padding-top:0}.ch-zone-head{flex-direction:column;align-items:stretch;gap:14px}.ch-verify{justify-content:center;height:44px}.ch-depts{scrollbar-width:none;gap:0;margin:0 -20px 0 0;padding:0 0 4px 20px;display:flex;overflow-x:auto}.ch-depts::-webkit-scrollbar{display:none}.ch-dept{flex:none;min-width:120px;padding:13px 16px 0 0}.ch-dept:not(:first-child){border-left:1px solid var(--v2-border-hairline);padding-left:16px}.ch-dept-count{font-size:19px}.jobs-body{padding:44px 5% 56px}.job-card{grid-template-columns:1fr;gap:12px;width:100%;margin:0;padding:22px 0 24px}.job-title{font-size:22px}.job-desc{max-width:none}.job-salary{flex-direction:row;align-items:baseline;gap:9px;padding-top:0}.job-apply-btn{width:100%}.no-jobs{flex-direction:column;grid-template-columns:1fr;gap:16px;display:flex}.no-jobs-aside{border-left:none;padding-left:0}.perks{padding:72px 5% 80px}.perks-head{grid-template-columns:1fr;gap:14px;padding-bottom:30px}.perks-grid{grid-template-columns:1fr}.perk-item,.perk-item:nth-child(3n+2),.perk-item:nth-child(3n),.perk-item:nth-child(n+4){border-left:none;border-top:1px solid var(--v2-border-hairline);padding:20px 0 22px!important}.perk-item:first-child{border-top:1px solid var(--glass-border)}.perks-grid>.perk-item:last-child{border-bottom:1px solid var(--v2-border-hairline)}.cert-zone{padding:64px 5% 72px}.cert-head{display:block}.cert-row{grid-template-columns:1fr;margin-top:26px}.cert-form{border-top:none;margin-top:0;padding-top:0}.drawer-head{padding:20px 20px 18px}.drawer-title{font-size:26px;line-height:1.14}.drawer-close{width:40px;height:40px}.drawer-close-mark{width:13px;height:13px}.drawer-close-mark:before,.drawer-close-mark:after{width:13px}.drawer-body{padding:24px 20px 32px}.form-row{grid-template-columns:1fr}.form-foot{flex-direction:column;align-items:stretch;gap:14px}.form-foot-note{max-width:none}.form-submit{justify-content:center;width:100%}}@media (max-width:620px){.cert-meta{grid-template-columns:1fr}.cert-meta-cell{border-top:1px solid var(--v2-border-hairline);flex-direction:row;justify-content:space-between;align-items:baseline;border-left:none!important;padding:12px 0!important}.cert-meta:last-of-type .cert-meta-cell:last-child{border-bottom:1px solid var(--v2-border-hairline)}.cert-docs-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ch-spine-rule,.ch-tag,.ch-datum,.ch-title,.ch-lede,.ch-zone,.dept-label-rule:after,.jobs-status,.no-jobs,.job-card,.perks-top-rule,.perks-head-copy,.perks-sub,.perk-item,.cert-top-rule,.cert-head-copy,.cert-form,.cert-result,.cert-none,.form-error,.form-success{opacity:1!important;animation:none!important;transform:none!important}.dept-group:not(.in) .job-card{opacity:1;transform:none}}body.panel-open{overflow:hidden}.svh-header{padding:144px 5% 72px;position:relative}.svh-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.svh-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.svh-spine-rule{background:var(--glass-border);transform-origin:0;height:1px;animation:svhRuleDraw .56s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}[data-theme=light] .svh-spine-rule{background:#d3d8e0}.svh-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);animation:svhFade .38s var(--ease-out).24s backwards;padding-right:18px;position:relative}.svh-datum{background:var(--bg-base);animation:svhFade .38s var(--ease-out).24s backwards;align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.svh-datum-item{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.svh-datum-badge{border:1px solid var(--v2-border-strong);border-radius:4px;padding:5px 9px}.svh-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-svh-title);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:880px;animation:svhRise12 .52s var(--ease-out).18s backwards;margin:56px 0 0;line-height:1.04}.svh-title em{color:var(--brand);font-style:italic}.svh-lede-grid{animation:svhRise8 .48s var(--ease-out).3s backwards;grid-template-columns:5fr 1fr 4fr;align-items:start;margin-top:40px;display:grid}.svh-lede{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:560px;margin:0;line-height:1.68}.svh-aside{flex-direction:column;grid-column:3;gap:10px;padding-top:4px;display:flex}.svh-aside-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.svh-aside-note{color:#b8c2d0;font-size:14px;line-height:1.6}[data-theme=light] .svh-aside-note{color:#414b58}@keyframes svhRuleDraw{0%{transform:scaleX(0)}}@keyframes svhFade{0%{opacity:0}}@keyframes svhRise12{0%{opacity:0;transform:translateY(12px)}}@keyframes svhRise8{0%{opacity:0;transform:translateY(8px)}}.svh-index{border-top:1px solid var(--v2-border-hairline);grid-template-columns:repeat(3,1fr);column-gap:32px;margin-top:68px;display:grid}.svh-index-item{align-items:baseline;gap:14px;padding:18px 0 17px;scroll-margin-top:76px;text-decoration:none;display:flex;position:relative}.svh-index-item:after{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:background .2s var(--v2-ease-standard);animation:svhIndexRuleDraw .3s var(--ease-out)calc(.66s + var(--wave,0)*90ms)backwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.svh-index-num{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-quaternary);font-size:10.5px}.svh-index-label{color:#b8c2d0;transition:color .2s var(--v2-ease-standard);font-size:14.5px;font-weight:500}[data-theme=light] .svh-index-label{color:#414b58}.svh-index-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.svh-index-item:hover:after{background:var(--brand)}.svh-index-item:hover .svh-index-label{color:var(--text-primary)}}@keyframes svhIndexRuleDraw{0%{transform:scaleX(0)}}@media (max-width:900px){.svh-header{padding:104px 5% 56px}.svh-spine{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.svh-spine-rule{top:9px}.svh-tag{padding-right:14px;font-size:10px}.svh-datum{background:0 0;width:100%;padding-left:0}.svh-title{letter-spacing:-.015em;margin-top:22px;font-size:34px;line-height:1.1}.svh-lede-grid{grid-template-columns:1fr;margin-top:20px}.svh-aside{border-left:1px solid var(--glass-border);grid-column:auto;margin-top:24px;padding:0 0 0 14px}.svh-aside-note{font-size:13.5px}.svh-index{grid-template-columns:1fr;margin-top:32px}.svh-index-item{gap:12px;padding:15px 0 14px;scroll-margin-top:64px}.svh-index-num{font-size:10px}.svh-index-label{font-size:14px}}@media (prefers-reduced-motion:reduce){.svh-spine-rule,.svh-tag,.svh-datum,.svh-title,.svh-lede-grid,.svh-index-item:after{animation:none}}.sl-section{position:relative}.sl-inner{flex-direction:column;max-width:1280px;margin:0 auto;padding:40px 5% 128px;display:flex}.sl-legend{justify-content:space-between;align-items:baseline;gap:32px;padding-bottom:20px;display:flex}.sl-legend-label,.sl-legend-range{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10.5px}.sl-legend-compact{display:none}.sl-list{flex-direction:column;display:flex}.sl-close-rule{border-top:1px solid var(--glass-border)}[data-theme=light] .sl-close-rule{border-top-color:#d3d8e0}.sl-offer{grid-template-columns:5fr 7fr;gap:64px;padding:56px 0 60px;scroll-margin-top:76px;display:grid;position:relative}.sl-offer:before{content:"";background:var(--glass-border);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}[data-theme=light] .sl-offer:before{background:#d3d8e0}.sl-offer:not(.in):before{transform:scaleX(0)}.sl-offer.in:before{animation:slRuleX .42s var(--ease-out)backwards}.sl-lead{flex-direction:column;gap:18px;display:flex}.sl-lead-top{align-items:baseline;gap:16px;display:flex}.sl-index{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-quaternary);font-size:12px}.sl-name{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-sl-name);letter-spacing:-.012em;color:var(--text-primary);margin:0;line-height:1.08}.sl-def{font-size:var(--v2-body-m);color:var(--text-secondary);text-wrap:pretty;max-width:440px;margin:0;line-height:1.72}.sl-offer:not(.in) .sl-index,.sl-offer:not(.in) .sl-name{opacity:0}.sl-offer.in .sl-index,.sl-offer.in .sl-name{animation:slRise10 .42s var(--ease-out).12s backwards}.sl-offer:not(.in) .sl-def{opacity:0}.sl-offer.in .sl-def{animation:slRise10 .42s var(--ease-out).2s backwards}.sl-cta{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro);background:0 0;align-self:flex-start;align-items:center;gap:12px;margin-top:6px;padding:13px 20px;font-size:13.5px;font-weight:600;display:flex}.sl-cta-rule{width:16px;height:1px;transition:width var(--v2-dur-micro)var(--v2-ease-standard);background:currentColor;flex:none}.sl-offer:not(.in) .sl-cta{opacity:0}.sl-offer.in .sl-cta{animation:slFade .38s var(--ease-out).52s backwards}.sl-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.sl-cta:hover{border-color:var(--brand);background:var(--brand-08)}.sl-cta:hover .sl-cta-rule{width:22px}}.sl-scope{flex-direction:column;gap:0;display:flex}.sl-scope-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);padding-bottom:14px;font-size:10px}.sl-includes{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.sl-include{align-items:baseline;gap:12px;padding:12px 0 13px;font-size:14px;line-height:1.55;display:flex;position:relative}.sl-include:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.sl-offer:not(.in) .sl-include:before{transform:scaleX(0)}.sl-offer.in .sl-include:before{animation:slRuleX .3s var(--ease-out)calc(var(--ii,0)*50ms)backwards}.sl-include-dash{background:var(--v2-border-strong);flex:none;width:10px;height:1px;transform:translateY(-4px)}.sl-include-text{color:#b8c2d0}[data-theme=light] .sl-include-text{color:#414b58}.sl-offer:not(.in) .sl-include-text{opacity:0}.sl-offer.in .sl-include-text{animation:slFade .3s var(--ease-out)calc(var(--ii,0)*50ms + .1s)backwards}.sl-artifact{color:var(--text-secondary);align-items:baseline;gap:14px;margin-top:22px;padding-top:16px;font-size:14px;line-height:1.6;display:flex;position:relative}.sl-artifact:before{content:"";background:var(--glass-border);height:1px;position:absolute;top:0;left:0;right:0}[data-theme=light] .sl-artifact:before{background:#d3d8e0}.sl-artifact-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;font-size:9.5px}.sl-offer:not(.in) .sl-artifact{opacity:0}.sl-offer.in .sl-artifact{animation:slFade .38s var(--ease-out).52s backwards}@keyframes slRuleX{0%{transform:scaleX(0)}}@keyframes slRise10{0%{opacity:0;transform:translateY(10px)}}@keyframes slFade{0%{opacity:0}}@media (max-width:900px){.sl-inner{padding:32px 5% 72px}.sl-legend-full{display:none}.sl-legend-compact{display:inline}.sl-legend-range{display:none}.sl-offer{grid-template-columns:1fr;gap:16px;padding:28px 0 32px;scroll-margin-top:64px}.sl-name{font-size:28px}.sl-def{max-width:none;font-size:14.5px}.sl-includes{grid-template-columns:1fr}.sl-include{padding:11px 0 12px;font-size:13.5px}.sl-include-dash{width:8px}.sl-artifact{flex-direction:column;align-items:flex-start;gap:6px}.sl-cta{background:var(--brand);border-color:var(--brand);color:#fff;justify-content:center;width:100%;padding:15px 22px;font-size:14.5px}.sl-cta-rule{display:none}}@media (hover:hover) and (max-width:900px){.sl-cta:hover{background:var(--brand);border-color:var(--brand)}}@media (prefers-reduced-motion:reduce){.sl-offer{opacity:0;transition:opacity .16s}.sl-offer.in{opacity:1}.sl-offer:before,.sl-include:before,.sl-index,.sl-name,.sl-def,.sl-cta,.sl-artifact,.sl-include-text{opacity:1;animation:none}}.pr-section{background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);padding:120px 5%;position:relative}.pr-inner{max-width:1280px;margin:0 auto}.pr-head{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.pr-head-left{flex-direction:column;gap:22px;display:flex}.pr-eyebrow{align-items:center;gap:10px;display:flex}.pr-eyebrow-dash{background:var(--accent);width:20px;height:1px}.pr-eyebrow-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.pr-heading{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);text-wrap:pretty;max-width:780px;margin:0;font-size:46px;font-weight:400;line-height:1.12}.pr-heading em{color:var(--brand);font-style:italic}.pr-datum{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);padding-bottom:8px;font-size:10.5px}.pr-section:not(.in) .pr-head{opacity:0;transform:translateY(10px)}.pr-section.in .pr-head{animation:prHeadRise .48s var(--ease-out)backwards}.pr-track{grid-template-columns:repeat(5,1fr);gap:32px;margin-top:72px;display:grid;position:relative}.pr-track-stem{display:none}.pr-step{flex-direction:column;gap:14px;display:flex;position:relative}.pr-rule{background:var(--v2-border-hairline);transform-origin:0;height:1px;position:relative;transform:scaleX(1)}.pr-section:not(.in) .pr-rule{transform:scaleX(0)}.pr-section.in .pr-rule{animation:prRuleX .14s var(--ease-out)calc(.48s + var(--si,0)*.1s)backwards}.pr-tick{background:var(--v2-border-strong);opacity:0;width:1px;height:9px;position:absolute;top:-4px;left:0}.pr-section.in .pr-tick{animation:prTickIn 1ms linear calc(.48s + var(--si,0)*.1s + .14s)forwards}.pr-n{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-quaternary);padding-top:4px;font-size:11px}.pr-name{font-family:var(--font);letter-spacing:-.004em;color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.pr-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.pr-out{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:5px;margin-top:auto;padding-top:14px;display:flex}[data-theme=light] .pr-out{border-top-color:#e4e7ec}.pr-out-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:9.5px}.pr-out-val{color:#b8c2d0;font-size:13.5px;line-height:1.55}[data-theme=light] .pr-out-val{color:#414b58}.pr-section:not(.in) .pr-n,.pr-section:not(.in) .pr-name,.pr-section:not(.in) .pr-body,.pr-section:not(.in) .pr-out{opacity:0}.pr-section.in .pr-n,.pr-section.in .pr-name,.pr-section.in .pr-body,.pr-section.in .pr-out{animation:prRise6 .42s var(--ease-out)calc(.48s + var(--si,0)*.1s + .16s)backwards}.pr-open{grid-template-columns:repeat(5,1fr);align-items:center;gap:32px;margin-top:40px;display:grid}.pr-open-hairline{background:var(--v2-border-hairline);grid-column:1/5;height:1px}[data-theme=light] .pr-open-hairline{background:#e4e7ec}.pr-open-tail{align-items:center;display:flex}.pr-open-tick{background:var(--brand);flex:none;width:1px;height:9px}.pr-open-rule{transform-origin:0;background:linear-gradient(to right,var(--brand)0%,var(--brand-40)45%,#003dff00 100%);flex:1;height:1px;transform:scaleX(1)}.pr-section:not(.in) .pr-open-rule{transform:scaleX(0)}.pr-section.in .pr-open-rule{animation:prOpenX .72s var(--ease-out)calc(.48s + 5*.1s)backwards}.pr-open-note{text-align:right;font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);grid-column:1/-1;margin-top:14px;font-size:10px;display:block}@keyframes prHeadRise{0%{opacity:0;transform:translateY(10px)}}@keyframes prRuleX{0%{transform:scaleX(0)}}@keyframes prTickIn{0%{opacity:0}to{opacity:1}}@keyframes prRise6{0%{opacity:0;transform:translateY(6px)}}@keyframes prOpenX{0%{transform:scaleX(0)}}@keyframes prStemY{0%{transform:scaleY(0)}}@keyframes prOpenY{0%{transform:scaleY(0)}}@media (max-width:900px){.pr-section{padding:72px 5% 80px}.pr-head{grid-template-columns:1fr;gap:20px}.pr-heading{letter-spacing:-.01em;font-size:30px;line-height:1.14}.pr-datum{display:none}.pr-track{flex-direction:column;grid-template-columns:none;gap:0;margin-top:32px;padding-left:20px;display:flex}.pr-track-stem{background:var(--glass-border);transform-origin:top;width:1px;display:block;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}[data-theme=light] .pr-track-stem{background:#d3d8e0}.pr-section:not(.in) .pr-track-stem{transform:scaleY(0)}.pr-section.in .pr-track-stem{animation:prStemY .54s var(--ease-out).48s backwards}.pr-step{gap:8px;padding:0 0 30px}.pr-rule{display:none}.pr-tick{width:9px;height:1px;top:7px;left:-24px}.pr-name{font-size:17px}.pr-out{flex-direction:row;align-items:baseline;gap:10px;margin-top:0;padding-top:10px}.pr-out-label{flex:none;font-size:9px}.pr-out-val{font-size:13px}.pr-open{height:56px;margin-top:0;display:block;position:relative}.pr-open-hairline{display:none}.pr-open-tail{display:contents}.pr-open-tick{width:9px;height:1px;position:absolute;top:0;left:0}.pr-open-rule{background:linear-gradient(to bottom,var(--brand)0%,var(--brand-40)45%,#003dff00 100%);transform-origin:top;width:1px;height:56px;position:absolute;top:0;left:0;transform:scaleY(1)}.pr-section:not(.in) .pr-open-rule{transform:scaleY(0)}.pr-section.in .pr-open-rule{animation:prOpenY .72s var(--ease-out)calc(.48s + 5*.1s)backwards}.pr-open-note{text-align:left;margin-top:0;position:absolute;top:22px;left:0}}@media (prefers-reduced-motion:reduce){.pr-section{opacity:0;transition:opacity .16s}.pr-section.in{opacity:1}.pr-head,.pr-rule,.pr-tick,.pr-n,.pr-name,.pr-body,.pr-out,.pr-open-rule,.pr-track-stem{opacity:1;animation:none}}.sp-overlay{z-index:300;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out);background:#010409a8;position:fixed;inset:0}.sp-overlay.open{opacity:1;pointer-events:auto;transition-duration:.32s}.sp-panel{z-index:400;pointer-events:none;width:880px;max-width:100%;transition:transform .24s var(--ease-out);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sp-panel.open{pointer-events:auto;transition-duration:.32s;transform:translate(0)}.sp-aside{background:var(--v2-surface-sunken);border-left:1px solid var(--glass-border);flex-direction:column;flex:none;gap:30px;width:320px;padding:30px 28px;display:flex;overflow-y:auto}.sp-aside-head{flex-direction:column;gap:16px;display:flex}.sp-aside-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.sp-aside-title{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);font-size:30px;font-weight:400;line-height:1.1}.sp-steps{flex-direction:column;display:flex}.sp-step{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:8px;padding:18px 0;display:flex}.sp-step:last-child{border-bottom:1px solid var(--v2-border-hairline)}.sp-step-head{align-items:baseline;gap:12px;display:flex}.sp-step-num{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);flex:none;width:18px;font-size:10px}.sp-step:first-child .sp-step-num{color:var(--v2-brand-on-dark)}.sp-step-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.sp-step-desc{color:var(--text-secondary);margin:0 0 0 30px;font-size:12.5px;line-height:1.65}.sp-form{background:var(--v2-surface-raised);border-left:1px solid var(--glass-border);flex-direction:column;flex:none;width:560px;max-width:100%;display:flex}.sp-head{border-bottom:1px solid var(--v2-border-hairline);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 36px 24px;display:flex}.sp-head-left{flex-direction:column;gap:14px;display:flex}.sp-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.sp-title{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:34px;font-weight:400;line-height:1.08}.sp-title em{color:var(--brand);font-style:italic}.sp-close{border:1px solid var(--glass-border);cursor:pointer;width:44px;height:44px;transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sp-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-close span{width:14px;height:14px;position:relative}.sp-close span:before,.sp-close span:after{content:"";background:var(--text-secondary);width:14px;height:1.5px;position:absolute;top:6px;left:0}.sp-close span:before{transform:rotate(45deg)}.sp-close span:after{transform:rotate(-45deg)}.sp-form-inner{flex-direction:column;flex:1;min-height:0;display:flex}.sp-body{flex-direction:column;flex:1;gap:24px;min-height:0;padding:26px 36px;display:flex;overflow-y:auto}.sp-services{flex-direction:column;gap:12px;display:flex}.sp-services-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sp-preselect{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-brand-on-dark);font-size:9.5px}.sp-service-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-service{font-family:var(--v2-font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--v2-radius-m);cursor:pointer;transition:border-color .12s var(--v2-ease-standard),background .12s var(--v2-ease-standard),color var(--v2-dur-micro);background:0 0;align-items:center;gap:10px;padding:13px 14px;font-size:11px;display:flex}.sp-service:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-service-dot{background:var(--glass-border);width:6px;height:6px;transition:background .12s var(--v2-ease-standard);border-radius:50%;flex:none}.sp-service[aria-checked=true]{color:var(--text-primary);background:var(--brand-08);border-color:var(--brand)}.sp-service[aria-checked=true] .sp-service-dot{background:var(--brand)}.sp-hint{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);font-size:9.5px;line-height:1.6}.sp-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sp-field{gap:7px}.sp-label{font-size:9.5px}.sp-input{padding:12px 14px;font-size:13.5px}.sp-slider{gap:12px;padding-top:20px}.sp-budget{font-size:17px}.sp-scale{font-size:9.5px}.sp-foot{border-top:1px solid var(--v2-border-hairline);background:var(--v2-surface-raised);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 36px 24px;display:flex}.sp-note{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);max-width:190px;font-size:10px;line-height:1.5}.sp-submit{padding:15px 26px}.sp-done{flex-direction:column;flex:1;justify-content:center;gap:20px;min-height:0;padding:40px 36px;display:flex;overflow-y:auto}.sp-done-rule{background:var(--brand);flex:none;width:40px;height:2px}.sp-done-title{font-family:var(--v2-font-display);color:var(--text-primary);margin:0;font-size:32px;font-weight:400;line-height:1.08}.sp-done-copy{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.7}.sp-summary{border-top:1px solid var(--v2-border-hairline);margin-top:8px}.sp-summary-row{border-bottom:1px solid var(--v2-border-hairline);font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:12px 0;font-size:10px;display:flex}.sp-summary-key{color:var(--v2-text-tertiary)}.sp-summary-val{color:var(--text-primary)}.sp-back{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro);background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:15px 18px;font-size:14.5px;font-weight:600;display:flex}.sp-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-back-rule{background:currentColor;flex:none;width:16px;height:1px}@media (hover:hover){.sp-close:hover{border-color:var(--v2-border-strong);background:var(--v2-surface-sunken)}.sp-service:hover{border-color:var(--v2-border-strong);color:var(--text-primary)}.sp-service:hover .sp-service-dot{background:var(--v2-border-strong)}.sp-service[aria-checked=true]:hover{border-color:var(--brand)}.sp-service[aria-checked=true]:hover .sp-service-dot{background:var(--brand)}.sp-back:hover{border-color:var(--brand);background:var(--brand-08)}}@media (max-width:900px){.sp-panel{overscroll-behavior:contain;flex-direction:column;width:100%;overflow-y:auto;transform:translateY(100%)}.sp-panel.open{transform:translateY(0)}.sp-form{border-left:none;width:100%}.sp-form-inner{display:block}.sp-head{padding:22px 20px 18px}.sp-head-left{gap:10px}.sp-title{font-size:29px}.sp-body{gap:18px;padding:20px;overflow:visible}.sp-input{padding:15px 14px;font-size:15px}.sp-service{gap:9px;padding:13px 12px;font-size:10.5px}.sp-service-grid{gap:8px}.sp-range::-webkit-slider-runnable-track{height:4px}.sp-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}.sp-range::-moz-range-thumb{width:22px;height:22px}.sp-foot{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:16px 20px 20px}.sp-note{text-align:center;max-width:none}.sp-submit{width:100%;padding:16px 20px;font-size:15px}.sp-done{padding:40px 24px}.sp-aside{border-left:none;border-top:1px solid var(--v2-border-hairline);order:2;gap:18px;width:100%;padding:24px 20px 32px;overflow:visible}.sp-aside-title{display:none}}@media (max-width:600px){.sp-pair{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.sp-overlay,.sp-overlay.open{transition-duration:.16s}.sp-panel{opacity:0;transition:opacity .16s var(--ease-out);transform:none}.sp-panel.open{opacity:1;transform:none}.sp-service,.sp-service-dot,.sp-close,.sp-back{transition:none}}.blog-header{padding:144px 5% 60px;position:relative}.bh-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.bh-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.bh-spine:before{content:"";background:var(--glass-border);transform-origin:0;height:1px;animation:bhRuleDraw .56s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}.bh-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);animation:bhFade .38s var(--ease-out).24s backwards;padding-right:18px;position:relative}.bh-datum{background:var(--bg-base);animation:bhFade .38s var(--ease-out).24s backwards;align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.bh-datum-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.bh-datum-badge{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);border:1px solid var(--v2-border-strong);font-variant-numeric:tabular-nums;border-radius:4px;padding:5px 9px;font-size:10.5px}.bh-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-bh-title);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:1040px;animation:bhRise12 .52s var(--ease-out).18s backwards;margin:52px 0 0;line-height:1.06}.bh-title em{color:var(--brand);font-style:italic}.bh-lede{animation:bhRise8 .48s var(--ease-out).3s backwards;grid-template-columns:5fr 1fr 4fr;align-items:start;margin-top:40px;display:grid}.bh-lede-p{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:560px;margin:0;line-height:1.68}.bh-aside{flex-direction:column;grid-column:3;gap:10px;padding-top:4px;display:flex}.bh-aside-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.bh-aside-note{color:#b8c2d0;font-size:14px;line-height:1.6}[data-theme=light] .bh-aside-note{color:var(--text-secondary)}@keyframes bhRuleDraw{0%{transform:scaleX(0)}}@keyframes bhFade{0%{opacity:0}}@keyframes bhRise12{0%{opacity:0;transform:translateY(12px)}}@keyframes bhRise8{0%{opacity:0;transform:translateY(8px)}}.bh-find{grid-template-columns:340px 1fr;align-items:end;gap:48px;margin-top:60px;padding-top:24px;display:grid;position:relative}.bh-find:before{content:"";background:var(--v2-border-hairline);height:1px;position:absolute;top:0;left:0;right:0}.bh-search{border-bottom:1px solid var(--v2-border-strong);transition:border-color var(--v2-dur-micro);animation:bhSearchDraw .38s var(--ease-out).46s backwards;align-items:center;gap:11px;padding:0 2px 11px;display:flex;position:relative}@keyframes bhSearchDraw{0%{border-bottom-color:#0000}}@media (hover:hover){.bh-search:hover{border-color:var(--brand)}}.bh-search:focus-within{border-color:var(--brand);outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.bh-search-icon{width:13px;height:13px;color:var(--v2-text-tertiary);flex:none;position:relative}.bh-search-icon:before{content:"";border:1px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}.bh-search-icon:after{content:"";transform-origin:100% 100%;background:currentColor;width:5px;height:1px;position:absolute;bottom:0;right:0;transform:rotate(45deg)}.bh-search-wrap{flex:1;min-width:0}.bh-search-input{width:100%;font-family:var(--v2-font-mono);letter-spacing:.04em;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.bh-search-input::placeholder{color:var(--v2-text-tertiary)}.bh-search-scope{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;margin-left:auto;font-size:9.5px}.bh-cats{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:26px;padding-bottom:8px;display:flex}.bh-cat{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color var(--v2-dur-micro),border-color var(--v2-dur-micro);animation:bhCatFade .2s linear calc(.56s + var(--i,0)*30ms)backwards;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:7px;padding:0 0 7px;display:flex;position:relative}.bh-cat span{color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums}@keyframes bhCatFade{0%{opacity:0}}@media (hover:hover){.bh-cat:hover{color:var(--text-primary);border-bottom-color:var(--brand)}}.bh-cat:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes bhCatSelect{0%{color:var(--text-secondary);border-bottom-color:#0000}to{color:var(--text-primary);border-bottom-color:var(--brand)}}.bh-cat.is-active{animation:bhCatSelect 1ms var(--ease-out).9s both}.bh-cat.is-active span{color:var(--v2-brand-on-dark)}@media (prefers-reduced-motion:reduce){.bh-spine:before,.bh-tag,.bh-datum,.bh-title,.bh-lede,.bh-search,.bh-cat,.bh-cat.is-active{animation:none}}@media (max-width:640px){.blog-header{padding:104px 0 36px}.bh-inner{padding:0 22px}.bh-spine{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.bh-spine:before{top:9px}.bh-datum{background:0 0;width:100%;padding-left:0}.bh-title{letter-spacing:-.015em;margin-top:26px;font-size:33px;line-height:1.1}.bh-lede{grid-template-columns:1fr;margin-top:20px}.bh-aside{display:none}.bh-find{grid-template-columns:1fr;gap:22px;margin-top:30px}.bh-cats{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:20px;margin:0 -22px;padding:0 22px;overflow-x:auto}.bh-cats::-webkit-scrollbar{display:none}.bh-cat{white-space:nowrap;flex:none}}.blog-featured{padding:40px 5% 64px;position:relative}.bf-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.bf-rule{background:var(--v2-border-hairline);justify-content:space-between;align-items:center;height:1px;display:flex;position:relative}.bf-rule-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-right:16px;position:relative}.bf-rule-count{background:var(--bg-base);font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums;padding-left:16px;font-size:10px;position:relative}.bf-hero{grid-template-columns:7fr 5fr;align-items:center;gap:44px;margin-top:34px;text-decoration:none;display:grid;overflow:hidden}.bf-cover{aspect-ratio:16/10;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-l);opacity:0;transition:opacity .52s var(--ease-out),border-color var(--v2-dur-micro);position:relative;overflow:hidden}.bf-copy{opacity:0;transition:opacity .42s var(--ease-out)80ms,transform .42s var(--ease-out)80ms;flex-direction:column;gap:18px;display:flex;transform:translateY(10px)}.blog-featured.in .bf-cover{opacity:1}.blog-featured.in .bf-copy{opacity:1;transform:none}.bf-meta-row{align-items:center;gap:12px;display:flex}.bf-meta-cat,.bf-meta-read{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.bf-meta-rule{background:var(--v2-border-strong);flex:none;width:14px;height:1px}.bf-title{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);text-wrap:pretty;transition:color var(--v2-dur-micro);margin:0;font-size:40px;font-weight:400;line-height:1.08}.bf-excerpt{font-size:var(--v2-body-l);color:var(--text-secondary);max-width:470px;margin:0;line-height:1.68}.bf-byline{align-items:center;gap:12px;margin-top:6px;display:flex}.bf-avatar{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:50%;flex:none;width:30px;height:30px;position:relative;overflow:hidden}.bf-byline-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.bf-byline-date{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-size:10.5px}.bf-hero.is-textonly{grid-template-columns:1fr;padding-bottom:34px}.bf-hero.is-textonly .bf-copy{gap:20px;max-width:1000px}.bf-hero.is-textonly .bf-title{letter-spacing:-.018em;font-size:52px;line-height:1.05}.bf-hero.is-textonly .bf-excerpt{max-width:700px;font-size:19px;line-height:1.62}.bf-rows{border-top:1px solid var(--v2-border-hairline);margin-top:48px}.bf-row{opacity:0;transition:opacity .3s var(--ease-out);transition-delay:calc(.26s + var(--ri,0)*80ms);grid-template-columns:1fr 160px;align-items:center;gap:32px;padding:24px 0;text-decoration:none;display:grid;position:relative}.bf-row:after{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:transform .3s var(--ease-out);transition-delay:calc(.26s + var(--ri,0)*80ms);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.blog-featured.in .bf-row{opacity:1}.blog-featured.in .bf-row:after{transform:scaleX(1)}.bf-row-copy{flex-direction:column;gap:9px;display:flex}.bf-row-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-card-title);letter-spacing:-.01em;color:var(--text-primary);transition:color var(--v2-dur-micro);margin:0;line-height:1.12}.bf-row-excerpt{color:var(--text-secondary);max-width:620px;margin:0;font-size:14.5px;line-height:1.6}.bf-row-thumb{aspect-ratio:8/5;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro);position:relative;overflow:hidden}.bf-row.is-textonly{grid-template-columns:1fr}@media (hover:hover){.bf-hero:hover .bf-cover,.bf-row:hover .bf-row-thumb{border-color:var(--brand)}.bf-hero:hover .bf-title,.bf-row:hover .bf-row-title{color:var(--brand-light)}}@media (prefers-reduced-motion:reduce){.bf-cover,.bf-copy,.bf-row,.bf-row:after{transition-duration:.2s;transition-delay:0s!important;transform:none!important}}@media (max-width:640px){.blog-featured{padding:30px 22px 40px}.bf-hero,.bf-hero.is-textonly{grid-template-columns:1fr;padding-bottom:0}.bf-cover{border-radius:var(--v2-radius-m)}.bf-hero .bf-copy,.bf-hero.is-textonly .bf-copy{gap:14px;max-width:100%}.bf-hero .bf-title,.bf-hero.is-textonly .bf-title{letter-spacing:-.012em;font-size:30px;line-height:1.1}.bf-hero .bf-excerpt,.bf-hero.is-textonly .bf-excerpt{max-width:100%;font-size:15px;line-height:1.62}.bf-avatar{width:26px;height:26px}.bf-rows{margin-top:30px}.bf-row{grid-template-columns:1fr 96px;gap:16px;padding:18px 0}.bf-row-copy{gap:7px}.bf-row-title{font-size:20px;line-height:1.16}.bf-row-excerpt{display:none}.bf-row-thumb{aspect-ratio:3/2;border-radius:var(--v2-radius-s)}}.blog-articles{padding:20px 5% 72px;position:relative}.ba-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.ba-status{border-bottom:1px solid var(--v2-border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:32px;padding:22px 0;display:flex}.ba-status-left{align-items:baseline;gap:14px;display:flex}.ba-status-count{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums;font-size:10.5px}.ba-status-count.is-active{color:var(--text-primary)}.ba-status-clear{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-brand-on-dark);border:0;border-bottom:1px solid var(--brand);cursor:pointer;background:0 0;padding:0 0 2px;font-size:10px}.ba-status-sort{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;font-size:10.5px}.ba-grid{transition:opacity .2s var(--v2-ease-standard);grid-template-columns:repeat(3,1fr);gap:44px 24px;margin-top:40px;display:grid}.ba-grid.is-loading{opacity:0;transition-duration:.12s}.ba-card{opacity:0;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transition-delay:calc(var(--ri,0)*90ms);flex-direction:column;gap:13px;text-decoration:none;display:flex;overflow:hidden;transform:translateY(10px)}.blog-articles.in .ba-card{opacity:1;transform:none}.ba-cover{aspect-ratio:3/2;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro);position:relative;overflow:hidden}.ba-no-cover{background:var(--v2-border-strong);height:1px;margin-bottom:3px;display:block}.ba-meta-row{align-items:center;gap:11px;display:flex}.ba-meta-cat,.ba-meta-read{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:9.5px}.ba-meta-rule{background:var(--v2-border-strong);flex:none;width:12px;height:1px}.ba-title{font-family:var(--v2-font-display);letter-spacing:-.008em;color:var(--text-primary);text-wrap:pretty;transition:color var(--v2-dur-micro);margin:0;font-size:22px;font-weight:400;line-height:1.16}.ba-card.is-nocover .ba-title{letter-spacing:-.012em;font-size:26px;line-height:1.12}.ba-excerpt{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.ba-byline{align-items:center;gap:10px;margin-top:3px;display:flex}.ba-avatar{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:50%;flex:none;width:24px;height:24px;position:relative;overflow:hidden}.ba-byline-name{color:var(--text-primary);font-size:12.5px;font-weight:600}.ba-byline-date{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);font-size:10px}@media (hover:hover){.ba-card:hover .ba-cover{border-color:var(--brand)}.ba-card:hover .ba-title{color:var(--brand-light)}}.ba-mark{background:var(--brand-15);color:var(--text-primary);border-radius:2px;padding:0 3px}[data-theme=light] .ba-mark{background:var(--brand-08);color:var(--brand-light)}.ba-pager{border-top:1px solid var(--v2-border-hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:60px;padding-top:24px;display:flex}.ba-page-prev,.ba-page-next{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:10px;font-size:10.5px;display:flex}.ba-page-prev.is-disabled,.ba-page-next.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ba-page-arrow-glyph{color:currentColor;align-items:center;display:flex}.ba-arrow-tail{background:currentColor;width:14px;height:1px}.ba-arrow-head-l{border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-right:5px solid;width:0;height:0}.ba-arrow-head-r{border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid;width:0;height:0}.ba-pages{align-items:center;gap:6px;display:flex}.ba-page{font-family:var(--v2-font-mono);color:var(--text-secondary);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-s);font-variant-numeric:tabular-nums;cursor:pointer;min-width:34px;height:34px;transition:border-color var(--v2-dur-micro),color var(--v2-dur-micro);background:0 0;justify-content:center;align-items:center;font-size:11.5px;display:flex}@media (hover:hover){.ba-page:hover{border-color:var(--brand);color:var(--text-primary)}}.ba-page.is-current{color:#fff;background:var(--brand);border-color:var(--brand);cursor:default}.ba-page-ellipsis{font-family:var(--v2-font-mono);color:var(--v2-text-quaternary);justify-content:center;align-items:center;min-width:24px;height:34px;font-size:11.5px;display:flex}.ba-page-status{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);font-variant-numeric:tabular-nums;font-size:10px;display:none}.ba-skeleton{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;animation:1.2s ease-in-out infinite baSkeletonPulse;display:grid}@keyframes baSkeletonPulse{0%,to{opacity:.5}50%{opacity:1}}.ba-skeleton-cell{flex-direction:column;gap:11px;display:flex}.ba-skeleton-cover{aspect-ratio:3/2;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m)}.ba-skeleton-bar{background:var(--v2-surface-raised);border-radius:2px;width:92%;height:13px}.ba-skeleton-bar.is-narrow{width:64%}.ba-skeleton-bar.is-label{width:46%;height:8px}.ba-skeleton-bar.is-foot{width:38%;height:8px;margin-top:4px}.ba-empty{opacity:0;max-width:460px;animation:baFade .24s var(--ease-out)forwards;flex-direction:column;gap:16px;padding:44px 0 40px;display:flex}.ba-empty.is-cold{border-top:1px solid var(--v2-border-hairline);margin-top:22px;padding-top:22px}@keyframes baFade{0%{opacity:0}to{opacity:1}}.ba-empty-title{font-family:var(--v2-font-display);color:var(--text-primary);margin:0;font-size:30px;font-weight:400;line-height:1.14}.ba-empty.is-cold .ba-empty-title{font-size:26px;line-height:1.16}.ba-empty-sub{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.68}.ba-empty.is-cold .ba-empty-sub{font-size:14px}.ba-empty-actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.ba-empty-btn{font-family:var(--font);border-radius:var(--v2-radius-m);cursor:pointer;align-items:center;padding:11px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ba-empty-btn.is-primary{color:#fff;background:var(--brand);border:1px solid var(--brand)}.ba-empty-btn.is-secondary{color:var(--text-primary);border:1px solid var(--v2-border-strong);transition:border-color var(--v2-dur-micro);background:0 0}@media (hover:hover){.ba-empty-btn.is-secondary:hover{border-color:var(--brand)}}@media (prefers-reduced-motion:reduce){.ba-card{transition-duration:.2s;transition-delay:0s!important;transform:none!important}.ba-skeleton{opacity:.75;animation:none}}@media (max-width:640px){.blog-articles{padding:16px 22px 48px}.ba-status{padding:16px 0}.ba-grid{grid-template-columns:1fr;row-gap:36px;margin-top:28px}.ba-title{font-size:25px;line-height:1.14}.ba-card.is-nocover .ba-title{font-size:25px}.ba-pager{margin-top:36px;padding-top:20px}.ba-pages,.ba-page-ellipsis{display:none}.ba-page-status{display:flex}.ba-page-next:not(.is-disabled){color:#fff;background:var(--brand);border-radius:var(--v2-radius-s);padding:10px 14px}.ba-skeleton{grid-template-columns:1fr}}.adr-overlay{z-index:350;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);background:#030712c7;position:fixed;inset:0}.adr-overlay.active{opacity:1;pointer-events:all}[data-theme=light] .adr-overlay{background:#03071257}.article-drawer{z-index:400;background:var(--bg-base);transition:transform .55s var(--ease-out);pointer-events:none;flex-direction:column;display:flex;position:fixed}.article-drawer.active{pointer-events:all}[data-theme=light] .article-drawer{border-color:var(--glass-border)}@media (max-width:640px){.article-drawer{border-top:1px solid var(--v2-border-hairline);border-left:none;border-radius:0;width:auto;height:100vh;inset:auto 0 0;transform:translateY(100%)}.article-drawer.active{transform:translateY(0)}}@media (min-width:641px){.article-drawer{border-left:1px solid var(--glass-border);border-top:none;border-radius:0;width:760px;height:100vh;inset:0 0 auto auto;transform:translate(100%)}.article-drawer.active{transform:translate(0)}}.adr-progress{background:var(--v2-border-hairline);flex:none;order:1;height:1px;position:relative}.adr-progress-fill{background:var(--brand);height:1px;transition:width 80ms linear;position:absolute;top:0;left:0}.adr-head{border-bottom:1px solid var(--v2-border-hairline);flex:none;order:2;align-items:center;gap:18px;height:64px;padding:0 20px 0 32px;display:flex;position:relative}.adr-head-lead{flex:1;align-items:center;gap:18px;min-width:0;display:flex;overflow:hidden}.adr-head-cat{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex:none;font-size:10px}.adr-head-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.adr-head-esc{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;font-size:10px}.adr-close{border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);cursor:pointer;width:40px;height:40px;transition:border-color var(--v2-dur-micro);background:0 0;flex:none;position:relative}@media (hover:hover){.adr-close:hover{border-color:var(--brand)}}.adr-close span{background:var(--text-primary);width:14px;height:1px;position:absolute;top:19px;left:13px}.adr-close span:first-child{transform:rotate(45deg)}.adr-close span:last-child{transform:rotate(-45deg)}.adr-scroll{scrollbar-width:thin;scrollbar-color:var(--brand)transparent;flex:1;order:3;min-height:0;position:relative;overflow:hidden auto}.adr-scroll::-webkit-scrollbar{width:3px}.adr-scroll::-webkit-scrollbar-thumb{background:var(--brand);border-radius:3px}.adr-body{flex-direction:column;max-width:620px;margin:0 auto;padding:34px 32px 48px;display:flex}.adr-title{font-family:var(--v2-font-display);letter-spacing:-.014em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:34px;font-weight:400;line-height:1.12}.adr-standfirst{color:var(--text-secondary);text-wrap:pretty;margin:16px 0 0;font-size:17.5px;line-height:1.62}.adr-meta{border-bottom:1px solid var(--v2-border-hairline);align-items:center;gap:14px;margin-top:24px;padding-bottom:20px;display:flex}.adr-avatar{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:50%;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.adr-meta-name{color:var(--text-primary);font-size:14px;font-weight:600}.adr-meta-rule{background:var(--v2-border-strong);flex:none;width:14px;height:1px}.adr-meta-sub{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-size:10.5px}.adr-cover{aspect-ratio:16/10;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);position:relative;overflow:hidden}.adr-tags{border-top:1px solid var(--v2-border-hairline);flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:24px;display:flex}.adr-tag{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-pill);padding:6px 12px;font-size:9.5px}.adr-related{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:4px;margin-top:36px;padding-top:24px;display:flex}.adr-related-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-bottom:12px;font-size:10px}.adr-foot{border-top:1px solid var(--v2-border-hairline);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:22px;display:flex}.adr-foot-link{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:11px;font-size:10.5px;text-decoration:none;display:flex}.adr-foot-close{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-quaternary);cursor:pointer;background:0 0;border:0;font-size:10.5px}.adr-top{z-index:5;background:var(--v2-surface-raised);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-pill);font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out);align-items:center;gap:9px;padding:9px 15px;font-size:10px;display:flex;position:absolute;bottom:28px;right:28px}.adr-top.is-visible{opacity:1;pointer-events:auto}.adr-nobody{flex-direction:column;gap:18px;margin-top:26px;display:flex}.adr-nobody-lead{color:var(--text-primary);margin:0;font-size:18px;line-height:1.7}.adr-nobody-note{border-left:1px solid var(--v2-border-strong);flex-direction:column;gap:8px;padding:4px 0 4px 18px;display:flex}.adr-nobody-tag{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.adr-nobody-copy{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.68}.adr-nobody-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.adr-top-glyph{border-bottom:5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0}.adr-pt,.ap-pt{flex-direction:column;display:flex}.adr-pt .adr-p,.ap-pt .adr-p{margin:0}.adr-pt .adr-p+.adr-p,.adr-pt .adr-h2+.adr-p,.adr-pt .adr-h3+.adr-p,.adr-pt .adr-list+.adr-p,.adr-pt .adr-blockquote+.adr-p,.adr-pt .adr-figure+.adr-p{margin-top:22px}.ap-pt .adr-p+.adr-p,.ap-pt .adr-h2+.adr-p,.ap-pt .adr-h3+.adr-p,.ap-pt .adr-list+.adr-p,.ap-pt .adr-blockquote+.adr-p,.ap-pt .adr-figure+.adr-p{margin-top:26px}.adr-pt .adr-p{color:var(--text-secondary);font-size:16.5px;line-height:1.8}.ap-pt .adr-p{color:var(--text-secondary);font-size:18px;line-height:1.85}.adr-pt .adr-h2,.ap-pt .adr-h2{font-family:var(--v2-font-display);color:var(--text-primary);font-weight:400}.adr-pt .adr-h2{letter-spacing:-.012em;margin:38px 0 0;font-size:27px;line-height:1.2}.ap-pt .adr-h2{letter-spacing:-.014em;margin:48px 0 0;font-size:32px;line-height:1.18}.adr-pt .adr-h3,.ap-pt .adr-h3{color:var(--text-primary);margin:34px 0 0;font-size:17px;font-weight:600}.adr-pt .adr-h4,.ap-pt .adr-h4{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);margin:30px 0 0;font-size:11px}.adr-pt .adr-blockquote,.ap-pt .adr-blockquote{font-family:var(--v2-font-display);color:var(--text-primary);border-left:1px solid var(--brand);font-style:normal;font-weight:400}.adr-pt .adr-blockquote{margin:30px 0 0;padding:4px 0 4px 24px;font-size:24px;line-height:1.34}.ap-pt .adr-blockquote{margin:40px 0 0;padding:6px 0 6px 28px;font-size:28px;line-height:1.32}.adr-pt .adr-list,.ap-pt .adr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adr-pt .adr-list{gap:14px;margin-top:22px}.ap-pt .adr-list{gap:15px;margin-top:24px}.adr-pt .adr-li,.ap-pt .adr-li{color:var(--text-secondary);align-items:baseline;display:grid}.adr-pt .adr-li{grid-template-columns:22px 1fr;font-size:16.5px;line-height:1.8}.ap-pt .adr-li{grid-template-columns:24px 1fr;font-size:18px;line-height:1.85}.adr-pt .adr-li:before,.ap-pt .adr-li:before{content:"";background:var(--brand);align-self:start;height:1px}.adr-pt .adr-li:before{width:10px;margin-top:.95em}.ap-pt .adr-li:before{width:11px;margin-top:1em}.adr-pt .adr-code,.ap-pt .adr-code{font-family:var(--v2-font-mono);background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:.88em}.adr-pt .adr-link,.ap-pt .adr-link{color:var(--brand-light);text-underline-offset:3px;transition:color var(--v2-dur-micro);text-decoration:underline}@media (hover:hover){.adr-pt .adr-link:hover,.ap-pt .adr-link:hover{color:var(--text-primary)}}.adr-pt .adr-figure,.ap-pt .adr-figure{flex-direction:column;gap:10px;display:flex}.adr-pt .adr-figure{margin-top:30px}.ap-pt .adr-figure{width:880px;max-width:880px;margin-top:40px;margin-left:calc(50% - 440px)}.adr-pt .adr-figure-img,.ap-pt .adr-figure-img{aspect-ratio:16/9;border-radius:var(--v2-radius-m);border:1px solid var(--v2-border-hairline);width:100%;position:relative;overflow:hidden}.adr-pt .adr-caption{font-family:var(--v2-font-mono);color:var(--v2-text-tertiary);font-size:11px;line-height:1.5}.ap-pt .adr-caption{font-family:var(--v2-font-mono);color:var(--v2-text-tertiary);font-size:11.5px;line-height:1.5}.adr-pt .adr-unsupported,.ap-pt .adr-unsupported{border:1px dashed var(--v2-border-strong);border-radius:var(--v2-radius-m);align-items:center;gap:12px;padding:16px 18px;display:flex}.adr-pt .adr-unsupported{margin-top:22px}.ap-pt .adr-unsupported{margin-top:26px}.adr-unsupported-type{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;font-size:10px}.adr-unsupported-note{color:var(--text-secondary);font-size:13px}@media (prefers-reduced-motion:reduce){.article-drawer,.adr-overlay{transition-duration:.16s}}@media (max-width:640px){.adr-head{order:1;height:56px;padding:0 12px 0 22px}.adr-progress{order:2}.adr-scroll{order:3}.adr-head-lead{flex-direction:column;align-items:flex-start;gap:2px}.adr-head-esc{display:none}.adr-close{width:44px;height:44px}.adr-body{max-width:100%;padding:24px 22px 34px}.adr-title{letter-spacing:-.012em;font-size:27px;line-height:1.14}.adr-standfirst{margin-top:14px;font-size:16px;line-height:1.62}.adr-meta{margin-top:20px;padding-bottom:16px}.adr-avatar{width:30px;height:30px}.adr-tags{margin-top:30px;padding-top:20px}.adr-top{bottom:22px;right:22px}}.ap-page{padding-top:96px}.ap-head{padding:0 5%}.ap-head-inner{max-width:1280px;margin:0 auto}.ap-back{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);transition:color var(--v2-dur-micro);align-items:center;gap:11px;margin-bottom:30px;font-size:10.5px;text-decoration:none;display:inline-flex}@media (hover:hover){.ap-back:hover{color:var(--text-primary)}}.ap-spine{justify-content:space-between;align-items:center;min-height:1px;display:flex;position:relative}.ap-spine:before{content:"";background:var(--glass-border);height:1px;position:absolute;top:0;left:0;right:0}.ap-spine-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-right:18px;position:relative}.ap-spine-datum{background:var(--bg-base);align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.ap-spine-date{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.ap-spine-read{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);border:1px solid var(--v2-border-strong);border-radius:4px;padding:5px 9px;font-size:10.5px}.ap-title{font-family:var(--v2-font-display);letter-spacing:-.022em;color:var(--text-primary);text-wrap:balance;max-width:1000px;margin:46px 0 0;font-size:60px;font-weight:400;line-height:1.04}.ap-standfirst{color:var(--text-secondary);text-wrap:pretty;max-width:760px;margin:26px 0 0;font-size:21px;line-height:1.6}.ap-byline{border-top:1px solid var(--v2-border-hairline);align-items:center;gap:16px;margin-top:44px;padding-top:22px;display:flex}.ap-byline-avatar{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.ap-byline-info{flex-direction:column;gap:4px;display:flex}.ap-byline-name{color:var(--text-primary);font-size:15px;font-weight:600}.ap-byline-date{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-size:10.5px}.ap-cover{aspect-ratio:21/9;background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);justify-content:center;align-items:center;margin-top:56px;display:flex;position:relative;overflow:hidden}.ap-body-wrap{padding:0 5%}.ap-main{grid-template-columns:1fr 240px;align-items:start;gap:72px;max-width:1280px;margin:0 auto;padding-top:64px;display:grid}.ap-rail{flex-direction:column;gap:30px;padding-top:6px;display:flex;position:sticky;top:96px}.ap-rail-tags{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:12px;padding-top:22px;display:flex}.ap-rail-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.ap-rail-tags-list{flex-wrap:wrap;gap:8px;display:flex}.ap-tag{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-pill);padding:6px 12px;font-size:9.5px}.ap-nobody{flex-direction:column;gap:18px;margin-top:26px;display:flex}.ap-nobody-lead{color:var(--text-primary);margin:0;font-size:21px;line-height:1.6}.ap-nobody-note{border-left:1px solid var(--v2-border-strong);flex-direction:column;gap:8px;padding:4px 0 4px 20px;display:flex}.ap-nobody-tag{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.ap-nobody-copy{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.68}.ap-nobody-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.ap-related{background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);margin-top:88px;padding:56px 5% 64px}.ap-related-inner{flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;display:flex}.ap-related-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ap-related-eyebrow{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ap-related-all{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);font-size:10.5px;text-decoration:none}.ap-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.ap-main{grid-template-columns:1fr;gap:0}.ap-pt{order:2}.ap-rail{display:contents}.ap-rail-share{border-bottom:1px solid var(--v2-border-hairline);order:1;margin-bottom:22px;padding-bottom:22px}.ap-rail-tags{border-top:1px solid var(--v2-border-hairline);order:3;margin-top:34px;padding-top:22px}}@media (max-width:640px){.ap-page{padding-top:76px}.ap-head{padding:0 22px}.ap-back{margin-bottom:22px;font-size:10px}.ap-title{letter-spacing:-.016em;margin-top:24px;font-size:34px;line-height:1.08}.ap-standfirst{margin-top:18px;font-size:17px;line-height:1.6}.ap-byline{gap:12px;margin-top:26px;padding-top:18px}.ap-byline-avatar{width:38px;height:38px}.ap-cover{aspect-ratio:3/2;margin-top:26px}.ap-body-wrap{padding:0 22px}.ap-main{padding-top:26px}.ap-related{margin-top:56px;padding:40px 22px 48px}.ap-related-grid{grid-template-columns:1fr;gap:0}}.adr-share{align-items:center;gap:14px;padding:18px 0 22px;display:flex}.adr-share-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.adr-share-btns{gap:8px;display:flex}.adr-share-btn{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-pill);cursor:pointer;transition:border-color var(--v2-dur-micro),color var(--v2-dur-micro);background:0 0;justify-content:center;align-items:center;padding:8px 14px;font-size:10.5px;text-decoration:none;display:inline-flex}@media (hover:hover){.adr-share-btn:hover{border-color:var(--brand);color:var(--text-primary)}}.adr-share-btn.is-copy{min-width:88px}.adr-share-btn.is-copied{border-color:var(--brand);color:var(--text-primary);background:var(--brand-08)}.adr-share.is-vertical{flex-direction:column;align-items:flex-start;gap:12px;padding:0}.adr-share.is-vertical .adr-share-btns{flex-direction:column;align-items:flex-start;gap:8px}.adr-share.is-vertical .adr-share-btn{padding:9px 15px}@media (max-width:640px){.adr-share-btns{scrollbar-width:none;overflow-x:auto}.adr-share-btns::-webkit-scrollbar{display:none}.adr-share-btn{flex:none;padding:10px 14px}}.ar-card{border-top:1px solid var(--v2-border-hairline);grid-template-columns:88px 1fr;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.ar-thumb{aspect-ratio:11/8;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-s);position:relative;overflow:hidden}.ar-copy{flex-direction:column;gap:6px;display:flex}.ar-title{font-family:var(--v2-font-display);color:var(--text-primary);transition:color var(--v2-dur-micro);margin:0;font-size:17px;font-weight:400;line-height:1.24}.ar-date{font-family:var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-text-tertiary);font-size:10px}@media (hover:hover){.ar-card:hover .ar-title{color:var(--brand-light)}}.ar-card.is-wide{border-top:0;flex-direction:column;gap:13px;padding:0;display:flex;overflow:hidden}.ar-card.is-wide .ar-thumb{aspect-ratio:16/10;background:var(--bg-base);border-radius:var(--v2-radius-m)}.ar-card.is-wide .ar-title{font-size:20px;line-height:1.2}@media (max-width:640px){.ar-card.is-wide{border-top:1px solid var(--v2-border-hairline);grid-template-columns:88px 1fr;gap:16px;padding:14px 0;display:grid}.ar-card.is-wide .ar-thumb{aspect-ratio:11/8;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-s)}.ar-card.is-wide .ar-title{font-size:17px;line-height:1.24}}.bn-band{background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);padding:72px 5%;position:relative}.bn-band.is-page{background:var(--bg-base)}.bn-band:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.bn-band.in:before{transform:scaleX(1)}.bn-inner{grid-template-columns:1fr auto;align-items:end;gap:64px;max-width:1280px;margin:0 auto;display:grid;position:relative}.bn-copy{opacity:0;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);flex-direction:column;gap:18px;display:flex;transform:translateY(8px)}.bn-form{opacity:0;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);flex-direction:column;gap:10px;display:flex;transform:translateY(8px)}.bn-band.in .bn-copy,.bn-band.in .bn-form{opacity:1;transform:none}.bn-eyebrow-mono{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.bn-head{font-family:var(--v2-font-display);letter-spacing:-.012em;color:var(--text-primary);max-width:560px;margin:0;font-size:34px;font-weight:400;line-height:1.14}.bn-privacy{color:var(--v2-text-tertiary);max-width:480px;margin:0;font-size:12.5px;line-height:1.65}.bn-privacy a{color:var(--v2-text-tertiary);border-bottom:1px solid var(--v2-border-strong)}.bn-row{align-items:center;gap:12px;min-height:46px;display:flex}.bn-field{background:var(--bg-base);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);width:320px;height:46px;transition:border-color var(--v2-dur-micro);align-items:center;padding:0 14px;display:flex;position:relative}@media (hover:hover){.bn-field:hover{border-color:var(--brand)}}.bn-field:focus-within{border-color:var(--brand);outline:2px solid var(--accent);outline-offset:3px}.bn-field.is-error{border-color:var(--text-primary)}.bn-field-wrap{flex:1;min-width:0}.bn-field-input{width:100%;font-family:var(--font);color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.bn-field-input::placeholder{color:var(--v2-text-tertiary)}.bn-submit{font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;white-space:nowrap;height:46px;transition:opacity .18s var(--v2-ease-standard);flex:none;padding:0 22px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.bn-submit.is-sending{opacity:.8;cursor:default}.bn-submit.is-error{color:var(--text-primary);border-color:var(--v2-border-strong);background:0 0}.bn-submit-bar{width:70%;height:2px;transition:width .32s var(--v2-ease-standard);background:#fff;position:absolute;bottom:0;left:0}.bn-submit:disabled{pointer-events:none}.bn-error-row{align-items:center;gap:10px;padding-left:2px;display:flex}.bn-error-rule{background:var(--text-primary);flex:none;width:2px;height:13px}.bn-error-msg{font-family:var(--v2-font-mono);letter-spacing:.04em;color:var(--text-primary);font-size:11px}.bn-ok{border-left:2px solid var(--brand);align-items:flex-start;gap:14px;min-height:46px;padding:6px 0 6px 16px;display:flex}.bn-ok-copy{flex-direction:column;gap:6px;display:flex}.bn-ok-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-brand-on-dark);font-size:11px}.bn-ok-note{color:var(--text-primary);font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.bn-band:before,.bn-copy,.bn-form{transition-duration:.2s;transform:none!important}}@media (max-width:640px){.bn-band{padding:40px 22px}.bn-inner{grid-template-columns:1fr;gap:16px}.bn-head{font-size:27px;line-height:1.14}.bn-row{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.bn-field{width:100%;height:48px}.bn-submit{justify-content:center;width:100%;height:48px}}.wh-header{padding:144px 5% 64px;position:relative}.wh-inner{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.wh-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.wh-spine-rule{background:var(--glass-border);transform-origin:0;height:1px;animation:whRuleDraw .56s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}[data-theme=light] .wh-spine-rule{background:#d3d8e0}.wh-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);animation:whFade .38s var(--ease-out).24s backwards;padding-right:18px;position:relative}.wh-datum{background:var(--bg-base);animation:whFade .38s var(--ease-out).24s backwards;align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.wh-datum-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.wh-datum-badge{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);border:1px solid var(--v2-border-strong);font-variant-numeric:tabular-nums;border-radius:4px;padding:5px 9px;font-size:10.5px}.wh-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-wh-title);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:1000px;animation:whRise12 .52s var(--ease-out).18s backwards;margin:56px 0 0;line-height:1.05}.wh-title em{color:var(--brand);font-style:italic}.wh-lede-grid{animation:whRise8 .48s var(--ease-out).3s backwards;grid-template-columns:5fr 1fr 4fr;align-items:start;margin-top:40px;display:grid}.wh-lede{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:560px;margin:0;line-height:1.68}.wh-aside{flex-direction:column;grid-column:3;gap:10px;padding-top:4px;display:flex}.wh-aside-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.wh-aside-note{color:#b8c2d0;font-size:14px;line-height:1.6}[data-theme=light] .wh-aside-note{color:#414b58}@keyframes whRuleDraw{0%{transform:scaleX(0)}}@keyframes whFade{0%{opacity:0}}@keyframes whRise12{0%{opacity:0;transform:translateY(12px)}}@keyframes whRise8{0%{opacity:0;transform:translateY(8px)}}.wh-filters{justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:22px;display:flex;position:relative}.wh-filters:before{content:"";background:var(--v2-border-hairline);transform-origin:0;height:1px;animation:whFilterRuleDraw .4s var(--ease-out).46s backwards;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}@keyframes whFilterRuleDraw{0%{transform:scaleX(0)}}.wh-chips{flex-wrap:wrap;gap:8px;display:flex}.wh-chip{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--v2-radius-pill);cursor:pointer;transition:border-color var(--v2-dur-micro),color var(--v2-dur-micro);animation:whChipFade .2s linear calc(.52s + var(--i,0)*40ms)backwards;background:0 0;align-items:baseline;gap:8px;padding:9px 15px;display:flex;position:relative}.wh-chip-count{color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums}@keyframes whChipFade{0%{opacity:0}}@media (hover:hover){.wh-chip:hover{border-color:var(--brand);color:var(--text-primary)}}.wh-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes whChipSelect{0%{border-color:var(--glass-border);color:var(--text-secondary);background:0 0}to{background:var(--brand-08);border-color:var(--brand);color:var(--text-primary)}}.wh-chip.is-active{animation:whChipSelect 1ms var(--ease-out).9s both}.wh-chip.is-active .wh-chip-count{color:var(--v2-brand-on-dark)}.wh-filters-note{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;font-size:10px}@media (prefers-reduced-motion:reduce){.wh-spine-rule,.wh-tag,.wh-datum,.wh-title,.wh-lede-grid,.wh-filters:before,.wh-chip,.wh-chip.is-active{animation:none}}@media (max-width:900px){.wh-header{padding:104px 0 40px}.wh-body{flex-direction:column;padding:0 22px;display:flex}.wh-spine{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.wh-spine-rule{top:9px}.wh-tag{padding-right:14px;font-size:10px}.wh-datum{background:0 0;width:100%;padding-left:0}.wh-title{letter-spacing:-.015em;margin-top:22px;font-size:33px;line-height:1.1}.wh-lede-grid{grid-template-columns:1fr;margin-top:20px}.wh-aside{border-left:1px solid var(--glass-border);grid-column:auto;margin-top:24px;padding:0 0 0 14px}.wh-aside-note{font-size:13.5px}.wh-filters{border-top:1px solid var(--v2-border-hairline);margin-top:30px;padding-top:18px}.wh-filters:before{display:none}.wh-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 22px 4px;overflow-x:auto}.wh-chips::-webkit-scrollbar{display:none}.wh-chip{white-space:nowrap;flex:none}.wh-filters-note{display:none}}.wg{padding:40px 5% 120px;position:relative}.wg-inner{max-width:1280px;margin:0 auto}.wg-status{justify-content:space-between;align-items:baseline;gap:32px;padding-bottom:22px;display:flex}.wg-status-showing,.wg-status-sort{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10.5px}.wg-status-clear{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-brand-on-dark);cursor:pointer;transition:color var(--v2-dur-micro);background:0 0;border:none;padding:0;font-size:10.5px}@media (hover:hover){.wg-status-clear:hover{color:var(--text-primary)}}.wg-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.wg-card{background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-l);cursor:pointer;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out),opacity .2s var(--v2-ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.wg-card.is-inert{background:var(--bg-base);cursor:default}.wg-card.is-featured{grid-column:span 2}@media (hover:hover){.wg-card:not(.is-inert):hover{border-color:var(--v2-border-strong);transform:translateY(-2px)}}.wg-card:not(.is-inert):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--v2-border-strong)}.wg-card:not(.is-inert):active{transition-duration:60ms;transform:scale(.985)}.wg-hide{display:none}.wg-fade-out{opacity:0;pointer-events:none;transition:opacity .12s var(--v2-ease-standard)}.wg-cover{aspect-ratio:16/10;background:var(--v2-surface-sunken);border-bottom:1px solid var(--glass-border);align-items:flex-end;padding:14px;display:flex;position:relative}.wg-card.is-featured .wg-cover{aspect-ratio:21/9;padding:16px}.wg-card.is-inert .wg-cover{border-bottom-color:var(--v2-border-hairline)}.wg-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wg-cover-badge{z-index:1;font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--v2-border-strong);border-radius:4px;padding:5px 9px;font-size:9.5px;position:absolute;top:16px;left:16px}.wg-logo{z-index:1;background:var(--bg-base);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-s);align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.wg-logo-img{object-fit:contain;width:auto;max-width:96px;height:14px}.wg-nocover{aspect-ratio:16/10;background:var(--v2-surface-sunken);border-bottom:1px solid var(--glass-border);flex-direction:column;justify-content:space-between;padding:20px 22px 22px;display:flex}.wg-card.is-inert .wg-nocover{border-bottom-color:var(--v2-border-hairline)}.wg-body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 20px;display:flex}.wg-card.is-featured .wg-body{gap:13px;padding:26px 26px 22px}.wg-card.is-inert .wg-body{padding-bottom:24px}.wg-cat{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.wg-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-wg-title);letter-spacing:-.01em;color:var(--text-primary);line-height:1.1}.wg-title--nocover{letter-spacing:-.012em;text-wrap:pretty;font-size:28px;line-height:1.08}.wg-card.is-featured .wg-title{font-size:32px;line-height:1.08}.wg-desc{color:var(--text-secondary);font-size:14px;line-height:1.65}.wg-card.is-featured .wg-desc{max-width:560px;font-size:15px}.wg-tags{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.wg-tag{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--v2-radius-pill);padding:5px 10px;font-size:9.5px}.wg-foot{border-top:1px solid var(--v2-border-hairline);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px 15px;display:flex}.wg-card.is-featured .wg-foot{padding:15px 26px 16px}.wg-foot-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:10px}.wg-foot.is-external .wg-foot-label{color:var(--text-secondary)}.wg-foot-mark{color:var(--text-primary);align-items:center;display:flex}.wg-foot.is-external .wg-foot-mark{color:var(--text-secondary)}.wg-foot-line{width:16px;height:1px;transition:width .2s var(--ease-out);background:currentColor}.wg-card.is-featured .wg-foot-line{width:18px}.wg-foot-tri{border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid;width:0;height:0}.wg-foot-mark--d{flex:none;width:11px;height:11px;position:relative}.wg-foot-d-line{transform-origin:0 100%;background:currentColor;width:15px;height:1px;position:absolute;bottom:0;left:0;transform:rotate(-45deg)}.wg-foot-d-top{background:currentColor;width:7px;height:1px;position:absolute;top:0;right:0}.wg-foot-d-side{background:currentColor;width:1px;height:7px;position:absolute;top:0;right:0}@media (hover:hover){.wg-card:hover .wg-foot-line{width:24px}}.wg-grid:not(.in) .wg-card{opacity:0}.wg-grid.in .wg-card{animation:wgCardIn .32s var(--ease-out)calc(var(--row,0)*90ms)backwards}@keyframes wgCardIn{0%{opacity:0;transform:translateY(10px)}}@keyframes wgFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.wg-grid.in .wg-card{animation:.16s linear backwards wgFade}}.wg-empty{border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-l);background:var(--v2-surface-sunken);flex-direction:column;align-items:flex-start;gap:16px;padding:44px 40px 46px;display:flex}.wg-empty-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.wg-empty-title{font-family:var(--v2-font-display);color:var(--text-primary);max-width:420px;font-size:30px;font-weight:400;line-height:1.1}.wg-empty-sub{color:var(--text-secondary);max-width:440px;font-size:14px;line-height:1.65}.wg-empty-btn{font-family:var(--font);color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);cursor:pointer;transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro);background:0 0;align-items:center;gap:12px;margin-top:6px;padding:12px 18px;font-size:13.5px;font-weight:600;display:flex}.wg-empty-btn-mark{background:currentColor;width:16px;height:1px}@media (hover:hover){.wg-empty-btn:hover{border-color:var(--brand);background:var(--brand-08)}}@media (max-width:900px){.wg{padding:26px 22px 72px}.wg-status{padding-bottom:4px}.wg-status-showing,.wg-status-sort,.wg-status-clear{font-size:9.5px}.wg-grid{grid-template-columns:1fr;gap:16px}.wg-card.is-featured{grid-column:auto}.wg-card.is-featured .wg-cover{aspect-ratio:16/10;padding:12px}.wg-card.is-featured .wg-title{font-size:25px}.wg-card.is-featured .wg-body{padding:20px 20px 18px}.wg-card.is-featured .wg-foot{padding:14px 20px 15px}}.ck-bar{z-index:9998;background:var(--bg-base);border-top:1px solid var(--glass-border);opacity:0;pointer-events:none;max-height:0;transition:transform .18s var(--v2-ease-standard),opacity .18s var(--v2-ease-standard),max-height .18s var(--v2-ease-standard);position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(16px)}[data-theme=light] .ck-bar{border-top-color:var(--v2-border-strong)}.ck-bar.is-visible{opacity:1;pointer-events:auto;max-height:200px;transition-duration:.32s;transform:translateY(0)}.ck-inner{grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:16px 5%;display:grid}.ck-copy{align-items:baseline;gap:14px;min-width:0;display:flex}.ck-copy-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;font-size:10px}.ck-copy-text{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.ck-link{color:var(--v2-brand-on-dark);border-bottom:1px solid var(--v2-border-strong);text-decoration:none}.ck-actions{align-items:center;gap:10px;display:flex}.ck-decline{font-family:var(--font);color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--v2-radius-m);cursor:pointer;transition:border-color var(--v2-dur-micro),color var(--v2-dur-micro);background:0 0;padding:10px 16px;font-size:13px;font-weight:600}@media (hover:hover){.ck-decline:hover{border-color:var(--brand);color:var(--text-primary)}}.ck-decline:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ck-accept{font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro),border-color var(--v2-dur-micro);padding:10px 18px;font-size:13px;font-weight:600}@media (hover:hover){.ck-accept:hover{background:var(--brand-light);border-color:var(--brand-light)}}.ck-accept:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ck-bar{transition:opacity .16s linear;transform:none}.ck-bar.is-visible{transition-duration:.16s;transform:none}}@media (max-width:680px){.ck-inner{padding:18px 22px calc(22px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px}.ck-copy{flex-direction:column;align-items:flex-start;gap:7px}.ck-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ck-decline,.ck-accept{text-align:center;justify-content:center;padding:13px 12px;font-size:13.5px}}.wd-overlay{z-index:350;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);background:#030712c7;position:fixed;inset:0}.wd-overlay.active{opacity:1;pointer-events:all}[data-theme=light] .wd-overlay{background:#03071257}.work-drawer{z-index:400;background:var(--bg-base);transition:transform .55s var(--ease-out);pointer-events:none;position:fixed}.work-drawer.active{pointer-events:all}@media (max-width:640px){.work-drawer{border-top:1px solid var(--glass-border);border-radius:var(--v2-radius-l)var(--v2-radius-l)0 0;border-left:none;width:auto;height:94vh;inset:auto 0 0;transform:translateY(100%)}.work-drawer.active{transform:translateY(0)}}@media (min-width:641px){.work-drawer{border-left:1px solid var(--glass-border);border-top:none;border-radius:0;width:760px;height:100vh;inset:0 0 auto auto;transform:translate(100%)}.work-drawer.active{transform:translate(0)}}.wd-scroll{scrollbar-width:thin;scrollbar-color:var(--brand)transparent;position:absolute;inset:0;overflow:hidden auto}.wd-scroll::-webkit-scrollbar{width:3px}.wd-scroll::-webkit-scrollbar-thumb{background:var(--brand);border-radius:3px}.wd-panel{flex-direction:column;width:100%;min-height:100%;display:flex}.wd-head{z-index:2;background:var(--bg-base);border-bottom:1px solid var(--v2-border-hairline);justify-content:space-between;align-items:center;gap:24px;padding:20px 32px 19px;display:flex;position:sticky;top:0}.wd-head-lead{align-items:baseline;gap:14px;min-width:0;display:flex}.wd-head-tag{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex:none;font-size:10px}.wd-head-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.wd-close{border:1px solid var(--v2-border-strong);cursor:pointer;width:44px;height:44px;transition:border-color var(--v2-dur-micro)var(--v2-ease-out);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.wd-close:hover{border-color:var(--brand)}}.wd-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wd-close-mark{width:12px;height:12px;display:block;position:relative}.wd-close-mark:before,.wd-close-mark:after{content:"";background:var(--text-primary);width:12px;height:1px;position:absolute;top:5.5px;left:0}.wd-close-mark:before{transform:rotate(45deg)}.wd-close-mark:after{transform:rotate(-45deg)}.wd-body{flex-direction:column;padding:36px 32px 40px;display:flex}.wd-cover{aspect-ratio:16/10;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);display:block;position:relative;overflow:hidden}.wd-title{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);max-width:600px;margin:28px 0 0;font-size:40px;font-weight:400;line-height:1.06}.wd-standfirst{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:600px;margin:16px 0 0;line-height:1.65}.wd-meta{border-top:1px solid var(--glass-border);flex-direction:column;margin-top:28px;display:flex}.wd-meta-row{border-bottom:1px solid var(--v2-border-hairline);grid-template-columns:120px 1fr;align-items:baseline;gap:20px;padding:12px 0 11px;display:grid}.wd-meta-key{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.wd-meta-val{color:var(--text-primary);font-size:14px}.wd-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.wd-tag{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--v2-radius-pill);padding:5px 10px;font-size:9.5px}.wd-section{flex-direction:column;margin-top:44px;display:flex}.wd-section+.wd-section{margin-top:28px}.wd-label{align-items:center;gap:14px;padding-bottom:18px;display:flex}.wd-label-text{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex:none;font-size:10px}.wd-label-rule{background:var(--glass-border);flex:1;height:1px}.wd-pt{flex-direction:column;max-width:600px;display:flex}.wd-outcomes{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.wd-outcome{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:7px;padding:16px 0 18px;display:flex}.wd-outcome-value{font-family:var(--v2-font-mono);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.wd-outcome-label{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.wd-gallery{scrollbar-width:thin;scrollbar-color:var(--brand)transparent;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.wd-gallery::-webkit-scrollbar{height:5px}.wd-gallery::-webkit-scrollbar-track{background:0 0}.wd-gallery::-webkit-scrollbar-thumb{background:var(--brand);border-radius:var(--v2-radius-pill)}.wd-gallery-item{cursor:pointer;text-align:left;width:300px;font-family:var(--font);background:0 0;border:none;flex-direction:column;flex:none;gap:9px;padding:0;display:flex}.wd-gallery-frame{aspect-ratio:16/10;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro)var(--v2-ease-out);display:block;position:relative;overflow:hidden}@media (hover:hover){.wd-gallery-item:hover .wd-gallery-frame{border-color:var(--v2-border-strong)}}.wd-gallery-item:focus-visible .wd-gallery-frame{outline:2px solid var(--accent);outline-offset:3px}.wd-gallery-cap{font-family:var(--v2-font-mono);color:var(--v2-text-tertiary);font-size:10px;line-height:1.5}.wd-quote{border:1px solid var(--glass-border);border-radius:var(--v2-radius-m);flex-direction:column;gap:18px;max-width:600px;padding:24px 26px 22px;display:flex}.wd-quote--bare{border:none;border-radius:0;padding:0}.wd-quote-text{font-family:var(--v2-font-display);color:var(--text-primary);text-wrap:pretty;margin:0;font-size:21px;font-weight:400;line-height:1.42}.wd-quote--bare .wd-quote-text{font-size:26px}.wd-quote-attrib{border-top:1px solid var(--v2-border-hairline);align-items:center;gap:12px;padding-top:14px;display:flex}.wd-quote--bare .wd-quote-attrib{border-top:none;padding-top:0}.wd-quote-avatar{border:1px solid var(--v2-border-strong);border-radius:50%;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.wd-quote-who{flex-direction:column;gap:3px;display:flex}.wd-quote-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.wd-quote-role{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.wd-cta{border-top:1px solid var(--glass-border);flex-direction:column;gap:20px;margin-top:40px;padding-top:26px;display:flex}.wd-cta-row{flex-wrap:wrap;gap:12px;display:flex}.wd-cta-live{color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro);align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.wd-cta-live:hover{border-color:var(--brand);background:var(--brand-08)}}.wd-cta-live:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wd-cta-primary{font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);cursor:pointer;transition:background var(--v2-dur-micro),border-color var(--v2-dur-micro);padding:14px 22px;font-size:14px;font-weight:600}@media (hover:hover){.wd-cta-primary:hover{background:var(--brand-light);border-color:var(--brand-light)}}.wd-cta-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wd-foot{border-top:1px solid var(--v2-border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.wd-foot-close{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);cursor:pointer;transition:color var(--v2-dur-micro);background:0 0;border:none;padding:0;font-size:10px}@media (hover:hover){.wd-foot-close:hover{color:var(--text-primary)}}.wd-foot-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wd-foot-next{cursor:pointer;text-align:right;background:0 0;border:none;align-items:baseline;gap:12px;padding:0;display:flex}.wd-foot-next-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.wd-foot-next-title{color:var(--v2-brand-on-dark);transition:color var(--v2-dur-micro);font-size:13.5px;font-weight:600}@media (hover:hover){.wd-foot-next:hover .wd-foot-next-title{color:var(--brand-light)}}.wd-foot-next:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wd-cta-live-mark,.wp-live-mark{flex:none;width:11px;height:11px;display:inline-block;position:relative}.wd-cta-live-mark span:first-child,.wp-live-mark span:first-child{transform-origin:0 100%;background:currentColor;width:15px;height:1px;position:absolute;bottom:0;left:0;transform:rotate(-45deg)}.wd-cta-live-mark span:nth-child(2),.wp-live-mark span:nth-child(2){background:currentColor;width:7px;height:1px;position:absolute;top:0;right:0}.wd-cta-live-mark span:nth-child(3),.wp-live-mark span:nth-child(3){background:currentColor;width:1px;height:7px;position:absolute;top:0;right:0}@media (max-width:640px){.wd-head{padding:16px 20px 15px}.wd-head-lead{flex-direction:column;align-items:flex-start;gap:3px}.wd-head-tag{font-size:9px}.wd-head-title{white-space:normal;font-size:13.5px}.wd-body{padding:22px 20px 24px}.wd-title{letter-spacing:-.012em;margin-top:20px;font-size:30px;line-height:1.08}.wd-standfirst{margin-top:12px;font-size:15px}.wd-meta{margin-top:22px}.wd-meta-row{grid-template-columns:96px 1fr;gap:14px;padding:11px 0 10px}.wd-meta-key{font-size:9.5px}.wd-meta-val{font-size:13.5px}.wd-section{margin-top:30px}.wd-label-text{font-size:9.5px}.wd-outcomes{flex-direction:column;display:flex}.wd-outcome{flex-direction:row;align-items:baseline;gap:16px;padding:14px 0 15px}.wd-outcome-value{flex:none;min-width:86px;font-size:24px}.wd-cta-row{z-index:3;background:var(--bg-base);padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--v2-border-hairline);grid-template-columns:1fr 1fr;gap:10px;margin:24px -20px 0;display:grid;position:sticky;bottom:0}.wd-cta-live,.wd-cta-primary{text-align:center;justify-content:center;padding:14px 10px}.wd-foot{padding-bottom:8px}}.wd-lightbox{z-index:600;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);background:#01030eed;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wd-lightbox.active{opacity:1;pointer-events:all}.wd-lightbox-img-wrap{border-radius:14px;width:100%;max-width:min(92vw,1200px);height:100%;max-height:85vh;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #003dff26}.wd-lightbox-close{z-index:10;color:#ffffffd9;cursor:pointer;width:52px;height:52px;transition:background .2s,border-color .2s,color .2s,transform .28s var(--ease-out);background:#030712cc;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 4px 24px #0006}.wd-lightbox-close:hover{color:#fff;background:#003dff38;border-color:#003dff8c;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wd-close:hover,.wd-lightbox-close:hover{transform:none}}.cs-link{color:var(--v2-brand-on-dark);border-bottom:1px solid var(--v2-border-strong);text-decoration:none}.cs-code{font-family:var(--v2-font-mono);font-size:.92em}.wd-pt .cs-p,.wp-pt .cs-p{color:var(--text-secondary);text-wrap:pretty}.wd-pt .cs-p{margin:0 0 20px;font-size:15.5px;line-height:1.78}.wp-pt .cs-p{font-size:var(--v2-body-l);margin:0 0 26px;line-height:1.8}.wd-pt .cs-h2,.wp-pt .cs-h2{font-family:var(--v2-font-display);color:var(--text-primary);font-weight:400}.wd-pt .cs-h2{letter-spacing:-.008em;margin:16px 0 14px;font-size:23px;line-height:1.22}.wp-pt .cs-h2{letter-spacing:-.01em;margin:20px 0 18px;font-size:28px;line-height:1.2}.wd-pt .cs-h3,.wp-pt .cs-h3{color:var(--text-primary);font-weight:600}.wd-pt .cs-h3{margin:12px 0 14px;font-size:16px;line-height:1.4}.wp-pt .cs-h3{margin:16px 0 18px;font-size:17px;line-height:1.4}.wd-pt .cs-list,.wp-pt .cs-list{flex-direction:column;padding:0;list-style:none;display:flex}.wd-pt .cs-list{border-top:1px solid var(--v2-border-hairline);margin:0 0 22px}.wp-pt .cs-list{border-top:1px solid var(--v2-border-hairline);margin:0 0 30px}.wd-pt .cs-li,.wp-pt .cs-li{color:var(--text-secondary);border-bottom:1px solid var(--v2-border-hairline);align-items:baseline;display:flex}.wd-pt .cs-li{gap:12px;padding:11px 0 12px;font-size:14.5px;line-height:1.55}.wp-pt .cs-li{gap:14px;padding:13px 0 14px;font-size:15.5px;line-height:1.6}.wd-pt .cs-li:before,.wp-pt .cs-li:before{content:"";background:var(--v2-border-strong);flex:none}.wd-pt .cs-li:before{width:10px;height:1px;transform:translateY(-4px)}.wp-pt .cs-li:before{width:12px;height:1px;transform:translateY(-5px)}.wd-pt .cs-blockquote,.wp-pt .cs-blockquote{font-family:var(--v2-font-display);color:var(--text-primary);border-left:1px solid var(--v2-border-strong);font-style:normal;font-weight:400}.wd-pt .cs-blockquote{margin:0 0 22px;padding:2px 0 4px 20px;font-size:20px;line-height:1.38}.wp-pt .cs-blockquote{margin:0 0 30px;padding:4px 0 6px 24px;font-size:24px;line-height:1.35}.wd-pt .cs-figure,.wp-pt .cs-figure{flex-direction:column;display:flex}.wd-pt .cs-figure{gap:10px;margin:4px 0 24px}.wp-pt .cs-figure{gap:12px;width:880px;max-width:100%;margin:8px 0 34px}.wd-pt .cs-figure-img,.wp-pt .cs-figure-img{background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);position:relative;overflow:hidden}.wd-pt .cs-figure-img{aspect-ratio:3/2}.wp-pt .cs-figure-img{aspect-ratio:16/9}.wd-pt .cs-caption,.wp-pt .cs-caption{font-family:var(--v2-font-mono);color:var(--v2-text-tertiary);border-left:1px solid var(--v2-border-strong);line-height:1.5}.wd-pt .cs-caption{padding-left:10px;font-size:10px}.wp-pt .cs-caption{padding-left:12px;font-size:10.5px}.wp-main{padding-top:0}.wp-inner{max-width:1280px;margin:0 auto}.wp-head{padding:144px 5% 0;position:relative}.wp-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.wp-spine-rule{background:var(--glass-border);transform-origin:0;height:1px;animation:wpRuleDraw .56s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}[data-theme=light] .wp-spine-rule{background:#d3d8e0}.wp-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);animation:wpFade .38s var(--ease-out).24s backwards;padding-right:18px;position:relative}.wp-datum{background:var(--bg-base);animation:wpFade .38s var(--ease-out).24s backwards;align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.wp-datum-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.wp-datum-badge{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-variant-numeric:tabular-nums;border:1px solid var(--v2-border-strong);border-radius:4px;padding:5px 9px;font-size:10.5px}.wp-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-wp-title);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:1080px;animation:wpRise12 .52s var(--ease-out).18s backwards;margin:52px 0 0;line-height:1.05}.wp-title--compact{font-size:42px}.wp-standfirst{color:var(--text-secondary);text-wrap:pretty;max-width:760px;animation:wpRise8 .48s var(--ease-out).3s backwards;margin:26px 0 0;font-size:21px;line-height:1.6}.wp-standfirst--compact{font-size:18px}.wp-meta{grid-template-columns:repeat(var(--wp-meta-cols,4),1fr);gap:32px;margin-top:52px;padding-top:18px;display:grid;position:relative}.wp-meta:before{content:"";background:var(--glass-border);transform-origin:0;height:1px;animation:wpRuleDraw .42s var(--ease-out).38s backwards;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}[data-theme=light] .wp-meta:before{background:#d3d8e0}.wp-meta-item{animation:wpFade .3s var(--ease-out)calc(.46s + var(--i,0)*60ms)backwards;flex-direction:column;gap:8px;display:flex}.wp-meta-key{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.wp-meta-val{color:var(--text-primary);font-size:15px}.wp-cover{aspect-ratio:21/9;background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);animation:wpFade .48s var(--ease-out).5s backwards;margin-top:64px;position:relative}[data-theme=light] .wp-cover{border-color:var(--glass-border);background:#eceef2}.wp-body{padding:96px 5% 0}.wp-body--live{padding-top:88px}.wp-body-inner{flex-direction:column;gap:88px;display:flex}.wp-section{grid-template-columns:200px 1fr;align-items:start;gap:56px;display:grid}.wp-section-label{flex-direction:column;gap:12px;padding-top:6px;display:flex}.wp-section-label-text{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.wp-section-label-rule{background:var(--glass-border);transform-origin:0;height:1px}[data-theme=light] .wp-section-label-rule{background:#d3d8e0}.wp-section-label--flush{flex-direction:row;align-items:center;gap:16px;padding-top:0;display:flex}.wp-section-label--flush .wp-section-label-rule{flex:1}.wp-pt{flex-direction:column;max-width:720px;display:flex}.wp-section-label-rule.reveal{opacity:1;transition:transform .38s var(--ease-out);transform:scaleX(0)}.wp-section-label-rule.reveal.visible{transform:scaleX(1)}.wp-pt.reveal,.wp-quote.reveal{opacity:0;transition:opacity .3s var(--ease-out).1s;transform:none}.wp-pt.reveal.visible,.wp-quote.reveal.visible{opacity:1}.wp-outcomes{background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);margin-top:96px;padding:80px 5%}[data-theme=light] .wp-outcomes{border-color:var(--glass-border)}.wp-outcomes-inner{flex-direction:column;gap:44px;display:flex}.wp-outcomes-head{justify-content:space-between;align-items:baseline;gap:32px;display:flex}.wp-outcomes-note{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.wp-outcomes-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.wp-outcome{flex-direction:column;gap:14px;padding-top:22px;display:flex;position:relative}.wp-outcome:before{content:"";background:var(--v2-border-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.wp-outcome-value{font-family:var(--v2-font-mono);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.wp-outcome-label{color:var(--text-secondary);max-width:300px;font-size:15px;line-height:1.6}.wp-outcome.reveal:before{transition:transform .3s var(--ease-out)calc(var(--i,0)*.14s);transform:scaleX(0)}.wp-outcome.reveal.visible:before{transform:scaleX(1)}.wp-outcome.reveal .wp-outcome-value,.wp-outcome.reveal .wp-outcome-label{opacity:0;transition:opacity .26s var(--ease-out)calc(var(--i,0)*.14s + .12s)}.wp-outcome.reveal.visible .wp-outcome-value,.wp-outcome.reveal.visible .wp-outcome-label{opacity:1}.wp-gallery{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.wp-gallery.reveal{opacity:0;transition:opacity .38s var(--ease-out)}.wp-gallery.reveal.visible{opacity:1}.wp-gallery-item{cursor:pointer;text-align:left;font-family:var(--font);background:0 0;border:none;flex-direction:column;gap:12px;padding:0;display:flex}.wp-gallery-frame{aspect-ratio:16/10;background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro)var(--v2-ease-out);display:block;position:relative;overflow:hidden}[data-theme=light] .wp-gallery-frame{background:#eceef2}@media (hover:hover){.wp-gallery-item:hover .wp-gallery-frame{border-color:var(--v2-border-strong)}}.wp-gallery-item:focus-visible .wp-gallery-frame{outline:2px solid var(--accent);outline-offset:3px}.wp-gallery-cap{font-family:var(--v2-font-mono);color:var(--v2-text-tertiary);font-size:10.5px;line-height:1.5}.wp-quote{border-left:1px dashed var(--glass-border);flex-direction:column;gap:30px;max-width:900px;padding-left:34px;display:flex}[data-theme=light] .wp-quote{border-left-color:var(--v2-border-strong)}.wp-quote-text{font-family:var(--v2-font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:36px;font-weight:400;line-height:1.28}.wp-quote-attrib{align-items:center;gap:14px;display:flex}.wp-quote-avatar{border:1px solid var(--v2-border-strong);border-radius:50%;flex:none;width:42px;height:42px;position:relative;overflow:hidden}.wp-quote-who{flex-direction:column;gap:4px;display:flex}.wp-quote-name{color:var(--text-primary);font-size:15px;font-weight:600}.wp-quote-role{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10.5px}.wp-live{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-top:30px;display:flex}.wp-live-text{font-size:var(--v2-body-l);color:var(--text-secondary);line-height:1.6}.wp-live-btn{color:var(--text-primary);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);transition:border-color var(--v2-dur-micro),background var(--v2-dur-micro);flex:none;align-items:center;gap:14px;padding:15px 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.wp-live-btn:hover{border-color:var(--brand);background:var(--brand-08)}}.wp-live-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes wpRuleDraw{0%{transform:scaleX(0)}}@keyframes wpFade{0%{opacity:0}}@keyframes wpRise12{0%{opacity:0;transform:translateY(12px)}}@keyframes wpRise8{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.wp-spine-rule,.wp-tag,.wp-datum,.wp-title,.wp-standfirst,.wp-meta:before,.wp-meta-item,.wp-cover{animation:none}.wp-section-label-rule.reveal,.wp-pt.reveal,.wp-quote.reveal,.wp-gallery.reveal,.wp-outcome.reveal:before,.wp-outcome.reveal .wp-outcome-value,.wp-outcome.reveal .wp-outcome-label{transition-duration:.16s;transition-timing-function:linear}.wp-section-label-rule.reveal,.wp-outcome.reveal:before{transform:none}}@media (max-width:900px){.wp-head{padding:104px 5% 0}.wp-spine{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.wp-spine-rule{top:9px}.wp-tag{padding-right:14px;font-size:10px}.wp-datum{background:0 0;width:100%;padding-left:0}.wp-title{letter-spacing:-.015em;margin-top:22px;font-size:34px;line-height:1.08}.wp-title--compact{font-size:30px}.wp-standfirst{margin-top:16px;font-size:16px}.wp-standfirst--compact{font-size:15px}.wp-meta{gap:18px 20px;margin-top:28px;grid-template-columns:1fr 1fr!important}.wp-cover{aspect-ratio:3/2;margin-top:32px}.wp-body{padding:56px 5% 0}.wp-body-inner{gap:56px}.wp-section{grid-template-columns:1fr;gap:16px}.wp-section-label{flex-direction:row;align-items:center;gap:16px;padding-top:0}.wp-section-label .wp-section-label-rule{flex:1}.wp-pt{max-width:none}.wp-pt .cs-figure{width:auto}.wp-outcomes{margin-top:56px;padding:56px 5% 64px}.wp-outcomes-grid{grid-template-columns:1fr;gap:24px}.wp-outcome-value{font-size:36px}.wp-gallery{grid-template-columns:1fr}.wp-quote{padding-left:22px}.wp-quote-text{font-size:26px;line-height:1.34}.wp-live{flex-direction:column;align-items:flex-start;gap:20px}.wp-live-btn{justify-content:center;width:100%}}.pp-hero{animation:ppFade .2s var(--v2-ease-standard)backwards;padding:140px 5% 44px;position:relative}.pp-hero-inner{max-width:var(--v2-container);margin:0 auto}.pp-spine{background:var(--glass-border);justify-content:space-between;align-items:center;height:1px;display:flex;position:relative}.pp-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-right:18px;position:relative}.pp-datum{background:var(--bg-base);font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);padding-left:18px;font-size:10.5px;position:relative}.pp-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-vf-title);letter-spacing:-.02em;color:var(--text-primary);max-width:800px;margin:44px 0 0;line-height:1.06}.pp-lede{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:640px;margin:22px 0 0;line-height:1.68}.pp-hero-rule{background:var(--v2-border-hairline);height:1px;margin:0 5%}.pp-doc{max-width:var(--v2-container);grid-template-columns:240px 1fr;align-items:start;gap:72px;margin:0 auto;padding:0 5% 108px;display:grid;position:relative}.pp-doc-body{max-width:720px}.pp-index{background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex;position:sticky;top:100px}.pp-index-summary{cursor:default;font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);border-bottom:1px solid var(--v2-border-hairline);padding-bottom:12px;font-size:9.5px;list-style:none}.pp-index-summary::-webkit-details-marker{display:none}.pp-index-summary::marker{content:""}.pp-index-count{display:none}.pp-index-list{flex-direction:column;display:flex}.pp-index-item{transition:color var(--v2-dur-micro)var(--v2-ease-standard),border-color var(--v2-dur-micro)var(--v2-ease-standard);border-left:1px solid #0000;gap:10px;padding:9px 0 9px 14px;text-decoration:none;display:flex}.pp-index-item.active{border-left-color:var(--brand)}.pp-index-num{font-family:var(--v2-font-mono);color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:9.5px}.pp-index-title{font-family:var(--v2-font-mono);letter-spacing:.04em;color:var(--text-secondary);transition:color var(--v2-dur-micro)var(--v2-ease-standard);font-size:11px;line-height:1.5}.pp-index-item.active .pp-index-title{color:var(--text-primary)}@media (hover:hover){.pp-index-item:not(.active):hover{border-left-color:var(--v2-border-strong)}.pp-index-item:not(.active):hover .pp-index-title{color:var(--text-primary)}}.pp-index-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pp-section{margin-top:52px;scroll-margin-top:100px}.pp-section:first-child{margin-top:0}.pp-section-num{font-family:var(--v2-font-mono);letter-spacing:.14em;color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums;font-size:9.5px}.pp-section-heading{font-family:var(--v2-font-display);letter-spacing:-.01em;color:var(--text-primary);margin:10px 0 0;font-size:26px;font-weight:400;line-height:1.25}.pp-body{color:var(--text-secondary);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.82}.pp-body+.pp-body{margin-top:18px}.pp-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.pp-list-item{grid-template-columns:22px 1fr;align-items:start;display:grid}.pp-list-marker{background:var(--v2-border-strong);width:11px;height:1px;margin-top:14px}.pp-list-item span:last-child{color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:1.75}.pp-link{color:var(--brand-light);text-underline-offset:.12em;transition:text-decoration-thickness var(--v2-dur-micro)var(--v2-ease-standard);text-decoration:underline;text-decoration-thickness:1px}.pp-link:hover{text-decoration-thickness:2px}.pp-strong{color:var(--text-primary);font-weight:600}@keyframes ppFade{0%{opacity:0}}@media (max-width:900px){.pp-hero{padding:104px 5% 34px}.pp-title{letter-spacing:-.015em;margin-top:22px;font-size:30px;line-height:1.1}.pp-lede{margin-top:16px;font-size:15px}.pp-doc{grid-template-columns:1fr;gap:0;padding:20px 5% 64px}.pp-index{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);margin-bottom:34px;padding:14px 16px;position:static}.pp-index-summary{cursor:pointer;color:var(--text-primary);border-bottom:none;justify-content:space-between;align-items:center;padding:0;display:flex}.pp-index-count{display:inline}.pp-index-summary:after{content:"+";font-family:var(--v2-font-mono);color:var(--v2-text-tertiary);font-size:12px}.pp-index[open] .pp-index-summary:after{content:"−"}.pp-index-list{padding-top:16px}.pp-section{margin-top:34px}.pp-section-heading{font-size:22px}.pp-body,.pp-list-item span:last-child{font-size:16px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.pp-hero{opacity:1;animation:none}}.nf-page{padding:180px 5% 156px;position:relative}.nf-inner{max-width:1280px;margin:0 auto}.nf-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.nf-spine-rule{background:var(--glass-border);transform-origin:0;height:1px;animation:nfRuleDraw .56s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}[data-theme=light] .nf-spine-rule{background:#d3d8e0}.nf-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-right:18px;position:relative}.nf-datum{background:var(--bg-base);font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);padding-left:18px;font-size:10.5px;position:relative}.nf-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-display-l);letter-spacing:-.02em;color:var(--text-primary);max-width:800px;animation:nfRise12 .52s var(--ease-out).18s backwards;margin:48px 0 0;line-height:1.08}.nf-text{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:520px;animation:nfRise8 .48s var(--ease-out).3s backwards;margin:26px 0 0;line-height:1.68}.nf-routes{animation:nfRise8 .48s var(--ease-out).3s backwards;align-items:center;gap:24px;margin-top:40px;display:flex}.nf-home{height:50px;font-family:var(--font);color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--v2-radius-m);transition:background var(--v2-dur-micro),transform var(--v2-dur-micro);align-items:center;padding:0 26px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.nf-home:hover{background:#0032d6;border-color:#0032d6;transform:translateY(-1px)}}.nf-home:active{transition-duration:60ms;transform:scale(.985)}.nf-home:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nf-alt{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.1em;text-transform:uppercase;color:#b8c2d0;border-bottom:1px solid var(--v2-border-strong);transition:color var(--v2-dur-micro),border-color var(--v2-dur-micro);padding-bottom:4px;text-decoration:none}[data-theme=light] .nf-alt{color:var(--text-secondary)}@media (hover:hover){.nf-alt:hover{color:var(--text-primary);border-color:var(--brand)}}.nf-alt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes nfRuleDraw{0%{transform:scaleX(0)}}@keyframes nfRise12{0%{opacity:0;transform:translateY(12px)}}@keyframes nfRise8{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.nf-page{padding:120px 20px 104px}.nf-inner{flex-direction:column;display:flex}.nf-spine{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.nf-spine-rule{top:9px}.nf-tag{padding-right:14px;font-size:10px}.nf-datum{background:0 0;margin-top:16px;padding-left:0;display:block}.nf-title{letter-spacing:-.015em;margin-top:24px;font-size:32px;line-height:1.12}.nf-text{margin-top:18px;font-size:15.5px}.nf-routes{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.nf-home{box-sizing:border-box;justify-content:center;width:100%}.nf-alt{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.nf-spine-rule,.nf-title,.nf-text,.nf-routes{opacity:1;animation:none;transform:none}}[data-theme=light] .nav-links a{color:#55606e}[data-theme=light] .nav-links a:hover,[data-theme=light] .nav-links a.active{color:var(--text-primary)}[data-theme=light] .nav-ehr-tag{color:var(--v2-sparsha-accent);border-color:var(--v2-sparsha-hairline)}[data-theme=light] .mob-link{border-bottom-color:var(--v2-border-hairline)}[data-theme=light] .mob-num{color:var(--v2-text-tertiary)}[data-theme=light] .mob-meta-tag{color:var(--v2-sparsha-accent)}[data-theme=light] .mob-meta-row{color:var(--v2-text-tertiary)}[data-theme=light] .work-drawer{background:#fff;border-top-color:#003dff2e;border-left-color:#003dff2e}[data-theme=light] .wd-cover,[data-theme=light] .wd-gallery-frame{background:#eceef2}[data-theme=light] .wd-quote{border-color:var(--v2-border-strong)}[data-theme=light] .wd-lightbox-close{color:var(--text-secondary);background:#f0f3ffeb;border-color:#003dff29}[data-theme=light] .data-node{background:#ffffffe0;border-color:#003dff38}[data-theme=light] .t-tag{background:#ffffffbf;border-color:#003dff33}[data-theme=light] .form-select option{background:#fff}[data-theme=light] .t-logo[data-slug=github],[data-theme=light] .t-logo[data-slug=nextdotjs],[data-theme=light] .t-logo[data-slug=vercel]{filter:invert()}[data-theme=dark] .t-logo[data-slug=sanity]{filter:brightness(0)invert()}.vf-head{padding:144px 5% 52px;position:relative}.vf-head-inner{max-width:var(--v2-container);margin:0 auto}.vf-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.vf-spine:before{content:"";background:var(--glass-border);transform-origin:0;height:1px;animation:vfSpineDraw .48s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}.vf-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-right:18px;position:relative}.vf-datum{background:var(--bg-base);align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.vf-datum-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.vf-datum-badge{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);border:1px solid var(--v2-border-strong);font-variant-numeric:tabular-nums;border-radius:4px;padding:5px 9px;font-size:10.5px}.vf-title{font-family:var(--v2-font-display);font-weight:400;font-size:var(--v2-vf-title);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:900px;animation:vfFade .14s var(--ease-out)backwards;margin:48px 0 0;line-height:1.06}.vf-lede{animation:vfRise6 .26s var(--ease-out)backwards;grid-template-columns:5fr 1fr 4fr;align-items:start;margin-top:36px;display:grid}.vf-lede-copy{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:560px;margin:0;line-height:1.68}.vf-scope{flex-direction:column;gap:10px;padding-top:4px;display:flex}.vf-scope-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.vf-scope-copy{color:var(--text-secondary);font-size:14px;line-height:1.6}.vf-legend{border-top:1px solid var(--v2-border-hairline);animation:vfRise6 .26s var(--ease-out)backwards;flex-wrap:wrap;align-items:center;gap:28px;margin-top:52px;padding-top:18px;display:flex}.vf-legend-item{align-items:center;gap:9px;display:flex}.vf-legend-dot{background:var(--text-primary);border-radius:50%;flex:none;width:6px;height:6px}.vf-legend-dot.is-former{border:1px solid var(--v2-text-quaternary);background:0 0}.vf-legend-label{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10.5px}.vf-legend-note{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-quaternary);margin-left:auto;font-size:10px}.vf-roster{max-width:var(--v2-container);margin:0 auto;padding:8px 5% 96px;position:relative}.vf-cols{border-bottom:1px solid var(--v2-border-hairline);transition:opacity .32s var(--v2-ease-standard);grid-template-columns:48px 1fr 180px 150px 130px 110px;align-items:center;gap:24px;padding-bottom:12px;display:grid;transform:none}.vf-cols.reveal{opacity:0}.vf-cols.reveal.visible{opacity:1}.vf-col-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:9.5px}.vf-rows{margin:0;padding:0;list-style:none}.vf-row{border:none;border-bottom:1px solid var(--v2-border-hairline);width:calc(100% + 48px);color:inherit;transition:background var(--v2-dur-micro)var(--v2-ease-standard),border-color var(--v2-dur-micro)var(--v2-ease-standard);grid-template-columns:48px 1fr 180px 150px 130px 110px;align-items:center;gap:24px;margin:0 -24px;padding:20px 24px;text-decoration:none;display:grid;position:relative}.vf-row.reveal{transition:opacity .24s var(--v2-ease-standard);transform:none}.vf-row.reveal.visible{opacity:1}@media (hover:hover){.vf-row:hover{background:var(--brand-08);border-bottom-color:var(--brand-light)}.vf-row:hover .vf-chev{transform:translate(4px)}}.vf-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vf-photo{border:1px solid var(--v2-border-hairline);background:var(--v2-surface-raised);object-fit:cover;border-radius:4px;flex:none;width:44px;height:44px;display:block}.vf-photo.is-empty{background:0 0}.vf-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.vf-name{color:var(--text-primary);letter-spacing:-.005em;font-size:16.5px;font-weight:600}.vf-role{color:var(--text-secondary);font-size:13px}.vf-cell{color:var(--text-secondary);font-size:14px}.vf-rule-dash{background:var(--v2-text-quaternary);width:14px;height:1px;display:inline-block}.vf-name-line{align-items:center;gap:9px;display:flex}.vf-row-badge,.vf-meta-line{display:none}.vf-id{font-family:var(--v2-font-mono);color:var(--v2-text-tertiary);font-variant-numeric:tabular-nums;font-size:12.5px}.vf-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.vf-status-left{align-items:center;gap:8px;display:flex}.vf-status-dot{background:var(--text-primary);border-radius:50%;flex:none;width:6px;height:6px}.vf-status-dot.is-former{border:1px solid var(--v2-text-quaternary);background:0 0}.vf-status-label{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px}.vf-chev{font-family:var(--v2-font-mono);color:var(--v2-text-quaternary);transition:transform var(--v2-dur-micro)var(--v2-ease-standard);font-size:12px}.vf-empty{max-width:var(--v2-container);border-top:1px solid var(--v2-border-hairline);grid-template-columns:6fr 1fr 5fr;align-items:start;margin:0 auto;padding:40px 5% 120px;display:grid}.vf-empty-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.vf-empty-heading{font-family:var(--v2-font-display);color:var(--text-primary);max-width:560px;margin:20px 0 0;font-size:34px;font-weight:400;line-height:1.14}.vf-empty-copy{color:var(--text-secondary);text-wrap:pretty;max-width:480px;margin:18px 0 0;font-size:15.5px;line-height:1.7}.vf-empty-cta{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);height:46px;font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);transition:background var(--v2-dur-micro)var(--v2-ease-standard),border-color var(--v2-dur-micro)var(--v2-ease-standard),color var(--v2-dur-micro)var(--v2-ease-standard);align-items:center;margin-top:28px;padding:0 20px;font-size:11.5px;text-decoration:none;display:inline-flex}@media (hover:hover){.vf-empty-cta:hover{background:var(--brand);border-color:var(--brand);color:#fff}}.vf-note{border-top:1px solid var(--v2-border-hairline);max-width:640px;margin-top:56px;padding-top:22px}.vf-note p{color:var(--v2-text-tertiary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.vf-note a{color:var(--brand-light);text-decoration:none}.vf-note a:hover{color:var(--accent)}.vf-record-page{background:var(--v2-surface-sunken);animation:vfFade .2s var(--ease-out)backwards;justify-content:center;padding:132px 0 108px;display:flex}.vf-record{background:var(--bg-base);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-l);width:1000px;max-width:100%;overflow:hidden}.vf-record-head{border-bottom:1px solid var(--v2-border-strong);background:var(--v2-surface-sunken);justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.vf-record-mark{font-family:var(--v2-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:500}.vf-record-kind{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.vf-record-body{grid-template-columns:120px 1fr;align-items:start;gap:32px;padding:34px 32px 32px;display:grid}.vf-record-photo{border-radius:var(--v2-radius-s);background:var(--v2-surface-raised);border:1px solid var(--v2-border-hairline);object-fit:cover;width:120px;height:120px;display:block}.vf-record-photo.is-empty{background:0 0}.vf-record-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vf-record-name{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);font-size:40px;font-weight:400;line-height:1.1}.vf-record-role{font-size:var(--v2-body-l);color:var(--text-secondary);margin-top:6px}.vf-record-status{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-pill);flex:none;align-items:center;gap:9px;padding:7px 14px;display:flex}.vf-record-status-dot{background:var(--text-primary);border-radius:50%;flex:none;width:6px;height:6px}.vf-record-status-dot.is-former{border:1px solid var(--v2-text-quaternary);background:0 0}.vf-record-status-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:10.5px}.vf-record-status.is-former .vf-record-status-label{color:var(--text-secondary)}.vf-statement{color:var(--text-primary);text-wrap:pretty;max-width:560px;margin:18px 0 0;font-size:16px;line-height:1.7}.vf-meta{border-top:1px solid var(--v2-border-hairline);grid-template-columns:repeat(2,1fr);margin-top:26px;padding-top:20px;display:grid}.vf-meta-row{border-left:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);flex-direction:column;gap:6px;padding:14px 0 14px 18px;display:flex}.vf-meta-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:9.5px}.vf-meta-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14.5px}.vf-former{border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);background:var(--v2-surface-sunken);flex-direction:column;gap:8px;margin-top:24px;padding:16px 18px;display:flex}.vf-former-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.vf-former-copy{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:1.65}.vf-actions{border-top:1px solid var(--v2-border-hairline);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.vf-action{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-m);height:46px;font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);cursor:pointer;transition:background var(--v2-dur-micro)var(--v2-ease-standard),border-color var(--v2-dur-micro)var(--v2-ease-standard),color var(--v2-dur-micro)var(--v2-ease-standard);background:0 0;align-items:center;padding:0 20px;font-size:11.5px;text-decoration:none;display:inline-flex}@media (hover:hover){.vf-action:hover{background:var(--brand);border-color:var(--brand);color:#fff}}.vf-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vf-checked{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);margin-left:auto;font-size:10px}.vf-404-body{padding:44px 32px}.vf-404-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10.5px}.vf-404-title{font-family:var(--v2-font-display);color:var(--text-primary);margin:18px 0 0;font-size:30px;font-weight:400;line-height:1.14}.vf-404-copy{color:var(--text-secondary);text-wrap:pretty;max-width:520px;margin:16px 0 0;font-size:15px;line-height:1.7}.vf-404-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.vf-404-alt{height:46px;font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);border-bottom:1px solid var(--v2-border-strong);transition:color var(--v2-dur-micro)var(--v2-ease-standard),border-color var(--v2-dur-micro)var(--v2-ease-standard);align-items:center;padding:0 4px;font-size:11.5px;text-decoration:none;display:inline-flex}@media (hover:hover){.vf-404-alt:hover{color:var(--text-primary);border-color:var(--brand)}}@keyframes vfSpineDraw{0%{transform:scaleX(0)}}@keyframes vfFade{0%{opacity:0}}@keyframes vfRise6{0%{opacity:0;transform:translateY(6px)}}@media (max-width:900px){.vf-record{width:100%}.vf-record-body{grid-template-columns:1fr}.vf-record-photo{width:88px;height:88px}}@media (max-width:600px){.vf-head{padding:104px 5% 34px}.vf-spine{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.vf-spine:before{top:9px}.vf-datum{background:0 0;width:100%;padding-left:0}.vf-title{letter-spacing:-.015em;margin-top:26px;font-size:30px;line-height:1.1}.vf-lede{grid-template-columns:1fr;margin-top:20px}.vf-scope{display:none}.vf-legend{gap:10px 20px;margin-top:26px;padding-top:16px}.vf-legend-note{flex-basis:100%;margin-left:0}.vf-roster{padding:4px 5% 64px}.vf-cols{display:none}.vf-row{grid-template-columns:40px 1fr;gap:14px;width:100%;margin:0;padding:18px 0}.vf-cell,.vf-id,.vf-status,.vf-chev{display:none}.vf-photo{width:40px;height:40px}.vf-row-main{gap:5px}.vf-row-badge,.vf-meta-line{display:inline-block}.vf-meta-line{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-quaternary);font-variant-numeric:tabular-nums;font-size:10.5px}.vf-record-page{padding:96px 0 72px}.vf-record-head{flex-direction:column;align-items:flex-start;gap:6px}.vf-record-body{gap:20px;padding:24px 18px 22px}.vf-record-name{letter-spacing:-.01em;font-size:30px;line-height:1.12}.vf-meta{grid-template-columns:1fr}.vf-actions{flex-direction:column;align-items:stretch}.vf-action{justify-content:center}.vf-checked{text-align:center;margin-left:0;padding-top:4px}}@media (prefers-reduced-motion:reduce){.vf-spine:before,.vf-title,.vf-lede,.vf-legend,.vf-record-page{opacity:1;animation:none;transform:none}}.s5-card[data-live]{position:relative}.s5-card[data-live]:before{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(var(--v2-live-sheen-angle),rgba(var(--v2-live-sheen-rgb),0)0%,rgba(var(--v2-live-sheen-rgb),1)48%,rgba(var(--v2-live-sheen-rgb),0)100%);background-repeat:no-repeat;background-size:var(--v2-live-sheen-size)340%;background-position:calc(var(--lx,-9999px) - 90px)-120%;opacity:calc(var(--lp,0)*var(--v2-live-sheen-opacity,.06));position:absolute;inset:0}.s5-card[data-live]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(var(--v2-live-border-reach)var(--v2-live-border-reach)at var(--lx,-9999px)var(--ly,-9999px),var(--v2-live-border-light),#003dff00 70%);-webkit-mask-composite:xor;opacity:var(--lp,0);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.s5-card[data-live]:not(:hover):not(:focus-visible):not(:active){transform:translate3d(0,calc(var(--lp,0)*-1*var(--v2-live-lift,2px)),0)}.team-member[data-live]:before{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(var(--v2-live-sheen-angle),rgba(var(--v2-live-sheen-rgb),0)0%,rgba(var(--v2-live-sheen-rgb),1)48%,rgba(var(--v2-live-sheen-rgb),0)100%);background-repeat:no-repeat;background-size:var(--v2-live-sheen-size)340%;background-position:calc(var(--lx,-9999px) - 90px)-120%;opacity:calc(var(--lp,0)*var(--v2-live-sheen-opacity,.06));position:absolute;inset:0}.team-member[data-live]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(var(--v2-live-border-reach)var(--v2-live-border-reach)at var(--lx,-9999px)var(--ly,-9999px),var(--v2-live-border-light),#003dff00 70%);-webkit-mask-composite:xor;opacity:var(--lp,0);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-member[data-live]:not(:hover):not(:focus-visible):not(:active){transform:translate3d(0,calc(var(--lp,0)*-1*var(--v2-live-lift,2px)),0)}.s2-card[data-live]:after{content:"";pointer-events:none;background-image:linear-gradient(var(--v2-live-sheen-angle),rgba(var(--v2-live-sheen-rgb),0)0%,rgba(var(--v2-live-sheen-rgb),1)48%,rgba(var(--v2-live-sheen-rgb),0)100%);background-repeat:no-repeat;background-size:var(--v2-live-sheen-size)340%;background-position:calc(var(--lx,-9999px) - 90px)-120%;opacity:calc(var(--lp,0)*var(--v2-live-sheen-opacity,.06));position:absolute;inset:0}.s2-card[data-live] .s2-play-pill{transform:scale(calc(1 + var(--lp,0)*.06))}.s4-panel[data-live]{position:relative}.s4-panel[data-live]:before{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(var(--v2-live-sheen-angle),rgba(var(--v2-live-sheen-rgb),0)0%,rgba(var(--v2-live-sheen-rgb),1)48%,rgba(var(--v2-live-sheen-rgb),0)100%);background-repeat:no-repeat;background-size:var(--v2-live-sheen-size)340%;background-position:calc(var(--lx,-9999px) - 90px)-120%;opacity:calc(var(--lp,0)*var(--v2-live-sheen-opacity,.06));position:absolute;inset:0}.wg-card[data-live]{position:relative}.wg-card[data-live]:before{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(var(--v2-live-sheen-angle),rgba(var(--v2-live-sheen-rgb),0)0%,rgba(var(--v2-live-sheen-rgb),1)48%,rgba(var(--v2-live-sheen-rgb),0)100%);background-repeat:no-repeat;background-size:var(--v2-live-sheen-size)340%;background-position:calc(var(--lx,-9999px) - 90px)-120%;opacity:calc(var(--lp,0)*var(--v2-live-sheen-opacity,.06));position:absolute;inset:0}.wg-card[data-live]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(var(--v2-live-border-reach)var(--v2-live-border-reach)at var(--lx,-9999px)var(--ly,-9999px),var(--v2-live-border-light),#003dff00 70%);-webkit-mask-composite:xor;opacity:var(--lp,0);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wg-card[data-live]:not(:hover):not(:focus-visible):not(:active){transform:translate3d(0,calc(var(--lp,0)*-1*var(--v2-live-lift,2px)),0)}.wp-gallery-item[data-live]{position:relative}.wp-gallery-item[data-live]:before{content:"";pointer-events:none;border-radius:var(--v2-radius-m);background-image:linear-gradient(var(--v2-live-sheen-angle),rgba(var(--v2-live-sheen-rgb),0)0%,rgba(var(--v2-live-sheen-rgb),1)48%,rgba(var(--v2-live-sheen-rgb),0)100%);background-repeat:no-repeat;background-size:var(--v2-live-sheen-size)340%;background-position:calc(var(--lx,-9999px) - 90px)-120%;opacity:calc(var(--lp,0)*var(--v2-live-sheen-opacity,.06));position:absolute;inset:0}.wp-gallery-item[data-live]:after{content:"";pointer-events:none;border-radius:var(--v2-radius-m);background:radial-gradient(var(--v2-live-border-reach)var(--v2-live-border-reach)at var(--lx,-9999px)var(--ly,-9999px),var(--v2-live-border-light),#003dff00 70%);-webkit-mask-composite:xor;opacity:var(--lp,0);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wp-gallery-item[data-live]:not(:hover):not(:focus-visible):not(:active) .wp-gallery-frame{transform:translate3d(0,calc(var(--lp,0)*-1*var(--v2-live-lift,2px)),0)}.bf-hero[data-live],.ba-card[data-live],.ar-card.is-wide[data-live]{position:relative}.bf-hero[data-live]:before,.ba-card[data-live]:before,.ar-card.is-wide[data-live]:before{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(var(--v2-live-sheen-angle),rgba(var(--v2-live-sheen-rgb),0)0%,rgba(var(--v2-live-sheen-rgb),1)48%,rgba(var(--v2-live-sheen-rgb),0)100%);background-repeat:no-repeat;background-size:var(--v2-live-sheen-size)340%;background-position:calc(var(--lx,-9999px) - 90px)-120%;opacity:calc(var(--lp,0)*var(--v2-live-sheen-opacity,.06));position:absolute;inset:0}.bf-hero[data-live]:after,.ba-card[data-live]:after,.ar-card.is-wide[data-live]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(var(--v2-live-border-reach)var(--v2-live-border-reach)at var(--lx,-9999px)var(--ly,-9999px),var(--v2-live-border-light),#003dff00 70%);-webkit-mask-composite:xor;opacity:var(--lp,0);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bf-hero[data-live]:not(:hover):not(:focus-visible):not(:active),.ba-card[data-live]:not(:hover):not(:focus-visible):not(:active),.ar-card.is-wide[data-live]:not(:hover):not(:focus-visible):not(:active){transform:translate3d(0,calc(var(--lp,0)*-1*var(--v2-live-lift,2px)),0)}.s3-row[data-live] .lv-rule{pointer-events:none;background-image:linear-gradient(90deg,#003dff00 0%,var(--v2-live-border-light)50%,#003dff00 100%),linear-gradient(var(--v2-border-strong),var(--v2-border-strong));background-repeat:no-repeat,no-repeat;background-size:96px 100%,100% 100%;background-position:calc(var(--lx,-9999px) - 48px)0,0 0;height:1px;opacity:var(--lp,0);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.s3-row[data-live]:not(:hover) .s3-num,.s3-row[data-live] .s3-svc-title{transform:translate3d(calc(var(--lp,0)*4px),0,0)}.story-row[data-live] .lv-rule,.svh-index-item[data-live] .lv-rule{pointer-events:none;background-image:linear-gradient(90deg,#003dff00 0%,var(--v2-live-border-light)50%,#003dff00 100%),linear-gradient(var(--v2-border-strong),var(--v2-border-strong));background-repeat:no-repeat,no-repeat;background-size:96px 100%,100% 100%;background-position:calc(var(--lx,-9999px) - 48px)0,0 0;height:1px;opacity:var(--lp,0);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.s6-item[data-live] .lv-rule{pointer-events:none;background-image:linear-gradient(180deg,#003dff00 0%,var(--v2-live-border-light)50%,#003dff00 100%),linear-gradient(var(--v2-border-strong),var(--v2-border-strong));background-repeat:no-repeat,no-repeat;background-size:100% 72px,100% 100%;background-position:0 calc(var(--ly,-9999px) - 36px),0 0;width:1px;opacity:var(--lp,0);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.s6-item.is-lead .lv-rule{display:none}.bf-row[data-live] .lv-rule,.job-card[data-live] .lv-rule,.vf-row[data-live] .lv-rule{pointer-events:none;background-image:linear-gradient(90deg,#003dff00 0%,var(--v2-live-border-light)50%,#003dff00 100%),linear-gradient(var(--v2-border-strong),var(--v2-border-strong));background-repeat:no-repeat,no-repeat;background-size:96px 100%,100% 100%;background-position:calc(var(--lx,-9999px) - 48px)0,0 0;height:1px;opacity:var(--lp,0);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ch-dept[data-live] .lv-rule{pointer-events:none;background-image:linear-gradient(90deg,#003dff00 0%,var(--v2-live-border-light)50%,#003dff00 100%),linear-gradient(var(--v2-border-strong),var(--v2-border-strong));background-repeat:no-repeat,no-repeat;background-size:96px 100%,100% 100%;background-position:calc(var(--lx,-9999px) - 48px)0,0 0;height:1px;opacity:var(--lp,0);position:absolute;top:0;left:0;right:0;overflow:hidden}.lv-label{display:inline-block}.hero-cta-primary[data-live],.cta-band-primary[data-live],.s7-submit[data-live],.sp-submit[data-live],.bn-submit[data-live],.cert-submit[data-live],.nf-home[data-live]{position:relative;overflow:hidden}.hero-cta-primary[data-live]:before,.s7-submit[data-live]:before,.sp-submit[data-live]:before,.bn-submit[data-live]:before,.cert-submit[data-live]:before,.nf-home[data-live]:before,.cta-band-primary[data-live]:after{content:"";pointer-events:none;border-radius:inherit;background-image:linear-gradient(105deg,#fff0 0%,#fff 50%,#fff0 100%);background-repeat:no-repeat;background-size:64px 200%;background-position:calc(var(--lx,-9999px) - 32px)-50%;opacity:calc(var(--lp,0)*.12);position:absolute;inset:0}.hero-cta-primary[data-live]:not(:hover):not(:active),.cta-band-primary[data-live]:not(:hover):not(:active),.s7-submit[data-live]:not(:hover):not(:active),.sp-submit[data-live]:not(:hover):not(:active),.bn-submit[data-live]:not(:hover):not(:active),.cert-submit[data-live]:not(:hover):not(:active),.nf-home[data-live]:not(:hover):not(:active){transform:translate3d(0,calc(var(--lp,0)*-1px),0)}.hero-cta-primary[data-live] .lv-label,.cta-band-primary[data-live] .lv-label,.s7-submit[data-live] .s7-submit-idle,.sp-submit[data-live] .sp-submit-idle,.bn-submit[data-live] .lv-label,.cert-submit[data-live] .lv-label,.nf-home[data-live] .lv-label{transform:translate3d(calc(var(--lcx,0)*var(--v2-live-magnet,1.5px)),0,0);display:inline-block}.hero.in .hero-cta-primary[data-live]:active,.hero.in .hero-cta-secondary[data-live]:active,.cta-band-primary[data-live]:active,.s7-submit[data-live]:active,.sp-submit[data-live]:active,.footer-cta[data-live]:active,.bn-submit[data-live]:active,.cert-submit[data-live]:active,.nf-home[data-live]:active{transform:scale(.985)}.hero-cta-secondary[data-live],.footer-cta[data-live],.sl-cta[data-live],.wh-chip[data-live],.adr-share-btn[data-live],.ch-verify[data-live]{position:relative}.hero-cta-secondary[data-live]:after,.footer-cta[data-live]:after,.sl-cta[data-live]:after,.wh-chip[data-live]:after,.adr-share-btn[data-live]:after,.ch-verify[data-live]:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid var(--v2-live-border-light);opacity:calc(var(--lp,0)*.5);position:absolute;inset:-1px}.s7-field[data-live] .s7-label,.sp-field[data-live] .sp-label{transform:translate3d(0,calc(var(--lp,0)*-1px),0)}.lv-field-wrap{display:block;position:relative}.s7-field[data-live] .lv-field-wrap:after,.sp-field[data-live] .lv-field-wrap:after,.bh-search[data-live] .lv-field-wrap:after,.bn-field[data-live] .lv-field-wrap:after,.cert-field[data-live] .lv-field-wrap:after{content:"";border-radius:var(--v2-radius-m);pointer-events:none;border:1px solid var(--v2-border-strong);opacity:var(--lp,0);position:absolute;inset:0}.hero-orbit{transform:translate3d(calc(var(--lcx,0)*-6px),calc(var(--lcy,0)*-6px),0)}.s3-header:after{content:"";pointer-events:none;background:var(--v2-border-strong);height:1px;opacity:var(--v2-live-conduct,0);position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.sp-panel{transition:transform .26s var(--v2-ease-standard)}.sp-panel.open{transition:transform .42s var(--v2-live-ease-settle)}.sp-overlay{transition:opacity .26s var(--v2-ease-standard)}.sp-overlay.open{transition:opacity .24s linear}}.sp-service{opacity:0;transform:translateY(6px)}.sp-panel.open .sp-service{opacity:1;transition:opacity .2s var(--v2-ease-standard),transform .2s var(--v2-ease-standard);transform:translateY(0)}.sp-panel.open .sp-service:first-child{transition-delay:.12s}.sp-panel.open .sp-service:nth-child(2){transition-delay:.16s}.sp-panel.open .sp-service:nth-child(3){transition-delay:.2s}.sp-panel.open .sp-service:nth-child(4){transition-delay:.24s}.sp-panel.open .sp-service:nth-child(5){transition-delay:.28s}.sp-panel.open .sp-service:nth-child(6){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.sp-service{opacity:1;transition:none;transform:none}}@property --lx{syntax:"<length>";inherits:true;initial-value:0}@property --ly{syntax:"<length>";inherits:true;initial-value:0}.v2-atmos{z-index:0;pointer-events:none;opacity:var(--v2-atmos-opacity,1);position:fixed;inset:0;overflow:hidden}.v2-atmos-grid{background-image:linear-gradient(to right,var(--v2-border-strong)1px,transparent 1px),linear-gradient(to bottom,var(--v2-border-strong)1px,transparent 1px);opacity:.05;background-size:96px 96px;position:absolute;inset:0}[data-theme=light] .v2-atmos-grid{opacity:.1}.v2-atmos-emblem{opacity:.05;width:720px;height:720px;position:absolute;bottom:-220px;right:-220px}[data-theme=light] .v2-atmos-emblem{opacity:.1}.v2-atmos-ring{border:1px solid var(--v2-border-strong);border-radius:50%;position:absolute}.v2-atmos-ring:first-child{inset:0}.v2-atmos-ring:nth-child(2){inset:90px}.v2-atmos-ring:nth-child(3){inset:180px}.v2-atmos-ring:nth-child(4){inset:270px}.v2-atmos-lift{background:radial-gradient(460px circle at var(--lx,-9999px)var(--ly,-9999px),var(--v2-border-strong)0%,transparent 100%);opacity:.05;transition:--lx .6s var(--v2-ease-standard),--ly .6s var(--v2-ease-standard);position:absolute;inset:0}:is(body:has(.pp-doc),body:has(.vf-record),body:has(.vf-404-body),body:has(main.ap-page),body:has(main.wp-main)){--v2-atmos-opacity:0}body:has(main.spa-page){--v2-atmos-opacity:.5}.spa-page{position:relative}.spa-eyebrow{align-items:center;gap:12px;display:flex}.spa-eyebrow-dash{background:var(--v2-sparsha-accent);flex:none;width:24px;height:1px}.spa-eyebrow-label{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-sparsha-accent)}.spa-h2{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:26px 0 0;font-size:46px;font-weight:400;line-height:1.08}.spa-h2 em,.spa-title em{color:var(--brand);font-style:italic}.spa-head{padding:148px 5% 60px;position:relative}.spa-head-inner{max-width:1280px;margin:0 auto}.spa-spine{justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.spa-spine-rule{background:var(--glass-border);transform-origin:0;height:1px;animation:spaSpineDraw .52s var(--ease-out)backwards;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}.spa-tag{background:var(--bg-base);font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-sparsha-accent);animation:spaFade .38s var(--ease-out)80ms backwards;padding-right:18px;position:relative}.spa-datum{background:var(--bg-base);animation:spaFade .38s var(--ease-out)80ms backwards;align-items:center;gap:12px;padding-left:18px;display:flex;position:relative}.spa-datum-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10.5px}.spa-datum-fact{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);border:1px solid var(--v2-border-strong);border-radius:4px;padding:5px 9px;font-size:10.5px}.spa-title{font-family:var(--v2-font-display);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:1080px;animation:spaRise12 .48s var(--ease-out).18s backwards;margin:56px 0 0;font-size:72px;font-weight:400;line-height:1.03}.spa-lede{animation:spaRise8 .48s var(--ease-out).24s backwards;grid-template-columns:5fr 1fr 4fr;align-items:start;margin-top:44px;display:grid}.spa-lede-text{font-size:var(--v2-body-l);color:var(--text-secondary);text-wrap:pretty;max-width:620px;margin:0;line-height:1.68}.spa-head-note{flex-direction:column;grid-column:3;gap:10px;padding-top:4px;display:flex}.spa-head-note-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.spa-head-note-text{color:#b8c2d0;font-size:14px;line-height:1.62}[data-theme=light] .spa-head-note-text{color:var(--text-secondary)}.spa-head-index{border-top:1px solid var(--v2-border-hairline);animation:spaFade .38s var(--ease-out).42s backwards;flex-wrap:wrap;align-items:center;gap:22px;margin-top:64px;padding-top:18px;display:flex}.spa-head-index-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-sparsha-accent);font-size:9.5px}.spa-head-index-item{font-family:var(--v2-font-mono);letter-spacing:.06em;color:var(--v2-text-tertiary);font-size:10.5px}@keyframes spaSpineDraw{0%{transform:scaleX(0)}}@keyframes spaFade{0%{opacity:0}}@keyframes spaRise12{0%{opacity:0;transform:translateY(12px)}}@keyframes spaRise8{0%{opacity:0;transform:translateY(8px)}}@keyframes spaRise6{0%{opacity:0;transform:translateY(6px)}}@keyframes spaRise10{0%{opacity:0;transform:translateY(10px)}}@keyframes spaRuleY{0%{transform:scaleY(0)}}@keyframes spaRuleX{0%{transform:scaleX(0)}}.spa-problem{padding:112px 5% 120px;position:relative}.spa-problem-inner{max-width:1280px;margin:0 auto}.spa-problem:not(.in) .spa-problem-head{opacity:0;transform:translateY(10px)}.spa-problem.in .spa-problem-head{animation:spaRise10 .48s var(--ease-out)backwards}.spa-prose{grid-template-columns:1fr 1fr;gap:56px;margin-top:44px;display:grid}.spa-prose p{color:var(--text-secondary);text-wrap:pretty;max-width:560px;margin:0;font-size:16.5px;line-height:1.72}.spa-problem:not(.in) .spa-prose{opacity:0;transform:translateY(8px)}.spa-problem.in .spa-prose{animation:spaRise8 .48s var(--ease-out).16s backwards}.spa-quote{max-width:900px;margin:72px 0 0;padding:4px 0 6px 32px;position:relative}.spa-quote-rule{background:var(--v2-border-strong);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}.spa-problem:not(.in) .spa-quote-rule{transform:scaleY(0)}.spa-problem.in .spa-quote-rule{animation:spaRuleY .4s var(--ease-out).84s backwards}.spa-quote-text{font-family:var(--v2-font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:32px;font-weight:400;line-height:1.28}.spa-cite{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);margin-top:22px;font-size:10.5px;font-style:normal;display:block}.spa-problem:not(.in) .spa-quote-text,.spa-problem:not(.in) .spa-cite{opacity:0}.spa-problem.in .spa-quote-text,.spa-problem.in .spa-cite{animation:spaFade .34s var(--ease-out)1.24s backwards}.spa-why{background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);padding:112px 5% 116px;position:relative}.spa-why-inner{max-width:1280px;margin:0 auto}.spa-why-head{grid-template-columns:5fr 1fr 4fr;align-items:end;margin-top:26px;display:grid}.spa-why-head .spa-h2{max-width:640px;margin:0}.spa-why-lede{color:var(--text-secondary);text-wrap:pretty;grid-column:3;max-width:480px;margin:0;font-size:16.5px;line-height:1.7}.spa-why:not(.in) .spa-eyebrow,.spa-why:not(.in) .spa-why-head{opacity:0;transform:translateY(10px)}.spa-why.in .spa-eyebrow,.spa-why.in .spa-why-head{animation:spaRise10 .48s var(--ease-out)backwards}.spa-why-list{border-top:1px solid var(--v2-border-hairline);margin-top:64px}.spa-why-row{border-bottom:1px solid var(--v2-border-hairline);grid-template-columns:300px 1fr;align-items:baseline;gap:40px;padding:24px 0;display:grid}.spa-why-row-k{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:11.5px}.spa-why-row-t{color:var(--text-secondary);text-wrap:pretty;max-width:760px;font-size:16px;line-height:1.66}.spa-why:not(.in) .spa-why-row{opacity:0;transform:translateY(6px)}.spa-why.in .spa-why-row{animation:spaRise6 .42s var(--ease-out)calc(.26s + var(--ri,0)*60ms)backwards}.spa-shapes{padding:112px 5% 124px;position:relative}.spa-shapes-inner{max-width:1280px;margin:0 auto}.spa-shapes:not(.in) .spa-eyebrow,.spa-shapes:not(.in) .spa-shapes-head{opacity:0;transform:translateY(10px)}.spa-shapes.in .spa-eyebrow,.spa-shapes.in .spa-shapes-head{animation:spaRise10 .48s var(--ease-out)backwards}.spa-shapes-lede{color:var(--text-secondary);text-wrap:pretty;max-width:620px;margin:24px 0 0;font-size:16.5px;line-height:1.7}.spa-shape{border-top:1px solid var(--v2-border-hairline);margin-top:72px;padding-top:24px}.spa-shape+.spa-shape{margin-top:56px}.spa-shape-head{align-items:baseline;gap:18px;display:flex}.spa-shape-num{font-family:var(--v2-font-mono);letter-spacing:.12em;color:var(--v2-text-quaternary);font-size:11px}.spa-shape-title{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:12.5px}.spa-shape:not(.in) .spa-shape-head{opacity:0;transform:translateY(8px)}.spa-shape.in .spa-shape-head{animation:spaRise8 .42s var(--ease-out)backwards}.spa-shape-body{grid-template-columns:1fr 420px;align-items:center;gap:56px;margin-top:28px;display:grid}.spa-blueprint{background:var(--v2-surface-sunken);border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);flex-direction:column;align-items:flex-start;padding:34px 40px;display:flex}.spa-shape:not(.in) .spa-blueprint{opacity:0}.spa-shape.in .spa-blueprint{animation:spaFade .38s var(--ease-out).14s backwards}.spa-shape-caption{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.spa-shape:not(.in) .spa-shape-caption{opacity:0}.spa-shape.in .spa-shape-caption{animation:spaFade .34s var(--ease-out).46s backwards}.spa-bp-core{border:1px solid var(--v2-border-strong);background:var(--bg-base);width:460px;height:76px;font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:10.5px;display:flex}.spa-bp-connector-y{border-left:1px dashed var(--v2-text-quaternary);transform-origin:top;width:0;height:30px;transform:scaleY(1)}.spa-shape:not(.in) .spa-bp-connector-y{transform:scaleY(0)}.spa-shape.in .spa-bp-connector-y{animation:spaRuleY .32s var(--ease-out).34s backwards}.spa-bp-sub{border:1px dashed var(--v2-text-quaternary);font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);border-radius:4px;justify-content:center;align-items:center;font-size:9.5px;display:flex}.spa-shape-01 .spa-bp-connector-y{margin-left:340px}.spa-shape-01 .spa-bp-sub{width:120px;height:46px;margin-left:280px}.spa-shape-02 .spa-bp-connector-y{height:26px;margin-left:230px}.spa-bp-group{border:1px dashed var(--v2-text-quaternary);border-radius:6px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.spa-bp-group-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:9px}.spa-bp-group-row{gap:12px;display:flex}.spa-bp-chip{border:1px solid var(--v2-border-hairline);width:128px;height:42px;font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);border-radius:4px;justify-content:center;align-items:center;font-size:9.5px;display:flex}.spa-blueprint-03{gap:0}.spa-bp-suite{flex-direction:column;align-items:center;gap:4px;width:100%;max-width:620px;display:flex}.spa-bp-suite-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:9px}.spa-bp-suite-rule{border-top:1px dashed var(--v2-text-quaternary);transform-origin:0;width:100%;height:0;transform:scaleX(1)}.spa-shape-03:not(.in) .spa-bp-suite-rule{transform:scaleX(0)}.spa-shape-03.in .spa-bp-suite-rule{animation:spaRuleX .32s var(--ease-out).34s backwards}.spa-bp-login-row{gap:14px;margin-top:24px;display:flex}.spa-bp-login{border:1px solid var(--v2-border-strong);background:var(--bg-base);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:112px;height:68px;display:flex}.spa-bp-login-n{font-family:var(--v2-font-mono);color:var(--text-secondary);font-size:9.5px}.spa-bp-login-label{font-family:var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:8.5px}.spa-map{padding:116px 5% 124px;position:relative}.spa-map-inner{max-width:1280px;margin:0 auto}.spa-map-head{grid-template-columns:5fr 1fr 4fr;align-items:end;margin-top:26px;display:grid}.spa-map-head .spa-h2{max-width:620px;margin:0}.spa-map-lede{color:var(--text-secondary);text-wrap:pretty;grid-column:3;max-width:480px;margin:0;font-size:16.5px;line-height:1.7}.spa-map:not(.in) .spa-eyebrow,.spa-map:not(.in) .spa-map-head{opacity:0;transform:translateY(10px)}.spa-map.in .spa-eyebrow,.spa-map.in .spa-map-head{animation:spaRise10 .48s var(--ease-out)backwards}.spa-core{border:1px solid var(--v2-sparsha-hairline);background:var(--v2-sparsha-accent-soft);border-radius:var(--v2-radius-m);justify-content:space-between;align-items:baseline;gap:24px;margin-top:60px;padding:26px 30px;display:flex}.spa-core-label{font-family:var(--v2-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--v2-sparsha-text-accent);font-size:13px}.spa-core-note{color:var(--text-secondary);font-size:14px}.spa-map:not(.in) .spa-core{opacity:0;transform:translateY(8px)}.spa-map.in .spa-core{animation:spaRise8 .42s var(--ease-out).22s backwards}.spa-connectors{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.spa-connector{border-left:1px solid var(--v2-sparsha-hairline);transform-origin:top;height:28px;margin-left:50%;transform:scaleY(1)}.spa-map:not(.in) .spa-connector{transform:scaleY(0)}.spa-map.in .spa-connector{animation:spaRuleY .28s var(--ease-out).42s backwards}.spa-mods{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.spa-mod{cursor:default;border:1px solid var(--v2-border-hairline);border-radius:var(--v2-radius-m);background:var(--bg-base);transition:border-color .24s var(--v2-ease-standard),background .24s var(--v2-ease-standard);flex-direction:column;gap:10px;padding:22px 24px 24px;display:flex;position:relative}@media (hover:hover){.spa-mod:hover{border-color:var(--v2-sparsha-accent);background:var(--v2-sparsha-accent-soft)}}.spa-map:not(.in) .spa-mod{opacity:0;transform:translateY(8px)}.spa-map.in .spa-mod{animation:spaRise8 .38s var(--ease-out)calc(.5s + var(--ri,0)*50ms)backwards}.spa-mod-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.spa-mod-n{font-family:var(--v2-font-mono);letter-spacing:.12em;color:var(--v2-text-quaternary);font-size:10.5px}.spa-mod-chip{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-sparsha-text-accent);border:1px solid var(--v2-sparsha-hairline);border-radius:var(--v2-radius-pill);padding:4px 9px;font-size:9px}.spa-mod-name{color:var(--text-primary);letter-spacing:-.005em;font-size:16.5px;font-weight:600;line-height:1.3}.spa-mod-t{color:var(--text-secondary);text-wrap:pretty;font-size:13.5px;line-height:1.6}.spa-next-rule{align-items:center;gap:18px;margin-top:40px;display:flex}.spa-next-label{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-text-quaternary);flex:none;font-size:9.5px}.spa-next-line{border-top:1px dashed var(--v2-border-strong);transform-origin:0;flex:1;height:0;transform:scaleX(1)}.spa-map:not(.in) .spa-next-line{transform:scaleX(0)}.spa-map.in .spa-next-line{animation:spaRuleX .34s var(--ease-out).76s backwards}.spa-mods-next{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.spa-mod-next{border:1px dashed var(--v2-border-strong);border-radius:var(--v2-radius-m);flex-direction:column;gap:10px;padding:22px 24px 24px;display:flex}.spa-mod-next .spa-mod-chip{color:var(--v2-text-quaternary);border:1px dashed var(--v2-border-strong)}.spa-mod-next .spa-mod-name{color:var(--text-secondary)}.spa-mod-next .spa-mod-t{color:var(--v2-text-tertiary)}.spa-map:not(.in) .spa-mod-next{opacity:0}.spa-map.in .spa-mod-next{animation:spaFade .34s var(--ease-out).86s backwards}.spa-next-note{align-items:flex-end;padding-bottom:4px;display:flex}.spa-next-note span{color:var(--v2-text-quaternary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.spa-map:not(.in) .spa-next-note span{opacity:0}.spa-map.in .spa-next-note span{animation:spaFade .34s var(--ease-out).9s backwards}.spa-principles{border-top:1px solid var(--v2-border-hairline);margin-top:80px}.spa-prin-row{border-bottom:1px solid var(--v2-border-hairline);grid-template-columns:380px 1fr;align-items:baseline;gap:40px;padding:24px 0;display:grid}.spa-prin-row-k{color:var(--text-primary);letter-spacing:-.005em;font-size:17px;font-weight:600}.spa-prin-row-t{color:var(--text-secondary);text-wrap:pretty;max-width:720px;font-size:16px;line-height:1.66}.spa-map:not(.in) .spa-prin-row{opacity:0;transform:translateY(6px)}.spa-map.in .spa-prin-row{animation:spaRise6 .4s var(--ease-out)calc(.98s + var(--ri,0)*60ms)backwards}.spa-status{background:var(--v2-surface-sunken);border-top:1px solid var(--v2-border-hairline);border-bottom:1px solid var(--v2-border-hairline);padding:96px 5% 100px;position:relative}.spa-status-inner{grid-template-columns:5fr 1fr 4fr;align-items:start;max-width:1280px;margin:0 auto;display:grid}.spa-status-main{flex-direction:column;gap:20px;display:flex}.spa-status-state{font-family:var(--v2-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);font-size:40px;line-height:1}.spa-status-copy{color:var(--text-secondary);text-wrap:pretty;max-width:580px;margin:0;font-size:16.5px;line-height:1.72}.spa-status:not(.in) .spa-eyebrow,.spa-status:not(.in) .spa-status-state{opacity:0}.spa-status.in .spa-eyebrow,.spa-status.in .spa-status-state{animation:spaFade .38s var(--ease-out)backwards}.spa-status:not(.in) .spa-status-copy{opacity:0;transform:translateY(6px)}.spa-status.in .spa-status-copy{animation:spaRise6 .42s var(--ease-out).16s backwards}.spa-status-datum{border-top:1px solid var(--v2-border-strong);flex-direction:column;grid-column:3;gap:0;padding-top:18px;display:flex}.spa-status-datum-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);padding-bottom:14px;font-size:10px}.spa-status-datum-line{color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.5}.spa-status-datum-line+.spa-status-datum-line{color:var(--text-secondary);font-weight:400}.spa-status:not(.in) .spa-status-datum{opacity:0;transform:translateY(6px)}.spa-status.in .spa-status-datum{animation:spaRise6 .42s var(--ease-out).32s backwards}.spa-demo{padding:116px 5% 132px;position:relative}.spa-demo-inner{max-width:1280px;margin:0 auto}.spa-demo:not(.in) .spa-eyebrow,.spa-demo:not(.in) .spa-demo-h2{opacity:0;transform:translateY(10px)}.spa-demo.in .spa-eyebrow,.spa-demo.in .spa-demo-h2{animation:spaRise10 .48s var(--ease-out)backwards}.spa-demo-h2{max-width:880px;font-size:52px}.spa-demo-body{grid-template-columns:1fr 420px;align-items:end;gap:56px;margin-top:48px;display:grid}.spa-demo-main{flex-direction:column;gap:22px;display:flex}.spa-tel{width:fit-content;font-family:var(--v2-font-mono);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--v2-border-strong);transition:color .16s var(--v2-ease-standard),border-color .16s var(--v2-ease-standard);padding-bottom:14px;font-size:56px;line-height:1.1;text-decoration:none;display:inline-block;position:relative}.spa-tel:hover{color:var(--brand-light);border-color:var(--brand)}.spa-tel:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.spa-demo-sub{color:var(--text-secondary);text-wrap:pretty;max-width:560px;font-size:16.5px;line-height:1.7}.spa-demo:not(.in) .spa-tel,.spa-demo:not(.in) .spa-demo-sub{opacity:0;transform:translateY(10px)}.spa-demo.in .spa-tel,.spa-demo.in .spa-demo-sub{animation:spaRise10 .44s var(--ease-out).22s backwards}.spa-demo-alt-col{border-top:1px solid var(--v2-border-hairline);flex-direction:column;gap:14px;padding-top:20px;display:flex}.spa-demo-alt-label{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quaternary);font-size:10px}.spa-demo-alt{font-family:var(--font);color:var(--text-primary);border:none;border-bottom:1px solid var(--glass-border);cursor:pointer;width:fit-content;transition:color .16s var(--v2-ease-standard),border-color .16s var(--v2-ease-standard);background:0 0;padding:0 0 3px;font-size:15px}.spa-demo-alt:hover{color:var(--brand-light);border-color:var(--brand)}.spa-demo-alt:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.spa-demo-alt-note{color:var(--v2-text-tertiary);font-size:13px;line-height:1.6}.spa-demo:not(.in) .spa-demo-alt-col{opacity:0;transform:translateY(10px)}.spa-demo.in .spa-demo-alt-col{animation:spaRise10 .44s var(--ease-out).34s backwards}@media (max-width:900px){.spa-head{padding:92px 24px 44px}.spa-spine{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.spa-spine-rule{top:9px}.spa-tag{padding-right:12px;font-size:10px}.spa-datum{width:100%;padding-left:0}.spa-datum-fact{margin-top:20px;padding:8px 10px;line-height:1.5}.spa-title{letter-spacing:-.015em;margin-top:28px;font-size:40px;line-height:1.06}.spa-lede{grid-template-columns:1fr;margin-top:24px}.spa-head-note{grid-column:auto;margin-top:24px;padding-top:0}.spa-head-index{gap:8px 16px;margin-top:24px;padding-top:16px}.spa-problem{padding:64px 24px 72px}.spa-h2{letter-spacing:-.01em;font-size:30px;line-height:1.1}.spa-prose{grid-template-columns:1fr;gap:18px;margin-top:22px}.spa-prose p{max-width:none}.spa-quote{margin-top:44px;padding:2px 0 4px 20px}.spa-quote-text{font-size:24px;line-height:1.3}.spa-cite{margin-top:16px;font-size:10px}.spa-why{padding:64px 24px 68px}.spa-why-head{grid-template-columns:1fr;margin-top:20px}.spa-why-head .spa-h2{max-width:none}.spa-why-lede{grid-column:1;max-width:none;margin-top:12px}.spa-why-list{margin-top:36px}.spa-why-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.spa-shapes{padding:64px 24px 72px}.spa-shapes-lede{margin-top:20px}.spa-shape{margin-top:40px;padding-top:18px}.spa-shape+.spa-shape{margin-top:36px}.spa-shape-body{grid-template-columns:1fr;gap:0;margin-top:18px}.spa-blueprint{padding:22px 20px}.spa-shape-caption{margin-top:16px;font-size:15px;line-height:1.68}.spa-bp-core{width:100%;height:60px;font-size:9px}.spa-shape-01 .spa-bp-connector-y{height:24px;margin-left:200px}.spa-shape-01 .spa-bp-sub{width:100px;height:40px;margin-left:150px;font-size:9px}.spa-shape-02 .spa-bp-connector-y{height:22px;margin-left:100px}.spa-bp-group{gap:10px;width:calc(100% - 26px);padding:12px}.spa-bp-chip{flex:1;width:auto;height:36px;font-size:8.5px}.spa-blueprint-03{align-items:center}.spa-bp-login-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.spa-bp-login{gap:4px;width:90px;height:56px}.spa-bp-login-label{font-size:8px}.spa-map{padding:64px 24px 72px}.spa-map-head{grid-template-columns:1fr;margin-top:20px}.spa-map-head .spa-h2{max-width:none}.spa-map-lede{grid-column:1;max-width:none;margin-top:12px}.spa-core{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;padding:18px 20px}.spa-connectors{display:block}.spa-connector{height:22px;margin-left:28px}.spa-mods,.spa-mods-next{grid-template-columns:1fr;gap:14px}.spa-mod,.spa-mod-next{padding:18px 20px}.spa-mod-name{font-size:16px}.spa-next-rule{gap:14px;margin-top:26px}.spa-mods-next,.spa-next-note{margin-top:18px}.spa-next-note span{font-size:13px}.spa-principles{margin-top:44px}.spa-prin-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.spa-prin-row-k{font-size:16px}.spa-status{padding:56px 24px 60px}.spa-status-inner{grid-template-columns:1fr;gap:18px}.spa-status-state{letter-spacing:.05em;font-size:30px}.spa-status-datum{grid-column:1;padding-top:16px}.spa-status-datum-label{padding-bottom:10px;font-size:9.5px}.spa-status-datum-line{font-size:17px}.spa-demo{padding:60px 24px 76px}.spa-demo-h2{font-size:32px;line-height:1.08}.spa-demo-body{grid-template-columns:1fr;gap:28px;margin-top:28px}.spa-tel{padding-bottom:12px;font-size:30px}.spa-demo-alt-col{margin-top:8px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.spa-spine-rule,.spa-tag,.spa-datum,.spa-title,.spa-lede,.spa-head-index,.spa-problem-head,.spa-prose,.spa-quote-rule,.spa-quote-text,.spa-cite,.spa-why .spa-eyebrow,.spa-why-head,.spa-why-row,.spa-shapes .spa-eyebrow,.spa-shapes-head,.spa-shape-head,.spa-blueprint,.spa-shape-caption,.spa-bp-connector-y,.spa-bp-suite-rule,.spa-map .spa-eyebrow,.spa-map-head,.spa-core,.spa-connector,.spa-mod,.spa-next-line,.spa-mod-next,.spa-next-note span,.spa-prin-row,.spa-status .spa-eyebrow,.spa-status-state,.spa-status-copy,.spa-status-datum,.spa-demo .spa-eyebrow,.spa-demo-h2,.spa-tel,.spa-demo-sub,.spa-demo-alt-col{opacity:1!important;animation:none!important;transform:none!important}.spa-quote-rule,.spa-bp-connector-y{transform:scaleY(1)!important}.spa-bp-suite-rule{transform:scaleX(1)!important}.spa-connector{transform:scaleY(1)!important}.spa-next-line{transform:scaleX(1)!important}}.spa-band{background:var(--v2-sparsha-bg);border-top:1px solid var(--v2-sparsha-hairline);border-bottom:1px solid var(--v2-sparsha-hairline);padding:104px 5% 108px;position:relative}.spa-band-inner{grid-template-columns:7fr 5fr;align-items:start;gap:88px;max-width:1280px;margin:0 auto;display:grid}.spa-band-main{flex-direction:column;display:flex}.spa-band-id{align-items:center;gap:10px;display:flex}.spa-band:not(.in) .spa-band-id{opacity:0;transform:translateY(8px)}.spa-band.in .spa-band-id{animation:spaRise8 .42s var(--ease-out)backwards}.spa-band-dot{background:var(--v2-sparsha-accent);border-radius:50%;flex:none;width:6px;height:6px}.spa-band-id-label{font-family:var(--v2-font-mono);font-size:var(--v2-label);letter-spacing:.18em;text-transform:uppercase;color:var(--v2-sparsha-text-accent)}.spa-band-chip{font-family:var(--v2-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-tertiary);border:1px solid var(--v2-sparsha-hairline);border-radius:var(--v2-radius-pill);padding:4px 9px;font-size:9.5px}.spa-band-thesis{font-family:var(--v2-font-display);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;max-width:660px;margin:26px 0 0;font-size:44px;font-weight:400;line-height:1.1}.spa-band:not(.in) .spa-band-thesis{opacity:0;transform:translateY(10px)}.spa-band.in .spa-band-thesis{animation:spaRise10 .46s var(--ease-out).12s backwards}.spa-band-datum{font-family:var(--v2-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-tertiary);margin-top:26px;font-size:11.5px}.spa-band:not(.in) .spa-band-datum{opacity:0}.spa-band.in .spa-band-datum{animation:spaFade .36s var(--ease-out).26s backwards}.spa-band-cta{background:var(--brand);color:#fff;border-radius:var(--v2-radius-m);height:46px;font-family:var(--font);transition:background .16s var(--v2-ease-standard),transform .16s var(--v2-ease-standard);border:none;align-self:flex-start;align-items:center;gap:10px;margin-top:40px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.spa-band-cta-slash{font-family:var(--v2-font-mono);font-size:12px}@media (hover:hover){.spa-band-cta:hover{background:var(--brand-light);transform:translateY(-1px)}}.spa-band-cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.spa-band:not(.in) .spa-band-cta{opacity:0;transform:translateY(8px)}.spa-band.in .spa-band-cta{animation:spaRise8 .38s var(--ease-out).36s backwards}.spa-band-index{flex-direction:column;padding-top:6px;display:flex}.spa-band:not(.in) .spa-band-index{opacity:0}.spa-band.in .spa-band-index{animation:spaFade .42s var(--ease-out).28s backwards}.spa-band-index-label{font-family:var(--v2-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-text-quaternary);padding-bottom:12px;font-size:9.5px}.spa-band-index-row{font-family:var(--v2-font-mono);letter-spacing:.04em;color:var(--text-secondary);border-top:1px solid var(--v2-sparsha-hairline);padding:13px 0;font-size:11.5px}.spa-band-index-note{color:var(--v2-text-quaternary);border-top:1px solid var(--v2-sparsha-hairline);padding-top:13px;font-size:12.5px;line-height:1.6}@media (max-width:900px){.spa-band{padding:56px 24px 60px}.spa-band-inner{flex-direction:column;align-items:stretch;gap:0;display:flex}.spa-band-id{gap:9px}.spa-band-id-label{font-size:10.5px}.spa-band-chip{padding:3px 8px;font-size:9px}.spa-band-thesis{letter-spacing:-.01em;max-width:none;margin-top:20px;font-size:30px;line-height:1.12}.spa-band-datum{margin-top:20px;font-size:10.5px;line-height:1.6}.spa-band-index{border-top:1px solid var(--v2-sparsha-hairline);flex-flow:wrap;gap:8px 14px;margin-top:24px;padding-top:16px}.spa-band-index-label,.spa-band-index-note{display:none}.spa-band-index-row{letter-spacing:.02em;border-top:none;padding:0;font-size:10px}.spa-band-cta{justify-content:center;width:100%;height:48px;margin-top:28px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.spa-band-id,.spa-band-thesis,.spa-band-datum,.spa-band-cta,.spa-band-index{opacity:1!important;animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
