@font-face{font-family:Funnel Display;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c5dbc8cc99ee77f-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43b1f09180d16790-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c5dbc8cc99ee77f-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/43b1f09180d16790-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c5dbc8cc99ee77f-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/43b1f09180d16790-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c5dbc8cc99ee77f-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/43b1f09180d16790-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}._0bOTIa_className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}._0bOTIa_variable{--font-funnel-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3b494936e59842b0-s.08z9zpoycruvm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/95c109acf44fb1dc-s.p.31rnap-za66mk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b494936e59842b0-s.08z9zpoycruvm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/95c109acf44fb1dc-s.p.31rnap-za66mk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3b494936e59842b0-s.08z9zpoycruvm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/95c109acf44fb1dc-s.p.31rnap-za66mk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3b494936e59842b0-s.08z9zpoycruvm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/95c109acf44fb1dc-s.p.31rnap-za66mk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.w0pjza_className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.w0pjza_variable{--font-funnel-sans:"Funnel Sans", "Funnel Sans Fallback"}
:root{--ink-950:#06061a;--ink-900:#0a0a24;--ink-850:#0f0f2e;--ink-800:#15153b;--ink-700:#1f1f4d;--haze:#3a2a9c;--haze-2:#6b4dff;--paper:#ecebf2;--paper-2:#e1e0ea;--paper-3:#cfcedd;--graphite:#0b0b22;--ember:#ff5b36;--ember-soft:#ff8a6a;--ember-ink:#1c0802;--tide:#8fe1ff;--bloom:#f6b8ff;--gold:#ffd28a;--bg:var(--ink-950);--bg-raised:var(--ink-900);--bg-sunk:#04040f;--text:#f2f1f7;--text-2:#f2f1f7b8;--text-3:#f2f1f78f;--line:#f2f1f71c;--line-2:#f2f1f738;--line-3:#f2f1f766;--line-frame:#f2f1f738;--accent:var(--ember);--accent-ink:var(--ember-ink);--focus:var(--tide);--btn-bg:var(--paper);--btn-text:var(--graphite);--btn-fill:var(--ember);--btn-fill-text:var(--ember-ink);--font-display:var(--font-funnel-display), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-funnel-sans), "Helvetica Neue", Arial, sans-serif;--fs-mega:clamp(3.4rem, 8.6vw, 10.5rem);--fs-hero:clamp(3rem, 6.6vw, 7.75rem);--fs-h1:clamp(2.6rem, 5.2vw, 5.75rem);--fs-h2:clamp(2rem, 3.7vw, 4rem);--fs-h3:clamp(1.35rem, 1.9vw, 1.85rem);--fs-h4:clamp(1.1rem, 1.3vw, 1.25rem);--fs-lead:clamp(1.125rem, 1.35vw, 1.375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.8125rem;--fs-label:.8125rem;--lh-tight:.94;--lh-snug:1.08;--lh-head:1.15;--lh-body:1.62;--tr-tight:-.038em;--tr-head:-.026em;--tr-label:.005em;--gutter:clamp(1.25rem, 3.2vw, 3rem);--rail:0px;--maxw:1520px;--header-h:76px;--section-y:clamp(6rem, 12vw, 12.5rem);--section-y-sm:clamp(4rem, 8vw, 7.5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--r-pill:999px;--r-1:6px;--r-2:14px;--r-3:22px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.18s;--dur-2:.42s;--dur-3:.9s;--z-canvas:0;--z-content:1;--z-header:50;--z-menu:60;--z-grain:80}@media (min-width:1024px){:root{--rail:72px}}@media (max-width:359.98px){:root{--fs-hero:2.6rem}}[data-tone=paper]{--bg:var(--paper);--bg-raised:#f6f6fa;--bg-sunk:var(--paper-2);--text:var(--graphite);--text-2:#0b0b22c2;--text-3:#0b0b229e;--line:#0b0b221c;--line-2:#0b0b2233;--line-3:#0b0b2261;--line-frame:#0b0b2233;--focus:var(--haze-2);--btn-bg:var(--graphite);--btn-text:var(--paper);--btn-fill:var(--ember);--btn-fill-text:var(--ember-ink);color:var(--text);background-color:var(--bg)}[data-tone=night]{--bg:var(--ink-950);--bg-raised:var(--ink-900);--text:#f2f1f7;--text-2:#f2f1f7b8;--text-3:#f2f1f78f;--line:#f2f1f71c;--line-2:#f2f1f738;--line-3:#f2f1f766;--line-frame:#f2f1f738;--focus:var(--tide);--btn-bg:var(--paper);--btn-text:var(--graphite);color:var(--text);background-color:var(--bg)}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--ink-950)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01", "kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}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:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:400}p{text-wrap:pretty}::selection{background:var(--ember);color:var(--ember-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.t-mega,.t-hero,.t-h1,.t-h2,.t-h3,.t-h4{font-family:var(--font-display);font-weight:400}.t-mega{font-size:var(--fs-mega);letter-spacing:-.045em;line-height:.9}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tr-head)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-head);letter-spacing:-.015em}.t-h4{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:500;line-height:1.3}.t-lead{font-size:var(--fs-lead);color:var(--text-2);line-height:1.5}.t-small{font-size:var(--fs-small);line-height:1.55}.t-micro{font-size:var(--fs-micro);line-height:1.5}.t-label{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tr-label);font-weight:500;line-height:1}.t-dim{color:var(--text-2)}.t-faint{color:var(--text-3)}.t-accent{color:var(--accent)}.t-num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.wrap-rail{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);padding-left:calc(var(--rail) + var(--gutter));margin-inline:auto}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--paper);color:var(--graphite);font-size:var(--fs-small);transition:transform var(--dur-2) var(--ease-out);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.hairline-top{border-top:1px solid var(--line)}.hairline-bottom{border-bottom:1px solid var(--line)}.grain{pointer-events:none;z-index:var(--z-grain);opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}[data-reveal]{will-change:transform, opacity}.js-motion [data-reveal=fade-group] [data-stagger]{opacity:0}.js-motion [data-reveal=fade-group]:not(:has([data-stagger])){opacity:0}.split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.stage-canvas{transition-duration:.45s!important}.js-motion [data-reveal=fade-group] [data-stagger]{opacity:1}.js-motion [data-reveal=fade-group]:not(:has([data-stagger])){opacity:1}}::view-transition-old(.page-out){animation:.18s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(.page-in){animation:.52s cubic-bezier(.16,1,.3,1) .1s both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
