.theme-toggle[data-astro-cid-l6lhmie6]{cursor:pointer;width:36px;height:36px;padding:0}.theme-toggle[data-astro-cid-l6lhmie6] span[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6] svg{width:16px;height:16px;display:block}.theme-toggle[data-astro-cid-l6lhmie6] .icon-sun[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .icon-sun[data-astro-cid-l6lhmie6]{display:block}[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .icon-moon[data-astro-cid-l6lhmie6]{display:none}:root{--peep-mark:var(--mark-l,#b3543f);--mark:var(--peep-mark);--page:#efefef;--chrome-shadow:#bdbdbd;--speck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M0 7h1v1h-1zM1 6h1v1h-1zM2 5h1v1h-1zM3 4h1v1h-1zM4 3h1v1h-1zM5 2h1v1h-1zM6 1h1v1h-1zM7 0h1v1h-1z'/%3E%3C/svg%3E");--speck-color:color-mix(in oklab, var(--mark) 30%, var(--page));--notch:polygon(3px 0, calc(100% - 3px) 0, calc(100% - 3px) 3px, 100% 3px, 100% calc(100% - 3px), calc(100% - 3px) calc(100% - 3px), calc(100% - 3px) 100%, 3px 100%, 3px calc(100% - 3px), 0 calc(100% - 3px), 0 3px, 3px 3px);--notch-top:polygon(3px 0, calc(100% - 3px) 0, calc(100% - 3px) 3px, 100% 3px, 100% 100%, 0 100%, 0 3px, 3px 3px)}:root[data-theme=dark]{--peep-mark:var(--mark-d,#e08f79);--page:#0e0e0e;--chrome-shadow:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--peep-mark:var(--mark-d,#e08f79);--page:#0e0e0e;--chrome-shadow:#000}}.textured{isolation:isolate;background:var(--page);position:relative}.textured:before{content:"";z-index:-1;pointer-events:none;background:var(--speck-color);-webkit-mask-image:var(--speck);mask-image:var(--speck);position:absolute;inset:0}.notched{--edge:var(--chrome-hair);isolation:isolate;background:var(--edge);clip-path:var(--notch);border:0;position:relative}.notched:before{content:"";z-index:-1;background:var(--chrome-paper);clip-path:var(--notch);position:absolute;inset:1px}.pixel-button{--edge:var(--chrome-hair);--face:var(--chrome-paper);box-sizing:border-box;border:1px solid var(--edge);background:var(--face);box-shadow:3px 3px 0 var(--chrome-shadow);color:var(--chrome-ink);cursor:pointer;place-items:center;display:grid}.pixel-button:hover:not(:disabled){--face:color-mix(in oklab, var(--mark) 16%, var(--chrome-paper))}.pixel-button:focus-visible{--edge:var(--mark);box-shadow:inset 0 0 0 1px var(--edge), 3px 3px 0 var(--chrome-shadow);outline:none}.pixel-button:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.pixel-button.primary{--edge:var(--mark);--face:var(--mark);color:var(--chrome-paper)}.pixel-button.primary:hover:not(:disabled){--face:color-mix(in oklab, var(--mark) 80%, var(--chrome-paper))}.pixel-button.primary:focus-visible{--edge:var(--chrome-ink)}.window{filter:drop-shadow(4px 4px 0 var(--chrome-shadow))}.window-bar{text-box:trim-both cap alphabetic;background:var(--mark);color:var(--chrome-paper);clip-path:var(--notch-top);letter-spacing:0;text-transform:uppercase;margin:0;padding:7px 16px;font-family:Silkscreen,monospace;font-size:16px;font-weight:400;line-height:1}@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--paper:#fafafa;--ink:#141414;--soft:#575757;--hair:#e5e5e5;--mono:ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}:root[data-theme=dark]{--paper:#141414;--ink:#fafafa;--soft:#b5b5b5;--hair:#2a2a2a;color-scheme:dark}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .15s,color .15s}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--mark);outline-offset:5px}.skip-link{background:var(--paper);z-index:3;padding:8px;position:absolute;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}:root{--chrome-paper:var(--paper);--chrome-ink:var(--ink);--chrome-hair:var(--hair)}body{box-sizing:border-box;-webkit-font-smoothing:antialiased;letter-spacing:.05rem;flex-direction:column;align-items:center;min-height:100svh;padding:0 clamp(20px,5vw,32px);display:flex}a:focus-visible,button:focus-visible{outline-offset:6px}.site-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:min(880px,100%);padding:24px 0;display:flex}.brand{user-select:none;flex-shrink:0;width:200px;margin:0;display:block;position:relative}.logo{--logo-mark:var(--ink);--logo-space:var(--soft);width:100%;display:block}.logo svg{width:100%;height:auto;display:block}.beta-label{font-family:var(--mono);letter-spacing:.04em;color:var(--mark);font-size:10px;font-weight:400;line-height:1;position:absolute;top:-2px;left:calc(100% + 4px)}.site-nav{align-items:center;gap:24px;display:flex}.what{letter-spacing:0;text-underline-offset:5px;font-family:Silkscreen,monospace;font-size:16px;text-decoration:none}.what:hover,.what:focus-visible,.what[aria-current=page]{text-decoration:underline;text-decoration-color:var(--mark)}.site-actions{align-items:center;gap:16px;display:flex}.login{white-space:nowrap;letter-spacing:0;text-transform:uppercase;min-height:36px;padding:0 16px;font-family:Silkscreen,monospace;font-size:16px;font-weight:400;text-decoration:none}main{box-sizing:border-box;flex:1;width:min(880px,100%);padding:48px 0 72px}.site-footer{border-top:1px solid var(--mark);width:min(880px,100%)}.project-links{letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 48px;padding:22px 0 30px;font-family:Silkscreen,monospace;font-size:16px;display:flex}.project-links a{text-underline-offset:5px;padding:6px 0;text-decoration:none}.project-links a:hover,.project-links a:focus-visible,.project-links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--mark)}.footer-what{display:none}@media (width<=620px){.site-head{padding:16px 0}.what{display:none}.footer-what{display:inline}.brand{width:150px}main{padding:32px 0 56px}.project-links{column-gap:28px}}@media (width<=360px){.brand{width:112px}.beta-label{inset:auto 0 calc(100% + 4px) auto}.login{padding:0 12px}.project-links{column-gap:22px}}@media (height<=700px) and (width>=621px){main{padding-top:32px}}
