:root{color-scheme:dark;--bg: radial-gradient(circle at top, #0b1120 0%, #03030a 60%);--text-strong: #f5f7ff;--text-muted: rgba(245, 247, 255, .68);--border: rgba(255, 255, 255, .08);font-family:Inter,SF Pro Display,SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-strong);min-height:100vh}a{color:inherit;text-decoration-color:#ffffff40}main{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding-bottom:4rem}@media(max-width:640px){main{width:calc(100% - 1.5rem)}}.hero[data-astro-cid-bbe6dxrz]{padding:4rem 0 3rem;display:flex;flex-direction:column;gap:1.5rem}.hero-label[data-astro-cid-bbe6dxrz]{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--text-muted);margin:0}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,6vw,4.5rem);margin:0;line-height:1.1;font-weight:700;letter-spacing:-.03em}h1[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}.accent[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,#22d3ee,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-tagline[data-astro-cid-bbe6dxrz]{font-size:1.25rem;margin:0;color:var(--text-strong)}.hero-description[data-astro-cid-bbe6dxrz]{margin:0;color:var(--text-muted);max-width:60ch;line-height:1.6}.block-stack[data-astro-cid-b6654hkf]{display:flex;flex-direction:column;gap:1rem}.block[data-astro-cid-b6654hkf]{margin:0}.block[data-astro-cid-b6654hkf].quote{border-left:4px solid #22d3ee;margin:0;padding:.25rem 1rem;color:var(--text-strong);font-size:1.1rem}.block[data-astro-cid-b6654hkf].text{color:var(--text-muted);line-height:1.6}.block[data-astro-cid-b6654hkf].text a[data-astro-cid-b6654hkf]{color:var(--text-strong);text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.3)}.block[data-astro-cid-b6654hkf].list{padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;margin:0}.block[data-astro-cid-b6654hkf].list li[data-astro-cid-b6654hkf]{line-height:1.5}.block[data-astro-cid-b6654hkf].list a[data-astro-cid-b6654hkf]{color:var(--text-strong);text-decoration:none}.block[data-astro-cid-b6654hkf].bookmark{display:flex;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:1rem;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.block[data-astro-cid-b6654hkf].bookmark:hover{border-color:#22d3eeb3;transform:translateY(-2px)}.bookmark-title[data-astro-cid-b6654hkf]{font-size:1.05rem;margin:0;font-weight:600}.bookmark-description[data-astro-cid-b6654hkf]{margin:.35rem 0 0;color:var(--text-muted);line-height:1.4}.bookmark-url[data-astro-cid-b6654hkf]{font-size:.9rem;color:var(--text-muted);white-space:nowrap}.block[data-astro-cid-b6654hkf].heading{margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:.14em;font-size:.85rem;color:var(--text-muted)}.block[data-astro-cid-b6654hkf].divider{border:0;border-bottom:1px dashed rgba(255,255,255,.15);margin:1.5rem 0}.block[data-astro-cid-b6654hkf].columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.block[data-astro-cid-b6654hkf].columns .column[data-astro-cid-b6654hkf]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.05);border-radius:1rem;background:#060910cc}.block[data-astro-cid-b6654hkf].columns .column[data-astro-cid-b6654hkf] .block[data-astro-cid-b6654hkf].heading{margin-top:0;letter-spacing:.2em}.block[data-astro-cid-b6654hkf].columns .column[data-astro-cid-b6654hkf] .block[data-astro-cid-b6654hkf].list{padding-left:1rem}.block[data-astro-cid-b6654hkf].columns .column[data-astro-cid-b6654hkf] a[data-astro-cid-b6654hkf]{color:var(--text-strong);text-decoration:none}@media(max-width:720px){.block[data-astro-cid-b6654hkf].bookmark{flex-direction:column;gap:.5rem}.block[data-astro-cid-b6654hkf].columns .column[data-astro-cid-b6654hkf]{padding:.75rem}}.content-section[data-astro-cid-sh445jdo]{padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.content-section[data-astro-cid-sh445jdo]:last-of-type{border-bottom:none;padding-bottom:4rem}.section-head[data-astro-cid-sh445jdo]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}h2[data-astro-cid-sh445jdo]{font-size:clamp(1.75rem,4vw,2.5rem);margin:0}.section-anchor[data-astro-cid-sh445jdo]{text-decoration:none;color:var(--text-muted);font-size:1.25rem;opacity:0;transition:opacity .2s ease}.content-section[data-astro-cid-sh445jdo]:hover .section-anchor[data-astro-cid-sh445jdo],.section-anchor[data-astro-cid-sh445jdo]:focus-visible{opacity:1}
