:root{--ink:#15344c;--paper:#f3eee3;--muted:#687177;--line:#c6c0b4;--brick:#b34b38;--gold:#d5a33a}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{max-width:1180px;margin:0 auto;padding:0 40px;color:var(--ink);background:var(--paper);font-family:Georgia,'Times New Roman',serif;line-height:1.58}a{color:inherit}a:focus-visible,.button:focus-visible{outline:3px solid var(--brick);outline-offset:4px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:3px solid var(--ink)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font:700 .78rem/.88 Arial,sans-serif;letter-spacing:.14em;text-decoration:none}.brand b{color:var(--brick)}.brand-slab{display:block;width:40px;height:40px;background:var(--brick);border:7px solid var(--ink);box-shadow:7px 7px 0 var(--gold)}nav{display:flex;gap:28px;font:700 .7rem/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}nav a{text-decoration:none}nav a:hover,nav a:focus,nav .active{color:var(--brick)}main{padding:72px 0 108px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:80px;align-items:center;min-height:570px}.slug{margin:0 0 18px;color:var(--brick);font:700 .67rem/1.25 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:710px;margin:0 0 28px;font-size:clamp(3.8rem,8.7vw,8.2rem);font-weight:700;line-height:.87;letter-spacing:-.075em}.hero h1 em{color:var(--brick);font-style:normal}.lede{max-width:530px;color:var(--muted);font-size:1.22rem;line-height:1.45}.button{display:inline-block;margin-top:22px;padding:13px 18px;color:var(--paper);background:var(--ink);font:700 .7rem/1 Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.button:hover,.button:focus{background:var(--brick)}.poster img{display:block;width:100%;height:auto}.poster-caption{display:block;margin-top:12px;color:var(--muted);font:700 .61rem/1.3 Arial,sans-serif;letter-spacing:.11em;text-align:right}.feature{padding:35px 0 48px;border-top:3px solid var(--ink);border-bottom:1px solid var(--line)}.feature-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:45px}.folio{color:var(--ink);font:700 1.15rem/1 Arial,sans-serif;letter-spacing:.04em}.feature h2{max-width:900px;margin-bottom:16px;font-size:clamp(2.5rem,6vw,6.2rem);font-weight:700;line-height:.88;letter-spacing:-.08em}.summary{max-width:650px;color:var(--muted);font-size:1.05rem}.text-link{display:inline-block;margin-top:12px;color:var(--brick);font:700 .7rem/1.3 Arial,sans-serif;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.text-link:hover,.text-link:focus{color:var(--ink)}.columns{display:grid;grid-template-columns:repeat(2,1fr);gap:75px;padding-top:61px}.columns article{max-width:420px}.columns h2{margin-bottom:11px;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:700;line-height:.94;letter-spacing:-.06em}.columns article>p:not(.slug){color:var(--muted)}footer{display:flex;justify-content:space-between;padding:19px 0 30px;border-top:3px solid var(--ink);color:var(--muted);font:700 .63rem/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}footer a{text-decoration:none}.page{max-width:1030px}.page>h1{max-width:800px;margin:0 0 58px;font-size:clamp(3.7rem,8vw,8rem);font-weight:700;line-height:.87;letter-spacing:-.08em}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:80px}.about-grid p:not(.lede){max-width:650px;color:var(--muted);font-size:1.05rem}.pullquote{padding:22px;border-left:5px solid var(--brick);color:var(--brick);font-size:1.55rem;line-height:1.2}.pullquote span{display:block;margin-top:28px;color:var(--muted);font:700 .65rem/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pullquote .text-link{font-size:.64rem}.contents{margin-top:20px}.contents article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:35px;padding:30px 0;border-top:1px solid var(--line)}.contents h2{max-width:800px;margin-bottom:9px;font-size:clamp(2rem,4.7vw,4.2rem);font-weight:700;line-height:.9;letter-spacing:-.07em}.contents h2 a{text-decoration:none}.contents h2 a:hover,.contents h2 a:focus{color:var(--brick)}.contents article p:not(.slug){color:var(--muted)}.article{max-width:1060px}.article>h1{max-width:930px;margin:0 0 23px;font-size:clamp(3.8rem,8vw,8.4rem);font-weight:700;line-height:.86;letter-spacing:-.085em}.article-dek{max-width:690px;color:var(--muted);font-size:1.3rem;line-height:1.42}.article-rule{display:flex;justify-content:space-between;gap:20px;margin:54px 0 45px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--brick);font:700 .66rem/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.article-body{max-width:690px;margin-left:12%}.article-body p{margin-bottom:25px;font-size:1.1rem}.article-body .source-note{margin-top:55px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font: .83rem/1.6 Arial,sans-serif}.source-note a{color:var(--brick)}.not-found{min-height:565px}.not-found h1{max-width:800px;margin-bottom:25px;font-size:clamp(3.8rem,8vw,8.2rem);font-weight:700;line-height:.86;letter-spacing:-.085em}@media(max-width:760px){body{padding:0 20px}.site-header{display:block}.site-header nav{margin-top:22px}.hero{grid-template-columns:1fr;gap:54px;min-height:0}.poster{max-width:470px}.feature-top{display:block}.feature-top .slug{margin-top:18px}.columns{grid-template-columns:1fr;gap:35px}.about-grid{grid-template-columns:1fr;gap:32px}.article-body{margin-left:0}.article-rule{flex-direction:column}main{padding-top:55px}.hero h1,.page>h1,.article>h1,.not-found h1{font-size:clamp(3.7rem,17vw,8rem)}footer{display:block}footer span{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:760px){.feature-top{display:flex;flex-direction:column;gap:18px}.feature-top .slug{margin-top:0}}
.poster{margin:0}.poster img{display:block;width:100%;height:clamp(240px,32vw,390px);object-fit:cover}
