:root{color-scheme:light;--brand:#D9364F;--brand-deep:#B72C43;--blue-gray:#54718C;--graphite:#20252D;--text:#252B33;--muted:#66717D;--background:#FAFAF8;--surface:#fff;--surface-soft:#F0F2F4;--line:#E1E5E8;--line-strong:#D1D7DC;--shadow-soft:0 18px 46px rgba(32,37,45,.08);--radius:12px;--radius-small:7px;--content-width:1200px;--page-gutter:clamp(20px,4.8vw,76px);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--text);background:var(--background);font-size:15px;line-height:1.72}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{outline:3px solid rgba(217,54,79,.38);outline-offset:3px}::selection{color:#fff;background:var(--brand)}
.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 15px;color:#fff;background:var(--graphite);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;background:rgba(250,250,248,.96);border-bottom:1px solid var(--line)}.header-inner{width:min(100% - var(--page-gutter)*2,var(--content-width));min-height:88px;margin:0 auto;display:flex;align-items:center;gap:30px}.brand-lockup{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--graphite)}.brand-lockup img{width:46px;height:46px;object-fit:contain}.brand-wordmark{font-size:32px;font-weight:850;letter-spacing:-2.2px;line-height:1}.brand-wordmark span{color:var(--brand)}.header-description{display:flex;flex-direction:column;gap:0;padding-left:22px;border-left:1px solid var(--line-strong);line-height:1.5}.header-description strong{color:var(--graphite);font-size:13px;font-weight:750}.header-description span{color:var(--muted);font-size:11px}.primary-nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,35px);margin-left:auto}.primary-nav a{position:relative;display:inline-flex;align-items:center;min-height:42px;color:#505964;font-size:13px;font-weight:650;white-space:nowrap;transition:color .18s ease}.primary-nav a::after{position:absolute;right:0;bottom:1px;left:0;height:2px;background:var(--brand);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--brand-deep)}.primary-nav a:hover::after,.primary-nav a[aria-current=page]::after{transform:scaleX(1)}.menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.menu-toggle span{display:block;height:2px;margin:4px 0;background:var(--graphite);transition:transform .2s ease,opacity .2s ease}.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)}.mobile-nav{display:none}
.hero-section{position:relative;overflow:hidden;width:min(100% - var(--page-gutter)*2,var(--content-width));min-height:485px;margin:0 auto;padding:clamp(48px,7vw,92px) 0 clamp(48px,6vw,76px);display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(28px,5vw,76px)}.hero-copy{position:relative;z-index:2;max-width:610px}.eyebrow,.section-kicker{margin:0 0 14px;color:var(--blue-gray);font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid rgba(217,54,79,.19);border-radius:4px;color:var(--brand-deep);background:rgba(217,54,79,.045);font-size:11px;letter-spacing:.3px;text-transform:none}.eyebrow-dot,.live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--brand)}.hero-copy h1{margin:18px 0;color:var(--graphite);font-size:clamp(39px,4.7vw,62px);font-weight:850;line-height:1.2;letter-spacing:-2.6px}.hero-copy h1 span{color:var(--brand)}.hero-lead{max-width:525px;margin:0;color:#5D6671;font-size:16px;line-height:1.95}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:13px;padding:0 18px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:750;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:var(--brand);box-shadow:0 6px 16px rgba(217,54,79,.16)}.button--primary:hover{color:#fff;background:var(--brand-deep)}.button--quiet{color:var(--graphite);border-color:var(--line-strong);background:transparent}.button--quiet:hover{border-color:var(--brand);background:#fff}.button--light{color:var(--graphite);background:#fff}.button--light:hover{color:var(--brand-deep);background:#FFF5F6}.hero-trust-line{display:flex;align-items:center;gap:9px;margin-top:25px;color:var(--muted);font-size:11px}.trust-mark{display:inline-grid;width:19px;height:19px;place-items:center;border-radius:50%;color:var(--brand-deep);background:#F8E5E8;font-size:11px;font-weight:800}
.hero-visual{position:relative;min-width:0;padding:15px 18px 16px 6px}.hero-image-frame{position:relative;z-index:1;overflow:hidden;aspect-ratio:1.18/1;border-radius:8px;background:var(--surface-soft)}.hero-image-frame::after{position:absolute;inset:0;border:1px solid rgba(32,37,45,.06);border-radius:inherit;content:"";pointer-events:none}.hero-image-frame img{width:100%;height:100%;object-fit:cover}.hero-visual-ring{position:absolute;z-index:0;top:-12px;right:-14px;width:43%;aspect-ratio:1;border:1px solid rgba(217,54,79,.25);border-radius:50%}.hero-note{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(225,229,232,.9);border-radius:7px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft)}.hero-note--top{top:43px;left:-20px}.hero-note--bottom{right:0;bottom:37px}.hero-note strong,.hero-note small{display:block}.hero-note strong{color:var(--graphite);font-size:12px;line-height:1.6}.hero-note small{color:var(--muted);font-size:10px;line-height:1.6}.hero-note__symbol{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--brand);font-size:15px;font-weight:850;letter-spacing:-1px}.hero-note__icon{display:grid;width:34px;height:34px;place-items:center;color:var(--brand);background:#FBEAEC;font-size:20px}
.topic-strip{width:min(100% - var(--page-gutter)*2,var(--content-width));margin:0 auto 65px;padding:19px 22px;display:grid;grid-template-columns:1.05fr repeat(4,1fr);gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.topic-strip__intro{display:flex;flex-direction:column;justify-content:center;padding:0 14px 0 2px}.topic-strip__kicker{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:1.2px}.topic-strip__intro strong{margin-top:3px;color:var(--graphite);font-size:14px}.topic-chip{min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border-left:1px solid var(--line);transition:background .18s ease}.topic-chip:hover{color:var(--text);background:#FFF7F8}.topic-chip__icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--brand-deep);background:#FBEAEC;font-size:10px;font-weight:800}.topic-chip strong,.topic-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-chip strong{color:var(--graphite);font-size:12px}.topic-chip small{color:var(--muted);font-size:10px}.topic-chip__arrow{margin-left:auto;color:#9AA2AA;font-size:14px}
.content-section{width:min(100% - var(--page-gutter)*2,var(--content-width));margin:0 auto}.latest-section{padding-bottom:73px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.section-heading h2{margin:0;color:var(--graphite);font-size:clamp(25px,3vw,34px);font-weight:820;letter-spacing:-1px;line-height:1.3}.section-heading .section-kicker{margin-bottom:8px}.section-description{margin:10px 0 0;color:var(--muted);font-size:13px}.section-side-link{flex:0 0 auto;margin-bottom:4px;color:var(--brand-deep);font-size:12px;font-weight:750}.section-side-link span{margin-left:7px}.story-grid{display:grid;gap:22px}.story-grid--lead{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:stretch}.story-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.story-card:hover{border-color:#E7B8C0;box-shadow:0 12px 28px rgba(32,37,45,.055);transform:translateY(-3px)}.story-card__image-link{display:block;overflow:hidden;background:var(--surface-soft)}.story-card__image{width:100%;aspect-ratio:1.9/1;object-fit:cover;transition:transform .35s ease}.story-card:hover .story-card__image{transform:scale(1.025)}.story-card__body{padding:20px 21px 22px}.story-card__meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.topic-label{display:inline-block;padding:3px 7px;color:var(--brand-deep);background:#FBEAEC;font-size:10px;font-weight:750}.meta-separator{color:#B3BAC1}.story-card__title{margin:12px 0 9px;color:var(--graphite);font-size:20px;font-weight:800;line-height:1.5;letter-spacing:-.45px}.story-card__title a:hover{color:var(--brand-deep)}.story-card__summary{margin:0;color:#66717D;font-size:12px;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--brand-deep);font-size:11px;font-weight:800}.text-link span{transition:transform .18s ease}.text-link:hover span{transform:translateX(3px)}.story-card--featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-content:stretch}.story-card--featured .story-card__image-link{min-height:100%}.story-card--featured .story-card__image{height:100%;min-height:300px;aspect-ratio:auto}.story-card--featured .story-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(22px,3vw,38px)}.story-card--featured .story-card__title{font-size:clamp(20px,2.1vw,26px)}.story-card--featured .story-card__summary{font-size:13px}.story-card--featured .text-link{margin-top:22px}.lead-aside{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,34px);border:1px solid #F0D4D9;border-radius:var(--radius);background:#FFF7F8}.lead-aside__heading{display:flex;align-items:center;gap:8px;color:var(--brand-deep);font-size:11px;font-weight:800}.lead-aside h3{margin:17px 0 9px;color:var(--graphite);font-size:22px;line-height:1.45;letter-spacing:-.5px}.lead-aside p{margin:0;color:#636D77;font-size:12px;line-height:1.9}.check-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:22px;color:#414B55;font-size:11px}.check-list li::before{position:absolute;top:2px;left:0;display:grid;width:14px;height:14px;place-items:center;border-radius:50%;color:var(--brand-deep);background:#F6DDE1;content:"✓";font-size:9px;font-weight:800}.lead-aside .text-link{margin-top:23px}
.observation-section{padding-bottom:78px}.section-heading--compact{align-items:flex-end}.section-aside-copy{max-width:330px;margin:0 0 4px;color:var(--muted);font-size:12px}.story-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid--three .story-card__image{aspect-ratio:1.62/1}.story-grid--three .story-card__body{padding:18px 19px 20px}.story-grid--three .story-card__title{font-size:17px;line-height:1.55}.story-grid--three .story-card__summary{font-size:12px}
.context-panel{position:relative;overflow:hidden;width:min(100% - var(--page-gutter)*2,var(--content-width));margin:0 auto 78px;padding:clamp(28px,4.5vw,53px) clamp(25px,5vw,64px);display:flex;align-items:center;gap:28px;border-radius:9px;color:#fff;background:var(--graphite)}.context-panel::after{position:absolute;top:-115px;right:12%;width:300px;height:300px;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}.context-panel__mark{position:relative;z-index:1;flex:0 0 auto;color:var(--brand);font-size:clamp(44px,6vw,72px);font-weight:900;letter-spacing:-5px;line-height:1}.context-panel__copy{position:relative;z-index:1;max-width:650px;flex:1}.context-panel .section-kicker{margin-bottom:7px;color:#E99BA7}.context-panel h2{margin:0;color:#fff;font-size:clamp(22px,2.7vw,31px);line-height:1.4;letter-spacing:-.7px}.context-panel p:not(.section-kicker){max-width:630px;margin:10px 0 0;color:#C7CDD3;font-size:12px;line-height:1.9}.context-panel .button{position:relative;z-index:1;flex:0 0 auto}
.brand-info-section{width:min(100% - var(--page-gutter)*2,var(--content-width));margin:0 auto 80px;padding:31px 0;display:grid;grid-template-columns:1.4fr .8fr;gap:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-info-main h2{margin:0;color:var(--graphite);font-size:22px;line-height:1.5}.brand-info-main p:not(.section-kicker){max-width:680px;margin:11px 0 0;color:var(--muted);font-size:12px;line-height:2}.brand-info-main .section-kicker{margin-bottom:7px}.brand-info-domain{align-self:center;padding-left:27px;border-left:1px solid var(--line)}.domain-label{display:block;color:var(--muted);font-size:10px}.brand-info-domain strong{display:block;margin-top:4px;color:var(--brand-deep);font-size:18px;letter-spacing:.1px}.brand-info-domain p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.8}
.site-footer{color:#B9C0C7;background:#1B2027}.footer-inner{width:min(100% - var(--page-gutter)*2,var(--content-width));margin:0 auto;padding:43px 0 20px;display:grid;grid-template-columns:1fr auto;gap:25px 50px}.brand-lockup--footer{color:#fff}.brand-lockup--footer img{width:40px;height:40px}.brand-lockup--footer .brand-wordmark{font-size:27px}.footer-brand p{max-width:390px;margin:12px 0 0;color:#AEB6BE;font-size:11px}.footer-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px}.footer-links a{color:#D6DBE0;font-size:11px}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-note{grid-column:1/-1;margin:0;padding:17px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:#9FA8B1;font-size:10px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;color:#8D97A1;font-size:10px}.footer-bottom a{color:#C9CFD5}
/* Article pages use a narrower reading measure and a quieter side rail. */
.article-page{width:min(100% - var(--page-gutter)*2,1120px);margin:0 auto;padding:27px 0 82px}.breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:27px;color:var(--muted);font-size:11px}.breadcrumbs a{color:var(--blue-gray)}.breadcrumbs span[aria-hidden=true]{color:#AEB5BC}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,290px);align-items:start;gap:clamp(32px,5vw,68px)}.article-main{min-width:0}.article-header{padding:0 0 22px;border-bottom:1px solid var(--line)}.article-category{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--brand-deep);font-size:11px;font-weight:800}.category-marker{width:7px;height:7px;background:var(--brand)}.article-header h1{margin:0;color:var(--graphite);font-size:clamp(30px,4vw,43px);font-weight:850;line-height:1.35;letter-spacing:-1.3px}.article-deck{margin:15px 0 0;color:#626D78;font-size:15px;line-height:1.9}.article-byline{display:flex;align-items:center;gap:9px;margin-top:21px;color:var(--muted);font-size:10px}.byline-mark{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:var(--brand);font-size:9px;font-weight:850}.byline-divider{color:#B4BBC2}.article-cover{margin:25px 0 0}.article-cover img{width:100%;max-height:440px;aspect-ratio:1.78/1;object-fit:cover;border-radius:6px;background:var(--surface-soft)}.article-cover figcaption{margin-top:8px;color:#89929B;font-size:10px}.article-prose{padding-top:23px;color:#343D47;font-size:15px;line-height:2.05}.article-prose p{margin:0 0 18px}.article-intro{padding-left:18px;border-left:3px solid var(--brand);color:#39434E;font-size:16px}.article-section{margin-top:32px}.article-section h2{margin:0 0 13px;padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--graphite);font-size:23px;font-weight:820;line-height:1.5;letter-spacing:-.45px}.article-points{display:grid;gap:8px;margin:13px 0 20px;padding:0;list-style:none}.article-points li{position:relative;padding:10px 13px 10px 34px;border:1px solid #E9ECEF;border-radius:4px;background:#fff;font-size:13px;line-height:1.8}.article-points li::before{position:absolute;top:12px;left:13px;color:var(--brand);content:"✓";font-size:13px;font-weight:900}.editor-note{margin-top:35px;padding:17px 19px;border:1px solid #EED6DA;border-radius:5px;background:#FFF7F8}.editor-note strong{color:var(--brand-deep);font-size:12px}.editor-note p{margin:5px 0 0;color:#646E78;font-size:12px;line-height:1.9}.article-end{display:flex;align-items:center;gap:11px;margin-top:35px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.article-end__mark{color:var(--brand);font-size:18px;font-weight:900;letter-spacing:-1px}.article-end a{margin-left:auto;color:var(--brand-deep);font-weight:750}.article-aside{position:sticky;top:22px;display:grid;gap:15px}.aside-card{padding:20px;border:1px solid var(--line);border-radius:7px;background:#fff}.aside-card--brand{color:#fff;border-color:var(--graphite);background:var(--graphite)}.aside-brand{color:var(--brand);font-size:30px;font-weight:900;letter-spacing:-2px;line-height:1}.aside-card--brand h2{margin:14px 0 7px;color:#fff;font-size:18px;line-height:1.5}.aside-card--brand p{margin:0;color:#C3CAD1;font-size:11px;line-height:1.9}.aside-card--brand>a{display:inline-flex;gap:8px;margin-top:16px;color:#F4AAB5;font-size:11px;font-weight:800}.aside-card__kicker{margin:0 0 3px;color:var(--brand);font-size:9px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase}.aside-card>h2{margin:0 0 10px;color:var(--graphite);font-size:17px}.related-link{position:relative;display:block;padding:13px 20px 13px 0;border-top:1px solid var(--line)}.related-link__category{display:block;margin-bottom:4px;color:var(--blue-gray);font-size:9px}.related-link strong{display:block;color:#343D47;font-size:12px;line-height:1.7}.related-link:hover strong{color:var(--brand-deep)}.related-link__arrow{position:absolute;top:15px;right:0;color:#9AA2AA}.aside-card--tip{display:flex;align-items:flex-start;gap:10px;background:#F5F6F7}.tip-icon{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--blue-gray);background:#E4EAF0;font-size:12px;font-weight:850}.aside-card--tip p{margin:0;color:#65707B;font-size:11px;line-height:1.85}
.not-found-wrap{min-height:56vh;display:grid;place-items:center;padding:45px var(--page-gutter) 70px}.not-found-panel{width:min(100%,660px);padding:clamp(26px,5vw,55px);border:1px solid var(--line);border-radius:9px;background:#fff;text-align:center}.not-found-panel .section-kicker{margin-bottom:7px;color:var(--brand)}.not-found-code{color:#E9DADD;font-size:clamp(70px,12vw,126px);font-weight:900;letter-spacing:-7px;line-height:1.15}.not-found-code span{color:var(--brand)}.not-found-panel h1{margin:6px 0 10px;color:var(--graphite);font-size:clamp(25px,4vw,34px);line-height:1.4}.not-found-panel>p:not(.section-kicker){max-width:470px;margin:0 auto 23px;color:var(--muted);font-size:13px;line-height:1.9}.not-found-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.not-found-links a{color:var(--blue-gray);font-size:11px}.not-found-links a:hover{color:var(--brand-deep)}
@media (max-width:1050px){.header-inner{gap:20px}.header-description{padding-left:16px}.primary-nav{gap:17px}.hero-section{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:32px}.topic-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.topic-strip__intro{grid-column:1/-1;padding:0 0 10px;border-bottom:1px solid var(--line)}.topic-chip:first-of-type{border-left:0}.story-grid--lead{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr)}.story-card--featured{grid-template-columns:1fr}.story-card--featured .story-card__image{min-height:250px;max-height:310px}.story-card--featured .story-card__body{padding:24px}.article-layout{grid-template-columns:minmax(0,1fr) 245px;gap:30px}}
@media (max-width:780px){:root{--page-gutter:24px}.header-inner{min-height:74px;gap:14px}.brand-lockup img{width:39px;height:39px}.brand-wordmark{font-size:29px}.header-description{padding-left:13px}.header-description span{max-width:180px}.primary-nav{display:none}.menu-toggle{display:block;margin-left:auto}.mobile-nav{position:absolute;top:100%;right:0;left:0;z-index:25;padding:8px var(--page-gutter) 16px;border-bottom:1px solid var(--line);background:var(--background);box-shadow:0 12px 20px rgba(32,37,45,.06)}.mobile-nav:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.mobile-nav a{padding:10px 8px;border-bottom:1px solid var(--line);color:#424B55;font-size:13px}.hero-section{min-height:auto;padding:50px 0 42px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:22px}.hero-copy h1{font-size:clamp(34px,5.5vw,48px);letter-spacing:-1.6px}.hero-lead{font-size:14px;line-height:1.85}.hero-visual{padding:12px 4px 14px 0}.hero-note{gap:8px;padding:9px 11px}.hero-note--top{left:-14px;top:30px}.hero-note--bottom{right:-4px;bottom:25px}.hero-note__symbol{width:30px;height:30px}.hero-note__icon{width:28px;height:28px}.hero-note small{font-size:9px}.topic-strip{margin-bottom:52px}.topic-chip{padding:8px 5px;gap:7px}.topic-chip__icon{width:27px;height:27px}.topic-chip__arrow{display:none}.section-heading h2{font-size:28px}.story-grid--lead{grid-template-columns:minmax(0,1.35fr) minmax(215px,.8fr);gap:15px}.story-card--featured .story-card__body{padding:20px}.story-card--featured .story-card__title{font-size:21px}.lead-aside{padding:21px}.lead-aside h3{font-size:19px}.story-grid--three{gap:14px}.story-grid--three .story-card__body{padding:15px}.story-grid--three .story-card__title{font-size:15px}.context-panel{gap:20px}.context-panel__mark{font-size:48px}.context-panel .button{padding:0 13px}.brand-info-section{gap:28px}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.aside-card--brand{grid-row:span 2}.aside-card--tip{grid-column:2}.article-main{max-width:100%}}
@media (max-width:560px){:root{--page-gutter:18px}body{font-size:14px}.header-inner{min-height:68px}.header-description{display:none}.hero-section{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:38px 0 35px}.hero-copy h1{margin:14px 0;font-size:42px;letter-spacing:-1.8px}.hero-lead{font-size:13px}.hero-actions{gap:9px;margin-top:21px}.button{min-height:43px;padding:0 14px;font-size:12px}.hero-trust-line{margin-top:18px;font-size:10px}.hero-visual{width:min(100%,440px);align-self:center;padding:8px 10px 13px}.hero-image-frame{aspect-ratio:1.32/1}.hero-note--top{top:25px;left:0}.hero-note--bottom{right:0;bottom:22px}.hero-visual-ring{top:-3px;right:0}.topic-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:43px;padding:13px}.topic-strip__intro{grid-column:1/-1;padding:0 0 9px}.topic-chip{min-height:58px;border-left:0;border-bottom:1px solid var(--line);padding:8px 4px}.topic-chip:nth-of-type(odd){border-left:1px solid var(--line)}.topic-chip__icon{width:29px;height:29px}.content-section{width:calc(100% - var(--page-gutter)*2)}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:19px}.section-heading h2{font-size:26px}.section-description{font-size:12px}.section-side-link{margin:0}.story-grid--lead{grid-template-columns:1fr;gap:14px}.story-card--featured{grid-template-columns:1fr}.story-card--featured .story-card__image{min-height:0;max-height:none;aspect-ratio:1.65/1}.story-card--featured .story-card__body{padding:19px}.story-card--featured .story-card__title{font-size:21px}.lead-aside{padding:20px}.latest-section{padding-bottom:48px}.section-heading--compact{flex-direction:column}.section-aside-copy{margin:0}.story-grid--three{grid-template-columns:1fr;gap:13px}.story-grid--three .story-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.story-grid--three .story-card__image-link{height:100%;min-height:100%}.story-grid--three .story-card__image{height:100%;min-height:150px;aspect-ratio:auto;object-fit:cover}.story-grid--three .story-card__body{padding:12px 13px}.story-grid--three .story-card__meta{gap:5px;font-size:9px}.story-grid--three .topic-label{padding:2px 5px;font-size:9px}.story-grid--three .story-card__title{margin:8px 0 5px;font-size:14px;line-height:1.5}.story-grid--three .story-card__summary{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.story-grid--three .text-link{margin-top:8px;font-size:10px}.observation-section{padding-bottom:48px}.context-panel{align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:50px;padding:24px 21px}.context-panel__mark{font-size:39px;letter-spacing:-3px}.context-panel__copy{flex-basis:calc(100% - 70px)}.context-panel h2{font-size:21px}.context-panel p:not(.section-kicker){font-size:11px}.context-panel .button{margin-left:54px}.brand-info-section{grid-template-columns:1fr;gap:23px;margin-bottom:48px;padding:25px 0}.brand-info-main h2{font-size:20px}.brand-info-domain{padding:0;border-left:0}.footer-inner{grid-template-columns:1fr;gap:18px;padding-top:31px}.footer-links{justify-content:flex-start;gap:10px 16px}.footer-note,.footer-bottom{grid-column:1}.footer-note{padding:14px 0}.article-page{padding-top:20px;padding-bottom:52px}.breadcrumbs{margin-bottom:20px}.article-header h1{font-size:30px;letter-spacing:-.8px}.article-deck{font-size:13px}.article-cover{margin-top:20px}.article-prose{font-size:14px;line-height:2}.article-intro{font-size:15px}.article-section{margin-top:27px}.article-section h2{font-size:21px}.article-points li{font-size:12px}.article-aside{grid-template-columns:1fr}.aside-card--brand{grid-row:auto}.aside-card--tip{grid-column:auto}.article-end{flex-wrap:wrap}.article-end a{margin-left:auto}.not-found-panel{padding:26px 20px}.not-found-links{gap:10px 13px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.image-unavailable{visibility:hidden}.story-card__image-link,.hero-image-frame,.article-cover{background:var(--surface-soft)}
