@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap}:root{--fs-display:36px;--lh-display:42px;--fs-title:32px;--lh-title:38px;--fs-subtitle:20px;--lh-subtitle:26px;--fs-body:16px;--lh-body:24px;--fs-caption:14px;--lh-caption:20px;--fs-micro:12px;--lh-micro:16px}@media(max-width:560px){:root{--fs-display:30px;--lh-display:36px;--fs-title:26px;--lh-title:32px;--fs-subtitle:18px;--lh-subtitle:24px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#1a1815;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;font-weight:400;overflow-x:clip}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}@keyframes enter{0%{transform:translateY(8px);filter:blur(8px);opacity:0}}.animate-enter{animation:enter .8s cubic-bezier(.25,.46,.45,.94) both;animation-delay:calc(var(--delay, .1s)*var(--stagger, 0))}@media(prefers-reduced-motion:reduce){.animate-enter{animation:none}html{scroll-behavior:auto}}.intro{overflow:clip}