:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#2e78e5;--foreground:#f5f5f5;--muted:#d7e5fb}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--foreground);margin:0}body{isolation:isolate;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;position:relative}.ascii-background{z-index:0;opacity:.58;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--muted);outline-offset:4px}.landing{z-index:1;flex-direction:column;min-height:100svh;padding:18px clamp(22px,5vw,76px) 0;display:flex;position:relative}.topbar{z-index:5;background:var(--background);border:1px solid #f5f5f540;border-radius:999px;justify-content:flex-start;align-items:center;gap:clamp(14px,2vw,28px);width:fit-content;max-width:calc(100vw - 28px);margin:0 auto;padding:8px 14px 8px 18px;display:flex;position:sticky;top:18px}.site-brand{align-items:center;gap:12px;padding-left:8px;display:flex}.site-brand .artwork{font-size:.68px}.home-hero{flex:1;align-items:center;padding:clamp(48px,12vh,140px) 0;display:flex}.home-title{color:var(--foreground);letter-spacing:-.07em;flex-direction:column;margin:0;font-size:clamp(42px,7.2vw,124px);font-weight:500;line-height:.91;display:flex}.wordmark{letter-spacing:-.06em;font-size:17px;font-weight:600}.wordmark-period{color:var(--foreground)}.site-nav{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:flex}.site-nav a{border-radius:999px;padding:9px 14px}.site-nav a:hover{color:var(--foreground);background:#f5f5f51a}.site-nav a[aria-current=page]{color:var(--foreground);background:#f5f5f524}.artwork-toggle{width:max-content;height:max-content;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.artwork{width:max-content;max-width:none;color:var(--foreground);white-space:pre;opacity:1;pointer-events:none;grid-area:1/1;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95px;font-weight:400;line-height:1}.artwork-color-canvas,.artwork-toggle.is-colorized .artwork-monochrome{opacity:0}.artwork-toggle.is-colorized .artwork-color-canvas{opacity:1}.page-content{width:min(100%,680px);margin-top:clamp(40px,9vh,96px)}.page-content h1{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:400}.page-content p{color:#f5f5f5d1;margin-top:20px;font-size:16px;line-height:1.5}@media (max-width:600px){.landing{padding:12px 14px 0}.topbar{flex-direction:row;align-items:center;gap:8px;padding:8px 10px;top:12px}.site-brand{gap:8px}.site-brand .artwork{font-size:.56px}.home-hero{padding:56px 0}.home-title{font-size:clamp(32px,8.3vw,48px);line-height:.98}.artwork{font-size:.7px}.site-nav{flex:none;gap:0}.site-nav a{white-space:nowrap;padding:8px 5px;font-size:12px}}@media (max-width:360px){.site-brand .artwork{font-size:.52px}.artwork{font-size:.65px}}
