:root{--paper:#e7e2de;--stone:#d8d2ce;--ink:#101010;--lilac:#b5a5ff;--orange:#ff6839;--apricot:#ff9a5a;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fffefa;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a:hover h3,a:hover h1,.story h3:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}a:focus,button:focus,input:focus,[tabindex]:focus{outline:none}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.12;letter-spacing:-.045em}em{font-family:var(--sans);font-weight:400}small,.kicker{font-size:12px;line-height:1.5}.wrap{width:min(1160px,86%);margin-inline:auto}.top-strip{background:var(--paper);display:flex;justify-content:space-around;padding:9px 4%;font-size:11px}.site-header{height:110px;display:flex;align-items:center;justify-content:center;position:relative}.masthead{font-size:30px;letter-spacing:-1.8px;font-weight:500}.masthead span{color:var(--orange)}.header-menu{position:absolute;right:7%;font-size:23px;padding:12px}.mini-feed{display:flex;gap:25px;padding:5px 0 27px;border-bottom:1px solid var(--stone);align-items:center}.mini-feed>.kicker{white-space:nowrap}.mini-feed>a{display:flex;gap:10px;flex:1;font-size:12px;line-height:1.3}.feed-num{font:italic 32px var(--sans);color:#655593}.lead{padding:60px 0 95px}.lead-image{display:block}.lead-image img{aspect-ratio:1.95;object-fit:cover;object-position:center 52%}.lead-caption{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;padding-top:25px}.lead h1{font-size:clamp(32px,3.5vw,51px);margin-top:12px}.serif,.standfirst{font-family:var(--sans);line-height:1.3}.lead-caption>.serif{font-size:23px;padding-top:29px}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:28px}.section-head h2{font-size:25px;letter-spacing:-.035em}.section-head>span,.section-head>a{font-size:12px}.latest{padding-bottom:95px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.story h3{font-size:24px;letter-spacing:-.035em;margin:17px 0 10px;line-height:1.17}.story>p{font-family:var(--sans);line-height:1.4;font-size:15px;margin-bottom:14px}.tag{font-size:11px;background:#ebe5ff;display:inline-block;padding:3px 8px;color:#463676}.story-art{overflow:hidden}.story-art img{aspect-ratio:1;object-fit:cover}.graphic{padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.graphic small{font-size:11px;position:relative;z-index:2}.graphic.pop{background:var(--lilac);aspect-ratio:.92}.pop>span{font-size:clamp(50px,6vw,91px);line-height:.92;letter-spacing:-.065em}.pop em{color:#3e2c81}.pop-orbit{border:1px solid #433775;border-radius:50%;padding:20px 12px;position:absolute;right:10%;bottom:17%;transform:rotate(-18deg);font-size:17px}.graphic.ai{background:var(--ink);color:var(--lilac);aspect-ratio:.76}.ai>span{font-size:clamp(38px,4.4vw,64px);line-height:.98;letter-spacing:-.06em;position:relative;z-index:2}.ai em{color:var(--apricot)}.orbit{color:var(--orange);font-size:170px;line-height:1;position:absolute;right:-30px;top:10%;opacity:.7}.graphic.receipt{background:var(--stone);aspect-ratio:1.05;justify-content:center;align-items:center;padding:25px}.receipt-paper{background:#fffefa;width:91%;padding:25px 20px;transform:rotate(-5deg);box-shadow:4px 10px 15px #10101015}.receipt-paper>span{font-size:32px;letter-spacing:-.06em}.receipt-paper small{display:block;font-size:10px}.receipt-paper p{font:13px/2 var(--sans)}.receipt-paper b{float:right;font-weight:400}.receipt-paper em{font-size:20px;display:block;margin-bottom:10px}.receipt-paper hr{border:0;border-top:1px dashed #555}.editorial-band{background:var(--lilac);padding:45px 0 65px}.editorial-image img{aspect-ratio:2.1;object-fit:cover}.editorial-caption{background:var(--paper);padding:36px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.editorial-caption h2{font-size:41px}.editorial-caption p{font:17px/1.45 var(--sans)}.editorial-caption p+p{margin-top:15px}.guide-band{background:var(--apricot);padding:65px 0 75px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-grid a{background:var(--paper);padding:27px;min-height:350px;display:flex;flex-direction:column;transition:transform .25s}.guide-grid a:hover{transform:translateY(-5px)}.guide-grid a:nth-child(2){background:var(--ink);color:var(--lilac)}.guide-grid a:nth-child(3){background:var(--orange)}.guide-grid span{font-size:12px}.guide-grid h3{font-size:32px;margin:36px 0 24px}.guide-grid p{font:17px/1.4 var(--sans);margin-bottom:25px}.guide-grid a>span:last-child{margin-top:auto}.newsletter{background:var(--ink);color:var(--paper);margin-top:85px;margin-bottom:85px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.newsletter-copy{padding:38px}.newsletter h2{font-size:42px;margin:18px 0}.newsletter p{max-width:400px;font:17px/1.4 var(--sans)}.newsletter .notice{font:12px/1.5 var(--sans);margin:22px 0;max-width:330px;color:var(--stone)}.newsletter img{height:100%;object-fit:cover}.pill{border-radius:40px;background:var(--lilac);color:var(--ink);padding:12px 22px;font-size:13px}#coping{margin-top:20px;font-size:13px;min-height:40px;color:var(--lilac)}footer{background:#252422;color:var(--paper);padding:58px 0 120px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:35px;font-size:12px}.footer-grid .masthead{font-size:24px}.footer-grid>div>span{display:block;color:#c3b9b0;margin-bottom:14px}.footer-grid a:not(.masthead){display:block;padding:3px 0}.footer-grid p{margin-top:14px;line-height:1.6}.footer-bottom{margin-top:70px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.bottom-dock{position:fixed;z-index:10;bottom:22px;left:50%;transform:translateX(-50%);border:1px solid #10101030;border-radius:60px;display:flex;align-items:center;padding:5px 6px 5px 15px;background:#e7e2deed;backdrop-filter:blur(16px);box-shadow:0 5px 24px #0002;gap:17px}.bottom-dock>a{font-size:26px;letter-spacing:-2px}.bottom-dock #open-search{font-size:13px;display:flex;gap:12px;white-space:nowrap;padding:9px}.bottom-dock [data-menu]{border-radius:50%;background:var(--lilac);width:40px;height:40px}dialog{border:0;border-radius:15px;padding:0;width:min(600px,90vw);max-height:80vh;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#10101088;backdrop-filter:blur(5px)}.dialog-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #10101030;padding:18px 24px;font-size:13px}.dialog-bar button{padding:8px}dialog nav{padding:20px 30px}dialog nav a{display:block;font-size:28px;padding:14px 0;letter-spacing:-1px}.search-content{padding:25px}.search-content label{display:block;margin-bottom:12px}.search-content input{width:100%;padding:15px;border:1px solid #10101060;background:#fffefa;border-radius:0}#search-results a{display:block;padding:18px 0;border-bottom:1px solid #10101030}#search-results{margin-top:15px}.skip{position:fixed;top:-100px;background:var(--ink);color:white;padding:15px;z-index:100}.skip:focus{top:0}.article-hero{width:100%;height:min(650px,64vw);overflow:hidden}.article-hero>img{height:100%;object-fit:cover}.article-hero>.graphic{height:100%;aspect-ratio:auto;padding:35px 10%}.article-hero .pop>span{font-size:clamp(70px,13vw,185px)}.article-hero .ai>span{font-size:clamp(70px,9vw,145px)}.article-hero .orbit{right:10%;font-size:430px;top:0}.article-hero .receipt-paper{width:400px;max-width:90%;padding:38px}.article-hero .receipt-paper>span{font-size:55px}.article-intro{display:grid;grid-template-columns:200px minmax(0,660px);gap:35px;padding:65px 0 40px}.article-intro aside{font-size:12px;padding-top:6px}.article-intro aside>*{display:block;margin-bottom:13px}.article-intro aside b{font-weight:400}.article-intro .tag{display:table}.article-intro h1{font-size:clamp(33px,3.5vw,52px);line-height:1.08}.standfirst{font-size:26px;margin-top:25px}.text-button{font-size:12px;padding:0;margin-top:22px;text-decoration:underline;text-underline-offset:4px}.reading{max-width:615px;width:86%;margin:0 auto;padding:12px 0 38px;font:20px/1.6 var(--sans)}.reading p+p{margin-top:24px}.reading h2{font:400 28px/1.2 var(--sans);letter-spacing:-.035em;margin:30px 0 22px}.article-color{background:var(--lilac);padding:45px 0 25px;margin:20px 0 45px}.special-feature .article-intro{padding-top:65px}.pullquote{font-size:clamp(32px,4.5vw,62px);font-weight:400;line-height:1.12;letter-spacing:-.045em;padding:40px 0 65px;color:#655091;max-width:900px}.gallery{display:grid;grid-template-columns:165px 1fr;gap:35px;margin-top:30px;margin-bottom:65px}.gallery-info{font-size:12px}.gallery-count{margin:25px 0 15px}.gallery-info button{border:1px solid #10101050;border-radius:50%;height:38px;width:38px;margin-right:8px}.gallery-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;scrollbar-width:thin}.gallery-panel{flex:0 0 70%;min-height:330px;padding:25px;background:var(--paper);display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start}.gallery-panel:nth-child(2){background:var(--orange)}.gallery-panel:nth-child(3){background:var(--ink);color:var(--lilac)}.gallery-panel p{font-size:40px;line-height:1.1;letter-spacing:-.05em;max-width:380px}.gallery-panel>span{font-size:11px}.author-box{background:var(--paper);padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:45px;margin-bottom:70px;font:14px/1.5 var(--sans)}.author-box .kicker{display:block;margin-bottom:15px;font-family:var(--sans)}.author-box a{text-decoration:underline}.related{margin-bottom:70px}.related .story h3{font-size:22px}.related .graphic{max-height:380px}.related .graphic>span{font-size:55px}
@media(min-width:1500px){.wrap{width:78%;max-width:1380px}}@media(max-width:800px){.wrap{width:90%}.top-strip a:first-child{display:none}.site-header{height:90px}.masthead{font-size:27px}.mini-feed{gap:16px;overflow:auto}.mini-feed>.kicker{display:none}.mini-feed>a{min-width:180px}.lead{padding:30px 0 65px}.lead-caption{gap:25px}.lead-caption>.serif{font-size:20px}.story-grid{gap:18px}.story h3{font-size:20px}.graphic{padding:18px}.graphic small{font-size:10px}.receipt-paper{padding:12px}.receipt-paper>span{font-size:23px}.receipt-paper p{font-size:10px}.receipt-paper small{font-size:9px}.editorial-caption{gap:25px;padding:25px}.editorial-caption h2{font-size:32px}.guide-grid{gap:14px}.guide-grid a{padding:18px}.guide-grid h3{font-size:26px}.newsletter-copy{padding:25px}.newsletter h2{font-size:34px}.footer-grid{grid-template-columns:repeat(2,1fr)}.article-intro{grid-template-columns:140px 1fr;gap:20px}.standfirst{font-size:23px}.gallery{grid-template-columns:100px 1fr;gap:18px}.gallery-panel{flex-basis:85%}.gallery-panel p{font-size:32px}}
@media(max-width:560px){.top-strip{font-size:10px;padding:8px 5%}.top-strip a:last-child{display:none}.site-header{height:85px}.lead-image img{aspect-ratio:1.2}.lead-caption{grid-template-columns:1fr;gap:15px}.lead h1{font-size:36px}.lead-caption>.serif{padding:0;font-size:22px}.section-head{align-items:start;flex-direction:column;gap:10px}.section-head h2{font-size:24px}.story-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.story-grid .story:first-child{grid-column:1/-1}.story-grid .story:first-child .graphic{aspect-ratio:1.2}.story h3{font-size:21px}.story>p{font-size:14px}.graphic.ai{aspect-ratio:.66}.graphic.ai>span{font-size:30px}.graphic.pop>span{font-size:75px}.graphic.receipt{aspect-ratio:.83;padding:10px}.receipt-paper{width:100%;padding:14px 9px}.receipt-paper em{font-size:15px}.receipt-paper>span{font-size:24px}.pop-orbit{bottom:15%}.graphic small{font-size:10px}.editorial-band{padding:35px 0}.editorial-image img{aspect-ratio:1.15}.editorial-caption{grid-template-columns:1fr;gap:23px;padding:25px}.editorial-caption h2{font-size:33px}.guide-band{padding:40px 0}.guide-grid{grid-template-columns:1fr}.guide-grid a{padding:25px;min-height:285px}.guide-grid h3{font-size:35px;margin:24px 0}.newsletter{grid-template-columns:1fr;margin:50px auto}.newsletter h2{font-size:38px}.newsletter img{aspect-ratio:1.5}.newsletter-copy{padding:28px}.footer-grid{gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px;margin-top:40px}.bottom-dock{width:330px;max-width:94%;gap:10px;justify-content:space-between;bottom:14px}.bottom-dock #open-search{font-size:12px;padding:7px;gap:8px}.article-hero{height:350px}.article-hero>.graphic{padding:25px 6%}.article-hero .pop>span{font-size:95px}.article-hero .ai>span{font-size:60px}.article-hero .orbit{font-size:240px;right:-30px}.article-hero .receipt-paper{width:260px;padding:20px}.article-hero .receipt-paper>span{font-size:42px}.article-intro{display:flex;flex-direction:column-reverse;padding:35px 0 10px;gap:25px}.article-intro h1{font-size:37px}.article-intro aside{display:flex;flex-wrap:wrap;gap:5px 15px}.article-intro aside>*{margin-bottom:5px}.standfirst{font-size:23px}.reading{width:90%;font-size:19px;line-height:1.6}.pullquote{padding:20px 0 30px;font-size:36px}.gallery{display:block}.gallery-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.gallery-count{margin:0}.gallery-panel{flex-basis:88%;min-height:320px}.gallery-panel p{font-size:37px}.author-box{grid-template-columns:1fr;gap:25px;padding:25px;margin-bottom:45px}.related .graphic>span{font-size:32px}.related .story:first-child .graphic>span{font-size:75px}.related .story h3{font-size:21px}dialog nav a{font-size:24px}.dialog-bar{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.graphic small,.receipt-paper small{font-size:11px}.gallery-info button:disabled{opacity:.35;cursor:default}
/* Full-screen editorial navigation, shared by every page. */
html:has(#dock-menu[open]){overflow:hidden}
#dock-menu{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;background:var(--lilac);padding:0;color:var(--ink);overflow-y:auto;overscroll-behavior:contain}
#dock-menu[open]{display:flex;flex-direction:column;animation:menu-enter .25s ease-out}
#dock-menu .dialog-bar{margin:0 7%;padding:25px 0;border-bottom:1px solid #10101040;font-size:14px;flex-shrink:0}
#dock-menu .dialog-bar button{font-size:16px;min-height:48px;padding:10px 18px;border:1px solid #10101060;border-radius:50px}
#dock-menu nav{width:86%;margin:auto;padding:45px 0 65px;counter-reset:menu-item}
#dock-menu nav a{display:flex;align-items:baseline;gap:25px;font-size:clamp(42px,6.8vw,106px);font-weight:400;line-height:1.12;letter-spacing:-.055em;padding:16px 0;transition:color .2s,transform .2s}
#dock-menu nav a::before{counter-increment:menu-item;content:'0' counter(menu-item);font-size:12px;letter-spacing:0;flex:0 0 25px}
#dock-menu nav a:hover{color:#49327a;transform:translateX(10px)}
@keyframes menu-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){#dock-menu .dialog-bar{margin:0 6%;padding:18px 0;font-size:12px}#dock-menu nav{width:88%;padding:35px 0}#dock-menu nav a{font-size:clamp(36px,9vw,50px);gap:12px;padding:20px 0;letter-spacing:-.045em}#dock-menu nav a::before{flex-basis:18px;font-size:11px}}
/* Small interface artwork is inline vector geometry, never font glyphs. */
.icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;pointer-events:none}
.header-menu .icon{width:24px;height:24px}.bottom-dock [data-menu] .icon{width:19px;height:19px}.bottom-dock #open-search>.icon{width:18px;height:18px}
#dock-menu nav a>span{flex:1}#dock-menu nav a>.icon{width:.7em;height:.7em}#dock-menu .dialog-bar .icon{margin-left:10px}
.orbit .icon{width:1em;height:1em}.gallery-info .icon{width:18px;height:18px}
/* User-selected logo face: Unna, served locally. */
@font-face{font-family:'Unna';src:url('/assets/unna-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.masthead{font-family:'Unna',Georgia,serif;font-weight:400;font-size:38px;letter-spacing:-1.1px}
.footer-grid .masthead{font-size:30px;letter-spacing:-.8px}
.bottom-dock>a{font-family:'Unna',Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-1px;line-height:1}
@media(max-width:560px){.masthead{font-size:31px;letter-spacing:-.9px}.footer-grid .masthead{font-size:30px}}
/* Larger editorial catalogue */
.expanded-feed{row-gap:50px}.expanded-feed .story-art img{aspect-ratio:1.25;object-fit:cover}.expanded-feed .story:nth-child(3n+2) .story-art img{aspect-ratio:.95}.expanded-feed .story:nth-child(3n) .story-art img{aspect-ratio:1.6}
.browse-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 0 0}.browse-band h2{font-size:clamp(36px,5vw,65px);margin-top:16px}.browse-band p{max-width:410px;margin:25px 0}.archive-cta{display:inline-flex;align-items:center;gap:16px}.archive{padding:35px 0 70px}.archive-heading{padding:20px 0 45px}.archive-heading h1{font-size:clamp(48px,7vw,96px);margin:15px 0 20px}.archive-heading p{max-width:500px;font-size:19px}.archive-controls{display:grid;grid-template-columns:1fr 260px auto;gap:24px;align-items:end;padding:25px 0;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.archive-controls label{font-size:12px;display:flex;flex-direction:column;gap:10px}.archive-controls input,.archive-controls select{font:16px var(--sans);height:48px;padding:10px 14px;background:var(--paper);border:0;color:var(--ink);border-radius:0;width:100%;min-width:0}.view-toggle{display:flex;gap:4px;background:var(--paper);padding:4px}.view-toggle button{padding:10px 15px;font-size:13px}.view-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#archive-count{font-size:12px;margin:24px 0}#archive-empty{padding:40px 0;font-size:20px}.archive-entry{border-top:1px solid var(--stone)}.archive-entry>a{display:grid;grid-template-columns:155px 1fr 35px;gap:30px;align-items:center;padding:25px 0}.archive-thumb{height:115px;overflow:hidden;background:var(--stone)}.archive-thumb img{height:100%;width:100%;object-fit:cover}.archive-thumb .graphic{height:100%;aspect-ratio:auto;padding:10px}.archive-thumb .graphic>span{font-size:30px}.archive-thumb .graphic small,.archive-thumb .pop-orbit,.archive-thumb .receipt-paper small,.archive-thumb .receipt-paper p,.archive-thumb .receipt-paper hr,.archive-thumb .receipt-paper em{display:none}.archive-thumb .receipt-paper{padding:10px}.archive-thumb .receipt-paper>span{font-size:22px}.archive-meta{font-size:11px;color:#5f5652}.archive-entry h2{font-size:clamp(23px,2.5vw,35px);line-height:1.13;margin:7px 0 10px}.archive-entry-copy>p{font-size:14px;line-height:1.5;max-width:680px}.archive-arrow{font-size:26px}.archive-entry a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.archive-grid .archive-entry{border:0}.archive-grid .archive-entry>a{display:block;padding:0}.archive-grid .archive-thumb{height:250px;margin-bottom:18px}.archive-grid h2{font-size:25px}.archive-grid .archive-arrow{display:none}.archive-grid .archive-thumb .graphic>span{font-size:60px}.archive-pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:45px;font-size:13px}.archive-pagination button{padding:12px 22px;border:1px solid var(--stone);border-radius:30px}.archive-pagination button:disabled{opacity:.4;cursor:default}[hidden]{display:none!important}
@media(max-width:800px){.archive-controls{grid-template-columns:1fr 1fr}.view-toggle{grid-column:1/-1;width:max-content}.archive-grid{grid-template-columns:1fr 1fr}.archive-entry>a{gap:20px;grid-template-columns:120px 1fr 24px}.archive-thumb{height:100px}.browse-band{gap:30px}#dock-menu nav a{font-size:clamp(36px,6vw,90px);padding:12px 0}}
@media(max-width:560px){.expanded-feed .story:first-child{grid-column:auto}.expanded-feed .story h3{font-size:21px}.expanded-feed .story-grid{row-gap:30px}.browse-band{grid-template-columns:1fr;gap:15px;padding-top:40px}.browse-band p{margin:0 0 25px}.archive{padding-top:10px}.archive-heading{padding-bottom:25px}.archive-controls{gap:18px 12px}.archive-controls label:first-child{grid-column:1/-1}.view-toggle{grid-column:auto;align-self:end;justify-self:end}.view-toggle button{padding:11px}.archive-entry>a{grid-template-columns:80px 1fr;gap:16px;align-items:start;padding:23px 0}.archive-thumb{height:85px}.archive-arrow{display:none}.archive-entry h2{font-size:22px;margin-top:7px}.archive-entry-copy>p{font-size:13px}.archive-meta{font-size:11px}.archive-grid{gap:30px 16px}.archive-grid .archive-thumb{height:150px}.archive-grid h2{font-size:21px}.archive-grid .archive-entry-copy>p{display:none}.archive-grid .archive-thumb .graphic>span{font-size:32px}.archive-pagination{gap:15px}.archive-pagination button{padding:12px 16px}#dock-menu nav{padding:20px 0}#dock-menu nav a{font-size:clamp(31px,8.5vw,44px);padding:14px 0}}
.type-cover{position:relative;overflow:hidden;min-height:100%;height:100%;aspect-ratio:.9;padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);font-family:var(--sans)}.cover-orange{background:var(--orange)}.cover-lilac{background:var(--lilac)}.cover-paper{background:var(--paper)}.cover-apricot{background:var(--apricot)}.cover-ink{background:var(--ink);color:var(--lilac)}.cover-label,.cover-foot{font-size:11px;position:relative;z-index:1}.cover-title{font-size:clamp(35px,4.5vw,68px);line-height:.97;letter-spacing:-.055em;position:relative;z-index:1;padding:30px 0;overflow-wrap:anywhere}.cover-title em{font-family:var(--sans);font-style:italic}.cover-symbol{position:absolute;width:140px;height:140px;right:-28px;bottom:20px;opacity:.35;transform:rotate(-14deg)}.cover-ink .cover-symbol{color:var(--orange);opacity:.9}.type-hero>.type-cover{height:100%;aspect-ratio:auto;padding:35px 10%}.type-hero .cover-title{font-size:clamp(64px,9vw,130px);padding:15px 0;max-width:900px}.type-hero .cover-symbol{width:330px;height:330px;right:10%;bottom:70px}.archive-thumb .type-cover{padding:10px;aspect-ratio:auto}.archive-thumb .cover-label,.archive-thumb .cover-foot{display:none}.archive-thumb .cover-title{font-size:25px;line-height:.97;padding:0;z-index:1}.archive-thumb .cover-symbol{width:50px;height:50px;bottom:0;right:0}.archive-grid .cover-title{font-size:42px}.archive-grid .type-cover{padding:20px}.archive-grid .cover-symbol{width:100px;height:100px}.related .type-cover{max-height:380px}.related .cover-title{font-size:45px}
@media(max-width:560px){.type-cover{padding:17px}.cover-title{font-size:36px;padding:25px 0}.cover-label,.cover-foot{font-size:11px;line-height:1.3}.cover-symbol{width:95px;height:95px}.type-hero>.type-cover{padding:25px 6%}.type-hero .cover-title{font-size:62px}.type-hero .cover-symbol{width:180px;height:180px;right:-20px;bottom:35px}.archive-thumb .cover-title{font-size:18px}.archive-grid .cover-title{font-size:29px}.archive-grid .type-cover{padding:12px}.related .cover-title{font-size:30px}.expanded-feed .story-art .type-cover{aspect-ratio:.8}}
.story-date{display:block;font-size:11px;margin-top:10px;color:#655d58}.reading-date{font-size:12px!important;margin-top:12px}.archive-meta time{white-space:nowrap}

/* Mixed media: preserve full illustrations on article pages. */
.article-hero.mixed-media-hero{height:auto;max-height:none;background:var(--paper)}.article-hero.mixed-media-hero>img{width:100%;height:auto;max-height:82vh;object-fit:contain}.archive-grid .archive-thumb{height:auto;aspect-ratio:3/2}.archive-grid .archive-thumb img{height:100%;object-fit:cover}.story-art img[src$=".svg"]{object-fit:cover}
.archive-grid .archive-thumb:has(img[src$=".svg"]){aspect-ratio:4/3}.archive-thumb img[src$=".svg"],.story-art img[src$=".svg"]{object-fit:contain;background:var(--paper)}
