@property --measure{syntax:"<length>";inherits:true;initial-value:0}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2)format("woff2")}:root{--ink:#141414;--paper:#d8d6d0;--knockout-ink:#f6f3ec;--focus:3px solid var(--ink)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--ink) var(--paper)}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0;font-family:Archivo,sans-serif;font-weight:400}::selection{background:var(--ink);color:var(--knockout-ink)}main{--measure:60ch;flex-direction:column;min-height:100dvh;padding:0 0 clamp(1rem,3vh,2rem);font-size:clamp(1.125rem,2vw,1.35rem);display:flex}h1{padding:clamp(2.4rem, 10vh, 5.75rem) max(1.25rem, calc((100% - var(--measure)) / 2)) clamp(1.6rem, 4vh, 2.6rem);background:var(--ink);max-width:none;color:var(--knockout-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Archivo,sans-serif;font-size:clamp(2.4rem,5.6vw,5.25rem);font-weight:800;line-height:.94}p{width:min(var(--measure), calc(100% - 2.5rem));max-width:var(--measure);margin:1.35rem auto 0;font-size:1em;line-height:1.45}p+p{margin-top:.85rem}.reach{width:min(var(--measure), calc(100% - 2.5rem));max-width:var(--measure);border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem 1.5rem;margin:auto auto 0;padding-top:1rem;display:flex}.reach a{align-items:center;min-width:44px;min-height:44px;padding:.55rem .15rem;font-weight:800;display:inline-flex}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:3px}a:focus{outline:none}a:focus-visible{outline:var(--focus);outline-offset:4px;background:var(--knockout-ink)}a:active{background:var(--ink);color:var(--knockout-ink)}@media (prefers-reduced-motion:no-preference){a{transition:transform .14s cubic-bezier(.16,1,.3,1)}a:active{transform:translateY(2px)}}@media (width>=700px){.reach{flex-wrap:nowrap}}
