.magazine-home,.magazine-story{padding-bottom:60px}.magazine-masthead{text-align:center;padding:48px 0 38px;border-bottom:1px solid var(--line);margin-bottom:30px}.magazine-masthead h1{font:clamp(56px,7vw,92px)/1.05 Georgia,serif;letter-spacing:-4px;margin:16px 0}.magazine-masthead em,.magazine-bridge em{color:var(--green)}.magazine-masthead>p:last-child{color:var(--muted)}.magazine-front{display:grid;grid-template-columns:1.65fr 1fr;gap:36px}.magazine-section-label{font-size:10px;letter-spacing:2px;margin-bottom:16px;color:var(--muted)}.magazine-card{display:flex;flex-direction:column;min-width:0}.magazine-card-photo{overflow:hidden;background:#e6e7df}.magazine-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .3s}.magazine-card:hover img{transform:scale(1.025)}.magazine-card-copy{padding:20px 0 0}.magazine-card h2{font:29px/1.15 Georgia,serif;letter-spacing:-.5px;margin:10px 0 12px;overflow-wrap:anywhere}.magazine-card .eyebrow{color:var(--green);font-size:10px}.magazine-excerpt{font-size:14px;color:var(--muted);line-height:1.7}.magazine-card-meta{display:block;font-size:11px;color:var(--muted);margin-top:17px}.magazine-read{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--green);margin-top:15px;padding-bottom:12px;border-bottom:1px solid #cdd5c9}.magazine-read>span{font-size:20px}.magazine-cover h2{font-size:39px}.magazine-compact{display:grid;grid-template-columns:130px 1fr;gap:19px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.magazine-compact img{height:100%;aspect-ratio:3/4;min-height:180px}.magazine-compact .magazine-card-copy{padding:0}.magazine-compact h2{font-size:25px}.magazine-compact .magazine-excerpt{display:none}.magazine-compact .magazine-read{border:0;padding:0}.magazine-themes{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-block:1px solid var(--line);margin:40px 0 50px;font-size:12px}.magazine-themes>span{font:italic 18px Georgia,serif;margin-right:auto}.magazine-themes a{padding:9px 0}.magazine-themes a span{margin-left:8px;color:var(--green)}.magazine-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.magazine-section-heading h2{font:38px/1.15 Georgia,serif;margin-top:9px}.magazine-section-heading>span,.magazine-section-heading>a{font-size:12px;color:var(--muted)}.magazine-topic{scroll-margin-top:30px;margin:32px 0 44px}.magazine-topic>h3{font-size:13px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:23px;color:var(--green)}.magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.magazine-topic .magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-topic .magazine-card:only-child{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;grid-column:1/-1;align-items:center}.magazine-topic .magazine-card:only-child .magazine-card-copy{padding:0}.magazine-topic .magazine-card:only-child h2{font-size:36px}.magazine-bridge{background:#e8eddf;border-top:1px solid #cbd5c1;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;margin-top:52px}.magazine-bridge h2{font:34px/1.2 Georgia,serif;margin:15px 0}.magazine-bridge p:last-child{color:var(--muted);font-size:14px;max-width:510px}.magazine-bridge>a{background:var(--green);color:white;padding:15px 22px;white-space:nowrap;font-size:13px}.magazine-bridge>a:hover{background:#245a39}.magazine-bridge>a span{margin-left:18px}.magazine-story .breadcrumbs{margin-top:20px}.magazine-article-header{max-width:850px;margin:auto;text-align:center;padding:34px 0}.magazine-article-header h1{font:clamp(35px,4.5vw,59px)/1.1 Georgia,serif;letter-spacing:-1.7px;margin:18px 0 20px;overflow-wrap:anywhere}.magazine-article-header .eyebrow{color:var(--green)}.magazine-deck{font-size:18px;color:var(--muted);max-width:620px;margin:auto;line-height:1.7}.magazine-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;font-size:11px;margin-top:24px;color:var(--muted)}.magazine-byline>span:first-child{color:var(--ink);font-weight:600}.magazine-updated{font-size:10px;margin-top:8px;color:var(--muted)}.magazine-article-photo img{width:100%;height:auto;max-height:600px;object-fit:cover;aspect-ratio:1.9}.magazine-reading-layout{display:grid;grid-template-columns:230px minmax(0,690px);justify-content:space-between;gap:50px;margin:42px 0 60px}.magazine-toc{align-self:start;position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto}.magazine-toc summary{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;padding:12px 0;border-top:1px solid var(--line)}.magazine-toc nav{display:grid}.magazine-toc nav a{font-size:12px;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--line);line-height:1.5}.magazine-toc nav a:hover{color:var(--green)}.magazine-toc-back{display:block;font-size:11px;color:var(--green);margin-top:20px}.magazine-body{min-width:0;font-size:17px;line-height:1.85}.magazine-body h2{font:31px/1.25 Georgia,serif;margin:42px 0 20px;scroll-margin-top:28px;overflow-wrap:anywhere}.magazine-body h3{font-size:23px;margin:28px 0 15px}.magazine-body p{margin:16px 0}.magazine-body a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.magazine-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.magazine-body .source-note{background:#efeee5;border-left:2px solid #9daa8f;padding:15px 19px;margin-bottom:30px}.magazine-body .source-note p{font-size:12px;line-height:1.7;margin:0}.magazine-body blockquote{margin:30px 0;padding-left:25px;border-left:2px solid var(--green);font:italic 26px/1.5 Georgia,serif}.magazine-reading-end{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.magazine-reading-end>a{display:block;margin-top:12px;font-size:15px}.magazine-related{border-top:1px solid var(--line);padding-top:30px}.magazine-related .magazine-card h2{font-size:26px}
@media(max-width:1000px){.magazine-front{grid-template-columns:1.4fr 1fr;gap:24px}.magazine-compact{grid-template-columns:95px 1fr;gap:14px}.magazine-compact h2{font-size:21px}.magazine-cover h2{font-size:32px}.magazine-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.magazine-bridge{padding:30px;gap:25px}}
@media(max-width:760px){.magazine-masthead{padding:32px 0 27px}.magazine-masthead h1{letter-spacing:-2.5px;font-size:clamp(44px,13vw,59px)}.magazine-front{grid-template-columns:1fr;gap:30px}.magazine-cover h2{font-size:33px}.magazine-secondary{border-top:1px solid var(--line);padding-top:20px}.magazine-compact{grid-template-columns:100px 1fr}.magazine-compact img{min-height:155px}.magazine-compact h2{font-size:22px}.magazine-themes{margin:25px 0 35px;gap:8px 20px}.magazine-themes>span{width:100%;margin-bottom:8px}.magazine-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.magazine-section-heading h2{font-size:32px}.magazine-grid,.magazine-topic .magazine-grid{grid-template-columns:1fr;gap:28px}.magazine-topic .magazine-card:only-child{display:flex;gap:0}.magazine-topic .magazine-card:only-child .magazine-card-copy{padding-top:20px}.magazine-topic .magazine-card:only-child h2{font-size:29px}.magazine-bridge{display:block;padding:27px 23px;margin-top:35px}.magazine-bridge h2{font-size:29px}.magazine-bridge>a{display:inline-block;margin-top:23px;white-space:normal}.magazine-article-header{padding:28px 0}.magazine-article-header h1{letter-spacing:-1px}.magazine-deck{font-size:16px}.magazine-article-photo img{aspect-ratio:4/3}.magazine-reading-layout{grid-template-columns:1fr;gap:22px;margin:25px 0 40px}.magazine-toc{position:static;max-height:none}.magazine-toc nav{max-height:230px;overflow:auto}.magazine-toc-back{display:none}.magazine-body{font-size:16px}.magazine-body h2{font-size:27px}.magazine-related .magazine-grid{gap:32px}}
@media(prefers-reduced-motion:reduce){.magazine-card img{transition:none}.magazine-card:hover img{transform:none}html:has(.magazine-home),html:has(.magazine-story){scroll-behavior:auto}}

.magazine-link-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex-shrink:0}
