@charset "UTF-8";
:root{--background:#FAF8F1;--paper:#FFFEFA;--surface:#FFFFFF;--surface-soft:#F3F0E8;--vermillion:#B94731;--vermillion-dark:#943722;--vermillion-soft:#F8E6DD;--peacock:#155C67;--peacock-dark:#123B48;--peacock-soft:#E4F0EF;--ink:#222A2E;--ink-soft:#3C464B;--ink-light:#5E686C;--brass:#B18A45;--brass-soft:#F8F0DA;--sage:#658D73;--sage-soft:#EAF2E9;--lavender:#7C6B91;--lavender-soft:#F0ECF5;--sky:#729BAE;--sky-soft:#EAF2F6;--title:#242A2E;--body:#3E474B;--muted:#626B70;--border:#DDD8CE;--divider:#E9E5DC}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);background:var(--background);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}a:hover{color:var(--vermillion-dark)}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto;object-fit:cover}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.28;color:var(--title)}h1{font-size:clamp(30px,3.5vw,44px)}h2{font-size:clamp(23px,2.4vw,28px)}h3{font-size:19px}p{margin:12px 0}.shell{width:min(100% - 64px,1300px);margin-inline:auto}.page{padding-top:32px;padding-bottom:86px}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:99}.skip:focus{top:0}.masthead{background:var(--paper);border-top:5px solid var(--vermillion);border-bottom:1px solid var(--border)}.masthead-line{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center}.brand-logo{width:180px;max-height:72px;object-fit:contain}.wordmark{font-family:Georgia,serif;font-size:33px;font-weight:900;color:var(--vermillion-dark);letter-spacing:-2px;line-height:1}.wordmark span{color:var(--ink)}.wordmark small{display:block;color:var(--peacock);font-size:10px;letter-spacing:4px;margin-top:9px}.masthead-note{font-size:14px;color:var(--ink-light);letter-spacing:2px}.masthead-actions{display:flex;gap:22px;align-items:center;font-size:14px}.masthead-actions button{border:1px solid var(--border);padding:8px 12px;background:white;color:var(--ink)}.mainbar{background:var(--peacock-dark);color:#fff}.primary{display:flex;gap:0}.primary a{font-size:15px;padding:11px 20px;color:white;white-space:nowrap}.primary a:hover{background:var(--peacock);color:#fff}.columnbar{background:var(--paper);border-bottom:1px solid var(--border)}.category-strip{display:flex;align-items:center;gap:24px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.category-strip a{font-size:13px;padding:10px 0}.category-strip a:hover{color:var(--vermillion-dark)}.menu-shade{display:none}.issue-line{display:flex;justify-content:space-between;gap:12px;font-family:Georgia,serif;font-size:12px;letter-spacing:2px;border-bottom:3px double var(--ink);padding:6px 0 14px}.frontpage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:36px;padding-top:26px}.feature{min-width:0}.feature h1{max-width:710px;margin:12px 0}.feature h1 em{font-style:normal;color:var(--vermillion)}.lead{font-size:18px;line-height:1.85;max-width:790px}.kicker,.eyebrow{color:var(--vermillion-dark);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.eyebrow{font-size:11px;letter-spacing:1px;color:var(--peacock)}.feature-img{margin:20px 0 12px}.image-fallback{position:relative;display:flex;align-items:center;justify-content:center;min-height:140px;aspect-ratio:16/9;background:linear-gradient(135deg,#e4ece8,#f1e5d8);color:var(--peacock);font-size:18px;letter-spacing:4px;font-family:Georgia,serif;border:1px solid #d6d1c6}.feature-img img,.feature-img .image-fallback{width:100%;aspect-ratio:2.5/1;object-fit:cover}.read-more{font-size:14px;font-weight:800;color:var(--vermillion-dark)}.top-index{padding:20px 25px;background:var(--paper);border-left:4px solid var(--ink)}.topic-list-link{display:flex;flex-direction:column;gap:5px;padding:17px 0;border-bottom:1px solid var(--divider)}.topic-list-link strong{font-size:18px;color:var(--title);line-height:1.4}.topic-list-link:hover strong{color:var(--vermillion-dark)}.topic-list-link>span:last-child{font-size:14px;color:var(--ink-light);line-height:1.75}.home-section{margin-top:56px}.section-title{border-bottom:2px solid var(--ink);display:flex;align-items:flex-end;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:18px}.section-title h2{margin:0}.section-title .kicker{width:100%;margin:0}.section-title span{font-size:13px;color:var(--muted)}.board-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.board-ribbon a{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--paper);border-top:3px solid var(--peacock);min-height:118px}.board-ribbon b{font-size:16px}.board-ribbon small{line-height:1.6;font-size:13px;color:var(--muted)}.split-lists{display:grid;grid-template-columns:1.45fr .8fr;gap:40px}.split-lists .section-title{margin-bottom:8px}.paper-note{padding:24px;background:#f5eee1;border:1px solid #e0d6c5;transform:rotate(-.35deg);align-self:start}.paper-note h2{margin:10px 0}.paper-note img,.paper-note .image-fallback{width:100%;aspect-ratio:3/2}.paper-note a{color:var(--vermillion-dark);font-weight:800}.contrast{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contrast>div{background:var(--paper);padding:30px;border-left:4px solid var(--sage)}.contrast>div+div{border-left-color:var(--lavender)}.pill{display:inline-block;background:var(--sage-soft);color:#345944;padding:3px 10px;font-size:12px}.pill.alt{background:var(--lavender-soft);color:#544364}.magazine-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}.magazine-main{background:var(--peacock-dark);color:#fff;padding:28px}.magazine-main h2{color:#fff}.magazine-main .kicker{color:#f6c6a7}.magazine-main .image-fallback,.magazine-main img{aspect-ratio:16/9;width:100%}.magazine-main .read-more{color:#ffe3cb}.magazine-side{padding:22px;border:1px solid var(--border)}.meme-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.meme-rail a{padding:22px;background:var(--peacock-soft);border:1px solid #d1e2dd;min-height:116px;font-weight:800}.meme-rail a:nth-child(2n){background:var(--vermillion-soft)}.people-row{background:var(--surface-soft);display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:32px;align-items:center}.people-row .image-fallback,.people-row img{width:100%;aspect-ratio:3/2}.btn{display:inline-block;background:var(--vermillion-dark);padding:12px 18px;color:#fff;font-weight:800;font-size:14px;margin-top:12px}.btn:hover{background:var(--peacock-dark);color:white}.verify ol{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;list-style:none;counter-reset:checks;padding:0}.verify li{background:var(--paper);border-bottom:4px solid var(--brass);padding:18px;counter-increment:checks}.verify li::before{content:'0' counter(checks);display:block;font-size:24px;color:var(--vermillion);font-family:Georgia,serif}.dossier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dossier-cards a{padding:25px;background:var(--paper);border-top:3px solid var(--vermillion)}.dossier-cards span,.tile-number{color:var(--peacock);font-size:12px;letter-spacing:1px}.dossier-cards h3{font-size:22px}.dossier-cards p{font-size:14px}.next-issue{padding:30px;background:var(--ink);color:white}.next-issue h2{color:white}.next-issue>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.next-issue a{display:flex;justify-content:space-between;border-bottom:1px solid #596165;padding:12px;color:white}.next-issue a span{color:#f2c6a3}.inner-heading{margin-bottom:38px;border-bottom:3px double var(--ink);padding-bottom:24px}.inner-heading h1{margin:8px 0 12px}.inner-heading>p:last-child{max-width:840px;font-size:17px}.wire-layout{display:grid;grid-template-columns:1.65fr .8fr;gap:38px}.wire-stream{border-left:2px solid var(--peacock);margin-left:14px}.wire-item{display:flex;gap:22px;padding:0 0 38px;position:relative;margin-left:-13px}.wire-mark{background:var(--peacock);border:5px solid var(--background);color:white;border-radius:50%;height:29px;min-width:29px;text-align:center;line-height:19px}.wire-item>div{background:var(--paper);padding:20px 24px;border:1px solid var(--divider);flex:1;min-width:0}.wire-item h2{margin:6px 0}.wire-item p{font-size:15px}.wire-item a:last-child{font-size:13px;color:var(--vermillion-dark);font-weight:700}.wire-side .paper-note{margin-bottom:24px;transform:none}.board-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:36px}.board-sidebar{align-self:start;background:var(--paper);padding:18px;border-top:4px solid var(--peacock)}.board-sidebar h2{font-size:20px}.sidebar-link{display:flex;justify-content:space-between;padding:10px 8px;border-bottom:1px solid var(--divider);font-size:14px}.sidebar-link.active{background:var(--vermillion-soft);color:var(--vermillion-dark);font-weight:800}.board-intro{padding:22px;background:var(--peacock-soft);margin-bottom:14px}.board-intro h2{margin:8px 0}.board-entry{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border)}.board-entry .topic-list-link{flex:1;border:0}.entry-tags{display:flex;gap:6px;flex-wrap:wrap;max-width:180px}.entry-tags span,.topic-labels span{font-size:12px;padding:4px 8px;background:var(--surface-soft);color:var(--ink-soft)}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pagination a{border:1px solid var(--border);min-width:44px;min-height:44px;display:grid;place-items:center;background:white}.pagination a[aria-current]{background:var(--peacock);color:white}.crumb{font-size:13px;color:var(--muted);margin-bottom:18px}.topic-hero{max-width:930px;border-top:4px solid var(--vermillion);padding-top:25px}.topic-hero h1{max-width:900px}.topic-labels{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.topic-columns{display:grid;grid-template-columns:minmax(0,780px) minmax(210px,1fr);gap:52px;align-items:start}.topic-reading{min-width:0}.topic-cover img,.topic-cover .image-fallback{width:100%;aspect-ratio:3/2}.topic-reading h2{margin:30px 0 15px;border-left:4px solid var(--vermillion);padding-left:16px}.topic-reading p{line-height:1.87;font-size:17px;margin:0 0 20px}.editor-interruption{background:var(--brass-soft);padding:16px;border-left:4px solid var(--brass);font-size:14px;margin:26px 0}.question-list{padding-left:26px}.question-list li{padding:8px 0}.source-note{background:var(--peacock-soft);padding:22px;margin-top:30px}.source-note p{font-size:14px;margin:8px 0}.topic-aside{position:sticky;top:16px;border-top:4px solid var(--peacock)}.topic-aside .topic-list-link strong{font-size:15px}.aside-dossier{display:block;padding:16px;background:var(--surface-soft);font-size:14px}.dossier-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dossier-tile{background:var(--paper);border:1px solid var(--border);padding:28px;display:grid;grid-template-columns:80px 1fr;gap:16px}.dossier-tile h2{margin-top:0}.dossier-tile .tile-detail{font-size:14px}.dossier-tile a:last-child{color:var(--vermillion-dark);font-weight:800}.dossier-detail{display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px;margin-bottom:30px}.dossier-cover .image-fallback,.dossier-cover img{aspect-ratio:3/4;width:100%}.dossier-body>p{font-size:17px;line-height:1.9}.curated-list{margin-top:30px}.curated-list>div{display:grid;grid-template-columns:48px 1fr;gap:15px;border-top:1px solid var(--border);padding:18px 0}.curated-list b{color:var(--vermillion);font-size:25px;font-family:Georgia,serif}.curated-list a{font-size:18px;font-weight:800}.curated-list p{font-size:14px;margin:4px 0}.curated-list small{color:var(--muted)}.search-form{padding:26px;background:var(--peacock-soft);display:flex;flex-direction:column;align-items:start;gap:12px}.search-form label{font-size:13px;font-weight:800}.search-row{display:flex;width:100%;gap:10px}.search-row input{padding:13px;border:1px solid var(--border);flex:1;min-width:0;background:white}.search-row button{padding:10px 22px;border:0;background:var(--vermillion-dark);color:white;font-weight:800;min-height:44px}.search-form select{padding:10px;border:1px solid var(--border);background:white;max-width:100%}.search-suggestions,.search-results{margin:30px 0}.search-suggestions a{display:inline-block;padding:10px 18px;background:var(--paper);margin:8px}.search-results article{border-bottom:1px solid var(--border)}.blank{background:var(--paper);padding:42px}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px}.about-body section{border-bottom:1px solid var(--border);padding:10px 0 26px}.about-body h2{border-left:4px solid var(--vermillion);padding-left:15px}.about-quote{padding:24px;background:var(--surface-soft);align-self:start}.about-quote blockquote{font-family:Georgia,serif;font-size:26px;line-height:1.65;margin:20px 0}.about-quote .image-fallback,.about-quote img{aspect-ratio:4/3}.footer{background:var(--ink);color:#ebebea;padding:34px 0 18px}.footer-layout{display:flex;justify-content:space-between;gap:35px}.footer-layout strong{color:white}.footer-layout p{font-size:13px;color:#c8cdcd}.footer-layout>div:last-child{display:grid;grid-template-columns:repeat(2,max-content);gap:12px 24px}.copyright{border-top:1px solid #536064;padding-top:14px;margin-top:24px;color:#c8cdcd;font-size:12px}.mobile-bottom{display:none}
@media(max-width:1024px){.shell{width:calc(100% - 44px)}.frontpage,.split-lists,.magazine-grid{gap:22px}.board-ribbon{grid-template-columns:repeat(2,1fr)}.verify ol{grid-template-columns:repeat(3,1fr)}.topic-columns{gap:25px}.dossier-detail{grid-template-columns:220px 1fr;gap:24px}}
@media(max-width:767px){body{font-size:15px}.shell{width:calc(100% - 34px)}.page{padding-top:22px;padding-bottom:70px}.masthead-line{min-height:76px}.masthead-note{display:none}.brand-logo{width:144px}.wordmark{font-size:28px}.mainbar .primary{position:fixed;right:0;top:0;bottom:0;width:min(320px,88vw);background:var(--peacock-dark);z-index:51;display:flex;flex-direction:column;padding:60px 12px 20px;transform:translateX(101%);transition:transform .2s ease;overflow:auto}.mainbar .primary.open{transform:translateX(0)}.menu-shade:not([hidden]){display:block;position:fixed;inset:0;background:#0008;z-index:50}.primary a{padding:13px}.category-strip{gap:20px}.issue-line{font-size:10px}.frontpage,.split-lists,.magazine-grid,.people-row,.wire-layout,.board-layout,.topic-columns,.about-layout,.dossier-detail{grid-template-columns:1fr}.frontpage{gap:26px}.top-index{padding:18px}.home-section{margin-top:40px}.board-ribbon,.contrast,.dossier-cards,.dossier-list{grid-template-columns:1fr 1fr}.meme-rail,.verify ol{grid-template-columns:1fr 1fr}.people-row{padding:22px}.board-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.board-sidebar h2{grid-column:1/-1}.topic-aside{position:static}.dossier-cover{max-width:360px}.footer{padding-bottom:90px}.mobile-bottom{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--paper);border-top:1px solid var(--border);padding:8px 0 max(8px,env(safe-area-inset-bottom))}.mobile-bottom a{font-size:14px;min-height:44px;min-width:56px;display:grid;place-items:center;color:var(--ink)}body.menu-open{overflow:hidden}}
@media(max-width:480px){.masthead-actions{gap:10px}.masthead-actions a{font-size:13px}.masthead-actions button{font-size:12px}.issue-line{display:block}.issue-line span{display:block}.frontpage h1{font-size:30px}.board-ribbon,.contrast,.dossier-cards,.dossier-list,.verify ol,.meme-rail,.next-issue>div{grid-template-columns:1fr}.feature-img .image-fallback{min-height:185px}.board-entry{align-items:start;flex-direction:column;gap:0;padding-bottom:15px}.entry-tags{max-width:none}.dossier-tile{grid-template-columns:1fr}.footer-layout{flex-direction:column}.footer-layout>div:last-child{grid-template-columns:1fr 1fr}.search-row{flex-direction:column}.wire-item{gap:10px}.wire-item>div{padding:16px}.topic-reading p{font-size:16px}}
