:root{--paper:#f0ecef;--surface:#faf8fa;--ink:#172c3b;--green:#244442;--gold:#af8548;--muted:#5b666c;--line:#d8d1d6;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:var(--ink);background:var(--surface);font-family:var(--sans);font-size:17px;line-height:1.6}body.has-dialog{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:default}a{color:inherit}button svg,a svg,.search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ad7a26;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(32px,3.3vw,48px);line-height:1.15;margin-bottom:22px}h3{line-height:1.25}button,a{touch-action:manipulation}.wrap{width:min(1216px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:-70px;left:20px;background:var(--green);color:white;padding:12px;z-index:1000}.skip-link:focus{top:10px}.edition-bar{background:var(--green);color:#fff;font-size:12px;letter-spacing:.025em}.edition-bar-inner{display:flex;justify-content:space-between;gap:20px;padding-block:8px}.edition-bar b{font-weight:400;margin-left:19px;opacity:.8}.site-header{background:rgba(250,248,250,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;flex-shrink:0}.brand-crop{position:relative;width:190px;aspect-ratio:578/260;overflow:hidden;display:block;mix-blend-mode:multiply}.brand-crop img{position:absolute;width:186.8512%;height:auto;max-width:none;left:-42.9066%;top:-390.3846%}.main-nav{display:flex;align-items:center;gap:31px}.main-nav>a{text-decoration:none;font-size:14px;font-weight:550;white-space:nowrap}.main-nav>a:hover,.footer-links a:hover{color:#8d4334}.nav-cooperate{border:1px solid #839491;background:transparent;padding:9px 22px;border-radius:3px;font-size:14px}.nav-cooperate:hover{background:var(--green);color:white}.menu-toggle{display:none;background:none;font-size:14px}.hero{background:var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding-block:65px 60px}.issue-label{font-size:14px;display:flex;align-items:center;gap:11px;color:var(--green);margin-bottom:26px}.small-line{width:28px;height:1px;background:var(--gold)}h1{font-size:clamp(47px,5.1vw,73px);line-height:1.035;margin-bottom:24px}.hero-deck{font:italic 23px/1.45 var(--serif);color:var(--green);margin-bottom:20px}.hero-description{font-size:16px;color:var(--muted);line-height:1.75;max-width:470px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:1px solid transparent;font-size:14px;font-weight:600;text-decoration:none;border-radius:3px;line-height:1.45;min-height:49px}.button-dark{background:var(--green);color:#fff}.button-dark:hover{background:#183734}.button-outline{border-color:#a4afac;background:transparent}.button-outline:hover{background:var(--paper)}.button-light{background:#f4f0ed;color:var(--green)}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:600;background:none;padding:0 0 3px;text-decoration:none;border-bottom:1px solid var(--gold);line-height:1.6}.text-link:hover{color:#8d4334}.hero-edition-meta{display:flex;gap:19px;font-size:11px;color:var(--muted);margin-top:37px}.hero-edition-meta span+span{border-left:1px solid #c5bfc5;padding-left:19px}.cover-stage{justify-self:center;width:min(100%,350px);position:relative;scroll-margin-top:120px}.cover-button{display:block;position:relative;padding:0;background:transparent;width:100%;box-shadow:0 19px 38px -15px #243b4455,5px 3px 0 #ded8de,9px 5px 0 #faf7fa;border:1px solid #d6ced5}.magazine-cover{width:100%;height:auto}.cover-read{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;background:rgba(36,68,66,.96);color:white;padding:12px 17px;font-size:13px;opacity:0;transition:opacity .18s}.cover-button:hover .cover-read,.cover-button:focus-visible .cover-read{opacity:1}.cover-caption{display:flex;justify-content:space-between;font-size:10px;margin-top:17px;color:var(--muted);margin-bottom:0}.stories-section{padding-block:85px 65px}.section-intro{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:35px}.section-intro h2{max-width:660px;margin-bottom:0}.section-intro>p{font-size:14px;color:var(--muted);margin-bottom:3px;flex-shrink:0}.section-kicker{font-size:13px;color:var(--green);font-weight:600;margin-bottom:15px}.browse-toolbar{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:36px;border-block:1px solid var(--line);padding-block:16px}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{background:transparent;font-size:13px;padding:6px 14px;border-radius:20px}.chip.is-active{background:var(--green);color:white}.search{display:flex;align-items:center;gap:8px;min-width:190px}.search svg{width:17px;height:17px}.search input{border:0;border-bottom:1px solid transparent;background:transparent;width:180px;padding:6px 0;font-size:13px;color:var(--ink)}.search input:focus{border-bottom-color:var(--green);outline:0}.story-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:46px 28px}.story{grid-column:span 4;min-width:0}.story:first-child{grid-column:span 6}.story:nth-child(2),.story:nth-child(3){grid-column:span 3}.story button{display:block;width:100%;background:none;padding:0;text-align:left}.story-image{background:var(--paper);aspect-ratio:1.55;overflow:hidden;margin-bottom:20px;border-radius:4px}.story-image img{width:100%;height:100%;object-fit:cover}.story-image.portrait img{object-fit:contain}.story:first-child .story-image{aspect-ratio:1.55}.story:first-child .story-image.portrait{position:relative;background:#e5e7e2}.story:first-child .story-image.portrait img{width:auto;margin:auto}.story-category{display:block;color:var(--green);font-size:11px;font-weight:600;margin-bottom:9px}.story h3{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.025em;margin-bottom:12px}.story:first-child h3{font-size:33px}.story-description{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:15px}.story-footer{display:flex;justify-content:space-between;align-items:center;color:var(--green);font-size:12px}.story-footer span:last-child{border-bottom:1px solid var(--gold);font-weight:600}.story button:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.story.is-filtered{grid-column:span 4}.search-empty{padding-block:40px;color:var(--muted)}.edition-strip{display:flex;justify-content:space-between;gap:30px;align-items:center;border-block:1px solid var(--line);padding-block:27px;margin-top:55px}.edition-strip h3{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:8px}.edition-strip p{font-size:13px;margin-bottom:0;color:var(--muted)}.family-section{background:var(--paper);padding-block:75px}.family-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.family-image{width:min(100%,340px);justify-self:center}.family-image img{width:100%;height:auto;mix-blend-mode:multiply}.family-copy h2{font-size:clamp(38px,4vw,58px);margin-bottom:28px}.family-copy>p:not(.section-kicker):not(.family-body){font-family:var(--serif);font-size:22px;line-height:1.6;max-width:530px;color:var(--green)}.family-body{max-width:510px;font-size:15px;color:var(--muted);line-height:1.8}.family-copy .text-link{margin-top:15px}.radio-section{background:var(--green);color:white;padding-block:75px}.radio-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;align-items:center;max-width:1040px}.radio-grid .section-kicker{color:#d5c4aa}.radio-grid h2{font-size:43px}.radio-grid p:not(.section-kicker){font-size:17px;color:#e0e7e4;max-width:650px;line-height:1.8;margin-bottom:28px}.radio-art{border:1px solid #aabcb544;border-radius:50%;padding:32px;width:230px;height:230px;display:grid;place-items:center}.radio-art svg{width:150px;height:150px;stroke:#d6c8b5;fill:none;stroke-width:2}.cooperate-section{padding-block:85px}.cooperate-section h2{max-width:690px}.cooperate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-block:45px 35px}.cooperate-grid>div{border-top:1px solid #bcb1b0;padding-top:24px}.cooperate-grid svg{width:31px;height:31px;fill:none;stroke:var(--green);stroke-width:1.4}.participation-icon{font-size:32px;color:var(--green);height:31px;line-height:31px;display:block}.cooperate-grid h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:15px 0}.cooperate-grid p{font-size:14px;color:var(--muted);line-height:1.75}.cooperate-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.site-footer{background:#e9e5e8;border-top:1px solid #dbd4d9;padding-top:45px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;align-items:start;padding-bottom:35px}.footer-grid .brand-crop{width:170px}.footer-grid p{font-size:12px;color:var(--muted);margin-top:14px}.footer-links{display:flex;flex-direction:column;gap:11px;padding-top:13px}.footer-links a,.footer-links button{text-decoration:none;font-size:13px;background:none;text-align:left;padding:0;width:fit-content}.institution{padding-top:15px}.institution img{width:100%;height:auto}.footer-bottom{border-top:1px solid #cfc7cf;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:22px;font-size:10px;color:var(--muted)}.footer-bottom small{font-size:10px}
dialog{padding:0;border:0;color:var(--ink);box-shadow:0 25px 90px #172c3b66}dialog::backdrop{background:#162b3b9c;backdrop-filter:blur(4px)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;background:transparent;font-size:20px;border-radius:3px}.icon-button:hover{background:#b8c3c344}.dialog-close{position:absolute;right:13px;top:13px;z-index:2}.article-dialog{width:min(900px,calc(100vw - 40px));max-height:90dvh;background:var(--surface);border-radius:5px}.article-hero{width:100%;height:320px;object-fit:cover;background:var(--paper)}.article-hero.portrait{object-fit:contain}.article-text{padding:43px 65px 55px}.article-text h2{font-size:43px}.article-text .article-intro{font:20px/1.65 var(--serif);color:var(--green);margin-bottom:30px}.article-body p{font:17px/1.85 var(--serif);margin-bottom:23px}.article-credit{font-size:11px;color:var(--muted);margin-top:22px}.article-text>.button{margin-top:20px}.donate-dialog{width:min(1080px,calc(100vw - 40px));max-height:90dvh;padding:45px;background:var(--paper);border-radius:5px}.donate-heading h2{font-size:38px;margin-bottom:12px}.donate-heading>p:last-child{font-size:15px;color:var(--muted)}.bank-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;border-top:1px solid #bcb1b0;padding-top:28px;margin-top:25px}.bank-grid h3{font-size:25px;font-family:var(--serif);font-weight:400;margin-bottom:20px}.bank-item h4{font-size:14px;margin-bottom:8px}.bank-item p{font-size:14px;line-height:1.8;margin-bottom:12px}.bank-item{margin-bottom:28px}.account-holder{font-size:12px;color:var(--muted);margin-top:-10px;margin-bottom:22px}.copy-button{border-bottom:1px solid var(--gold);background:none;font-size:12px;padding:2px 0}.bank-grid details{font-size:13px}.bank-grid summary{cursor:pointer;font-weight:600}.bank-grid details p{font-size:13px}.paypal-bank img{width:175px;height:auto;margin-bottom:20px}.paypal-bank .button{font-size:12px;padding:12px}.paypal-bank>p{font-size:12px;color:var(--muted);margin-top:15px}.donate-note{border-top:1px solid var(--line);padding-top:20px;margin:25px 0 0;font-size:12px;color:var(--muted)}.break-word{overflow-wrap:anywhere}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 25px;background:var(--ink);color:white;z-index:200;border-radius:4px;font-size:14px}.reader{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;background:#e3dfe3;overflow:hidden}.reader[open]{display:flex;flex-direction:column}.reader-toolbar{display:flex;gap:14px;align-items:center;padding:12px 25px;background:var(--green);color:white;min-height:73px;flex-shrink:0}.reader-brand{margin-right:auto;line-height:1.3}.reader-brand strong{display:block;font-size:17px}.reader-brand span{font-size:11px;color:#d3dedb}.toolbar-button{background:transparent;color:inherit;padding:9px 16px;border:1px solid #93aaa555;border-radius:3px;font-size:13px;text-decoration:none;white-space:nowrap}.toolbar-button:hover:not(:disabled){background:#78908b22}.reader-layout{display:flex;flex:1;min-height:0;position:relative}.reader-canvas{flex:1;overflow:auto;padding:28px;position:relative;scroll-behavior:auto}.reader-canvas img{margin:auto;width:min(100%,940px);height:auto;box-shadow:0 6px 30px #172c3b22}.reader-canvas #page-loading{position:absolute;top:35px;left:50%;transform:translateX(-50%);background:white;padding:10px 22px;font-size:13px;box-shadow:0 2px 12px #0002}.reader-index{width:290px;background:var(--surface);overflow:auto;flex-shrink:0;padding:24px 15px}.reader-index h3{font-family:var(--serif);font-weight:400;font-size:23px;margin:0 12px 15px}.reader-index ol{list-style:none;padding:0;margin:0}.reader-index button{text-align:left;padding:11px 12px;background:none;width:100%;font-size:12px;border-radius:3px;display:flex;gap:12px}.reader-index button:hover,.reader-index button.is-current{background:var(--paper)}.reader-index button b{font-weight:600;color:var(--green);width:23px;flex-shrink:0}.reader-controls{display:flex;align-items:center;justify-content:center;gap:35px;background:var(--surface);padding:10px 20px;border-top:1px solid #d6ced5;flex-shrink:0}.page-select{display:flex;align-items:center;gap:10px;font-size:13px}.page-select select{font-size:14px;padding:7px 10px;border:1px solid #c4bcbe;background:white;border-radius:3px;color:var(--ink)}.noscript{padding:20px;text-align:center;background:var(--paper)}
@media(min-width:1600px){.hero-grid{padding-block:80px}.cover-stage{width:380px}}@media(max-width:1080px){.wrap{width:calc(100% - 56px)}.main-nav{gap:21px}.hero-grid{gap:38px}.hero h1{font-size:57px}.hero-description{font-size:15px}.hero-deck{font-size:20px}.cover-stage{width:300px}.section-intro{gap:30px}.section-intro>p{max-width:240px}.section-intro>p br{display:none}.family-grid{gap:55px}.radio-grid{gap:35px}.cooperate-grid{gap:24px}.story-grid{gap:38px 23px}.footer-grid{gap:35px}.story h3{font-size:23px}.story:first-child h3{font-size:28px}.section-intro h2{font-size:39px}}@media(max-width:800px){.header-inner{min-height:85px}.brand-crop{width:158px}.menu-toggle{display:flex;gap:13px;align-items:center;min-height:44px}.main-nav{display:none;position:absolute;top:85px;left:0;right:0;background:var(--surface);padding:18px 28px 25px;box-shadow:0 10px 15px #0001;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{padding:12px 0}.main-nav .nav-cooperate{margin-top:12px;text-align:left}.hero-grid{grid-template-columns:1fr 1fr;gap:25px;padding-block:45px}.hero h1{font-size:45px}.hero-description{font-size:14px}.issue-label{font-size:11px;gap:8px;margin-bottom:20px}.hero-deck{font-size:19px}.hero-actions{gap:18px}.hero-actions .button{font-size:13px;padding:12px 18px}.hero-edition-meta{gap:10px;font-size:9px}.hero-edition-meta span+span{padding-left:10px}.cover-stage{width:260px}.cover-caption{font-size:9px}.stories-section{padding-block:60px 45px}.section-intro{align-items:flex-start;flex-direction:column;gap:14px}.section-intro>p{max-width:100%;margin:0}.section-intro>p br{display:none}.section-intro h2{font-size:35px}.browse-toolbar{flex-wrap:wrap}.search{flex:1}.search input{width:100%}.story,.story:first-child,.story:nth-child(2),.story:nth-child(3),.story.is-filtered{grid-column:span 6}.story:first-child h3{font-size:25px}.story h3{font-size:25px}.family-grid{gap:35px}.family-copy h2{font-size:39px}.family-copy>p:not(.section-kicker):not(.family-body){font-size:18px}.family-body{font-size:14px}.radio-art{width:170px;height:170px;padding:20px}.radio-art svg{width:120px;height:120px}.radio-grid{grid-template-columns:.5fr 1.5fr}.radio-grid h2{font-size:33px}.radio-grid p:not(.section-kicker){font-size:15px}.cooperate-grid{grid-template-columns:repeat(2,1fr);gap:20px 35px}.footer-grid{grid-template-columns:1fr 1fr}.institution{grid-column:1/-1;width:240px}.bank-grid{grid-template-columns:1fr 1fr;gap:25px}.paypal-bank{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;align-items:center;column-gap:25px}.paypal-bank h3{grid-column:1/-1}.paypal-bank img{grid-row:2/4}.paypal-bank .button{width:fit-content}.donate-dialog{padding:30px}.article-text{padding:35px 40px}.reader-index{width:250px}}
@media(max-width:600px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.edition-bar-inner{padding-block:7px;font-size:10px;gap:10px}.edition-bar b{display:none}.hero-grid{grid-template-columns:1fr;padding-block:33px 38px;gap:38px}.hero h1{font-size:53px;line-height:1.06}.hero-deck{font-size:21px}.hero-description{max-width:100%;font-size:15px}.issue-label{font-size:12px}.hero-actions{margin-top:24px;gap:22px}.hero-edition-meta{font-size:10px;margin-top:25px;gap:18px}.hero-edition-meta span+span{padding-left:18px}.cover-stage{width:min(100%,290px)}.cover-read{opacity:1;font-size:12px}.cover-caption{font-size:10px}.section-intro h2{font-size:34px}.section-kicker{font-size:12px}.browse-toolbar{gap:15px;padding-block:13px}.filters{gap:3px;width:100%;justify-content:space-between}.chip{font-size:12px;padding:6px 9px}.search{width:100%;border-top:1px solid var(--line);padding-top:12px}.search input{font-size:14px}.story-grid{gap:35px}.story,.story:first-child,.story:nth-child(2),.story:nth-child(3),.story.is-filtered{grid-column:1/-1}.story h3,.story:first-child h3{font-size:28px}.story-image{aspect-ratio:1.5}.story-description{font-size:15px}.edition-strip{flex-direction:column;align-items:flex-start;gap:22px}.family-section{padding-block:50px}.family-grid{grid-template-columns:1fr;gap:30px}.family-image{width:260px}.family-copy h2{font-size:44px}.family-copy>p:not(.section-kicker):not(.family-body){font-size:21px}.family-body{font-size:15px}.radio-section{padding-block:45px}.radio-grid{grid-template-columns:1fr;gap:25px}.radio-art{width:110px;height:110px;padding:15px}.radio-art svg{width:80px;height:80px}.radio-grid h2{font-size:34px}.radio-grid p:not(.section-kicker){font-size:16px}.cooperate-section{padding-block:55px}.cooperate-grid{gap:25px}.cooperate-grid h3{font-size:22px}.cooperate-grid p{font-size:13px}.cooperate-actions{align-items:flex-start;flex-direction:column;gap:22px}.footer-grid{grid-template-columns:1fr;gap:20px}.institution{grid-column:auto;width:230px}.footer-bottom{gap:12px}.article-dialog{width:calc(100vw - 20px);max-height:94dvh}.article-hero{height:250px}.article-text{padding:28px 23px 35px}.article-text h2{font-size:33px}.article-text .article-intro{font-size:18px}.article-body p{font-size:16px;line-height:1.85}.donate-dialog{width:calc(100vw - 20px);padding:28px 20px;max-height:94dvh}.donate-heading{padding-right:20px}.donate-heading h2{font-size:31px}.bank-grid{grid-template-columns:1fr;gap:28px}.bank-grid>section{border-bottom:1px solid #c9c1c7;padding-bottom:20px}.paypal-bank{grid-column:auto;display:block}.paypal-bank img{width:185px}.bank-item{margin-bottom:23px}.reader-toolbar{padding:9px 10px;gap:6px;min-height:65px}.reader-brand strong{font-size:13px}.reader-brand span{font-size:9px}.reader-toolbar .toolbar-button{padding:7px 10px;font-size:11px}.reader-toolbar .download-link{display:none}.reader-toolbar .icon-button{width:36px;min-width:36px;height:36px;font-size:18px}.reader-canvas{padding:12px 5px}.reader-controls{padding:8px;gap:12px;justify-content:space-between}.reader-controls .toolbar-button{padding:8px 10px}.reader-controls .toolbar-button span{display:none}.page-select{font-size:12px;gap:7px}.reader-index{position:absolute;inset:0 auto 0 0;width:min(83vw,300px);z-index:1;box-shadow:10px 0 25px #0002}.toast{width:calc(100% - 40px);text-align:center;bottom:20px}.cover-button{box-shadow:0 16px 35px -15px #243b4455,3px 2px 0 #ded8de,6px 4px 0 #faf7fa}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.reader.is-zoomed .reader-canvas img{width:1200px;max-width:none}
@media(max-width:600px){.story-grid{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(44px,13.6vw,53px)}.reader.is-zoomed .reader-canvas img{width:850px}}
