:root{color-scheme:light;--ink:#171312;--muted:#756965;--line:#e8ded9;--paper:#fbf7f4;--surface:#fffdfb;--blush:#e9b9ad;--rose:#ad4f4d;--cocoa:#3b2824;font-family:Catamaran,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}.shell{width:min(1140px,100% - 32px);margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:20;padding:8px 12px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.masthead{background:var(--cocoa);color:#fff;border-bottom:1px solid #fff3}.masthead-inner{text-align:center;padding:34px 0 26px}.brand{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,7.6rem);line-height:.85;text-decoration:none}.masthead p{color:#eadbd5;text-transform:uppercase;letter-spacing:.18em;margin:12px 0 0;font-size:.82rem}.category-nav{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-height:52px;display:flex}.category-nav a{color:#f8efeb;font-weight:700;text-decoration:none}.home-hero{padding:38px 0 20px}.article-card{gap:14px;display:grid}.article-card.featured{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:34px;padding-bottom:32px}.image-link{background:#eadbd5;overflow:hidden}.article-card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s}.article-card.featured img{aspect-ratio:16/10}.article-card:hover img{transform:scale(1.025)}.meta,.section-kicker{color:var(--rose);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif;line-height:1.02}.article-card h2{margin-bottom:10px;font-size:clamp(1.6rem,3.2vw,2.8rem)}.article-card.featured h2{font-size:clamp(2.55rem,5vw,5rem)}.article-card h2 a{text-decoration:none}.article-card p:last-child,.latest-layout p,.simple-page p{color:var(--muted)}.issue-grid{grid-template-columns:repeat(4,1fr);gap:22px;padding:18px 0 36px;display:grid}.issue-grid .article-card h2,.related-grid .article-card h2,.archive-grid .article-card h2{font-size:1.35rem}.category-strip{background:var(--cocoa);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:42px;display:grid}.category-strip a{background:var(--surface);gap:4px;min-height:92px;padding:18px;text-decoration:none;display:grid}.category-strip span{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.category-strip small{color:var(--muted);text-transform:uppercase;font-weight:800}.latest-layout{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr;gap:38px;padding:34px 0 42px;display:grid}.latest-layout h2{font-size:clamp(2rem,4vw,4rem)}.latest-list{border-top:1px solid var(--line);display:grid}.latest-list a{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:18px;padding:18px 0;text-decoration:none;display:grid}.latest-list span{color:var(--rose);text-transform:uppercase;font-size:.78rem;font-weight:900}.affiliate-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:150px 1fr;gap:14px;padding:18px 0;display:grid}.affiliate-note strong{color:var(--ink)}.article-header{text-align:center;padding:44px 0 20px}.article-header h1{width:min(920px,100%);margin:0 auto 18px;font-size:clamp(3rem,8vw,6.8rem)}.dek{width:min(720px,100%);color:var(--muted);margin:0 auto;font-size:1.25rem}.article-figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-body{width:min(760px,100% - 32px);padding:34px 0 20px}.article-body p{margin-bottom:1.35em;font-size:1.16rem}.editor-callout{background:var(--surface);border-left:4px solid var(--rose);margin:28px 0;padding:20px}.editor-callout span{color:var(--rose);text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:900;display:block}.editor-callout a,.final-link a{color:var(--rose);font-weight:900}.related{border-top:1px solid var(--line);padding:32px 0 50px}.related h2{font-size:2.4rem}.related-grid,.archive-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.archive,.simple-page{padding:44px 0 60px}.archive h1,.simple-page h1{font-size:clamp(2.6rem,6vw,5.4rem)}.simple-page{width:min(820px,100% - 32px)}.footer{background:var(--cocoa);color:#fff;margin-top:30px;padding:34px 0}.footer-grid{grid-template-columns:1fr auto;gap:24px;display:grid}.footer p{color:#eadbd5;margin:8px 0 0}.footer-links{flex-wrap:wrap;gap:14px;display:flex}@media (width<=860px){.article-card.featured,.latest-layout,.footer-grid{grid-template-columns:1fr}.issue-grid,.related-grid,.archive-grid,.category-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.issue-grid,.related-grid,.archive-grid,.category-strip{grid-template-columns:1fr}.brand{font-size:3rem}.latest-list a,.affiliate-note{grid-template-columns:1fr}}
