:root{--black: #0d0d0d;--gold: #c9a84c;--gold-dim: #8a7a4a;--gold-bright: #e6c75a;--bg: #080808;--text: #d4c9a8;--sp-xs: .618rem;--sp-sm: 1rem;--sp-md: 1.618rem;--sp-lg: 2.618rem;--sp-xl: 4.236rem;--sp-2xl: 6.854rem;--w-section: 72rem;--w-content: 44.5rem;--w-narrow: 27.5rem;--fs-xs: .764rem;--fs-sm: .9rem;--fs-base: 1rem;--fs-h3: 1.272rem;--fs-h2: 1.618rem;--fs-h1: 2.058rem;--fs-hero: 2.618rem}*{margin:0;padding:0;box-sizing:border-box}body{background:#000;color:var(--text);font-family:Cormorant Garamond,Georgia,serif;line-height:1.618;font-size:var(--fs-base);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Cinzel,Georgia,serif;letter-spacing:.08em;font-weight:400}h2{font-size:var(--fs-h2);margin-bottom:var(--sp-md);color:var(--gold-bright)}h3{font-size:var(--fs-h3);margin-bottom:var(--sp-sm);color:var(--gold-dim)}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-bright)}.page-header{max-width:var(--w-section);margin:0 auto;padding:var(--sp-lg) var(--sp-lg) 0}.back-link{display:inline-block;font-family:Cinzel,Georgia,serif;font-size:var(--fs-sm);letter-spacing:.08em;padding:var(--sp-xs) var(--sp-sm);border:1px solid rgba(201,168,76,.15);border-radius:.191rem;transition:border-color .3s}.back-link:hover{border-color:#c9a84c66}.pamphlet-hero{text-align:center;padding:var(--sp-2xl) var(--sp-lg) var(--sp-xl);max-width:var(--w-section);margin:0 auto}.pamphlet-cover{display:block;max-width:30rem;width:100%;margin:0 auto var(--sp-lg);border-radius:.25rem;box-shadow:0 0 4.944rem #c9a84c1a,0 0 12.36rem #c9a84c08}.pamphlet-subtitle{font-family:Cinzel,Georgia,serif;font-size:var(--fs-h3);color:var(--gold-dim);letter-spacing:.12em}.pamphlet-content{max-width:var(--w-content);margin:0 auto;padding:0 var(--sp-lg) var(--sp-2xl)}.pamphlet-content h2{margin-top:var(--sp-xl);border-bottom:1px solid rgba(201,168,76,.1);padding-bottom:var(--sp-xs)}.pamphlet-content h3{margin-top:var(--sp-lg)}.pamphlet-content p{margin-bottom:var(--sp-sm);line-height:1.618}.pamphlet-content ol,.pamphlet-content ul{margin:var(--sp-sm) 0 var(--sp-md) var(--sp-md);line-height:1.618}.pamphlet-content li{margin-bottom:var(--sp-xs)}.definition{font-style:italic;color:var(--gold-dim);margin-bottom:var(--sp-md)}.highlight{border-left:2px solid var(--gold);padding-left:var(--sp-md);color:var(--gold-bright);margin:var(--sp-md) 0}.attack-line{font-style:italic;color:#a09070;margin-bottom:var(--sp-sm);padding:var(--sp-sm);border:1px solid rgba(201,168,76,.1);border-radius:.191rem}.affirmation{font-style:italic;color:var(--gold-dim);margin-bottom:var(--sp-sm);padding-left:var(--sp-md)}.comparison-table{width:100%;border-collapse:collapse;margin:var(--sp-md) 0;font-size:var(--fs-sm)}.comparison-table th,.comparison-table td{padding:var(--sp-xs) var(--sp-sm);text-align:left;border-bottom:1px solid rgba(201,168,76,.08)}.comparison-table th{font-family:Cinzel,Georgia,serif;font-size:var(--fs-xs);color:var(--gold-dim);letter-spacing:.08em;text-transform:uppercase}.comparison-table td:first-child{color:var(--gold-dim);white-space:nowrap}.diagnostic li{margin-bottom:var(--sp-sm)}.scoring{margin-top:var(--sp-md);border:1px solid rgba(201,168,76,.1);padding:var(--sp-md);border-radius:.25rem}.scoring p{margin-bottom:var(--sp-xs)}.closing-rule{border:none;border-top:1px solid rgba(201,168,76,.1);margin:var(--sp-xl) 0 var(--sp-lg)}.closing{text-align:center;color:var(--gold-dim)}.joker-signoff{text-align:center;color:var(--gold-bright);margin-top:var(--sp-md);font-family:Cinzel,Georgia,serif}.bureau-credit{text-align:center;font-size:var(--fs-xs);color:#6a6040;margin-top:var(--sp-xs)}.bureau-link{color:var(--gold-dim)}footer{text-align:center;padding:var(--sp-2xl) var(--sp-lg);border-top:1px solid rgba(201,168,76,.1);font-size:var(--fs-sm);color:#6a6040}footer a{font-family:Cinzel,Georgia,serif;letter-spacing:.08em}@media(max-width:44.5rem){.pamphlet-cover{max-width:20rem}.pamphlet-content{padding:0 var(--sp-md) var(--sp-xl)}.pamphlet-hero{padding:var(--sp-xl) var(--sp-md) var(--sp-lg)}.page-header{padding:var(--sp-md) var(--sp-md) 0}.comparison-table{font-size:var(--fs-xs)}.comparison-table th,.comparison-table td{padding:.382rem .5rem}}
