@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-var-latin.8f704806.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.14425ba9.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{color-scheme:light dark;--paper: #ffffff;--ink: #101c25;--body: #3b4d59;--steel: #647585;--rule: #dde5e9;--cut: #d81e34;--stage: #101c25;--stage-ink: #f4f8fa;--stage-body: #b8cad5;--stage-steel: #8ba1ae;--stage-rule: rgba(255, 255, 255, .14);--stage-cut: #ff4256;--font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.1875rem;--step-2: clamp(1.25rem, 1.13rem + .5vw, 1.375rem);--step-3: clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--hero: clamp(2.375rem, 1.2rem + 4.4vw, 4.5rem);--measure: 58ch;--gutter: clamp(1.25rem, 4.5vw, 4.5rem);--shell: 76rem}@media(prefers-color-scheme:dark){:root{--paper: #0b141a;--ink: #eaf1f4;--body: #b3c4ce;--steel: #8395a1;--rule: #23333d;--cut: #ff4256}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.6;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,dl,dd,figure{margin:0}a{color:inherit}::selection{background:var(--cut);color:#fff}:focus-visible{outline:2px solid var(--cut);outline-offset:3px;border-radius:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
