:root{--ink:#14212b;--paper:#f5f1e8;--cream:#fffdf8;--gold:#caa45d;--gold-light:#f1d394;--red:#a82f2f;--blue:#244c63;--line:#d4ccbd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.72 Georgia,"Times New Roman",serif}a{color:var(--red);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.topbar{min-height:74px;padding:0 max(24px,4vw);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);font-family:Arial,sans-serif}.brand{font-size:1.55rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.05em}.brand span{color:var(--gold)}nav{display:flex;gap:20px}nav a{color:#fff;font-size:.82rem;font-weight:700;text-decoration:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:690px;background:var(--ink);color:#fff}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:90px max(38px,6vw)}.hero figure{position:relative;margin:0;min-height:520px}.hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05)}figcaption{position:absolute;right:20px;bottom:20px;padding:9px 12px;background:rgba(20,33,43,.82);font:700 .72rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.eyebrow,.chapter{font:700 .74rem Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#8a611a}.hero .eyebrow{color:var(--gold-light)}h1,h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em}h1{max-width:750px;margin:.15em 0;font-size:clamp(3rem,7vw,6.3rem);line-height:.91}.standfirst{max-width:680px;color:#e2e8eb;font-size:1.25rem;line-height:1.55}.reader-note{max-width:920px;margin:-44px auto 80px;padding:48px 54px;position:relative;background:var(--gold);box-shadow:0 18px 55px rgba(20,33,43,.17)}.reader-note p:not(.eyebrow){font-size:1.16rem}.story{max-width:820px;margin:auto;padding:0 24px}.story section{padding:30px 0 54px;border-bottom:1px solid var(--line)}h2{margin:.15em 0 .55em;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.02}.story p{margin:0 0 1.3em}.results{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:70px auto;padding:0 24px}.results div{padding:28px;background:var(--blue);color:#fff;border-right:1px solid rgba(255,255,255,.2)}.results strong,.results span{display:block}.results strong{font:800 1.65rem Arial,sans-serif}.results span{margin-top:7px;font-size:.86rem;color:#e4e9ec}.moatkeeper{max-width:920px;margin:70px auto 100px;padding:56px;background:var(--ink);color:#fff}.moatkeeper .eyebrow{color:var(--gold-light)}.moatkeeper p:not(.eyebrow){max-width:760px;font-size:1.18rem}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.links a{display:inline-block;padding:13px 17px;background:var(--red);color:#fff;text-decoration:none;font:700 .85rem Arial,sans-serif}footer{padding:34px 24px;background:var(--ink);color:#cdd5d9;text-align:center;font:700 .7rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}@media(max-width:760px){body{font-size:17px}.topbar{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 24px}.hero figure{min-height:360px}.reader-note{margin:0 20px 60px;padding:34px 28px}.results{grid-template-columns:1fr 1fr}.moatkeeper{margin:60px 20px;padding:38px 28px}}@media(max-width:460px){.results{grid-template-columns:1fr}nav{flex-direction:column;gap:5px}}
