@charset "UTF-8";:root{--black: #0a0a0a;--surface: #121212;--surface-2: #1a1a1a;--white: #f5f3ee;--muted: #a8a49b;--gold: #c9a54c;--gold-light: #e6c97a;--gold-dark: #9c7b2e;--gold-gradient: linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 45%, var(--gold-dark) 100%);--line: rgba(201, 165, 76, .22);--font: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--container: 1120px;--reading: 720px;--radius: 4px;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font);font-size:1.0625rem;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--gold);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0 0 .6em}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.3rem}p{margin:0 0 1.2em}strong{color:var(--gold-light);font-weight:600}a{color:var(--gold);text-decoration:none;transition:color .2s}a:hover{color:var(--gold-light)}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--black)}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.reading{width:min(100% - 2.5rem,var(--reading));margin-inline:auto}.page{padding:calc(var(--header-h) + 4rem) 0 6rem;min-height:80vh}.eyebrow{display:inline-block;color:var(--gold);font-size:.78rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1rem}.gold-text{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.divider{width:64px;height:1px;border:0;margin:2rem 0;background:var(--gold-gradient)}.divider.center{margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.8rem;border:1px solid var(--gold);border-radius:var(--radius);background:transparent;color:var(--gold);font:500 .85rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.btn:hover,.btn.solid{background:var(--gold);color:var(--black)}.btn.solid:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn:disabled{opacity:.5;cursor:not-allowed}.state{text-align:center;color:var(--muted);padding:4rem 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.page-head{text-align:center;margin-bottom:4.5rem}.page-head h1{margin-bottom:.4em}.page-head p{color:var(--muted);max-width:40rem;margin-inline:auto}.prose{font-size:1.125rem;line-height:1.85}.prose h3{font-size:1.3rem;margin:3rem 0 1rem}.prose p{margin:0 0 1.4em}.prose em{color:var(--gold-light)}.prose ul,.prose ol{padding-left:1.4rem;margin:0 0 1.6em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--gold)}.prose hr{border:0;height:1px;background:var(--line);margin:3rem 0}.prose table{width:100%;border-collapse:collapse;margin:2rem 0 2.4rem;font-size:.98rem}.prose th{color:var(--gold);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--gold);padding:.8rem 1rem .8rem 0}.prose td{padding:.8rem 1rem .8rem 0;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.prose td:first-child{color:var(--white);font-weight:500}
