html:has(.article),html:has(.page-article){scroll-behavior:smooth}.article,.page-article{--article-gutter:var(--space-70)}.page-article{position:relative}.page-article .site-header{position:fixed;z-index:100;top:var(--space-30);inset-inline:var(--article-gutter);width:auto}.article{display:flex;flex-direction:column;min-width:0}.page-article h2{font:var(--text-h2)}.article-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:795px;padding:calc(var(--space-30) + 66px + var(--space-50)) var(--article-gutter) var(--space-50);overflow:hidden;background:var(--color-dark);color:var(--color-white);text-align:center}.article-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.article-hero:after{content:"";position:absolute;inset:0;background:var(--color-dark-a50);pointer-events:none}.article-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-30);max-width:960px;width:100%}.article-hero__text{display:flex;flex-direction:column;gap:var(--space-20)}.article-hero__crumb{font:var(--text-16);color:var(--color-dark-10)}.article-hero__crumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.article-hero h1{font:var(--text-h1);color:var(--color-white)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:var(--space-5) var(--space-10);margin:0;padding:var(--space-30) var(--article-gutter);font:var(--text-16);color:var(--color-dark-50);background:var(--color-light-20)}.article-meta img{width:22px;height:22px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--space-30);gap:var(--space-30);align-items:start;padding:var(--space-70) var(--article-gutter)}.article-main{gap:var(--space-30);min-width:0}.article-aside,.article-main{display:flex;flex-direction:column}.article-aside{position:-webkit-sticky;position:sticky;top:calc(var(--space-30) + 66px + var(--space-20));gap:var(--space-20)}.article-leading{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-20);border-radius:var(--radius-card);background:var(--color-light-20)}.article-leading h2{font:var(--text-h3)}.article-leading__list{display:flex;flex-direction:column;gap:var(--space-15)}.article-aside .card-news{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);max-width:none;align-items:center}.article-aside .card-news__media{min-height:88px;height:88px;padding:0}.article-aside .card-news__excerpt,.article-aside .card-news__media .tag{display:none}.article-aside .card-news__title{font:var(--text-16-bold-130)}.article-aside .card-news__meta{flex-wrap:wrap;font:var(--text-12)}.article-aside .card-news__meta img{width:16px;height:16px}.article-aside .card-lead{max-width:none;padding:var(--space-20);gap:var(--space-20)}.article-aside .card-lead__copy{text-align:start;gap:var(--space-10)}.article-aside .card-lead__title{font:var(--text-h3)}.article-aside .card-lead__fields{gap:var(--space-10)}.article-aside .field{min-height:46px}.article-body{display:flex;flex-direction:column;gap:var(--space-30)}.article-body h2{font:var(--text-h2)}.article-body h3{font:var(--text-h3)}.article-body li,.article-body p{font:var(--text-16-130);color:var(--color-dark-70)}.article-body p.article-lede{margin:0;-webkit-padding-start:var(--space-20);padding-inline-start:var(--space-20);-webkit-border-start:3px solid var(--color-orange);border-inline-start:3px solid var(--color-orange);font:var(--text-16-bold-130);color:var(--color-dark)}.article-body ol,.article-body ul{margin:0;-webkit-padding-start:var(--space-30);padding-inline-start:var(--space-30);display:flex;flex-direction:column;gap:var(--space-10)}.article-table-wrap{overflow-x:auto}.article-table{width:100%;border-collapse:collapse;font:var(--text-16-130)}.article-table td,.article-table th{padding:var(--space-10) var(--space-15);border-bottom:1px solid var(--color-dark-10);text-align:start}.article-table thead th{color:var(--color-dark)}.article-table tbody th,.article-table thead th{font:var(--text-16-bold-130)}.article-body a{color:var(--color-dark);text-decoration:underline;text-underline-offset:3px}.article-cta{margin:var(--space-20) 0}.article-body a.btn{color:var(--color-white);text-decoration:none}.article-body a:focus-visible,.article-body a:hover{color:var(--color-orange)}.article-body a.btn:focus-visible,.article-body a.btn:hover{color:var(--color-white)}.article-figure{display:flex;flex-direction:column;gap:var(--space-10);margin:0}.article-figure img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:var(--radius-card)}.article-figure figcaption{font:var(--text-12);color:var(--color-dark-50)}.article-quote{margin:0;padding:var(--space-30);-webkit-border-start:3px solid var(--color-orange);border-inline-start:3px solid var(--color-orange);border-radius:var(--radius-card);background:var(--color-light-20)}.article-quote p{font:var(--text-h4-regular);color:var(--color-dark)}.article-share{display:flex;flex-direction:column;gap:var(--space-20)}.article-case,.article-related{padding-inline:var(--article-gutter);padding-bottom:var(--space-70)}.article-share__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10)}.article-related{display:flex;flex-direction:column;gap:var(--space-30)}.article-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-20);gap:var(--space-20)}.article-related .card-news{max-width:none;height:100%}.article-related .card-news__excerpt{font:var(--text-16-130);color:var(--color-dark-70)}.article-case{display:flex;flex-direction:column;gap:var(--space-30);padding:var(--space-70) var(--article-gutter);background:var(--color-dark)}.article-case,.article-case h2{color:var(--color-white)}.article-case__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-20);gap:var(--space-20)}.article-case .card-stat{height:100%}.article-case__note{margin:0;font:var(--text-12);color:var(--color-white-a70)}.article-lead{position:relative;display:flex;align-items:center;min-height:641px;padding:var(--space-70) var(--article-gutter);overflow:hidden}.article-lead__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.article-lead .card-lead{position:relative;z-index:1;max-width:580px;-webkit-margin-start:auto;margin-inline-start:auto;padding:var(--space-30)}.article-lead .card-lead__copy{text-align:start}@media (max-width:1279px){.article,.page-article{--article-gutter:var(--space-15)}.page-article .site-header{top:var(--space-15)}.article-hero{min-height:546px;padding:calc(var(--space-15) + 60px + var(--space-50)) var(--article-gutter) var(--space-15)}.article-hero__inner{gap:var(--space-20)}.article-meta{padding:var(--space-20) var(--article-gutter)}.article-layout{display:flex;flex-direction:column;padding:var(--space-50) var(--article-gutter)}.article-aside{display:none}.article-body{gap:var(--space-20)}.article-related{padding-bottom:var(--space-50)}.article-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.article-case{padding:var(--space-50) var(--article-gutter)}.article-case__stats{grid-template-columns:1fr;gap:var(--space-10)}.article-lead{min-height:0;padding:var(--space-50) var(--article-gutter)}.article-lead .card-lead{max-width:none;margin-inline:0}}@media (max-width:767px){.article,.page-article{--article-gutter:var(--space-15)}.page-article .site-header{padding:var(--pad-10) var(--pad-20)}.article-hero{justify-content:center;min-height:var(--page-hero-min-height);padding:var(--page-hero-pad-top) var(--article-gutter) var(--page-hero-pad-bottom)}.article-layout{padding:var(--space-30) var(--article-gutter)}.article-related{padding-bottom:var(--space-30)}.article-share__row .btn{width:100%}.article-related__grid{grid-template-columns:1fr}.article-case,.article-lead{padding:var(--space-30) var(--article-gutter)}}.skip-link{position:absolute;inset-inline-start:16px;top:16px;z-index:4000;padding:8px 14px;background:var(--color-dark);color:var(--color-white);font:var(--text-16-130)}.skip-link:not(:focus){width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}