:root{--bg:#0a0b0d;--panel:#0f1114;--panel-2:#121418;--text:#e8eaed;--text-2:#a7adb5;--muted:#929aa6;--hairline:#e8eaed17;--hairline-strong:#e8eaed29;--accent:#a9c6e8;--accent-dim:#a9c6e81f;--display:"Inter Tight", "Inter", sans-serif;--sans:"Inter", sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", monospace;--container:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.65}::selection{color:#fff;background:#a9c6e840}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.container{width:min(100% - 3rem, var(--container));margin-inline:auto}.block{border-top:1px solid var(--hairline);padding-block:clamp(3.5rem,7vw,6rem)}.button,.text-link{justify-content:center;align-items:center;gap:.7rem;min-height:44px;font-size:.9rem;font-weight:500;display:inline-flex}.button{border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:6px;padding:.85rem 1.2rem;transition:background .2s,border-color .2s}.button:hover{background:#c3d8f0;border-color:#c3d8f0}.text-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:5px;transition:text-decoration-color .2s}.text-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.text-link span{color:var(--accent)}.skip-link{z-index:20;background:var(--accent);color:var(--bg);padding:.75rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}#content{scroll-margin-top:7rem}@media (width<=600px){.container{width:calc(100% - 2.5rem)}}.mono-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
