@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-VF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GC Godthem;src:url(/fonts/Godthem-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--raw-ink-900:#080807;--raw-ink-850:#100f0f;--raw-ink-800:#181715;--raw-ink-750:#282624;--raw-ink-700:#1f1d19;--raw-ink-600:#393632;--raw-ink-500:#524d47;--raw-ink-400:#6b645c;--raw-ink-300:#938f8a;--raw-bone-100:#e8e8e3;--raw-bone-200:#ddddd5;--raw-bone-220:#d8d6d5;--raw-bone-280:#cdcbc9;--raw-bone-300:#d1d1c7;--raw-bone-400:#bfbfb1;--raw-bone-warm-500:#a29e99;--raw-bone-warm-600:#686663;--raw-paper:#f6f6f6;--raw-white:#fff;--raw-accent-500:#c75a2b;--raw-accent-300:#c75a2b47;--raw-accent-100:#c75a2b1a;--raw-danger-500:#de3b3b;--raw-success-500:#16794d;--raw-font-brand:"GC Godthem", Georgia, serif;--raw-font-display:"Overused Grotesk", "Helvetica Neue", Arial, sans-serif;--raw-font-body:"Overused Grotesk", "Helvetica Neue", Arial, sans-serif;--raw-font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--raw-font-serif:Georgia, "Times New Roman", serif;--raw-vw-min:20rem;--raw-vw-max:100rem}:root,[data-theme=dark]{--alias-bg:var(--raw-ink-900);--alias-surface:var(--raw-ink-850);--alias-surface-raised:var(--raw-ink-800);--alias-surface-hover:#e8e8e30a;--alias-surface-active:#e8e8e312;--alias-text:var(--raw-bone-100);--alias-text-inverse:var(--raw-ink-900);--alias-muted-1:#e8e8e39e;--alias-muted-2:#e8e8e373;--alias-muted-3:#e8e8e34d;--alias-muted-4:#e8e8e329;--alias-border-subtle:#e8e8e314;--alias-border:#e8e8e31f;--alias-border-hover:#e8e8e338;--alias-border-strong:#e8e8e352;--alias-overlay:#080807b8;--alias-scrim:#0808078c;--alias-glass:#e8e8e30b;--alias-grain-opacity:.5;--alias-grain-blend:multiply}[data-theme=light]{--alias-bg:var(--raw-paper);--alias-surface:var(--raw-white);--alias-surface-raised:var(--raw-white);--alias-surface-hover:#08080708;--alias-surface-active:#0808070d;--alias-text:var(--raw-ink-900);--alias-text-inverse:var(--raw-bone-100);--alias-muted-1:#100f0f9e;--alias-muted-2:#100f0f73;--alias-muted-3:#100f0f4d;--alias-muted-4:#100f0f29;--alias-border-subtle:#100f0f14;--alias-border:#100f0f1f;--alias-border-hover:#100f0f38;--alias-border-strong:#100f0f52;--alias-overlay:#08080773;--alias-scrim:#08080759;--alias-glass:#100f0f09;--alias-grain-opacity:.06;--alias-grain-blend:normal}:root{--background:var(--alias-bg);--surface:var(--alias-surface);--surface-raised:var(--alias-surface-raised);--surface-hover:var(--alias-surface-hover);--surface-active:var(--alias-surface-active);--overlay-modal:var(--alias-overlay);--overlay-scrim:var(--alias-scrim);--glass:var(--alias-glass);--glass-blur:20px;--text:var(--alias-text);--text-inverse:var(--alias-text-inverse);--text-on-accent:var(--raw-white);--muted-strong:var(--alias-muted-1);--muted-mid:var(--alias-muted-2);--muted:var(--alias-muted-3);--muted-weak:var(--alias-muted-4);--border-subtle:var(--alias-border-subtle);--border:var(--alias-border);--border-hover:var(--alias-border-hover);--border-strong:var(--alias-border-strong);--accent:var(--raw-accent-500);--accent-outline:var(--raw-accent-300);--accent-tint:var(--raw-accent-100);--danger:var(--raw-danger-500);--success:var(--raw-success-500);--font-brand:var(--raw-font-brand);--font-primary:var(--raw-font-display);--font-secondary:var(--raw-font-mono);--font-display:var(--raw-font-display);--font-body:var(--raw-font-body);--font-mono:var(--raw-font-mono);--font-serif:var(--raw-font-serif);--text-statement:var(--raw-bone-280);--text-statement-dim:var(--raw-bone-warm-500);--text-statement-mute:var(--raw-bone-warm-600);--text-hero-lead:var(--raw-bone-220);--text-nav:var(--raw-bone-220);--fs-gigantic:clamp(64px, 10.6vw, 156px);--fs-display:clamp(56px, 9.4vw, 124px);--fs-h1:clamp(46px, 6.2vw, 88px);--fs-h2:clamp(40px, 5.4vw, 72px);--fs-h3:clamp(30px, 4vw, 52px);--fs-h4:clamp(24px, 2.8vw, 38px);--fs-body-lg:clamp(22px, 2vw, 26px);--fs-body:clamp(16px, 1.2vw, 18px);--fs-small:clamp(14px, 1vw, 16px);--fs-label:clamp(13px, .95vw, 15px);--fs-micro:clamp(12px, .9vw, 14px);--track-display:-.03em;--track-tight:-.02em;--track-body:-.01em;--track-label:.04em;--lh-display:.84;--lh-tighter:.88;--lh-tight:.92;--lh-heading:.96;--lh-normal:.98;--lh-body:1.4;--lh-label:1.2;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:550;--fw-bold:650;--fw-black:750;--gap-3xs:4px;--gap-2xs:8px;--gap-xs:12px;--gap-sm:16px;--gap-md:24px;--gap-lg:32px;--gap-xl:48px;--section-2xs:clamp(48px, 6vw, 80px);--section-xs:clamp(64px, 7vw, 112px);--section-sm:clamp(88px, 9vw, 160px);--section-top:clamp(112px, 12vw, 224px);--section-pad-y:clamp(80px, 9vw, 140px);--radius-none:0px;--radius-sm:3px;--radius-md:6px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--ease-primary:cubic-bezier(.55, 0, .7, 0);--ease-secondary:cubic-bezier(.31, .75, .22, 1);--ease-fade:cubic-bezier(.76, 0, .24, 1);--ease-transition:cubic-bezier(.22, 1, .36, 1);--ease-roll:cubic-bezier(.87, 0, .13, 1);--dur-fast:.3s;--dur-normal:.65s;--dur-slow:1.075s;--dur-reveal:1.25s;--grain-opacity:var(--alias-grain-opacity);--grain-blend:var(--alias-grain-blend);--grain-image:url(/objects/noise-1.png);--grain-step-duration:.6s;--lenis-duration:.5;--z-base:0;--z-above:10;--z-nav:98;--z-overlay:200;--z-cursor:999;--z-grain:2147480000;--page-margin:clamp(16px, 1.6vw, 36px);--page-margin-y:clamp(16px, 1.6vw, 36px);--fs-statement:clamp(20px, 1.4vw, 26px);--fs-lead:clamp(32px, 2.8vw, 52px);--fs-nav:clamp(20px, 1.6vw, 26px);--fs-ui:clamp(20px, 1.6vw, 26px);--lh-solid:1;--track-mono:-.025em;--icon-xs:16px;--icon-sm:clamp(22px, 2vw, 28px);--icon-lg:clamp(40px, 3vw, 48px);--hairline:color-mix(in srgb, var(--text-nav) 24%, transparent);--shadow-text-softer:0 1px 4px #00000059;--shadow-text-soft:0 1px 8px #00000080, 0 0 16px #0000004d;--shadow-text-strong:0 0 20px #000000bf, 0 2px 6px #0000008c;--shadow-text-stronger:0 0 36px #000000e0, 0 0 72px #0000008c, 0 2px 6px #000000b3;--shadow-text-generous:0 0 110px #000000f5, 0 0 120px #000000db, 0 2px 8px #000000e6;--color-bg-light:#f6f6f6;--color-bg-dark:#100f0f;--color-text-primary-dark:#fbf6f1;--color-text-secondary-dark:#e6dcd1b3;--color-text-muted-dark:#e6dcd133;--color-text-primary-light:#100f0f;--color-text-secondary-light:#1b1a1873;--color-text-muted-light:#1b1a1833;--color-white:#fff;--color-border-dark:#e6dcd11a;--color-border-light:#1b1a181a;--color-bleed-dark:#e6dcd133;--color-bleed-light:#1b1a1833;--text-display:clamp(52px, 7vw, 96px);--text-headline:clamp(36px, 4.5vw, 64px);--text-subhead:clamp(22px, 2.5vw, 36px);--text-body:clamp(16px, 1.3vw, 18px);--text-small:14px;--text-meta:11px;--text-caps:clamp(14px, 1.1vw, 16px);--leading-display:.85;--leading-headline:.9;--leading-subhead:1.1;--leading-body:1.25;--leading-mono:1.5;--tracking-display:-.04em;--tracking-headline:-.03em;--tracking-body:-.01em;--tracking-meta:-.05em;--tracking-caps:0em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--space-8:160px;--space-9:190px;--margin-desktop:32px;--margin-tablet:26px;--margin-mobile:20px;--grid-columns:12;--grid-gutter:24px;--grid-gutter-mobile:16px;--max-width:100%;--border-width:1.5px;--border-radius:0px;--bleed-offset:12px;--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-slow:.9s;--duration-default:.6s;--duration-fast:.3s;--margin:var(--margin-desktop)}[data-theme]{--background:var(--alias-bg);--surface:var(--alias-surface);--surface-raised:var(--alias-surface-raised);--surface-hover:var(--alias-surface-hover);--surface-active:var(--alias-surface-active);--overlay-modal:var(--alias-overlay);--overlay-scrim:var(--alias-scrim);--glass:var(--alias-glass);--text:var(--alias-text);--text-inverse:var(--alias-text-inverse);--muted-strong:var(--alias-muted-1);--muted-mid:var(--alias-muted-2);--muted:var(--alias-muted-3);--muted-weak:var(--alias-muted-4);--border-subtle:var(--alias-border-subtle);--border:var(--alias-border);--border-hover:var(--alias-border-hover);--border-strong:var(--alias-border-strong)}@media (width<=1024px){:root{--margin:var(--margin-tablet)}}@media (width<=2559px){:root{--fs-h1:clamp(46px, 4.6vw, 88px)}}@media (width<=768px){:root{--margin:var(--margin-mobile)}}.type-display{font-family:var(--font-display);font-size:clamp(48px,7vw,90px);font-weight:var(--weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.type-headline{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:var(--weight-medium);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline)}.type-body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.type-caps{font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.type-meta{font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase}.btn-primary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-text-primary-dark);color:var(--color-bg-dark);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-font-smoothing:auto;transition:opacity var(--duration-fast) ease;border-radius:999px;display:inline-flex}.btn-primary:hover{opacity:.85}.btn-ghost{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-text-primary-dark);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:var(--border-width) solid var(--color-border-dark);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border-radius:999px;display:inline-flex}.btn-ghost:hover{border-color:var(--color-text-secondary-dark)}.btn-dot{background-color:currentColor;border-radius:1000px;flex-shrink:0;width:10px;height:10px}.btn-primary .btn-dot{background-color:var(--color-bg-dark)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{font-family:var(--font-body);font-weight:var(--weight-light);background-color:var(--color-bg-dark);color:var(--color-text-primary-dark);overflow-x:hidden}html.scroll-locked,html.scroll-locked body{touch-action:none;overscroll-behavior:none;overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.section{width:100%}.container{max-width:var(--max-width);width:100%;padding:0 var(--margin);margin:0 auto}.grid{gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}@media (width<=768px){.grid{gap:var(--grid-gutter-mobile);grid-template-columns:repeat(4,1fr)}}.col-span-12{grid-column:span 12}.col-span-10{grid-column:span 10}.col-span-8{grid-column:span 8}.col-span-7{grid-column:span 7}.col-span-6{grid-column:span 6}.col-span-5{grid-column:span 5}.col-span-4{grid-column:span 4}.col-span-3{grid-column:span 3}.col-span-2{grid-column:span 2}@media (width<=768px){.col-span-12,.col-span-10,.col-span-8,.col-span-7,.col-span-6,.col-span-5{grid-column:span 4}.col-span-4,.col-span-3,.col-span-2{grid-column:span 2}}.nav-sticky{z-index:var(--z-nav);height:0;position:sticky;top:0}.home-stack{z-index:var(--z-above);margin-bottom:100vh;position:relative}.navbar{--nav-fg:var(--text-nav);--nav-logo-filter:none;--nav-logo-opacity:1;--nav-btn-bg:var(--text-statement);--nav-btn-text:var(--text-inverse);padding:var(--page-margin);color:var(--nav-fg);pointer-events:none;transition:color var(--dur-fast) var(--ease-transition);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.navbar.is-light{--nav-fg:var(--raw-ink-750);--nav-logo-filter:brightness(0) saturate(100%);--nav-logo-opacity:.82;--nav-btn-bg:var(--raw-ink-750);--nav-btn-text:var(--raw-bone-220)}.navbar__logo{pointer-events:auto;justify-self:start;display:inline-flex}.navbar__logo img{height:var(--icon-sm);width:auto;filter:var(--nav-logo-filter);opacity:var(--nav-logo-opacity);transition:filter var(--dur-fast) var(--ease-transition), opacity var(--dur-fast) var(--ease-transition);display:block}.navbar__links{justify-self:center;align-items:center;gap:var(--gap-xs);pointer-events:auto;display:flex}.navbar__link{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-nav);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--nav-fg);transition:color var(--dur-fast) var(--ease-transition);text-decoration:none;position:relative}.navbar__link:not(:last-child):after{content:",";opacity:0;margin-left:1px}.navbar.is-settled .navbar__link:not(:last-child):after{animation:navbarCommaIn .5s var(--ease-transition) forwards;animation-delay:calc(var(--intro-delay,0s) + .42s)}@keyframes navbarCommaIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.navbar__link:not(:last-child):after{opacity:1;animation:none}}.navbar__cta-rise{justify-self:end}.navbar__logo .rise--clip,.navbar__cta-rise.rise--clip{margin-bottom:0;padding-bottom:0}.navbar .connect-btn{--connect-bg:var(--nav-btn-bg);--connect-text:var(--nav-btn-text)}.navbar__status{display:none}@media (width<=768px){.navbar{justify-content:space-between;align-items:center;display:flex}.navbar__logo,.navbar__links{display:none}.navbar__status{display:flex}.navbar__status .status-card{--sc-text:var(--nav-fg);--sc-muted:var(--nav-fg);--sc-border:color-mix(in srgb, var(--nav-fg) 34%, transparent);background:color-mix(in srgb, var(--nav-fg) 7%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);backdrop-filter:blur(var(--glass-blur)) saturate(1.15);transform:translateZ(0)}}.navlink{--ease-nav:var(--ease-roll);--dur:.5s;color:inherit;cursor:pointer;text-decoration:none;display:inline-flex;position:relative}.navlink__roll{display:inline-flex}.navlink__char{line-height:var(--lh-tight);display:inline-block;position:relative;overflow:hidden}.navlink__rise{will-change:transform;display:block}.navlink__inner{transition:transform var(--dur) var(--ease-nav);transition-delay:calc((var(--n) - 1 - var(--i)) * var(--stagger));will-change:transform;display:block}.navlink:hover .navlink__inner,.navlink:focus-visible .navlink__inner{transition-delay:calc(var(--i) * var(--stagger));transform:translateY(-100%)}.navlink__face{white-space:pre;display:block}.navlink__face--dup{position:absolute;top:100%;left:0}.navlink__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.navlink__inner{transition:none}.navlink:hover .navlink__inner,.navlink:focus-visible .navlink__inner{transform:none}}.rise{display:inline-block}.rise--clip{--rise-descender:.16em;padding-bottom:var(--rise-descender);margin-bottom:calc(var(--rise-descender) * -1);overflow:hidden}.rise--block,.rise--block .rise__inner{display:block}.rise__inner{will-change:transform;display:inline-block}.risetext{display:inline}.risetext__space{white-space:pre}.connect-btn{--connect-chip:36px;--connect-photo-angle:65deg;--connect-travel-photo:110%;--connect-travel-arrow:105%;--connect-photo-exit:.8;--connect-beat:60ms;--connect-arrow-enter:1.05;--ease-nav:var(--ease-roll);--dur:var(--dur-fast);--connect-swap-dur:var(--dur-normal);--connect-swap-ease:var(--ease-transition);--connect-bg:var(--text-statement);--connect-text:var(--text-inverse);--connect-chip-bg:var(--connect-text);--connect-arrow-ink:var(--connect-bg);pointer-events:auto;align-items:center;gap:var(--gap-2xs);padding:3px 3px 3px var(--gap-sm);background:var(--connect-bg);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-transition);text-decoration:none;display:inline-flex}.connect-btn__text{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-ui);letter-spacing:var(--track-tight);color:var(--connect-text);transition:color var(--dur-fast) var(--ease-transition);align-items:center;line-height:95%;display:inline-flex;overflow:hidden}.connect-btn:hover .navlink__inner,.connect-btn:focus-visible .navlink__inner{transition-delay:calc(var(--i) * var(--stagger));transform:translateY(-100%)}.connect-btn__chip{width:var(--connect-chip);height:var(--connect-chip);border-radius:var(--radius-sm);background:var(--connect-chip-bg);transition:background var(--dur-fast) var(--ease-transition);flex-shrink:0;position:relative;overflow:hidden}.connect-btn__face{transition:transform var(--connect-swap-dur) var(--connect-swap-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.connect-btn__face--photo{transform:translate(0)scale(1)}.connect-btn__face--arrow{transform:translate(calc(-1 * var(--connect-travel-arrow)), var(--connect-travel-arrow)) scale(var(--connect-arrow-enter));background:var(--connect-chip-bg);transition-delay:var(--connect-beat)}.connect-btn:hover .connect-btn__face--photo,.connect-btn:focus-visible .connect-btn__face--photo,.connect-btn--force-end .connect-btn__face--photo{transform:translate(calc(var(--connect-travel-photo) * cos(var(--connect-photo-angle))), calc(var(--connect-travel-photo) * sin(var(--connect-photo-angle)))) scale(var(--connect-photo-exit));transition-delay:var(--connect-beat)}.connect-btn:hover .connect-btn__face--arrow,.connect-btn:focus-visible .connect-btn__face--arrow,.connect-btn--force-end .connect-btn__face--arrow{transition-delay:0s;transform:translate(0)scale(1)}.connect-btn__avatar{object-fit:cover;width:100%;height:100%;display:block}.connect-btn__arrow{height:var(--icon-xs);aspect-ratio:17/16;background:var(--connect-arrow-ink);-webkit-mask:var(--connect-arrow-src) center / contain no-repeat;-webkit-mask:var(--connect-arrow-src) center / contain no-repeat;mask:var(--connect-arrow-src) center / contain no-repeat;transition:background var(--dur-fast) var(--ease-transition);display:block}.connect-btn--reversed .connect-btn__face--photo{z-index:1;transform:translate(calc(-1 * var(--connect-travel-arrow)), var(--connect-travel-arrow)) scale(var(--connect-arrow-enter));transition-delay:var(--connect-beat)}.connect-btn--reversed .connect-btn__face--arrow{z-index:0;transition-delay:0s;transform:translate(0)scale(1)}.connect-btn--reversed:hover .connect-btn__face--photo,.connect-btn--reversed:focus-visible .connect-btn__face--photo,.connect-btn--reversed.connect-btn--force-end .connect-btn__face--photo{transition-delay:0s;transform:translate(0)scale(1)}.connect-btn--reversed:hover .connect-btn__face--arrow,.connect-btn--reversed:focus-visible .connect-btn__face--arrow,.connect-btn--reversed.connect-btn--force-end .connect-btn__face--arrow{transform:translate(calc(var(--connect-travel-photo) * cos(var(--connect-photo-angle))), calc(var(--connect-travel-photo) * sin(var(--connect-photo-angle)))) scale(var(--connect-photo-exit));transition-delay:var(--connect-beat)}@media (width>=2560px){.connect-btn{--connect-chip:44px}}@media (prefers-reduced-motion:reduce){.connect-btn__face{transition:opacity var(--dur-fast) var(--ease-fade)}.connect-btn__face--photo,.connect-btn__face--arrow,.connect-btn:hover .connect-btn__face--photo,.connect-btn:focus-visible .connect-btn__face--photo,.connect-btn--force-end .connect-btn__face--photo,.connect-btn:hover .connect-btn__face--arrow,.connect-btn:focus-visible .connect-btn__face--arrow,.connect-btn--force-end .connect-btn__face--arrow{transform:none}.connect-btn__face--arrow{opacity:0}.connect-btn:hover .connect-btn__face--arrow,.connect-btn:focus-visible .connect-btn__face--arrow,.connect-btn--force-end .connect-btn__face--arrow{opacity:1}}.status-card{--sc-text:var(--text);--sc-muted:var(--muted-mid);--sc-border:var(--border);--sc-pad-y:var(--gap-2xs);--sc-pad-x:var(--gap-xs);--sc-globe-size:clamp(56px, 5vw, 76px);--sc-max-width:max-content;grid-template-columns:var(--sc-globe-size) minmax(0, 1fr);max-width:var(--sc-max-width);border:1px solid var(--sc-border);border-radius:var(--radius-sm);pointer-events:auto;align-items:stretch;display:inline-grid;overflow:hidden}.status-card--compact{--sc-pad-y:var(--gap-3xs);--sc-globe-size:2.5rem;grid-template-columns:2.5rem 1fr}.status-card__globe{border-right:1px solid var(--sc-border);color:var(--sc-text);display:block;position:relative;overflow:hidden}.status-card__globe-inner{display:block;position:absolute;inset:0}.status-card__text{flex-direction:column;min-width:0;display:flex}.status-card__name{font-family:var(--font-brand);font-weight:var(--fw-semibold);font-size:clamp(18px,1.2vw,20px);line-height:var(--lh-solid);letter-spacing:0;color:var(--sc-text);padding:var(--sc-pad-y) var(--sc-pad-x);border-bottom:1px solid var(--sc-border);white-space:nowrap}.status-card__avail{font-family:var(--font-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--sc-muted);padding:var(--sc-pad-y) var(--sc-pad-x);line-height:1.35}@media (width<=768px){.status-card{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur))}}.scramble{font-variant-ligatures:none;display:inline}.wire-globe{width:100%;height:100%;color:inherit;display:block;overflow:visible}.wire-globe__grid path,.wire-globe__limb{fill:none;stroke:currentColor;stroke-width:.75px;opacity:.5;vector-effect:non-scaling-stroke;stroke-linecap:round}.grain{z-index:var(--z-grain);pointer-events:none;background-image:var(--grain-image);opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);animation-name:grain-boil;animation-duration:var(--grain-step-duration);background-repeat:repeat;background-size:auto;animation-timing-function:step-end;animation-iteration-count:infinite;position:fixed;inset:0}@keyframes grain-boil{0%{background-image:url(/objects/noise-1.png)}20%{background-image:url(/objects/noise-2.png)}40%{background-image:url(/objects/noise-3.png)}60%{background-image:url(/objects/noise-4.png)}80%{background-image:url(/objects/noise-5.png)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.herov2-page{--focus-blur:clamp(16px, 1.6vw, 30px);--focus-scale:1.08;--focus-darken:1.22;--focus-x-in:35%;--focus-x-out:65%;--focus-y-in:38%;--focus-y-out:62%;--focus-feather:5%;z-index:var(--z-base);cursor:auto;background:#000;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.herov2-page .herov2__bg{transform-origin:50%;position:absolute;inset:0}@media (width>=1920px){.herov2-page{--focus-blur:clamp(30px, 2.2vw, 48px);--focus-darken:1.28;--focus-x-in:40%;--focus-x-out:60%;--focus-y-in:42%;--focus-y-out:58%}}.herov2-page .herov2__plate{object-fit:contain;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.herov2-page .herov2__blurwrap{filter:contrast(var(--focus-darken));position:absolute;inset:0}.herov2-page .herov2__plate--blur{filter:blur(var(--focus-blur));transform:scale(var(--focus-scale));transform-origin:50%;image-rendering:auto}.herov2-page .herov2__sharp{isolation:isolate;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 calc(var(--focus-x-in) - var(--focus-feather)), #000 var(--focus-x-in), #000 var(--focus-x-out), #000 calc(var(--focus-x-out) + var(--focus-feather)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 calc(var(--focus-y-in) - var(--focus-feather)), #000 var(--focus-y-in), #000 var(--focus-y-out), #000 calc(var(--focus-y-out) + var(--focus-feather)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 calc(var(--focus-x-in) - var(--focus-feather)), #000 var(--focus-x-in), #000 var(--focus-x-out), #000 calc(var(--focus-x-out) + var(--focus-feather)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 calc(var(--focus-y-in) - var(--focus-feather)), #000 var(--focus-y-in), #000 var(--focus-y-out), #000 calc(var(--focus-y-out) + var(--focus-feather)), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #000 calc(var(--focus-x-in) - var(--focus-feather)), #000 var(--focus-x-in), #000 var(--focus-x-out), #000 calc(var(--focus-x-out) + var(--focus-feather)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 calc(var(--focus-y-in) - var(--focus-feather)), #000 var(--focus-y-in), #000 var(--focus-y-out), #000 calc(var(--focus-y-out) + var(--focus-feather)), transparent 100%);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.herov2-page .herov2__sharp-plate{object-fit:contain;object-position:top center;width:100vw;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;margin:0 auto;display:block;position:absolute;inset:0}@media (width>=2048px){.herov2-page .herov2__sharp-plate,.herov2-page .herov2__bloom,.herov2-page .herov2__plate,.herov2-page .herov2__twinkle{object-fit:contain;object-position:top center;margin:0 auto}.herov2-page .herov2__bloom{-webkit-mask-position:top;mask-position:top;-webkit-mask-size:cover;mask-size:cover}}.herov2-page .herov2__bloom{object-fit:contain;object-position:top center;pointer-events:none;filter:brightness(1.15)contrast(2.2)blur(2.5px);mix-blend-mode:screen;opacity:1;width:100%;height:100%;display:block;position:absolute;inset:0}.herov2-page .herov2__twinkle-stage{pointer-events:none;position:absolute;inset:0}.herov2-page .herov2__twinkle{object-fit:contain;object-position:top center;pointer-events:none;mix-blend-mode:screen;width:100vw;height:100%;margin:0 auto;display:block;position:absolute;inset:0}.herov2-page .herov2__bloom{-webkit-mask-image:var(--hero-plate);-webkit-mask-image:var(--hero-plate);mask-image:var(--hero-plate);-webkit-mask-source-type:luminance;-webkit-mask-position:top;mask-position:top;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}@media (width<=768px){.herov2-page{--focus-blur:clamp(2px, .8vw, 5px);--focus-scale:1.03}.herov2-page .herov2__plate,.herov2-page .herov2__sharp-plate,.herov2-page .herov2__bloom{object-fit:cover;object-position:top center}.herov2-page .herov2__bloom{-webkit-mask-size:cover;mask-size:cover}.herov2-fg__statement{gap:var(--gap-xs);width:calc(100% - 2 * var(--page-margin));white-space:normal;text-align:center;flex-direction:column;align-items:center}.herov2-fg__statement>span:last-child{white-space:normal;max-width:none}.herov2-fg__rule{width:1px;height:clamp(20px,6vw,32px)}.herov2-fg__lead{right:var(--page-margin);max-width:none!important}.herov2-fg__status{display:none}}.herov2-page__vignette{z-index:1;pointer-events:none;background:radial-gradient(125% 105% at 50% 45%,#0c0b0800 48%,#0c0b0873 82%,#0c0b08bf 100%);position:absolute;inset:0}.herov2-page__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0c0b0800 0%,#0c0b0873 35%,#0c0b08e0 70%,#0c0b08 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.herov2-fg{z-index:var(--z-above);pointer-events:none;position:absolute;inset:0}.herov2-page__dim{z-index:var(--z-overlay);pointer-events:none;background:var(--background);position:absolute;inset:0}.herov2-fg__main{position:absolute;inset:0}.herov2-fg__statement{--statement-lift:var(--gap-xl);transform:translate(-50%, calc(-50% - var(--statement-lift)));align-items:center;gap:var(--gap-md);font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-statement);line-height:var(--lh-display);letter-spacing:var(--track-tight);color:var(--text-statement);white-space:nowrap;text-shadow:var(--shadow-text-generous);margin:0;display:flex;position:absolute;top:50%;left:50%}.herov2-fg__statement>span:last-child{white-space:normal;max-width:20ch}@media (width<=768px){.herov2-fg__statement{--statement-lift:var(--gap-md)}}.herov2-fg__rule{opacity:.65;background:currentColor;flex:none;width:clamp(40px,5vw,96px);height:1px}.herov2-fg__lead{left:var(--page-margin);bottom:var(--page-margin-y);max-width:16.9em;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-lead);line-height:var(--lh-tighter);letter-spacing:var(--track-tight);color:var(--text-hero-lead);margin:0;position:absolute}@media (width>=2048px){.herov2-fg__lead{letter-spacing:-.03em;max-width:50vw;font-size:72px}}.herov2-fg__status{right:var(--page-margin);bottom:var(--page-margin-y);--sc-globe-size:clamp(56px, 4.2vw, 76px);--sc-max-width:min(360px, calc(100vw - 2 * var(--page-margin)));--sc-text:var(--text-statement);--sc-muted:var(--text-statement-dim);--sc-border:var(--hairline);position:absolute}@media (width<=1800px),(height<=980px){.herov2-fg__status{--sc-pad-y:var(--gap-3xs);--sc-pad-x:var(--gap-2xs);--sc-globe-size:clamp(52px, 3.8vw, 64px)}.herov2-fg__status .status-card__name{font-size:clamp(16px,1.05vw,18px)}.herov2-fg__status .status-card__avail{font-size:clamp(10px,.72vw,12px);line-height:1.3}}.about{--about-statement:var(--fs-h1);--about-portrait-size:clamp(140px, 46vw, 210px);z-index:var(--z-above);background:var(--background);color:var(--text-nav);padding:var(--section-pad-y) var(--page-margin);position:relative}.about__inner{gap:var(--gap-sm);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.about__aside{gap:var(--gap-sm);flex-direction:column;grid-column:1/3;display:flex}.about__portrait{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-raised)}.about__id{gap:var(--gap-3xs);font-family:var(--font-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-micro);line-height:var(--lh-label);letter-spacing:var(--track-mono);text-transform:uppercase;flex-direction:column;display:flex}.about__id-name{font-family:var(--font-brand);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);line-height:var(--lh-solid);letter-spacing:0;text-transform:none;color:var(--text-statement)}.about__id-role{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);color:var(--text-statement-mute)}.about__cta{margin-top:var(--gap-3xs);align-self:start}.about__body{gap:var(--section-xs);flex-direction:column;grid-column:5/-1;display:flex}.about__statements{flex-direction:column;gap:1em;display:flex}.about__statement{max-width:26ch;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--about-statement);line-height:var(--lh-heading);letter-spacing:var(--track-tight);color:var(--text-nav);margin:0}.about__stats{gap:var(--section-2xs);flex-wrap:wrap;margin:0;display:flex}.about__stat{gap:var(--gap-2xs);flex-direction:column;max-width:36ch;display:flex}.about__stat-num{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--about-statement);line-height:var(--lh-solid);letter-spacing:var(--track-body);color:var(--text-nav)}.about__stat-label{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-h4);line-height:var(--lh-normal);letter-spacing:var(--track-body);color:var(--text-statement-mute);margin:0}@media (width<=768px){.about__inner{gap:var(--section-2xs);grid-template-columns:1fr}.about__body{display:contents}.about__statements{order:1}.about__aside{order:2}.about__stats{order:3}.about__aside{align-items:stretch;gap:var(--gap-sm);grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.about__portrait{width:var(--about-portrait-size);grid-area:1/1}.about__cta{grid-area:2/1}.about__id{grid-area:1/2;justify-content:flex-end}.about__statement{max-width:none}.about__stats{gap:var(--section-2xs) var(--gap-md);grid-template-columns:repeat(2,1fr);display:grid}.about__stat{max-width:none}}.btn{--btn-chip:36px;--ease-nav:var(--ease-roll);--dur:var(--dur-fast);--btn-bg:var(--text-statement);--btn-text:var(--text-inverse);pointer-events:auto;align-items:center;gap:var(--gap-2xs);padding:3px 3px 3px var(--gap-sm);background:var(--btn-bg);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-transition);text-decoration:none;display:inline-flex}.btn__text{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-ui);letter-spacing:var(--track-tight);color:var(--btn-text);transition:color var(--dur-fast) var(--ease-transition);align-items:center;line-height:95%;display:inline-flex;overflow:hidden}.btn:hover .navlink__inner,.btn:focus-visible .navlink__inner{transition-delay:calc(var(--i) * var(--stagger));transform:translateY(-100%)}.btn__avatar{width:var(--btn-chip);height:var(--btn-chip);border-radius:var(--radius-sm);object-fit:cover;display:block}.btn__icon{width:var(--btn-chip);height:var(--btn-chip);border-radius:var(--radius-sm);background:var(--background);flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn__icon .arrow-icon{--arrow-size:var(--icon-xs)}@media (width>=769px){.btn__icon .arrow-icon{--arrow-size:clamp(var(--icon-xs), .78em, 20px)}}@media (width>=2560px){.btn{--btn-chip:44px}}.arrow-icon{--arrow-size:var(--icon-xs);--arrow-travel:88%;--arrow-duration:var(--dur-normal);--arrow-ease:var(--ease-secondary);--arrow-delay-in:.24s;--arrow-delay-out:0s;width:var(--arrow-size);height:var(--arrow-size);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.arrow-icon--intrinsic,.arrow-icon--intrinsic .arrow-icon__glyph{width:auto;height:auto}.arrow-icon__glyph{width:100%;height:100%;transition:transform var(--arrow-duration) var(--arrow-ease);transition-delay:var(--arrow-delay-out);will-change:transform;grid-area:1/1;display:block;transform:translate(0)}.arrow-icon__glyph--next{transform:translate(calc(var(--arrow-travel) * -1), var(--arrow-travel))}:where(a,button):hover .arrow-icon__glyph,:where(a,button):focus-visible .arrow-icon__glyph{transform:translate(var(--arrow-travel), calc(var(--arrow-travel) * -1));transition-delay:var(--arrow-delay-in)}:where(a,button):hover .arrow-icon__glyph--next,:where(a,button):focus-visible .arrow-icon__glyph--next{transition-delay:var(--arrow-delay-in);transform:translate(0)}@media (prefers-reduced-motion:reduce){.arrow-icon__glyph{transition:none}}.parallax-img{--parallax-bleed:1px;margin:0;position:relative;overflow:hidden}.parallax-img__img{width:100%;left:0;top:calc((var(--parallax-range,0px) + var(--parallax-bleed)) * -1);height:calc(100% + ((var(--parallax-range,0px) + var(--parallax-bleed)) * 2));object-fit:cover;will-change:transform;display:block;position:absolute}.wheel{--wheel-list-size:var(--fs-gigantic);--wheel-frame-w:clamp(176px, 24vw, 350px);--wheel-frame-h:clamp(352px, 40vw, 650px);--wheel-pad-y:clamp(20px, 2.5vw, 40px);--wheel-rule:clamp(48px, 5vw, 64px);--wheel-item-shift:calc(var(--wheel-rule) + var(--gap-xs));--wheel-stage-h:calc(100vh - 2 * var(--wheel-pad-y));--wheel-tick-min:0px;--wheel-tick-max:clamp(22px, 2.2vw, 38px);--wheel-tick-h:1px;--wheel-minor-len:7px;--wheel-minor-h:1px;--wheel-minor-count:10;--wheel-motion:var(--dur-slow) var(--ease-transition);z-index:var(--z-above);background:var(--background);color:var(--text-nav);padding:var(--wheel-pad-y) var(--page-margin) var(--section-xs);height:calc(100vh + var(--section-xs) - var(--wheel-pad-y));position:relative;overflow:hidden}.wheel__inner{gap:var(--gap-sm);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid;position:relative}.wheel__title,.wheel__nav{display:none}.wheel__aside{flex-direction:column;grid-column:1/3;align-items:flex-start;min-height:0;display:flex}.wheel__ticker{flex-direction:column;align-items:flex-start;display:flex}.wheel__pagination{font-family:var(--font-secondary);font-weight:var(--fw-medium);font-size:var(--fs-micro);letter-spacing:var(--track-mono);line-height:var(--lh-label);color:var(--text-statement-dim);white-space:nowrap;display:none}.wheel__timer{--wheel-progress:0;width:min(100%,clamp(180px,14vw,280px));height:2px;margin-bottom:var(--gap-2xs);background:color-mix(in srgb, var(--text-statement-dim) 22%, transparent);overflow:hidden}.wheel__timer-fill{background:var(--text-statement);width:100%;height:100%;transform:scaleX(var(--wheel-progress));transform-origin:0;display:block}.wheel__link{--link-btn-color:var(--text-statement-dim);--link-btn-font:var(--font-secondary);--link-btn-fs:var(--fs-micro);--link-btn-weight:var(--fw-medium);--link-btn-track:var(--track-mono);--link-btn-transform:uppercase;--link-btn-chip:24px;margin-bottom:var(--gap-md)}.wheel__stat{gap:var(--gap-2xs);animation:wheel-stat-in var(--dur-normal) var(--ease-fade) both;flex-direction:column;display:flex}@keyframes wheel-stat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wheel__stat{animation:none}}.wheel__stat-num{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-h3);line-height:var(--lh-solid);letter-spacing:var(--track-tight);color:var(--text-nav)}.wheel__stat-label{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);line-height:var(--lh-normal);letter-spacing:var(--track-tight);color:var(--text-statement-dim)}.wheel__frame{width:var(--wheel-frame-w);height:var(--wheel-frame-h);border-radius:var(--radius-xl);background:var(--surface-raised);isolation:isolate;margin:auto 0 0;position:relative;overflow:hidden}.wheel__frame img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:auto;min-height:100%;transition:opacity var(--dur-normal) var(--ease-secondary), transform var(--dur-slow) var(--ease-transition);position:absolute;inset:0;transform:scale(1.025)}.wheel__frame img.is-active{opacity:1;transform:scale(1)}.wheel__lock{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface-raised) 35%, transparent);place-items:center;display:grid;position:absolute;inset:0}.wheel__lock-icon{aspect-ratio:1;background:var(--muted-mid);width:clamp(2rem,4vw,3rem);-webkit-mask:url(/hide.svg) 50%/contain no-repeat;mask:url(/hide.svg) 50%/contain no-repeat}.wheel__stage{height:var(--wheel-stage-h);grid-column:6/-1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.wheel__list{will-change:transform;flex-direction:column;gap:clamp(12px,1.6vw,22px);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;left:0;right:0}.wheel__graduations{width:var(--wheel-minor-len);color:var(--text-statement-dim);opacity:.32;pointer-events:none;background-image:repeating-linear-gradient(to bottom, currentColor 0, currentColor var(--wheel-minor-h), transparent var(--wheel-minor-h), transparent calc(var(--wheel-step,96px) / var(--wheel-minor-count)));background-position:0 calc(var(--wheel-row-h,0px) / 2);position:absolute;top:0;bottom:0;right:0}.wheel__item{color:var(--text-statement-dim);transition:color var(--wheel-motion)}.wheel__item-row{align-items:center;column-gap:var(--gap-xs);grid-template-columns:max-content minmax(0,1fr) max-content;width:100%;display:grid}.wheel__item-button{cursor:pointer;text-align:left;color:currentColor;font:inherit;background:0 0;border:0;padding:0}.wheel__item-button:focus-visible{outline-offset:var(--gap-2xs);outline:1px solid}.wheel__item-ghost{cursor:pointer}.wheel__item.is-active{color:var(--text-nav)}.wheel__num{font-family:var(--font-secondary);font-weight:var(--fw-medium);font-size:var(--fs-micro);line-height:var(--lh-label);letter-spacing:var(--track-mono);color:currentColor;opacity:.88}.wheel__rule{width:100%;max-width:var(--wheel-rule);transform-origin:0;opacity:0;height:1px;transition:opacity var(--dur-normal) var(--ease-transition) 50ms, transform var(--dur-normal) var(--ease-transition) 50ms;background:currentColor;grid-area:1/2;justify-self:start;transform:scaleX(0)}.wheel__item.is-active .wheel__rule{opacity:1;transform:scaleX(1)}.wheel__name{min-width:0;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--wheel-list-size);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:currentColor;white-space:nowrap;transform-origin:0;transform:scale(var(--row-scale,1));will-change:transform;grid-area:1/2}.wheel__name-i{transition:transform var(--wheel-motion);will-change:transform;display:inline-block;transform:translate(0)}.wheel__item.is-active .wheel__name-i{transform:translateX(var(--wheel-item-shift))}.wheel__tick{width:calc(var(--wheel-tick-min) + (var(--wheel-tick-max) - var(--wheel-tick-min)) * var(--tick-len,0));height:var(--wheel-tick-h);transform-origin:100%;background:currentColor;grid-area:1/3;justify-self:end}.wheel__item--still,.wheel__item--still .wheel__rule,.wheel__item--still .wheel__name-i,.wheel__item--still .wheel__dot{transition:none}@media (prefers-reduced-motion:reduce){.wheel__frame img,.wheel__item,.wheel__name,.wheel__rule,.wheel__tick{transition:none}}@media (width<=2048px){.wheel__stage{grid-column:4/-1;margin-left:3.5vw}}@media (width<=2559px){.wheel{--wheel-list-size:clamp(40px, 7.5vw, 108px);--wheel-frame-w:clamp(130px, 17vw, 260px);--wheel-frame-h:clamp(260px, 30vw, 480px)}}@media (width<=1024px){.wheel__aside{grid-column:1/4}.wheel__stage{grid-column:5/-1;margin-left:0}}@media (width<=768px){.wheel{--wheel-rows-m:9;--wheel-window:calc(var(--wheel-step,49px) * var(--wheel-rows-m));--wheel-title-gap:var(--section-2xs);--wheel-ticker-gap:var(--gap-sm);--wheel-tick-min:6px;--wheel-tick-max:clamp(30px, 12vw, 52px);--wheel-rule:clamp(20px, 7vw, 32px);--wheel-title-size:clamp(58px, 20vw, 120px);--wheel-seam-gap:calc((var(--section-xs) + var(--section-pad-y)) / 2);min-height:auto;padding:var(--wheel-seam-gap) var(--page-margin);height:auto}.wheel:before{content:"";top:0;left:var(--page-margin);right:var(--page-margin);background:var(--hairline);z-index:1;height:1px;position:absolute}.wheel__title{z-index:3;margin-bottom:var(--wheel-title-gap);margin:0 0 var(--wheel-title-gap);font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--wheel-title-size);line-height:var(--lh-solid);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--text-statement-dim);grid-area:1/1;align-items:center;gap:clamp(12px,4vw,22px);display:inline-flex}.wheel__title-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:.22em;height:.22em}.wheel__inner{grid-template-columns:minmax(0,1fr);height:100%;display:grid;position:relative}.wheel__aside{display:contents}.wheel__stage{height:var(--wheel-window);z-index:2;grid-area:3/1;margin-left:0;position:relative}.wheel__frame{aspect-ratio:1/2;border-radius:var(--radius-lg);z-index:3;grid-area:3/1;place-self:center end;width:clamp(104px,28vw,140px);height:auto;margin:0 clamp(28px,11vw,52px) 0 0;position:relative}.wheel__stat{display:none}.wheel__ticker{z-index:3;margin-bottom:var(--wheel-ticker-gap);align-items:center;column-gap:var(--gap-sm);row-gap:var(--gap-2xs);grid-area:2/1;grid-template-columns:1fr auto;grid-template-areas:"url nav""bar page";display:grid}.wheel__nav{align-items:center;gap:var(--gap-2xs);grid-area:nav;justify-self:end;display:flex}.wheel__nav-btn{color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-fast) var(--ease-fade);background:0 0;border:0;place-items:center;padding:0;display:grid}.wheel__nav-btn:active{opacity:.4;transition-duration:0s}.wheel__nav-btn .arrow-icon{--arrow-travel:0px}.wheel__nav-btn .arrow-icon__glyph--next{display:none}.wheel__nav-btn:focus-visible{outline:1px solid var(--border-strong);outline-offset:var(--gap-3xs)}.wheel__link{grid-area:url;margin:0}.wheel__timer{grid-area:bar;width:auto;margin:0}.wheel__pagination{grid-area:page;justify-self:end;display:block}.wheel__num-prefix{display:none}}.link-btn{--ease-nav:var(--ease-roll);--dur:var(--dur-fast);--link-btn-bg:var(--text-statement);--link-btn-text:var(--text-inverse);align-items:center;gap:var(--radius-sm);padding:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;border-radius:var(--radius-sm);color:var(--link-btn-color,currentColor);cursor:pointer;transition:gap var(--dur-normal) var(--ease-transition), padding-left var(--dur-normal) var(--ease-transition);text-decoration:none;display:inline-flex;position:relative}.link-btn:hover,.link-btn:focus-visible{gap:var(--gap-2xs);padding-left:var(--gap-2xs)}.link-btn__bg{z-index:0;border-radius:inherit;background:var(--link-btn-bg);opacity:0;transition:opacity var(--dur-normal) var(--ease-transition), transform var(--dur-normal) var(--ease-transition);pointer-events:none;position:absolute;inset:0;transform:scale(.85)}.link-btn:hover .link-btn__bg,.link-btn:focus-visible .link-btn__bg{opacity:1;transform:scale(1)}.link-btn__text{z-index:1;font-family:var(--link-btn-font,var(--font-primary));font-weight:var(--link-btn-weight,var(--fw-medium));font-size:var(--link-btn-fs,var(--fs-body-lg));line-height:var(--lh-normal);letter-spacing:var(--link-btn-track,var(--track-tight));text-transform:var(--link-btn-transform,none);color:currentColor;transition:color var(--dur-normal) var(--ease-transition);align-items:center;display:inline-flex;position:relative;overflow:hidden}.link-btn:hover .link-btn__text,.link-btn:focus-visible .link-btn__text{color:var(--link-btn-text);transition-delay:var(--link-btn-roll-delay,60ms)}.link-btn:hover .navlink__inner,.link-btn:focus-visible .navlink__inner{transition-delay:calc(var(--link-btn-roll-delay,60ms) + var(--i) * var(--stagger));transform:translateY(-100%)}.link-btn .navlink__face:not(.navlink__face--dup){transition:transform var(--dur) var(--ease-nav)}.link-btn:hover .navlink__face:not(.navlink__face--dup),.link-btn:focus-visible .navlink__face:not(.navlink__face--dup){transition-delay:calc(var(--link-btn-roll-delay,60ms) + var(--i) * var(--stagger));transform:translateY(-2px)}.link-btn__chip{z-index:1;width:var(--link-btn-chip,28px);height:var(--link-btn-chip,28px);border-radius:var(--radius-sm);transition:background var(--dur-normal) var(--ease-transition);background:0 0;flex:none;justify-content:center;align-items:center;transition-delay:40ms;display:flex;position:relative}.link-btn:hover .link-btn__chip,.link-btn:focus-visible .link-btn__chip{background:var(--background)}.link-btn__glyph{width:55%;height:55%;transition:background-color var(--dur-normal) var(--ease-transition);background-color:currentColor;transition-delay:40ms;-webkit-mask:url(/hero/arrow.svg) 50%/contain no-repeat;mask:url(/hero/arrow.svg) 50%/contain no-repeat}.link-btn:hover .link-btn__glyph,.link-btn:focus-visible .link-btn__glyph{background-color:var(--link-btn-bg)}@media (prefers-reduced-motion:reduce){.link-btn__bg,.link-btn__text,.link-btn__chip,.link-btn__glyph{transition:none}}.faq{--faq-hover-text:var(--text);--faq-q-size:var(--fs-h4);--faq-a-size:var(--fs-body-lg);--faq-statement-size:var(--fs-h2);z-index:var(--z-above);background:var(--background);color:var(--text);padding:var(--section-pad-y) 0 10vh;align-items:stretch;display:flex;position:relative}.faq__inner{gap:var(--gap-sm);width:100%;padding:0 var(--page-margin);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.faq__aside{flex-direction:column;grid-column:1/5;justify-content:flex-end;display:flex;position:relative}.faq__hand{--faq-hand-scale:1.4;top:var(--section-2xs);right:var(--gap-lg);bottom:clamp(96px,10vw,152px);left:calc(var(--page-margin) * -1);opacity:.92;transform:scale(var(--faq-hand-scale));transform-origin:0;justify-content:flex-start;align-items:center;display:flex;position:absolute;overflow:hidden}.faq__hand>*{width:100%}.faq__hand .ascii__figure i{color:var(--background);background:var(--text)}.faq__status{--sc-text:var(--text);--sc-muted:var(--muted);--sc-border:var(--border);z-index:1;align-self:flex-start;position:relative}.faq__main{flex-direction:column;grid-column:6/-1;justify-content:flex-end;display:flex}.faq__statement{margin:0 0 var(--section-2xs);max-width:96%;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--faq-statement-size);line-height:var(--lh-heading);letter-spacing:var(--track-tight);color:var(--text)}@media (width<=2559px){.faq{--faq-q-size:clamp(28px, 2vw, 32px)}.faq__statement{margin:0 0 20px;font-size:clamp(40px,5.4vw,66px)}}.faq__list{margin:0;padding:0;list-style:none}.faq__item,.faq__item:last-child{border-bottom:1px solid var(--muted-mid)}.faq__q{align-items:center;column-gap:var(--gap-md);width:100%;padding:var(--gap-md) 0;text-align:left;cursor:pointer;color:var(--muted-mid);transition:color var(--dur-fast) var(--ease-transition);background:0 0;border:0;grid-template-columns:1fr max-content;display:grid}.faq__item.is-open .faq__q,.faq__q:hover,.faq__q:focus-visible{color:var(--faq-hover-text);outline:none}.faq__q-text{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--faq-q-size);line-height:var(--lh-heading);letter-spacing:var(--track-tight);color:currentColor}.faq__dot{width:clamp(9px,.7vw,12px);height:clamp(9px,.7vw,12px);transition:background var(--dur-fast) var(--ease-transition);background:0 0;border:1px solid;border-radius:50%}.faq__item.is-open .faq__dot{background:currentColor}.faq__a-wrap{overflow:hidden}.faq__a{max-width:56ch;padding-right:var(--gap-md);font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--faq-a-size);line-height:var(--lh-body);letter-spacing:var(--track-body);white-space:pre-line;color:color-mix(in srgb, var(--text) 78%, transparent);padding-bottom:var(--gap-md);margin:0}.faq__a-link{color:inherit;white-space:nowrap;text-decoration:none}.faq__a-link-text{text-underline-offset:.18em;text-decoration:underline}.faq__a-link-arrow{vertical-align:-.1em;background-color:currentColor;width:.8em;height:.8em;margin-left:.1em;display:inline-block;-webkit-mask:url(/hero/arrow.svg) 50%/contain no-repeat;mask:url(/hero/arrow.svg) 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){.faq__q,.faq__dot,.faq__a-wrap{transition:none}}@media (width>=2560px){.faq__hand{--faq-hand-scale:1.28}.faq{min-height:110vh}.faq__statement{max-width:70%}}@media (width<=1024px){.faq__aside{grid-column:1/4}.faq__main{grid-column:4/-1}}@media (width<=768px){.faq{--faq-q-size:var(--fs-h4)}.faq__inner{grid-template-columns:1fr;gap:0}.faq__aside,.faq__main{grid-column:1/-1}.faq__aside{margin:0 calc(var(--page-margin) * -1);justify-content:flex-start;display:block;position:relative;overflow:hidden}.faq__hand{opacity:1;width:78%;max-width:none;height:auto;position:relative;inset:auto auto auto -20%;transform:none}.faq__hand--right{transform-origin:50%;width:64%;height:auto;position:absolute;inset:0 -20% auto auto;transform:scaleX(-1)}.faq__status{display:none}.faq__main{margin-top:0}}.ascii{width:100%;position:relative;overflow:hidden}.ascii__layers{transform-origin:0 0;white-space:nowrap;display:inline-block;position:relative}.ascii__layer{font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:0;white-space:pre;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.1}.ascii__bed,.ascii__halo{pointer-events:none;will-change:transform;position:absolute;inset:0}.ascii__figure{will-change:transform;position:relative}.ascii--dark .ascii__bed{color:#96948c;opacity:.22}.ascii--halftone .ascii__bed{color:#b4b2a8;opacity:.7;filter:none}.ascii--dark .ascii__halo{color:#78746e;opacity:.32;filter:blur(.4px)}.ascii--dark .ascii__figure{color:#e8e8e3}.ascii--light .ascii__bed{color:var(--muted-weak)}.ascii--light .ascii__halo{color:var(--muted);filter:blur(.4px)}.ascii--light .ascii__figure{color:var(--muted-strong)}.ascii__figure i{color:var(--text-on-accent,#100f0f);background:var(--accent,#c98a3a);font-style:normal}@media (prefers-reduced-motion:reduce){.ascii__bed,.ascii__halo,.ascii__figure{transform:none!important}}.testimonial{z-index:var(--z-above);background:var(--background);color:var(--text);padding:0 var(--page-margin) var(--section-pad-y);position:relative}.testimonial__inner{column-gap:var(--gap-sm);row-gap:var(--section-2xs);padding-top:var(--gap-md);grid-template-columns:repeat(12,1fr);display:grid}.testimonial__quote{text-indent:clamp(48px,10vw,180px);max-width:none;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--text);grid-column:4/13;margin:0}.testimonial__quote .rise{text-indent:0}.testimonial__meta{column-gap:var(--section-xs);row-gap:var(--gap-xl);grid-column:4/11;grid-template-columns:repeat(2,1fr);display:grid}.testimonial__meta-item{gap:var(--gap-sm);flex-direction:column;display:flex}.testimonial__meta-label{font-family:var(--font-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-micro);line-height:var(--lh-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted-mid)}.testimonial__meta-value{white-space:pre-line;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);line-height:var(--lh-normal);letter-spacing:var(--track-body);color:var(--text)}.testimonial__link{--link-btn-weight:var(--fw-semibold);--link-btn-track:var(--track-body);align-self:flex-start}.testimonial__author{align-items:end;column-gap:var(--gap-md);grid-column:4/10;grid-template-columns:clamp(112px,11vw,144px) 1fr;margin:0;display:grid}.testimonial__author-image{aspect-ratio:1;border-radius:var(--radius-sm);filter:grayscale();width:100%}.testimonial__author-copy{flex-direction:column;display:flex}.testimonial__author-name{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-h4);line-height:var(--lh-normal);letter-spacing:var(--track-tight);color:var(--text)}.testimonial__author-role{white-space:pre-line;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);line-height:var(--lh-normal);letter-spacing:var(--track-tight);color:var(--muted-mid)}@media (width<=1024px){.testimonial__quote,.testimonial__meta,.testimonial__author{grid-column:3/-1}}@media (width>=2560px){.testimonial__quote{max-width:none;font-size:var(--fs-display);line-height:var(--lh-display);grid-column:4/13}}@media (width<=768px){.testimonial{padding-bottom:var(--section-xs)}.testimonial__inner{row-gap:var(--gap-xl);grid-template-columns:1fr}.testimonial__quote,.testimonial__meta,.testimonial__author{grid-column:1/-1}.testimonial__quote{max-width:none}.testimonial__meta{row-gap:var(--gap-md);grid-template-columns:1fr}.testimonial__author{grid-template-columns:clamp(88px,28vw,128px) 1fr}}.footer{z-index:var(--z-base);background:var(--color-bg-dark);height:100vh;position:fixed;inset:auto 0 0}.footer__panel{--footer-scrim:12, 11, 8;--footer-edge:.85;--footer-edge-x:17%;--footer-edge-y:24%;--footer-card-size:62%;--footer-card-min:190px;--footer-card-max:220px;height:100%;padding:var(--section-top) var(--page-margin) var(--page-margin-y);background:var(--color-bg-dark);color:var(--text-statement);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.footer__bg-wrap{z-index:0;pointer-events:none;will-change:transform;position:absolute;inset:-8% 0}.footer__bg{z-index:0;object-fit:cover;object-position:center;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.footer__panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, rgba(var(--footer-scrim), var(--footer-edge)) 0%, rgba(var(--footer-scrim), calc(var(--footer-edge) * .5)) 5%, rgba(var(--footer-scrim), 0) var(--footer-edge-x)), linear-gradient(to left, rgba(var(--footer-scrim), var(--footer-edge)) 0%, rgba(var(--footer-scrim), calc(var(--footer-edge) * .5)) 5%, rgba(var(--footer-scrim), 0) var(--footer-edge-x)), linear-gradient(to bottom, rgba(var(--footer-scrim), var(--footer-edge)) 0%, rgba(var(--footer-scrim), calc(var(--footer-edge) * .5)) 5%, rgba(var(--footer-scrim), 0) var(--footer-edge-y)), radial-gradient(125% 105% at 50% 45%, rgba(var(--footer-scrim), 0) 48%, rgba(var(--footer-scrim), .45) 82%, rgba(var(--footer-scrim), .75) 100%);position:absolute;inset:0}.footer__panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(var(--footer-scrim), 1) 0%, rgba(var(--footer-scrim), .7) 30%, rgba(var(--footer-scrim), 0) 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.footer__content{z-index:2;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.footer__grid{column-gap:var(--gap-sm);row-gap:var(--gap-lg);grid-template-columns:repeat(12,1fr);display:grid}.footer__card{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-raised);filter:grayscale();grid-area:1/1/auto/3;align-self:start;width:100%;max-width:176px}.footer__contact{grid-area:1/5/auto/9;align-self:start}.footer__socials{grid-area:1/9/auto/13;align-self:start}.footer__contact,.footer__socials{gap:var(--gap-sm);flex-direction:column;display:flex}.footer__label{font-family:var(--font-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-micro);line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-statement-dim)}.footer__role,.footer__statement{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-body-lg);line-height:var(--lh-normal);letter-spacing:var(--track-tight);color:var(--text-statement)}.footer__social-list{gap:var(--gap-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__social{width:fit-content}.footer__role{grid-area:2/1/auto/5;align-self:end}.footer__statement{white-space:pre-line;line-height:var(--lh-tight);grid-area:2/5/auto/9;align-self:end;margin:0}.footer__top-cell{grid-area:2/9/auto/13;place-self:end}.footer__top .link-btn__glyph{transform:rotate(-45deg)}@media (width<=1024px){.footer__contact{grid-column:4/9}.footer__socials{grid-column:9/13}}@media (width<=768px){.footer__grid{row-gap:var(--gap-xs);grid-template-columns:1fr}.footer__card{width:var(--footer-card-size);min-width:var(--footer-card-min);max-width:var(--footer-card-max);grid-area:1/1}.footer__role{margin-top:var(--gap-2xs);grid-area:2/1;align-self:start}.footer__statement{grid-area:3/1;align-self:start}.footer__contact{margin-top:var(--gap-xl);grid-area:4/1}.footer__socials{grid-area:5/1}.footer__top-cell{margin-top:var(--gap-xl);grid-area:6/1;place-self:start}.footer__panel{padding-top:var(--section-2xs);--footer-edge:0}.footer__contact,.footer__socials{gap:var(--gap-2xs)}.footer__social,.footer__top{--link-btn-fs:var(--fs-ui);--link-btn-weight:var(--fw-semibold)}.footer__email{--email-btn-fs:var(--fs-ui);--email-btn-weight:var(--fw-semibold)}}.email-btn{--email-btn-bg:var(--text-statement);--email-btn-text:var(--text-inverse);--email-btn-chip:28px;--email-btn-beat:60ms;align-items:center;gap:var(--radius-sm);width:fit-content;padding:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;border-radius:var(--radius-sm);color:var(--text-statement);cursor:pointer;appearance:none;transition:gap var(--dur-normal) var(--ease-transition), padding-left var(--dur-normal) var(--ease-transition);background:0 0;border:0;display:inline-flex;position:relative}.email-btn.is-open,.email-btn.is-copied,.email-btn:focus-visible{gap:var(--gap-2xs);padding-left:var(--gap-2xs);outline:none}.email-btn__bg{z-index:0;border-radius:inherit;background:var(--email-btn-bg);opacity:0;transition:opacity var(--dur-normal) var(--ease-transition), transform var(--dur-normal) var(--ease-transition);pointer-events:none;position:absolute;inset:0;transform:scale(.85)}.email-btn.is-open .email-btn__bg,.email-btn:focus-visible .email-btn__bg,.email-btn.is-copied .email-btn__bg{opacity:1;transform:scale(1)}.email-btn__text{z-index:1;white-space:pre;font-family:var(--font-primary);font-weight:var(--email-btn-weight,var(--fw-medium));font-size:var(--email-btn-fs,var(--fs-body-lg));line-height:var(--lh-normal);letter-spacing:var(--track-tight);color:currentColor;transition:color var(--dur-normal) var(--ease-transition), width var(--dur-normal) var(--ease-transition);display:inline-block;position:relative;overflow:hidden}.email-btn.is-open .email-btn__text,.email-btn:focus-visible .email-btn__text,.email-btn.is-copied .email-btn__text{color:var(--email-btn-text);transition-delay:var(--email-btn-beat), 0s}.email-btn__chip{z-index:1;width:var(--email-btn-chip);height:var(--email-btn-chip);border-radius:var(--radius-sm);transition:background var(--dur-normal) var(--ease-transition);background:0 0;flex:none;justify-content:center;align-items:center;transition-delay:40ms;display:flex;position:relative}.email-btn.is-open .email-btn__chip,.email-btn:focus-visible .email-btn__chip,.email-btn.is-copied .email-btn__chip{background:var(--background)}.email-btn__glyph{width:52%;height:52%;transition:background-color var(--dur-normal) var(--ease-transition);background-color:currentColor;transition-delay:40ms;-webkit-mask:url(/hero/lock.svg) 50%/contain no-repeat;mask:url(/hero/lock.svg) 50%/contain no-repeat}.email-btn.is-open .email-btn__glyph,.email-btn:focus-visible .email-btn__glyph{background-color:var(--email-btn-bg);-webkit-mask-image:url(/hero/clipboard.svg);mask-image:url(/hero/clipboard.svg)}.email-btn.is-copied .email-btn__glyph{background-color:var(--email-btn-bg);-webkit-mask-image:url(/hero/check.svg);mask-image:url(/hero/check.svg)}.email-btn__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.email-btn,.email-btn__bg,.email-btn__text,.email-btn__chip,.email-btn__glyph{transition:none}}
