:root{--brand:#D9364F;--brand-deep:#B72C43;--blue-gray:#54718C;--graphite:#20252D;--background:#FAFAF8;--surface-soft:#F0F2F4;--text:#252B33;--muted:#66717D;--line:#E1E4E7;--white:#FFFFFF;--shell:1200px;--radius:12px;--shadow-soft:0 16px 42px rgba(32,37,45,.08);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-deep)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(217,54,79,.35);outline-offset:3px}::selection{background:rgba(217,54,79,.16)}.page-shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;z-index:1000;left:16px;top:-70px;padding:10px 16px;background:var(--graphite);color:white;border-radius:6px}.skip-link:focus{top:12px;color:white}
/* Header and navigation */
.site-header{position:relative;z-index:30;background:rgba(250,250,248,.96);border-bottom:1px solid rgba(32,37,45,.08)}.header-inner{min-height:84px;display:flex;align-items:center;gap:34px}.brand-lockup{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.brand-logo{width:44px;height:44px;object-fit:contain;border-radius:9px}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{color:var(--graphite);font-size:25px;font-weight:850;letter-spacing:-1.4px}.brand-copy small{margin-top:5px;color:var(--muted);font-size:10px;letter-spacing:.04em;white-space:nowrap}.primary-navigation{display:flex;align-items:center;gap:clamp(18px,2.5vw,34px);margin-left:auto}.primary-navigation a{position:relative;padding:8px 0;color:#48515B;font-size:14px;font-weight:650;white-space:nowrap}.primary-navigation a::after{position:absolute;right:0;bottom:1px;left:0;height:2px;background:var(--brand);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.primary-navigation a:hover::after,.primary-navigation a:focus-visible::after{transform:scaleX(1)}.header-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid rgba(217,54,79,.25);border-radius:6px;color:var(--brand-deep);font-size:13px;font-weight:750;white-space:nowrap}.header-cta:hover{background:var(--brand);color:var(--white)}.header-cta span{font-size:16px}.menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:7px;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:19px;height:2px;margin:4px auto;background:var(--graphite);transition:transform .18s ease,opacity .18s ease}
/* Hero */
.hero-section{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(36px,6vw,82px);align-items:center;padding-top:62px;padding-bottom:62px}.hero-copy{padding-block:8px}.eyebrow,.section-overline{display:inline-flex;align-items:center;gap:9px;color:var(--blue-gray);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{padding:7px 10px;border:1px solid #E5E8EB;border-radius:4px;background:rgba(255,255,255,.62);letter-spacing:.05em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(217,54,79,.1)}h1,h2,h3,p{margin-top:0}.hero-copy h1{margin:23px 0 18px;color:var(--graphite);font-size:clamp(36px,4.3vw,58px);font-weight:850;letter-spacing:-.055em;line-height:1.2}.hero-copy h1 span{color:var(--brand)}.hero-description{max-width:500px;margin-bottom:26px;color:#59636E;font-size:16px;line-height:1.95}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:13px;padding:11px 17px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:750;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brand);color:var(--white)}.button-primary:hover{background:var(--brand-deep);color:var(--white)}.button-secondary{border-color:#D9DEE2;background:transparent;color:var(--graphite)}.button-secondary:hover{border-color:var(--blue-gray);color:var(--blue-gray)}.button-light{background:var(--white);color:var(--graphite)}.button-light:hover{background:#FCEDEF;color:var(--brand-deep)}.hero-notes{display:flex;flex-wrap:wrap;gap:20px;margin-top:31px;color:#77818A;font-size:11px;font-weight:650}.hero-notes span{display:inline-flex;align-items:center;gap:7px}.note-mark{width:6px;height:6px;border-radius:2px}.note-mark-red{background:var(--brand)}.note-mark-blue{background:var(--blue-gray)}.note-mark-gray{background:#AAB2B9}.hero-feature{overflow:hidden;border:1px solid #E5E6E4;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft)}.hero-image-link{position:relative;display:block;overflow:hidden;aspect-ratio:1.56;background:var(--surface-soft)}.hero-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.hero-image-link:hover img{transform:scale(1.035)}.image-tag{position:absolute;bottom:15px;left:15px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:rgba(32,37,45,.82);color:white;font-size:11px;font-weight:750;backdrop-filter:blur(8px)}.play-glyph{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--brand);color:white;font-size:8px}.hero-feature-caption{padding:22px 25px 25px}.content-kicker{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.04em}.hero-feature-caption h2{margin:9px 0 8px;color:var(--graphite);font-size:clamp(20px,2.1vw,27px);font-weight:800;letter-spacing:-.035em;line-height:1.45}.hero-feature-caption p{margin-bottom:13px;color:var(--muted);font-size:13px;line-height:1.85}.text-link,.card-read-link{display:inline-flex;align-items:center;gap:9px;color:var(--brand-deep);font-size:12px;font-weight:800}.text-link span,.card-read-link span{transition:transform .18s ease}.text-link:hover span,.card-read-link:hover span{transform:translateX(3px)}
/* Reading principle strip */
.trust-strip{border-top:1px solid #E7E8E6;border-bottom:1px solid #E7E8E6;background:#F3F4F2}.trust-strip-inner{display:flex;min-height:73px;align-items:center;gap:24px}.trust-intro{display:flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--graphite);font-size:13px}.trust-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#E4EEE9;color:#2E785D;font-size:13px;font-weight:900}.trust-strip p{margin:0;color:#737D85;font-size:12px}.trust-strip-inner>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto;color:var(--blue-gray);font-size:12px;font-weight:750}.trust-strip-inner>a:hover{color:var(--brand-deep)}
/* Editorial cards */
.content-section{padding-top:82px;padding-bottom:86px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}.section-overline{margin-bottom:9px;font-size:10px;letter-spacing:.15em}.section-heading h2,.about-copy h2{margin:0 0 8px;color:var(--graphite);font-size:clamp(25px,3vw,35px);font-weight:850;letter-spacing:-.045em;line-height:1.35}.section-heading p{margin:0;color:var(--muted);font-size:13px}.section-index{padding-bottom:4px;color:var(--brand);font-size:14px;font-weight:850;letter-spacing:.06em}.section-index i{padding-inline:5px;color:#AEB5BB;font-style:normal}.featured-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:18px;align-items:stretch}.story-card{overflow:hidden;border:1px solid #E5E7E8;border-radius:9px;background:var(--white);transition:box-shadow .22s ease,transform .22s ease}.story-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(32,37,45,.08)}.story-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.55;background:var(--surface-soft)}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.story-card:hover .story-image img{transform:scale(1.04)}.story-image-index{position:absolute;right:12px;bottom:10px;color:rgba(255,255,255,.88);font-size:24px;font-weight:850;text-shadow:0 2px 8px rgba(0,0,0,.3)}.story-card-body{padding:18px 19px 20px}.story-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:#8A939B;font-size:10px}.category-pill{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:3px;background:#FCEDEF;color:var(--brand-deep);font-size:10px;font-weight:800}.category-timeline{background:#EAF0F5;color:#49657D}.category-discussion{background:#F0F2F4;color:#586675}.category-submission{background:#EDF3EE;color:#47725A}.category-observation{background:#F5EFE5;color:#856744}.story-card h3{margin:0 0 10px;color:var(--graphite);font-size:17px;font-weight:800;line-height:1.55;letter-spacing:-.025em}.story-card h3 a:hover,.secondary-card h3 a:hover{color:var(--brand-deep)}.story-card-body>p{min-height:68px;margin-bottom:17px;color:var(--muted);font-size:12px;line-height:1.85}.card-read-link{padding-top:10px;border-top:1px solid #EEF0F1}.video-section{overflow:hidden;background:var(--graphite);color:white}.video-section-inner{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(35px,7vw,94px);align-items:center;padding-top:70px;padding-bottom:74px}.section-overline-light{color:#D9A0AA}.video-intro h2{margin:0 0 18px;color:white;font-size:clamp(28px,3.4vw,42px);font-weight:850;letter-spacing:-.045em;line-height:1.35}.video-intro p{max-width:460px;margin-bottom:24px;color:#C0C6CC;font-size:13px;line-height:2}.video-feature-list{border-top:1px solid rgba(255,255,255,.17)}.video-feature-item{display:grid;grid-template-columns:42px 1fr 24px;gap:15px;align-items:center;padding:21px 3px;border-bottom:1px solid rgba(255,255,255,.17);color:white}.video-number{color:#D98694;font-size:13px;font-weight:850;letter-spacing:.05em}.video-item-copy{display:flex;flex-direction:column;gap:3px}.video-item-copy strong{font-size:15px;font-weight:750}.video-item-copy small{color:#AAB2BA;font-size:11px}.video-item-arrow{color:#E28B9A;font-size:18px;text-align:right;transition:transform .18s ease}.video-feature-item:hover{color:white}.video-feature-item:hover .video-item-arrow{transform:translate(3px,-3px)}.discussion-section{padding-top:83px;padding-bottom:89px}.secondary-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:18px}.secondary-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #E5E7E8;border-radius:9px;background:white}.secondary-image{display:block;overflow:hidden;aspect-ratio:1.72;background:var(--surface-soft)}.secondary-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.secondary-card:hover .secondary-image img{transform:scale(1.035)}.secondary-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:19px 20px 22px}.category-label{margin-bottom:8px;color:var(--brand-deep);font-size:11px;font-weight:800}.secondary-card h3{margin-bottom:9px;color:var(--graphite);font-size:17px;font-weight:800;line-height:1.55}.secondary-card p{margin-bottom:18px;color:var(--muted);font-size:12px;line-height:1.9}.secondary-card .text-link{margin-top:auto}.discussion-callout{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px 25px 27px;border:1px solid #E6D9D9;border-radius:9px;background:#F7F0EF}.callout-symbol{margin-bottom:6px;color:var(--brand);font-family:Georgia,serif;font-size:58px;line-height:1}.discussion-callout h3{margin-bottom:11px;color:var(--graphite);font-size:20px;font-weight:850;line-height:1.5;letter-spacing:-.03em}.discussion-callout p{margin-bottom:18px;color:#6D737A;font-size:12px;line-height:1.9}
/* Submission and brand information */
.submission-section{border-top:1px solid #E8E9E7;border-bottom:1px solid #E8E9E7;background:#F0F2F4}.submission-inner{display:grid;grid-template-columns:120px minmax(0,1fr) 220px;gap:36px;align-items:center;padding-top:48px;padding-bottom:49px}.submission-mark{display:grid;width:104px;height:104px;place-items:center;border-radius:10px;background:var(--brand);color:white;font-size:40px;font-weight:900;letter-spacing:-.08em;box-shadow:8px 8px 0 rgba(217,54,79,.12)}.submission-mark span{margin-left:1px;font-size:31px}.submission-copy .section-overline{margin-bottom:6px}.submission-copy h2{margin:0 0 8px;color:var(--graphite);font-size:27px;font-weight:850;letter-spacing:-.04em}.submission-copy p{max-width:620px;margin-bottom:17px;color:var(--muted);font-size:13px;line-height:1.9}.submission-side-note{padding-left:20px;border-left:1px solid #D6DCE0}.side-note-line{display:block;width:26px;height:3px;margin-bottom:12px;background:var(--brand)}.submission-side-note strong{display:block;margin-bottom:5px;color:var(--graphite);font-size:13px}.submission-side-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.9}.about-section{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(45px,8vw,110px);align-items:center;padding-top:83px;padding-bottom:92px}.about-copy h2{margin-bottom:16px}.about-copy p{max-width:660px;margin-bottom:12px;color:#626C75;font-size:13px;line-height:2}.about-copy strong{color:var(--graphite);font-weight:800}.about-facts{border-top:1px solid var(--line)}.about-facts div{display:flex;justify-content:space-between;gap:18px;padding:15px 2px;border-bottom:1px solid var(--line);font-size:12px}.about-facts span{color:var(--muted)}.about-facts strong{color:var(--graphite);font-weight:800;text-align:right}
/* Article detail pages */
.article-main{padding-top:33px;padding-bottom:90px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;color:#8A939B;font-size:11px}.breadcrumbs a{color:var(--blue-gray);font-weight:700}.breadcrumbs span[aria-current=page]{color:#5E6770}.article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(220px,1fr);gap:clamp(38px,6vw,76px);align-items:start}.article-content-column{min-width:0}.article-header{padding:0 0 25px;border-bottom:1px solid var(--line)}.article-category-line{display:flex;align-items:center;gap:13px;margin-bottom:13px}.article-brand-label{color:#87919A;font-size:11px}.article-header h1{margin:0 0 14px;color:var(--graphite);font-size:clamp(31px,4vw,46px);font-weight:850;letter-spacing:-.05em;line-height:1.35}.article-deck{margin-bottom:20px;color:#68727C;font-size:16px;line-height:1.9}.article-byline{display:flex;align-items:center;gap:10px}.byline-avatar{display:grid;width:37px;height:37px;place-items:center;border-radius:8px;background:var(--brand);color:white;font-size:11px;font-weight:900}.article-byline>span:last-child{display:flex;flex-direction:column;gap:1px}.article-byline strong{color:var(--graphite);font-size:12px}.article-byline small{color:#87919A;font-size:10px}.article-cover{margin:26px 0 29px}.article-cover img{width:100%;max-height:510px;aspect-ratio:1.72;object-fit:cover;border-radius:9px;background:var(--surface-soft)}.article-cover figcaption{margin-top:8px;color:#8B949C;font-size:10px;text-align:right}.article-body{color:#3E4750;font-size:16px;line-height:2.05}.article-body p{margin-bottom:21px}.article-body .article-lead{color:var(--graphite);font-size:18px;font-weight:600;line-height:1.95}.takeaway-box{margin-top:32px;padding:23px 26px;border-left:3px solid var(--brand);background:#F2F3F1}.takeaway-box h2{margin-bottom:11px;color:var(--graphite);font-size:17px;font-weight:850}.takeaway-box ul{margin:0;padding-left:20px;color:#535E67;font-size:13px;line-height:1.95}.takeaway-box li+li{margin-top:5px}.article-end-note{display:flex;gap:12px;align-items:flex-start;margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}.end-note-icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:#E4EEE9;color:#2E785D;font-size:12px;font-weight:900}.article-end-note p{margin:0;color:#77818A;font-size:11px;line-height:1.9}.article-sidebar{min-width:0}.sidebar-sticky{position:sticky;top:25px;padding-top:9px}.sidebar-overline{color:var(--blue-gray);font-size:10px;font-weight:850;letter-spacing:.14em}.article-sidebar h2{margin:7px 0 17px;color:var(--graphite);font-size:22px;font-weight:850;letter-spacing:-.04em}.related-link{position:relative;display:flex;flex-direction:column;gap:6px;padding:15px 26px 15px 0;border-top:1px solid var(--line)}.related-category{color:var(--brand-deep);font-size:10px;font-weight:800}.related-link strong{color:#39424B;font-size:13px;line-height:1.65}.related-arrow{position:absolute;right:1px;top:22px;color:#A6AEB5}.related-link:hover strong{color:var(--brand-deep)}.sidebar-note{margin-top:22px;padding:16px;border:1px solid #E5E7E8;border-radius:7px;background:#F4F5F3}.sidebar-note strong{color:var(--graphite);font-size:12px}.sidebar-note p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.9}.sidebar-home-link{display:inline-block;margin-top:20px;color:var(--blue-gray);font-size:11px;font-weight:800}.not-found-panel{max-width:650px;margin:90px auto 110px;padding:45px 30px;border:1px solid var(--line);border-radius:12px;background:white;text-align:center;box-shadow:var(--shadow-soft)}.not-found-code{display:block;margin-bottom:4px;color:var(--brand);font-size:58px;font-weight:900;letter-spacing:-.07em;line-height:1.2}.not-found-panel h1{margin:10px 0;color:var(--graphite);font-size:30px;font-weight:850;letter-spacing:-.04em}.not-found-panel p{max-width:430px;margin:0 auto 22px;color:var(--muted);font-size:13px;line-height:1.9}
/* Footer */
.site-footer{background:#20252D;color:#F1F3F5}.footer-main{display:grid;grid-template-columns:1.55fr .65fr .75fr;gap:60px;padding-top:45px;padding-bottom:38px}.brand-lockup-footer .brand-copy strong{color:white}.brand-lockup-footer .brand-copy small{color:#ADB5BC}.footer-brand>p{max-width:390px;margin:17px 0 0;color:#AAB2BA;font-size:11px;line-height:1.95}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links strong{margin-bottom:4px;color:white;font-size:12px}.footer-links a{color:#AAB2BA;font-size:11px}.footer-links a:hover{color:#F39BA8}.footer-bottom{display:flex;min-height:58px;align-items:center;gap:25px;border-top:1px solid rgba(255,255,255,.12);color:#909AA3;font-size:10px}.footer-bottom .back-to-top{margin-left:auto;color:#D9DEE2;font-weight:750}.footer-bottom .back-to-top:hover{color:white}
@media (max-width:1050px){.header-inner{gap:22px}.primary-navigation{gap:18px}.header-cta{padding-inline:11px}.hero-section{gap:35px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.story-card-body{padding:16px}.story-card h3{font-size:15px}.story-card-body>p{min-height:88px}.secondary-grid{grid-template-columns:1fr 1fr}.discussion-callout{grid-column:1/-1;display:grid;grid-template-columns:50px 1fr;column-gap:17px;align-items:center}.discussion-callout .callout-symbol{grid-row:1/4;margin:0}.discussion-callout h3{margin-bottom:4px}.discussion-callout p{margin-bottom:6px}.discussion-callout .text-link{grid-column:2}.article-layout{grid-template-columns:minmax(0,1fr) 245px;gap:36px}.footer-main{gap:35px}}
@media (max-width:780px){.page-shell{width:min(var(--shell),calc(100% - 36px))}.header-inner{min-height:73px;gap:12px}.brand-logo{width:39px;height:39px}.brand-copy strong{font-size:23px}.menu-toggle{display:block;margin-left:auto}.primary-navigation{display:none;position:absolute;top:calc(100% - 1px);right:0;left:0;z-index:40;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 18px 14px;border-bottom:1px solid var(--line);background:var(--background);box-shadow:0 14px 24px rgba(32,37,45,.08)}.js-enabled .primary-navigation.is-open{display:flex}.primary-navigation a{padding:12px 3px;border-bottom:1px solid #E9EBEC}.primary-navigation a:last-child{border-bottom:0}.primary-navigation a::after{display:none}.header-cta{padding:9px 11px;font-size:11px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.hero-section{grid-template-columns:1fr;gap:27px;padding-top:37px;padding-bottom:38px}.hero-copy h1{font-size:clamp(36px,8vw,53px)}.hero-description{max-width:620px;font-size:14px}.hero-notes{margin-top:23px}.hero-feature-caption{padding:19px 20px 21px}.trust-strip-inner{flex-wrap:wrap;gap:8px 16px;padding-top:15px;padding-bottom:15px}.trust-strip p{flex:1 1 100%;order:3}.trust-strip-inner>a{margin-left:auto}.content-section{padding-top:59px;padding-bottom:62px}.section-heading{margin-bottom:22px}.section-heading h2,.about-copy h2{font-size:28px}.featured-grid{grid-template-columns:1fr 1fr}.story-card-large{grid-column:1/-1;display:grid;grid-template-columns:.95fr 1.05fr}.story-card-large .story-image{height:100%;min-height:220px;aspect-ratio:auto}.story-card-large .story-card-body{padding:20px}.story-card-large .story-card-body>p{min-height:0}.story-card-body>p{min-height:0}.story-card h3{font-size:16px}.video-section-inner{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:56px}.video-intro h2{font-size:34px}.video-intro p{max-width:620px}.video-feature-item{padding-block:17px}.secondary-grid{grid-template-columns:1fr 1fr}.submission-inner{grid-template-columns:82px minmax(0,1fr);gap:23px;padding-block:37px}.submission-mark{width:78px;height:78px;font-size:32px}.submission-mark span{font-size:25px}.submission-copy h2{font-size:23px}.submission-side-note{grid-column:2;padding-left:0;border-left:0;border-top:1px solid #D6DCE0;padding-top:14px}.about-section{grid-template-columns:1fr;gap:27px;padding-top:60px;padding-bottom:65px}.article-main{padding-top:24px;padding-bottom:65px}.breadcrumbs{margin-bottom:22px}.article-layout{grid-template-columns:1fr}.article-sidebar{padding-top:10px;border-top:1px solid var(--line)}.sidebar-sticky{position:static}.article-sidebar h2{font-size:20px}.article-header h1{font-size:clamp(30px,7vw,42px)}.article-deck{font-size:14px}.article-body{font-size:15px}.article-body .article-lead{font-size:17px}.article-sidebar .related-link{display:grid;grid-template-columns:1fr auto;align-items:center}.related-category{grid-column:1/-1}.related-arrow{position:static;grid-column:2;grid-row:2}.sidebar-note{max-width:420px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 22px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:8px 18px;padding-block:13px}.footer-bottom .back-to-top{margin-left:auto}}
@media (max-width:520px){.page-shell{width:calc(100% - 30px)}.header-inner{gap:9px}.brand-copy small{font-size:9px}.header-cta{gap:5px;padding:8px;font-size:10px}.menu-toggle{width:39px;height:39px;padding:8px}.hero-section{padding-top:30px}.hero-copy h1{margin-top:18px;font-size:36px}.hero-description{font-size:13px;line-height:1.9}.hero-actions .button{flex:1}.hero-notes{gap:13px;font-size:10px}.hero-image-link{aspect-ratio:1.32}.hero-feature-caption h2{font-size:20px}.trust-strip-inner{align-items:flex-start}.trust-intro{font-size:12px}.trust-strip-inner>a{font-size:11px}.trust-strip p{font-size:11px}.content-section{padding-top:48px;padding-bottom:51px}.section-heading{align-items:flex-start}.section-heading h2{font-size:25px}.section-heading p{max-width:290px;font-size:12px}.section-index{font-size:11px;white-space:nowrap}.featured-grid{grid-template-columns:1fr;gap:13px}.story-card-large{grid-column:auto;display:flex}.story-card-large .story-image{min-height:0;aspect-ratio:1.65}.story-card-large .story-card-body{padding:17px}.story-card-body{padding:16px}.story-card h3{font-size:17px}.story-card-body>p{font-size:12px}.video-section-inner{padding-top:43px;padding-bottom:47px}.video-intro h2{font-size:30px}.video-item-copy strong{font-size:13px}.video-item-copy small{font-size:10px}.video-feature-item{grid-template-columns:30px 1fr 20px;gap:11px}.secondary-grid{grid-template-columns:1fr}.secondary-image{aspect-ratio:1.8}.discussion-callout{grid-column:auto;display:flex;padding:22px}.discussion-callout .callout-symbol{margin-bottom:4px}.discussion-callout h3{font-size:19px}.submission-inner{grid-template-columns:1fr;gap:15px;padding-block:32px}.submission-mark{width:58px;height:58px;font-size:25px}.submission-mark span{font-size:19px}.submission-copy h2{font-size:22px}.submission-copy p{font-size:12px}.submission-side-note{grid-column:auto}.about-section{padding-top:48px;padding-bottom:52px}.about-copy h2{font-size:26px}.about-copy p{font-size:12px}.about-facts div{font-size:11px}.article-main{padding-top:20px}.article-header h1{font-size:30px}.article-cover img{aspect-ratio:1.35}.article-body{font-size:14px;line-height:2}.article-body .article-lead{font-size:16px}.takeaway-box{padding:19px}.not-found-panel{margin:55px auto 70px;padding:35px 19px}.not-found-panel h1{font-size:25px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 16px;padding-top:34px}.footer-brand>p{font-size:10px}.footer-links a{font-size:10px}.footer-bottom{font-size:9px}.footer-bottom span:nth-child(2){order:3;flex-basis:100%}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
