@font-face{font-family:Haas Grot Display;src:url(/fonts/haas-grot-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-17F,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Founders Grotesk;src:url(/fonts/founders-grotesk-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-17F,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Founders Grotesk;src:url(/fonts/founders-grotesk-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0-17F,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Pitch Sans;src:url(/fonts/pitch-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-17F,U+2000-206F,U+20AC,U+2122,U+2190-2193}@font-face{font-family:Haas Grot Display Fallback;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:700;font-style:normal;size-adjust:93.3%;ascent-override:87.67%;descent-override:19.51%;line-gap-override:21.44%}@font-face{font-family:Founders Grotesk Fallback;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);font-weight:400;font-style:normal;size-adjust:87.85%;ascent-override:109.27%;descent-override:25.04%;line-gap-override:0%}@font-face{font-family:Founders Grotesk Fallback;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:600;font-style:normal;size-adjust:88.46%;ascent-override:108.52%;descent-override:24.87%;line-gap-override:0%}@font-face{font-family:Pitch Sans Fallback;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);font-weight:400;font-style:normal;size-adjust:102.86%;ascent-override:81.66%;descent-override:22.56%;line-gap-override:2.24%}
:root{--wt-ink:#080f10;--wt-void:#0a1a1c;--wt-abyss:#0c2326;--wt-depth:#0e3337;--wt-teal-900:#0f3e41;--wt-teal-800:#134e4a;--wt-teal-700:#1a5f5a;--wt-teal-600:#246b66;--wt-teal-500:#2f8279;--wt-teal-400:#4fa39a;--wt-teal-300:#9acfc7;--wt-teal-200:#c3e2db;--wt-teal-100:#e1f1ed;--wt-clay-deep:#9a4227;--wt-clay:#b34f2e;--wt-terracotta:#c85a33;--wt-ember:#d96a3d;--wt-amber:#e89247;--wt-slow-yellow:#e8c34a;--wt-bone-bright:#fcf8f0;--wt-bone:#f5efe3;--wt-bone-soft:#ede4d2;--wt-slate-700:#41494a;--wt-slate-600:#5e6667;--wt-stone-300:#b9b4aa;--wt-stone-500:#8a8880;--wt-sage-200:#c4cfcb;--wt-sage-400:#9baaa6;--wt-bone-a06:#f5efe30f;--wt-bone-a08:#f5efe314;--wt-bone-a12:#f5efe31f;--wt-bone-a14:#f5efe324;--wt-bone-a18:#f5efe32e;--wt-bone-a20:#f5efe333;--wt-bone-a24:#f5efe33d;--wt-bone-a55:#f5efe38c;--wt-ink-a07:#080f1012;--wt-ink-a10:#080f101a;--wt-ink-a12:#080f101f;--wt-ink-a22:#080f1038;--wt-ink-a45:#080f1073;--wt-white-a20:#fff3;--wt-white-a60:#fff9;--wt-font-display:"Haas Grot Display", "Haas Grot Display Fallback", "Helvetica Neue", Arial, sans-serif;--wt-font-text:"Founders Grotesk", "Founders Grotesk Fallback", "Helvetica Neue", Arial, sans-serif;--wt-font-mono:"Pitch Sans", Menlo, "Pitch Sans Fallback", ui-monospace, monospace;--wt-weight-regular:400;--wt-weight-semibold:600;--wt-weight-bold:700;--wt-text-11:11px;--wt-text-12:12px;--wt-text-14:14px;--wt-text-15:15px;--wt-text-16:16px;--wt-text-18:18px;--wt-text-21:21px;--wt-text-25:25px;--wt-display-26-32:clamp(26px, .58vw + 23.7px, 32px);--wt-display-32-42:clamp(32px, .96vw + 28.1px, 42px);--wt-display-40-58:clamp(40px, 1.73vw + 33px, 58px);--wt-display-42-82:clamp(42px, 3.85vw + 26.5px, 82px);--wt-display-58-116:clamp(58px, 5.59vw + 35.5px, 116px);--wt-display-72-164:clamp(72px, 8.86vw + 36.4px, 164px);--wt-display-hero:min(var(--wt-display-72-164), calc((100vw - 2 * var(--wt-space-fluid-gutter)) / 5.3));--wt-display-46-164:clamp(46px, 11.37vw + .3px, 164px);--wt-display-48-116:clamp(48px, 6.55vw + 21.7px, 116px);--wt-display-32-58:clamp(32px, 2.5vw + 21.9px, 58px);--wt-text-18-25:clamp(18px, .67vw + 15.3px, 25px);--wt-leading-086:.86;--wt-leading-090:.9;--wt-leading-092:.92;--wt-leading-096:.96;--wt-leading-098:.98;--wt-leading-104:1.04;--wt-leading-125:1.25;--wt-leading-135:1.35;--wt-leading-150:1.5;--wt-tracking-display:-.03em;--wt-tracking-headline:-.02em;--wt-tracking-tight:-.011em;--wt-tracking-text:-.004em;--wt-tracking-label:.11em;--wt-space-1:4px;--wt-space-2:8px;--wt-space-3:12px;--wt-space-4:16px;--wt-space-5:20px;--wt-space-6:24px;--wt-space-7:32px;--wt-space-8:40px;--wt-space-9:48px;--wt-space-10:56px;--wt-space-11:64px;--wt-space-12:96px;--wt-space-fluid-gutter:clamp(20px, 2.7vw + 9.2px, 48px);--wt-space-fluid-80-120:clamp(80px, 3.85vw + 64.5px, 120px);--wt-space-fluid-96-140:clamp(96px, 4.24vw + 79px, 140px);--wt-space-fluid-96-160:clamp(96px, 6.17vw + 71.2px, 160px);--wt-space-fluid-48-96:clamp(48px, 4.62vw + 29.4px, 96px);--wt-space-fluid-32-72:clamp(32px, 3.85vw + 16.5px, 72px);--wt-max-content:1440px;--wt-radius-4:4px;--wt-radius-8:8px;--wt-radius-14:14px;--wt-border-1:1px;--wt-border-2:2px;--wt-ease-out:cubic-bezier(.22, .61, .36, 1);--wt-ease-in-out:cubic-bezier(.65, 0, .35, 1);--wt-ease-in:cubic-bezier(.5, 0, .75, 0);--wt-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--wt-duration-90:90ms;--wt-duration-140:.14s;--wt-duration-200:.2s;--wt-duration-320:.32s;--wt-duration-480:.48s;--wt-duration-560:.56s;--wt-stagger-32:32ms;--wt-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--wt-gradient-signature:var(--wt-grain), radial-gradient(ellipse 70% 60% at 88% 96%, #e8c34a6b 0%, #e8c34a4d 18%, #e8c34a2d 38%, #e8c34a11 60%, #e8c34a00 82%), radial-gradient(ellipse 95% 80% at 78% 82%, #c85a33b8 0%, #c85a3384 18%, #c85a334d 38%, #c85a331d 60%, #c85a3300 82%), radial-gradient(ellipse 80% 70% at 62% 60%, #d96a3d4d 0%, #d96a3d37 18%, #d96a3d20 38%, #d96a3d0c 60%, #d96a3d00 82%), radial-gradient(ellipse 90% 75% at 14% 12%, #2f827957 0%, #2f82793e 18%, #2f827924 38%, #2f82790e 60%, #2f827900 82%), linear-gradient(150deg, #0a1a1c 0%, #0e3337 42%, #134e4a 72%, #1a5f5a 100%);--wt-gradient-signature-size:300px 300px, cover, cover, cover, cover, cover}@media (prefers-reduced-motion:reduce){:root{--wt-duration-90:1ms;--wt-duration-140:1ms;--wt-duration-200:1ms;--wt-duration-320:1ms;--wt-duration-480:1ms;--wt-duration-560:1ms;--wt-stagger-32:0s}}
:root,[data-ground=bone]{--ground:var(--wt-bone);--ground-tone:light;--surface-card:var(--wt-bone-bright);--surface-sunken:var(--wt-bone-soft);--text-primary:var(--wt-ink);--text-secondary:var(--wt-slate-700);--text-tertiary:var(--wt-slate-600);--text-faded:var(--wt-stone-500);--text-accent:var(--wt-clay);--text-display-accent:var(--wt-terracotta);--text-error:var(--wt-clay);--border-hairline:var(--wt-ink-a07);--border-default:var(--wt-ink-a12);--border-strong:var(--wt-ink-a22);--border-accent:var(--wt-terracotta);--focus-ring:var(--wt-clay);--glass-bg:var(--wt-bone-a55);--glass-border:var(--wt-ink-a10);--glass-highlight:var(--wt-white-a60);--grain-opacity:.35;--grain-blend:overlay;--action-primary-bg:var(--wt-clay);--action-primary-bg-hover:var(--wt-clay-deep);--action-primary-fg:var(--wt-bone);--action-solid-bg:var(--wt-teal-800);--action-solid-bg-hover:var(--wt-teal-700);--action-solid-fg:var(--wt-bone);--action-inverse-bg:var(--wt-ink);--action-inverse-bg-hover:var(--wt-void);--action-inverse-fg:var(--wt-bone);--action-ghost-border:var(--wt-ink-a22);--action-ghost-bg-hover:var(--wt-ink-a07);--action-ghost-fg:var(--wt-ink);--field-bg:var(--wt-bone);--field-border:var(--wt-ink-a12);--field-border-focus:var(--wt-terracotta);--field-fg:var(--wt-ink);--field-placeholder:var(--wt-slate-600);--menu-bg:var(--wt-bone-bright);--menu-fg:var(--wt-ink);--menu-fg-active:var(--wt-clay)}[data-ground=ink],[data-ground=void],[data-ground=shader]{--ground-tone:dark;--surface-card:var(--wt-void);--surface-sunken:var(--wt-ink);--text-primary:var(--wt-bone);--text-secondary:var(--wt-stone-300);--text-tertiary:var(--wt-stone-500);--text-faded:var(--wt-stone-500);--text-accent:var(--wt-slow-yellow);--text-display-accent:var(--wt-ember);--text-error:var(--wt-ember);--border-hairline:var(--wt-bone-a06);--border-default:var(--wt-bone-a12);--border-strong:var(--wt-bone-a18);--border-accent:var(--wt-terracotta);--focus-ring:var(--wt-slow-yellow);--glass-bg:var(--wt-ink-a45);--glass-border:var(--wt-bone-a12);--glass-highlight:var(--wt-bone-a14);--grain-opacity:.5;--grain-blend:overlay;--action-primary-bg:var(--wt-clay);--action-primary-bg-hover:var(--wt-clay-deep);--action-primary-fg:var(--wt-bone);--action-solid-bg:var(--wt-teal-800);--action-solid-bg-hover:var(--wt-teal-700);--action-solid-fg:var(--wt-bone);--action-inverse-bg:var(--wt-bone);--action-inverse-bg-hover:var(--wt-bone-soft);--action-inverse-fg:var(--wt-ink);--action-ghost-border:var(--wt-bone-a24);--action-ghost-bg-hover:var(--wt-bone-a08);--action-ghost-fg:var(--wt-bone);--field-bg:var(--wt-ink-a45);--field-border:var(--wt-bone-a14);--field-border-focus:var(--wt-slow-yellow);--field-fg:var(--wt-bone);--field-placeholder:var(--wt-stone-500);--menu-bg:var(--wt-ink);--menu-fg:var(--wt-stone-300);--menu-fg-active:var(--wt-bone)}[data-ground=ink]{--ground:var(--wt-ink)}[data-ground=void]{--ground:var(--wt-void)}[data-ground=shader]{--ground:var(--wt-depth);--text-secondary:var(--wt-bone);--text-tertiary:var(--wt-stone-300);--text-faded:var(--wt-stone-300);--text-error:var(--wt-slow-yellow);--glass-bg:var(--wt-bone-a08);--glass-border:var(--wt-bone-a14);--glass-highlight:var(--wt-bone-a20)}[data-ground=teal-900],[data-ground=teal-800],[data-ground=teal-700],[data-ground=teal-600]{--ground-tone:dark;--surface-card:var(--wt-depth);--surface-sunken:var(--wt-depth);--text-primary:var(--wt-bone);--text-secondary:var(--wt-sage-200);--text-tertiary:var(--wt-sage-200);--text-faded:var(--wt-sage-200);--text-accent:var(--wt-slow-yellow);--text-display-accent:var(--wt-slow-yellow);--text-error:var(--wt-slow-yellow);--border-hairline:var(--wt-bone-a08);--border-default:var(--wt-bone-a14);--border-strong:var(--wt-bone-a24);--border-accent:var(--wt-slow-yellow);--focus-ring:var(--wt-slow-yellow);--glass-bg:var(--wt-ink-a45);--glass-border:var(--wt-bone-a12);--glass-highlight:var(--wt-bone-a14);--grain-opacity:.5;--grain-blend:overlay;--action-primary-bg:var(--wt-clay);--action-primary-bg-hover:var(--wt-clay-deep);--action-primary-fg:var(--wt-bone);--action-solid-bg:var(--wt-ink);--action-solid-bg-hover:var(--wt-void);--action-solid-fg:var(--wt-bone);--action-inverse-bg:var(--wt-bone);--action-inverse-bg-hover:var(--wt-bone-soft);--action-inverse-fg:var(--wt-ink);--action-ghost-border:var(--wt-bone-a24);--action-ghost-bg-hover:var(--wt-bone-a08);--action-ghost-fg:var(--wt-bone);--field-bg:var(--wt-ink-a45);--field-border:var(--wt-bone-a14);--field-border-focus:var(--wt-slow-yellow);--field-fg:var(--wt-bone);--field-placeholder:var(--wt-sage-200);--menu-bg:var(--wt-ink);--menu-fg:var(--wt-stone-300);--menu-fg-active:var(--wt-bone)}[data-ground=teal-900]{--ground:var(--wt-teal-900)}[data-ground=teal-800]{--ground:var(--wt-teal-800)}[data-ground=teal-700],[data-ground=teal-600]{--text-secondary:var(--wt-teal-100);--text-tertiary:var(--wt-teal-100);--text-faded:var(--wt-teal-100);--text-accent:var(--wt-bone);--text-error:var(--wt-bone);--field-placeholder:var(--wt-teal-100)}[data-ground=teal-700]{--ground:var(--wt-teal-700)}[data-ground=teal-600]{--ground:var(--wt-teal-600)}[data-ground=clay]{--ground:var(--wt-clay);--ground-tone:dark;--surface-card:var(--wt-clay-deep);--surface-sunken:var(--wt-clay-deep);--text-primary:var(--wt-bone);--text-secondary:var(--wt-bone);--text-tertiary:var(--wt-bone);--text-faded:var(--wt-bone);--text-accent:var(--wt-bone);--text-display-accent:var(--wt-bone);--text-error:var(--wt-bone);--border-hairline:var(--wt-bone-a20);--border-default:var(--wt-bone-a24);--border-strong:var(--wt-bone-a24);--border-accent:var(--wt-bone);--focus-ring:var(--wt-bone);--glass-bg:var(--wt-bone-a08);--glass-border:var(--wt-bone-a14);--glass-highlight:var(--wt-bone-a20);--grain-opacity:.5;--grain-blend:overlay;--action-primary-bg:var(--wt-ink);--action-primary-bg-hover:var(--wt-void);--action-primary-fg:var(--wt-bone);--action-solid-bg:var(--wt-teal-900);--action-solid-bg-hover:var(--wt-teal-800);--action-solid-fg:var(--wt-bone);--action-inverse-bg:var(--wt-bone);--action-inverse-bg-hover:var(--wt-bone-soft);--action-inverse-fg:var(--wt-ink);--action-ghost-border:var(--wt-bone-a55);--action-ghost-bg-hover:var(--wt-bone-a12);--action-ghost-fg:var(--wt-bone);--field-bg:var(--wt-bone);--field-border:var(--wt-ink-a12);--field-border-focus:var(--wt-ink);--field-fg:var(--wt-ink);--field-placeholder:var(--wt-slate-600);--menu-bg:var(--wt-ink);--menu-fg:var(--wt-stone-300);--menu-fg-active:var(--wt-bone)}[data-ground=amber],[data-ground=slow-yellow]{--ground-tone:light;--surface-card:var(--wt-bone-bright);--surface-sunken:var(--wt-bone-soft);--text-primary:var(--wt-ink);--text-secondary:var(--wt-ink);--text-tertiary:var(--wt-ink);--text-faded:var(--wt-ink);--text-accent:var(--wt-ink);--text-display-accent:var(--wt-ink);--text-error:var(--wt-ink);--border-hairline:var(--wt-ink-a12);--border-default:var(--wt-ink-a22);--border-strong:var(--wt-ink-a22);--border-accent:var(--wt-ink);--focus-ring:var(--wt-ink);--glass-bg:var(--wt-bone-a55);--glass-border:var(--wt-ink-a10);--glass-highlight:var(--wt-white-a60);--grain-opacity:.35;--grain-blend:overlay;--action-primary-bg:var(--wt-ink);--action-primary-bg-hover:var(--wt-void);--action-primary-fg:var(--wt-bone);--action-solid-bg:var(--wt-teal-900);--action-solid-bg-hover:var(--wt-teal-800);--action-solid-fg:var(--wt-bone);--action-inverse-bg:var(--wt-bone);--action-inverse-bg-hover:var(--wt-bone-soft);--action-inverse-fg:var(--wt-ink);--action-ghost-border:var(--wt-ink-a45);--action-ghost-bg-hover:var(--wt-ink-a07);--action-ghost-fg:var(--wt-ink);--field-bg:var(--wt-bone);--field-border:var(--wt-ink-a22);--field-border-focus:var(--wt-ink);--field-fg:var(--wt-ink);--field-placeholder:var(--wt-slate-600);--menu-bg:var(--wt-bone-bright);--menu-fg:var(--wt-ink);--menu-fg-active:var(--wt-clay)}[data-ground=amber]{--ground:var(--wt-amber)}[data-ground=slow-yellow]{--ground:var(--wt-slow-yellow)}:where([data-ground]){background-color:var(--ground);color:var(--text-primary)}:root{--type-hero:var(--wt-weight-bold) var(--wt-display-hero) /var(--wt-leading-086) var(--wt-font-display);--type-hero-tracking:var(--wt-tracking-display);--type-thesis:var(--wt-weight-bold) var(--wt-display-46-164) / var(--wt-leading-090) var(--wt-font-display);--type-thesis-tracking:var(--wt-tracking-display);--type-statement:var(--wt-weight-bold) var(--wt-display-58-116) / var(--wt-leading-092) var(--wt-font-display);--type-statement-tracking:var(--wt-tracking-display);--type-question:var(--wt-weight-bold) var(--wt-display-48-116) / var(--wt-leading-092) var(--wt-font-display);--type-question-tracking:var(--wt-tracking-display);--type-heading-lg:var(--wt-weight-bold) var(--wt-display-42-82) / var(--wt-leading-096) var(--wt-font-display);--type-heading-lg-tracking:var(--wt-tracking-display);--type-heading-md:var(--wt-weight-bold) var(--wt-display-32-58) / var(--wt-leading-104) var(--wt-font-display);--type-heading-md-tracking:var(--wt-tracking-headline);--type-heading-sm:var(--wt-weight-bold) var(--wt-display-32-42) / var(--wt-leading-104) var(--wt-font-display);--type-heading-sm-tracking:var(--wt-tracking-headline);--type-heading-xs:var(--wt-weight-bold) var(--wt-display-26-32) / var(--wt-leading-104) var(--wt-font-display);--type-heading-xs-tracking:var(--wt-tracking-headline);--type-name:var(--wt-weight-bold) var(--wt-display-42-82) / var(--wt-leading-090) var(--wt-font-display);--type-name-tracking:var(--wt-tracking-display);--type-name-lg:var(--wt-weight-bold) var(--wt-display-48-116) / var(--wt-leading-090) var(--wt-font-display);--type-name-lg-tracking:var(--wt-tracking-display);--type-menu:var(--wt-weight-bold) var(--wt-display-32-42) / var(--wt-leading-090) var(--wt-font-display);--type-menu-tracking:var(--wt-tracking-headline);--type-lede:var(--wt-weight-regular) var(--wt-text-21) / var(--wt-leading-125) var(--wt-font-text);--type-lede-tracking:var(--wt-tracking-tight);--type-caption:var(--wt-weight-regular) var(--wt-text-18-25) / var(--wt-leading-125) var(--wt-font-text);--type-caption-tracking:var(--wt-tracking-tight);--type-body-lg:var(--wt-weight-regular) var(--wt-text-18) / var(--wt-leading-150) var(--wt-font-text);--type-body:var(--wt-weight-regular) var(--wt-text-16) / var(--wt-leading-150) var(--wt-font-text);--type-body-sm:var(--wt-weight-regular) var(--wt-text-14) / var(--wt-leading-135) var(--wt-font-text);--type-body-tracking:var(--wt-tracking-text);--type-ui:var(--wt-weight-semibold) var(--wt-text-15) / var(--wt-leading-135) var(--wt-font-text);--type-ui-sm:var(--wt-weight-semibold) var(--wt-text-14) / var(--wt-leading-135) var(--wt-font-text);--type-ui-lg:var(--wt-weight-semibold) var(--wt-text-16) / var(--wt-leading-135) var(--wt-font-text);--type-label:var(--wt-weight-regular) var(--wt-text-12) / var(--wt-leading-135) var(--wt-font-mono);--type-label-sm:var(--wt-weight-regular) var(--wt-text-11) / var(--wt-leading-135) var(--wt-font-mono);--type-label-tracking:var(--wt-tracking-label);--gutter:var(--wt-space-fluid-gutter);--page-max:var(--wt-max-content);--section-y:var(--wt-space-fluid-80-120);--section-y-lg:var(--wt-space-fluid-96-140);--section-y-xl:var(--wt-space-fluid-96-160);--section-top-hero:var(--wt-space-fluid-32-72);--gap-2xs:var(--wt-space-2);--gap-xs:var(--wt-space-3);--gap-sm:var(--wt-space-4);--gap-md:var(--wt-space-6);--gap-lg:var(--wt-space-7);--gap-xl:var(--wt-space-9);--gap-2xl:var(--wt-space-fluid-48-96);--pad-card:var(--wt-space-8);--pad-card-sm:var(--wt-space-5);--nav-height:var(--wt-space-11);--nav-height-mobile:52px;--nav-inset:var(--wt-space-6);--nav-inset-mobile:var(--wt-space-3);--control-sm:34px;--control-md:44px;--control-lg:54px;--radius-control:var(--wt-radius-4);--radius-card:var(--wt-radius-8);--radius-panel:var(--wt-radius-14);--border-width:var(--wt-border-1);--border-width-accent:var(--wt-border-2);--shadow-menu:0 18px 44px -14px var(--wt-ink-a45), 0 2px 8px -2px var(--wt-ink-a22);--motion-hover:var(--wt-duration-90) var(--wt-ease-out);--motion-ui:var(--wt-duration-140) var(--wt-ease-out);--motion-menu:var(--wt-duration-200) var(--wt-ease-out);--motion-overlay:var(--wt-duration-320) var(--wt-ease-out);--motion-stagger:var(--wt-stagger-32);--motion-reveal-distance:8px;--motion-draw:var(--wt-duration-480) var(--wt-ease-out-expo);--motion-glow:var(--wt-duration-320) var(--wt-ease-out);--motion-travel:var(--wt-duration-480);--motion-pulse:var(--wt-duration-560);--ease-exit:var(--wt-ease-in);--ease-enter:var(--wt-ease-out-expo);--pointer-light:var(--wt-white-a20);--pointer-light-size:440px;--texture-grain:var(--wt-grain);--texture-signature:var(--wt-gradient-signature);--texture-signature-size:var(--wt-gradient-signature-size);--texture-signature-base:var(--wt-depth)}

*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + var(--gap-md))}body{background-color:var(--ground);min-height:100svh;color:var(--text-primary);font:var(--type-body);letter-spacing:var(--type-body-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}a:not([class]){background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--border-accent), var(--border-accent));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% var(--border-width), 100% var(--border-width);transition:background-size var(--motion-draw);text-decoration:none}a:not([class]):focus-visible{background-size:100% var(--border-width), 100% var(--border-width)}@media (hover:hover){a:not([class]):hover{background-size:100% var(--border-width), 100% var(--border-width)}}@property --light-strength{syntax:"<number>";inherits:false;initial-value:0}[data-light]{background-image:radial-gradient(circle var(--pointer-light-size) at var(--light-x,50%) var(--light-y,50%), color-mix(in srgb, var(--pointer-light) calc(var(--light-strength) * 100%), transparent), transparent 72%);transition:--light-strength var(--motion-glow)}@media (hover:hover) and (pointer:fine){[data-light]:hover{--light-strength:1}}button,input,select,textarea{font:inherit;color:inherit}em,i{color:var(--text-accent);font-style:normal}:focus-visible{outline:var(--border-width-accent) solid var(--focus-ring);outline-offset:3px}::selection{background-color:var(--action-primary-bg);color:var(--action-primary-fg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
