.home-editorial{--home-navy: #0f172a;--home-blue: #0369a1;--home-line: #d8e3eb;--home-muted: #475569;color:var(--home-navy);background:#fff}.home-editorial .home-shell{width:min(100% - 48px,1200px);margin-inline:auto}.home-editorial .home-opening{position:relative;isolation:isolate;background:#fff;overflow:clip;border-bottom:1px solid var(--home-line)}.home-editorial .home-opening:before{content:"";position:absolute;z-index:-1;width:650px;height:650px;right:-440px;top:60px;border:1px solid #e8f0f6;border-radius:50%;box-shadow:0 0 0 95px #f7fafd,0 0 0 96px #e8f0f6;pointer-events:none}.home-editorial .home-intro{padding-block:42px 30px}.home-editorial .home-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--home-blue);font-size:.69rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.home-editorial .home-eyebrow-line{width:28px;height:2px;background:#1193c7}.home-editorial .home-intro h1{max-width:780px;margin:0;font-size:clamp(2.45rem,4.8vw,4.1rem);font-weight:700;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.home-editorial .home-intro h1 span{color:var(--home-blue)}.home-editorial .home-feature{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"visual copy";gap:clamp(32px,5vw,72px);align-items:center;padding-block:0 40px}.home-editorial .home-feature-copy{grid-area:copy;min-width:0;padding-block:18px}.home-editorial .home-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#617286;font-size:.75rem;line-height:1.5}.home-editorial .home-meta a{color:var(--home-blue);text-decoration:none;font-weight:700}.home-editorial .home-meta a:hover,.home-editorial .home-meta a:focus-visible{text-decoration:underline;text-underline-offset:3px}.home-editorial .home-kicker{color:var(--home-blue);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-editorial .home-feature h2{max-width:505px;margin:23px 0 0;font-size:clamp(2.1rem,3.2vw,3.05rem);font-weight:700;letter-spacing:-.052em;line-height:1.14;text-wrap:balance}.home-editorial .home-feature h2 a,.home-editorial .home-support-story h3 a{color:inherit;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:color .18s ease,text-decoration-color .18s ease}.home-editorial .home-feature h2 a:hover,.home-editorial .home-feature h2 a:focus-visible,.home-editorial .home-support-story h3 a:hover,.home-editorial .home-support-story h3 a:focus-visible{color:var(--home-blue);text-decoration-color:currentColor}.home-editorial .home-feature-dek{max-width:455px;margin:22px 0 0;color:var(--home-muted);font-size:1.1rem;line-height:1.67}.home-editorial .home-read-action{width:fit-content;min-height:48px;display:inline-flex;align-items:center;gap:15px;margin-top:30px;padding-inline:20px 15px;border-radius:5px;background:var(--home-blue);color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.home-editorial .home-read-action:hover,.home-editorial .home-read-action:focus-visible{background:#075985}.home-editorial .home-read-action:active{transform:scale(.985)}.home-editorial .home-arrow-icon{width:18px;height:18px;flex:none;transition:transform .18s ease}.home-editorial :is(.home-read-action,.home-support-story):hover .home-arrow-icon,.home-editorial :is(.home-read-action,.home-support-story):focus-within .home-arrow-icon{transform:translate(3px)}.home-editorial .home-feature-visual{grid-area:visual;position:relative;overflow:hidden;background:#e7e4de;aspect-ratio:5 / 4;border-radius:5px;line-height:0}.home-editorial .home-feature-visual img{display:block;width:100%;height:100%;object-fit:cover;animation:home-art-settle .58s cubic-bezier(.2,.7,.2,1) both}@keyframes home-art-settle{0%{transform:translateY(14px) scale(1.017)}to{transform:translateY(0) scale(1)}}.home-editorial .home-supporting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-block:28px 42px;border-top:1px solid var(--home-line)}.home-editorial .home-support-story{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start;align-items:start}.home-editorial .home-support-story+.home-support-story{border-left:1px solid var(--home-line);padding-left:36px}.home-editorial .home-support-story h3{margin:13px 0 0;font-size:1.27rem;line-height:1.3;letter-spacing:-.03em}.home-editorial .home-support-story p{margin:9px 0 0;color:var(--home-muted);font-size:.875rem;line-height:1.57}.home-editorial .home-support-visual{overflow:hidden;aspect-ratio:16 / 9;background:#e7e4de;border-radius:4px;line-height:0}.home-editorial .home-support-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .38s cubic-bezier(.2,.7,.2,1)}.home-editorial .home-support-story:hover .home-support-visual img,.home-editorial .home-support-story:focus-within .home-support-visual img{transform:scale(1.015)}.home-editorial .home-support-action{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-top:10px;border:1px solid var(--home-line);border-radius:50%;color:var(--home-blue)}.home-editorial .home-reference-icon{width:42px;height:42px;padding:10px;flex:none;color:var(--home-blue);background:#edf6fa;border-radius:9px;transition:background-color .18s ease,color .18s ease}.home-editorial .home-reference a:hover .home-reference-icon,.home-editorial .home-reference a:focus-visible .home-reference-icon{color:#fff;background:var(--home-blue)}.home-editorial .home-reference,.home-editorial .home-recent,.home-editorial .home-library,.home-editorial .home-markets,.home-editorial .home-newsletter{scroll-margin-top:5rem}.home-editorial .home-reference>div,.home-editorial .home-recent>div,.home-editorial .home-library>div,.home-editorial .home-markets>div{padding-block:54px}.home-editorial .home-reference h2,.home-editorial .home-recent h2,.home-editorial .home-library h2,.home-editorial .home-markets h2{letter-spacing:-.035em}.home-editorial .home-library a,.home-editorial .home-markets a{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.home-editorial .home-newsletter{background:#0f172a}.home-editorial .home-newsletter :is(h2,p){color:#fff}.home-editorial .home-newsletter p:last-child{color:#a9c1d4}.home-editorial .home-newsletter a{background:#087caf}@media(max-width:1100px){.home-editorial .home-supporting{gap:24px}.home-editorial .home-support-story+.home-support-story{padding-left:24px}}@media(max-width:820px){.home-editorial .home-intro{padding-block:46px 36px}.home-editorial .home-feature{grid-template-columns:1fr;grid-template-areas:"copy" "visual";gap:22px}.home-editorial .home-feature-copy{padding-block:0}.home-editorial .home-feature h2{margin-top:18px}.home-editorial .home-feature-dek{margin-top:14px}.home-editorial .home-read-action{margin-top:19px}.home-editorial .home-feature-visual{aspect-ratio:1.7}.home-editorial .home-supporting{grid-template-columns:1fr;gap:0;padding-block:8px 22px}.home-editorial .home-support-story{gap:16px;padding-block:24px}.home-editorial .home-support-visual{aspect-ratio:2 / 1}.home-editorial .home-support-story+.home-support-story{border-left:0;border-top:1px solid var(--home-line);padding-left:0}}@media(max-width:520px){.home-editorial .home-shell{width:min(100% - 32px,1200px)}.home-editorial .home-intro{padding-block:32px 29px}.home-editorial .home-eyebrow{margin-bottom:13px;font-size:.64rem}.home-editorial .home-intro h1{font-size:clamp(2.12rem,9.2vw,2.65rem)}.home-editorial .home-feature{gap:20px;padding-bottom:31px}.home-editorial .home-feature h2{font-size:clamp(1.78rem,7.7vw,2.15rem)}.home-editorial .home-feature-dek{font-size:.98rem;line-height:1.55}.home-editorial .home-feature-visual{aspect-ratio:1.42}.home-editorial .home-support-story{gap:12px}.home-editorial .home-support-visual{aspect-ratio:16 / 9}.home-editorial .home-support-story h3{font-size:1.1rem}.home-editorial .home-support-story p{font-size:.82rem}.home-editorial .home-meta{gap:6px;font-size:.7rem}.home-editorial .home-reference>div,.home-editorial .home-recent>div,.home-editorial .home-library>div,.home-editorial .home-markets>div{padding-block:39px}}@media(prefers-reduced-motion:reduce){.home-editorial .home-feature-visual img{animation:none}.home-editorial :is(.home-arrow-icon,.home-support-visual img){transition:none}}
