:root{--fog:#E7EEF2;--tide:#3E5C66;--sand:#E4D5C1;--ink:#1B2428;--signal:#C45C3E;--line:rgba(27,36,40,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fog);color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--signal)}img{display:block;max-width:100%}.site-header{border-bottom:1px solid var(--line);background:var(--fog)}.header-inner{max-width:1280px;margin:0 auto;padding:18px 28px 16px}.issue-bar{display:flex;justify-content:space-between;gap:24px;font:11px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tide)}.masthead{text-align:center;padding:22px 0 18px}.masthead a{font-size:clamp(34px,5vw,70px);letter-spacing:-.06em}.masthead p{margin:5px 0 0;font:11px/1.2 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--tide)}.site-nav{display:flex;justify-content:center;gap:28px;font:12px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.site-nav a{padding:5px 0}.site-footer{margin-top:90px;border-top:1px solid var(--line);background:var(--sand)}.footer-inner{max-width:1280px;margin:0 auto;padding:30px 28px 48px;display:flex;justify-content:space-between;gap:28px;font:12px/1.5 Arial,sans-serif;color:var(--tide)}.page-shell{max-width:1280px;margin:0 auto;padding:0 28px}.cover-figure{margin:0 -28px}.cover-figure img{width:100%;height:clamp(360px,62vw,760px);object-fit:cover}.cover-caption{max-width:440px;margin:18px 0 0 auto;font:12px/1.5 Arial,sans-serif;color:var(--tide)}.cover-caption strong{display:block;margin-bottom:5px;color:var(--ink);font:italic 18px/1.25 Georgia,serif}.section-intro{padding:72px 0 30px;border-bottom:1px solid var(--ink)}.eyebrow{margin:0 0 12px;font:11px/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}h1,h2,h3,p{margin-top:0}.section-intro h1{max-width:780px;margin-bottom:14px;font-size:clamp(38px,6vw,82px);line-height:.98;font-weight:400;letter-spacing:-.06em}.section-intro p{max-width:560px;font-size:18px;color:var(--tide)}.story-index{margin:0;padding:0;list-style:none}.story-row{display:grid;grid-template-columns:100px minmax(0,1fr) 260px 160px;gap:24px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.story-number,.story-meta{font:11px/1.35 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--tide)}.story-title{font-size:clamp(20px,2.4vw,32px);line-height:1.08}.story-dek{font-size:15px;color:var(--tide)}.story-thumb{width:100%;height:90px;object-fit:cover}.article-page{max-width:920px;margin:0 auto;padding:76px 28px}.article-page h1{font-size:clamp(42px,7vw,90px);line-height:.94;letter-spacing:-.065em;font-weight:400;margin-bottom:24px}.article-dek{max-width:650px;color:var(--tide);font-size:20px}.article-meta{display:flex;gap:16px;margin:28px 0;font:11px/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--tide)}.article-hero{width:calc(100% + 56px);margin:50px -28px 42px;height:min(70vh,680px);object-fit:cover}.article-body{max-width:650px;font-size:19px;line-height:1.7}.article-body p{margin-bottom:24px}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.archive-grid .story-row{display:block;padding:26px 0}.archive-grid .story-row .story-number,.archive-grid .story-row .story-meta{display:block;margin-bottom:10px}.archive-grid .story-thumb{height:220px;margin:16px 0}.contributor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.contributor-card{border-top:1px solid var(--ink);padding-top:14px}.contributor-card img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:14px}.contributor-card h2{font-size:24px;font-weight:400;margin-bottom:4px}.contributor-card p{font:12px/1.5 Arial,sans-serif;color:var(--tide)}.newsletter-box{max-width:720px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:32px 0}.newsletter-box h1{font-size:clamp(42px,7vw,86px);line-height:.95;font-weight:400;letter-spacing:-.06em}.newsletter-box p{max-width:520px;font-size:18px;color:var(--tide)}.newsletter-link{display:inline-block;border-bottom:1px solid var(--signal);padding-bottom:5px;font:12px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}@media(max-width:800px){.story-row{grid-template-columns:58px minmax(0,1fr)}.story-row .story-dek,.story-row .story-thumb{grid-column:2}.story-row .story-thumb{height:160px}.archive-grid,.contributor-grid{grid-template-columns:1fr 1fr}.site-nav{gap:14px;font-size:10px}.footer-inner{display:block}.footer-inner p{margin-bottom:10px}}@media(max-width:520px){.header-inner,.page-shell{padding-left:18px;padding-right:18px}.cover-figure{margin-left:-18px;margin-right:-18px}.cover-figure img{height:58vh}.archive-grid,.contributor-grid{grid-template-columns:1fr}.article-page{padding-left:18px;padding-right:18px}.article-hero{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px;height:52vh}.site-nav{flex-wrap:wrap;row-gap:8px}}
