:root{--ink: #0b1220;--ink-soft: #1a2438;--paper: #f4f6f8;--paper-elevated: #ffffff;--line: rgba(11, 18, 32, .1);--muted: #5c667a;--accent: #0f766e;--accent-soft: #ccfbf1;--danger: #b42318;--ok: #067647;--font: "Sora", "Avenir Next", "Segoe UI", sans-serif;--radius: 12px;--shadow: 0 24px 60px rgba(11, 18, 32, .08);--max: 68rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font);font-feature-settings:"ss01" on;color:var(--ink);background:radial-gradient(1200px 600px at 85% -10%,rgba(15,118,110,.12),transparent 55%),radial-gradient(900px 500px at -10% 20%,rgba(11,18,32,.06),transparent 50%),var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:8px;font:inherit;font-size:.92rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-soft)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:#0b122038;background:var(--paper-elevated)}.muted{color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes float-mark{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rise{animation:rise .7s cubic-bezier(.22,1,.36,1) forwards}.rise-delay-1{animation-delay:80ms}.rise-delay-2{animation-delay:.16s}.rise-delay-3{animation-delay:.24s}@media(prefers-reduced-motion:reduce){.rise,.hero-mark{animation:none!important}}.page-hero{padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--line);background:linear-gradient(165deg,rgba(15,118,110,.1) 0%,transparent 50%),var(--paper)}.page-hero h1{margin:0 0 .85rem;font-size:clamp(2rem,4vw,2.85rem);letter-spacing:-.04em;line-height:1.1;max-width:18ch}.page-hero .lede{margin:0;max-width:40rem;font-size:1.12rem;line-height:1.55;color:var(--muted)}.page-section{padding:3.5rem 0}.page-section+.page-section{border-top:1px solid var(--line)}.prose{max-width:42rem;font-size:1.05rem;line-height:1.65;color:var(--ink-soft)}.prose p{margin:0 0 1.15rem}.prose h2{margin:2.25rem 0 .75rem;font-size:1.45rem;letter-spacing:-.03em;color:var(--ink)}.prose h3{margin:1.75rem 0 .5rem;font-size:1.15rem;color:var(--ink)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose ul{margin:0 0 1.15rem;padding-left:1.2rem;color:var(--muted)}.prose li{margin-bottom:.45rem}.crumb{display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:.85rem;color:var(--muted);margin-bottom:1.25rem}.crumb a:hover{color:var(--accent)}.btn-lg{padding:.85rem 1.35rem;font-size:1rem}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--ink);color:#fff;font-weight:600}.skip-link:focus{left:.75rem;top:.75rem}.header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:#f4f6f8db;border-bottom:1px solid var(--line)}.bar[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;min-height:4rem;gap:1rem}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.65rem;font-size:1rem;font-weight:600;letter-spacing:-.02em}.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:32px;height:32px}.nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.05rem;font-size:.9rem;color:var(--muted)}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn):hover{color:var(--ink)}.nav-cta[data-astro-cid-ctg3m53h]{min-height:2.35rem;padding-inline:1rem;font-size:.85rem;border-radius:8px}@media(max-width:900px){.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn){display:none}}.footer[data-astro-cid-gcn2mc3v]{margin-top:2rem;padding:2.5rem 0 2rem;border-top:1px solid var(--line)}.row[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.left[data-astro-cid-gcn2mc3v]{display:flex;gap:.75rem;align-items:flex-start}.left[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:.2rem 0 0;font-size:.88rem}.links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;font-size:.88rem;color:var(--muted)}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--accent)}.legal-line[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:.5rem .65rem;font-size:.8rem;align-items:center}.legal-line[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--accent)}.sep[data-astro-cid-gcn2mc3v]{opacity:.5}
