:root{--paper:#fbf6f0;--ink:#423339;--muted:#786b6b;--line:#dfd5cd;--rose:#e9c6be;--mint:#d7e6da;--lilac:#e8dfeb;--accent:#a76253;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;--script:Allura,'Apple Chancery',cursive}
.journal-site,.journal-site *,.journal-home,.journal-home *{box-sizing:border-box}
.journal-site{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.75}
.journal-site a,.journal-home a{color:inherit;text-decoration:none;text-underline-offset:4px}
.journal-site a:focus-visible,.journal-site button:focus-visible,.journal-home a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.journal-site img,.journal-home img{display:block;max-width:100%;height:auto}
.journal-site button{font:inherit;cursor:pointer;touch-action:manipulation}
.journal-site button:disabled{cursor:wait;opacity:.6}
.journal-site [hidden]{display:none!important}
.journal-site ::selection,.journal-home ::selection{background:var(--rose)}
.journal-site h1,.journal-site h2,.journal-site h3{font-family:var(--serif);font-weight:400;margin:0;line-height:1.06}
.journal-wrap{max-width:1280px;width:calc(100% - 120px);margin-inline:auto}
.journal-header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.journal-wordmark{font-family:var(--serif);font-style:italic;font-size:44px;letter-spacing:-3px;line-height:1;white-space:nowrap}
.journal-wordmark span{font-family:var(--sans);font-size:25px;letter-spacing:0;display:inline-block;vertical-align:top;margin-left:5px;color:var(--accent);transform:rotate(-14deg)}
.journal-header nav{display:flex;gap:35px;font-size:11px;align-items:center}
.journal-header nav a{display:inline-flex;align-items:center;gap:15px;min-height:44px}
.journal-header nav a[aria-current]{text-decoration:underline;text-decoration-color:#ba9389;text-underline-offset:8px}
.journal-header nav a:hover,.journal-footer a:hover{color:var(--accent)}
.journal-eyebrow{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.7;margin:0 0 17px}
.journal-eyebrow>span{font-size:22px;vertical-align:middle;line-height:1;margin-right:7px;color:var(--accent)}
.journal-intro{padding-top:58px}
.intro-row{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:25px 0 42px}
.journal-intro h1{font-size:clamp(68px,7vw,102px);letter-spacing:-3.5px;line-height:.95}
.journal-intro h1 em{font-weight:400;color:var(--accent)}
.intro-note{padding:20px 32px 0 0}
.handwritten{display:block;font-family:var(--script);font-size:42px;color:#986f69;transform:rotate(-5deg);margin-bottom:24px}
.intro-note p{font-size:12px;line-height:2;color:var(--muted);margin:0}
.issue-line{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:16px 0;font-size:9px;letter-spacing:1.3px}
.issue-line>span:last-child{letter-spacing:.3px;color:var(--muted)}
.issue-line>span:last-child>span{margin-inline:16px;color:var(--accent);font-size:14px}
.featured-story{display:grid;grid-template-columns:1.14fr 1fr;background:var(--lilac);margin-top:36px;min-height:445px;border:1px solid #ded1e0}
.featured-image{background:#f0e5dc;display:block;overflow:hidden}
.featured-image img{height:100%;width:100%;object-fit:cover}
.featured-copy{padding:48px 44px 38px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.featured-copy>.journal-eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:24px}
.story-meta{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);line-height:1.5;flex-wrap:wrap}
.story-number{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--accent);margin-right:3px}
.featured-copy h2{font-size:clamp(42px,4.3vw,61px);letter-spacing:-1.7px;margin-top:17px;max-width:360px}
.featured-copy>p:not(.journal-eyebrow){font-size:12px;line-height:1.9;margin:22px 0 27px;max-width:335px;color:#746477}
.journal-button{display:inline-flex;gap:30px;align-items:center;justify-content:center;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.5;padding:16px 24px;min-height:50px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--paper)!important;transition:background .2s}
.journal-button:hover{background:#62464e}
.journal-button>span{font-size:21px;line-height:1}
.featured-flourish{position:absolute;right:28px;bottom:19px;font-family:Georgia,serif;font-size:42px;color:#b89fb9;pointer-events:none}
.all-stories{padding:80px 0 56px}
.stories-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:37px}
.stories-heading h2{font-family:var(--serif);font-size:44px;letter-spacing:-1.1px;font-weight:400;line-height:1.08;margin:0}
.stories-heading .journal-eyebrow{font-size:9px;margin-bottom:12px}
.stories-heading>p{font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 4px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:49px 28px}
.journal-card{min-width:0;position:relative}
.card-image{display:block;background:#ede2dc;overflow:hidden;border:1px solid #e7dbd4}
.card-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .4s}
.card-image:hover img{transform:scale(1.025)}
.journal-card .story-meta{margin-top:19px;gap:9px}
.journal-card h3{font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.08;letter-spacing:-.6px;margin:11px 0 13px}
.journal-card h3 a:hover,.featured-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.journal-card>p{font-size:11px;line-height:1.9;color:var(--muted);margin:0 0 17px;max-width:355px}
.story-link{display:inline-flex;gap:24px;align-items:center;font-family:var(--sans);font-size:10px;font-weight:600;min-height:36px;border-bottom:1px solid #c0a9a0;line-height:1.5}
.story-link span{font-size:19px;line-height:1}
.story-link:hover{color:var(--accent)}
.journal-offline{display:flex;align-items:center;gap:23px;background:#e6ede2;border:1px solid #d7e1d2;padding:30px;margin:10px 0 60px}
.offline-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #aabb9f;border-radius:50%;font-size:27px;line-height:1}
.journal-offline>div{flex:1}
.journal-offline h2{font-size:27px;line-height:1.1;margin-bottom:9px}
.journal-offline p{font-size:10px;line-height:1.8;color:#5f705a;max-width:620px;margin:0}
.journal-offline p a{text-decoration:underline}
.journal-offline #journal-offline-status{margin-top:8px;font-size:9px}
.journal-button-outline{background:transparent;color:var(--ink)!important;border-color:#a6b59d;flex:none;font-size:10px;padding:13px 17px;gap:20px}
.journal-button-outline:hover{background:#d3e1cc}
.journal-footer{padding:28px 0 32px;border-top:1px solid var(--line)}
.footer-signoff{display:flex;align-items:center;justify-content:space-between;gap:24px}
.footer-signoff p{font-family:var(--script);font-size:27px;color:#896e67;line-height:1.3}
.editorial-note{font-size:9px;line-height:1.8;color:var(--muted);margin:20px 0 14px;text-align:center}
.journal-footer nav{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;font-size:9px;color:var(--muted)}
.journal-footer nav a{min-height:30px;display:inline-flex;align-items:center}
.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:26px 0}
.breadcrumbs a:hover{text-decoration:underline}
.article-header{text-align:center;max-width:870px;margin:31px auto 39px}
.article-header .story-meta{justify-content:center}
.article-header h1{font-size:clamp(50px,6.2vw,84px);letter-spacing:-2.5px;line-height:1.01;margin:20px auto 22px}
.article-dek{font-size:15px;line-height:1.8;color:var(--muted);max-width:650px;margin:0 auto}
.article-date{font-size:9px;letter-spacing:.2px;color:var(--muted);margin:23px 0 0}
.article-date>span{margin-inline:10px}
.article-illustration{max-width:960px;margin:0 auto 52px}
.article-illustration img{width:100%;height:auto;border:1px solid #e7dbd4;background:#ede2dc}
.article-illustration figcaption{font-family:var(--script);font-size:23px;line-height:1.3;color:#947a70;text-align:center;padding:12px 10px}
.reading-layout{display:grid;grid-template-columns:180px minmax(0,680px);justify-content:center;gap:48px;align-items:start}
.article-toc{position:sticky;top:32px;font-size:10px;line-height:1.7;padding-top:17px}
.article-toc>.journal-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}
.article-toc ol{list-style:none;padding:0;margin:0;border-left:1px solid var(--line)}
.article-toc li{padding:0 0 16px 16px}
.article-toc li:last-child{padding-bottom:0}
.article-toc a{color:var(--muted)}
.article-toc a:hover{text-decoration:underline;color:var(--accent)}
.back-to-journal{display:inline-flex;min-height:44px;margin-top:23px;font-size:9px;align-items:center}
.article-body{font-size:15px;line-height:1.95;min-width:0}
.takeaway{background:#e8eee3;border:1px solid #d9e1d1;padding:26px 29px;display:flex;gap:18px;margin:0 0 44px}
.takeaway>span{font-size:29px;line-height:1.2;color:#809274}
.takeaway .journal-eyebrow{font-size:8px;letter-spacing:1.5px;margin:0 0 9px}
.takeaway p:last-child{font-size:14px;line-height:1.8;margin:0;color:#53614d}
.article-body>section{scroll-margin-top:35px;margin-bottom:39px}
.article-body h2{font-size:36px;letter-spacing:-.6px;line-height:1.15;margin-bottom:18px}
.article-body p{margin:0 0 21px}
.article-body ul{padding-left:22px;margin:20px 0}
.article-body li{padding-left:5px;margin-bottom:10px}
.article-body a.citation{display:inline-block;font-family:var(--sans);font-size:10px;line-height:1.3;color:#8a5143;vertical-align:super;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;padding:3px 2px}
.article-body a.citation:hover{background:#efded4;border-radius:2px}
.article-body .sources{border-top:1px solid var(--line);padding-top:37px;margin-top:46px}
.sources>.journal-eyebrow{font-size:8px;margin-bottom:10px}
.sources h2{font-size:34px}
.sources .sources-intro{font-size:11px;line-height:1.85;color:var(--muted)}
.source-list{padding-left:22px;margin:28px 0 25px;font-size:11px;line-height:1.75}
.source-list li{padding:0 0 20px 7px;scroll-margin-top:35px;border-bottom:1px solid #e6ded5;margin-bottom:21px}
.source-list li:last-child{border:0}
.source-list li::marker{font-family:var(--serif);font-size:20px;color:var(--accent)}
.source-list li:target{background:#f0e5dc;outline:10px solid #f0e5dc}
.source-kind{display:block;font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:#8c746c;margin-bottom:6px}
.source-list a{text-decoration:underline!important;overflow-wrap:anywhere;font-weight:600}
.source-list a:hover{color:var(--accent)}
.source-list p{font-size:10px;line-height:1.8;color:var(--muted);margin:8px 0 0}
.sources .sources-date{font-size:9px;color:var(--muted);line-height:1.8}
.article-ending{text-align:center;border-top:1px solid var(--line);padding:18px 0 26px;margin-top:8px}
.article-ending>span{font-family:Georgia,serif;color:#b7a0b9;font-size:36px}
.article-ending p{font-family:var(--script);font-size:31px;color:#90695f;line-height:1.2;margin:5px 0 17px}
.article-ending>a{font-size:10px;text-decoration:underline;display:inline-block;min-height:34px}
.article-ending>a>span{margin-left:18px}
.related-stories{border-top:1px solid var(--line);padding-top:46px;margin-top:55px;padding-bottom:64px}
.related-stories .stories-heading h2{font-size:40px}
.journal-home{font-family:var(--sans);padding-top:60px;padding-bottom:58px;border-top:1px solid var(--line);color:var(--ink)}
.journal-home .stories-heading h2{font-size:45px;line-height:1.08;letter-spacing:-1px}
.journal-home .stories-heading>p{font-size:11px}
.journal-home-all{margin-top:33px}
.journal-skip{position:fixed;top:-100px;left:15px;background:var(--ink);color:#fff!important;padding:12px 20px;z-index:100}
.journal-skip:focus{top:10px}
.journal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.journal-wrap{width:calc(100% - 72px)}.intro-note{padding-right:0}.featured-copy{padding:35px 28px}.featured-story{min-height:390px}.featured-copy h2{font-size:47px}.featured-flourish{display:none}.journal-grid{gap:40px 22px}.journal-card h3{font-size:29px}.reading-layout{grid-template-columns:155px minmax(0,680px);gap:34px}.journal-offline{flex-wrap:wrap}.journal-offline .journal-button{margin-left:67px}}
@media(max-width:850px){.journal-wrap{width:calc(100% - 48px)}.journal-header{height:88px}.journal-header nav{gap:23px;font-size:10px}.journal-intro{padding-top:40px}.journal-intro h1{font-size:76px}.intro-row{gap:25px}.handwritten{font-size:34px}.intro-note p{font-size:11px}.wide-break{display:none}.intro-note{max-width:250px}.featured-copy{padding:27px 25px}.featured-copy h2{font-size:43px}.featured-copy>.journal-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:15px}.featured-copy>p:not(.journal-eyebrow){font-size:11px;margin:18px 0}.featured-copy .journal-button{font-size:10px;gap:20px;padding:14px}.featured-story{min-height:360px}.journal-card h3{font-size:27px}.journal-card>p{font-size:10px}.journal-grid{gap:37px 18px}.story-meta{font-size:9px;gap:7px}.journal-card .story-meta{font-size:8px;gap:6px}.story-number{font-size:17px}.stories-heading h2{font-size:37px}.stories-heading>p{max-width:190px;font-size:10px}.all-stories{padding-top:57px}.reading-layout{display:block;max-width:680px}.article-toc{position:static;padding:0 0 25px;margin-bottom:32px;border-bottom:1px solid var(--line)}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;border:0}.article-toc li{padding:0}.article-toc .back-to-journal{display:none}.article-toc>.journal-eyebrow{margin-bottom:14px}.article-header{margin-top:20px}.article-header h1{font-size:66px}.article-dek{font-size:14px}.article-illustration{margin-bottom:28px}.related-stories .stories-heading h2{font-size:34px}.journal-home .stories-heading h2{font-size:39px}}
@media(max-width:600px){.journal-wrap{width:calc(100% - 36px)}.journal-header{height:76px;gap:14px}.journal-wordmark{font-size:37px}.journal-wordmark span{font-size:21px}.journal-header nav{gap:15px;font-size:9px}.journal-header nav a{gap:0}.journal-header nav a>span{display:none}.journal-header nav a:last-child{max-width:55px;line-height:1.4}.journal-intro{padding-top:35px}.journal-eyebrow{font-size:8px;letter-spacing:1.7px}.journal-intro h1{font-size:70px;letter-spacing:-2.5px}.intro-row{display:block;margin:25px 0 27px}.intro-note{max-width:100%;padding:22px 0 0;display:flex;flex-direction:column}.handwritten{font-size:31px;margin:0 0 8px;transform:none}.intro-note p{font-size:11px;line-height:1.9;max-width:315px}.issue-line{font-size:7px;letter-spacing:.7px;padding:13px 0;gap:8px}.issue-line>span:last-child{font-size:7px;white-space:nowrap}.issue-line>span:last-child>span{margin-inline:6px;font-size:11px}.featured-story{grid-template-columns:1fr;margin-top:25px;min-height:0}.featured-image img{height:auto;aspect-ratio:3/2;object-fit:cover}.featured-copy{padding:29px 25px 32px}.featured-copy>.journal-eyebrow{font-size:8px;margin-bottom:15px}.featured-copy h2{font-size:46px;max-width:280px;margin-top:14px}.featured-copy>p:not(.journal-eyebrow){font-size:12px;line-height:1.8;margin:16px 0 22px;max-width:320px}.featured-copy .journal-button{font-size:10px;padding:15px 18px;gap:27px}.featured-flourish{display:block;right:20px;bottom:15px;font-size:34px}.all-stories{padding-top:45px;padding-bottom:33px}.stories-heading{display:block;margin-bottom:27px}.stories-heading h2{font-size:36px;line-height:1.08}.stories-heading>p{max-width:none;margin-top:17px;font-size:9px}.journal-grid{grid-template-columns:1fr;gap:34px}.journal-card{border-bottom:1px solid var(--line);padding-bottom:23px}.journal-card:last-child{border-bottom:0}.journal-card .story-meta{font-size:9px;gap:9px;margin-top:15px}.journal-card h3{font-size:34px;line-height:1.08;max-width:320px;margin-top:9px}.journal-card>p{font-size:11px;max-width:100%;margin-bottom:9px}.story-link{font-size:10px;gap:27px}.journal-offline{display:block;padding:24px 21px;margin:0 0 40px;position:relative}.offline-mark{width:33px;height:33px;font-size:22px;margin-bottom:16px}.journal-offline h2{font-size:28px;max-width:250px}.journal-offline p{font-size:10px;line-height:1.85}.journal-offline .journal-button{margin:19px 0 0;font-size:10px;min-height:45px;gap:23px}.journal-footer{padding-top:22px}.footer-signoff{gap:22px}.footer-signoff p{font-size:21px;max-width:200px;text-align:right;line-height:1.2}.editorial-note{font-size:8px;margin:18px 0 14px}.journal-footer nav{font-size:8px;gap:9px 18px}.breadcrumbs{font-size:9px;gap:9px;padding:22px 0}.article-header{margin:20px auto 28px}.article-header h1{font-size:52px;line-height:1.01;letter-spacing:-1.8px;margin:18px 0}.article-header .story-meta{font-size:9px}.article-dek{font-size:12px;line-height:1.85;max-width:330px}.article-date{font-size:8px;margin-top:20px}.article-date>span{margin-inline:6px}.article-illustration{margin-bottom:22px}.article-illustration figcaption{font-size:20px;padding:11px 15px;line-height:1.15}.article-toc{padding-bottom:22px;margin-bottom:26px;font-size:10px}.article-toc ol{grid-template-columns:1fr;gap:11px}.article-toc>.journal-eyebrow{font-size:8px}.takeaway{padding:23px 20px;gap:12px;margin-bottom:33px}.takeaway>span{font-size:23px}.takeaway .journal-eyebrow{font-size:7px;letter-spacing:1.2px;line-height:1.6}.takeaway p:last-child{font-size:12px;line-height:1.85}.article-body{font-size:14px;line-height:1.95}.article-body h2{font-size:33px;line-height:1.14;margin-bottom:16px}.article-body>section{margin-bottom:31px}.article-body p{margin-bottom:20px}.article-body ul{padding-left:19px}.article-body li{padding-left:2px}.article-body .sources{padding-top:29px;margin-top:35px}.sources h2{font-size:31px}.sources .sources-intro{font-size:10px}.source-list{font-size:11px;padding-left:20px}.source-list li{padding-left:6px}.source-list p{font-size:10px}.sources .sources-date{font-size:8px}.article-ending p{font-size:28px}.related-stories{margin-top:24px;padding-top:35px;padding-bottom:32px}.related-stories .stories-heading h2{font-size:35px}.related-stories .stories-heading>.story-link{margin-top:18px}.journal-home{padding-top:43px;padding-bottom:43px}.journal-home .stories-heading h2{font-size:39px}.journal-home .stories-heading>p{font-size:10px}.journal-home-all{margin-top:24px;font-size:10px}.journal-home .journal-grid{gap:31px}}
@media(prefers-reduced-motion:reduce){.journal-site *,.journal-site *::before,.journal-site *::after,.journal-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
