.article-page{--article-header-height:78px;--article-body-color:color-mix(in srgb, var(--foreground) 89%, var(--background));background:var(--background);color:var(--foreground);padding-bottom:72px}.article-wrap{width:min(1320px,100% - 80px);margin-inline:auto}.article-opening{padding-top:78px}.article-topline{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:.9375rem;line-height:1.5;display:flex}.article-topline time{color:var(--muted-foreground)}.article-topline .article-category-link:hover,.article-topline .article-category-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.article-publication-tags .article-category-link{transition:background .18s}.article-opening h1{letter-spacing:-.05em;max-width:980px;margin:26px auto 48px;font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.08}.article-hero-image{max-width:1120px;margin-inline:auto}.article-hero-image img,.article-inline-image img{background:var(--secondary);border-radius:22px;width:100%;height:auto;display:block}.article-layout{text-align:left;grid-template-columns:215px minmax(0,1fr);align-items:start;gap:65px;margin-top:76px;display:grid}.article-sidebar{top:calc(var(--article-header-height) + 32px);z-index:20;align-self:start;position:sticky}.article-sidebar ol{margin:0;padding:0;list-style:none}.article-sidebar li+li{margin-top:7px}.article-sidebar a{color:var(--muted-foreground);padding-block:7px;font-size:.875rem;font-weight:400;line-height:1.6;text-decoration:none;transition:color .18s;display:block}.article-sidebar a[aria-current=location]{color:var(--foreground);font-weight:600}.article-sidebar a:hover{color:var(--foreground)}.article-desktop-sections{max-height:calc(100svh - var(--article-header-height) - 64px);padding:4px 8px 4px 4px;overflow-y:auto}.article-mobile-sections{display:none}.article-body{min-width:0;padding-bottom:8px}.article-introduction,.article-text{max-width:720px;margin-inline:auto}.article-introduction{color:var(--article-body-color);text-wrap:pretty;margin-bottom:56px;font-size:1.3125rem;line-height:1.75}.article-section{scroll-margin-top:calc(var(--article-header-height) + 32px);margin-bottom:50px}.article-section:last-child{margin-bottom:0}.article-text h2{letter-spacing:-.035em;text-wrap:pretty;margin-bottom:22px;font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.2}.article-text p{color:var(--article-body-color);text-wrap:pretty;font-size:1.125rem;line-height:1.85}.article-inline-image{margin:48px 0 0}.article-inline-image figcaption{max-width:720px;color:var(--muted-foreground);margin:17px auto 0;font-size:.875rem;line-height:1.7}.article-publication{background:var(--secondary);text-align:left;border-radius:26px;margin-top:72px;padding:58px 48px}.article-publication-content{max-width:760px;margin-inline:auto}.article-publication-tags{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.article-publication-tags>*{background:var(--accent);border-radius:999px;align-items:center;min-height:38px;padding:8px 15px;font-size:.875rem;line-height:1.4;display:inline-flex}.article-author dt{color:var(--muted-foreground);margin-bottom:8px;font-size:.875rem}.article-author dd{margin:0;font-size:1rem}.article-summary{margin-top:30px}.article-summary h2{color:var(--muted-foreground);letter-spacing:0;text-wrap:initial;margin-bottom:10px;font-size:.875rem;line-height:1.5}.article-summary p{color:var(--article-body-color);font-size:1rem;line-height:1.75}.article-disclaimer p{font-style:italic}.article-related{text-align:left;margin-top:82px}.article-related-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.article-related-heading h2{letter-spacing:-.025em;font-size:1.75rem;line-height:1.25}.article-related-heading a{font-size:.9375rem;transition:color .18s}.article-related-heading a:hover{color:var(--muted-foreground)}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.article-related .newsroom-card h3{letter-spacing:-.025em;text-wrap:pretty;margin:17px 0 13px;font-size:1.25rem;line-height:1.35;transition:color .18s}.article-related .newsroom-story:hover h3,.article-related .newsroom-story:focus-visible h3{color:var(--muted-foreground)}@media (max-width:1100px){.article-wrap{width:calc(100% - 48px)}.article-layout{grid-template-columns:185px minmax(0,1fr);gap:40px}.article-sidebar a{font-size:.875rem}.article-introduction,.article-text,.article-inline-image figcaption{max-width:660px}}@media (max-width:900px){.article-opening{padding-top:58px}.article-layout{margin-top:36px;display:block}.article-sidebar{top:var(--article-header-height);background:var(--background);margin-bottom:32px}.article-desktop-sections{display:none}.article-mobile-sections{display:block;position:relative}.article-sections-trigger{background:var(--background);width:100%;min-height:56px;color:var(--foreground);text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:.9375rem;display:flex}.article-sections-trigger svg{transition:transform .18s}.article-sections-trigger[data-state=open] svg{transform:rotate(180deg)}.article-sections-dropdown{background:var(--background);max-height:calc(100svh - var(--article-header-height) - 80px);border-radius:18px;padding:20px 24px;position:absolute;top:100%;left:-12px;right:-12px;overflow-y:auto;box-shadow:0 14px 40px #17171914}.article-section{scroll-margin-top:calc(var(--article-header-height) + 88px)}.article-inline-image{max-width:760px;margin-inline:auto}.article-related-grid{gap:20px}.article-related .newsroom-art-title{font-size:1.625rem}.article-related .newsroom-card h3{font-size:1.0625rem}}@media (max-width:640px){.article-page{padding-bottom:40px}.article-wrap{width:calc(100% - 40px)}.article-opening{padding-top:44px}.article-topline{gap:8px 16px;font-size:.875rem}.article-opening h1{margin:24px auto 34px;font-size:clamp(2.125rem,8.5vw,3.25rem);line-height:1.12}.article-hero-image img,.article-inline-image img{border-radius:16px}.article-layout{margin-top:22px}.article-introduction{margin-bottom:42px;font-size:1.1875rem;line-height:1.75}.article-text h2{margin-bottom:18px;font-size:1.75rem}.article-text p{font-size:1.0625rem;line-height:1.85}.article-section{margin-bottom:38px}.article-inline-image{margin-top:32px}.article-publication{border-radius:22px;margin-top:44px;padding:32px 24px}.article-publication-tags{margin-bottom:26px}.article-summary{margin-top:26px}.article-related{margin-top:52px}.article-related-heading h2{font-size:1.5rem}.article-related-grid{grid-template-columns:1fr;gap:36px}.article-related .newsroom-art-title{font-size:clamp(2rem,8vw,3rem)}.article-related .newsroom-card h3{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){html:has(.article-page){scroll-behavior:auto}.article-page *{transition:none}}
