:root{--bg:#0c090e;--surface:#17111b;--surface-2:#221927;--line:#3a2c42;--text:#f6eef8;--text-soft:#b8a6c0;--accent:#e07de6;--accent-hover:#f1a8f4;--accent-ink:#1c0b1f;--error:#ff8fa8;--chrome:linear-gradient(180deg, #fff 0%, #f6d2f8 30%, #c260cc 52%, #f3c4f6 70%, #fff 100%);--display:"Unbounded", system-ui, sans-serif;--body:"Hanken Grotesk", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.625rem;--step-3:clamp(1.9rem, 5vw, 2.6rem);--step-4:clamp(2.6rem, 9vw, 5.75rem);--gutter:clamp(1rem, 4vw, 2.5rem);--max:72rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:var(--line) var(--bg);accent-color:var(--accent);caret-color:var(--accent)}::selection{background:var(--accent);color:var(--accent-ink)}::placeholder{color:var(--text-soft);opacity:.75}section[id]{scroll-margin-top:1.5rem}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:var(--step-0);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;line-height:1.55;overflow-x:clip}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h2{font-size:var(--step-3)}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.chrome-text{background:var(--chrome);color:#0000;filter:drop-shadow(0 0 18px #e07de673);-webkit-background-clip:text;background-clip:text}.btn{border:2px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:600 var(--step-0) / 1 var(--body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--accent);background:0 0}.btn.ghost:hover{background:var(--accent);color:var(--accent-ink)}.muted{color:var(--text-soft)}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--display);font-weight:700;font-size:var(--step-1);white-space:nowrap;text-decoration:none}nav[data-astro-cid-hkbrpulz]{align-items:center;gap:1.5rem;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){font-weight:500;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn):hover{color:var(--accent)}nav[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{padding:.65rem 1.15rem}@media (width<=760px){.hide-sm[data-astro-cid-hkbrpulz]{display:none}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--surface);border-top:1px solid var(--line);margin-top:6rem;padding-block:3.5rem}.site-footer[data-astro-cid-hkbrpulz] .muted[data-astro-cid-hkbrpulz]{max-width:28ch;margin-top:.5rem}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;display:grid}.footer-name[data-astro-cid-hkbrpulz]{font-family:var(--display);font-weight:700;font-size:var(--step-2);width:fit-content}.site-footer[data-astro-cid-hkbrpulz] h3[data-astro-cid-hkbrpulz]{font-family:var(--body);font-weight:600;font-size:var(--step-0);margin-bottom:.75rem}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--accent)}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]+p[data-astro-cid-hkbrpulz]{margin-top:.35rem}.copyright[data-astro-cid-hkbrpulz]{font-size:var(--step--1);margin-top:3rem}@media (width<=760px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}
