:root{--paper:#f2efe8;--ink:#171714;--red:#ef321e;--line:#b9b6ad;--serif:Georgia,'Times New Roman',serif;--display:Impact,'Arial Narrow',var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;border-radius:0}img{display:block;max-width:100%;height:auto}button img{width:100%}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:var(--red);color:var(--paper)}.mono{font:11px/1.5 var(--sans);letter-spacing:.045em}.red{color:var(--red)}.serif{font-family:var(--serif);font-weight:400}.italic{font-style:italic}.skip{position:fixed;top:-100px;background:var(--ink);color:white;padding:15px;z-index:1000}.skip:focus{top:10px}.reading-progress{height:3px;background:var(--red);position:fixed;top:0;left:0;z-index:200;width:0}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:25px 3.3%;background:var(--paper);border-bottom:1px solid var(--ink)}.brand{width:190px;flex-shrink:0}.brand img{width:100%;height:auto}.header-note{font:9px/1.4 var(--sans);letter-spacing:.02em}.header nav{display:flex;gap:20px;margin-left:auto}.header nav a{font-size:11px;white-space:nowrap;border-bottom:1px solid transparent;padding:5px 0}.header nav a:hover,.header nav a.current{border-bottom-color:var(--red);color:var(--red)}.menu-toggle{display:none}.hero{padding:0 3.3%;overflow:hidden}.hero-top{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;min-height:690px}.hero-copy{position:relative;padding:40px 0 30px;display:flex;flex-direction:column;justify-content:space-between}.kicker{font:11px var(--sans);display:flex;align-items:center;gap:9px}.dot{height:8px;width:8px;background:var(--red);border-radius:50%;display:inline-block}.hero h1{font-family:var(--display);font-size:clamp(100px,12.2vw,210px);font-weight:900;line-height:.79;letter-spacing:-.055em;margin:38px 0 30px;position:relative;z-index:1}.hero h1 .serif{font-size:1.08em;letter-spacing:-.12em;font-style:italic}.hero-bottom{display:flex;gap:32px;align-items:center}.hero-number{font:100px/.9 var(--serif);letter-spacing:-.09em;align-self:flex-start}.hero-bottom p{font-size:17px;line-height:1.35;margin:0 0 23px}.solid,.outline{min-height:48px;padding:15px 20px;display:inline-flex;justify-content:space-between;gap:40px;font-size:12px}.solid{background:var(--ink);color:var(--paper)}.solid:hover{background:var(--red)}.outline{background:transparent;border:1px solid var(--ink)}.outline:hover{background:var(--ink);color:var(--paper)}.solid span,.outline span{font-size:20px;line-height:.8}.vertical-note{writing-mode:vertical-rl;position:absolute;right:26px;bottom:40px;font-size:9px}.hero-art{position:relative;padding:42px 36px 32px 48px;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-art:before{content:'';position:absolute;inset:34px 0 34px 45px;background:var(--red);transform:rotate(3deg)}.cover-button{padding:0;background:var(--ink);position:relative;transform:rotate(-3deg);width:min(100%,430px);transition:transform .4s;box-shadow:7px 12px 0 #0002}.cover-button:hover{transform:rotate(0deg) translateY(-4px)}.cover-button img{aspect-ratio:1122/1402;object-fit:contain}.cover-caption{position:relative;background:var(--paper);padding:9px 12px;width:min(100%,430px);display:flex;justify-content:space-between;font-size:9px;transform:rotate(-3deg)}.cross{position:absolute;font:28px/1 var(--sans);z-index:2}.cross-one{top:20px;right:5px}.cross-two{bottom:15px;left:20px}.hero-foot{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid var(--ink);font-size:9px}.hero-foot a:hover{color:var(--red)}.ticker{overflow:hidden;background:var(--red);padding:13px 0;border-block:1px solid var(--ink);font:bold 28px/.9 var(--sans);white-space:nowrap}.ticker div{width:max-content;animation:marquee 26s linear infinite;word-spacing:8px}.ticker i{font-family:var(--serif);font-weight:400}.section{padding:75px 3.3% 80px;scroll-margin-top:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px;gap:25px}.eyebrow{display:block;margin-bottom:21px;font-size:10px}.section h2{font-size:clamp(48px,7.1vw,112px);font-weight:700;line-height:.91;letter-spacing:-.065em;margin:0}.section-head p{font-size:14px;line-height:1.5;max-width:240px;margin:0 0 4px}.filters{display:flex;border-block:1px solid var(--ink);gap:28px;padding:13px 0;margin-bottom:30px}.filters button{padding:3px 0;background:transparent;font-size:11px}.filters button.active{color:var(--red)}.filters button.active:before{content:'● ';font-size:8px}.editorial-grid{display:grid;grid-template-columns:1.35fr 1fr .84fr;gap:30px}.story-card{min-width:0}.story-card:nth-child(2){padding-top:65px}.story-card:nth-child(3){padding-top:145px}.image-link{display:block;padding:0;background:none;width:100%;overflow:hidden;position:relative;text-align:left}.image-link img{width:100%;object-fit:cover;transition:transform .6s,filter .6s}.image-link:hover img{transform:scale(1.035)}.story-card .image-link img{aspect-ratio:4/5}.story-card:nth-child(2) .image-link img{aspect-ratio:1/1}.story-card:nth-child(3) .image-link img{aspect-ratio:4/5}.image-arrow{position:absolute;bottom:0;right:0;background:var(--red);color:var(--paper);padding:10px 14px;font-size:26px;transform:translateY(100%);transition:transform .25s}.image-link:hover .image-arrow{transform:translateY(0)}.card-meta{margin:15px 0 8px;display:flex;justify-content:space-between;gap:8px;font-size:9px;text-transform:uppercase}.title-button{background:transparent;padding:0;text-align:left;font-weight:600;font-size:clamp(21px,2.25vw,35px);line-height:1.05;letter-spacing:-.045em}.title-button:hover{color:var(--red)}.card-author{font-size:10px;margin-top:12px;color:#66645e}.art-section{background:#e8e5de;border-block:1px solid var(--ink)}.art-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:36px;align-items:start}.art-grid .story-card:nth-child(2){padding-top:150px}.art-grid .story-card:nth-child(3){padding-top:35px}.art-grid .story-card:first-child img{aspect-ratio:3/4}.art-grid .story-card:nth-child(3) img{aspect-ratio:3/4}.interview-section{padding-bottom:75px}.interview-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;border-top:1px solid var(--ink);padding-top:24px;align-items:center}.interview-feature .image-link img{aspect-ratio:1.05;object-position:50% 40%}.interview-feature blockquote{font:italic clamp(32px,4.3vw,68px)/1.04 var(--serif);letter-spacing:-.04em;margin:25px 0}.interview-feature h3{font-size:16px;font-weight:400;margin:25px 0 8px}.text-link{padding:0 0 7px;background:transparent;border-bottom:1px solid var(--ink);font-size:12px;display:inline-flex;gap:45px}.text-link:hover{color:var(--red);border-color:var(--red)}.interview-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:55px 0 0 17%}.interview-grid .story-card{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.interview-grid .image-link img{aspect-ratio:3/4}.interview-grid .title-button{font-size:27px}.interview-grid .card-meta{display:block;font-size:9px}.perspectives{background:var(--ink);color:var(--paper);padding-bottom:65px}.perspectives .section-head{border-bottom:1px solid #77766f;padding-bottom:25px}.perspectives .section-head h2{font-size:clamp(40px,7vw,110px)}.perspective-intro{display:flex;gap:8%;align-items:center;justify-content:center;padding:10px 0 45px}.asterisk{font-size:clamp(110px,20vw,300px);line-height:1;color:var(--red);animation:turn 60s linear infinite}.perspective-intro p{font-size:clamp(30px,4.7vw,72px);line-height:1;letter-spacing:-.045em}.perspective-intro i{font-family:var(--serif)}.perspective-row{width:100%;display:grid;grid-template-columns:50px 1fr 220px 30px;gap:20px;text-align:left;background:transparent;color:var(--paper);border-top:1px solid #77766f;align-items:center;padding:22px 0}.perspective-row:hover{color:var(--red)}.perspective-row strong{font-size:27px;font-weight:400;letter-spacing:-.03em}.perspective-row .row-arrow{font-size:28px}.perspective-row .mono{font-size:10px}.inspiration-bar{display:flex;justify-content:space-between;border-block:1px solid var(--ink);padding:13px 0;margin-bottom:30px;font-size:10px}.inspiration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.inspiration-grid .story-card{padding:0}.inspiration-grid .image-link img{aspect-ratio:4/5}.inspiration-grid .title-button{font-size:23px}.inspiration-grid .card-meta{margin-bottom:6px}.more-button{margin:40px auto 0;display:flex;min-width:240px}.visual-archive{margin-top:70px;border-top:1px solid var(--ink);padding-top:25px}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.archive-grid .story-card{padding:0}.archive-grid .image-link img{aspect-ratio:3/2}.archive-grid .title-button{font-size:25px}.issues-section{background:#dedbd3;border-block:1px solid var(--ink)}.issues-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:23px;align-items:end;padding-top:20px}.issue-item{min-width:0}.issue-item button{background:transparent;text-align:left;width:100%;padding:0;transition:transform .3s}.issue-item button:hover{transform:translateY(-10px)}.issue-item img{width:100%;aspect-ratio:4/5.55;object-fit:contain;object-position:bottom}.issue-meta{border-top:1px solid var(--ink);margin-top:15px;padding-top:12px;display:flex;justify-content:space-between;gap:5px}.issue-meta strong{font-size:22px;letter-spacing:-.04em}.issue-meta span{font-size:10px}.issue-name{font-size:10px;margin-top:8px;letter-spacing:.05em}.archive-note{margin:35px 0 0;font-size:9px;color:#55534e}.about-section{background:var(--red);padding-top:28px}.about-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:20px;font-size:10px}.about-section h2{font-size:clamp(80px,14vw,220px);line-height:.83;position:relative;letter-spacing:-.07em;margin:45px 0 55px}.about-star{display:inline-block;margin-left:4%;font-size:.75em;vertical-align:bottom}.about-body{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;border-top:1px solid var(--ink);padding-top:25px}.about-body p{font-size:16px;line-height:1.6;margin:0 0 20px}.about-body .about-lead{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin-bottom:25px}.about-contact{display:flex;justify-content:space-between;border-block:1px solid var(--ink);padding:18px 0;margin-top:30px;font-size:14px}.about-contact:hover{color:var(--paper)}footer{padding:55px 3.3% 22px;background:var(--ink);color:var(--paper)}.footer-logo{display:block;width:100%;padding-bottom:35px}.footer-logo img{width:100%;filter:brightness(0) invert(1);opacity:.95}.footer-meta{border-top:1px solid #77766f;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.footer-note{font-size:10px;color:#a9a69d;line-height:1.5;margin-top:30px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}dialog{border:0;padding:0;color:var(--ink);background:var(--paper);max-width:none;max-height:none}dialog::backdrop{background:#000b}#reader{width:100%;height:100dvh;inset:0;margin:0;overflow-y:auto;overscroll-behavior:contain}.reader-toolbar{position:sticky;top:0;z-index:3;background:var(--paper);border-bottom:1px solid var(--ink);padding:16px 4%;display:flex;justify-content:space-between;align-items:center;font:11px var(--sans)}.reader-toolbar button{background:transparent;font-size:12px}.reader-toolbar button span{font-size:23px;margin-left:20px}.reader-head{padding:50px 8% 35px;max-width:1400px;margin:auto}.reader-head h1{font-size:clamp(38px,6.5vw,95px);line-height:.97;font-weight:600;letter-spacing:-.055em;margin:22px 0 28px;max-width:1100px}.reader-byline{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.reader-layout{max-width:1050px;margin:auto;padding:0 5% 80px}.reader-hero{width:100%;max-height:80vh;object-fit:contain;background:#e6e3dc;cursor:zoom-in}.reader-text{max-width:690px;margin:40px auto;font:19px/1.75 var(--serif)}.reader-text p{white-space:pre-line;margin:0 0 24px}.reader-text .question{font:600 23px/1.3 var(--sans);margin:40px 0 20px;letter-spacing:-.03em}.reader-figure{margin:35px 0;display:block;width:100%;background:transparent;padding:0;cursor:zoom-in}.reader-figure img{max-height:85vh;width:auto;max-width:100%;margin:auto}.reader-caption{font:10px/1.5 var(--sans);text-align:center;margin:13px 0}.reader-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.reader-gallery .reader-figure{margin:0}.reader-gallery img{width:100%;height:100%;object-fit:contain}.reader-end{border-top:1px solid var(--ink);padding-top:25px;margin-top:45px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.issue-view{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;max-width:1050px;margin:40px auto;padding:0 5% 65px}.issue-view img{max-height:78vh;width:auto;margin:auto}.issue-view h1{font-size:clamp(40px,7vw,90px);line-height:.95;letter-spacing:-.06em;overflow-wrap:anywhere}.issue-view p{font:17px/1.6 var(--serif)}.issue-view .mono{font:11px/1.7 var(--sans)}#lightbox{background:var(--ink);color:var(--paper);width:100%;height:100dvh;inset:0;margin:0}.lightbox-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 3%}.lightbox-top button{background:transparent;color:inherit;font-size:12px}.lightbox-stage{height:calc(100dvh - 135px);display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:12px;padding:0 2%}.lightbox-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto;min-height:0}.lightbox-stage button{background:transparent;color:inherit;font-size:30px;height:60px}#lightbox-caption{text-align:center;font:11px/1.4 var(--sans);margin:20px;padding:0 12px}button[hidden],article[hidden]{display:none!important}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes turn{to{transform:rotate(360deg)}}@media(min-width:1600px){.section{padding-left:max(3.3%,calc((100% - 1500px)/2));padding-right:max(3.3%,calc((100% - 1500px)/2))}.hero{padding-inline:max(3.3%,calc((100% - 1500px)/2))}.hero h1{font-size:195px}}@media(max-width:1100px){.header{gap:15px}.header-note{display:none}.header nav{gap:15px}.brand{width:160px}.hero-grid{min-height:600px}.hero-art{padding-left:25px;padding-right:20px}.hero-art:before{left:20px}.hero-number{font-size:85px}.hero-bottom{gap:25px}.editorial-grid{gap:20px}.vertical-note{right:5px}.interview-grid{margin-left:0}.perspective-row{grid-template-columns:40px 1fr 140px 30px}.issues-grid{gap:15px}}@media(max-width:760px){html{scroll-padding-top:70px}.header{padding:20px 5%;min-height:68px;justify-content:space-between}.brand{width:165px}.menu-toggle{display:flex;gap:25px;align-items:center;background:transparent;font-size:12px}.menu-toggle span{font-size:24px;line-height:.5}.header nav{display:none;position:fixed;left:0;right:0;top:68px;height:calc(100dvh - 68px);background:var(--paper);padding:35px 7%;flex-direction:column;gap:0;overflow:auto}.header nav.open{display:flex}.header nav a{font-size:clamp(24px,7vw,40px);letter-spacing:-.04em;padding:11px 0;border-bottom:1px solid var(--line)}.hero{padding:0 5%}.hero-top{font-size:8px;gap:15px}.hero-top span:first-child{max-width:58%}.hero-top span:last-child{text-align:right;max-width:35%}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-top:28px;padding-bottom:20px}.hero h1{font-size:clamp(105px,22.5vw,170px);margin:30px 0 25px;line-height:.77}.kicker{font-size:10px}.hero-bottom{gap:30px}.hero-number{font-size:75px}.hero-bottom p{font-size:15px;margin-bottom:15px}.hero-bottom .solid{padding:12px 15px;min-height:42px}.vertical-note{right:0;bottom:24px}.hero-art{padding:25px 24px 34px;margin:0 0 10px}.hero-art:before{inset:25px 2px 26px 15px;transform:rotate(3deg)}.cover-button,.cover-caption{width:min(88%,380px)}.cross-one{right:0;top:5px}.cross-two{left:0;bottom:8px}.hero-foot{font-size:8px;gap:18px}.hero-foot span:first-child{max-width:42%}.hero-foot span:last-child{display:none}.ticker{font-size:23px;padding:12px 0}.section{padding:50px 5%}.section-head{gap:20px;margin-bottom:25px}.section h2{font-size:clamp(44px,10vw,75px)}.section-head p{font-size:11px;max-width:120px}.eyebrow{font-size:9px;margin-bottom:17px}.filters{margin-bottom:25px}.editorial-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.story-card:nth-child(2){padding-top:50px}.story-card:nth-child(3){padding-top:0;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.story-card:nth-child(3) .image-link img{aspect-ratio:1}.card-meta{font-size:8px;display:block;line-height:1.6}.title-button{font-size:23px}.card-author{font-size:9px}.art-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.art-grid .story-card:nth-child(2){padding-top:70px}.art-grid .story-card:nth-child(3){padding-top:0}.art-grid .story-card:nth-child(3) img{aspect-ratio:4/5}.interview-feature{grid-template-columns:1fr;gap:10px}.interview-feature .image-link img{aspect-ratio:1.05}.interview-feature blockquote{font-size:43px;margin:18px 0}.interview-feature h3{margin-top:18px}.interview-feature>div:last-child{padding-bottom:20px}.interview-grid{margin-top:25px;gap:30px;grid-template-columns:1fr 1fr}.interview-grid .story-card{display:block}.interview-grid .title-button{font-size:24px}.interview-grid .image-link img{aspect-ratio:4/5}.interview-section .section-head>.mono{font-size:8px;max-width:80px}.perspectives .section-head h2{font-size:clamp(35px,9.5vw,68px)}.perspective-intro{gap:6%;justify-content:start;padding-bottom:20px}.perspective-intro p{font-size:33px}.asterisk{font-size:135px}.perspective-row{grid-template-columns:25px 1fr 25px;gap:15px}.perspective-row strong{font-size:23px}.perspective-row>span:nth-child(3){display:none}.inspiration-bar{font-size:8px;gap:18px}.inspiration-bar>span:first-child{max-width:70%}.inspiration-grid{grid-template-columns:1fr 1fr;gap:27px 17px}.inspiration-grid .story-card{display:block;grid-column:auto}.inspiration-grid .image-link img{aspect-ratio:4/5}.inspiration-grid .title-button{font-size:21px}.inspiration-grid .card-author{line-height:1.5}.archive-grid{gap:20px}.archive-grid .story-card{display:block}.archive-grid .title-button{font-size:22px}.archive-grid .image-link img{aspect-ratio:4/5}.visual-archive{margin-top:50px}.issues-grid{grid-template-columns:repeat(2,1fr);gap:35px 20px;align-items:end}.issue-item:last-child{grid-column:1/-1;width:65%;margin:0 auto}.issue-item img{aspect-ratio:4/5.55}.issue-meta strong{font-size:24px}.issue-name{font-size:10px}.issues-section .section-head{align-items:flex-start}.issues-section .section-head p{display:none}.issues-section h2{font-size:clamp(44px,9.7vw,75px)}.about-top{font-size:8px;gap:20px}.about-top span:last-child{text-align:right}.about-section h2{font-size:clamp(70px,19vw,140px);margin:35px 0 40px}.about-body{grid-template-columns:1fr;gap:22px}.about-body .about-lead{font-size:26px}.about-body p{font-size:15px}.about-body>.mono{font-size:9px}.footer-meta{font-size:8px;flex-wrap:wrap;gap:15px}.footer-meta span:first-child{width:100%}.footer-meta a{margin-left:auto}.footer-logo{padding-bottom:25px}.reader-head{padding:35px 6% 25px}.reader-head h1{font-size:43px}.reader-byline{font-size:10px;gap:12px}.reader-layout{padding:0 6% 45px}.reader-text{font-size:18px;line-height:1.65;margin:30px 0}.reader-text .question{font-size:22px}.reader-gallery{gap:15px}.reader-end{flex-wrap:wrap;font-size:11px}.issue-view{grid-template-columns:1fr;margin-top:25px;gap:25px;padding:0 7% 50px}.issue-view img{max-height:65vh}.issue-view h1{font-size:52px;margin:15px 0}.issue-view .mono{font-size:10px}.lightbox-stage{grid-template-columns:30px 1fr 30px;gap:3px;padding:0 1%}.lightbox-stage button{font-size:24px}.lightbox-top{padding:20px 4%}.lightbox-top .mono{font-size:9px;max-width:65%}.reader-toolbar{padding:17px 6%;font-size:9px}.reader-toolbar button{font-size:11px}.image-arrow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media print{.header,.ticker,.filters,.menu-toggle,footer,.reading-progress{display:none}.section{break-inside:avoid}.reveal{opacity:1;transform:none}}
/* Keep long names and the display headline inside narrow mobile columns. */
.card-copy{min-width:0}.title-button{max-width:100%;overflow-wrap:anywhere}.perspective-intro{overflow:hidden}
@media(max-width:760px){.hero h1{font-size:clamp(80px,25vw,170px)}.hero-bottom{gap:20px}.hero-bottom>div{min-width:0}.hero-bottom .solid{gap:25px}.interview-grid .title-button{font-size:clamp(21px,5.5vw,24px)}}
/* V3 revision: original masthead and a still opening composition. */
.hero-identity{padding:42px 25px 35px 0}.hero .hero-masthead{margin:0 0 38px;font-size:inherit;line-height:1;max-width:95%}.hero-masthead img{width:100%;height:auto}.hero-statement{font-size:clamp(45px,5.5vw,85px);font-weight:500;line-height:.96;letter-spacing:-.055em;margin:0}.hero-statement em{font-family:var(--serif);font-weight:400}.hero .kicker{font-size:10px}.interview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;gap:30px}.interview-grid .story-card{display:block}.interview-grid .card-meta{margin-top:15px}.interview-grid .image-link img{aspect-ratio:4/5}.source-note{font:12px/1.6 var(--sans);border-block:1px solid var(--line);padding:18px 0;color:#66645e}.source-pages-heading{font:13px var(--sans);margin-top:50px}.source-pages{grid-template-columns:1fr}.source-pages .reader-figure img{max-height:none;width:100%}
@media(max-width:760px){.hero-identity{padding:28px 0}.hero .hero-masthead{max-width:100%;margin-bottom:30px}.hero-statement{font-size:clamp(43px,12vw,75px)}.interview-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.interview-grid .story-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.interview-grid .title-button{font-size:clamp(21px,5.5vw,26px)}}
/* POLARIS Cinema: Outfit + Italiana, monochrome editorial direction. */
:root{--paper:#080808;--ink:#f4f4f1;--red:#f4f4f1;--line:#3d3d3d;--sans:'Outfit',sans-serif;--serif:'Italiana',serif;--display:var(--sans)}
body{font-family:var(--sans);font-weight:400}.header{background:#080808;border-color:#303030}.brand img,.hero-masthead img{filter:brightness(0) invert(1)}.header nav a{font-size:12px;font-weight:400}.mono{font-family:var(--sans);letter-spacing:.09em}.header-note,.reading-progress{display:none}.hero-top{color:#aaa;border-color:#303030;letter-spacing:.12em}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:660px}.hero-copy{padding:80px 0 45px}.hero-identity{padding:0 40px 38px 0}.hero .hero-masthead{margin-bottom:48px}.hero-statement{font-family:var(--sans);font-weight:400;font-size:clamp(45px,5.3vw,82px);letter-spacing:-.035em;line-height:1.05}.hero-statement em{font-family:var(--serif);font-size:1.07em;font-style:normal;letter-spacing:-.02em}.hero-number{font-family:var(--serif);font-size:83px;letter-spacing:-.025em}.hero-bottom p{font-size:16px;color:#bdbdbd}.hero-art{padding:40px 25px 35px 50px}.hero-art:before{content:none}.cover-button,.cover-caption{transform:none;box-shadow:none}.cover-button{width:min(100%,430px)}.cover-button:hover{transform:translateY(-4px)}.cover-caption{width:min(100%,430px);background:transparent;padding:15px 0;color:#aaa}.hero-foot{color:#a8a8a8;border-color:#303030}.solid{background:#f4f4f1;color:#080808;font-weight:500}.solid:hover{background:#d0d0cd;color:#080808}.outline{border-color:#747474}.outline:hover{background:#f4f4f1;color:#080808}.section h2{font-family:var(--sans);font-weight:400;letter-spacing:-.04em;line-height:.98}.serif,.italic{font-family:var(--serif);font-weight:400;font-style:normal;letter-spacing:-.02em}.section-head p,.card-author{color:#aaa}.card-meta{color:#bcbcbc}.title-button{font-family:var(--sans);font-weight:400;letter-spacing:-.025em;line-height:1.12}.title-button:hover{color:#c4c4c4}.filters{border-color:#3d3d3d}.filters button{font-size:12px;color:#a5a5a5}.filters button.active{color:#fff;text-decoration:underline;text-underline-offset:6px}.filters button.active:before{content:none}.art-section,.issues-section{background:#101010;border-color:#303030}.interview-feature{border-color:#3d3d3d}.interview-feature blockquote{font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.08}.interview-feature h3{color:#bdbdbd}.perspectives{background:#080808;color:#f4f4f1;border-block:1px solid #303030}.perspectives .section-head{border-color:#3d3d3d}.perspective-intro{justify-content:flex-start;padding:20px 0 45px}.perspective-intro p{font-weight:400;font-size:clamp(34px,4.8vw,70px);line-height:1.12;letter-spacing:-.025em;margin:15px 0}.perspective-intro i{font-family:var(--serif);font-style:normal}.perspective-row{border-color:#3d3d3d;color:#f4f4f1}.perspective-row:hover{color:#bfbfbf}.perspective-row strong{font-weight:400}.archive-note{color:#aaa}.about-section{background:#080808;color:#f4f4f1;border-bottom:1px solid #303030}.about-top,.about-body,.about-contact{border-color:#3d3d3d}.about-section h2{font-size:clamp(75px,12vw,185px);font-weight:400;line-height:.94;letter-spacing:-.045em}.about-body p{color:#bdbdbd}.about-body .about-lead{color:#f4f4f1;font-weight:400}.about-contact:hover{color:#aaa}footer{background:#080808;color:#f4f4f1}.footer-note{color:#a8a8a8}.footer-meta{border-color:#3d3d3d}.reader-toolbar{background:#080808;color:#f4f4f1;border-color:#3d3d3d}.reader-head h1{font-family:var(--sans);font-weight:400;line-height:1.05;letter-spacing:-.04em}.reader-byline{color:#bdbdbd}.reader-hero{background:#111}.reader-text{font:400 19px/1.75 var(--sans);color:#ddd}.reader-text .question{font:500 24px/1.35 var(--sans);color:#f4f4f1;letter-spacing:-.025em}.reader-caption{color:#aaa}.reader-end{border-color:#3d3d3d}.issue-view h1{font-family:var(--sans);font-weight:400;letter-spacing:-.035em}.issue-view p{font:400 17px/1.6 var(--sans);color:#c6c6c6}#lightbox{background:#080808;color:#f4f4f1}::selection{background:#eee;color:#080808}button:focus-visible,a:focus-visible{outline-color:#aaa}.skip{background:#fff;color:#080808}
@media(max-width:760px){.header nav{background:#080808}.header nav a{font-size:clamp(24px,7vw,40px);border-color:#3d3d3d}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:44px 0 25px}.hero-identity{padding:0 0 35px}.hero .hero-masthead{margin-bottom:36px}.hero-statement{font-size:clamp(43px,12vw,75px)}.hero-number{font-size:70px}.hero-bottom p{font-size:15px}.hero-art{padding:15px 18px 20px}.cover-button,.cover-caption{width:min(100%,380px)}.cover-caption{font-size:9px;padding:13px 0}.hero-top{font-size:8px;letter-spacing:.06em}.section h2{font-size:clamp(44px,10vw,75px)}.interview-feature blockquote{font-size:45px}.perspective-intro p{font-size:35px}.about-section h2{font-size:clamp(70px,17.5vw,130px)}.reader-text{font-size:18px}.reader-text .question{font-size:22px}.reader-head h1{font-size:40px}}

/* Hero carries the editorial statement; masthead remains in the navigation. */
.hero h1.hero-statement{font:400 clamp(45px,5.3vw,82px)/1.05 var(--sans);letter-spacing:-.035em;margin:0}.hero-identity{padding-top:30px}.hero h1.hero-statement em{font-family:var(--serif);font-size:1.07em;font-style:normal;letter-spacing:-.02em}
@media(max-width:760px){.hero-identity{padding-top:0}.hero h1.hero-statement{font-size:clamp(43px,12vw,75px);margin:0}}
/* Electric blue: a single accent for the inner world and interactive states. */
:root{--accent:#527bff}
.hero h1.hero-statement em{color:var(--accent)}
.header nav a.current,.header nav a:hover{color:var(--accent);border-bottom-color:var(--accent)}
.title-button:hover,.text-link:hover,.about-contact:hover,.hero-foot a:hover,.footer-meta a:hover,.perspective-row:hover,.reader-toolbar a:hover,.reader-toolbar button:hover,.lightbox-top button:hover,.lightbox-stage button:hover{color:var(--accent)}
.text-link:hover{border-bottom-color:var(--accent)}
.filters button.active{color:var(--accent)}
.solid:hover,.outline:hover{background:var(--accent);color:#080808}
.image-arrow{background:var(--accent);color:#080808}
button:focus-visible,a:focus-visible{outline-color:var(--accent)}
::selection{background:var(--accent);color:#080808}
/* Carry blue through the magazine's primary actions and editorial signposts. */
.solid{background:var(--accent);color:#080808}
.solid:hover{background:#7293ff;color:#080808}
.hero-number,.section-head .eyebrow,.reader-head>.eyebrow,.about-top>span:first-child,.visual-archive>.eyebrow{color:var(--accent)}
.interview-feature blockquote,.about-section h2 .serif{color:var(--accent)}
.issue-item:last-child .issue-meta strong,.issue-item:last-child .issue-meta .mono{color:var(--accent)}
.about-contact{color:var(--accent)}
.about-contact:hover{color:#8aa5ff}
/* A quieter, transparent current-issue action. */
.hero .solid{background:transparent;color:#a8b9e6;border:1px solid #3b4b70}
.hero .solid:hover{background:rgba(82,123,255,.09);color:#ced8f2;border-color:#657cae}
/* Photographer and artist submissions. */
.submissions-section{background:#0d0d0e;border-block:1px solid #303030}.submissions-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #303030;padding-top:34px}.submissions-intro>p:first-child{font:400 clamp(28px,3.3vw,48px)/1.1 var(--serif);margin:0 0 24px}.submissions-intro>p:nth-child(2){font-size:18px;line-height:1.65;color:#bbb;max-width:470px;margin:0 0 35px}.submission-email{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#91a9f8;border-block:1px solid #3b4b70;padding:18px 0;font-size:clamp(14px,1.8vw,23px);overflow-wrap:anywhere}.submission-email:hover{color:#bdcbf9}.submission-guidelines h3{font-size:17px;font-weight:400;margin:0 0 23px}.submission-guidelines ol{list-style:none;padding:0;margin:0}.submission-guidelines li{display:grid;grid-template-columns:30px 1fr;gap:18px;border-top:1px solid #303030;padding:20px 0}.submission-step{font:400 24px/1.2 var(--serif);color:#8298d4}.submission-guidelines h4{font-size:17px;font-weight:400;margin:0 0 7px}.submission-guidelines li p{font-size:15px;line-height:1.65;color:#aaa;margin:0}.submission-note{font-size:13px;line-height:1.7;color:#aaa;margin:20px 0 25px}.submission-cta{border-color:#3b4b70;color:#b6c5e9;align-items:center}.submission-cta:hover{background:rgba(82,123,255,.1);color:#d0dcf9;border-color:#657cae}.footer-contact{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:13px;color:#a8b9e6}.footer-contact a:hover{color:#d0dcf9}
@media(max-width:760px){.submissions-layout{grid-template-columns:1fr;gap:40px;padding-top:25px}.submissions-section .section-head{align-items:flex-start}.submissions-section .section-head p{max-width:110px}.submissions-section h2{font-size:clamp(39px,9.5vw,70px)}.submissions-intro>p:nth-child(2){font-size:16px}.submission-email{font-size:clamp(14px,3.7vw,22px)}.submission-guidelines li{gap:14px}.footer-contact{font-size:12px}}

/* Editable masthead: POLARIS blue, white logo and navigation. */
:root{--header-bg:#527bff;--header-text:#fff;--header-logo-filter:brightness(0) invert(1)}
.header{background:var(--header-bg);color:var(--header-text);border-bottom-color:transparent;backdrop-filter:none}
.header .brand img{filter:var(--header-logo-filter)}
.header nav a,.header .menu-toggle{color:var(--header-text)}
.header nav a:hover,.header nav a.current{color:var(--header-text);border-bottom-color:currentColor}
.header a:focus-visible,.header button:focus-visible{outline-color:var(--header-text)}
@media(max-width:760px){.header nav{background:var(--header-bg);color:var(--header-text)}.header nav a{border-bottom-color:color-mix(in srgb,var(--header-text) 30%,transparent)}}
