@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.c7ba4a65.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/4ae66b896b591e96-s.e8a15cd1.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.158762cf.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_6a3a4aa2-module__-nrVKW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_6a3a4aa2-module__-nrVKW__variable{--font-archivo:"Archivo","Archivo Fallback"}
.PageTransition-module__IwVG0a__curtain{z-index:90;background:var(--ink);color:var(--paper);clip-path:inset(100% 0 0);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.PageTransition-module__IwVG0a__curtain[data-phase=cover]{pointer-events:auto;animation:PageTransition-module__IwVG0a__curtain-in .6s var(--ease-in-out)forwards}.PageTransition-module__IwVG0a__curtain[data-phase=reveal]{animation:PageTransition-module__IwVG0a__curtain-out .7s var(--ease-in-out)forwards}@keyframes PageTransition-module__IwVG0a__curtain-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes PageTransition-module__IwVG0a__curtain-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.PageTransition-module__IwVG0a__stage{opacity:0;justify-items:center;gap:1.5rem;display:grid}.PageTransition-module__IwVG0a__curtain[data-phase=cover] .PageTransition-module__IwVG0a__stage{animation:PageTransition-module__IwVG0a__rise .6s var(--ease-out).26s forwards}.PageTransition-module__IwVG0a__curtain[data-phase=reveal] .PageTransition-module__IwVG0a__stage{opacity:1;animation:PageTransition-module__IwVG0a__fade-out .2s var(--ease-out)forwards}.PageTransition-module__IwVG0a__label{letter-spacing:-.035em;font-size:clamp(2rem,6vw,4.5rem);font-weight:700;font-stretch:112%;line-height:1}.PageTransition-module__IwVG0a__pulse{background:color-mix(in srgb,var(--paper)25%,transparent);width:6rem;height:1px;position:relative;overflow:hidden}.PageTransition-module__IwVG0a__pulse:after{content:"";background:var(--spot-bright);position:absolute;inset:0;transform:translate(-100%)}.PageTransition-module__IwVG0a__curtain[data-phase=cover] .PageTransition-module__IwVG0a__pulse:after{animation:PageTransition-module__IwVG0a__sweep 1.1s var(--ease-in-out).5s infinite}@keyframes PageTransition-module__IwVG0a__sweep{to{transform:translate(100%)}}@keyframes PageTransition-module__IwVG0a__rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes PageTransition-module__IwVG0a__fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.PageTransition-module__IwVG0a__curtain{display:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eceee9;--paper-hi:#f8f9f6;--tone-0:#d9ddd6;--tone-1:#ccd3cb;--tone-2:#c0c8bf;--tone-3:#b4bdb3;--ink:#212121;--ink-2:#3d4440;--ink-3:#5f6862;--hair:#c9cec7;--spot:#ff6300;--spot-bright:#ff621a;--on-ink-2:#a9b2ab;--font-sans:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--gutter:clamp(1.25rem,5vw,5rem);--measure:64ch;--section-space:clamp(7rem,16vw,13rem);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-3)var(--paper);scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;caret-color:var(--spot);margin:0;font-size:1.0625rem;line-height:1.6}::selection{background:var(--spot);color:var(--paper-hi)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--spot);outline-offset:4px}.shell{width:100%;max-width:90rem;padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:.6rem .9rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.035em;font-weight:700;font-stretch:112%;line-height:1}[data-letter]{font-stretch:calc(88% + var(--s,.36)*34%);font-weight:calc(560 + var(--s,.36)*300)}[data-line]{display:block}@media (min-width:761px){[data-line]{white-space:nowrap}}.link{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.link:hover{background-position:100% 100%;background-size:0% 1px}[data-js=true] .reveal{opacity:0;transition:opacity .9s var(--ease-out),translate .9s var(--ease-out);transition-delay:var(--delay,0s);translate:0 1.5rem}[data-js=true] .reveal[data-shown=true]{opacity:1;translate:0}.w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.w>span{transition:translate 1s var(--ease-out);transition-delay:calc(var(--delay,0s) + var(--i,0)*55ms);display:inline-block}[data-js=true] :is(.reveal,.cue):not([data-shown=true]) .w>span{translate:0 108%}[data-js=true] .rise{transition:opacity .9s var(--ease-out),translate .9s var(--ease-out);transition-delay:calc(var(--delay,0s) + var(--rise,.22s))}[data-js=true] :is(.reveal,.cue):not([data-shown=true]) .rise{opacity:0;translate:0 1rem}[data-js=true] .draw{transform-origin:0;transition:transform 1.1s var(--ease-in-out);transition-delay:var(--delay,0s)}[data-js=true] :is(.reveal,.cue):not([data-shown=true]) .draw,[data-js=true] .draw.cue:not([data-shown=true]){transform:scaleX(0)}[data-js=true] .wipe{clip-path:inset(0);transition:clip-path 1.4s var(--ease-in-out);transition-delay:var(--delay,0s)}[data-js=true] .wipe:not([data-shown=true]){clip-path:inset(100% 0 0);--zoom:1.15}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-js=true] .wipe{clip-path:none!important;--zoom:1!important}[data-js=true] .reveal,[data-js=true] .rise,[data-js=true] .w>span,[data-js=true] .draw{transition:opacity .2s linear;opacity:1!important;translate:0!important}[data-js=true] .draw{transform:none!important}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
