:root,html[data-theme=white]{--accent: #171717}html[data-theme=paper]{--accent: #8a4b2f}html[data-theme=ink]{--accent: #186f8c}html[data-theme=leaf]{--accent: #2f6b4f}html[data-theme=bloom]{--accent: #8c3a52}html[data-theme=ember]{--accent: #1c1915}html[data-theme=fusion]{--accent: #f1f1f0}html[data-theme=fusion] body{background-color:#070b16;background-image:radial-gradient(ellipse 60% 72% at 50% -8%,rgba(120,146,214,.72),rgba(46,68,130,.28) 46%,transparent 72%),linear-gradient(180deg,#1a2452,#10183a 38%,#070b16);background-attachment:fixed;color:#f1f1f0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}main{animation:rise .28s ease-out}.fact{margin:0;font-size:3rem;font-weight:500;line-height:1.05;color:var(--accent, #171717)}.fact-rule{width:32px;height:3px;margin:12px 0 0;background:var(--accent, #171717);border:0}html[data-theme=paper] .fact,html[data-theme=bloom] .fact{font-size:3.75rem;font-weight:400}html[data-theme=ink] .fact{font-size:2.5rem;font-weight:600;font-variant-numeric:tabular-nums}html[data-theme=ember] .fact{font-size:4.75rem;font-weight:700;font-variant-numeric:tabular-nums}html[data-theme=paper] .fact-rule,html[data-theme=bloom] .fact-rule{width:32px;height:2px}html[data-theme=ink] .fact-rule{width:36ch;max-width:100%;height:2px}html[data-theme=ember] .fact-rule{width:56px;height:4px}html[data-theme=fusion] .fact-rule{width:48px;height:1px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent, #171717);outline-offset:2px}header a[aria-current=page]{color:var(--accent, #171717)}html[data-theme=ink] header a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--accent, #186f8c)}html[data-theme=ember] header a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent, #1c1915)}html[data-theme=fusion] header a[aria-current=page]{padding:4px 12px;border-radius:10px;color:#f1f1f0;background:#ffffff0a;border:1px solid rgba(210,215,235,.22);box-shadow:none}@media(prefers-reduced-motion:reduce){main{animation:none}}img,svg,video,canvas,iframe{max-width:100%}img,video{height:auto}body{overflow-wrap:break-word}@media(max-width:600px){input,select,textarea{font-size:16px}}
