@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/69bc46473dfaa9fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/bf12ccbafdbe00b7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/da522a9b642f99ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9e6479{font-family:Archivo,Archivo Fallback,system-ui,sans-serif}.__variable_9e6479{--font-archivo:"Archivo","Archivo Fallback",system-ui,sans-serif}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,SFMono-Regular,monospace;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback",ui-monospace,SFMono-Regular,monospace}:root{--font-core:var(--font-archivo),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;--surface:#edece5;--surface-raised:#f6f5f1;--surface-sunken:#dcdbcf;--ink:#12150e;--ink-muted:#5a6056;--accent:#4f5c1b;--accent-active:#3c4614;--data:#2f4858;--error:#b3121b;--hairline:#dcdbcf;--border:#7c8377;--text-body:var(--ink);--text-quiet:var(--ink-muted);--text-on-accent:var(--surface);--surface-page:var(--surface);--surface-card:var(--surface-raised);--surface-code:var(--surface-sunken);--link:var(--accent);--link-hover:var(--ink);--focus-ring:var(--accent);--control-border:var(--border);--control-border-hover:var(--ink);--divider:var(--hairline);--diagram-line:var(--data);--diagram-node-auto:var(--accent);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--surface:#12150e;--surface-raised:#1c2016;--surface-sunken:#0a0c07;--ink:#edece5;--ink-muted:#a9af9e;--accent:#9cb03a;--accent-active:#7f9130;--data:#8fb3c7;--error:#e4707a;--hairline:#2a2e23;--border:#5f665a}}[data-theme=light]{color-scheme:light;--surface:#edece5;--surface-raised:#f6f5f1;--surface-sunken:#dcdbcf;--ink:#12150e;--ink-muted:#5a6056;--accent:#4f5c1b;--accent-active:#3c4614;--data:#2f4858;--error:#b3121b;--hairline:#dcdbcf;--border:#7c8377;--fv-display:"wdth" 125,"wght" 650;--fv-heading:"wdth" 112,"wght" 600;--fv-wordmark:"wdth" 125,"wght" 650}[data-theme=dark]{--surface:#12150e;--surface-raised:#1c2016;--surface-sunken:#0a0c07;--ink:#edece5;--ink-muted:#a9af9e;--accent:#9cb03a;--accent-active:#7f9130;--data:#8fb3c7;--error:#e4707a;--hairline:#2a2e23;--border:#5f665a;--fv-display:"wdth" 125,"wght" 600;--fv-heading:"wdth" 112,"wght" 550;--fv-wordmark:"wdth" 125,"wght" 600}:root{--t-display:clamp(3rem,9vw,7.5rem);--lh-display:0.95;--tr-display:-0.02em;--t-h1:clamp(2.25rem,5vw,3.5rem);--lh-h1:1.05;--tr-h1:-0.015em;--t-h2:clamp(1.5rem,3vw,2.25rem);--lh-h2:1.15;--tr-h2:-0.01em;--t-h3:1.25rem;--lh-h3:1.3;--t-body:1.0625rem;--lh-body:1.6;--t-small:0.875rem;--lh-small:1.5;--t-label:0.75rem;--lh-label:1.5;--tr-label:0.08em;--fv-display:"wdth" 125,"wght" 650;--fv-heading:"wdth" 112,"wght" 600;--fv-body:"wdth" 100,"wght" 400;--fv-emphasis:"wdth" 100,"wght" 600;--fv-wordmark:"wdth" 125,"wght" 650;--fv-mono:"wght" 450;--measure-body:68ch;--measure-display:16ch}@media (prefers-color-scheme:dark){:root{--fv-display:"wdth" 125,"wght" 600;--fv-heading:"wdth" 112,"wght" 550;--fv-wordmark:"wdth" 125,"wght" 600}}:root{--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:40px;--s-6:64px;--s-7:112px;--section-gap:var(--s-7);--section-gap-mobile:var(--s-6);--block-pad:var(--s-4);--max-w:1120px;--gutter:28px;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--radius:0;--hairline-w:1px;--border-w:1px;--focus-w:2px;--focus-offset:2px;--tap-min:44px}@media (min-width:900px){:root{--gutter:var(--s-6)}}:root{--m-fast:120ms;--m-base:200ms;--m-slow:320ms;--m-ease:cubic-bezier(0.22,1,0.36,1);--m-reveal-y:16px}@media (prefers-reduced-motion:reduce){:root{--m-fast:0ms;--m-base:0ms;--m-slow:0ms;--m-reveal-y:0px}}*,:after,:before{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--surface);color:var(--ink);font-family:var(--font-core);font-variation-settings:var(--fv-body);font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-core);font-variation-settings:var(--fv-heading)}p{margin:0}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--m-fast) var(--m-ease)}a:hover{color:var(--ink)}a:active{color:var(--accent-active)}b,strong{font-variation-settings:var(--fv-emphasis);font-weight:400}:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}::selection{background:var(--accent);color:var(--surface)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;font-variation-settings:inherit;color:inherit}[data-theme=dark] [data-band=slab]{--surface:#1c2016;--surface-raised:#242920;--surface-sunken:#12150e;--hairline:#343a2c;--border:#6b7364}[data-theme=dark] [data-band=base]{--surface-raised:#12150e}@keyframes al-line-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes al-fade-in{0%{opacity:0}to{opacity:1}}@keyframes al-descend{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes al-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-ride{0%{transform:translateX(-8px)}to{transform:translateX(100%)}}.al-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.al-marquee-track{display:flex;flex:none;width:max-content;animation:al-marquee 38s linear infinite}.al-marquee:focus-within .al-marquee-track,.al-marquee:hover .al-marquee-track{animation-play-state:paused}@keyframes al-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){[data-anim]{animation:none!important;opacity:1!important;transform:none!important}[data-pulse]{display:none!important}.al-marquee{overflow-x:auto}.al-marquee-track{animation:none!important}}.al-nav-mobile{display:none}@media (min-width:768px){.al-drawer-root{display:none!important}}@media (max-width:767px){.al-nav-desktop{display:none!important}.al-nav-mobile{display:block}.al-hero-title{font-size:clamp(2.25rem,9vw,3rem)!important}.al-hero-line{white-space:normal!important}.al-hero-line2{margin-left:0!important}}