.article-page>article{background:#fbfaf7}.article-page .article-hero{min-height:min(650px,72svh);padding:140px 0 64px}.article-page .article-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);align-items:end;gap:28px clamp(42px,5vw,84px)}.article-page .article-breadcrumb{grid-column:1/-1;padding-bottom:0;font-size:10px}.article-page .article-heading h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(44px,4.6vw,70px);line-height:1.02}html[lang=vi] .article-page .article-heading h1{line-height:1.08}.article-page .article-heading>p:not(.eyebrow){color:#f7f5efc7;max-width:700px;margin-top:24px;font-size:18px;line-height:1.65}.article-page .article-byline{margin-top:28px}.article-page .article-byline strong{font-size:12px}.article-page .article-byline span{color:#f7f5ef99;font-size:10px}.article-page .article-hero-media{aspect-ratio:4/3;grid-area:2/2;width:100%}.article-page .article-layout{grid-template-columns:minmax(210px,250px) minmax(0,700px);justify-content:center;gap:clamp(58px,7vw,100px);padding-block:clamp(72px,7vw,108px) clamp(100px,10vw,150px)}.article-page .article-toc{top:108px}.article-page .article-toc li>a{font-size:12px;line-height:1.55}.article-page .article-content{width:100%;max-width:700px}.article-mobile-toc{display:none}.article-page .article-opening{border-top-color:#10172d33;margin-bottom:72px;padding:15px 0 34px}.article-page .article-opening>span{margin-bottom:20px;font-size:10px}.article-page .article-takeaways{background:#daf0e657;border:1px solid #0e6d4b29;margin-top:0;padding:24px 26px}.article-page .article-takeaways>strong{margin-bottom:16px;font-size:10px}.article-page .article-takeaways ul{gap:11px}.article-page .article-takeaways li{color:#26352e;font-size:16px;line-height:1.62}.article-page .article-content>section:not(.faq-section):not(.article-sources){margin-bottom:clamp(64px,7vw,88px)}.article-page .content-number{margin-bottom:12px;font-size:10px}.article-page .article-content h2{letter-spacing:-.035em;max-width:680px;margin-bottom:24px;font-size:clamp(34px,3.4vw,46px);line-height:1.12}html[lang=vi] .article-page .article-content h2{line-height:1.18}.article-page .article-content section>p{color:#26322c;margin-bottom:22px;font-size:19px;font-weight:400;line-height:1.72}.article-page .article-content section>p:last-of-type{margin-bottom:0}.article-page .article-checklist{margin-top:28px}.article-page .article-checklist li{color:#2f3d36;padding:15px 0;font-size:16px;line-height:1.62}.article-page .article-content>section:first-of-type>p:first-of-type:first-letter{float:none;color:inherit;font:inherit;margin:0}.article-page .article-content blockquote{margin:48px 0 0;padding:34px 0 34px 54px;font-size:clamp(25px,2.5vw,34px);line-height:1.36}.article-page .article-content blockquote:before{font-size:62px;top:26px}.article-page .article-inline-cta{margin-top:48px;padding:30px 32px 32px}.article-page .article-inline-cta h3{font-size:clamp(28px,2.8vw,38px);line-height:1.16}.article-page .article-inline-cta p,.article-page .faq-section details p,.article-page .article-content .article-sources>p:not(.eyebrow),.article-page .article-author p{font-size:15px;line-height:1.7}.article-page .faq-section{margin-top:84px;padding-top:52px}.article-page .faq-section summary{padding:22px 0;font-size:17px;line-height:1.45}.article-page .article-sources{margin-top:72px;padding-top:48px}.article-page .article-sources h2{font-size:clamp(30px,3vw,40px)}.article-page .article-sources a>span{font-size:15px}.article-page .article-author{margin-top:76px}@media (max-width:1180px){.article-page .article-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr)}.article-page .article-hero-media{aspect-ratio:4/3;grid-area:2/2;width:100%;margin:0}}@media (max-width:900px){.article-page .article-hero{padding:122px 0 52px}.article-page .article-hero-grid{grid-template-columns:1fr;gap:24px}.article-page .article-breadcrumb,.article-page .article-heading,.article-page .article-hero-media{grid-area:auto/1}.article-page .article-heading h1{max-width:760px;font-size:clamp(38px,7.4vw,56px)}.article-page .article-hero-media{aspect-ratio:16/9;margin-top:14px}.article-page .article-layout{grid-template-columns:minmax(0,700px);padding-block:58px 100px}.article-page .article-toc{display:none}.article-mobile-toc{border-top:1px solid #10172d38;border-bottom:1px solid #10172d1f;margin-bottom:40px;display:block}.article-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.article-mobile-toc summary::-webkit-details-marker{display:none}.article-mobile-toc summary>span{gap:3px;display:grid}.article-mobile-toc summary strong{color:#10231b;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.article-mobile-toc summary small{color:#65716b;font-size:12px}.article-mobile-toc summary i{color:var(--emerald-deep);font-size:21px;font-style:normal;transition:transform .2s}.article-mobile-toc[open] summary i{transform:rotate(45deg)}.article-mobile-toc ol{gap:0;margin:0;padding:0 0 18px;list-style:none;display:grid}.article-mobile-toc li{border-top:1px solid #10172d17;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.article-mobile-toc li>span{color:var(--emerald-deep);font-size:10px;font-weight:700}.article-mobile-toc li>a{color:#26322c;font-size:14px;line-height:1.45}}@media (max-width:620px){.article-page .article-hero{padding:104px 0 38px}.article-page .article-breadcrumb{margin-bottom:4px;font-size:8px}.article-page .article-heading h1{letter-spacing:-.04em;overflow-wrap:normal;font-size:clamp(34px,9.5vw,42px);line-height:1.08}.article-page .article-heading>p:not(.eyebrow){margin-top:18px;font-size:16px;line-height:1.58}.article-page .article-byline{margin-top:22px}.article-page .article-hero-media{margin-top:8px}.article-page .article-layout{padding-block:42px 82px}.article-page .article-opening{margin-bottom:58px;padding-bottom:26px}.article-page .article-takeaways{padding:20px 18px}.article-page .article-takeaways li{padding-left:21px;font-size:15px}.article-page .article-content>section:not(.faq-section):not(.article-sources){margin-bottom:58px}.article-page .article-content h2{margin-bottom:20px;font-size:clamp(28px,8vw,34px);line-height:1.2}.article-page .article-content section>p{margin-bottom:20px;font-size:18px;line-height:1.72}.article-page .article-checklist li{font-size:15px}.article-page .article-content blockquote{margin-top:38px;padding:28px 0 28px 36px;font-size:24px}.article-page .article-content blockquote:before{font-size:48px;top:23px}.article-page .article-inline-cta{margin-top:38px;padding:25px 20px 27px}.article-page .article-inline-cta h3{font-size:28px}.article-page .faq-section{margin-top:66px;padding-top:42px}.article-page .faq-section summary{gap:18px;font-size:16px}.article-page .article-sources{margin-top:62px;padding-top:40px}.article-page .article-author{grid-template-columns:54px minmax(0,1fr);margin-top:64px}.article-page .author-mark--large{width:54px;height:54px}}
