.editorial-hero{background:var(--ink);color:var(--white);padding:clamp(4.5rem,9vw,8rem) 0}.editorial-hero-inner{max-width:78rem}.editorial-hero h1,.editorial-media-hero h1{letter-spacing:-.055em;max-width:17ch;margin:.8rem 0 1.35rem;font-size:clamp(2.7rem,6.5vw,5.8rem);line-height:.98}.editorial-hero .eyebrow,.editorial-media-hero .eyebrow{color:#a9e5ff}.editorial-lead{color:#cbd8dd;max-width:58rem;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.65}.editorial-byline{color:inherit;align-items:center;gap:.75rem;display:inline-flex}.editorial-hero-inner>.editorial-byline{margin-top:1.6rem}.editorial-byline>a,.editorial-byline a{color:#a9e5ff;text-underline-offset:.2em;text-decoration:underline}.editorial-avatar{color:#c8ecfc;width:2.55rem;height:2.55rem;font:700 .76rem var(--mono);background:#1b2932;border:1px solid #6ac4ed;border-radius:50%;flex:none;place-items:center;display:grid}.editorial-avatar-large{width:clamp(6rem,14vw,10rem);height:clamp(6rem,14vw,10rem);font-size:clamp(1.5rem,4vw,2.5rem)}.editorial-section{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.editorial-section-tinted{background:var(--mist)}.editorial-section-heading,.editorial-note-inner{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.editorial-section-heading h2,.editorial-note-inner h2,.editorial-profile-grid h2,.editorial-topics-layout h2{letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}.editorial-text-link{color:var(--blue-dark);text-underline-offset:.22em;font-weight:700}.editorial-text-link:hover{text-decoration:underline}.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.editorial-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:19rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.editorial-card-featured{border-top:4px solid var(--blue-dark)}.editorial-card-meta,.editorial-card-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;font-size:.83rem;display:flex}.editorial-card-meta>span:first-child{color:var(--blue-dark);font-weight:700}.editorial-card h3{letter-spacing:-.025em;margin:1.25rem 0 .7rem;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.17}.editorial-card h3 a:hover{color:var(--blue-dark);text-underline-offset:.18em;text-decoration:underline}.editorial-card>p{color:var(--muted);line-height:1.7}.editorial-card-bottom{align-items:center;margin-top:auto;padding-top:1.25rem}.editorial-card-bottom a{color:var(--blue-dark);font-weight:700}.editorial-note-band,.editorial-cta-band{background:var(--ink-2);color:var(--white)}.editorial-note-inner{margin-bottom:0;padding-top:2.8rem;padding-bottom:2.8rem}.editorial-note-inner>div{max-width:60rem}.editorial-note-inner .eyebrow{color:#a9e5ff}.editorial-note-inner p:not(.eyebrow){color:#d0dce1;line-height:1.7}.editorial-button{min-height:3.2rem;color:var(--ink);background:#a9e5ff;border:1px solid #6ac4ed;flex:none;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.2rem;font-weight:750;display:inline-flex}.editorial-button:hover{background:var(--white)}.editorial-article-shell{padding:1.5rem var(--pad) 5rem}.editorial-article{width:min(100%,54rem);margin:0 auto}.editorial-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.82rem;display:flex}.editorial-breadcrumbs a{color:var(--blue-dark)}.editorial-breadcrumbs a:hover{text-decoration:underline}.editorial-article-header{border-bottom:1px solid var(--line);padding:3rem 0 2rem}.editorial-article-header h1{letter-spacing:-.055em;margin:.8rem 0 1.1rem;font-size:clamp(2.5rem,6vw,4.7rem);line-height:1}.editorial-article-lead{color:var(--muted);font-size:clamp(1.13rem,2vw,1.38rem);line-height:1.65}.editorial-article-meta{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.7rem;display:flex}.editorial-article-meta .editorial-byline{color:var(--ink)}.editorial-article-meta .editorial-byline>span:last-child{gap:.2rem;display:grid}.editorial-article-meta .editorial-byline small{max-width:22rem;color:var(--muted);line-height:1.4}.editorial-date-stack{color:var(--muted);text-align:right;gap:.25rem;font-size:.8rem;display:grid}.editorial-commercial-note{border-left:3px solid var(--blue-dark);background:var(--mist);color:#344850;margin:1.5rem 0 0;padding:.9rem 1rem;font-size:.9rem;line-height:1.6}.editorial-article-body{padding-top:1rem}.editorial-article-body>p,.editorial-list-block li,.editorial-callout p,.editorial-sources>p{color:#293a42;font-size:1.06rem;line-height:1.85}.editorial-article-body>h2,.editorial-callout h2,.editorial-sources h2{letter-spacing:-.03em;margin:2.8rem 0 .9rem;font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.2}.editorial-list-block{border-left:3px solid var(--blue-dark);background:var(--mist);margin:1.8rem 0;padding:1.2rem 1.5rem}.editorial-list-block h3{margin:0 0 .6rem;font-size:1.1rem}.editorial-list-block ul,.editorial-topic-list{margin:0;padding-left:1.25rem}.editorial-list-block li,.editorial-topic-list li{padding:.28rem 0 .28rem .25rem}.editorial-table-wrap{border:1px solid var(--line);background:var(--white);margin:1.6rem 0 2rem;overflow-x:auto}.editorial-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.editorial-table-wrap th,.editorial-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;min-width:11rem;padding:1rem;line-height:1.6}.editorial-table-wrap thead th{background:var(--ink-2);color:var(--white);font-size:.9rem}.editorial-table-wrap tbody th{width:27%;color:var(--ink);font-size:.94rem}.editorial-table-wrap td{color:#344850;font-size:.94rem}.editorial-callout{background:#edf8fc;border:1px solid #b7d8e7;margin:2rem 0;padding:.5rem 1.4rem 1rem}.editorial-callout h2{color:#114d67;margin-top:1.2rem}.editorial-sources{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.editorial-sources h2{margin-top:0}.editorial-sources ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.editorial-sources li{border-bottom:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.editorial-sources li a{color:var(--blue-dark);text-underline-offset:.2em;font-weight:700}.editorial-sources li a:hover{text-decoration:underline}.editorial-sources li span,.editorial-sources>p{color:var(--muted);font-size:.86rem}.editorial-profile-hero{padding:clamp(4rem,8vw,6rem) 0}.editorial-profile-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.editorial-profile-inner h1{margin-bottom:.25rem}.editorial-role{color:var(--blue-dark);font-weight:700;line-height:1.6}.editorial-profile-hero .editorial-role{color:#a9e5ff}.editorial-profile-hero .editorial-lead{font-size:1.03rem}.editorial-profile-grid,.editorial-topics-layout{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.editorial-topic-list{color:#344850;margin-top:1rem;line-height:1.65}.editorial-disclosure-card,.editorial-contact-card{border:1px solid var(--line);background:var(--white);padding:clamp(1.3rem,3vw,2rem)}.editorial-disclosure-card p:not(.eyebrow){color:#344850;line-height:1.75}.editorial-disclosure-card a{color:var(--blue-dark);font-weight:700}.editorial-disclosure-wide{max-width:62rem;margin-inline:auto}.editorial-contact-card h2{margin:.4rem 0 1.3rem;font-size:1.8rem}.editorial-contact-card dl,.editorial-contact-card dl>div{gap:.3rem;display:grid}.editorial-contact-card dl{gap:1rem;margin:0}.editorial-contact-card dt{color:var(--muted);font-size:.84rem}.editorial-contact-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.editorial-contact-card a{color:var(--blue-dark)}.editorial-media-hero .editorial-lead{margin-bottom:1.8rem}.editorial-button-light{border-color:#a9e5ff}.editorial-cta-band .editorial-note-inner{align-items:center}.editorial-cta-band h2{margin-top:.3rem}.editorial-cta-band .editorial-note-inner>div>p:last-child{max-width:52rem}@media (width<=760px){.editorial-card-grid,.editorial-profile-grid,.editorial-topics-layout{grid-template-columns:1fr}.editorial-section-heading,.editorial-note-inner,.editorial-article-meta{flex-direction:column;align-items:flex-start}.editorial-date-stack{text-align:left}.editorial-profile-inner{grid-template-columns:1fr}.editorial-hero h1,.editorial-media-hero h1{font-size:clamp(2.5rem,12vw,4rem)}}
