:root{--bg: #08101d;--line: rgba(255, 255, 255, .1);--text: #ebf2ff;--muted: #a8b7d8;--accent: #7dd3fc;--accent-2: #38bdf8;--shadow: 0 24px 70px rgba(0, 0, 0, .35);--radius-lg: 22px;--max: 1120px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 18%),radial-gradient(circle at bottom right,rgba(125,211,252,.14),transparent 30%),linear-gradient(180deg,#09111f,#08101d);line-height:1.6;min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 32px),var(--max));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:#08101dc7;border-bottom:1px solid rgba(255,255,255,.07)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em}.brand img{width:44px;height:44px;object-fit:contain;border-radius:12px;padding:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.nav-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;color:var(--muted);font-size:.96rem}.nav-links a:hover,.nav-links a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible,.social-link:hover,.social-link:focus-visible{color:#fff;outline:none}.nav-cta{padding:10px 16px;border-radius:999px;color:#04111d;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 24px #38bdf840}.page-section{padding:56px 0}.page-card,.card{padding:26px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.page-header{padding:56px 0 24px}.page-header-card{padding:36px;border-radius:32px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),linear-gradient(135deg,#38bdf80d,#7dd3fc08);border:1px solid var(--line);box-shadow:var(--shadow)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;border-radius:999px;color:var(--accent);background:#7dd3fc14;border:1px solid rgba(125,211,252,.14);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1{margin:0 0 16px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;letter-spacing:-.045em}h2{margin:0 0 8px;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.03em}h3{margin:0 0 8px}p{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:999px;font-weight:800;border:0;cursor:pointer}.btn-primary{color:#04111d;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 12px 28px #38bdf840}.term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.term-card{display:block;padding:24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.category-card{position:relative;padding-right:120px}.category-count{position:absolute;top:18px;right:18px;white-space:nowrap}.term-card:hover,.term-card:focus-visible{transform:translateY(-2px);border-color:#7dd3fc66;outline:none}.term-card h2{font-size:1.2rem;margin-bottom:8px}.meta-row{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.92rem;margin:10px 0 20px}.badge{display:inline-flex;padding:5px 10px;border-radius:999px;color:var(--accent);background:#7dd3fc14;border:1px solid rgba(125,211,252,.14);font-weight:700;font-size:.85rem}.prose{max-width:100%}.prose>p,.prose>ul,.prose>ol,.prose>h1,.prose>h2,.prose>h3{max-width:78ch}.prose h2{margin-top:32px}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.social-footer{display:flex;justify-content:center;padding:0 0 14px}.socials{display:flex;gap:12px;margin-top:18px}.social-link{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease}.social-link:hover,.social-link:focus-visible{transform:translateY(-2px);border-color:#7dd3fc59}.social-link svg{width:22px;height:22px;fill:currentColor}footer{padding:18px 0 30px;color:var(--muted)}.footer-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}@media(max-width:760px){.term-grid{grid-template-columns:1fr}.category-card{padding-right:20px}.category-count{position:static;margin-bottom:12px}.nav{flex-direction:column;align-items:flex-start}.nav-links{gap:12px}.page-header-card,.page-card,.card,.term-card{padding:20px}}@media(max-width:520px){.nav-cta{width:100%}}.guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;margin:20px 0 28px;max-width:100%}.guidance-card{padding:20px;border-radius:var(--radius-lg);background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.guidance-card h3{margin-top:0;color:var(--text)}.guidance-card ul{margin-bottom:0;padding-left:1.2rem}.guidance-card li+li{margin-top:8px}@media(max-width:760px){.guidance-grid{grid-template-columns:1fr}}.prose.page-card{width:100%}
