:root{--ink: #0a0c10;--panel: #11151c;--panel-2: #151b25;--line: #222a36;--ore: #c9a35b;--ore-muted: #8a7340;--mist: #9aa6b6;--text: #e6edf7;--white: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ore-muted)}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#c9a35b47;color:var(--white)}a{color:inherit;text-decoration:none}p{color:var(--mist);line-height:1.75}p,h1,h2,h3,a{overflow-wrap:break-word}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:0 32px;border-bottom:1px solid rgba(34,42,54,.85);background:#0a0c10f0;backdrop-filter:blur(14px)}.brand{display:flex;align-items:baseline;gap:12px}.brand span,h1,h2,h3,.serif{font-family:Newsreader,Georgia,serif;font-feature-settings:"ss01","ss02","salt"}.brand span{color:var(--white);font-size:22px}.brand small,.eyebrow,.mono{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--ore-muted)}nav{display:flex;gap:18px;align-items:center;color:var(--mist);font-size:14px}nav a:hover,.footer a:hover{color:var(--ore)}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ore);background:var(--ore);color:var(--ink);padding:13px 18px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.button.secondary{background:transparent;color:var(--text);border-color:var(--line)}.button.secondary:hover{border-color:var(--ore)}.button.small{padding:10px 13px}.button:hover{box-shadow:0 0 20px #c9a35b26}.hero,.band{border-bottom:1px solid rgba(34,42,54,.85)}.hero{min-height:82vh;display:grid;align-items:center;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.035) 1px,transparent 0),repeating-linear-gradient(45deg,rgba(255,255,255,.008) 0px,rgba(255,255,255,.008) 1px,transparent 1px,transparent 14px);background-size:22px 22px}.wrap{max-width:1160px;margin:0 auto;padding:84px 28px;width:100%}.tight{max-width:820px}h1{margin:24px 0 0;max-width:920px;color:var(--white);font-size:clamp(52px,7vw,86px);line-height:1.02;font-weight:500;letter-spacing:.02em;text-rendering:optimizeLegibility}h2{color:var(--white);font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:500;margin:16px 0 0;text-rendering:optimizeLegibility}h3{color:var(--white);font-size:26px;line-height:1.16;font-weight:500;margin:12px 0 0;text-rendering:optimizeLegibility}.lead{font-size:20px;max-width:760px;border-left:1px solid var(--line);padding-left:24px}.gold{color:var(--ore);font-style:italic}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--ink);padding:28px;min-height:100%;transition:transform .2s ease}.card.panel{background:radial-gradient(circle at 0% 0%,rgba(201,163,91,.04),transparent 70%),var(--panel);transition:transform .2s ease}.card:hover,.card.panel:hover{transform:translateY(-1px)}.stat{color:var(--ore);font:500 30px JetBrains Mono,monospace}.stat-large{display:block;font-size:clamp(48px,8vw,96px);font-weight:600;font-family:Newsreader,Georgia,serif;font-feature-settings:"ss01","ss02","salt";background:linear-gradient(135deg,var(--ore) 0%,#e0c87d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.split{display:grid;grid-template-columns:.9fr 1.6fr;gap:64px;align-items:start}.section-title{margin-bottom:42px}.list{display:grid;gap:14px;margin-top:28px}.list a,.list-item{display:block;border:1px solid var(--line);background:#11151c8c;padding:22px}.list a:hover{border-color:var(--ore)}.tag{color:var(--ore);font:500 12px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.card.panel .tag{font-size:10px;letter-spacing:.16em;margin-bottom:6px}.tag.dark{color:var(--mist)}.tag.gold{background:var(--ore);color:var(--ink);padding:2px 8px;border-radius:2px}.notice{border-left:1px solid var(--ore-muted);padding:18px 0 18px 22px;color:var(--mist);font-family:JetBrains Mono,monospace;font-size:13px;max-width:840px}.notice:before{content:"*";display:block;color:var(--ore);font-size:8px;margin-bottom:8px}.form{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:680px;margin-top:28px}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--white);padding:14px 15px;font:inherit}textarea{min-height:130px}input:focus,select:focus,textarea:focus{outline:1px solid var(--ore)}.article-body{max-width:850px}.article-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.article-body h2{font-size:34px;margin-top:44px}.article-body p,.article-body li{font-size:18px}.answer{border:1px solid var(--line);background:var(--panel);padding:24px;margin:34px 0}.rule{height:1px;border:none;background:linear-gradient(90deg,transparent,var(--ore-muted),transparent);margin:48px 0}.section-spacer{height:1px;border:none;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:48px 0}.data-table{width:100%;border-collapse:collapse;font-size:15px}.data-table th{text-align:left;padding:14px 18px;border-bottom:2px solid var(--ore);color:var(--ore);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:500}.data-table td{padding:12px 18px;border-bottom:1px solid var(--line);color:var(--mist)}.data-table tr:nth-child(2n) td{background:#11151c59}.metric{display:inline-flex;flex-direction:column;align-items:center;padding:24px 28px;border:1px solid var(--line);background:var(--panel);min-width:120px}.metric .metric-value{color:var(--ore);font:500 32px JetBrains Mono,monospace}.metric .metric-label{color:var(--mist);font-size:12px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.footer{display:flex;justify-content:space-between;gap:32px;padding:42px 32px;border-top:1px solid var(--line)}.footer p{max-width:560px;margin-bottom:0}.footer-links{display:flex;gap:18px;color:var(--mist);font-size:14px}@media(min-width:1600px){.wrap{max-width:1400px}}@media(max-width:880px){.hero{min-height:60vh}main,section,.wrap,.grid,.card,.lead{min-width:0}.site-header{position:static;align-items:flex-start;flex-direction:column;padding:18px;width:100%;max-width:100vw}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%;max-width:100%}nav a{white-space:normal}.grid.three,.grid.four,.grid.two,.split,.form{grid-template-columns:1fr}.wrap{padding:64px 20px;width:100%;max-width:100vw}.grid,.card{width:100%;max-width:calc(100vw - 40px)}.lead{padding-left:18px;width:100%;max-width:calc(100vw - 40px)}.brand{flex-direction:column;gap:2px}.footer{flex-direction:column;padding:32px 20px}.footer-links{flex-wrap:wrap}}
