@font-face{font-family:ABC Areal;src:url(/fonts/ABCArealVariable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:ABC Areal Mono;src:url(/fonts/ABCArealMonoVariable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--background:#000;--ink:#ededeb;--muted:#bcbcb8;--accent:#98bfff;--line:#ffffff26;--gutter:24px;--sans:"ABC Areal", Arial, sans-serif;--mono:"ABC Areal Mono", ui-monospace, monospace;font-family:var(--sans);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--background)}*{box-sizing:border-box}body,h1,p{margin:0}.studio{flex-direction:column;min-height:100svh;display:flex}main{flex:1}.masthead{justify-content:space-between;align-items:flex-start;gap:var(--gutter);padding:var(--gutter);display:flex}.wordmark{letter-spacing:-.065em;white-space:nowrap;font-size:23px;font-weight:500;line-height:1.3}.studio-description{letter-spacing:-.045em;text-align:right;text-wrap:pretty;max-width:30ch;font-size:26px;font-weight:400;line-height:1.3}.footer{justify-content:space-between;gap:var(--gutter);padding:var(--gutter);color:var(--muted);font-family:var(--mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.footer-links{text-align:right}a{color:inherit;text-underline-offset:4px;touch-action:manipulation}a:hover{color:var(--accent)}a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.footer-links a{text-decoration:none}.footer-links a[aria-current=page]{color:var(--accent)}.information-wordmark{white-space:normal;text-decoration:none}.information-suffix{color:var(--accent)}.information-copy{text-align:right;min-width:0;max-width:30ch;font-size:26px}.information-body{color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:16px;line-height:1.6}.information-body p{text-wrap:pretty}.information-body p+p{margin-top:16px}.information-body a{text-decoration:underline;text-decoration-thickness:1px}.footer{border-top:1px solid var(--line)}::selection{color:var(--background);background:#98bfff}@media (width<=700px){.wordmark{font-size:18px}.information-page .masthead{flex-wrap:wrap}.information-copy{width:100%;max-width:none}.information-copy .studio-description{max-width:none}}@media (width<=600px){.masthead{flex-direction:column}.studio-description,.information-copy{text-align:left}}@media (width<=380px){.footer{flex-wrap:wrap}}
