:root{--ink:#141414;--paper:#f4f0e7;--paper-2:#ebe5d8;--signal:#e52b2f;--muted:#6f6b63;--line:#1d1d1d;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.utility{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:8px 0;font-size:12px}.utility-inner{justify-content:space-between;gap:16px;display:flex}.masthead{border-bottom:4px solid var(--line);padding:28px 0 22px}.masthead-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid}.logo{text-align:center;letter-spacing:-.055em;grid-column:2;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,88px);font-weight:900;line-height:.85}.logo-mark{vertical-align:middle;border:4px solid var(--ink);letter-spacing:-.08em;justify-content:center;align-items:center;width:.72em;height:.72em;margin-right:.1em;font:700 .32em Arial,sans-serif;display:inline-flex;transform:translateY(-.06em)}.issue{text-align:right;text-transform:uppercase;letter-spacing:.08em;justify-self:end;font-size:12px}.tagline{text-align:center;margin-top:15px;font-family:Georgia,serif;font-size:15px;font-style:italic}.nav{border-bottom:1px solid var(--line);backdrop-filter:blur(8px);z-index:10;background:#f4f0e7f5;position:sticky;top:0}.nav-inner{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:24px;padding:12px 0;font-size:12px;font-weight:700;display:flex}.kicker{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.satire-label{color:var(--signal)}.hero{border-bottom:1px solid var(--line);padding:30px 0 34px}.hero-grid{grid-template-columns:1.45fr .8fr;gap:32px;display:grid}.hero h1{letter-spacing:-.045em;max-width:900px;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(42px,6.8vw,86px);line-height:.94}.dek{max-width:780px;font-family:Georgia,serif;font-size:20px;line-height:1.35}.byline{text-transform:uppercase;letter-spacing:.07em;margin-top:18px;font-size:12px;line-height:1.55}.hero-side{border-left:1px solid var(--line);align-content:start;gap:22px;padding-left:28px;display:grid}.side-story{border-bottom:1px solid var(--line);padding-bottom:20px}.side-story:last-child{border:0}.side-story h3{margin:6px 0 8px;font-family:Georgia,serif;font-size:26px;line-height:1.05}.side-story p{margin:0}.section{border-bottom:1px solid var(--line);padding:34px 0}.section-title{border-bottom:3px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;padding-bottom:8px;display:flex}.section-title h1,.section-title h2{margin:0;font:900 28px Georgia,serif}.section-title span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cards-wrap{row-gap:40px}.card{border-right:1px solid var(--line);flex-direction:column;min-height:270px;padding-right:20px;display:flex}.card:nth-child(3n){border-right:0}.card h3{margin:8px 0 12px;font-family:Georgia,serif;font-size:29px;line-height:1.05}.card p{color:#383631;margin:0 0 16px}.card .meta{text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:11px}.band{background:var(--ink);color:var(--paper);padding:34px 0}.band .section-title{border-color:var(--paper)}.band .section-title span{color:#cfc9be}.band-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.band h3{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:.98}.badge{text-transform:uppercase;letter-spacing:.12em;color:#ff6b6e;border:1px solid;padding:5px 7px;font-size:10px;display:inline-block}.newsletter{border-bottom:1px solid var(--line);padding:44px 0}.newsletter-box{background:var(--paper-2);border:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:50px;padding:28px;display:grid}.newsletter h2{margin:0 0 8px;font:900 42px/1 Georgia,serif}.newsletter p{margin:0}.newsletter-placeholder{border-left:1px solid var(--line);align-self:center;padding-left:24px;font-size:14px}footer{padding:30px 0 50px;font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.page-shell{min-height:55vh}.article-shell{max-width:840px;margin:0 auto;padding:48px 24px 70px}.article-header h1,.author-profile h1{letter-spacing:-.04em;margin:8px 0 18px;font:900 clamp(44px,7vw,78px)/.98 Georgia,serif}.article-header .standfirst,.author-profile .standfirst{margin-bottom:24px;font:22px/1.35 Georgia,serif}.hero-image{margin:34px 0}.hero-image img{border:1px solid var(--line);width:100%}.hero-image figcaption{color:var(--muted);margin-top:8px;font-size:11px}.article-body{font:19px/1.68 Georgia,serif}.article-body p{margin:0 0 1.15em}.article-body h2{margin:1.4em 0 .55em;font:900 34px/1.05 Georgia,serif}.article-body h3{margin:1.3em 0 .5em;font:900 26px/1.1 Georgia,serif}.article-body blockquote{border-left:4px solid var(--ink);margin:1.5em 0;padding:.25em 0 .25em 24px;font-size:1.15em;line-height:1.45}.article-body ul,.article-body ol{margin-bottom:1.2em;padding-left:1.25em}.article-body a{text-underline-offset:3px;text-decoration:underline}.article-body img{border:1px solid var(--line);margin:1.75em auto .5em}.article-satire .article-header{border-top:5px solid var(--signal);padding-top:18px}.correction-note,.source-box,.author-box,.related-stories{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);margin:34px 0;padding:14px 0 16px}.correction-note strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.correction-note p{margin:6px 0 0}.source-box h2,.related-stories h2,.author-box h2{margin:0 0 10px;font:900 24px Georgia,serif}.source-box ul,.related-stories ul{margin:0;padding-left:1.2em}.source-box li,.related-stories li{margin:7px 0}.author-box .author-role{text-transform:uppercase;letter-spacing:.08em;margin:-4px 0 8px;font-size:12px}.author-profile{max-width:800px;margin-bottom:36px}.page-article{min-height:55vh}@media (width<=800px){.wrap{padding:0 16px}.utility-inner{gap:8px}.utility-inner span:last-child{text-align:right}.masthead-row{grid-template-columns:1fr}.logo{grid-column:auto}.issue{display:none}.hero-grid,.newsletter-box,.band-grid{grid-template-columns:1fr}.hero-side{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.cards{grid-template-columns:1fr}.card,.card:nth-child(3n){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:0 0 22px}.card:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.nav-inner{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.newsletter-placeholder{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.article-shell{padding:36px 16px 56px}.article-body{font-size:18px;line-height:1.65}.section-title{align-items:flex-end}}.archive-list{border-top:1px solid var(--line)}.archive-item{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:5px 28px;padding:20px 0;display:grid}.archive-item .kicker{grid-row:1/span 3}.archive-item h2{margin:0;font:900 28px/1.05 Georgia,serif}.archive-item p{max-width:760px;margin:4px 0}.archive-item .meta{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.archive-2024-note{border-top:3px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:16px 0}.archive-2024-note p{margin:5px 0 0}@media (width<=800px){.archive-item{grid-template-columns:1fr;gap:6px}.archive-item .kicker{grid-row:auto}.masthead{padding:20px 0 17px}.logo{font-size:clamp(40px,12vw,56px);line-height:.9}.logo-mark{letter-spacing:-.04em;border-width:2px;width:.56em;height:.56em;margin-right:.12em;font-size:.25em;transform:translateY(-.03em)}.tagline{margin-top:10px;font-size:14px;line-height:1.3}.hero{padding-top:26px}.hero h1{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(38px,12.2vw,58px);line-height:.96}}.house-primate-feature{border-top:3px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 34px;padding:14px 0 12px}.house-primate-feature img{mix-blend-mode:multiply;width:min(100%,560px);margin:0 auto}.house-primate-feature figcaption{max-width:560px;color:var(--muted);margin:10px auto 0;font-size:11px;line-height:1.45}.logo-primate-mark{object-fit:contain;vertical-align:middle;width:.72em;height:.72em;margin-right:.08em;display:inline-block;transform:translateY(-.05em)}.footer-identity{min-height:118px;position:relative}.footer-primate{object-fit:cover;object-position:center;filter:grayscale()contrast(1.16);mix-blend-mode:multiply;opacity:.9;width:86px;height:98px;margin-top:14px}@media (width<=800px){.house-primate-feature{margin-top:0}.house-primate-feature img{width:100%}.logo-primate-mark{width:.68em;height:.68em}.footer-identity{min-height:0}.footer-primate{width:76px;height:87px}}
