@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;700&family=Space+Mono:wght@400;700&display=swap";:root{--berry: #c9366f;--berry-dark: #a31d52;--gold: #ffd23f;--gold-dark: #e3b32a;--maroon: var(--berry);--maroon-dark: var(--berry-dark);--maroon-bright: #d84a82;--accent: var(--berry);--accent-dark: var(--berry-dark);--ink: #000000;--muted: #4a4a45;--bg: #fffdf5;--surface: #ffffff;--line: #e3e0d3;--edge: #000000;--radius: 0px;--shadow-lg: 8px 8px 0 var(--edge);--shadow: 5px 5px 0 var(--edge);--shadow-sm: 3px 3px 0 var(--edge);--bar-h: 72px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-ui: var(--font-body);--font-mono: "Space Mono", ui-monospace, "Cascadia Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}a{color:var(--accent)}:focus-visible{outline:3px solid var(--berry);outline-offset:2px}.topbar{position:fixed;inset:0 0 auto 0;height:var(--bar-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:var(--berry);border-bottom:3px solid var(--edge);z-index:1000}.topbar__brand{display:inline-flex;align-items:center;text-decoration:none;padding:4px 12px;background:var(--gold);border:2px solid var(--edge);box-shadow:var(--shadow-sm);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);transition:transform .08s ease,box-shadow .08s ease}.topbar__brand:hover{color:var(--ink);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--edge)}.topbar__nav{display:flex;gap:10px;font-size:.9rem}.topbar__nav a{text-decoration:none;padding:9px 16px;border:2px solid var(--edge);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:transform .08s ease,box-shadow .08s ease}.topbar__nav a:hover{color:var(--ink);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--edge)}.topbar__nav a[aria-current=page]{background:var(--gold)}.disclaimer-bar{position:fixed;inset:auto 0 0 0;padding:7px 16px;font-size:.72rem;line-height:1.3;text-align:center;color:var(--muted);background:var(--bg);border-top:2px solid var(--edge);z-index:1000}.disclaimer-bar a{color:inherit;text-decoration:underline}.page{max-width:960px;margin:0 auto;padding:calc(var(--bar-h) + 28px) 20px 72px;line-height:1.65}.page h1{font-size:2.1rem;margin-top:0}.page h2{margin-top:2rem}.btn{display:inline-block;margin-top:8px;padding:11px 20px;border:3px solid var(--edge);border-radius:0;box-shadow:var(--shadow);background:var(--gold);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700;transition:transform .08s ease,box-shadow .08s ease,background .15s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--edge)}.btn:active{transform:translate(3px,3px);box-shadow:none}.lead{font-size:1.1rem;color:var(--muted)}.placeholder-card{margin-top:24px;padding:28px;border:2px dashed var(--edge);border-radius:var(--radius);background:var(--surface);text-align:center}
