.nl-issue{display:block}.nl-issue p{max-width:none}.nl-issue h1,.nl-issue h2{font-family:Lora,Georgia,serif;color:inherit;letter-spacing:normal}.nl-issue img{height:auto}
.nl-issue{--ivory:#FBF7EF; --cream:#F4ECDD; --beige:#E7DAC4; --sand:#D6C3A3;
    --gold:#B08D4A; --mustard:#C4922B; --charcoal:#2E2B28; --brown:#3F2C20; --brown-2:#5E4635;}
.nl-issue{background:var(--ivory)}
.nl-issue{margin:0; color:var(--charcoal); font-family:Lora, Georgia, 'Times New Roman', serif; -webkit-print-color-adjust:exact; print-color-adjust:exact}
.nl-issue .cover{page:cover; width:7in; height:10in; position:relative; overflow:hidden; background:var(--ivory); break-after:page; display:flex; flex-direction:column}
.nl-issue .mast{padding:0.55in 0.6in 0 0.6in}
.nl-issue .mast .row{display:flex; justify-content:space-between; align-items:baseline}
.nl-issue .mast .brand{font:600 20pt Lora; letter-spacing:4.6pt; color:var(--brown)}
.nl-issue .mast .brand span{color:var(--gold)}
.nl-issue .mast .ed{font:600 7.6pt Inter; letter-spacing:2pt; color:var(--brown-2); text-transform:uppercase}
.nl-issue .mast .rule{height:0; border-top:1.2pt solid var(--gold); margin-top:9pt; position:relative}
.nl-issue .mast .rule:after{content:""; position:absolute; left:0; right:0; top:2.5pt; border-top:0.5pt solid var(--gold)}
.nl-issue .mast .tag{font:italic 600 12.4pt Lora; color:#3A2618; margin-top:10pt; letter-spacing:0.15pt}
.nl-issue .cover .panel{position:relative; margin-top:0.24in; background:var(--brown); color:var(--ivory); padding:0.5in 0.6in 0.5in 0.6in}
.nl-issue .cover .panel:before{content:""; position:absolute; left:0.6in; top:0; width:0.9in; height:4pt; background:var(--mustard)}
.nl-issue .cover .ptop{display:flex; justify-content:space-between; align-items:flex-end; gap:0.2in}
.nl-issue .kicker{font:600 8pt Inter; letter-spacing:2.4pt; color:var(--sand); text-transform:uppercase}
.nl-issue .cover h1{margin:12pt 0 0; font-weight:400; line-height:1; white-space:nowrap}
.nl-issue .cover h1 .num{display:block; font:500 72pt/0.95 Lora; color:#D9B25E; letter-spacing:-1pt}
.nl-issue .cover h1 .l2{display:block; font:400 30pt/1.1 Lora; margin-top:8pt; color:var(--ivory)}
.nl-issue .cover h1 .l3{display:block; font:italic 400 30pt/1.15 Lora; color:#E3C37E; margin-top:2pt}
.nl-issue .author{margin:0; flex:none; width:1.2in; text-align:center}
.nl-issue .author .frame{width:1.2in; height:1.2in; margin:0 auto; border-radius:50%; border:1.4pt solid #D9B25E; padding:3.5pt; box-sizing:border-box; background:var(--brown)}
.nl-issue .author .pic{width:100%; height:100%; border-radius:50%; background:url("../img/issue-2026-10-1.jpg") center/cover no-repeat}
.nl-issue .author figcaption{margin-top:7pt}
.nl-issue .author .n{font:600 9.6pt Lora; color:var(--ivory)}
.nl-issue .author .r{font:500 7pt/1.4 Inter; letter-spacing:1pt; text-transform:uppercase; color:var(--sand); margin-top:2pt}
.nl-issue .cover .globe{margin:0.48in 0.38in 0; flex:none}
.nl-issue .cover .globe img{width:100%; height:auto; display:block; outline:0.6pt solid var(--sand); outline-offset:4pt}
.nl-issue .cover .foot{margin-top:auto; padding:0 0.6in 0.4in; display:flex; align-items:center; gap:10pt}
.nl-issue .cover .foot .ln{flex:1; border-top:0.6pt solid var(--sand)}
.nl-issue .cover .foot .t{font:600 7.2pt Inter; letter-spacing:2.2pt; color:#8A7458; text-transform:uppercase}
.nl-issue figure.inline{margin:14pt auto 18pt; width:5.05in; break-inside:avoid}
.nl-issue figure.inline img{width:100%; height:auto; display:block}
.nl-issue figure.inline .rule{margin-top:8pt; border-top:0.6pt solid var(--sand); position:relative}
.nl-issue figure.inline .rule:before{content:""; position:absolute; left:0; top:-1.5pt; width:0.6in; border-top:2.4pt solid var(--mustard)}
.nl-issue .opener{display:flex; align-items:center; gap:10pt; margin:0 0 18pt}
.nl-issue .opener .lbl{font:600 7.6pt Inter; letter-spacing:2.2pt; color:var(--gold); text-transform:uppercase; white-space:nowrap}
.nl-issue .opener .ln{flex:1; border-top:0.6pt solid var(--sand)}
.nl-issue .opener .dia{width:5pt; height:5pt; background:var(--mustard); transform:rotate(45deg)}
.nl-issue .body p{font-size:12.6pt; line-height:1.62; margin:0 0 12.5pt; orphans:3; widows:3; text-align:left; color:#29241F}
.nl-issue .body p.first::first-letter{float:left; font:500 52pt/0.82 Lora; color:var(--gold); padding:6pt 8pt 0 0}
.nl-issue .sink{break-inside:avoid; text-align:center !important; margin:24pt 0 22pt !important}
.nl-issue .sink span{display:inline-block; font:italic 400 20pt/1.3 Lora !important; color:var(--brown); border-top:0.6pt solid var(--gold); border-bottom:0.6pt solid var(--gold); padding:9pt 18pt}
.nl-issue p.question{font:italic 400 15pt/1.5 Lora !important; color:var(--brown); border-left:3pt solid var(--mustard); padding:3pt 0 3pt 15pt; margin:20pt 0 20pt !important; break-inside:avoid}
.nl-issue p.closing{font:400 15pt/1.5 Lora !important; color:var(--brown); text-align:center !important; margin:24pt 0.2in 22pt !important; break-inside:avoid}
.nl-issue .stat-panel,.nl-issue .divider{break-after:avoid}
.nl-issue .sig{break-before:avoid}
.nl-issue .divider{text-align:center; margin:16pt 0 18pt; color:var(--gold); font:400 9pt Lora; letter-spacing:7pt; break-inside:avoid}
.nl-issue .stat-panel{break-inside:avoid; background:var(--cream); border-top:3pt solid var(--mustard); margin:18pt 0 6pt; padding:16pt 18pt 13pt}
.nl-issue .stat-panel .grid{display:flex; gap:20pt; align-items:flex-start}
.nl-issue .stat-panel .cell{flex:1}
.nl-issue .stat-panel .cell + .cell{border-left:0.6pt solid var(--sand); padding-left:20pt}
.nl-issue .stat-panel .big{font:500 34pt/1 Lora; color:var(--brown)}
.nl-issue .stat-panel .big em{font-style:normal; color:var(--gold)}
.nl-issue .stat-panel .cap{font:400 9.2pt/1.45 Inter; color:#5C4A3A; margin-top:6pt}
.nl-issue .stat-panel .src{font:500 7.4pt/1.5 Inter; letter-spacing:1.2pt; text-transform:uppercase; color:#8A7458; margin-top:11pt; padding-top:8pt; border-top:0.5pt solid var(--beige)}
.nl-issue .bars{margin-top:12pt}
.nl-issue .bar{display:flex; align-items:center; gap:9pt; margin:5pt 0}
.nl-issue .bar .k{width:1.08in; font:500 8.6pt Inter; color:#5C4A3A}
.nl-issue .bar .track{flex:1; height:10pt; background:var(--ivory); position:relative}
.nl-issue .bar .fill{position:absolute; left:0; top:0; bottom:0; background:var(--gold)}
.nl-issue .bar .fill.dark{background:var(--brown-2)}
.nl-issue .bar .v{width:0.4in; text-align:right; font:600 8.8pt Inter; color:var(--brown)}
.nl-issue .thanks{font-style:italic; color:var(--brown-2)}
.nl-issue .sig{margin-top:16pt; break-inside:avoid; display:flex; align-items:center; gap:12pt}
.nl-issue .sig .bar-g{width:30pt; border-top:1.2pt solid var(--mustard)}
.nl-issue .sig .txt{font:600 8.8pt Inter; letter-spacing:1.6pt; text-transform:uppercase; color:var(--brown)}
.nl-issue .explore-page{break-before:page; height:8.1in; display:flex; flex-direction:column; justify-content:center; padding-bottom:0.45in; box-sizing:border-box}
.nl-issue .explore-page .explore{margin-top:0}
.nl-issue .body p.keep{break-inside:avoid}
.nl-issue .body p.lead-in{break-after:avoid; break-inside:avoid}
.nl-issue .explore{margin-top:22pt; background:var(--cream); border-top:3pt solid var(--mustard); padding:15pt 18pt 12pt; break-inside:avoid}
.nl-issue .explore h2{margin:0; font:500 17pt Lora; color:var(--brown)}
.nl-issue .explore h2 span{color:var(--gold); font-style:italic}
.nl-issue .explore .items{margin-top:12pt}
.nl-issue .explore .it{display:flex; gap:13pt; padding:9pt 0; border-top:0.5pt solid var(--sand)}
.nl-issue .explore .ic{flex:none; width:26pt; height:26pt; border-radius:50%; background:var(--brown); display:flex; align-items:center; justify-content:center}
.nl-issue .explore .ic svg{width:12pt; height:12pt; stroke:#E3C37E; fill:none; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round}
.nl-issue .explore .h{font:600 8.2pt Inter; letter-spacing:1.6pt; text-transform:uppercase; color:var(--brown)}
.nl-issue .explore .d{font:400 11pt/1.45 Lora; color:var(--charcoal); margin-top:3pt}
.nl-issue .explore .d i{color:var(--brown)}
.nl-issue .explore a.cta{display:inline-block; margin-top:6pt; font:600 9pt Inter; color:#8A5F12; text-decoration:none; border-bottom:0.6pt solid var(--mustard); padding-bottom:1pt}
.nl-issue .explore .tagline{margin-top:6pt; padding-top:10pt; border-top:0.5pt solid var(--sand); display:flex; justify-content:space-between; align-items:baseline}
.nl-issue .explore .tagline .b{font:600 8pt Lora; letter-spacing:2.6pt; color:var(--brown); white-space:nowrap; padding-right:14pt}
.nl-issue .explore .tagline .b span{color:var(--gold)}
.nl-issue .explore .tagline .t{font:italic 400 9.4pt Lora; color:var(--brown-2)}
.nl-issue{color-scheme:light; --gutter:clamp(16px,5vw,56px);}
.nl-issue{background:var(--ivory)}
.nl-issue{background:var(--ivory); color:var(--charcoal); -webkit-text-size-adjust:100%; overflow-x:hidden}
.nl-issue img{max-width:100%}
.nl-issue .padx{padding-left:max(var(--gutter), env(safe-area-inset-left,0px)); padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}
.nl-issue .cover{width:auto; height:auto; max-width:1000px; margin:0 auto; overflow:visible; display:block}
.nl-issue .mast{padding:clamp(24px,5vw,48px) 0 0}
.nl-issue .mast,.nl-issue .cover .panel,.nl-issue .cover .globe,.nl-issue .cover .foot{padding-left:max(var(--gutter), env(safe-area-inset-left,0px)); padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}
.nl-issue .mast .row{flex-wrap:wrap; gap:8px 18px; align-items:center}
.nl-issue .mast .brand{font-size:clamp(21px,4.4vw,32px); letter-spacing:0.2em}
.nl-issue .mast .ed{font-size:12px; letter-spacing:0.2em}
.nl-issue .mast .tag{font-size:clamp(16px,2.6vw,20px); line-height:1.4; text-wrap:balance}
.nl-issue .cover .panel{margin-top:clamp(20px,4vw,32px); padding-top:clamp(30px,6vw,60px); padding-bottom:clamp(30px,6vw,60px)}
.nl-issue .cover .panel:before{left:max(var(--gutter), env(safe-area-inset-left,0px))}
.nl-issue .cover .ptop{gap:clamp(18px,4vw,40px); align-items:flex-end}
.nl-issue .cover .ptop > div:first-child{min-width:0}
.nl-issue .kicker{font-size:12px; letter-spacing:0.22em}
.nl-issue .cover h1{white-space:normal; text-wrap:balance; margin-top:14px}
.nl-issue .cover h1 .num{font-size:clamp(66px,14vw,132px); letter-spacing:-0.01em}
.nl-issue .cover h1 .l2,.nl-issue .cover h1 .l3{font-size:clamp(28px,5.6vw,52px)}
.nl-issue .author{width:auto}
.nl-issue .author .frame{width:clamp(110px,17vw,168px); height:clamp(110px,17vw,168px); padding:4px; border-width:2px}
.nl-issue .author .n{font-size:15px; margin-top:4px}
.nl-issue .cover .globe{margin:clamp(24px,5vw,48px) 0 0}
.nl-issue .cover .globe img{outline-offset:5px}
.nl-issue .cover .foot{padding-top:clamp(28px,5vw,44px); padding-bottom:0}
.nl-issue .cover .foot .t{font-size:11.5px; letter-spacing:0.2em; text-align:center}
.nl-issue article.body{max-width:700px; margin:0 auto; padding-top:clamp(36px,6vw,64px); padding-bottom:clamp(48px,8vw,96px); padding-left:max(20px, env(safe-area-inset-left,0px)); padding-right:max(20px, env(safe-area-inset-right,0px))}
.nl-issue .opener .lbl{font-size:12px}
.nl-issue .body p{font-size:clamp(18px,2.1vw,20px); line-height:1.72; margin:0 0 1.1em}
.nl-issue .body p.first::first-letter{font-size:4.05em; padding:0.1em 0.14em 0 0}
.nl-issue .sink span{font-size:clamp(23px,4vw,30px) !important; padding:14px 26px}
.nl-issue .sink{margin:36px 0 32px !important}
.nl-issue p.question{font-size:clamp(20px,3.2vw,25px) !important; padding:4px 0 4px 20px; margin:28px 0 30px !important}
.nl-issue .divider{font-size:13px; margin:30px 0}
.nl-issue .stat-panel{padding:24px clamp(18px,4vw,30px) 18px; margin:30px 0 14px}
.nl-issue .stat-panel .grid{gap:28px}
.nl-issue .stat-panel .cell + .cell{padding-left:28px}
.nl-issue .stat-panel .cell{min-width:0}
.nl-issue .stat-panel .big{font-size:clamp(40px,7vw,52px)}
.nl-issue .stat-panel .cap{font-size:15px; line-height:1.5}
.nl-issue .stat-panel .src{font-size:11.5px; letter-spacing:0.12em}
.nl-issue .bar .k{width:118px; font-size:13.5px}
.nl-issue .bar .track{height:12px}
.nl-issue .bar .v{width:44px; font-size:14px}
.nl-issue figure.inline{width:auto; margin:34px 0 36px}
.nl-issue figure.inline .rule{margin-top:12px}
.nl-issue .thanks{margin-top:4px}
.nl-issue .sig .txt{font-size:13px; letter-spacing:0.16em}
.nl-issue .sig{flex-wrap:wrap}
.nl-issue .explore-page{height:auto; display:block; padding:0; margin-top:clamp(48px,8vw,72px)}
.nl-issue .explore{padding:clamp(22px,4vw,32px) clamp(18px,4vw,32px) 20px}
.nl-issue .explore h2{font-size:clamp(22px,3.6vw,27px); text-wrap:balance}
.nl-issue .explore .items{margin-top:16px}
.nl-issue .explore .it{gap:16px; padding:16px 0}
.nl-issue .explore .it > div:last-child{min-width:0}
.nl-issue .explore .ic{width:38px; height:38px}
.nl-issue .explore .ic svg{width:18px; height:18px}
.nl-issue .explore .h{font-size:12.5px; letter-spacing:0.14em}
.nl-issue .explore .d{font-size:clamp(16.5px,2vw,18px); line-height:1.55; margin-top:6px}
.nl-issue .explore a.cta{font-size:14px; margin-top:10px; padding:4px 0}
.nl-issue .explore a.cta:not([href]){cursor:default}
.nl-issue .explore a.cta:focus-visible{outline:2px solid var(--mustard); outline-offset:3px}
.nl-issue .explore .tagline{flex-wrap:wrap; gap:6px 16px; padding-top:14px}
.nl-issue .explore .tagline .b{font-size:12px}
.nl-issue .explore .tagline .t{font-size:15px}
@media (max-width:600px){.nl-issue .cover .ptop{flex-direction:column; align-items:flex-start}
.nl-issue .author{display:flex; align-items:center; gap:14px; text-align:left}
.nl-issue .author .frame{width:88px; height:88px; margin:0}
.nl-issue .author figcaption{margin:0}
.nl-issue .stat-panel .grid{flex-direction:column; gap:20px}
.nl-issue .stat-panel .cell{flex:none !important; width:100%}
.nl-issue .stat-panel .cell + .cell{border-left:0; padding-left:0; border-top:1px solid var(--sand); padding-top:18px}
.nl-issue .bar .k{width:104px; font-size:13px}
.nl-issue .cover .foot .ln{display:none}
.nl-issue .cover .foot{justify-content:center}}