:root{--hdr-h:98px;--hdr-top:10px;--gutter:clamp(20px, 3.4vw, 76px);--hero-indent:clamp(0px, 4.6vw, 140px);--copy-max:clamp(29rem, 42vw, 45rem);--media-inset-x:clamp(0px, 1.8vw, 32px);--media-inset-y:clamp(0px, 1.6vh, 24px);--media-radius:clamp(18px, 2.1vw, 34px);--media-w:calc(100vw - var(--media-inset-x) * 2);--media-h:calc(100svh - var(--media-inset-y) * 2);--hero-focus-n:.52;--hero-focus:calc(var(--hero-focus-n) * 100%);--hero-ratio:1.777;--flow-c:#8a7f6d9e;--search-w:clamp(232px, 23vw, 348px);--slab-inset-inline:clamp(16px, 4.6vw, 132px);--slab-pad:clamp(18px, 1.5vw, 30px);--slab-h:clamp(62px, 3.2vw, 68px);--slab-inset-block:calc((var(--hdr-h) - var(--slab-h)) / 2);--slab-radius:clamp(22px, 2vw, 28px);--tuck:calc(var(--slab-inset-inline) + var(--slab-pad) - var(--gutter));--r-cta:16px;--r-cta-hero:clamp(16px, 1.3vw, 22px);--ease-settle:cubic-bezier(.16, .84, .24, 1);--ease-glide:cubic-bezier(.32, .72, .24, 1);--ease-slab:cubic-bezier(.45, .02, .16, 1);--dur-slab:.72s;--paper:#fff;--paper-raised:#f6f4f0;--ink:#1a1917;--ink-soft:#6a6762;--line:#e5e2db;--graphite:#2c2b27;--glass-bg:#ffffffb8;--glass-border:#1a19171c;--glass-shadow:0 22px 54px -28px #1a191752;--slab-bg:#fbfaf7f2;--slab-border:#1a191721;--slab-shadow:0 16px 40px -26px #1a191757;--veil-strength:24%;--control-bg:#ffffffc7;--control-border:#1a191733;--pill-bg:#ffffff70;--pill-border:#1a191717}@supports (color:lab(0% 0 0)){:root{--flow-c:lab(53.8102% 2.02301 11.4223/.62);--glass-bg:lab(100% -.0000298023 .0000119209/.72);--glass-border:lab(8.81249% .140473 1.59231/.11);--glass-shadow:0 22px 54px -28px lab(8.81249% .140473 1.59231/.32);--slab-bg:lab(98.2868% -.045985 1.56503/.95);--slab-border:lab(8.8125% .140466 1.59231/.13);--slab-shadow:0 16px 40px -26px lab(8.8125% .140466 1.59231/.34);--control-bg:lab(100% -.0000298023 .0000119209/.78);--control-border:lab(8.8125% .140466 1.59231/.2);--pill-bg:lab(100% -.0000298023 .0000119209/.44);--pill-border:lab(8.8125% .140466 1.59231/.09)}}[data-theme=dark]{--paper:#0c0c0b;--paper-raised:#171715;--ink:#f4f2ee;--ink-soft:#9b978f;--line:#282725;--graphite:#060605;--forest:#7aa98d;--forest-dark:#3f7057;--green-light:#b7d3c1;--background:var(--paper);--foreground:var(--ink);--card:var(--paper-raised);--card-foreground:var(--ink);--popover:var(--paper-raised);--popover-foreground:var(--ink);--primary:var(--green-light);--primary-foreground:#0c0c0b;--secondary:var(--paper-raised);--secondary-foreground:var(--ink);--muted:var(--paper-raised);--muted-foreground:var(--ink-soft);--accent:var(--forest);--accent-foreground:#060605;--border:var(--line);--glass-bg:#1c1c1ab3;--glass-border:#f4f2ee1f;--glass-shadow:0 24px 60px -30px #000;--slab-bg:#121211f2;--slab-border:#f4f2ee1f;--slab-shadow:0 18px 44px -26px #000;--veil-strength:20%;--control-bg:#ffffff1f;--control-border:#f4f2ee38;--pill-bg:#ffffff0f;--pill-border:#f4f2ee1a;--flow-c:#f0e2c8b3}@supports (color:lab(0% 0 0)){[data-theme=dark]{--glass-bg:lab(10.2094% -.368625 1.39022/.7);--glass-border:lab(95.5658% .172019 2.18292/.12);--slab-bg:lab(5.43961% -.151522 .555843/.95);--slab-border:lab(95.5658% .172019 2.18292/.12);--control-bg:lab(100% -.0000298023 .0000119209/.12);--control-border:lab(95.5658% .172019 2.18292/.22);--pill-bg:lab(100% -.0000298023 .0000119209/.06);--pill-border:lab(95.5658% .172019 2.18292/.1);--flow-c:lab(90.5098% 1.85242 14.5712/.7)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-v6{min-height:100svh;padding-block:calc(var(--hdr-h) + clamp(40px, 6vh, 96px)) clamp(56px, 9vh, 120px);isolation:isolate;background:var(--paper);color:var(--ink);align-items:center;display:flex;position:relative;overflow:clip}.hero-media{inset:var(--media-inset-y) var(--media-inset-x);z-index:0;border-radius:var(--media-radius);box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 7%, transparent), 0 26px 64px -44px color-mix(in oklab, var(--ink) 34%, transparent);position:absolute;overflow:clip}.hero-art{background-repeat:no-repeat;background-size:cover;background-position:var(--hero-focus) center;background-image:-webkit-image-set(url(/images/hero/opt/hero-light-3840.avif) 1x type("image/avif"),url(/images/hero/opt/hero-light-3840.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-light-3840.avif" 1x type("image/avif"),"/images/hero/opt/hero-light-3840.webp" 1x type("image/webp"));position:absolute;inset:0}@media (max-width:2560px){.hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-light-2560.avif) 1x type("image/avif"),url(/images/hero/opt/hero-light-2560.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-light-2560.avif" 1x type("image/avif"),"/images/hero/opt/hero-light-2560.webp" 1x type("image/webp"))}}@media (max-width:1920px){.hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-light-1920.avif) 1x type("image/avif"),url(/images/hero/opt/hero-light-1920.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-light-1920.avif" 1x type("image/avif"),"/images/hero/opt/hero-light-1920.webp" 1x type("image/webp"))}}@media (max-width:1440px){.hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-light-1440.avif) 1x type("image/avif"),url(/images/hero/opt/hero-light-1440.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-light-1440.avif" 1x type("image/avif"),"/images/hero/opt/hero-light-1440.webp" 1x type("image/webp"))}}@media (max-width:1120px){.hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-light-1120.avif) 1x type("image/avif"),url(/images/hero/opt/hero-light-1120.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-light-1120.avif" 1x type("image/avif"),"/images/hero/opt/hero-light-1120.webp" 1x type("image/webp"))}}@media (max-width:768px){.hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-light-768.avif) 1x type("image/avif"),url(/images/hero/opt/hero-light-768.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-light-768.avif" 1x type("image/avif"),"/images/hero/opt/hero-light-768.webp" 1x type("image/webp"))}}[data-theme=dark] .hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-dark-3840.avif) 1x type("image/avif"),url(/images/hero/opt/hero-dark-3840.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-dark-3840.avif" 1x type("image/avif"),"/images/hero/opt/hero-dark-3840.webp" 1x type("image/webp"))}@media (max-width:2560px){[data-theme=dark] .hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-dark-2560.avif) 1x type("image/avif"),url(/images/hero/opt/hero-dark-2560.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-dark-2560.avif" 1x type("image/avif"),"/images/hero/opt/hero-dark-2560.webp" 1x type("image/webp"))}}@media (max-width:1920px){[data-theme=dark] .hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-dark-1920.avif) 1x type("image/avif"),url(/images/hero/opt/hero-dark-1920.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-dark-1920.avif" 1x type("image/avif"),"/images/hero/opt/hero-dark-1920.webp" 1x type("image/webp"))}}@media (max-width:1440px){[data-theme=dark] .hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-dark-1440.avif) 1x type("image/avif"),url(/images/hero/opt/hero-dark-1440.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-dark-1440.avif" 1x type("image/avif"),"/images/hero/opt/hero-dark-1440.webp" 1x type("image/webp"))}}@media (max-width:1120px){[data-theme=dark] .hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-dark-1120.avif) 1x type("image/avif"),url(/images/hero/opt/hero-dark-1120.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-dark-1120.avif" 1x type("image/avif"),"/images/hero/opt/hero-dark-1120.webp" 1x type("image/webp"))}}@media (max-width:768px){[data-theme=dark] .hero-art{background-image:-webkit-image-set(url(/images/hero/opt/hero-dark-768.avif) 1x type("image/avif"),url(/images/hero/opt/hero-dark-768.webp) 1x type("image/webp"));background-image:image-set("/images/hero/opt/hero-dark-768.avif" 1x type("image/avif"),"/images/hero/opt/hero-dark-768.webp" 1x type("image/webp"))}}.hero-veil{pointer-events:none;background:linear-gradient(96deg, color-mix(in oklab, var(--paper) var(--veil-strength), transparent) 0%, color-mix(in oklab, var(--paper) calc(var(--veil-strength) / 1.7), transparent) 28%, transparent 56%);position:absolute;inset:0}.hero-flow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-flow svg{width:max(100%, calc(var(--media-h) * var(--hero-ratio)));height:max(100%, calc(var(--media-w) / var(--hero-ratio)));position:absolute;inset-block-start:calc((100% - max(100%, calc(var(--media-w) / var(--hero-ratio)))) * .5);inset-inline-start:calc((100% - max(100%, calc(var(--media-h) * var(--hero-ratio)))) * var(--hero-focus-n))}.flow-line{fill:none;stroke:var(--flow-c);stroke-width:1.15px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:16 84;stroke-dashoffset:16px;opacity:0;filter:blur(.7px);animation:7s linear infinite hero-flow-pulse}.flow-line:nth-child(2){animation-delay:.45s}.flow-line:nth-child(3){animation-delay:.9s}@keyframes hero-flow-pulse{0%{stroke-dashoffset:16px;opacity:0}4%{opacity:1}30%{opacity:1}36%{stroke-dashoffset:-100px;opacity:0}to{stroke-dashoffset:-100px;opacity:0}}.hero-inner{z-index:1;width:100%;padding-inline:calc(var(--gutter) + var(--hero-indent)) var(--gutter);position:relative}.hero-copy{max-width:var(--copy-max)}.hero-lead{max-width:36rem;color:color-mix(in oklab, var(--ink) 80%, var(--paper));text-wrap:pretty;margin:clamp(20px,2.1vw,30px) 0 0;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.62}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:clamp(30px,3.4vw,46px);display:flex}.hero-copy h1.hero-headline{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.05vw,3.95rem);font-weight:460;line-height:1.14}.hero-copy h1>span.hero-headline-accent{color:inherit}.hero-headline .hero-line{text-wrap:balance;animation:hero-line-in .76s var(--ease-settle) both;display:block}.hero-headline .hero-line-1{animation-delay:.32s}.hero-headline .hero-line-2{animation-delay:.44s}@keyframes hero-line-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.hero-lead{animation:hero-lead-in .7s var(--ease-settle) .59s both}@keyframes hero-lead-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.hero-cta-row{animation:hero-cta-in .62s var(--ease-settle) .76s both}@keyframes hero-cta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.cta-solid,.cta-quiet{border-radius:var(--r-cta-hero);letter-spacing:-.003em;min-height:52px;transition:transform .24s var(--ease-settle), background-color .24s var(--ease-settle), border-color .24s var(--ease-settle);align-items:center;padding-inline:28px;font-size:.96rem;font-weight:500;text-decoration:none;display:inline-flex}.cta-solid{background:var(--ink);color:var(--paper);border:1px solid #0000}.cta-quiet{border:1px solid var(--line);color:var(--ink);background:color-mix(in oklab, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-solid:hover,.cta-quiet:hover{transform:translateY(-1px)}.cta-quiet:hover{border-color:color-mix(in oklab, var(--ink) 34%, transparent)}.cta-solid:focus-visible,.cta-quiet:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero-annotations{inset:var(--media-inset-y) var(--media-inset-x);z-index:1;pointer-events:none;transition:opacity .42s var(--ease-settle);--ann-dot-c:color-mix(in oklab, var(--ink) 78%, transparent);--ann-line-o:.42;--ann-index-c:color-mix(in oklab, var(--ink) 52%, var(--paper));--ann-label-c:color-mix(in oklab, var(--ink) 96%, var(--paper));--ann-note-c:color-mix(in oklab, var(--ink) 72%, var(--paper));--ann-plate-bg:color-mix(in oklab, var(--paper-raised) 30%, transparent);--ann-plate-border:color-mix(in oklab, var(--ink) 8%, transparent);--ann-plate-blur:7px;position:absolute}[data-theme=dark] .hero-annotations{--ann-plate-bg:color-mix(in oklab, var(--paper) 32%, transparent);--ann-plate-border:color-mix(in oklab, var(--ink) 7%, transparent);--ann-plate-blur:5px}body:has(.header-shell[data-compact=true]) .hero-annotations{opacity:.2}.hero-annotation{width:max-content;max-width:var(--ann-w);pointer-events:auto;position:absolute;inset-block-start:var(--label-y);inset-inline-start:var(--label-x)}.hero-annotation[data-ann="1"]{--label-x:54%;--label-y:24%;--ann-w:11rem;--shelf:40px;--dy:29svh;--ann-delay:1.4s}.hero-annotation[data-ann="2"]{--label-x:80%;--label-y:22%;--ann-w:9rem;--shelf:40px;--dy:27svh;--ann-delay:1.62s}.hero-annotation[data-ann="3"]{--label-x:54%;--label-y:79%;--ann-w:9rem;--shelf:110px;--dy:24svh;--ann-delay:1.84s}.ann-rail{width:var(--shelf);height:var(--dy);position:absolute}.hero-annotation[data-side=right] .ann-rail{inset-inline-start:calc(100% + 12px)}.hero-annotation[data-side=left] .ann-rail{inset-inline-end:calc(100% + 12px)}.hero-annotation[data-dir=down] .ann-rail{inset-block-start:8px}.hero-annotation[data-dir=up] .ann-rail{inset-block-end:calc(100% - 9px)}.ann-shelf,.ann-run{background-color:var(--ink);opacity:var(--ann-line-o);transition:opacity .26s var(--ease-settle);position:absolute}.ann-shelf{height:1px;animation:ann-in-shelf-r .24s var(--ease-glide) calc(var(--ann-delay) + .3s) both;inset-inline:0}.ann-run{width:1px;animation:ann-in-run-down .19s var(--ease-glide) calc(var(--ann-delay) + .14s) both;inset-block:0}.hero-annotation[data-dir=down] .ann-shelf{inset-block-start:0}.hero-annotation[data-dir=up] .ann-shelf{inset-block-end:0}.hero-annotation[data-side=right] .ann-run{inset-inline-end:0}.hero-annotation[data-side=left] .ann-run{inset-inline-start:0}.hero-annotation[data-dir=up] .ann-run{animation-name:ann-in-run-up}.hero-annotation[data-side=left] .ann-shelf{animation-name:ann-in-shelf-l}.ann-dot{background-color:var(--ann-dot-c);width:5px;height:5px;transition:background-color .26s var(--ease-settle);animation:ann-in-dot .28s var(--ease-settle) var(--ann-delay) both;border-radius:999px;position:absolute}.hero-annotation[data-side=right] .ann-dot{inset-inline-end:0;translate:50%}.hero-annotation[data-side=left] .ann-dot{inset-inline-start:0;translate:-50%}.hero-annotation[data-dir=down] .ann-dot{margin-block-end:-2.5px;inset-block-end:0}.hero-annotation[data-dir=up] .ann-dot{margin-block-start:-2.5px;inset-block-start:0}.hero-annotation:before{content:"";border:1px solid var(--ann-plate-border);background-color:var(--ann-plate-bg);-webkit-backdrop-filter:blur(var(--ann-plate-blur));backdrop-filter:blur(var(--ann-plate-blur));animation:ann-in-plate .38s var(--ease-settle) calc(var(--ann-delay) + .25s) both;border-radius:5px;position:absolute;inset:-6px -9px}.ann-text{max-width:var(--ann-w);gap:2px;display:grid;position:relative}.ann-index{font-family:var(--font-plex-mono), monospace;letter-spacing:.16em;color:var(--ann-index-c);transition:color .26s var(--ease-settle);animation:ann-in-rise .24s var(--ease-settle) calc(var(--ann-delay) + .33s) both;font-size:.58rem}.ann-label{letter-spacing:-.008em;color:var(--ann-label-c);transition:color .26s var(--ease-settle);animation:ann-in-label .36s var(--ease-glide) calc(var(--ann-delay) + .41s) both;font-size:.95rem;font-weight:560;line-height:1.22}.ann-note{color:var(--ann-note-c);text-wrap:pretty;transition:color .26s var(--ease-settle);animation:ann-in-note .4s var(--ease-settle) calc(var(--ann-delay) + .56s) both;font-size:.78rem;font-weight:400;line-height:1.45}.hero-annotation:hover{--ann-dot-c:var(--ink);--ann-line-o:.64;--ann-index-c:color-mix(in oklab, var(--ink) 70%, var(--paper));--ann-label-c:var(--ink);--ann-note-c:color-mix(in oklab, var(--ink) 88%, var(--paper))}@keyframes ann-in-dot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes ann-in-run-down{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ann-in-run-up{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ann-in-shelf-r{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes ann-in-shelf-l{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ann-in-plate{0%{opacity:0}to{opacity:1}}@keyframes ann-in-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}@keyframes ann-in-label{0%{opacity:0;clip-path:inset(-14% 100% -20% 0)}to{opacity:1;clip-path:inset(-14% -4% -20% 0)}}@keyframes ann-in-note{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.header-shell{z-index:50;pointer-events:none;transition:transform var(--dur-slab) var(--ease-slab);position:fixed;inset-block-start:var(--hdr-top);inset-inline:0}.header-shell[data-compact=true]{transform:translate3d(0, calc(var(--hdr-top) * -1), 0)}.header-bar{grid-template-columns:minmax(0, 1fr) var(--search-w) minmax(0, 1fr);width:100%;padding-inline:var(--gutter);min-height:var(--hdr-h);pointer-events:auto;align-items:center;gap:clamp(14px,1.8vw,36px);display:grid;position:relative}.header-surface{box-shadow:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();opacity:0;transition:inset var(--dur-slab) var(--ease-slab), border-radius var(--dur-slab) var(--ease-slab), border-color var(--dur-slab) var(--ease-slab), background-color var(--dur-slab) var(--ease-slab), box-shadow var(--dur-slab) var(--ease-slab), backdrop-filter var(--dur-slab) var(--ease-slab), opacity calc(var(--dur-slab) * .7) var(--ease-slab);background-color:#0000;border:1px solid #0000;border-radius:0;position:absolute;inset:0}.header-shell[data-compact=true] .header-surface{inset-block:var(--slab-inset-block);inset-inline:var(--slab-inset-inline);border-radius:var(--slab-radius);border-color:var(--slab-border);background-color:var(--slab-bg);box-shadow:var(--slab-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);opacity:1}.header-lead,.header-actions{--tuck-x:0px;transform:translate3d(var(--tuck-x), 0, 0);transition:transform var(--dur-slab) var(--ease-slab)}.header-shell[data-compact=true] .header-lead{--tuck-x:var(--tuck)}.header-shell[data-compact=true] .header-actions{--tuck-x:calc(var(--tuck) * -1)}.header-lead{align-items:center;gap:clamp(18px,2.4vw,44px);min-width:0;display:flex}.header-logo{flex:none;align-items:center;display:flex;position:relative}.brand-logo{display:block;position:relative}.brand-logo img{width:clamp(112px,8.6vw,140px);height:auto;display:block}.brand-logo .brand-logo-dark,[data-theme=dark] .brand-logo .brand-logo-light{display:none}[data-theme=dark] .brand-logo .brand-logo-dark{display:block}.header-logo:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:4px}.header-nav{align-items:center;gap:clamp(14px,1.5vw,30px);min-width:0;display:flex}.header-nav a{letter-spacing:-.004em;color:color-mix(in oklab, var(--ink) 78%, var(--paper));white-space:nowrap;transition:color .2s var(--ease-settle);font-size:.96rem;font-weight:500;text-decoration:none;position:relative}.header-nav a[data-nav-primary=true]{color:var(--ink);margin-inline-end:clamp(10px,1.15vw,24px);font-weight:570}.header-nav a:hover{color:var(--ink)}.header-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-settle);background:currentColor;position:absolute;inset-block-end:-6px;inset-inline:0;transform:scaleX(0)}.header-nav a:hover:after,.header-nav a:focus-visible:after{transform:scaleX(1)}.header-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:3px}.header-search{justify-content:center;min-width:0;display:flex}.search-trigger{border:1px solid var(--control-border);background:var(--control-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:color-mix(in oklab, var(--ink) 66%, var(--paper));cursor:pointer;white-space:nowrap;text-align:start;transition:width .56s var(--ease-glide) .7s, border-color .22s var(--ease-settle), color .22s var(--ease-settle), background-color .22s var(--ease-settle);border-radius:999px;grid-template-columns:38px 1fr;align-items:center;padding:0;font-size:.88rem;font-weight:400;display:grid;overflow:hidden}.header-shell[data-entered=true] .search-trigger{width:100%}.header-shell[data-ready=true] .search-trigger{transition:width .42s var(--ease-glide), border-color .22s var(--ease-settle), color .22s var(--ease-settle), background-color .22s var(--ease-settle)}.header-shell[data-ready=true] .search-trigger-text{transition:opacity .2s var(--ease-settle)}.search-trigger:hover{border-color:color-mix(in oklab, var(--ink) 30%, transparent);color:var(--ink)}.search-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.search-trigger-icon{place-items:center;width:38px;height:40px;display:grid}.search-trigger-icon svg{display:block}.search-trigger-text{opacity:0;transition:opacity .32s var(--ease-settle) .98s;padding-inline-end:18px}.header-shell[data-entered=true] .search-trigger-text{opacity:1}.header-actions{justify-content:flex-end;align-items:center;gap:clamp(12px,1.1vw,20px);min-width:0;display:flex}.header-cta{border-radius:var(--r-cta);background:var(--ink);min-height:36px;color:var(--paper);letter-spacing:-.003em;white-space:nowrap;transition:transform .22s var(--ease-settle);align-items:center;padding-inline:18px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.header-cta:hover{transform:translateY(-1px)}.header-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hsel{align-items:center;display:flex;position:relative}.hsel-trigger{border:1px solid var(--pill-border);background:var(--pill-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:25px;font-family:var(--font-plex-mono), monospace;letter-spacing:.035em;color:color-mix(in oklab, var(--ink) 52%, var(--paper));cursor:pointer;white-space:nowrap;transition:border-color .2s var(--ease-settle), background-color .2s var(--ease-settle), color .2s var(--ease-settle);border-radius:999px;align-items:center;gap:5px;padding-inline:8px;font-size:.655rem;display:inline-flex}.hsel-trigger:hover,.hsel[data-open=true] .hsel-trigger{color:var(--ink);border-color:color-mix(in oklab, var(--ink) 22%, transparent);background:color-mix(in oklab, var(--pill-bg) 100%, var(--ink) 4%)}.hsel-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hsel-label{color:color-mix(in oklab, var(--ink) 42%, var(--paper))}.hsel-value{color:color-mix(in oklab, var(--ink) 78%, var(--paper));font-weight:500}.hsel-trigger:hover .hsel-label,.hsel[data-open=true] .hsel-label{color:color-mix(in oklab, var(--ink) 60%, var(--paper))}.hsel-trigger:hover .hsel-value,.hsel[data-open=true] .hsel-value{color:var(--ink)}.hsel-chevron{opacity:.4;transition:transform .22s var(--ease-settle), opacity .2s var(--ease-settle);display:block}.hsel-trigger:hover .hsel-chevron{opacity:.7}.hsel[data-open=true] .hsel-chevron{opacity:.7;transform:rotate(180deg)}.hsel-menu{z-index:2;border:1px solid var(--slab-border);background:var(--slab-bg);min-width:136px;box-shadow:var(--slab-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);animation:hsel-in .14s var(--ease-settle) both;border-radius:14px;gap:1px;padding:5px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.hsel-menu[hidden]{display:none}@keyframes hsel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}.hsel-option{color:color-mix(in oklab, var(--ink) 76%, var(--paper));font:inherit;font-family:var(--font-sans-ui), Arial, sans-serif;text-align:start;cursor:pointer;transition:background-color .16s var(--ease-settle), color .16s var(--ease-settle);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.83rem;text-decoration:none;display:flex}.hsel-option:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, transparent)}.hsel-option:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.hsel-option[aria-checked=true]{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, transparent)}.hsel-option[aria-checked=true]:after{content:"";opacity:.7;background:currentColor;border-radius:999px;width:4px;height:4px}.header-shell[data-entered=false] .header-bar{filter:blur(8px);opacity:0;transform:translateY(-16px)}.header-shell[data-entered=true] .header-bar{filter:blur();opacity:1;transition:transform .82s var(--ease-settle), filter .6s var(--ease-settle), opacity .46s linear;transform:translate(0,0)}.header-shell[data-entered=false] .header-logo,.header-shell[data-entered=false] .header-nav a,.header-shell[data-entered=false] .header-actions>*{opacity:0;filter:blur(5px);transform:translateY(-6px)}.header-shell[data-entered=true] .header-logo,.header-shell[data-entered=true] .header-nav a,.header-shell[data-entered=true] .header-actions>*{opacity:1;filter:blur();transition:opacity .44s var(--ease-settle), transform .56s var(--ease-settle), filter .44s var(--ease-settle);transform:translate(0,0)}.header-shell[data-entered=true] .header-logo{transition-delay:.2s}.header-shell[data-entered=true] .header-nav a{transition-delay:calc(.29s + var(--stagger,0) * 60ms)}.header-shell[data-entered=true] .header-actions>:first-child{transition-delay:.51s}.header-shell[data-entered=true] .header-actions>:nth-child(2){transition-delay:.57s}.header-shell[data-entered=true] .header-actions>:nth-child(3){transition-delay:.63s}.header-shell[data-ready=true] .header-actions>:nth-child(n){transition-delay:0s}.header-shell[data-ready=true] .header-actions>.header-cta:hover{transform:translateY(-1px)}@media (max-width:1280px){:root{--slab-inset-inline:clamp(12px, 2vw, 24px)}}@media (max-width:1180px){:root{--search-w:clamp(200px, 24vw, 300px);--media-inset-x:clamp(0px, 1.2vw, 16px);--media-inset-y:clamp(0px, 1.1vh, 14px);--media-radius:clamp(14px, 1.6vw, 22px)}.header-nav,.hsel-label,.hero-annotation[data-ann="3"]{display:none}.hero-annotation[data-ann="1"]{--label-x:66%;--label-y:20%;--ann-w:9rem;--shelf:20px;--dy:26svh}.hero-annotation[data-ann="2"]{--ann-w:8.5rem;--shelf:28px}}@media (max-width:1000px){.hero-annotation[data-ann="2"]{display:none}}@media (max-width:960px){:root{--search-w:clamp(180px, 21vw, 220px)}}@media (max-width:860px){:root{--hdr-h:78px;--slab-h:58px;--media-inset-x:8px;--media-inset-y:6px;--media-radius:14px;--slab-inset-inline:clamp(10px, 2.4vw, 20px);--slab-pad:14px}.header-bar{grid-template-columns:auto 1fr auto;gap:12px}.header-search{justify-content:flex-end}.header-shell[data-entered=true] .search-trigger{width:42px}.header-shell[data-entered=true] .search-trigger-text{opacity:0}.header-shell[data-compact=true] .search-trigger{transform:translate3d(calc(var(--tuck) * -1), 0, 0)}.header-shell[data-ready=true] .search-trigger{transition:width .42s var(--ease-glide), transform var(--dur-slab) var(--ease-slab), border-color .22s var(--ease-settle), color .22s var(--ease-settle), background-color .22s var(--ease-settle)}.hsel-trigger{height:24px;padding-inline:7px}.hero-annotations,.hero-flow{display:none}.header-cta{min-height:34px;padding-inline:14px;font-size:.84rem}}@media (max-width:720px){:root{--hero-indent:0px}.hero-v6{min-height:0;padding-block:calc(var(--hdr-h) + 30px) 52px;display:block}.hero-media{border-radius:16px;height:clamp(220px,46vw,330px);margin-top:30px;position:relative;inset:auto;overflow:clip}.hero-art{background-position:62%}.hero-veil{display:none}.hero-copy{max-width:none}.hero-copy h1.hero-headline{font-size:clamp(2.05rem,8vw,2.75rem)}}@media (max-width:560px){:root{--slab-inset-inline:8px}.header-cta{display:none}}@media (prefers-reduced-motion:reduce){:root{--slab-inset-inline:0px;--slab-pad:var(--gutter);--slab-radius:0px}.header-shell,.header-shell .header-bar,.header-shell .header-surface,.header-shell .header-lead,.header-shell .header-actions,.header-shell .header-logo,.header-shell .header-nav a,.header-shell .header-nav a:after,.header-shell .header-actions>*,.hsel-trigger,.hsel-chevron,.hsel-option,.hero-annotations,.hero-headline .hero-line,.hero-lead,.hero-cta-row,.ann-dot,.ann-shelf,.ann-run,.ann-index,.ann-label,.ann-note,.hero-annotation:before,.search-trigger,.search-trigger-text,.cta-solid,.cta-quiet,.header-cta{filter:none!important;transition:none!important;animation:none!important}.hsel-menu{animation:none}.hsel[data-open=true] .hsel-chevron{transform:none}.header-shell[data-entered=false] .header-bar,.header-shell[data-entered=false] .header-logo,.header-shell[data-entered=false] .header-nav a,.header-shell[data-entered=false] .header-actions>*{opacity:1;filter:none;transform:none}.hero-flow{display:none}.header-shell[data-entered=true] .search-trigger,.header-shell[data-entered=false] .search-trigger{width:100%}.header-shell[data-entered=true] .search-trigger-text,.header-shell[data-entered=false] .search-trigger-text{opacity:1}}.chrome-offset{height:var(--hdr-h)}
