@font-face{src:url(../../../fonts/recursive-latin-ee841c65.woff2)format("woff2")tech(variations),url(../../../fonts/recursive-latin-ee841c65.woff2)format("woff2-variations");font-display:optional;font-family:Recursive}@font-face{src:local(Menlo Regular),local(Menlo),local(Consolas),local(DejaVu Sans Mono);size-adjust:104%;ascent-override:95%;descent-override:26%;line-gap-override:0%;font-family:Recursive Fallback Mono}@font-face{src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:106%;ascent-override:95%;descent-override:26%;line-gap-override:0%;font-family:Recursive Fallback Sans}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-height,3.75rem) + 16px);background:var(--theme-background)}body{overflow-wrap:break-word;margin:0}a{color:var(--theme-foreground);text-decoration:none}::selection{background:var(--theme-accent);color:var(--theme-accent-ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}:where(input,textarea,select):focus:not([aria-invalid=true]){border-color:var(--theme-accent)}input,textarea,select{color:var(--theme-foreground)}input::placeholder,textarea::placeholder{color:var(--theme-muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,background,border-color,outline-color,text-decoration-color,fill,stroke,opacity!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
