
.article-hero{padding:54px 0 64px;background:#e9eddf;border-bottom:1px solid var(--line)}.article-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.5vw,62px);line-height:1.15;letter-spacing:-2.2px;max-width:990px;margin:22px 0}.article-hero p{max-width:760px;font-size:18px;color:var(--muted)}.article-meta{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;color:var(--muted);margin-top:25px}.draft-label{display:inline-block;border:1px solid #a7b89a;border-radius:20px;padding:5px 12px;font-size:10px;letter-spacing:1px}.article-feature{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:34px 0}.article-feature .feature-copy{padding:40px}.article-feature h2{font-size:34px;line-height:1.22;letter-spacing:-1px}.article-feature p{color:var(--muted)}.editorial-art{background:#172c2b;color:#d9e7ba;display:flex;align-items:center;justify-content:center;min-height:220px;position:relative;overflow:hidden}.editorial-art span{font-size:110px;font-family:Manrope,Arial,sans-serif;border:1px solid #587764;border-radius:50%;width:190px;height:190px;text-align:center;line-height:180px}.editorial-art:before,.editorial-art:after{content:'';position:absolute;border:1px solid #587764;width:290px;height:290px;border-radius:50%}.editorial-art:after{width:380px;height:380px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{border:1px solid var(--line);border-radius:9px;padding:28px;display:flex;flex-direction:column}.article-card h2{font-size:24px;letter-spacing:-.6px;line-height:1.35}.article-card p{font-size:14px;color:var(--muted);flex:1}.article-card .eyebrow{margin:0 0 20px}.article-card a:hover{text-decoration:underline}.article-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.article-filters button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:9px 17px;cursor:pointer}.article-filters button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:65px;padding-top:48px;padding-bottom:70px}.article-toc{position:sticky;top:120px;align-self:start;border:1px solid var(--line);border-radius:8px;padding:24px;background:#eef1e5}.article-toc nav{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-size:12px}.article-body{min-width:0}.article-body h2{font-size:29px;line-height:1.3;letter-spacing:-.8px}.article-body h3{font-size:19px}.article-body p,.article-body li{font-size:16px;line-height:1.95;color:#4e6056}.article-body section{scroll-margin-top:120px;margin-bottom:40px}.article-body li{margin:9px 0}.article-body a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}.answer-box{background:#e9eddf;border-left:3px solid var(--green);padding:24px 28px;margin-bottom:35px}.answer-box h2{font-size:20px;margin-top:0}.answer-box p{margin-bottom:0}.article-faq details{border-bottom:1px solid var(--line);padding:17px 0}.article-faq summary{font-weight:600;cursor:pointer}.author-box{border:1px solid var(--line);border-radius:8px;padding:24px}.author-box p{font-size:14px}.reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--green);z-index:50}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-links a{border:1px solid var(--line);border-radius:6px;padding:20px;text-decoration:none;font-size:14px}.article-filter-empty{display:none}.sitemap-intro{max-width:760px}.sitemap-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.sitemap-group{padding:28px;border:1px solid var(--line);border-radius:8px}.sitemap-group h2{font-size:25px}.sitemap-group ul{list-style:none;padding:0}.sitemap-group li{margin:17px 0}.sitemap-group a{text-decoration:underline;text-underline-offset:4px}.sitemap-group p{font-size:14px;color:var(--muted)}.obfuscated-email{overflow-wrap:anywhere}.analytics-preferences{font-size:12px;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-decoration:underline}.consent-box{position:fixed;bottom:18px;left:18px;max-width:390px;padding:22px;border:1px solid var(--line);background:var(--cream);border-radius:9px;z-index:45;box-shadow:0 6px 25px #172c2b25}.consent-box p{font-size:13px}.consent-actions{display:flex;gap:10px}.consent-actions button{padding:9px 13px;background:var(--ink);color:var(--cream);border:0;border-radius:4px;cursor:pointer}.consent-actions button+button{background:#e9eddf;color:var(--ink)}[hidden]{display:none!important}@media(max-width:1100px){nav{gap:18px;font-size:12px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.article-hero{padding:32px 0 40px}.article-hero h1{letter-spacing:-1.3px}.article-hero p{font-size:16px}.article-feature{grid-template-columns:1fr}.article-feature .feature-copy{padding:25px}.article-feature h2{font-size:28px}.article-grid,.article-layout,.sitemap-directory{grid-template-columns:1fr}.article-layout{padding-top:30px;gap:25px}.article-toc{position:static}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.article-body h2{font-size:25px}.article-body p,.article-body li{font-size:15px}.related-links{grid-template-columns:1fr}.consent-box{right:14px;left:14px;bottom:14px}.answer-box{padding:20px}.article-card{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.article-hero .breadcrumb{color:var(--green)}

@media(max-width:1100px){.article-toc nav{position:static;inset:auto;background:none;border:0;border-radius:0;padding:0;box-shadow:none;transform:none;width:auto;max-height:none}.article-toc nav a{font-size:12px}.article-toc nav{display:flex}}@media(max-width:760px){.article-toc nav{display:grid;grid-template-columns:1fr 1fr}.article-toc nav a{font-size:11px}}

.article-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;position:static;inset:auto;background:none;padding:0;margin:0 0 35px;border:0;box-shadow:none;font-size:12px;color:var(--green);align-items:center}.article-breadcrumb a:hover{text-decoration:underline}.article-topics{display:flex;flex-wrap:wrap;gap:10px 24px;position:static;inset:auto;background:none;padding:18px 0;margin:0 0 22px;border:0;border-bottom:1px solid var(--line);box-shadow:none;font-size:13px}.article-topics a{text-decoration:underline;text-underline-offset:4px}.category-return{margin-top:32px}@media(max-width:760px){.article-breadcrumb,.article-topics{position:static;display:flex;inset:auto;background:none;padding:0;border:0;box-shadow:none;font-size:11px}.article-topics{gap:15px 20px;padding:16px 0;border-bottom:1px solid var(--line)}.article-breadcrumb{margin-bottom:25px}}

/* Journal editorial system: retains the established brand palette and typefaces. */
.journal-page{--journal-soft:#e9eddf;--journal-border:#d7ddcf;--journal-shadow:0 18px 50px rgba(23,44,43,.06)}
.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}
.journal-heading{padding:34px 0 0;background:var(--cream)}.journal-home{display:inline-block;font-size:12px;color:var(--green);margin-bottom:28px}.journal-heading-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:90px;align-items:end;margin-bottom:36px}.journal-heading-grid .eyebrow{margin-bottom:18px}.journal-heading h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,4.5vw,61px);font-weight:550;line-height:1.13;letter-spacing:-2.5px;margin:0}.journal-heading h1 em{font-style:normal;color:var(--green)}.journal-intro{padding-bottom:5px}.journal-intro>p{color:var(--muted);font-size:15px;line-height:1.85;margin:0 0 23px}.journal-stats{display:flex;gap:30px;padding-top:18px;border-top:1px solid var(--line)}.journal-stats span{font-size:11px;color:var(--muted);display:flex;gap:9px;align-items:center}.journal-stats b{font-size:21px;color:var(--green);font-weight:500}.featured-story{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--ink);border-radius:12px;overflow:hidden;box-shadow:var(--journal-shadow);min-height:425px}.featured-copy{padding:35px 42px 38px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;color:var(--cream)}.feature-kicker{font-size:9px;letter-spacing:1.7px;color:#c8d8bb;display:flex;align-items:center;gap:9px;margin-bottom:24px}.journal-category{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:650;color:var(--green);line-height:1.6}.featured-copy .journal-category{color:#d9e7ba;font-size:10px}.featured-copy h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(26px,2.4vw,34px);line-height:1.24;letter-spacing:-.9px;font-weight:550;margin:14px 0}.featured-copy h2 a:hover{text-decoration:underline;text-underline-offset:5px}.featured-copy>p{font-size:14px;line-height:1.85;color:#c3cec3;margin:0 0 19px}.feature-byline{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;color:#c3cec3;margin-bottom:24px}.feature-byline span+span:before{content:'•';margin-right:20px;color:#91ae87}.journal-button{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 18px;border:1px solid #b7c7a9;border-radius:4px;color:var(--ink);background:#e5edda;font-size:12px;font-weight:600}.journal-button:hover{background:white}.featured-image{display:block;position:relative;min-height:425px;overflow:hidden;background:#d8ddcd}.featured-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;transition:transform .7s ease}.featured-image:hover img{transform:scale(1.025)}.journal-library{padding:62px 0 64px}.journal-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.journal-section-head .eyebrow{margin-bottom:15px}.journal-section-head h2{font-size:39px;line-height:1.2;letter-spacing:-1.4px;font-weight:550;margin:0}.journal-section-head h2 em{font-style:normal;color:var(--green)}.journal-section-head>p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 4px}.journal-tools{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journal-tools .article-filters{margin:0;gap:7px;flex:1}.journal-tools .article-filters button{padding:9px 13px;font-size:11px;min-height:38px}.journal-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #bac6b2;border-radius:5px;width:210px;background:#fffdf6}.journal-search>span:not(.sr-only){font-size:19px;line-height:1}.journal-search input{border:0;background:transparent;font:inherit;font-size:12px;outline:none;width:100%;min-width:0;color:var(--ink)}.journal-search:focus-within{outline:2px solid var(--green);outline-offset:3px}.journal-results{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.journal-results>p{font-size:12px;margin:0;color:var(--muted)}.journal-results>span{font-size:9px;color:#6e7e68;letter-spacing:1.2px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.journal-card{border:1px solid var(--journal-border);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;background:#fdfcf7;box-shadow:0 4px 18px rgba(23,44,43,.025);transition:border-color .2s,box-shadow .2s}.journal-card:hover{border-color:#aebf9f;box-shadow:0 14px 30px rgba(23,44,43,.07)}.journal-card-image{display:block;position:relative;overflow:hidden;aspect-ratio:8/5;background:#e4e9db}.journal-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.journal-card-image:hover img{transform:scale(1.035)}.image-arrow{position:absolute;right:14px;bottom:14px;border:1px solid #aebf9f;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8f8f1e8;color:var(--ink);font-size:16px}.journal-card-copy{padding:24px 25px 21px;display:flex;flex-direction:column;flex:1}.journal-page .journal-card-copy h2,.journal-page .journal-card-copy h3{font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:550;line-height:1.35;letter-spacing:-.65px;margin:12px 0}.journal-card-copy h2 a:hover,.journal-card-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}.journal-card-copy>p{font-size:13px;color:var(--muted);line-height:1.85;margin:0 0 24px;flex:1}.journal-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font-size:11px}.journal-card-foot>span{color:var(--muted)}.journal-card-foot>a{font-weight:600;color:var(--green)}.journal-card-foot>a span{margin-left:6px}.journal-directory{margin-top:48px;border-top:1px solid var(--line);padding-top:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.journal-directory .eyebrow{margin-bottom:12px}.journal-directory h2{font-size:28px;font-weight:550;letter-spacing:-.8px;margin:0}.journal-topic-links{position:static;inset:auto;background:none;border:0;border-radius:0;padding:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:stretch}.journal-topic-links a{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:500;padding:12px 0;border-bottom:1px solid var(--line)}.journal-topic-links a:hover{color:var(--green)}.journal-empty{padding:40px;text-align:center;background:#eef1e5;border:1px solid var(--line);border-radius:8px}.journal-empty h3{font-weight:550}.journal-empty p{color:var(--muted);font-size:14px}.journal-cta{background:#e9eddf;border-top:1px solid var(--line);padding:52px 0}.journal-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.journal-cta .eyebrow{margin-bottom:15px}.journal-cta h2{font-size:38px;font-weight:550;line-height:1.2;letter-spacing:-1.3px;margin:0 0 18px}.journal-cta h2 em{font-style:normal;color:var(--green)}.journal-cta p{color:var(--muted);font-size:14px;margin:0}.journal-category-heading .journal-heading-grid{align-items:center}.journal-category-heading .journal-intro>p{font-size:14px}.journal-category-page .journal-library{padding-top:0}.journal-category-page .journal-directory{margin-top:42px}
/* Reading experience */
.journal-article-hero{padding:30px 0 48px;background:#eef1e5;border-bottom:1px solid var(--line)}.journal-article-hero .article-breadcrumb{margin-bottom:28px}.article-heading-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.article-heading-copy h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,3.8vw,51px);font-weight:550;line-height:1.18;letter-spacing:-1.8px;margin:17px 0 21px}.article-deck{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 20px;max-width:610px}.journal-detail .article-meta{font-size:10px;gap:8px 18px;margin-top:0;padding-top:17px;border-top:1px solid #cad5be;color:#53694f}.article-meta>a{font-weight:600}.article-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:21px;min-height:34px}.article-share button{font:inherit;font-size:10px;padding:7px 10px;border:1px solid #aebf9f;background:transparent;color:var(--ink);border-radius:4px;cursor:pointer}.article-share button span{margin-left:15px}.article-share button:hover{background:var(--cream)}.article-share #share-status{font-size:10px;color:var(--green)}.article-cover{margin:0;min-width:0}.article-cover img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:10px;box-shadow:var(--journal-shadow)}.article-cover figcaption{font-size:9px;letter-spacing:.3px;color:#60735b;margin-top:12px;line-height:1.5}.journal-detail .article-layout{grid-template-columns:220px minmax(0,790px);gap:64px;justify-content:center;padding-top:52px;padding-bottom:64px}.journal-detail .article-toc{background:transparent;border:0;border-left:1px solid #becbb3;border-radius:0;padding:3px 0 3px 22px;top:120px}.journal-detail .article-toc .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:21px}.journal-detail .article-toc nav{font-size:11px;font-weight:400;gap:15px}.journal-detail .article-toc nav a{color:#596d52;line-height:1.7}.journal-detail .article-toc nav a:hover{color:var(--green);text-decoration:underline}.toc-return{font-size:10px;display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:23px;line-height:1.7;color:var(--green)}.journal-detail .article-body h2{font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:550;letter-spacing:-.9px;line-height:1.35;margin:0 0 21px}.journal-detail .article-body p,.journal-detail .article-body li{font-size:16px;line-height:1.95;color:#4f6157}.journal-detail .article-body p{margin:0 0 19px}.journal-detail .article-body section{margin-bottom:45px}.journal-detail .answer-box{border-left:3px solid var(--green);padding:27px 30px;background:#e6ecdc;border-radius:0 8px 8px 0;margin-bottom:43px}.journal-detail .answer-box h2{font-size:20px;margin-bottom:13px}.journal-detail .answer-box p{margin:0;font-size:16px;line-height:1.85}.article-chapter{position:relative;padding-top:26px;border-top:1px solid var(--line)}.chapter-number{font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:1px;color:#6c8a5c;margin-bottom:13px}.journal-detail .action-checklist{padding:30px;background:#e9eddf;border:1px solid #d0dac5;border-radius:8px}.action-checklist .eyebrow{margin-bottom:14px}.action-checklist ul{list-style:none;padding:0;margin:20px 0 25px}.journal-detail .action-checklist li{font-size:14px;position:relative;padding:10px 0 10px 31px;margin:0;border-bottom:1px solid #d0dac5}.action-checklist li:before{content:'✓';position:absolute;left:1px;top:9px;color:var(--green);font-size:16px}.journal-detail .action-checklist>p{margin:0;font-size:13px}.journal-detail .article-faq details{border:1px solid var(--line);border-radius:7px;padding:18px 22px;margin-bottom:11px;background:#fdfcf7}.article-faq summary{list-style:none;position:relative;padding-right:27px;font-size:14px;line-height:1.7}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:'+';position:absolute;right:0;top:-1px;font-size:20px;font-weight:400;color:var(--green)}.article-faq details[open] summary:after{content:'−'}.journal-detail .article-faq details>p{margin:16px 0 0;font-size:14px;line-height:1.9}.journal-detail .author-box{padding:27px;border:1px solid var(--line);background:#fdfcf7;border-radius:8px}.author-box>.eyebrow{font-size:9px;margin-bottom:18px}.publisher-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.publisher-heading .brand-logo{width:60px;height:56px;object-fit:contain;flex-shrink:0}.journal-detail .publisher-heading h2{font-size:23px;margin:0 0 4px}.publisher-heading span{font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.journal-detail .author-box p{font-size:13px;line-height:1.9;margin-bottom:15px}.author-box>a{font-size:12px}.journal-detail .article-body .button{font-size:12px;text-decoration:none;color:var(--cream)}.related-reading{border-top:1px solid var(--line);padding-top:30px}.related-reading .eyebrow{margin-bottom:14px}.journal-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.journal-related-grid .journal-card-copy{padding:20px}.journal-page .journal-related-grid h3{font-size:19px;line-height:1.4}.journal-detail .journal-card-copy p{font-size:12px;line-height:1.8}.journal-detail .journal-card-copy a{text-decoration:none}.journal-detail .journal-card-copy .journal-category{color:var(--green);font-size:9px}.journal-detail .journal-card-copy h3 a{color:var(--ink)}.journal-detail .journal-card-foot>a{font-size:10px;color:var(--green)}.journal-related-grid .journal-card-image{aspect-ratio:8/5}.journal-detail .article-body>a:last-child{font-size:12px}.journal-page a:focus-visible,.journal-page button:focus-visible{outline:2px solid var(--green);outline-offset:5px}.featured-story a:focus-visible{outline-color:#d9e7ba}
@media(max-width:1100px){.journal-heading-grid{gap:45px;grid-template-columns:1.1fr .9fr}.journal-heading h1{font-size:46px;letter-spacing:-1.8px}.featured-copy{padding:30px}.featured-copy h2{font-size:28px}.featured-story{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-tools{flex-direction:column}.journal-search{width:100%;max-width:340px}.article-heading-grid{gap:35px}.article-heading-copy h1{font-size:39px}.journal-detail .article-layout{gap:38px;grid-template-columns:190px minmax(0,1fr)}.journal-detail .article-toc nav{position:static;inset:auto;background:none;border:0;box-shadow:none;padding:0;display:flex}.journal-detail .article-body h2{font-size:26px}.journal-page .journal-related-grid h3{font-size:17px}.journal-directory{gap:35px}.journal-topic-links{position:static;inset:auto;display:grid;background:none;border:0;padding:0;box-shadow:none}}
@media(max-width:760px){.journal-heading{padding-top:25px}.journal-home{margin-bottom:23px;font-size:11px}.journal-heading-grid{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.journal-heading h1{font-size:39px;letter-spacing:-1.7px;line-height:1.15}.journal-heading-grid .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:16px}.journal-intro>p{font-size:13px;line-height:1.9;margin-bottom:18px}.journal-stats{gap:28px;padding-top:15px}.journal-stats span{font-size:10px}.journal-stats b{font-size:20px}.featured-story{grid-template-columns:1fr;display:flex;flex-direction:column-reverse;min-height:0}.featured-image{min-height:0;height:auto;aspect-ratio:8/5}.featured-copy{padding:27px 25px 29px}.feature-kicker{font-size:8px;margin-bottom:18px}.featured-copy h2{font-size:27px;line-height:1.3}.featured-copy>p{font-size:13px}.feature-byline{margin-bottom:20px}.journal-button{font-size:11px;width:100%;max-width:260px}.journal-library{padding:40px 0 45px}.journal-section-head{display:block;margin-bottom:23px}.journal-section-head h2{font-size:31px;letter-spacing:-1px}.journal-section-head>p{font-size:12px;margin-top:17px}.journal-tools{gap:15px;padding:17px 0}.journal-tools .article-filters{gap:7px}.journal-tools .article-filters button{font-size:10px;padding:8px 10px;min-height:36px}.journal-search{max-width:none}.journal-results{padding:17px 0}.journal-results>span{display:none}.journal-results>p{font-size:11px}.journal-grid{grid-template-columns:1fr;gap:22px}.journal-card-copy{padding:23px}.journal-page .journal-card-copy h2{font-size:24px;line-height:1.35}.journal-card-copy>p{font-size:13px}.journal-directory{grid-template-columns:1fr;gap:22px;padding-top:27px;margin-top:35px}.journal-directory h2{font-size:25px}.journal-topic-links{display:grid;position:static;inset:auto;background:none;border:0;box-shadow:none;padding:0;grid-template-columns:1fr;gap:0}.journal-topic-links a{font-size:12px;padding:14px 0}.journal-cta{padding:35px 0}.journal-cta>.wrap{display:block}.journal-cta h2{font-size:31px;letter-spacing:-1px}.journal-cta p{font-size:13px;line-height:1.9;margin-bottom:24px}.journal-cta .button{font-size:12px}.journal-category-heading .journal-heading-grid{gap:18px}.journal-category-heading .journal-intro>p{font-size:13px}.journal-category-page .journal-directory{margin-top:34px}.journal-article-hero{padding:23px 0 31px}.journal-article-hero .article-breadcrumb{margin-bottom:25px;font-size:10px;gap:7px}.article-heading-grid{grid-template-columns:1fr;gap:27px}.article-heading-copy h1{font-size:35px;letter-spacing:-1.25px;line-height:1.2;margin:15px 0 18px}.article-deck{font-size:14px;line-height:1.85}.journal-detail .article-meta{font-size:9px;gap:9px 15px;line-height:1.8}.article-share{margin-top:17px;gap:10px}.article-share button{font-size:10px;min-height:36px}.article-cover figcaption{font-size:8px;margin-top:10px}.journal-detail .article-layout{display:block;padding-top:28px;padding-bottom:40px}.journal-detail .article-toc{position:static;border:1px solid #cdd7c2;border-radius:6px;background:#eef1e5;padding:20px;margin-bottom:28px}.journal-detail .article-toc .eyebrow{margin-bottom:16px}.journal-detail .article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;position:static;inset:auto;background:none;border:0;padding:0;box-shadow:none}.journal-detail .article-toc nav a{font-size:10px;line-height:1.7}.toc-return{font-size:10px;margin-top:18px;padding-top:15px}.journal-detail .article-body h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin-bottom:18px}.journal-detail .article-body p,.journal-detail .article-body li{font-size:15px;line-height:1.9}.journal-detail .article-body section{margin-bottom:34px}.journal-detail .answer-box{padding:23px;margin-bottom:31px}.journal-detail .answer-box h2{font-size:20px}.journal-detail .answer-box p{font-size:14px}.article-chapter{padding-top:23px}.chapter-number{font-size:11px;margin-bottom:10px}.journal-detail .action-checklist{padding:23px}.journal-detail .action-checklist li{font-size:13px;padding-left:27px}.journal-detail .article-faq details{padding:17px}.article-faq summary{font-size:13px}.journal-detail .article-faq details>p{font-size:13px}.journal-detail .author-box{padding:23px}.journal-detail .publisher-heading h2{font-size:21px}.publisher-heading{gap:15px}.publisher-heading span{font-size:8px}.journal-detail .author-box p{font-size:12px}.journal-related-grid{grid-template-columns:1fr;gap:22px}.journal-page .journal-related-grid h3{font-size:22px}.journal-detail .journal-card-copy p{font-size:13px}.journal-detail .article-body .journal-card-copy p{line-height:1.85}.journal-detail .article-body .journal-card-foot{font-size:11px}.related-reading{padding-top:25px}}
@media(prefers-reduced-motion:reduce){.featured-image img,.journal-card-image img,.journal-card{transition:none}.featured-image:hover img,.journal-card-image:hover img{transform:none}}
@media print{.journal-page .topbar,.journal-page header,.journal-page footer,.article-share,.article-toc,.related-reading,.consent-box{display:none!important}.journal-article-hero{background:white;padding:20px 0}.article-heading-grid{display:block}.article-cover{max-width:480px;margin:20px 0}.journal-detail .article-layout{display:block;padding:20px}.article-body section{break-inside:avoid}.article-body{max-width:none}.journal-detail .action-checklist,.journal-detail .answer-box{background:#f6f6f0}.journal-detail .article-faq details>p{display:block}.reading-progress{display:none}}
