:root{--background:#f5f5f0;--foreground:#18211d;--accent:#d9ff43;--line:#c8cec5;--muted:#526057}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:3px solid #576eff}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:105px;margin:0 5vw;display:flex}.wordmark{letter-spacing:-1.8px;font-size:32px;font-weight:800}.wordmark span{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:13px}nav{gap:35px;font-size:14px;display:flex}nav a{align-items:center;gap:8px;display:flex}main{max-width:1440px;margin:0 auto;padding:0 5vw}.masthead{padding:55px 0 50px;position:relative}.eyebrow,.issue{letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:600}h1{letter-spacing:-5px;margin:24px 0;font-size:clamp(48px,6.5vw,92px);font-weight:500;line-height:1.01}em{font-family:Georgia,serif;font-weight:400}.intro-note{color:var(--muted);font-size:15px;line-height:1.65;position:absolute;bottom:62px;right:0}.section-bar{border-top:1px solid var(--foreground);letter-spacing:1.5px;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.mosaic{grid-template-columns:repeat(12,1fr);gap:16px;padding-bottom:55px;display:grid}.story{border:1px solid var(--line);flex-direction:column;grid-column:span 4;min-height:360px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.story:hover{transform:translateY(-4px);box-shadow:0 12px 24px #17251a15}.story-top{text-transform:uppercase;letter-spacing:1.2px;justify-content:space-between;font-size:12px;display:flex}.story-copy{margin-top:auto}.story h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:35px 0 15px;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}.story p{max-width:480px;line-height:1.6}.story-meta{letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:32px;font-size:12px;display:flex}.story-0{color:#fff;background:#183dff;grid-area:span 2/span 8;min-height:610px;padding:0;position:relative}.story-0 .story-top{z-index:1;padding:25px;position:absolute;left:0;right:0}.cover{object-fit:cover;width:100%;height:320px}.story-0 .story-copy{padding:0 30px 30px}.story-0 h2{margin-top:24px;font-size:44px}.story-1{background:var(--accent);border-color:var(--accent)}.story-2{color:#fff;background:#19372b;border-color:#19372b}.story-3{background:#e6c6f2;grid-column:span 5}.story-4{background:#ff764f;grid-column:span 7}.story-5{grid-column:span 12;min-height:240px}.empty-public{color:#fff;background:#183dff;grid-template-columns:1.2fr 1fr;min-height:430px;margin-bottom:60px;display:grid}.empty-public img{object-fit:cover;width:100%;height:100%}.empty-public>div{align-self:center;padding:50px 35px}.empty-public h2{letter-spacing:-1.5px;font-size:42px;font-weight:400;line-height:1.12}.empty-public p{color:#e6e9ff;line-height:1.7}.empty-public a{align-items:center;gap:25px;margin-top:40px;display:flex}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 5vw;padding:35px 0;display:flex}footer .wordmark{font-size:24px}footer p{color:var(--muted);font-size:13px}footer>div{gap:20px;font-size:12px;display:flex}.article{max-width:880px;padding-top:55px;padding-bottom:65px}.back{margin-bottom:50px;font-size:14px;display:inline-block}.article h1{letter-spacing:-2px;font-size:clamp(42px,5vw,70px);line-height:1.07}.dek{color:var(--muted);font-family:Georgia,serif;font-size:24px;line-height:1.55}.byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 0;font-size:13px;display:flex}.prose{overflow-wrap:anywhere;padding:30px 0;font-family:Georgia,serif;font-size:21px;line-height:1.85}.prose p{white-space:pre-wrap}.prose h2{font-size:32px;line-height:1.3}.share{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:30px;display:flex}.share h2{font:32px Georgia,serif}.share>p{width:100%;font-size:14px}button{background:var(--foreground);color:#fff;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 24px;display:inline-flex}button:hover{background:#365543}button:disabled{opacity:.5;cursor:wait}.contact{max-width:800px;padding-top:60px;padding-bottom:70px}.contact h1{letter-spacing:-3px;font-size:70px}.contact>p{line-height:1.7}.contact form{margin-top:45px}label{margin:20px 0;font-size:14px;display:block}input,textarea{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fff;border-radius:0;margin-top:10px;padding:16px;display:block}textarea{resize:vertical;line-height:1.6}small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.6;display:block}.honeypot{display:none}.studio{padding-top:45px;padding-bottom:65px}.studio h1{letter-spacing:-2px;font-size:50px}.studio-head{justify-content:space-between;align-items:center;display:flex}.studio-tabs{border-bottom:1px solid var(--line);gap:8px;padding:20px 0;display:flex}.studio-tabs button{color:var(--foreground);background:0 0}.editor-layout{grid-template-columns:260px 1fr;gap:40px;padding-top:30px;display:grid}.article-list button{color:var(--foreground);border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:20px 0;display:block}.article-list button.active{color:#264fe1}.article-list span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.editor textarea{min-height:320px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.actions{flex-wrap:wrap;gap:12px;display:flex}.secondary{color:var(--foreground);border:1px solid var(--line);background:0 0}.status{min-height:25px;line-height:1.6}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;padding:28px}.stat strong{margin-bottom:10px;font-size:46px;font-weight:400;display:block}.stat span{font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;margin-bottom:35px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:17px 12px;font-size:14px}th{text-transform:uppercase;letter-spacing:1px;font-size:12px}.notice{background:#e8eddf;padding:30px;line-height:1.7}.studio-note{color:var(--muted);font-size:14px;line-height:1.7}.notfound{padding:100px 5vw}.notfound h1{font-size:60px}@media (max-width:800px){.masthead{padding:38px 0}.intro-note{margin-top:25px;position:static}.site-header{height:85px}.wordmark{font-size:26px}nav{gap:18px}nav a:first-child{display:none}h1{letter-spacing:-2.5px}.story,.story-0,.story-3,.story-4{grid-area:auto/span 6}.story-0{grid-column:span 12;min-height:0}.empty-public{grid-template-columns:1fr}.empty-public img{height:280px}.empty-public>div{padding:30px}.empty-public h2{font-size:37px}footer{flex-wrap:wrap}footer p{display:none}.editor-layout{grid-template-columns:1fr}.article-list{gap:15px;display:flex;overflow:auto}.article-list button{min-width:180px}.contact h1{font-size:55px}.stats{gap:8px}.stat{padding:18px}.stat strong{font-size:32px}.form-row{grid-template-columns:1fr;gap:0}}@media (max-width:500px){.story{grid-column:span 12}.story h2,.story-0 h2{font-size:34px}.cover{height:250px}.section-bar{letter-spacing:1px;font-size:10px}.studio-head{display:block}.stats{grid-template-columns:1fr}.stat strong{margin:0 20px 0 0;display:inline-block}.byline{gap:20px}.prose{font-size:19px}.article h1{font-size:43px}footer>div{justify-content:space-between;width:100%}.contact h1{font-size:48px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{height:82px}.category-nav{flex-wrap:wrap;gap:28px;padding:20px 0 22px;font-size:14px;display:flex}.category-nav a{border-bottom:2px solid #0000;padding:7px 0;display:inline-flex}.category-nav a[aria-current=page]{border-color:var(--foreground);font-weight:700}.category-nav a:hover{border-color:var(--foreground)}.story-0 .story-top{padding:24px 30px 0;position:static}.story-0 .story-copy{order:1;margin-top:0;padding-top:0}.story-0 .cover{order:2;height:280px;margin-top:auto}.story-0 h2{margin-top:24px}.story-3:last-child{grid-column:span 12;min-height:260px}.story-3:last-child h2{max-width:800px}select{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:0;margin-top:10px;padding:16px;display:block}@media (max-width:800px){.category-nav a:first-child{display:inline-flex}.category-nav{gap:22px}.site-header{height:76px}.story-0 .cover{height:220px}}@media (max-width:500px){.category-nav{gap:20px;padding:12px 0 18px;font-size:14px}.story-0 .story-top{padding:22px 24px 0}.story-0 .story-copy{padding:0 24px 24px}.story-0 h2{margin-top:24px}.story-0 .cover{height:180px}}.cover-editor{border:1px solid var(--line);background:#fff;margin:26px 0;padding:20px}.image-preview{object-fit:contain;background:#eceee9;width:100%;max-height:300px;margin-top:20px;display:block}.article-cover{object-fit:contain;width:100%;max-height:540px;margin-top:32px}.story.has-image{color:var(--foreground);background:#fff;padding:0;position:relative}.has-image .story-top{z-index:1;padding:24px 26px 0;position:relative}.has-image .story-copy{z-index:1;padding:0 26px 26px;position:relative}.story-image{object-fit:cover;width:100%;height:240px;display:block}.story-0 .story-image{height:330px}.image-partial .story-image{order:0}.image-partial .story-top{order:1}.image-partial .story-copy{order:2;margin-top:0}.story.image-full{color:#fff;isolation:isolate;justify-content:space-between;min-height:420px}.story.image-full .story-image{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.story.image-full:after{content:"";z-index:-1;background:linear-gradient(#000000a6,#00000047 25%,#000000db 75%);position:absolute;inset:0}.image-full .story-top{order:0}.image-full .story-copy{order:1;margin-top:auto}.story-0.image-full{min-height:610px}.image-full .story-top span:first-child{background:#101713;margin:-6px -9px;padding:6px 9px}.story-0:not(.has-image){min-height:460px}.story-0:not(.has-image) .story-copy{margin-top:auto}@media (max-width:800px){.story-0.image-full{min-height:460px}.story-0 .story-image{height:260px}.story-0.image-full .story-image{height:100%}.story-0:not(.has-image){min-height:360px}}@media (max-width:500px){.story-image,.story-0 .story-image{height:210px}.story.image-full .story-image{height:100%}}.editor-fields{border:0;min-width:0;margin:0;padding:0}.save-state{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.reading-room{padding-top:24px}.delete-article{color:#9b2929;background:0 0;border:1px solid #d8aeae;margin-top:24px}.image-full .story-top span:empty{background:0 0;margin:0;padding:0}@media (min-width:801px){.mosaic .story-0{grid-area:auto/span 7}.mosaic .story-1{grid-column:span 5}.mosaic .story-2,.mosaic .story-3,.mosaic .story-4{grid-column:span 4}.mosaic .story-0,.mosaic .story-1{min-height:clamp(420px,65svh,520px)}.mosaic .story-0.image-partial .story-image,.mosaic .story-1.image-partial .story-image{flex-shrink:0;height:clamp(130px,23svh,180px)}.mosaic .story-0 .story-top,.mosaic .story-1 .story-top{padding:18px 24px 0}.mosaic .story-0 .story-copy,.mosaic .story-1.has-image .story-copy{padding:0 24px 24px}.mosaic .story-0 h2{margin:16px 0 12px;font-size:clamp(32px,3.2vw,44px)}.mosaic .story-1 h2{margin:16px 0 12px;font-size:clamp(28px,2.5vw,36px)}.mosaic .story-0 p,.mosaic .story-1 p{margin:12px 0;line-height:1.5}.mosaic .story-0 .story-meta,.mosaic .story-1 .story-meta{margin-top:20px}}.story-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-labels>span+span:before{content:" / ";opacity:.6;margin-right:8px}.story-labels .pinned-label{text-transform:uppercase;font-weight:700}.story-details{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.story-details time{text-transform:none;letter-spacing:0}.pin-setting{margin:20px 0}.pin-setting label{align-items:center;gap:10px;margin:0;line-height:1.5;display:flex}.pin-setting input{flex-shrink:0;width:18px;height:18px;margin:0}.pin-setting small{margin-top:10px}.image-full .story-top .story-labels,.image-full .story-top .story-labels span{background:0 0;margin:0;padding:0}.story-meta{gap:12px}.story-meta>svg{flex-shrink:0}.google-login{margin:28px 0}.google-login [role=alert]{color:#9b2929;line-height:1.6}.google-login a{text-decoration:underline}.video-toolbar{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}.video-insert{border:1px solid var(--line);margin-bottom:20px;padding:20px}.video-insert input{width:100%}.video-insert small,.body-editor>small{display:block}.article-preview{border:1px solid var(--line);margin-top:24px;padding:24px}.video-embed{width:100%;max-width:100%;margin:32px auto;overflow:hidden}.video-embed iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.video-tiktok{max-width:360px}.video-tiktok iframe{aspect-ratio:9/16}.video-x{max-width:550px}.video-embed figcaption{text-align:center;margin-top:12px;font:13px/1.5 Arial,sans-serif}.embed-status{text-align:center;color:var(--muted);font:14px/1.6 Arial,sans-serif!important}.article-preview .prose{max-width:100%}.mosaic .story{min-height:300px}.mosaic .story.image-full{min-height:360px}.mosaic .story h2{margin-bottom:0}.mosaic .story .story-meta{margin-top:18px;line-height:1.5}.mosaic .story-top{line-height:1.5}.mosaic .story.image-partial .story-copy{padding-top:0;padding-bottom:24px}.mosaic .story.image-partial h2{margin-top:20px}@media (min-width:801px){.mosaic .story-0,.mosaic .story-1{min-height:clamp(360px,56svh,460px)}.mosaic .story-5{min-height:220px}}@media (max-width:500px){.mosaic .story{min-height:270px}.mosaic .story.image-full{min-height:360px}.mosaic .story.has-image .story-top{padding:20px 22px 0}.mosaic .story.has-image .story-copy{padding:0 22px 22px}.mosaic .story h2{font-size:clamp(28px,7vw,34px);line-height:1.15}.mosaic .story .story-meta{margin-top:16px}}.header-search{position:relative}.header-search summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;list-style:none;display:flex}.header-search summary::-webkit-details-marker{display:none}.header-search form{z-index:30;background:#f6f6f0;border:1px solid #b8bbae;width:min(480px,85vw);padding:24px;position:absolute;top:52px;right:0;box-shadow:0 12px 32px #0002}.header-search label{margin-bottom:12px;display:block}.header-search form>div{gap:8px;display:flex}.header-search input{border:1px solid #8b907d;flex:1;min-width:0;padding:12px}.header-search form>a{margin-top:14px;text-decoration:underline;display:inline-block}.opening{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:42px;display:grid}.opening.with-series{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.feature-carousel{isolation:isolate;color:#fff;background:#393f29;align-items:flex-end;height:clamp(440px,57svh,580px);min-height:440px;display:flex;position:relative;overflow:hidden}.feature-image,.feature-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.feature-image{animation:8s ease-out forwards feature-zoom}.feature-shade{z-index:-1;background:linear-gradient(#0000 15%,#0003 40%,#000d 100%)}@keyframes feature-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.feature-copy{width:100%;max-width:1100px;padding:60px 90px 82px}.feature-copy h2{letter-spacing:-.035em;max-width:19ch;margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(32px,3.6vw,60px);font-weight:400;line-height:1.06}.feature-copy .eyebrow{letter-spacing:.14em;font-size:13px}.feature-copy p{margin:0;font-size:14px}.slide-arrow{color:#fff;background:#10150ecc;border:1px solid #fff9;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.slide-arrow svg{width:28px;height:28px}.slide-arrow.previous{left:16px}.slide-arrow.next{right:16px}.feature-controls{background:#0003;border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 26px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.feature-controls>div{align-items:center;gap:8px;margin-left:auto;display:flex}.feature-controls button{color:#fff;background:0 0;border:1px solid #ffffff60;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.series-card{background:#e3e5d3;flex-direction:column;min-width:0;display:flex}.series-card>img{object-fit:cover;width:100%;height:210px}.series-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.series-card h2{letter-spacing:-.03em;margin:10px 0 12px;font:400 clamp(28px,2.5vw,42px)/1.08 Georgia,serif}.series-card p{margin:0 0 12px;line-height:1.45}.series-card .eyebrow{letter-spacing:.14em;font-size:12px}.series-card .series-count{font-size:14px}.series-link{color:#fff;background:#2f3523;margin-top:auto;padding:12px 16px;font-size:14px}.latest-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.latest-heading h1,.editorial-title{letter-spacing:-.035em;margin:0;font:400 42px/1.1 Georgia,serif}.topic-filters{gap:8px;max-width:100%;padding:3px 0;display:flex;overflow-x:auto}.topic-filters a{white-space:nowrap;border:1px solid #b6baac;padding:10px 18px;font-size:14px}.topic-filters a[aria-current]{color:#fff;background:#333b25;border-color:#333b25}.search-summary{margin:0 0 22px}.search-summary a{text-decoration:underline}.story .card-title:after{content:"";z-index:1;position:absolute;inset:0}.story .card-topic{z-index:2;position:relative}.story .card-topic:hover{text-decoration:underline}.count-1>.story,.mosaic>.story:last-child:nth-child(6n+3){grid-column:span 12}.mosaic>.story:last-child:nth-child(6n+4){grid-column:span 8}.story-image{object-fit:cover}.series-label{color:#4d582d;text-transform:uppercase;letter-spacing:.1em;margin:24px 0;font-size:13px}.series-label a{text-underline-offset:4px;text-decoration:underline}.series-strip{background:#e4e6d6;flex-wrap:wrap;gap:26px;margin:30px 0;padding:24px;display:flex}.series-strip>div,.series-strip>a{flex-direction:column;flex:1;gap:8px;min-width:150px;display:flex}.series-strip>a>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.series-strip .eyebrow{font-size:12px}.article-sources{border-top:1px solid #b9bdb3;margin-top:36px;padding-top:20px}.article-sources h2{font:400 24px Georgia,serif}.article-sources ul{padding-left:20px;line-height:1.8}.article-sources a,.prose a{color:#4b562c;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.keep-reading{border-top:1px solid #b9bdb3;max-width:1200px;margin:0 auto 64px;padding:32px 32px 0}.keep-reading>h2{letter-spacing:-.045em;margin:0 0 6px;font-size:48px}.keep-reading>p{margin:0 0 24px;font:24px Georgia,serif}.reading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.reading-cards img,.reading-placeholder{aspect-ratio:5/3;object-fit:cover;background:#dfe3d4;width:100%;height:auto;display:block}.reading-cards h3{letter-spacing:-.02em;margin:8px 0 10px;font:400 27px/1.13 Georgia,serif}.reading-cards .eyebrow{margin:14px 0 0;font-size:12px}.reading-time{color:#586055;font-size:14px}.series-page{max-width:960px;margin:50px auto 70px;padding:0 28px}.series-page h1{margin:18px 0;font:400 clamp(40px,6vw,70px)/1.03 Georgia,serif}.series-cover{object-fit:cover;width:100%;height:auto;max-height:430px}.series-articles{counter-reset:series;padding:0;list-style:none}.series-articles li{border-bottom:1px solid #b9bdb3;padding:28px 0}.series-articles h2{margin:12px 0;font:400 32px Georgia,serif}.series-articles p{font-size:18px;line-height:1.5}.article-cover{height:auto}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #708142}:is(.feature-carousel a:focus-visible,.feature-carousel button:focus-visible){outline-color:#fff}.editorial-panel{border-top:1px solid #c5c9be;margin-top:24px;padding:28px 0}.editorial-panel h2{font:32px Georgia,serif}.editorial-panel label{margin:15px 0;display:block}.editorial-panel input:not([type=checkbox]),.editorial-panel textarea,.editorial-panel select{width:100%;font:inherit;background:#fff;border:1px solid #b5bbad;margin-top:7px;padding:12px;display:block}.editorial-panel textarea{min-height:100px}.editorial-panel button{margin:4px 6px 4px 0}.editorial-panel .selection-row{border-bottom:1px solid #c5c9be;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.selection-row>span{flex:1;min-width:140px}.editorial-panel .selection-row button{padding:8px;font-size:13px}.editorial-panel .settings-split{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:32px;display:grid}.editorial-panel .source-row{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;display:grid}.editorial-panel .series-list button{text-align:left;width:100%;display:block}.editorial-panel .image-preview{width:auto;max-width:100%;max-height:180px}.editorial-panel .status{min-height:24px}.editorial-panel fieldset{border:0;min-width:0;padding:0}.editorial-panel .muted{color:#596151;font-size:14px}.source-review{margin-top:36px}.source-review li{margin:10px 0}@media (max-width:1000px){.feature-copy{padding-left:80px;padding-right:80px}.series-card>div{padding:22px}.series-card>img{height:180px}.feature-copy h2{font-size:38px}.latest-heading{align-items:flex-start}.topic-filters{max-width:68%}}@media (max-width:760px){.opening.with-series{grid-template-columns:1fr}.feature-carousel{height:auto;min-height:440px}.feature-copy{padding:100px 65px 90px}.feature-copy h2{font-size:36px}.slide-arrow{width:44px;height:44px}.slide-arrow.previous{left:10px}.slide-arrow.next{right:10px}.series-card{grid-template-columns:1fr 1.3fr;display:grid}.series-card>img{height:100%;min-height:220px}.series-card:not(:has(>img)){display:block}.series-card h2{font-size:30px}.latest-heading{display:block}.latest-heading h1{margin-bottom:16px;font-size:36px}.topic-filters{max-width:100%}.keep-reading{padding:28px 24px}.keep-reading>h2{font-size:38px}.reading-cards{gap:20px}.reading-cards h3{font-size:23px}.editorial-panel .settings-split,.editorial-panel .source-row{grid-template-columns:1fr}.mosaic>.story:last-child:nth-child(6n+4){grid-column:span 6}}@media (max-width:520px){.site-header nav>a{display:none}.feature-copy{padding-left:60px;padding-right:60px}.feature-copy h2{font-size:32px}.feature-controls{padding:8px 14px}.feature-controls button{font-size:11px}.series-card{display:flex}.series-card>img{height:190px;min-height:0}.opening{margin-bottom:30px}.reading-cards{grid-template-columns:1fr;gap:30px}.reading-cards h3{font-size:28px}.reading-cards img{max-height:240px}.mosaic>.story:last-child:nth-child(6n+4){grid-column:span 12}.series-strip{display:block}.series-strip>a{margin-top:20px}}@media (prefers-reduced-motion:reduce){.feature-image{animation:none}.feature-carousel *{transition:none!important}}.story{position:relative}.story .story-copy{position:static}.story .story-top{z-index:2}.mosaic.count-1>.story,.mosaic>.story:last-child:nth-child(6n+1){grid-column:span 12}.topic-filters a:first-child{display:block}.series-strip a:first-child{display:flex}.series-page h1{letter-spacing:-.035em}.editorial-panel input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}.editorial-panel .picker-results{border-bottom:1px solid #c5c9be;max-height:360px;overflow:auto}.studio-tabs{flex-wrap:wrap}.feature-carousel{height:auto}.feature-copy h2{overflow-wrap:anywhere}.header-search button{padding:12px}.header-search input{margin-top:0}.feature-carousel .feature-copy a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:801px){.feature-carousel{min-height:clamp(440px,57svh,580px)}}@media (min-width:501px) and (max-width:800px){.mosaic>.story:last-child:nth-child(6n+3){grid-column:span 6}.mosaic>.story:last-child:nth-child(2n),.mosaic>.story:last-child:nth-child(6n+1){grid-column:span 12}}.sliding-carousel{touch-action:pan-y;grid-template-columns:1fr;align-items:stretch;display:grid}.carousel-slide{isolation:isolate;grid-area:1/1;align-items:flex-end;width:100%;min-width:0;animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;display:flex;position:relative}.carousel-slide .feature-image{animation:none;transform:none}.slide-enter{animation-name:slide-in}.slide-exit{animation-name:slide-out;position:absolute;inset:0}.initial-slide{animation:none}.sliding-carousel .feature-controls{pointer-events:none;background:0 0;border-top:0;min-height:42px}.sliding-carousel .feature-copy{padding-bottom:65px}.sliding-carousel .slide-arrow{z-index:3}.sliding-carousel:focus-visible{outline-offset:4px;outline:3px solid #708142}@keyframes slide-in{0%{transform:translateX(calc(var(--slide-direction) * 100%))}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translateX(calc(var(--slide-direction) * -100%))}}@media (prefers-reduced-motion:reduce){.carousel-slide{animation:none}}.reader-map{border:1px solid var(--line);background:#fafbf7;margin:20px 0;padding:22px}.map-caption{justify-content:space-between;gap:20px;font-size:14px;display:flex}.map-caption p{margin:0 0 16px}.world-map{width:100%;height:auto;max-height:540px;display:block}.world-map path{cursor:pointer;transition:fill .3s}.world-map path:hover,.world-map path:focus{stroke:#172e20;stroke-width:1.5px;outline:none}.map-legend{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:18px 0;font-size:13px;display:flex}.map-legend span{align-items:center;gap:8px;display:flex}.map-legend i{border:1px solid #c8cec5;width:18px;height:14px;display:inline-block}.map-legend .map-gradient{background:linear-gradient(90deg,#c7e5d1,#285737);width:140px}.map-note{color:var(--muted);font-size:12px;line-height:1.6}.map-note a{text-decoration:underline}@media (max-width:600px){.reader-map{padding:12px}.map-caption{display:block}.world-map{min-height:190px}}.category-manager{border:1px solid var(--line,#cbd0c5);margin:24px 0;padding:16px}.category-manager summary{cursor:pointer;font-weight:600}.category-manager p{font-size:14px;line-height:1.5}.category-manager form{gap:10px;display:grid}.category-manager ul{padding:0;list-style:none}.category-manager li{border-bottom:1px solid #d8dcd4;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.text-delete{text-underline-offset:3px;cursor:pointer;text-decoration:underline;color:#922e28!important;background:0 0!important;border:0!important}.article-list .article-list-row{border-bottom:1px solid #cbd0c5;padding:22px 0}.article-list .article-list-row.active{background:#e9eddf}.article-list .article-title-button{text-align:left;width:100%;color:inherit;background:0 0;border:0;margin:0;padding:0}.article-list .article-row-actions{color:#53615d;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:14px;display:flex}.article-list .article-row-actions span{font-size:inherit;margin:0;display:inline}.article-list .article-row-actions button{width:auto;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0;text-decoration:underline;display:inline}.confirm-dialog{color:#18231d;background:#fafaf5;border:1px solid #cbd0c5;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0005}.confirm-dialog::backdrop{background:#15221999}.confirm-dialog h2{margin:0 0 18px;font-size:27px;line-height:1.2}.confirm-dialog p{overflow-wrap:anywhere;line-height:1.6}.confirm-dialog .actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.danger-button{color:#fff!important;background:#922e28!important;border:1px solid #922e28!important}.confirm-dialog label{gap:8px;display:grid}.confirm-dialog select{width:100%;padding:12px}.confirm-dialog button{padding:12px 16px}.confirm-dialog [role=alert]{color:#922e28}.analytics-preferences{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.analytics-consent{z-index:90;color:#18231d;background:#fafaf5;border:1px solid #bcc6b9;align-items:center;gap:24px;width:min(850px,100% - 32px);padding:20px 24px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 36px #0003}.analytics-consent strong{font-size:17px}.analytics-consent p{margin:8px 0 0;font-size:14px;line-height:1.5}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{flex-shrink:0;gap:10px;display:flex}.analytics-consent-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#243e30;border:1px solid #243e30;padding:11px 13px;font-size:14px}@media (max-width:680px){.analytics-consent{flex-direction:column;align-items:stretch;gap:16px;max-height:80dvh;padding:18px;bottom:12px;overflow:auto}.analytics-consent-actions button{flex:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f6f1;--foreground:#20271f;--muted:#586052;--line:#cdd0c4;--surface:#fffef9;--panel:#e6e8d7;--link:#46592d;--button:#2d3828;--button-text:#fffef5;--danger:#9c322d;--radius:12px;--shadow:0 8px 25px #19221512}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#20231e;--foreground:#eeeede;--muted:#bdc3b1;--line:#4c5544;--surface:#2a3027;--panel:#353e2d;--link:#cee29e;--button:#d2e3b0;--button-text:#20271b;--danger:#ffb0a4;--shadow:0 8px 25px #0004}body{background:var(--background);color:var(--foreground)}button{background:var(--button);color:var(--button-text);border-radius:8px}button:hover{background:var(--link);color:var(--button-text)}input,textarea,select,.editorial-panel input:not([type=checkbox]),.editorial-panel textarea,.editorial-panel select{background:var(--surface);color:var(--foreground);border-color:var(--line);border-radius:8px}.secondary{color:var(--foreground);background:0 0}.secondary:hover{background:var(--panel);color:var(--foreground)}.stat,.cover-editor,.reader-map,.confirm-dialog,.header-search form,.analytics-consent{background:var(--surface);color:var(--foreground);border-color:var(--line);border-radius:var(--radius)}.notice,.series-strip,.article-list .article-list-row.active{background:var(--panel);color:var(--foreground)}.studio-tabs .selected{background:var(--button);color:var(--button-text)}.editorial-panel .muted,.reading-time,.article-list .article-row-actions{color:var(--muted)}.text-delete,.delete-article,.confirm-dialog [role=alert],.google-login [role=alert]{color:var(--danger)!important}.delete-article:hover,.image-preview,.reading-placeholder{background:var(--panel)}.series-label,.article-sources a,.prose a{color:var(--link)}.article-list .article-list-row,.editorial-panel,.editorial-panel .selection-row,.category-manager li,.series-articles li,.keep-reading,.article-sources,.editorial-panel .picker-results{border-color:var(--line)}.site-header{z-index:40;gap:20px;height:82px;position:relative}.nav-shell{align-items:center;gap:12px;display:flex}.primary-nav{gap:25px;display:flex}.primary-nav a{min-height:44px;display:flex!important}.primary-nav a:hover{text-underline-offset:6px;text-decoration:underline}.theme-toggle,.menu-toggle{width:44px;height:44px;color:var(--foreground);background:0 0;flex-shrink:0;padding:0;position:relative}.theme-toggle:hover,.menu-toggle:hover{background:var(--panel);color:var(--foreground)}.theme-toggle svg{width:21px;height:21px;transition:opacity .25s,transform .3s;position:absolute}.theme-moon{opacity:0;transform:rotate(-60deg)scale(.5)}[data-theme=dark] .theme-moon{opacity:1;transform:rotate(0)scale(1)}[data-theme=dark] .theme-sun{opacity:0;transform:rotate(60deg)scale(.5)}.menu-toggle{display:none}.header-search form{box-shadow:var(--shadow)}.header-search summary{border-radius:8px}.reading-room{max-width:1600px;padding-top:24px}.latest-heading{margin:0 0 22px}.latest-heading h1{font-size:38px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;display:grid}.article-card{border-radius:var(--radius);min-width:0;transition:transform .22s,box-shadow .22s;animation:.45s both card-arrive}.article-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.thumbnail-link{border-radius:var(--radius);display:block;overflow:hidden}.thumbnail-link img,.thumbnail-placeholder{aspect-ratio:16/9;object-fit:cover;background:var(--panel);width:100%;height:auto;display:block}.card-content{padding:17px 6px 12px}.card-content .eyebrow{letter-spacing:.13em;font-size:11px}.article-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 14px;font:400 clamp(24px,2.05vw,31px)/1.15 Georgia,serif}.article-card h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.card-date{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.feed-sentinel{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.loading-spinner{border:2px solid var(--line);border-top-color:var(--foreground);border-radius:50%;width:25px;height:25px;animation:.9s linear infinite spin}.pagination{justify-content:center;gap:24px;margin:0 0 35px}.pagination a{text-decoration:underline}.pagination a:first-child{display:flex}.feature-carousel,.series-card,.series-cover,.article-cover,.reading-cards img,.reading-placeholder{border-radius:var(--radius)}.series-card{background:var(--panel);overflow:hidden}.series-link{background:var(--button);color:var(--button-text);border-radius:8px}.slide-arrow{opacity:0;pointer-events:none;transition:opacity .25s}.feature-carousel:hover .slide-arrow,.feature-carousel:focus-within .slide-arrow{opacity:1;pointer-events:auto}.feature-copy{padding-left:clamp(32px,5vw,85px);padding-right:clamp(32px,5vw,85px)}.article{max-width:850px;padding:45px 40px 65px}.article h1{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,64px);font-weight:400}.article .back{margin-bottom:22px}.byline{flex-wrap:wrap;justify-content:flex-start;gap:20px;line-height:1.6}.cover-figure{margin:25px 0 0}.article-cover{object-fit:contain;max-height:560px;margin:0;display:block}.image-caption{color:var(--muted);flex-wrap:wrap;gap:5px 18px;margin-top:10px;font:13px/1.6 Arial,sans-serif;display:flex}.image-caption a{color:var(--link);text-decoration:underline}.prose{padding:15px 0;font-size:20px;line-height:1.7}.inline-image{margin:32px 0}.inline-image img{border-radius:var(--radius);width:100%;height:auto;display:block}.image-credit-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.image-credit-fields>label:last-child{grid-column:1/-1}.inline-image-editor{border:1px solid var(--line);border-radius:var(--radius);margin:20px 0;padding:18px}.inline-image-editor summary{cursor:pointer}.inline-image-editor section{border-top:1px solid var(--line);padding:15px 0}.author-box{background:var(--panel);border-radius:var(--radius);align-items:center;gap:20px;margin:35px 0;padding:24px;display:flex}.author-avatar,.author-box>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.author-avatar{background:var(--surface);place-items:center;font:26px Georgia,serif;display:grid}.author-box h2{margin:8px 0;font:24px Georgia,serif}.author-box p{margin:0;font-size:14px;line-height:1.6}.author-box .eyebrow{font-size:10px}.author-page>.editorial-title{margin:20px 0 30px}.read-next{z-index:35;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:230px;box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:15px 30px 15px 15px;transition:opacity .4s,transform .4s;position:fixed;top:100px;left:18px;transform:translate(-25px)}.read-next.visible{opacity:1;pointer-events:auto;transform:translate(0)}.read-next>a{align-items:flex-start;gap:12px;display:flex}.read-next img{object-fit:cover;border-radius:6px;width:52px;height:64px}.read-next .eyebrow{margin-bottom:7px;font-size:9px;display:block}.read-next strong{font:17px/1.2 Georgia,serif;display:block}.read-next button{min-width:28px;min-height:30px;color:var(--foreground);background:0 0;padding:0;position:absolute;top:1px;right:1px}.edge-arrow{z-index:34;background:var(--surface);width:60px;height:60px;color:var(--foreground);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .25s;display:grid;position:fixed;top:65vh}.edge-left{left:24px}.edge-right{right:24px}:is(.edge-arrow.revealed,.edge-arrow:focus-visible){opacity:1;pointer-events:auto}.edge-tooltip{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:180px;padding:12px;font-size:13px;line-height:1.5;position:absolute;bottom:74px}.edge-left .edge-tooltip{left:0}.edge-right .edge-tooltip{right:0}.next-article-mobile{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:18px;font-size:13px;line-height:1.5;display:none}.next-article-mobile strong{margin-top:8px;font:22px/1.3 Georgia,serif;display:block}footer>div{flex-wrap:wrap;align-items:center}footer{margin-top:25px}.analytics-preferences{color:var(--foreground)}@keyframes card-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.primary-nav{gap:16px}.site-header .wordmark{font-size:29px}}@media (max-width:1399px){#read-next-rail:has(.visible){z-index:35;background:var(--background);border-bottom:1px solid var(--line);padding:12px 5vw;position:sticky;top:0}.read-next{width:min(430px,90vw);min-height:90px;display:none;position:relative;top:auto;left:auto}.read-next.visible{display:block}.read-next img{width:58px;height:58px}.read-next strong{font-size:18px}}@media (min-width:1400px){.read-next{width:calc(50vw - 461px);max-width:285px}}@media (max-width:1000px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:20px;display:none;position:absolute;top:72px;left:0;right:0}.primary-nav.is-open,.menu-toggle{display:flex}.edge-arrow{display:none}.next-article-mobile{display:flex}.article{max-width:800px;padding-left:6vw;padding-right:6vw}}@media (max-width:760px){.opening.with-series{grid-template-columns:1fr}.feature-copy{padding:70px 30px 65px}.series-card{display:flex}.series-card>img{width:100%;height:220px;min-height:0}.feature-carousel{min-height:380px}.site-header{height:74px}.nav-shell{gap:2px}.article-grid{gap:28px 20px}.card-content{padding-left:2px;padding-right:2px}.article-card h2{font-size:26px}.latest-heading h1{font-size:34px}.site-header .wordmark{font-size:26px}.article{padding-top:30px}.author-box{align-items:flex-start;padding:20px}.image-credit-fields{grid-template-columns:1fr}.image-credit-fields>label:last-child{grid-column:auto}}@media (max-width:580px){.article-grid{grid-template-columns:1fr}.article-card h2{font-size:29px}.article h1{font-size:40px}.prose{font-size:19px}.author-box{gap:14px}.author-avatar,.author-box>img{width:48px;height:48px}.author-box h2{font-size:22px}.site-header .wordmark{font-size:24px}.theme-toggle,.menu-toggle,.header-search summary{width:40px;min-width:40px}.byline{gap:5px 18px}.feature-copy h2{font-size:34px}footer>div{justify-content:flex-start;gap:18px}.editorial-panel .source-row{display:block}}@media (hover:none),(pointer:coarse){.edge-arrow{display:none}.next-article-mobile{display:flex}.slide-arrow{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.article-card:hover,.read-next{transform:none}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.edge-tooltip{overflow-wrap:anywhere}
