:root{--ink:#15131a;--ivory:#f5f0e4;--paper:#fffdf7;--violet:#5a28b8;--orange:#d94724;--lime:#b9df35;--dust:#d8cfbd;--muted:#615c66;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:"Trebuchet MS",Arial,sans-serif;line-height:1.62}a{color:inherit;text-underline-offset:.2em}.wrap{width:min(calc(100% - 2rem),var(--max));margin:auto}.skip{position:fixed;z-index:9;top:.5rem;left:.5rem;transform:translateY(-160%);background:var(--lime);padding:.7rem 1rem}.skip:focus{transform:none}.rail{background:var(--ink);color:var(--paper)}.rail-inner{display:grid;gap:1rem;padding:1rem 0}.logo{text-decoration:none}.logo b{display:block;font:900 clamp(2rem,7vw,4.5rem)/.88 Georgia,serif;font-style:italic;letter-spacing:-.06em}.logo span{color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.nav ul{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.nav a{font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase}.nav a:hover,.nav a[aria-current=page]{color:var(--lime)}.hero{overflow:hidden;background:var(--violet);color:#fff}.hero-grid{display:grid;min-height:37rem}.hero-copy{align-self:end;padding:4rem 0 2.4rem}.issue{color:var(--lime);font-size:.74rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}h1,h2,h3{margin:.3rem 0 .8rem;line-height:.95}h1{max-width:12ch;font:900 italic clamp(3.5rem,13vw,9rem)/.84 Georgia,serif;letter-spacing:-.065em}h2{font:900 italic clamp(2.4rem,8vw,5.8rem)/.9 Georgia,serif;letter-spacing:-.055em}h3{font:900 italic clamp(1.55rem,4vw,2.5rem)/.98 Georgia,serif}.lede{max-width:55ch;font-size:clamp(1.05rem,2vw,1.35rem)}.voice-stack{display:grid;grid-template-columns:repeat(2,1fr);align-self:stretch;background:var(--ink)}.voice-tag{display:flex;flex-direction:column;justify-content:flex-end;min-height:10rem;padding:1rem;border:1px solid #4b4652}.voice-tag:nth-child(1){background:var(--orange)}.voice-tag:nth-child(4){background:var(--lime);color:var(--ink)}.voice-tag strong{font:900 italic 1.8rem/1 Georgia,serif}.voice-tag small{text-transform:uppercase;letter-spacing:.1em}.section{padding:clamp(3.5rem,8vw,7rem) 0}.section-head{display:grid;gap:1rem;margin-bottom:2rem}.section-head p{max-width:58ch;color:var(--muted)}.collection{display:grid;gap:1rem}.book{display:grid;background:var(--paper);border:2px solid var(--ink);box-shadow:.45rem .45rem 0 var(--ink)}.book:nth-child(2){box-shadow:.45rem .45rem 0 var(--orange)}.book:nth-child(3){box-shadow:.45rem .45rem 0 var(--violet)}.book:nth-child(4){box-shadow:.45rem .45rem 0 var(--lime)}.cover{display:grid;min-height:14rem;place-content:end start;padding:1.2rem;background:var(--dust);border-bottom:2px solid var(--ink)}.cover b{font:900 italic 2rem/.95 Georgia,serif}.cover small{margin-top:.4rem;text-transform:uppercase}.book-copy{display:flex;flex-direction:column;padding:1.25rem}.meta{color:var(--muted);font-size:.85rem}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.6rem .85rem;border:2px solid var(--ink);background:transparent;font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase}.button:hover,.button:focus-visible{background:var(--ink);color:#fff}.button.amazon{border-color:var(--violet);color:var(--violet)}.button.amazon:hover,.button.amazon:focus-visible{background:var(--violet);color:#fff}.voice-map{background:var(--ink);color:#fff}.map-grid{display:grid;gap:1px;background:#48434f;border:1px solid #48434f}.map-cell{padding:1.5rem;background:var(--ink)}.map-cell b{color:var(--lime);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.map-cell:nth-child(2n){background:#211d28}.disclosure{margin-top:2rem;padding:1rem;border:2px solid var(--ink);background:var(--lime);font-size:.86rem}.page-hero{padding:4rem 0 2.8rem;background:var(--orange);color:#fff}.page-hero.violet{background:var(--violet)}.page-hero h1{font-size:clamp(3rem,10vw,7.5rem)}.dossier{background:var(--paper)}.page-grid{display:grid;gap:2.5rem}.fact-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.fact-list li{display:grid;grid-template-columns:7.5rem 1fr;gap:.6rem;padding:.7rem 0;border-bottom:1px solid var(--dust)}.fact-list b{font-size:.72rem;text-transform:uppercase}.notice{padding:1rem;border:2px solid var(--ink);background:var(--ivory)}.sources li{margin-bottom:.6rem}.footer{padding:2.5rem 0;background:var(--ink);color:#eee}.footer-grid{display:grid;gap:1.5rem}.footer-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.footer p{max-width:62ch;color:#bbb;font-size:.84rem}.sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:48rem){.rail-inner{grid-template-columns:1fr auto;align-items:end}.hero-grid{grid-template-columns:1.4fr .65fr;gap:2rem}.voice-stack{grid-template-columns:1fr}.section-head{grid-template-columns:1.2fr .8fr;align-items:end}.collection{grid-template-columns:repeat(2,1fr)}.map-grid{grid-template-columns:repeat(4,1fr)}.page-grid{grid-template-columns:minmax(0,1fr) 19rem}.footer-grid{grid-template-columns:1fr 1.4fr}}
@media(min-width:72rem){body{padding-left:4.3rem}.rail{position:fixed;z-index:5;inset:0 auto 0 0;width:4.3rem}.rail-inner{height:100%;display:flex;flex-direction:column;padding:1rem .55rem}.rail .logo b{writing-mode:vertical-rl;font-size:2rem}.rail .logo span{display:none}.rail .nav{margin-top:auto}.rail .nav ul{display:grid;gap:.8rem}.rail .nav a{writing-mode:vertical-rl}.collection{grid-template-columns:1.25fr .75fr .75fr 1.25fr}.book:nth-child(1),.book:nth-child(4){grid-template-rows:1fr auto}.book:nth-child(2),.book:nth-child(3){margin-top:5rem}.footer{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{padding-left:0;background:#fff}.rail,.actions,.skip{display:none}.book{box-shadow:none}}
