.editorial-hero{padding-bottom:clamp(3rem,6vw,6rem)}.editorial-hero h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.55rem,5vw,4.8rem);line-height:1.05;text-wrap:balance}.editorial-dek{max-width:760px;margin:1.5rem 0 1rem;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.6}.editorial-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.editorial-breadcrumb a{text-decoration:underline;text-underline-offset:.2em}.article-layout{display:grid;grid-template-areas:"content sidebar";grid-template-columns:minmax(0,760px) minmax(250px,320px);align-items:start;justify-content:center;gap:clamp(2.5rem,6vw,6rem);max-width:1280px;margin-inline:auto;padding-top:clamp(2rem,5vw,4rem)}.editorial-article{grid-area:content;min-width:0;max-width:68ch;font-size:1.06rem;line-height:1.82}.article-hero-image{margin:0 0 clamp(3.5rem,8vw,6.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:1.25rem 1.25rem 4rem 1.25rem;background:color-mix(in srgb,var(--primary) 8%,white);box-shadow:0 24px 55px color-mix(in srgb,var(--ink) 12%,transparent)}.article-hero-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.article-section{margin-top:clamp(4rem,8vw,6.75rem)}.editorial-article h2{margin:0 0 1.25rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;text-wrap:balance}.editorial-article h3{margin:2.4rem 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25;letter-spacing:-.02em}.editorial-article p{margin:0 0 1.45rem}.editorial-article a:not(.button){color:var(--primary);font-weight:750;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.editorial-article :is(h2,h3),.editorial-article [id]{scroll-margin-top:7.5rem}.context-link{padding:1rem 1.2rem;border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.key-finding{margin:0 0 clamp(4rem,8vw,6rem);padding:clamp(1.5rem,4vw,2.4rem);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--primary) 8%,white)}.key-finding h2{font-size:1rem;letter-spacing:.13em;text-transform:uppercase}.key-finding p:last-child{margin-bottom:0;font-family:var(--display),Georgia,serif;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.5}.faq-item{padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.sources ol{padding-left:1.3rem}.sources li{margin-bottom:.8rem;padding-left:.35rem}.article-end-cta{margin-top:clamp(4rem,9vw,7rem);padding:clamp(1.6rem,5vw,3.2rem);border-radius:1.2rem;background:var(--ink);color:white}.article-end-cta h2{font-size:clamp(1.8rem,3vw,2.7rem)}.article-end-cta .button{margin-top:.5rem}.article-sidebar{grid-area:sidebar;position:sticky;top:6.75rem;max-height:calc(100vh - 8rem);overflow-y:auto;overscroll-behavior:contain;padding:1.3rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--canvas) 94%,white);scrollbar-width:thin}.article-toc h2,.sidebar-module h2{margin:0 0 .8rem;font-family:var(--body),Arial,sans-serif;font-size:.76rem;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}.article-toc ol,.sidebar-module ul{margin:0;padding:0;list-style:none}.article-toc li+li,.sidebar-module li+li{margin-top:.25rem}.article-toc a,.sidebar-module a{display:block;padding:.38rem .5rem;border-radius:.4rem;font-size:.82rem;line-height:1.35}.article-toc a:focus-visible,.article-toc a:hover,.sidebar-module a:focus-visible,.sidebar-module a:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.article-toc a[aria-current=location]{background:var(--primary);color:white;font-weight:800}.article-toc .toc-child a{padding-left:1.15rem;font-size:.76rem}.sidebar-module{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.sidebar-module dl{margin:0}.sidebar-module dl div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.7rem;padding:.35rem .5rem;font-size:.76rem;line-height:1.35}.sidebar-module dt{color:color-mix(in srgb,var(--ink) 68%,transparent);font-weight:700}.sidebar-module dd{margin:0;font-weight:800;overflow-wrap:anywhere}.sidebar-cta{width:100%;margin-top:1.3rem}.article-sidebar-mobile{display:none;grid-area:guide}@media (max-width:960px){.article-layout{grid-template-areas:"guide" "content";grid-template-columns:minmax(0,760px);gap:2rem}.article-sidebar{display:none}.article-sidebar-mobile{display:block;position:static;width:100%;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--primary) 6%,white)}.article-sidebar-mobile summary{padding:1rem 1.2rem;cursor:pointer;font-weight:850}.article-sidebar-mobile-content{padding:.25rem 1.2rem 1.4rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.article-sidebar-mobile .article-toc,.article-sidebar-mobile .sidebar-module{margin-top:1.2rem}.article-sidebar-mobile .article-toc a,.article-sidebar-mobile .sidebar-module a{padding-block:.55rem;font-size:.9rem}}@media (max-width:600px){.editorial-hero h1{font-size:clamp(2.3rem,11vw,3.2rem)}.article-layout{padding-top:1.5rem}.editorial-article{font-size:1rem;line-height:1.75}.article-hero-image{margin-bottom:3.5rem;border-radius:.8rem .8rem 2.4rem .8rem}.article-section{margin-top:4.25rem}.editorial-article h2{font-size:1.8rem}}.article-layout{grid-template-columns:minmax(0,760px) 280px;gap:32px}.article-sidebar{max-height:calc(100dvh - 8rem)}.article-section{margin-top:2.2rem}.editorial-article h2{margin:1.8em 0 .65em}.editorial-article p{margin:0 0 1.15em;line-height:1.72}.article-hero-image{margin-bottom:2rem}@media (max-width:960px){.article-layout{grid-template-columns:minmax(0,760px);gap:2rem}}