._footer_dfbuq_1{background:var(--color-bg);color:var(--color-fg);padding-block:var(--section-y-compact);border-top:1px solid var(--color-mute-1)}._top_dfbuq_8{margin-bottom:var(--space-6)}._nav_dfbuq_12{width:100%}._row_dfbuq_16{gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0;padding:0;list-style:none;display:flex}._row_dfbuq_16 a{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--color-fg);text-decoration:none}._row_dfbuq_16 a:hover,._row_dfbuq_16 a:focus-visible{text-underline-offset:4px;text-decoration:underline}._bottom_dfbuq_41{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-mute-1);flex-direction:column;display:flex}@media (width>=768px){._bottom_dfbuq_41{flex-flow:wrap;justify-content:space-between;align-items:center}}._tagline_dfbuq_59{letter-spacing:var(--tracking-wider);text-transform:uppercase;max-width:none;margin:0;font-size:var(--type-caption)!important}._meta_dfbuq_67{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (width>=768px){._meta_dfbuq_67{justify-content:flex-end;align-items:center;gap:var(--space-6);flex-direction:row;width:auto}}._copy_dfbuq_85{font-family:var(--font-body);font-size:var(--type-micro);color:var(--color-mute-1);max-width:none;margin:0}._wordmark_dfbuq_93{opacity:.85;width:auto;height:21px;display:block}._header_o96lz_1{z-index:var(--z-nav);background:var(--color-bg);border-bottom:1px solid var(--color-mute-1);position:fixed;top:0;left:0;right:0}._progressTrack_o96lz_11{height:var(--nav-progress-h);background:var(--color-mute-1);width:100%;position:relative}._progressFill_o96lz_18{background:var(--gradient-line);width:0%;transition:width var(--duration-fast) var(--ease-standard);position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){._progressFill_o96lz_18{transition:none}}._homeSub_o96lz_34{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--home-subnav-h);padding-block:var(--space-2);border-top:1px solid var(--color-mute-1);max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto;display:none}@media (width>=1024px){._homeSub_o96lz_34{display:flex}}._homeSubLink_o96lz_53{font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-mute-2);padding:var(--space-2) 0;text-decoration:none;position:relative}._homeSubLink_o96lz_53:hover,._homeSubLink_o96lz_53:focus-visible,._homeSubLinkActive_o96lz_70{color:var(--color-fg)}._homeSubLinkActive_o96lz_70:after{content:"";width:100%;height:var(--gradient-stroke);background:var(--gradient-line);position:absolute;bottom:0;left:0}._homeSubMobile_o96lz_84{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-mute-1);gap:var(--space-3);flex-direction:column;display:flex}@media (width>=1024px){._homeSubMobile_o96lz_84{display:none}}._homeSubMobileLabel_o96lz_99{font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-mute-2);margin:0 0 var(--space-2)}._homeSubMobile_o96lz_84 a{font-family:var(--font-body);font-size:var(--type-caption);font-weight:var(--weight-medium);color:var(--color-fg);padding:var(--space-2) 0;border-bottom:1px solid var(--color-mute-1);text-decoration:none}._homeSubMobile_o96lz_84 a:hover,._homeSubMobile_o96lz_84 a:focus-visible{color:var(--color-mute-2)}._nav_o96lz_124{align-items:center;gap:var(--space-4);height:var(--nav-height);max-width:var(--container-max);padding-inline:var(--container-gutter);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}._wordmark_o96lz_135{grid-column:1}._wordmark_o96lz_135 img{width:auto;height:28px;display:block}._links_o96lz_145{justify-content:center;justify-self:center;gap:var(--space-4);grid-column:2;margin:0;padding:0;list-style:none;display:none}@media (width>=1024px){._links_o96lz_145{display:flex}}._link_o96lz_145{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-fg);padding:var(--space-2) 0;line-height:1;text-decoration:none;position:relative}._link_o96lz_145:after{content:"";height:var(--gradient-stroke);background:var(--gradient-line);width:0;transition:width var(--duration-slow) var(--ease-standard);position:absolute;bottom:0;left:0}._link_o96lz_145:hover:after,._link_o96lz_145:focus-visible:after,._linkActive_o96lz_191:after{width:100%}._ctaWrap_o96lz_195{grid-column:3;display:none}@media (width>=1024px){._ctaWrap_o96lz_195{justify-self:end;display:block}}._menuBtn_o96lz_207{width:44px;height:44px;color:var(--color-fg);grid-column:3;justify-content:center;justify-self:end;align-items:center;display:flex}@media (width>=1024px){._menuBtn_o96lz_207{display:none}}._menuIcon_o96lz_224{display:block}._overlay_o96lz_228{inset:var(--header-chrome-h) 0 0 0;z-index:var(--z-nav);background:var(--color-bg);padding:var(--space-6) var(--container-gutter);position:fixed;overflow:auto}._overlayList_o96lz_237{margin:0;padding:0;list-style:none}._overlayItem_o96lz_243{margin:0;padding:0}._overlayRule_o96lz_248{padding-block:var(--space-4)}._overlayLink_o96lz_252{font-family:var(--font-display);font-size:clamp(40px,8vw,80px);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-fg);padding-block:var(--space-4);text-decoration:none;display:block;position:relative}._overlayLinkActive_o96lz_265:after{content:"";left:0;bottom:var(--space-2);width:100%;height:var(--gradient-stroke);background:var(--gradient-line);position:absolute}._overlayCta_o96lz_275{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-mute-1)}._fallback_kko5f_1{background:var(--color-bg);min-height:100vh}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-bg:#000;--color-fg:#fff;--color-bg-inverse:#fff;--color-fg-inverse:#000;--color-mute-1:#606060;--color-mute-2:#8a8a8a;--grad-1:#2b2230;--grad-2:#c8894a;--grad-3:#a33a3e;--grad-4:#0f6f8a;--gradient-line:linear-gradient(90deg, var(--grad-1) 0%, var(--grad-2) 33%, var(--grad-3) 66%, var(--grad-4) 100%);--gradient-line-v:linear-gradient(180deg, var(--grad-1) 0%, var(--grad-2) 33%, var(--grad-3) 66%, var(--grad-4) 100%);--gradient-stroke:4px;--color-focus:#fff;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus);--font-display:"Anton", "Arial Narrow", Impact, sans-serif;--font-body:"Hanken Grotesk", "HK Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-hero:clamp(48px, 8vw, 104px);--type-display-1:clamp(48px, 8vw, 112px);--type-display-2:clamp(34px, 4vw, 64px);--type-display-3:clamp(28px, 3vw, 42px);--type-display-4:clamp(22px, 2.5vw, 32px);--type-numeric-xl:clamp(96px, 16vw, 220px);--type-body-lg:22px;--type-body:18px;--type-body-sm:16px;--type-caption:14px;--type-eyebrow:13px;--type-micro:12px;--leading-tight:1;--leading-snug:1.05;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.08em;--weight-regular:400;--weight-medium:500;--weight-bold:700;--measure:60ch;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:128px;--space-12:160px;--space-md:3rem;--space-lg:5rem;--space-xl:8rem;--section-y:clamp(var(--space-md), 8vw, var(--space-lg));--section-y-sm:clamp(var(--space-6), 7vw, var(--space-md));--section-y-compact:clamp(var(--space-5), 5vw, var(--space-md));--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--container-max:1440px;--container-gutter:clamp(20px, 4vw, 64px);--nav-height:64px;--nav-progress-h:2px;--home-subnav-h:40px;--header-chrome-h:calc(var(--nav-height) + var(--nav-progress-h));--header-chrome-home-h:calc(var(--nav-height) + var(--nav-progress-h) + var(--home-subnav-h));--nav-scroll-offset:var(--header-chrome-h);--border-hairline:1px solid var(--color-fg);--border-mute:1px solid var(--color-mute-1);--radius-none:0;--radius-sharp:2px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:ease;--duration-instant:0s;--duration-fast:.15s;--duration-medium:.25s;--duration-slow:.35s;--duration-reveal:.7s;--duration-reveal-l:.8s;--stagger:80ms;--z-base:1;--z-raised:10;--z-sticky:100;--z-nav:200;--z-modal-backdrop:900;--z-modal:1000}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-medium:0s;--duration-slow:0s;--duration-reveal:0s;--duration-reveal-l:0s;--stagger:0s}}html{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-normal);scroll-padding-top:var(--header-chrome-h);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--color-bg);color:var(--color-fg);margin:0}::selection{background:var(--color-fg);color:var(--color-bg)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sharp);outline:none}.skip-link{left:var(--container-gutter);top:var(--space-3);z-index:calc(var(--z-modal) + 1);padding:var(--space-2) var(--space-3);background:var(--color-fg);color:var(--color-bg);font-family:var(--font-body);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sharp);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{box-shadow:var(--focus-ring);outline:none;transform:translateY(0)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.u-measure{max-width:var(--measure)}.u-reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out-expo), transform var(--duration-reveal) var(--ease-out-expo);transform:translateY(16px)}.u-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.u-reveal{opacity:1;transition:none;transform:none}}.u-reveal-sm{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out-expo), transform var(--duration-reveal) var(--ease-out-expo);transform:translateY(12px)}.u-reveal-sm.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.u-reveal-sm{opacity:1;transition:none;transform:none}}.page{padding-top:var(--header-chrome-h);background:var(--color-bg);min-height:100vh;color:var(--color-fg)}.section--compact{padding-block:var(--section-y-compact)!important}.u-scroll-target{scroll-margin-top:var(--header-chrome-h)}.u-card{border:var(--border-mute);padding:var(--space-4)}.btn-primary,.btn-secondary{min-width:44px;min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-none);border:1px solid var(--color-fg);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-fg);color:var(--color-bg)}.btn-secondary{color:var(--color-fg);background:0 0}.u-grid-2{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.u-grid-2{grid-template-columns:repeat(2,1fr)}}.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}[data-inverted=true] :focus-visible{box-shadow:0 0 0 2px var(--color-bg-inverse), 0 0 0 4px var(--color-fg-inverse);border-radius:var(--radius-sharp);outline:none}
