@charset "UTF-8";
:root{--ink:#182f28;--green:#174b40;--muted:#66716a;--line:#d9dfd8;--paper:#fff;--wash:#f1f4ed;--sage:#c9d8b8;--orange:#b65b32;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;--sans:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.9 var(--sans);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-feature-settings:"palt"}a{color:inherit;text-decoration:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:hover{color:var(--orange)}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,input,select,textarea{color:var(--ink)}button{background:none}img,svg{display:block;max-width:100%}img{height:auto}figure{margin:0}p,h1,h2,h3,ol,ul{margin-top:0}p{margin-bottom:1.2em}h1,h2,h3{line-height:1.6}h1,h2{font-family:var(--serif);font-weight:600}h1{font-size:44px;letter-spacing:.035em}h2{font-size:29px}h3{font-size:20px}p:last-child{margin-bottom:0}::selection{background:#d8e4ca;color:#123c32}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}main:focus{outline:none}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-70px;z-index:100;padding:8px 20px;background:var(--green);color:#fff}.skip-link:focus{top:12px}.masthead{display:flex;align-items:center;gap:24px;min-height:117px}.brand{font-family:Georgia,"Times New Roman",serif;font-size:48px;line-height:1;letter-spacing:-2px;font-weight:bold}.brand-dot{color:var(--orange)}.brand-note{display:block;font-family:var(--sans);font-size:10px;line-height:1.6;letter-spacing:.17em;margin-top:13px;font-weight:500}.edition{margin-left:auto;font-size:11px;line-height:2;letter-spacing:.08em;text-align:right;color:var(--muted)}.edition>span{display:block}.edition-sep{padding-inline:6px;color:#a3ada5}.search-link{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;margin-left:12px}.search-link svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.5;fill:none}.main-nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:2px solid var(--ink);min-height:58px;gap:24px}.primary-nav,.secondary-nav{display:flex;gap:28px;align-items:stretch}.main-nav a{display:flex;align-items:center;font-size:12px;font-weight:600;position:relative;white-space:nowrap}.main-nav a[aria-current=page]:after{content:"";height:3px;position:absolute;bottom:-2px;left:0;right:0;background:var(--orange)}.secondary-nav{gap:25px;color:var(--muted)}.menu-toggle{display:none}.eyebrow{font-size:11px;line-height:1.8;font-weight:600;letter-spacing:.13em;margin-bottom:17px;display:flex;align-items:center;gap:9px}.green-square{width:6px;height:6px;display:inline-block;background:var(--green)}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding:51px 0 38px;gap:30px}.intro h1{font-size:42px;line-height:1.55;letter-spacing:.055em;margin:0}.intro-copy{font-size:13px;color:var(--muted);line-height:2.15;margin:0 18px 7px 0}.feature{display:grid;grid-template-columns:.86fr 1.14fr;background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-copy{padding:38px 46px 32px;display:flex;flex-direction:column}.feature-label{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.08em}.feature-label>span:first-child{background:var(--green);color:white;padding:1px 9px}.feature-label>span:nth-child(2){font-family:Georgia,serif;font-size:17px}.label-line{width:30px;height:1px;background:#a5b4a6}.feature h2{font-size:39px;line-height:1.6;letter-spacing:.04em;margin:24px 0 17px}.feature-copy>p{font-size:13px;line-height:2;max-width:320px;color:#53635a}.feature-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.meta{font-size:10px;color:var(--muted);letter-spacing:.045em;white-space:nowrap}.round-arrow{background:var(--green);color:white;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-size:23px;line-height:1}.round-arrow:hover{background:var(--orange);color:#fff}.feature-art{position:relative;display:flex;align-items:center;border-left:1px solid #d9e0d3;background:#e9eee2;overflow:hidden}.feature-art>a{display:block;width:100%}.feature-art img{width:100%;height:100%;object-fit:cover}.feature-art figcaption{position:absolute;bottom:13px;left:22px;right:22px;text-align:right;font-size:9px;color:#4c6253}.topic-strip{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center;border-bottom:1px solid var(--line);padding-block:23px}.topic-label{font-size:11px;font-weight:600;color:var(--muted)}.topic-strip a{font-size:12px;border-left:1px solid var(--line);padding-left:24px;display:flex;align-items:center;justify-content:space-between;padding-right:20px}.topic-strip a:last-child{padding-right:0}.topic-strip a span{color:var(--orange);font-size:17px}.latest-section{padding-top:70px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{margin-bottom:0;font-size:30px}.text-link{font-size:12px;font-weight:600;display:inline-block;border-bottom:1px solid #8e9e91;padding-bottom:3px;white-space:nowrap}.text-link span{margin-left:16px}.editorial-grid{display:grid;grid-template-columns:1fr 290px;gap:45px}.cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 30px}.article-card{min-width:0}.card-image{display:block;overflow:hidden;background:var(--wash);margin-bottom:18px}.card-image img{width:100%;aspect-ratio:1.75;object-fit:cover;transition:transform .35s}.card-image:hover img{transform:scale(1.035)}.card-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;line-height:1.5}.category{font-size:10px;letter-spacing:.04em;font-weight:600;color:var(--green)}.article-card :is(h2,h3){font-family:var(--serif);font-size:20px;line-height:1.75;font-weight:600;letter-spacing:.015em;margin-bottom:10px}.article-card :is(h2,h3) span{color:var(--orange);font:16px var(--sans);white-space:nowrap}.article-card>p{font-size:12px;line-height:1.95;color:var(--muted)}.editor-note{padding:28px 26px;background:#f5f4ee;position:relative;overflow:hidden;border-top:2px solid var(--ink);align-self:start}.editor-note h2{font-size:33px;line-height:1.65;margin-bottom:15px}.editor-note>p:not(.eyebrow){font-size:12px;color:var(--muted)}.reading-steps{list-style:none;padding:12px 0 25px;margin:0}.reading-steps li{display:flex;gap:14px;padding-block:16px;border-bottom:1px solid #dddfd4}.reading-steps li>span{font:italic 19px Georgia,serif;color:var(--orange);padding-top:3px}.reading-steps h3{font-size:12px;margin-bottom:4px}.reading-steps p{font-size:11px;line-height:1.85;color:var(--muted)}.note-symbol{font-family:Georgia,serif;font-size:140px;letter-spacing:-23px;line-height:1;opacity:.11;transform:rotate(-12deg);margin:25px -10px -40px 72px}.note-symbol span{color:var(--orange)}.bottom-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:64px;background:#f6f7f2}.bottom-feature>div{padding:40px 50px}.bottom-feature h2{font-size:29px;line-height:1.8;margin-bottom:12px}.bottom-feature p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2.1}.bottom-feature>img{width:100%;height:330px;object-fit:cover}.editorial-promise{display:flex;align-items:center;gap:25px;padding:54px 0;margin-bottom:8px}.promise-icon{font-family:var(--serif);font-size:53px;color:var(--orange);font-weight:400}.editorial-promise h2{font-size:20px;margin-bottom:8px}.editorial-promise p{font-size:12px;color:var(--muted);line-height:1.95}.editorial-promise>.text-link{margin-left:auto}.site-footer{background:#f0f3ed;border-top:1px solid var(--line);margin-top:65px;padding:45px 0 24px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:35px}.footer-brand{font:bold 38px Georgia,serif;letter-spacing:-1.6px}.footer-brand span{color:var(--orange)}.footer-top>div>p{font-size:12px;color:var(--muted);margin-top:20px;line-height:2}.footer-links{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.footer-links nav{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:11px}.footer-label{font-size:10px;color:var(--muted);letter-spacing:.08em;display:block;margin-bottom:9px}.company-line{border-top:1px solid #d5ddd1;border-bottom:1px solid #d5ddd1;padding:20px 0;display:flex;align-items:center;gap:42px;font-size:10px;line-height:2}.company-line p{margin:0}.company-line strong{font-weight:600}.company-line a{overflow-wrap:anywhere}.back-top{margin-left:auto;white-space:nowrap}.footer-bottom{padding-top:20px;display:flex;align-items:center;gap:20px;justify-content:space-between;color:var(--muted)}.footer-bottom small,.footer-bottom p{font-size:9px;line-height:1.9;margin:0}.breadcrumb{padding:23px 0 10px;font-size:10px;color:var(--muted)}.breadcrumb ol{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:0;line-height:1.7}.breadcrumb li:not(:last-child):after{content:"/";display:inline-block;margin-left:12px;color:#a6b0a8}.page-heading{padding:35px 0 36px;max-width:900px}.page-heading h1{margin-bottom:16px}.page-heading>p:last-child{color:var(--muted);font-size:14px;line-height:2.1}.article-tools{border-top:2px solid var(--ink);padding:25px 0 0;margin-bottom:30px;scroll-margin-top:25px}.search-form{max-width:540px}.search-form label{display:block;font-size:11px;margin-bottom:9px;font-weight:600}.search-field{display:flex;border:1px solid #9ba99d}.search-field input{border:0;background:#fff;min-width:0;flex:1;padding:13px 15px;font:14px var(--sans);border-radius:0}.search-field button{background:var(--green);color:#fff;border:0;padding:11px 23px;font-size:12px}.search-field button span{padding-left:12px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.filter-button{padding:7px 20px;border:1px solid var(--line);font-size:11px}.filter-button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.filter-button:hover{border-color:var(--green)}.results-count{font-size:11px;color:var(--muted);padding-top:18px;margin-bottom:0}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 32px;margin-bottom:80px}.archive-grid .article-card :is(h2,h3){font-size:21px}.empty-state{padding:50px 20px;text-align:center;background:var(--wash);margin-bottom:60px}.empty-state h2{font-size:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--green);color:#fff;padding:14px 24px;border:1px solid var(--green);font:600 13px/1.7 var(--sans);text-align:center}.button:hover{background:#0d372e;color:#fff}.article-layout{display:grid;grid-template-columns:minmax(0,810px) 1fr;column-gap:65px}.article-heading{grid-column:1 / -1;max-width:960px;padding:35px 0 32px}.article-heading h1{font-size:41px;line-height:1.7;letter-spacing:.025em;margin:20px 0}.article-heading .card-meta{gap:25px}.article-heading .category{font-size:12px}.article-deck{font-size:16px;color:var(--muted);line-height:2.1;max-width:790px}.byline{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:10px;margin:27px 0 0;color:var(--muted)}.byline a{text-decoration:underline;text-underline-offset:4px}.article-illustration{margin-bottom:32px}.article-illustration img{width:100%;aspect-ratio:1.9;object-fit:cover}.article-illustration figcaption{font-size:9px;color:var(--muted);margin-top:8px}.takeaway{padding:27px 30px;background:var(--wash);border-left:3px solid var(--green);margin:0 0 38px}.takeaway .eyebrow{margin-bottom:8px}.takeaway>p:last-child{font-size:15px;line-height:2}.prose{font-size:15px;line-height:2.25;overflow-wrap:anywhere}.prose>p,.prose section>p{margin-bottom:1.6em}.prose h2{font-family:var(--serif);font-size:25px;line-height:1.8;margin:2em 0 1em;border-bottom:1px solid var(--line);padding-bottom:13px;letter-spacing:.01em}.prose h3{font-size:17px;margin:2em 0 .7em}.prose a,.sources a,.article-disclaimer a,.form-note a{text-decoration:underline;text-decoration-color:#9aa99c;text-underline-offset:5px}.prose ul{padding-left:1.5em;margin-bottom:1.8em}.prose li+li{margin-top:.6em}.prose section{scroll-margin-top:30px}.article-sidebar{border-left:1px solid var(--line);padding-left:30px}.sticky-toc{position:sticky;top:30px;padding-top:12px}.sticky-toc ol{list-style:none;counter-reset:toc;padding:0;margin:25px 0 30px}.sticky-toc li{counter-increment:toc;font-size:11px;line-height:1.95;margin-bottom:18px;display:flex;gap:10px}.sticky-toc li:before{content:"0" counter(toc);font:italic 14px/1.9 Georgia,serif;color:var(--orange)}.sidebar-note{font-size:10px;line-height:2.2;color:var(--muted);margin-top:45px}.mobile-toc{display:none}.sources{margin-top:45px;padding:25px 0;border-top:2px solid var(--green);border-bottom:1px solid var(--line)}.sources h2{font-size:18px;margin-bottom:16px}.sources ul{padding-left:20px;font-size:12px;line-height:2.1}.sources li{margin-bottom:8px}.sources p{font-size:10px;color:var(--muted);line-height:2.1}.article-disclaimer{background:#f6f5ef;padding:22px 25px;margin-top:28px;font-size:11px;line-height:2}.article-disclaimer>a{font-size:11px}.article-end{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:25px 0;font-size:11px}.article-end>span{color:var(--muted)}.article-end>a{border-bottom:1px solid var(--line)}.related-section{margin-top:70px;padding-top:30px;border-top:1px solid var(--ink)}.related-section .section-heading h2{font-size:26px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:850px}.info-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:80px;padding-top:36px}.info-heading{padding-top:14px;border-top:2px solid var(--ink)}.info-heading .eyebrow{margin-top:12px}.info-heading h1{font-size:34px;line-height:1.6;overflow-wrap:anywhere;margin-bottom:20px}.info-heading>p:last-child{font-size:13px;line-height:2.1;color:var(--muted)}.info-content{max-width:810px;padding-top:8px}.info-content>h2:first-child{margin-top:0}.opening-statement{font:600 29px/1.9 var(--serif);margin-bottom:35px;padding-bottom:28px;border-bottom:1px solid var(--line);letter-spacing:.02em}.policy-date{font-size:11px;color:var(--muted);margin-top:8px}.company-details{margin:0}.company-details>div{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--line);padding:19px 0;font-size:13px;line-height:2}.company-details>div:first-child{border-top:1px solid var(--line)}.company-details dt{font-weight:600}.company-details dd{margin:0}.company-details dd[lang],.company-details span[lang]{font-size:11px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:2px solid var(--ink);padding-top:30px}.contact-layout h2{font-size:23px;margin-bottom:20px}.contact-panel>p{font-size:12px}.contact-method{border-top:1px solid var(--line);padding:20px 0;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.contact-method>span{font-size:10px;letter-spacing:.08em;color:var(--muted)}.contact-method>a{font-size:18px;font-family:Georgia,var(--sans),serif}.contact-method>p{font-size:12px;max-width:340px}.muted{color:var(--muted);font-size:12px;line-height:2}.contact-compose>p{font-size:13px;color:var(--muted);line-height:2.1}.form-row{margin-bottom:22px}.form-row label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.form-row label>span{font-size:9px;font-weight:400;color:var(--orange);margin-left:10px}.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px 14px;background:white;border:1px solid #aab5aa;border-radius:0;font:14px/1.8 var(--sans)}.form-row textarea{resize:vertical;min-height:160px}.form-note{font-size:11px;line-height:2;color:var(--muted);margin-bottom:22px}.form-status{font-size:12px;color:var(--green);margin-top:16px}.notice{padding:20px;background:var(--wash);font-size:12px;line-height:2}.error-page{padding:90px 0}.error-page h1{font-size:36px}.error-page>p:not(.eyebrow){font-size:14px;color:var(--muted)}.error-actions{display:flex;align-items:center;gap:30px;margin-top:35px}
@media(min-width:1600px){.container{width:min(1320px,calc(100% - 120px))}.feature h2{font-size:43px}.feature-copy{padding:43px 50px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.primary-nav{gap:20px}.secondary-nav{gap:18px}.main-nav a{font-size:11px}.feature-copy{padding:30px}.feature h2{font-size:33px}.intro h1{font-size:37px}.editorial-grid{grid-template-columns:1fr 245px;gap:28px}.editor-note{padding:24px 20px}.cards-grid{gap:34px 23px}.article-card :is(h2,h3){font-size:18px}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.article-heading h1{font-size:37px}.info-layout{grid-template-columns:250px minmax(0,1fr);gap:45px}.info-heading h1{font-size:29px}.company-line{gap:25px}.bottom-feature>div{padding:32px}.bottom-feature h2{font-size:26px}.topic-strip a{padding-left:18px}.contact-layout{gap:40px}.archive-grid{gap:40px 24px}.archive-grid .article-card :is(h2,h3){font-size:19px}}
@media(max-width:900px){.main-nav{gap:15px}.primary-nav{gap:18px}.primary-nav>a:nth-child(n+3){display:none}.secondary-nav{gap:20px}.feature{grid-template-columns:1fr 1.05fr}.feature h2{font-size:29px;margin-top:19px}.feature-copy{padding:25px}.feature-copy>p{font-size:12px}.intro-copy{font-size:12px;margin-right:0}.intro h1{font-size:33px}.feature-art img{min-height:360px;object-fit:cover}.feature-art figcaption{font-size:8px;left:12px;right:12px;bottom:8px}.topic-strip{grid-template-columns:repeat(4,1fr)}.topic-label{grid-column:1/-1;margin-bottom:10px}.topic-strip a{padding-left:14px;font-size:11px}.topic-strip a:nth-child(2){padding-left:0;border-left:0}.editorial-grid{grid-template-columns:1fr}.editor-note{display:none}.article-card :is(h2,h3){font-size:21px}.latest-section{padding-top:50px}.article-layout{display:block}.article-heading{max-width:850px}.article-heading h1{font-size:35px}.article-sidebar{display:none}.article-body{max-width:810px}.mobile-toc{display:block;margin-bottom:35px;border-block:1px solid var(--line);padding-block:17px}.mobile-toc summary{cursor:pointer;font-weight:600;font-size:13px}.mobile-toc ol{padding-left:23px;font-size:12px;line-height:2.3;margin:15px 0 0}.info-layout{display:block;max-width:810px;margin-inline:auto;padding-top:28px}.info-heading{padding-top:16px;margin-bottom:45px}.info-heading h1{font-size:36px}.info-heading>p:last-child{max-width:550px}.archive-grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.contact-panel>h2,.contact-panel>p,.contact-panel>.contact-method:last-of-type{grid-column:1/-1}.contact-panel>.contact-method:last-of-type>p{max-width:none}.contact-compose{max-width:700px}.company-line{flex-wrap:wrap;gap:15px 30px}.company-line>.back-top{margin-left:auto}.editorial-promise{gap:20px;flex-wrap:wrap}.editorial-promise>.text-link{margin-left:73px}.footer-bottom{align-items:flex-start}.footer-bottom p{max-width:400px}.bottom-feature h2{font-size:23px}.bottom-feature>img{height:310px}}
@media(max-width:600px){body{font-size:14px}.container{width:calc(100% - 40px)}.masthead{min-height:96px;gap:13px;flex-wrap:wrap;position:relative}.brand{font-size:37px;letter-spacing:-1.6px}.brand-note{font-size:8px;letter-spacing:.1em;margin-top:10px}.edition{display:none}.search-link{margin-left:auto;width:35px;height:35px}.search-link svg{width:16px}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:0;padding:6px 0 5px;width:40px;height:44px}.menu-icon{position:relative;width:21px;height:9px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.menu-label{font-size:7px;line-height:1}.menu-toggle[aria-expanded=true] .menu-icon{transform:rotate(45deg);height:0;border-bottom:0}.menu-toggle[aria-expanded=true] .menu-icon:after{content:"";position:absolute;width:21px;left:0;top:-1px;border-top:1px solid var(--ink);transform:rotate(90deg)}.main-nav{display:block;border-top:1px solid var(--line);border-bottom:2px solid var(--ink);min-height:0}.primary-nav{gap:30px;min-height:45px}.primary-nav>a:nth-child(n+3){display:none}.main-nav a{font-size:11px;min-height:44px}.secondary-nav{display:none}.main-nav.is-open{padding-bottom:12px}.main-nav.is-open .primary-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.main-nav.is-open .primary-nav>a:nth-child(n+3){display:flex}.main-nav.is-open .secondary-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.main-nav.is-open a[aria-current=page]:after{display:none}.intro{display:block;padding:34px 0 27px}.intro .eyebrow{font-size:10px;margin-bottom:12px}.intro h1{font-size:30px;line-height:1.65;letter-spacing:.03em}.intro-copy{font-size:11px;line-height:2;margin:20px 0 0}.intro-copy br:nth-child(2){display:none}.feature{display:flex;flex-direction:column-reverse}.feature-art{border-left:0;border-bottom:1px solid var(--line);height:auto;aspect-ratio:1.52}.feature-art img{min-height:0;width:100%;height:auto}.feature-art figcaption{font-size:7px;right:10px;bottom:8px}.feature-copy{padding:25px}.feature-label{font-size:10px;gap:11px}.feature h2{font-size:31px;line-height:1.65;letter-spacing:.02em;margin:18px 0 14px}.desktop-break{display:none}.feature-copy>p{max-width:none;font-size:12px;line-height:2}.feature-meta{padding-top:6px}.round-arrow{width:40px;height:40px;font-size:23px}.meta{font-size:9px}.topic-strip{grid-template-columns:1fr 1fr;gap:12px 0;padding:22px 0}.topic-label{margin-bottom:2px;font-size:10px}.topic-strip a{border:0;padding:3px 20px 3px 0;font-size:11px}.topic-strip a:nth-child(3),.topic-strip a:nth-child(5){padding-left:20px;border-left:1px solid var(--line);padding-right:0}.latest-section{padding-top:40px}.section-heading{margin-bottom:24px;gap:15px}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:9px}.text-link{font-size:10px;line-height:1.7}.text-link span{margin-left:5px}.cards-grid{grid-template-columns:1fr;gap:30px}.card-image img{aspect-ratio:1.85}.card-image{margin-bottom:15px}.card-meta{gap:16px;margin-bottom:9px}.article-card :is(h2,h3),.archive-grid .article-card :is(h2,h3){font-size:21px;line-height:1.8;margin-bottom:9px}.article-card>p{font-size:12px;line-height:2}.article-card{padding-bottom:24px;border-bottom:1px solid var(--line)}.cards-grid>.article-card:last-child{padding-bottom:0;border-bottom:0}.bottom-feature{display:flex;flex-direction:column-reverse;margin-top:37px}.bottom-feature>img{height:auto;aspect-ratio:1.8;object-fit:cover}.bottom-feature>div{width:100%;padding:26px}.bottom-feature h2{font-size:24px}.bottom-feature .eyebrow{margin-bottom:10px}.bottom-feature p:not(.eyebrow){font-size:11px}.bottom-feature p br{display:none}.editorial-promise{padding:35px 0 0;gap:16px;align-items:flex-start;flex-wrap:nowrap;position:relative;margin-bottom:20px}.promise-icon{font-size:36px;line-height:1.4}.editorial-promise h2{font-size:18px}.editorial-promise p{font-size:11px}.editorial-promise p br{display:none}.editorial-promise>.text-link{position:absolute;bottom:-35px;left:48px;margin:0}.site-footer{margin-top:85px;padding:30px 0 20px}.footer-top{display:block;padding-bottom:28px}.footer-brand{font-size:33px}.footer-top>div>p{font-size:11px;margin-top:14px}.footer-links{margin-top:30px;gap:17px}.footer-links nav{gap:8px;font-size:10px}.footer-label{font-size:9px;margin-bottom:5px}.company-line{display:block;font-size:9px;padding:21px 0;line-height:2.1}.company-line p{margin-bottom:12px;overflow-wrap:anywhere}.company-line p:first-child span{font-size:8px}.back-top{display:inline-block;margin-top:5px}.footer-bottom{display:block;padding-top:18px}.footer-bottom small{font-size:8px}.footer-bottom p{font-size:8px;margin-top:9px}.breadcrumb{padding:19px 0 8px;font-size:9px}.breadcrumb ol{gap:7px}.breadcrumb li:not(:last-child):after{margin-left:7px}.page-heading{padding:27px 0}.page-heading .eyebrow{font-size:10px}.page-heading h1{font-size:34px;margin-bottom:15px}.page-heading>p:last-child{font-size:12px}.article-tools{padding-top:22px}.search-field input{font-size:16px;width:0;padding:12px}.search-field button{font-size:11px;padding:10px 18px}.search-field button span{padding-left:6px}.filter-bar{gap:7px}.filter-button{font-size:10px;padding:7px 12px;min-height:38px}.archive-grid{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.results-count{font-size:10px}.empty-state{padding:35px 18px}.empty-state h2{font-size:19px}.empty-state p{font-size:12px}.article-heading{padding:25px 0}.article-heading h1{font-size:29px;line-height:1.75;margin:17px 0}.article-heading .category{font-size:11px}.article-deck{font-size:13px;line-height:2}.byline{font-size:9px;gap:5px 12px;margin-top:20px}.byline span{flex-basis:100%}.article-illustration{margin-bottom:25px}.article-illustration img{aspect-ratio:1.4}.article-illustration figcaption{font-size:8px;line-height:1.7}.takeaway{padding:20px;margin-bottom:26px}.takeaway .eyebrow{font-size:10px}.takeaway>p:last-child{font-size:13px;line-height:2.1}.prose{font-size:14px;line-height:2.2}.prose h2{font-size:22px;line-height:1.8;padding-bottom:12px;margin-top:1.8em}.prose h3{font-size:16px;line-height:1.9}.sources{margin-top:32px}.sources h2{font-size:18px}.sources ul{font-size:11px;padding-left:17px}.sources p{font-size:9px}.article-disclaimer{font-size:10px;padding:20px}.article-end{font-size:10px}.related-section{margin-top:40px;padding-top:25px}.related-section .section-heading h2{font-size:22px}.related-grid{grid-template-columns:1fr;gap:25px}.info-layout{padding-top:23px}.info-heading{margin-bottom:32px}.info-heading h1{font-size:29px}.info-heading .eyebrow{font-size:10px;margin-bottom:14px}.info-heading>p:last-child{font-size:12px}.opening-statement{font-size:24px;line-height:1.9;margin-bottom:26px}.policy-date{font-size:10px}.company-details>div{grid-template-columns:95px minmax(0,1fr);font-size:12px;gap:10px;padding-block:17px}.company-details span[lang]{font-size:10px}.contact-layout{padding-top:25px;gap:35px}.contact-layout h2{font-size:23px;margin-bottom:16px}.contact-panel{display:block}.contact-panel>p{font-size:11px}.contact-method>a{font-size:20px}.contact-method>p{font-size:11px}.contact-compose>p{font-size:12px}.form-row input,.form-row select,.form-row textarea{font-size:16px}.form-row label{font-size:11px}.button{font-size:12px;padding:14px 20px;gap:16px}.form-note{font-size:10px}.error-page{padding:60px 0}.error-page h1{font-size:28px}.error-page>p:not(.eyebrow){font-size:12px}.error-actions{align-items:flex-start;flex-direction:column;gap:22px}.error-page br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.article-sidebar,.mobile-toc,.related-section,.article-end,.article-tools,.skip-link{display:none!important}body{color:#000;font-size:11pt;background:white}.container{width:100%;max-width:none}.article-layout,.info-layout{display:block}.article-heading{padding-top:0}.article-heading h1{font-size:25pt}.article-illustration{max-width:480px;margin-inline:auto}.prose{font-size:11pt;line-height:1.9}.prose h2{font-size:16pt;break-after:avoid}a{text-decoration:underline}.info-heading{margin-bottom:30px}.takeaway,.article-disclaimer{break-inside:avoid}.contact-compose{display:none}}
