/* TERRA_GO: an editorial magazine with a personal journal at its heart. */
.andrea-home-link{display:inline-flex;align-items:center;gap:8px;font:500 10px/1.5 var(--sans);margin-top:13px;padding:4px 0;color:var(--terra)}
.andrea-home-link:hover{text-decoration:underline;text-underline-offset:4px}
.andrea-home-link:focus-visible{outline:2px solid var(--terra);outline-offset:4px}
.magazine-page .wordmark{font-weight:700;letter-spacing:-.065em}
.magazine-page .category-nav{font-weight:500}
.november-contents{margin:48px 0 65px;scroll-margin-top:105px}
.november-contents>.section-heading{align-items:end;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}
.november-contents h2{font:600 clamp(30px,3.2vw,44px)/1.2 var(--serif);letter-spacing:-.035em;margin:0}
.november-contents .eyebrow{margin-bottom:14px}
.monthly-count{font-size:11px;color:#687066;white-space:nowrap;margin:0 0 3px}
.monthly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.month-topic{min-width:0}
.month-number{display:block;font:600 12px/1.5 var(--sans);color:var(--terra);letter-spacing:.05em}
.month-topic-ready>.month-number{margin-bottom:14px}
.month-topic-pending{padding:23px 25px 27px;background:#eeeee6;border-top:3px solid #b4bfa7;min-height:255px}
.month-topic-pending:nth-child(2n){background:#e9e2ec;border-top-color:#baa9c2}
.month-topic-pending:nth-child(3n){background:#eee5d9;border-top-color:#c2a083}
.month-topic-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}
.month-pending-label{font-size:9px;letter-spacing:.04em;color:#65695d}
.month-category{text-transform:uppercase;font-size:10px;letter-spacing:.08em;margin-bottom:14px}
.month-topic h3{font:600 27px/1.28 var(--serif);letter-spacing:-.025em;margin-bottom:17px}
.month-description{font-size:13px;line-height:1.75;color:#5e665a;margin:0}
.contribution-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;padding:43px 40px;margin:0 0 65px;background:#e5e9df;scroll-margin-top:95px}
.contribution-copy h2{font:600 clamp(30px,3.1vw,43px)/1.2 var(--serif);letter-spacing:-.035em;margin-bottom:24px}
.contribution-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:33ch}
.contribution-copy>span{display:block;font-size:12px;line-height:1.9;color:#5e6758;max-width:35ch}
.contribution-form{display:grid;gap:18px;min-width:0;align-content:start}
.contribution-form label:not(.contribution-consent){display:grid;gap:8px;font-size:12px;font-weight:500}
.contribution-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contribution-form :is(input:not([type="checkbox"]),select,textarea){width:100%;min-width:0;min-height:46px;border:1px solid #a6b19c;border-radius:0;background:#fcfbf8;color:var(--ink);padding:11px 12px;font:400 14px/1.6 var(--sans)}
.contribution-form textarea{resize:vertical;min-height:135px}
.contribution-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.contribution-privacy{font-size:11px;line-height:1.8}
.contribution-privacy summary{text-decoration:underline;text-underline-offset:4px;min-height:30px}
.contribution-privacy p{margin:10px 0;overflow-wrap:anywhere}
.contribution-privacy a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.contribution-consent{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.8}
.contribution-consent input{width:18px;height:18px;accent-color:#334b32;flex:none;margin:2px 0 0}
.contribution-submit{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;width:fit-content;padding:12px 23px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:12px;font-weight:600}
.contribution-submit:hover{background:#3e533c;border-color:#3e533c}
.contribution-submit:disabled{opacity:.6;cursor:wait}
.contribution-status{font-size:12px;line-height:1.7;margin:0;color:#31512a;overflow-wrap:anywhere}
.contribution-status:empty{display:none}
.contribution-status.is-error{color:#8e3222}
.substack-invitation{scroll-margin-top:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 45px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.substack-invitation .eyebrow{margin-bottom:12px}
.substack-invitation h2{font:600 clamp(28px,3vw,38px)/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 12px}
.substack-invitation p:not(.eyebrow){font-size:14px;line-height:1.8;color:#5e665a;margin:0}
.substack-profile-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;flex:none;min-height:48px;border:1px solid var(--terra);padding:12px 20px;font-size:12px;font-weight:600;color:var(--ink)}
.substack-profile-button:hover{background:var(--terra);color:var(--paper)}
.substack-profile-button:focus-visible{outline:2px solid var(--terra);outline-offset:4px}
@media(max-width:720px){.substack-invitation{display:block;margin-bottom:32px;padding:25px 0}.substack-profile-button{margin-top:20px;min-width:190px}}
@media(max-width:1100px){.monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contribution-section{gap:35px;padding:35px 30px}.contribution-row{grid-template-columns:1fr}}
@media(max-width:720px){.november-contents{margin:33px 0 42px}.november-contents>.section-heading{display:block;margin-bottom:25px;padding-bottom:22px}.november-contents h2{font-size:30px}.monthly-count{margin-top:17px;font-size:10px}.monthly-grid{grid-template-columns:1fr;gap:26px}.month-topic-pending{min-height:0;padding:22px 24px 26px}.month-topic h3{font-size:26px}.month-topic-top{margin-bottom:19px}.contribution-section{grid-template-columns:1fr;gap:25px;padding:28px 23px;margin-bottom:42px}.contribution-copy h2{font-size:31px}.contribution-copy>p:not(.eyebrow){font-size:14px;max-width:none}.contribution-copy>span{max-width:none}.contribution-form :is(input:not([type="checkbox"]),select,textarea){font-size:16px}.contribution-row{gap:18px}.contribution-submit{width:100%}.contribution-consent{font-size:11px}}
.magazine-page{--paper:#fcfbf8;--ink:#252b27;--deep:#1c211e;--terra:#a24e39;--sand:#eee5d9;--lavender:#e7dfe9;--line:#dadcd5;--toast:#7c796f;--detail-font:var(--sans);background:var(--paper);color:var(--ink)}
.magazine-page .site-wrap{max-width:1376px;padding-inline:48px}
.magazine-page .eyebrow{color:var(--terra);font:400 10px/1.5 var(--sans);letter-spacing:.13em}
.magazine-page .topline{padding:16px 0 6px;font-size:9px;letter-spacing:.1em}
.magazine-page .topline:after{background:var(--line)}
.magazine-page .editor-mode-link{order:2;display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:36px;padding:7px 13px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.02em;text-transform:none}
.magazine-page .editor-mode-link:hover{background:var(--terra)}
.magazine-page .editor-mode-short{display:none}
.magazine-page .language-switch{order:3}
.magazine-page .masthead,.magazine-page.is-cover-page .masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:21px 0 29px}
.magazine-page .masthead .brand,.magazine-page.is-cover-page .masthead .brand{display:block;grid-column:2;grid-row:1;justify-self:center}
.magazine-page .masthead .wordmark{font-size:clamp(76px,9.2vw,128px)}
.magazine-page .masthead-tagline,.magazine-page.is-cover-page .masthead-tagline{grid-column:1;grid-row:1;max-width:22ch;text-align:left;font:400 10px/1.8 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0}
.magazine-page .publication-nav{grid-column:3;grid-row:1;justify-self:end;gap:22px;font-size:9px;letter-spacing:.06em;margin:0}
.magazine-page .publication-nav a{border-color:var(--line);padding:8px 0}
.magazine-page .reader-navigation{min-height:55px;background:var(--paper);color:var(--ink);border-block:1px solid var(--ink);gap:8px}
.magazine-page .reader-tool{min-height:54px;color:var(--ink)}
.magazine-page .reader-tool:hover,.magazine-page .category-nav a:hover{background:#efefea}
.magazine-page .reader-tool:focus-visible,.magazine-page .category-nav a:focus-visible,.magazine-page .reader-compact-brand:focus-visible{outline-color:var(--terra)}
.magazine-page .category-nav{gap:6px;font-size:12px;letter-spacing:.015em}
.magazine-page .category-nav a{min-height:54px;padding-inline:15px}
.magazine-page .category-nav a.is-current{background:transparent;color:var(--ink);border-bottom-color:var(--terra)}
.magazine-page .reader-compact-brand .wordmark{font-size:29px}
.magazine-page .reader-dialog{background:var(--paper)}
.magazine-page .reader-close:hover{color:var(--terra);background:transparent}
.magazine-page .reader-menu-topics>a{border-bottom-width:1px}
.magazine-page .menu-topic-sand{background:#eee8dd}
.magazine-page .menu-topic-mauve{background:#ece6ee}
.magazine-page .reader-topic-name{font-size:29px}
.magazine-page .text-link{min-height:39px;padding-block:7px;font-size:12px;border-bottom-color:var(--terra)}
.magazine-page .text-link:hover{color:var(--terra)}

/* The cover reads as a photograph beside the editor's opening story. */
.magazine-page .lead-story{padding:0;margin:28px 0 0;border:0;background:transparent;color:var(--ink)}
.cover-frame{position:relative;min-width:0;overflow:hidden;background:#e6e5dd}
.cover-imprint{display:none}
.magazine-page .lead-art{display:block;overflow:hidden;background:#e6e5dd}
.magazine-page .lead-art img{width:100%;height:100%;object-fit:cover;transform:none;filter:none}
.magazine-page .lead-art:hover img{transform:none}
.magazine-page .lead-art.lead-photo{aspect-ratio:1536/710}
.magazine-page .lead-copy{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:42px;padding:34px 0;background:transparent;color:var(--ink)}
.magazine-page .lead-copy .eyebrow{margin:0 0 23px;font-size:10px;color:var(--terra)}
.magazine-page .lead-copy h1{font:600 clamp(42px,5.2vw,69px)/1.12 var(--serif);letter-spacing:-.035em;margin:0;max-width:15ch;text-wrap:balance}
.magazine-page .lead-copy h1 a:hover{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.lead-detail{padding-top:22px;border-top:1px solid var(--line)}
.magazine-page .lead-excerpt{font:600 25px/1.4 var(--serif);margin:0 0 18px;max-width:25ch}
.lead-intro{font:400 15px/1.9 var(--sans);margin:0 0 23px;max-width:43ch;color:#535c53}
.magazine-page .sample-note{display:block;margin-top:19px;font:400 9px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#687066}
.magazine-page .lead-story.is-portrait-cover{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:54px;padding-bottom:35px}
.is-portrait-cover .cover-frame{grid-column:2;grid-row:1}
.magazine-page .is-portrait-cover .lead-art.lead-photo{aspect-ratio:4/5;height:100%}
.is-portrait-cover .lead-art img{object-position:50% 48%}
.magazine-page .is-portrait-cover .lead-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:30px;padding:34px 0 34px 15px}
.magazine-page .is-portrait-cover .lead-copy h1{max-width:12ch}
.is-portrait-cover .lead-detail{padding-top:25px;border-top:1px solid var(--line)}
.magazine-page .editorial-note{border-top:1px solid var(--line);border-bottom:0;padding:15px 0;color:#697167}
.magazine-page .editorial-note p{font:400 10px/1.7 var(--sans)}

/* A magazine index: photographs, clear headlines and restrained category labels. */
.magazine-page .explore{margin:42px 0 72px}
.magazine-page .explore>.section-heading{padding:0 0 27px;background:transparent;border:0;align-items:end;margin:0;gap:30px}
.explore-heading .eyebrow{margin:0 0 15px}
.magazine-page .explore>.section-heading h2{font:600 clamp(32px,3.5vw,47px)/1.15 var(--serif);letter-spacing:-.03em;margin:0}
.magazine-page .reading-count{font:400 10px/1.5 var(--sans);padding-bottom:5px;color:#687066}
.magazine-page .explore-controls{grid-template-columns:1fr 300px;padding:17px 0 30px;border-top:1px solid var(--line);gap:25px}
.magazine-page .filter-menu summary{border-bottom-color:var(--line);font-size:11px}
.magazine-page .filter{border-color:var(--line);font-weight:400}
.magazine-page .filter.active{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:none}
.magazine-page .filter:hover:not(.active){background:#e8ece3}
.magazine-page .search-field input{border-color:var(--line)}
.magazine-page .stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;align-items:start}
.magazine-page .story-card{--card-tone:#e9e2eb;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding-bottom:25px}
.magazine-page .story-card[data-topic="travel"],.magazine-page .story-card[data-topic="food"],.magazine-page .story-card[data-topic="shops"]{--card-tone:#e9e5da}
.magazine-page .story-art{aspect-ratio:4/3;background:#e9e8e1}
.magazine-page .story-art img{width:100%;height:100%;object-fit:cover}
.magazine-page .story-art.is-contained-image{padding:19px;background:#f0eee7}
.magazine-page .story-art.is-contained-image img{object-fit:contain}
.magazine-page .story-copy{padding:20px 0 0}
.magazine-page .story-card-meta{gap:10px;margin-bottom:13px;font:400 9px/1.5 var(--sans);letter-spacing:.08em}
.magazine-page .story-category{padding:5px 8px;background:var(--card-tone);font-weight:400}
.magazine-page .story-sample{font-size:8px;letter-spacing:.06em;color:#73796f}
.magazine-page .story-card :is(h2,h3){font:600 clamp(23px,2.2vw,29px)/1.26 var(--serif);letter-spacing:-.022em;margin:0;text-wrap:pretty}
.magazine-page .story-card-arrow{font-size:21px;color:var(--terra)}
.magazine-page .story-card:not(.with-art) .story-copy{min-height:170px;padding-top:22px;justify-content:start;border-top:3px solid #c8d2bf}
.magazine-page .story-excerpt{font:400 13px/1.75 var(--sans);margin:14px 0 0;color:#62695f}

/* The visual notebook has its own quiet paper colour. */
.magazine-page .photo-journal{padding:35px 35px 28px;margin-bottom:65px;background:#e5e9df;border:0}
.magazine-page .photo-heading{gap:30px;margin-bottom:27px}
.magazine-page .photo-heading h2{font:600 clamp(31px,3.4vw,44px)/1.18 var(--serif);letter-spacing:-.028em;margin-bottom:15px;max-width:20ch}
.magazine-page .photo-heading .eyebrow{font-size:10px;color:#4c604a}
.magazine-page .photo-intro{font-size:12px;color:#54604f}
.magazine-page .photo-strip{grid-auto-columns:calc((100% - 40px)/3.25);gap:20px}
.magazine-page .photo-strip figcaption{font-size:11px;padding-top:14px}
.magazine-page .photo-browse>span,.magazine-page .photo-number{font:400 9px/1.5 var(--sans)}
.magazine-page .photo-arrow{border-color:#9ca695}
.magazine-page .ad-space{display:grid;grid-template-columns:1.2fr 1fr;gap:0 55px;text-align:left;background:transparent;border:0;border-block:1px solid var(--line);padding:29px 0 33px;margin-bottom:60px}
.magazine-page .ad-space .eyebrow{grid-column:1/-1;color:#73796f;margin-bottom:17px;font-size:9px}
.magazine-page .ad-space h2{grid-column:1;grid-row:2/4;font:600 28px/1.25 var(--serif);max-width:26ch;margin:0}
.magazine-page .ad-space>p:not(.eyebrow){grid-column:2;font-size:12px;margin:0 0 12px;color:#62695f}
.magazine-page .ad-space .text-link{grid-column:2}

/* The monthly issue remains a small photographic object, not a sales panel. */
.magazine-page .issue-section{background:#f0eee7;color:var(--ink);padding:48px 55px;grid-template-columns:1.2fr 1fr;gap:65px;margin-bottom:70px}
.magazine-page .issue-copy .eyebrow{color:var(--terra)}
.magazine-page .issue-copy h2{font:600 clamp(36px,3.7vw,50px)/1.14 var(--serif);letter-spacing:-.03em;max-width:17ch;margin-bottom:24px}
.magazine-page .issue-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:410px;color:#535c53}
.magazine-page .light-button{background:var(--ink);border-color:var(--ink);color:var(--paper);padding:13px 20px;font-size:11px}
.magazine-page .light-button:hover{background:var(--terra);border-color:var(--terra);color:white}
.magazine-page .issue-future{font-size:10px;color:#687066;max-width:340px}
.magazine-page .issue-cover{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(100%,280px);min-height:380px;padding:25px 20px;transform:none;box-shadow:none;background:#d6c4a8;color:white}
.magazine-page .issue-cover::after{position:absolute;inset:0;z-index:-1;content:'';background:linear-gradient(180deg,#1c211e9c,transparent 55%,#1c211ed9)}
.magazine-page .issue-cover>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 48%}
.magazine-page .cover-brand{font:700 41px/1.1 var(--display);letter-spacing:-.065em;text-align:center}
.magazine-page .cover-subtitle{font:400 9px/1.6 var(--sans);text-align:center;letter-spacing:.03em;margin:8px 0 0}
.magazine-page .cover-bottom{margin-top:auto;gap:12px;border-bottom:1px solid #ffffff80;padding-bottom:13px}
.magazine-page .cover-bottom>span:first-child{font:600 25px/1.18 var(--serif);max-width:10ch;letter-spacing:-.02em}
.magazine-page .cover-bottom>span:last-child{font:400 13px/1.2 var(--sans)}

/* Generous article openers lead into a personal, comfortable reading column. */
.magazine-page .article-main{padding-top:27px}
.magazine-page .back-link{font-size:11px;color:#6b7368}
.magazine-page .article-heading{max-width:1080px;background:transparent;color:var(--ink);border:0;padding:0;margin:35px auto 40px}
.magazine-page .article-heading .eyebrow{color:var(--terra);margin-bottom:23px}
.magazine-page .article-heading h1{font:600 clamp(42px,5.3vw,72px)/1.13 var(--serif);letter-spacing:-.035em;margin-bottom:24px;max-width:20ch;text-wrap:balance}
.magazine-page .article-deck{font:600 24px/1.5 var(--serif);color:#5f685c;max-width:35ch;margin-bottom:30px}
.magazine-page .article-meta{font:400 10px/1.6 var(--sans);color:#6c7468;border-top:1px solid var(--line);padding-top:17px}
.magazine-page .article-figure{max-width:1080px;margin:0 auto 40px;padding:0;background:transparent}
.magazine-page .article-figure img{width:100%;max-height:730px;aspect-ratio:auto;object-fit:contain;background:#efeee7}
.magazine-page .article-figure figcaption{font:400 11px/1.7 var(--sans);text-align:left;color:#6b7368;margin-top:13px}
.magazine-page .article-figure.is-contained-image img{max-height:540px;background:#f2efe8;object-fit:contain}
.magazine-page .article-body{display:block;max-width:750px;margin:45px auto 75px;padding:0}
.magazine-page .article-body .article-intro{font:600 28px/1.55 var(--serif);letter-spacing:-.018em;margin:0 0 30px;padding:0;border:0}
.article-prose{font:400 17px/1.95 var(--sans)}
.article-prose p{margin:0 0 26px;white-space:pre-line}
.magazine-page .article-actions{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}
.magazine-page .outline-button{font-size:11px;border-color:#b6beb0;min-height:42px}
.magazine-page .related-stories{border-top:1px solid var(--ink);padding:28px 0 60px}
.magazine-page .related-stories .section-heading h2{font:600 36px/1.2 var(--serif);letter-spacing:-.025em}
.magazine-page .related-stories .story-card:nth-child(3){display:block}
.magazine-page .article-main.is-book-review{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 60px}
.is-book-review>.back-link,.is-book-review>.article-heading,.is-book-review>.related-stories{grid-column:1/-1}
.magazine-page .is-book-review>.article-figure{grid-column:1;margin:0 0 60px;width:100%}
.magazine-page .is-book-review>.article-body{grid-column:2;margin:5px 0 60px;max-width:none;align-self:start}

/* Topic pages, the archive and the editor's information share the same hierarchy. */
.magazine-page .section-main,.magazine-page .search-main,.magazine-page .archive-main{margin-top:35px;margin-bottom:65px}
.magazine-page .section-intro,.magazine-page .archive-heading{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:0 0 30px}
.magazine-page .section-intro .eyebrow,.magazine-page .archive-heading .eyebrow{color:var(--terra)}
.magazine-page .section-intro h1,.magazine-page .archive-heading h1{font:600 clamp(48px,6vw,78px)/1.1 var(--serif);letter-spacing:-.035em;margin-bottom:22px}
.magazine-page .section-intro>p:not(.eyebrow),.magazine-page .archive-heading>p:last-child{font:600 23px/1.5 var(--serif);color:#687160;max-width:35ch;margin:0}
.magazine-page .section-reading-count{font:400 10px/1.5 var(--sans);color:#737a6e;margin-top:22px}
.magazine-page .section-stories{margin-top:35px}
.magazine-page .section-stories .story-card.is-featured{border:0;padding-bottom:34px}
.magazine-page .section-stories .is-featured.with-art .story-card-link{grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.magazine-page .section-stories .is-featured .story-copy{padding:15px 0}
.magazine-page .section-stories .is-featured :is(h2,h3){font-size:39px;line-height:1.15;max-width:18ch}
.magazine-page .section-stories .is-featured.with-art .story-art{aspect-ratio:4/3;min-height:300px;height:100%}
.magazine-page .section-discover{border-color:var(--line)}
.magazine-page .archive-tools{grid-template-columns:minmax(0,1fr) 180px auto}
.magazine-page .archive-tools>div,.magazine-page .archive-tools input,.magazine-page .archive-tools select{min-width:0}
.magazine-page .archive-cover-link{padding:24px;background:#eeeee7}
.magazine-page .archive-cover{position:relative;isolation:isolate;min-height:390px;padding:24px 20px;transform:none;box-shadow:none}
.magazine-page .archive-cover:has(>img){color:white}
.magazine-page .archive-cover:has(>img)::after{position:absolute;inset:0;z-index:-1;content:'';background:linear-gradient(180deg,#1c211eaa,transparent 55%,#1c211ed9)}
.magazine-page .archive-cover>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 48%}
.magazine-page .archive-brand{font-size:38px}
.magazine-page .archive-kicker{font:400 8px/1.5 var(--sans);letter-spacing:.04em}
.magazine-page .archive-cover-bottom{margin-top:auto;border-bottom:1px solid currentColor;padding:120px 0 13px}
.magazine-page .archive-cover-bottom>span{font:600 26px/1.2 var(--serif);letter-spacing:-.02em;max-width:10ch}
.magazine-page .archive-cover-bottom>b{font:400 14px var(--sans)}
.magazine-page .archive-card-copy h2{font-size:29px}
.magazine-page .edition-lead{background:#f0eee7;color:var(--ink);padding:45px 50px;gap:55px}
.magazine-page .edition-lead h1{font:600 clamp(42px,4.8vw,63px)/1.12 var(--serif);letter-spacing:-.03em}
.magazine-page .edition-lead>.archive-cover{transform:none;box-shadow:none;color:white}
.magazine-page .edition-stories .section-heading{border-color:var(--line)}
.magazine-page .edition-stories .section-heading h2{font-size:39px}
.magazine-page .edition-download{background:#e7ebe1}
.magazine-page .about-main h1{font:600 clamp(44px,5.1vw,68px)/1.15 var(--serif);letter-spacing:-.03em}
.magazine-page .about-section{background:#f0eee7;border-color:var(--line)}
.magazine-page .about-section:nth-of-type(2){background:#e7ebe1}

/* A compact colophon provides a clear end to the magazine. */
.magazine-page .site-footer{background:var(--deep);color:var(--paper);padding:35px 38px 25px;border:0}
.magazine-page .footer-brand .wordmark{font-size:57px}
.magazine-page .footer-brand p,.magazine-page .footer-bottom{color:#c6ccc0}
.magazine-page .site-footer nav{border-color:#fcfbf833;gap:15px 28px}
.magazine-page .site-footer a:hover{color:#eeb59a}
.magazine-page .site-footer a:focus-visible{outline-color:white}
.magazine-page .footer-bottom{font:400 9px/1.7 var(--sans)}
.magazine-page .authorship-notice{margin-top:24px;max-width:820px}
.magazine-page .authorship-notice h2{margin:0 0 10px;font:400 18px/1.4 var(--serif);color:var(--paper);letter-spacing:0}
.magazine-page .authorship-notice p{margin:5px 0 0;font:400 13px/1.8 var(--sans);color:#e4ded5}
.magazine-page .magazine-faq details{border-top:1px solid var(--line);padding:15px 0}.magazine-page .magazine-faq summary{cursor:pointer;font:500 14px/1.7 var(--sans)}.magazine-page .magazine-faq details p{margin:14px 0 0;font:400 14px/1.85 var(--sans)}.magazine-page .magazine-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}

@media(max-width:1100px){
 .magazine-page .site-wrap{padding-inline:30px}
 .magazine-page .masthead,.magazine-page.is-cover-page .masthead{gap:20px}
 .magazine-page .masthead .wordmark{font-size:90px}
 .magazine-page .masthead-tagline,.magazine-page.is-cover-page .masthead-tagline{font-size:8px;max-width:19ch}
 .magazine-page .publication-nav{gap:16px;font-size:8px}
 .magazine-page .category-nav a{padding-inline:13px}
 .magazine-page .lead-story.is-portrait-cover{gap:34px}
 .magazine-page .is-portrait-cover .lead-copy{padding-left:0}
 .magazine-page .lead-copy h1{font-size:clamp(40px,5.2vw,58px)}
 .magazine-page .lead-excerpt{font-size:23px}
 .lead-intro{font-size:14px}
 .magazine-page .stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}
 .magazine-page .issue-section{padding:40px;gap:40px}
 .magazine-page .article-main.is-book-review{gap:0 40px}
 .magazine-page .section-stories .is-featured.with-art .story-card-link{gap:30px}
}
@media(max-width:720px){
 .magazine-page .site-wrap{padding-inline:20px}
 .magazine-page .topline{font-size:8px;letter-spacing:.04em;padding-top:9px}
 .magazine-page .topline{gap:8px}
 .magazine-page .topline>span{flex:1;min-width:0}
 .magazine-page .editor-mode-link{font-size:10px;min-height:34px;padding:6px 10px}
 .magazine-page .editor-mode-full{display:none}
 .magazine-page .editor-mode-short{display:inline}
 .magazine-page .language-switch{gap:2px;font-size:10px}
 .magazine-page .language-switch a{min-width:28px;min-height:34px}
 .magazine-page .masthead,.magazine-page.is-cover-page .masthead{display:none}
 .magazine-page .reader-navigation{height:52px;min-height:52px;margin-inline:-20px;border-top:0;border-bottom:1px solid var(--line);gap:0}
 .magazine-page .reader-tool{min-height:52px}
 .magazine-page .category-nav{top:52px;background:var(--paper);border-top:1px solid var(--line);padding-inline:12px;gap:2px}
 .magazine-page .category-nav a{min-height:43px;font-size:11px;padding:10px 13px 7px}
 .magazine-page .reader-compact-brand .wordmark{font-size:30px}
 .magazine-page .reader-topic-name{font-size:27px}
 .magazine-page .lead-story,.magazine-page .lead-story.is-portrait-cover{display:flex;flex-direction:column;gap:0;margin-top:18px;padding:0}
 .magazine-page .is-portrait-cover .lead-art.lead-photo{aspect-ratio:4/5;height:auto}
 .magazine-page .lead-copy,.magazine-page .is-portrait-cover .lead-copy{display:block;padding:27px 0 26px}
 .magazine-page .lead-copy .eyebrow{font-size:9px;margin-bottom:17px}
 .magazine-page .lead-copy h1,.magazine-page .is-portrait-cover .lead-copy h1{font-size:39px;line-height:1.15;max-width:17ch}
 .lead-detail,.is-portrait-cover .lead-detail{margin-top:22px;padding:20px 0 0;border-top:1px solid var(--line)}
 .magazine-page .lead-excerpt{font-size:23px;line-height:1.4;max-width:28ch;margin-bottom:16px}
 .lead-intro{font-size:14px;line-height:1.85;margin-bottom:19px}
 .magazine-page .sample-note{font-size:8px;margin-top:16px}
 .magazine-page .editorial-note{padding:13px 0}
 .magazine-page .editorial-note p{font-size:9px}
 .magazine-page .explore{margin:30px 0 45px}
 .magazine-page .explore>.section-heading{align-items:end;gap:15px;padding-bottom:23px}
 .explore-heading .eyebrow{font-size:9px;margin-bottom:13px}
 .magazine-page .explore>.section-heading h2{font-size:31px;line-height:1.16}
 .magazine-page .reading-count{font-size:9px;white-space:nowrap;padding-bottom:4px}
 .magazine-page .explore-controls{grid-template-columns:1fr;gap:16px;padding:12px 0 28px}
 .magazine-page .stories-grid{grid-template-columns:1fr;gap:32px}
 .magazine-page .story-card{padding-bottom:25px}
 .magazine-page .story-copy{padding-top:18px}
 .magazine-page .story-card :is(h2,h3){font-size:26px}
 .magazine-page .story-card:not(.with-art) .story-copy{min-height:0;padding-top:19px;padding-bottom:0}
 .magazine-page .story-card-meta{margin-bottom:13px}
 .magazine-page .story-excerpt{font-size:13px}
 .magazine-page .story-art{aspect-ratio:4/3}
 .magazine-page .photo-journal{padding:26px 21px 21px;margin-bottom:42px}
 .magazine-page .photo-heading h2{font-size:32px}
 .magazine-page .photo-heading .eyebrow{font-size:9px}
 .magazine-page .photo-strip{grid-auto-columns:82%;gap:17px}
 .magazine-page .ad-space{display:block;padding:26px 0;margin-bottom:40px}
 .magazine-page .ad-space h2{font-size:27px;margin-bottom:16px}
 .magazine-page .ad-space>p:not(.eyebrow){margin-bottom:12px}
 .magazine-page .issue-section{padding:32px 26px;grid-template-columns:1fr;gap:32px;margin-bottom:42px}
 .magazine-page .issue-copy h2{font-size:37px}
 .magazine-page .issue-copy>p:not(.eyebrow){font-size:13px}
 .magazine-page .issue-cover{width:240px;min-height:340px}
 .magazine-page .cover-brand{font-size:35px}
 .magazine-page .cover-bottom>span:first-child{font-size:23px}
 .magazine-page .site-footer{padding:28px 24px 23px}
 .magazine-page .footer-brand{display:block;margin-bottom:24px}
 .magazine-page .footer-brand .wordmark{font-size:49px}
 .magazine-page .footer-brand p{margin-top:17px;font-size:11px;max-width:260px}
 .magazine-page .site-footer nav{gap:13px 22px}
 .magazine-page .article-main,.magazine-page .article-main.is-book-review{display:block;padding-top:25px}
 .magazine-page .article-heading{margin:29px 0 30px;padding:0}
 .magazine-page .article-heading h1{font-size:42px;line-height:1.14;max-width:18ch;margin-bottom:22px;overflow-wrap:anywhere}
 .magazine-page .article-deck{font-size:22px;line-height:1.5;margin-bottom:25px}
 .magazine-page .article-meta{font-size:9px}
 .magazine-page .article-figure,.magazine-page .is-book-review>.article-figure{margin:0 0 30px}
 .magazine-page .article-figure.is-contained-image img{max-height:440px}
 .magazine-page .article-figure figcaption{font-size:10px;line-height:1.7}
 .magazine-page .article-body,.magazine-page .is-book-review>.article-body{margin:33px 0 48px}
 .magazine-page .article-body .article-intro{font-size:26px;line-height:1.55;margin-bottom:28px}
 .article-prose{font-size:16px;line-height:1.95}
 .magazine-page .related-stories{padding:25px 0 40px}
 .magazine-page .related-stories .section-heading h2{font-size:31px}
 .magazine-page .section-main,.magazine-page .search-main,.magazine-page .archive-main{margin-top:29px;margin-bottom:42px}
 .magazine-page .section-intro,.magazine-page .archive-heading{padding:0 0 27px}
 .magazine-page .section-intro h1,.magazine-page .archive-heading h1{font-size:clamp(37px,10.7vw,58px);margin-bottom:21px}
 .magazine-page .section-intro>p:not(.eyebrow),.magazine-page .archive-heading>p:last-child{font-size:21px;line-height:1.5}
 .magazine-page .section-stories{margin-top:29px}
 .magazine-page .section-stories .is-featured.with-art .story-card-link{display:block}
 .magazine-page .section-stories .is-featured.with-art .story-art{min-height:0;height:auto;aspect-ratio:4/3}
 .magazine-page .section-stories .is-featured .story-copy{padding-top:24px}
 .magazine-page .section-stories .is-featured :is(h2,h3){font-size:31px}
 .magazine-page .archive-tools{grid-template-columns:minmax(0,1fr) 110px}
 .magazine-page .archive-cover-link{padding:24px}
 .magazine-page .archive-cover{min-height:350px;padding-inline:17px}
 .magazine-page .archive-brand{font-size:35px}
 .magazine-page .archive-cover-bottom>span{font-size:24px}
 .magazine-page .edition-lead{padding:30px 25px;gap:30px}
 .magazine-page .edition-lead h1{font-size:42px}
 .magazine-page .edition-lead>.archive-cover{min-height:320px}
 .magazine-page .edition-lead .archive-brand{font-size:31px}
 .magazine-page .edition-stories .section-heading h2{font-size:31px}
 .magazine-page .about-main h1{font-size:43px}
}
@media(max-width:380px){
 .magazine-page .site-wrap{padding-inline:16px}
 .magazine-page .reader-navigation{margin-inline:-16px}
 .magazine-page .lead-copy h1,.magazine-page .is-portrait-cover .lead-copy h1{font-size:35px}
 .magazine-page .lead-excerpt{font-size:21px}
 .magazine-page .explore>.section-heading{display:block}
 .magazine-page .reading-count{display:block;margin-top:14px;padding:0}
 .magazine-page .story-card :is(h2,h3){font-size:24px}
 .magazine-page .article-heading h1{font-size:37px}
 .magazine-page .article-deck{font-size:21px}
 .magazine-page .article-body .article-intro{font-size:25px}
 .magazine-page .issue-section{padding-inline:22px}
 .magazine-page .issue-cover{width:min(100%,240px)}
 .magazine-page .site-footer{padding-inline:21px}
 .magazine-page .archive-brand{font-size:31px}
 .magazine-page .edition-lead h1{font-size:37px}
 .magazine-page .edition-lead .archive-brand{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.magazine-page .story-art img{transition:none}}

/* Settings selected by the editor. */
.magazine-page .brand-logo{width:auto;max-width:min(32vw,300px);height:96px;object-fit:contain}
.magazine-page .footer-brand .brand-logo{max-width:220px;height:65px}
.magazine-page .article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:45px 0}
.magazine-page .article-gallery figure{margin:0;min-width:0}
.magazine-page .article-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}
.magazine-page .article-gallery figcaption{font:400 11px/1.7 var(--sans);margin-top:10px}
.magazine-page .article-prose a{text-decoration:underline;text-underline-offset:4px;color:var(--terra)}
.magazine-page .article-prose :is(h2,h3){margin:32px 0 20px}
.magazine-page .editorial-ad{border:1px solid var(--terra);padding:35px;margin-bottom:60px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:720px){.magazine-page .brand-logo{height:50px;max-width:210px}.magazine-page .article-gallery{grid-template-columns:1fr;gap:24px}}

/* Each edition may keep its own cover color. */
.magazine-page .has-custom-cover{background:var(--cover-background);color:var(--cover-ink);--ink:var(--cover-ink);--terra:var(--cover-ink)}
.magazine-page .lead-story.has-custom-cover{gap:0;padding-bottom:0;background:var(--cover-background)}
.magazine-page .lead-story.has-custom-cover .lead-copy{padding:34px;color:var(--cover-ink)}
.magazine-page .has-custom-cover :is(.lead-intro,.sample-note,.eyebrow,.text-link),.magazine-page .has-custom-cover h1 a:hover{color:var(--cover-ink)}
.magazine-page .has-custom-cover .lead-detail{border-color:currentColor}
.magazine-page .archive-cover.has-custom-cover:has(>img),.magazine-page .edition-lead>.archive-cover.has-custom-cover{color:var(--cover-ink);background:var(--cover-background)}
.magazine-page .archive-cover.has-custom-cover>img{position:static;z-index:auto;width:100%;height:auto;aspect-ratio:4/3;margin:18px 0;object-fit:cover}
.magazine-page .archive-cover.has-custom-cover::after{display:none}
.magazine-page .archive-cover.has-custom-cover .archive-cover-bottom{padding-top:20px}
@media(max-width:720px){.magazine-page .lead-story.has-custom-cover .lead-copy{padding:27px 22px}}

.newsletter-signup{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:35px 0 45px;padding:34px;border:1px solid var(--line);background:#f1e7ee}.newsletter-signup h2{font:600 clamp(28px,3vw,38px)/1.2 var(--serif);margin:14px 0}.newsletter-signup p{font-size:14px;line-height:1.8}.newsletter-signup form>label:first-of-type{display:block;font-size:12px;font-weight:600}.newsletter-signup input[type=email]{display:block;width:100%;margin:9px 0 16px;min-height:48px;border:1px solid #cdbccb;padding:12px;background:#fffdf9;font:16px var(--sans)}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.newsletter-consent input{margin-top:4px;flex:none}.newsletter-consent a{text-decoration:underline}.newsletter-signup button{background:var(--terra);color:white;border:0;padding:14px 22px;font:600 13px var(--sans);margin:18px 0 10px;cursor:pointer}.newsletter-signup button:disabled{opacity:.55;cursor:wait}.newsletter-signup small{font-size:11px;line-height:1.6}.newsletter-honey{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.newsletter-signup [data-newsletter-status]:empty{display:none}
@media(max-width:720px){.newsletter-signup{grid-template-columns:1fr;padding:24px;gap:15px}}

.article-embed{margin:36px 0;min-width:0}.article-embed iframe{display:block;width:100%;max-width:100%;border:0;border-radius:12px}.article-embed-link{display:inline-block;margin-top:12px;font:500 13px/1.6 var(--sans);color:var(--terra);text-decoration:underline;text-underline-offset:4px}
