.article-details-page{background:var(--bg)}.article-details-width{width:min(1185px,calc(100% - 64px))}.article-details-narrow{width:min(1000px,calc(100% - 64px))}.article-details-page .site-header{position:relative;inset:auto;padding:40px 0;background:#fff}.article-details-page .page-shell{background:#fff}.article-detail-hero{padding:156px 0 40px;background:#fff}.article-detail-hero-inner{width:min(1000px,calc(100% - 64px));display:flex;flex-direction:column;align-items:center;gap:20px}.article-detail-hero h1{width:100%;max-width:none;margin:0;font-size:40px;line-height:50px;font-weight:700;letter-spacing:-.04em;text-align:center;color:var(--text)}.article-detail-updated{width:100%;margin:0;font-size:12px;font-weight:500;line-height:28px;letter-spacing:-.02em;color:rgba(0,16,58,.72)}.article-detail-intro-section{padding:0 0 40px;background:#fff}.article-detail-intro-card{padding:40px;border-radius:20px;background:rgba(0,16,58,.04)}.article-detail-intro-card p{margin:0;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:rgba(0,16,58,.6)}.article-detail-body-section{padding:0 0 40px;background:#fff}.article-detail-body-section--tail{padding-top:40px;padding-bottom:200px}.article-detail-body,.article-detail-content{display:grid;grid-gap:40px;gap:40px}.article-detail-block{display:grid;grid-gap:20px;gap:20px;padding:0 40px}.article-detail-content>*{margin:0;padding:0 40px}.article-detail-content h2,.article-detail-content h3{font-size:28px;line-height:1.4;letter-spacing:-.02em;color:var(--text)}.article-detail-content blockquote,.article-detail-content ol,.article-detail-content p,.article-detail-content ul{font-size:16px;line-height:1.68;letter-spacing:-.02em;color:rgba(0,16,58,.84)}.article-detail-content ol,.article-detail-content ul{padding-left:64px}.article-detail-content li+li{margin-top:10px}.article-detail-content a{color:#008bb1}.article-detail-content img{border-radius:20px}.article-detail-block h2{margin:0;font-size:28px;line-height:1.4;letter-spacing:-.02em;color:var(--text)}.article-detail-block p{margin:0;font-size:16px;line-height:1.4;letter-spacing:-.02em;color:rgba(0,16,58,.84)}.article-detail-media-section{position:relative;overflow:hidden;padding:0;background:#08080b}.article-detail-media-shell{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:40px 0;background:#08080b}.article-detail-media-shell:after,.article-detail-media-shell:before{content:"≫";position:absolute;top:50%;transform:translateY(-50%);font-size:92px;letter-spacing:-.08em;color:rgba(36,58,96,.46);pointer-events:none}.article-detail-media-shell:before{left:22px}.article-detail-media-shell:after{right:22px;transform:translateY(-50%) scaleX(-1)}.article-detail-media-frame{display:flex;justify-content:center;max-width:1500px;height:660px;margin:0 auto}.article-detail-media-frame img{width:100%;height:100%;object-fit:cover}.article-detail-closing .closing-banner-inner{padding-top:0}.article-detail-closing-copy{max-width:820px;padding:120px 0 40px}.article-detail-closing .closing-banner-copy h2{font-size:40px;line-height:50px;letter-spacing:-.04em}.article-detail-closing .closing-banner-copy p{margin:12px 0 0;max-width:820px;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:hsla(0,0%,100%,.6)}.article-detail-closing-actions{width:100%;margin-top:0}.article-detail-taxonomy-section{padding:0 0 120px;background:#fff}.article-detail-taxonomy-card{display:grid;grid-gap:28px;gap:28px;padding:32px 40px;border-radius:24px;background:rgba(0,16,58,.04)}.article-detail-taxonomy-group{display:grid;grid-gap:14px;gap:14px}.article-detail-taxonomy-label{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,16,58,.52)}.article-detail-taxonomy-links{display:flex;flex-wrap:wrap;gap:12px}.article-taxonomy-pill{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:rgba(0,184,225,.12);color:#008bb1;font-size:13px;font-weight:700;line-height:1}.article-taxonomy-pill--soft{background:rgba(0,16,58,.06);color:rgba(0,16,58,.78)}.article-detail-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.article-detail-nav-link{display:grid;grid-gap:10px;gap:10px;padding:24px 28px;border:1px solid rgba(0,16,58,.08);border-radius:24px;background:#fff}.article-detail-nav-link strong{font-size:18px;line-height:1.45;letter-spacing:-.02em}.article-detail-nav-eyebrow{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,16,58,.48)}.article-detail-closing .btn{justify-content:center;box-shadow:none}.article-detail-closing .btn-small{min-height:60px;padding:16px 32px;font-size:20px;font-weight:600}.article-detail-closing .btn-primary{width:320px}.article-detail-closing .btn-ghost{width:220px;background:hsla(0,0%,100%,.8)}@media (max-width:980px){.article-detail-hero{padding-top:120px}.article-detail-hero h1{font-size:34px;line-height:1.12}.article-detail-block h2,.article-detail-content h2,.article-detail-content h3{font-size:24px}.article-detail-closing .closing-banner-copy h2{font-size:36px;line-height:1.08}}@media (max-width:780px){.article-details-narrow,.article-details-width{width:min(100%,calc(100% - 32px))}.article-details-page .site-header{padding:24px 0}.article-detail-hero{padding:88px 0 28px}.article-detail-hero h1{font-size:28px}.article-detail-intro-section{padding-bottom:28px}.article-detail-intro-card{padding:24px 18px}.article-detail-body{gap:28px}.article-detail-block{gap:12px;padding:0}.article-detail-content{gap:28px}.article-detail-content>*{padding:0}.article-detail-content ol,.article-detail-content ul{padding-left:24px}.article-detail-block h2{font-size:22px}.article-detail-block p{font-size:15px}.article-detail-media-shell:after,.article-detail-media-shell:before{font-size:54px}.article-detail-media-shell{padding:24px 0}.article-detail-media-frame{height:auto}.article-detail-media-frame img{height:auto;aspect-ratio:1500/660}.article-detail-body-section--tail{padding-top:28px;padding-bottom:96px}.article-detail-taxonomy-section{padding-bottom:80px}.article-detail-taxonomy-card{padding:24px 18px}.article-detail-nav{grid-template-columns:1fr}.article-detail-closing .closing-banner-inner{width:min(100%,calc(100% - 40px))}.article-detail-closing-copy{padding:88px 0 28px}.article-detail-closing .closing-banner-copy p{font-size:16px}.article-detail-closing .btn-ghost,.article-detail-closing .btn-primary{width:100%}}