:root{--ink: #15374b;--link: #195c7b;--muted: #526575;--accent: #bb873f;--surface: #f6f8fa;--subtle: #eaf0f3;--border: #cbd6dd;--danger: #9c2929;--success: #236341;--radius: .7rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.6}*{box-sizing:border-box}body{margin:0}h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.16;max-width:22ch;letter-spacing:-.025em;margin-top:.5rem}h2{line-height:1.3;font-size:1.3rem}a{color:var(--link);text-underline-offset:.2em}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:650}.lead{max-width:60ch;color:var(--muted);font-size:1.1rem;margin-bottom:2rem}.caption{color:var(--muted);font-size:.9rem}.identifier{overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-block:1rem}button,.button{display:inline-block;border:1px solid var(--ink);border-radius:.4rem;padding:.75rem 1rem;background:var(--ink);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.button--secondary{background:#fff;color:var(--ink)}input{width:100%;padding:.7rem;border:1px solid var(--muted);border-radius:.3rem;font:inherit;background:#fff;color:var(--ink)}:focus-visible{outline:3px solid #a96813;outline-offset:3px}.skip-link{position:absolute;left:-10000px}.skip-link:focus{z-index:10;left:1rem;top:1rem;background:#fff;padding:1rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
