.editorial>.site-header{width:100%;max-width:none;height:104px;padding:0 max(72px,calc((100% - 1440px)/2));background:#111b1c;color:#f1f0e9}.editorial h1,.editorial h2,.editorial h3{font-weight:400}.journal-intro{padding:70px 0 50px;display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:end}.journal-intro h1{font-size:84px;line-height:.98}.journal-intro em{font-weight:400;color:#6b725c}.journal-intro p{font-size:18px;line-height:1.7}.journal-intro>div>span{display:block;font-size:11px;color:#58605c;margin-top:20px}.featured-story{display:grid;grid-template-columns:1.22fr 1fr;background:#e1e4d9;min-height:470px}.featured-image{position:relative;overflow:hidden}.featured-image img{position:absolute;inset:0;object-position:60% center;transition:transform .4s}.featured-image:hover img{transform:scale(1.025)}.featured-copy{padding:45px 48px;display:flex;flex-direction:column;align-items:start}.editorial-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:11px;color:#596453}.editorial-meta>span+span{border-left:1px solid #a5b09a;padding-left:15px}.featured-copy h2{font-size:59px;line-height:1.02;margin:27px 0 22px}.featured-copy>p{font-size:15px;color:#58605c;max-width:370px}.read-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:13px;min-height:44px;border-bottom:1px solid #87947e;padding:8px 0}.read-link:hover{color:#5e673d}.featured-copy>.read-link{margin-top:25px;min-width:160px}.journal-feed{padding:70px 0 65px}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.feed-heading h2{font-size:44px}.feed-count{font-size:12px;color:#58605c}.journal-filters{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0 36px}.journal-filters button{border:1px solid #a9b3a1;background:transparent;color:#3f5144;padding:11px 21px;min-height:44px;font-size:12px;transition:background .2s,color .2s}.journal-filters button.selected{background:#20392f;border-color:#20392f;color:#f1f0e9}.journal-filters button:hover:not(.selected){background:#dfe4d7}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.story-card{min-width:0;display:flex;flex-direction:column;align-items:start}.story-card[hidden]{display:none}.story-image{width:100%;height:225px;overflow:hidden}.story-image img{transition:transform .3s}.story-card a.story-image:hover img{transform:scale(1.025)}.story-card .editorial-meta{margin-top:21px}.story-card h3{font-family:var(--serif);font-size:33px;line-height:1.08;margin:16px 0 13px}.story-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.story-card>p{font-size:14px;color:#58605c;margin-bottom:20px}.story-card>.read-link,.planned-label{margin-top:auto}.planned-label{font-size:12px;color:#58605c;display:block;min-height:44px;padding:11px 0}.editorial-preview-note{font-size:11px;color:#58605c;border-top:1px solid #b8c1b0;padding-top:23px;max-width:none;margin-top:40px}.editorial-course{background:#111b1c;color:#f1f0e9}.editorial-course-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center;padding:60px 0}.editorial-course h2{font-size:54px}.editorial-course p{font-size:14px;max-width:440px;color:#c9d1c9;margin:22px 0 28px}.editorial-course-photo{position:relative;height:330px}.editorial-course-photo img{object-position:center 56%}.editorial-course-photo>span{position:absolute;bottom:20px;left:20px;padding:9px 13px;background:#111b1c;color:#e1e7dc;font-size:11px}.editorial .site-footer{border-top:1px solid #ffffff28}.article-heading{max-width:1120px;padding:40px 0 35px}.back-to-blog{font-size:12px;display:inline-block;margin-bottom:35px;min-height:32px}.back-to-blog:hover{text-decoration:underline;text-underline-offset:4px}.article-heading>.editorial-meta{margin-bottom:23px}.article-heading h1{font-size:80px;max-width:1000px}.article-lead{font-family:var(--serif);font-size:29px;line-height:1.35;max-width:850px;color:#4c5d4d;margin-top:26px}.article-byline{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #b8c1b0;margin-top:32px;padding-top:18px;font-size:11px;color:#58605c}.print-article{display:inline-flex;align-items:center;gap:15px;border:0;background:none;min-height:44px;font-size:11px}.print-article svg{width:18px}.article-cover{max-width:1296px}.article-cover>img{height:420px;object-position:center 57%}.article-cover figcaption{font-size:11px;color:#58605c;margin-top:12px}.article-layout{max-width:1120px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:85px;padding:65px 0 70px;align-items:start}.article-sidebar{position:sticky;top:30px}.article-sidebar nav h2{font-family:var(--sans);font-size:13px;font-weight:500;margin-bottom:16px}.article-sidebar nav a{display:block;padding:11px 0;font-size:12px;line-height:1.5;color:#58605c;border-bottom:1px solid #c4cbbd}.article-sidebar nav a:hover,.article-sidebar nav a[aria-current=location]{color:#172122;font-weight:500}.sidebar-course{margin-top:40px;padding-top:22px;border-top:1px solid #8e9c84}.sidebar-course>span{font-size:11px;color:#58605c}.sidebar-course h3{font:35px var(--serif);margin:8px 0}.sidebar-course p{font-size:13px;color:#58605c}.sidebar-course a{display:flex;align-items:center;gap:30px;min-height:44px;margin-top:10px;font-size:12px}.sidebar-course svg{width:18px}.article-body{min-width:0;font-size:16px;line-height:1.85}.article-body p{margin:0 0 22px;max-width:70ch}.article-body .article-opening{font-weight:500}.article-body h2{font-size:44px;line-height:1.08;margin-bottom:25px}.article-body section{padding-top:28px;margin-top:10px;scroll-margin-top:30px}.article-body p a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#87947e}.article-callout{background:#e2e6da;padding:28px 32px;margin:30px 0}.article-callout h3{font:30px/1.1 var(--serif);margin-bottom:15px}.article-callout p{font-size:15px;line-height:1.75;margin:0}.article-inline-image{margin:30px 0 10px}.article-inline-image img{height:315px;object-position:60% center}.article-inline-image figcaption{font-size:11px;color:#58605c;line-height:1.6;margin-top:10px}.article-checklist{padding:0;list-style:none;margin:5px 0 28px}.article-checklist li{position:relative;padding:15px 0 15px 32px;border-bottom:1px solid #c1c9b8;font-size:15px}.article-checklist li:before{content:"";position:absolute;left:4px;top:23px;width:10px;height:6px;border-left:1.5px solid #526b4d;border-bottom:1.5px solid #526b4d;transform:rotate(-45deg)}.article-end{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a6b29c;margin-top:40px;padding-top:22px;font-size:12px}.article-end>span{padding:7px 13px;background:#e1e6d8}.article-end a{display:flex;gap:20px;align-items:center}.article-related{padding:0 0 65px;display:grid;grid-template-columns:.9fr 1fr 1fr;gap:45px}.article-related h2{font-size:42px}.article-related p{font-size:13px;color:#58605c;margin-top:16px}.article-related>a{border-top:1px solid #a6b29c;padding-top:20px}.article-related>a>span{font-size:11px;color:#58605c}.article-related h3{font:29px/1.12 var(--serif);margin:15px 0 20px}.article-related>a:hover h3{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1700px){.featured-story{min-height:500px}.featured-copy h2{font-size:67px}.journal-intro h1{font-size:94px}.story-image{height:260px}}
@media(max-width:1200px){.editorial>.site-header{padding:0 48px}.journal-intro{gap:50px}.journal-intro h1{font-size:73px}.featured-copy{padding:35px}.featured-copy h2{font-size:50px}.featured-story{min-height:440px}.story-grid{gap:25px}.story-image{height:185px}.story-card h3{font-size:29px}.editorial-course-inner{gap:60px}.article-heading h1{font-size:70px}.article-layout{gap:50px;grid-template-columns:210px minmax(0,1fr)}.article-body h2{font-size:39px}.article-related{gap:30px}.article-related h3{font-size:26px}}
@media(max-width:760px){.editorial>.site-header{height:90px;padding:0 20px}.journal-intro{padding:40px 0 30px;grid-template-columns:1fr;gap:25px}.journal-intro h1{font-size:60px}.journal-intro p{font-size:15px}.journal-intro>div>span{margin-top:15px}.featured-story{grid-template-columns:1fr;min-height:0}.featured-image{height:270px}.featured-copy{padding:28px}.featured-copy h2{font-size:46px;margin:20px 0}.featured-copy h2 br{display:none}.featured-copy>p{font-size:14px}.journal-feed{padding:45px 0}.feed-heading h2{font-size:36px}.journal-filters{gap:8px;margin:23px 0 28px}.journal-filters button{padding:10px 14px;font-size:11px}.story-grid{grid-template-columns:1fr;gap:38px}.story-image{height:240px}.story-card h3{font-size:34px}.story-card .editorial-meta{margin-top:18px}.editorial-course-inner{grid-template-columns:1fr;gap:30px;padding:40px 0}.editorial-course h2{font-size:46px}.editorial-course-photo{height:260px}.article-heading{padding:25px 0 30px}.back-to-blog{margin-bottom:22px}.article-heading h1{font-size:53px}.article-lead{font-size:25px;margin-top:24px}.article-byline{gap:15px;font-size:10px}.print-article{font-size:10px;gap:8px}.article-cover>img{height:275px}.article-cover figcaption{font-size:10px}.article-layout{grid-template-columns:1fr;gap:35px;padding:35px 0 45px}.article-sidebar{position:static}.article-sidebar nav{padding:22px;background:#e3e7db}.article-sidebar nav h2{font-size:13px}.article-sidebar nav a{padding:10px 0;font-size:12px}.sidebar-course{display:none}.article-body{font-size:15px;line-height:1.8}.article-body h2{font-size:37px}.article-body section{padding-top:22px}.article-callout{padding:25px}.article-inline-image img{height:235px}.article-checklist li{font-size:14px}.article-related{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.article-related h2{font-size:39px}.article-related h3{font-size:31px}.article-end{font-size:11px;gap:15px}.article-end a{gap:10px}}
@media(prefers-reduced-motion:reduce){.featured-image img,.story-image img,.journal-filters button{transition:none}}
@media print{.site-header,.site-footer,.article-sidebar,.article-related,.editorial-course,.print-article,.back-to-blog,.article-end,.legal-dialog{display:none!important}.article-layout,.article-heading,.article-cover{display:block;width:100%;max-width:none;padding:10px 0}.article-cover>img{height:220px}.article-heading h1{font-size:38px}.article-lead{font-size:21px}.article-body{font-size:12px}.article-body h2{font-size:26px}.article-body section{break-inside:avoid}.article-inline-image img{height:200px}body{background:white;color:black}.article-body p a{color:black}.article-byline{margin:15px 0}.article-callout{border:1px solid #ccc;background:white}}
