@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.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}:root{--white:#fff;--ink:#101010;--ink-2:#171717;--paper:#ececec;--signal:#2b2bf0;--signal-deep:#1d1dc4;--ground:var(--white);--ground-soft:#f5f5f5;--text:var(--ink);--text-soft:#5c5c5c;--line:#1010101f;--line-strong:#10101038;--signal-tint:#ecedfe;--danger:#b3261e;--fg:var(--ink);--surface:var(--white);--accent-text:var(--signal);--fs-h1:clamp(2.125rem, 1.5rem + 2.6vw, 3.5rem);--fs-h2:clamp(1.6875rem, 1.42rem + 1.1vw, 2.375rem);--fs-h3:clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--fs-lead:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-body:clamp(1rem, .97rem + .13vw, 1.0625rem);--fs-small:.875rem;--fs-caption:.8125rem;--fw-text:400;--fw-medium:500;--fw-strong:600;--lh-h1:1.12;--lh-h2:1.18;--lh-h3:1.25;--lh-body:1.6;--lh-small:1.45;--ls-h1:-.022em;--ls-h2:-.02em;--ls-h3:-.012em;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-brand:"Archivo", "Helvetica Neue", Arial, sans-serif;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--signal-wash:#f4f5ff;--wrap:1240px;--margin:clamp(20px, 4vw, 40px);--header-h:76px;--section:clamp(56px, 8.5vw, 120px);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.2s}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--ground);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-text);line-height:var(--lh-body);font-feature-settings:"calt", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}h1,h2,h3{font-weight:var(--fw-medium);line-height:var(--lh-h2);letter-spacing:var(--ls-h3);text-wrap:balance}@media (max-width:599px){:root{--header-h:64px}}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}::selection{background:var(--signal);color:var(--white)}@media (prefers-reduced-motion:no-preference){html.lp-reveal [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(20px)}html.lp-reveal [data-reveal].is-in,html.lp-reveal.lp-reveal-all [data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
