:root{--bg: #071018;--bg-2: #0c1a24;--ink: #f4efe4;--muted: #b7c3c8;--line: #1e3340;--orange: #ff6a1a;--orange-2: #ff8a3d;--card: #f3e6cf;--card-ink: #2a2118;--teal: #1aa6a6;--yellow: #ffd15c;--font: "Segoe UI", "Trebuchet MS", "Avenir Next", sans-serif;--mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--max: 1120px;--tap: 44px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(1200px 500px at 70% -10%,#163246 0%,transparent 55%),linear-gradient(180deg,#08141c 0%,var(--bg) 40%,#061018 100%);color:var(--ink);font-family:var(--font);font-size:16.5px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--yellow)}a:hover{color:#fff}main a,.prose a,.note a{overflow-wrap:anywhere}code,.code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.92em}h1,h2,h3{line-height:1.2;font-weight:750}h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 .6rem}h2{font-size:1.45rem;margin:1.6rem 0 .6rem}h3{font-size:1.1rem;margin:1.1rem 0 .4rem}p{margin:.7rem 0}.wrap{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#071018eb;border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.bar{display:flex;align-items:center;gap:.75rem;min-height:64px}.brand{display:flex;align-items:center;gap:.55rem;color:var(--ink);text-decoration:none;min-height:var(--tap)}.brand img{width:36px;height:36px}.brand b{display:block;letter-spacing:.14em;font-size:.82rem}.brand small{display:block;color:var(--muted);letter-spacing:.08em;font-size:.75rem}.nav{display:flex;gap:.25rem;margin-left:auto;flex-wrap:wrap}.nav a,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 .85rem;color:var(--ink);text-decoration:none;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.btn-play{background:var(--orange);color:#1a0d05;border-radius:999px;font-weight:750;border:0;cursor:pointer}.btn-play:hover{background:var(--orange-2);color:#1a0d05}.btn-ghost{border:1px solid #3d5160;border-radius:999px;background:transparent;color:var(--ink)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;padding:1.2rem 0 .4rem;align-items:center}.card-grid a,.parchment a,.panel a{text-decoration:none}.card-grid p,.panel p{color:var(--muted);margin:.35rem 0 0}body.has-banner{padding-bottom:96px}.kicker{letter-spacing:.28em;font-size:1rem;color:#d7e2e6;margin:0 0 .4rem}.wordmark{margin:0;line-height:0}.wordmark img{width:min(100%,520px);height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lede{font-size:1.25rem;color:#efe7d6}.facts{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.window{background:#0e1c28;border:1px solid #2a4558;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #00000059}.window header{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;color:#d5e4ea;font-size:.75rem;letter-spacing:.14em}.window a{display:block;background:#000}.window img{width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.grid-4,.grid-3,.card-grid{display:grid;gap:.9rem;margin:1.2rem 0 2rem}.grid-4{grid-template-columns:1.1fr 1fr 1fr 1.05fr}.grid-3,.card-grid{grid-template-columns:repeat(3,1fr)}.parchment,.panel{background:var(--card);color:var(--card-ink);border-radius:12px;padding:.9rem 1rem 1rem;min-height:100%}.panel{background:#10202c;color:var(--ink);border:1px solid var(--line)}.parchment h2,.parchment h3,.parchment a{color:#6a3b12}.stat{font-size:1.7rem;margin:.2rem 0;letter-spacing:.04em}.starter-row{display:flex;justify-content:space-between;gap:.4rem;text-align:center}.starter-row img{width:96px;height:96px;image-rendering:pixelated;background:#163042;border-radius:10px}.prose{padding-bottom:2rem}.table-wrap{overflow-x:auto;margin:.8rem 0 1.2rem;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}th{background:#102431;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.note,.sources,.limitation{background:#10202c;border-left:3px solid var(--teal);padding:.8rem 1rem;margin:1rem 0;border-radius:0 10px 10px 0}.shot-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.8rem 0}.shot-row figure{margin:0}.shot-row figcaption,.caption{color:var(--muted);font-size:.85rem}.crumbs{color:var(--muted);font-size:1rem;margin:1rem 0}.crumbs a{min-height:var(--tap);display:inline-flex;align-items:center}.site-footer{border-top:1px solid var(--line);padding:1.4rem 0 2rem;color:var(--muted);font-size:.92rem}.site-footer a{min-height:var(--tap);display:inline-flex;align-items:center;margin-right:.8rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem}.filters input,.filters select,.copy-btn{min-height:var(--tap);background:#10202c;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:0 .7rem;font-size:1rem}.faq details{border-bottom:1px solid var(--line);padding:.4rem 0}.faq summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;font-weight:650}.banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:30;background:#10202c;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;box-shadow:0 10px 30px #00000059}.menu-btn{display:none;margin-left:auto;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:var(--tap);min-width:var(--tap)}@media(max-width:980px){.hero,.grid-4,.grid-3,.card-grid,.shot-row{grid-template-columns:1fr}.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#071018;padding:.4rem 1rem .8rem}.menu-btn{display:inline-flex}}[hidden]{display:none!important}[data-ad-float-pinned],#ae-partner-bar,div[id^=container-],iframe[src*="bicea.org"]{max-width:100vw;box-sizing:border-box;overflow:hidden}body.pmm-has-socialbar{padding-bottom:96px}html.pmm-socialbar-closed [data-ad-float-pinned],html.pmm-socialbar-closed iframe[src*="bicea.org"],html.pmm-socialbar-closed #ae-partner-bar{display:none!important}.ad-slot{margin:1.2rem auto}.ad-tag{margin:0 0 .35rem;color:var(--muted);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase}.ad-native:empty{display:none}#pmm-socialbar-close{position:fixed;z-index:2147483000;width:44px;height:44px;padding:0;border:1px solid #3d5160;border-radius:999px;background:#071018;color:#f4efe4;font-size:20px;line-height:1;cursor:pointer}
