.article-hero{padding:clamp(2.25rem, 1.9rem + 1.5vw, 2.75rem) var(--pad-x) clamp(2.75rem, 2.2rem + 2.2vw, 3.75rem);background:var(--inf-page);z-index:1;position:relative;overflow:hidden}.article-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:860px;margin:0 auto;display:flex;position:relative}.article-hero__title{max-width:860px;font:var(--inf-w-semibold) 52px / 1.16 var(--inf-font);letter-spacing:-.024em;color:var(--inf-ink-1);text-wrap:balance;margin:0}.article-hero__lead{max-width:720px;font:400 var(--t-intro-lead-lg) / 1.6 var(--inf-font);color:var(--inf-ink-2);text-wrap:pretty;margin:0}.article-byline{font:400 var(--t-body-sm) / 1 var(--inf-font);color:var(--inf-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.article-byline strong{color:var(--inf-ink-2);font-weight:700}.article-byline__sep{color:var(--inf-border)}.article-featured{padding:0 var(--pad-x) clamp(3rem, 2.4rem + 3vw, 5rem);background:linear-gradient(180deg, var(--inf-page) 0%, var(--inf-page) 56%, var(--inf-white) 56%, var(--inf-white) 100%);position:relative}.article-featured__frame{max-width:1176px;margin:0 auto}.article-featured__media{aspect-ratio:16/9;border-radius:var(--inf-r-11);box-shadow:var(--inf-shadow-card);position:relative;overflow:hidden}.article-featured__media img{object-fit:cover;width:100%;height:100%;display:block}.article-featured__caption{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 4px 0;display:flex}.article-featured__caption-text{font:400 var(--t-role) / 1.5 var(--inf-font);color:var(--inf-ink-2)}.article-featured__credit{font:400 var(--t-caption) / 1.5 var(--inf-font);color:var(--inf-ink-3)}.article-section{padding:clamp(3rem, 2.4rem + 3vw, 4.75rem) var(--pad-x) clamp(4rem, 3rem + 4vw, 6rem);background:var(--inf-white)}.article-grid{grid-template-columns:minmax(0,736px) minmax(240px,1fr);align-items:start;gap:88px;max-width:1176px;margin:0 auto;display:grid}.article-grid--no-toc{grid-template-columns:minmax(0,736px);justify-content:center}.article-body{--article-measure:736px;--article-rhythm:28px;--article-intro-size:19.5px;--article-intro-lh:1.68;--article-body-size:17.9px;--article-body-lh:1.76;--article-h2-size:31px;--article-h2-lh:1.22;--article-h3-size:21px;--article-h3-lh:1.32;--article-quote-size:24px;--article-quote-lh:1.44;max-width:var(--article-measure);gap:var(--article-rhythm);flex-direction:column;display:flex}.payload-richtext{gap:var(--article-rhythm);flex-direction:column;display:flex}.article-body>p,.article-body>.payload-richtext>p{font:400 var(--article-body-size) / var(--article-body-lh) var(--inf-font);color:var(--inf-ink-2);text-wrap:pretty;margin:0}.article-body>p.article-body__intro,.article-body>.payload-richtext:first-child>p:first-child,.article-body>.article-aside+.payload-richtext>p:first-child{font-size:var(--article-intro-size);line-height:var(--article-intro-lh);color:var(--inf-ink-1)}.article-body h2,.article-body h3{color:var(--inf-ink-1);text-wrap:pretty;margin:8px 0 0}.article-body h2{font:var(--inf-w-heading) var(--article-h2-size) / var(--article-h2-lh) var(--inf-font);letter-spacing:-.02em}.article-body h3{font:var(--inf-w-heading) var(--article-h3-size) / var(--article-h3-lh) var(--inf-font);letter-spacing:-.014em}.article-body ul,.article-body ol{font:400 var(--article-body-size) / var(--article-body-lh) var(--inf-font);color:var(--inf-ink-2);flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body li>ul,.article-body li>ol{margin-top:10px;padding-left:20px}.article-body strong,.article-body b{color:var(--inf-ink-1);font-weight:700}.article-body em,.article-body i{font-style:italic}.article-body [style*=underline]{text-underline-offset:.18em;text-decoration-thickness:1px}.article-body [style*=line-through]{color:var(--inf-ink-3)}.article-body a{color:var(--inf-blue-700);text-underline-offset:.16em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--inf-blue-700) 40%, transparent);transition:color var(--inf-dur) var(--inf-ease), text-decoration-color var(--inf-dur) var(--inf-ease)}.article-body a:hover{color:var(--inf-blue-600);text-decoration-color:currentColor}.article-body [style*="text-align: center"],.article-body [style*="text-align: right"]{max-width:100%}.article-body>img,.article-body p>img{border-radius:var(--inf-r-9);width:100%;height:auto;display:block}.article-body [data-color=ink]{color:var(--inf-ink-1)}.article-body [data-color=blue]{color:var(--inf-blue-700)}.article-body [data-color=indigo]{color:var(--inf-indigo-700)}.article-body a [data-color]{color:inherit}.article-body blockquote{box-shadow:inset 3px 0 0 0 var(--inf-blue-600);margin:0;padding-left:30px}.article-body blockquote p{font:700 var(--article-quote-size) / var(--article-quote-lh) var(--inf-font);letter-spacing:-.012em;color:var(--inf-ink-1);text-wrap:pretty;margin:0}.article-body blockquote cite{margin-top:14px;font-style:normal;display:block}.article-quote-cite__name{font:700 var(--t-role) / 1.3 var(--inf-font);color:var(--inf-ink-1);display:block}.article-quote-cite__role{font:400 var(--t-caption) / 1.3 var(--inf-font);color:var(--inf-ink-3);margin-top:2px;display:block}.article-figure{margin:0}.article-figure__media{border-radius:var(--inf-r-9);box-shadow:var(--inf-shadow-card);overflow:hidden}.article-figure__media img{width:100%;height:auto;display:block}.article-figure figcaption{font:400 var(--t-role) / 1.5 var(--inf-font);color:var(--inf-ink-3);margin-top:12px}.article-embed{aspect-ratio:16/9;border-radius:var(--inf-r-9);background:var(--inf-ink-950);box-shadow:var(--inf-shadow-card);position:relative;overflow:hidden}.article-embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.article-aside{background:var(--inf-cyan-100);border-radius:var(--inf-r-7);padding:26px 28px;box-shadow:inset 0 0 0 1px #0c53651a}.article-aside__title{font:800 var(--t-role) / 1 var(--inf-font);letter-spacing:.06em;text-transform:uppercase;color:var(--inf-blue-700);margin:0 0 14px}.article-aside__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.article-aside__list li{font:400 var(--article-body-size) / 1.55 var(--inf-font);color:var(--inf-ink-2);padding-left:20px;position:relative}.article-aside__list li:before{content:"";background:var(--inf-blue-600);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.article-coverage{background:var(--inf-page);border-radius:var(--inf-r-7);box-shadow:inset 0 0 0 1px var(--inf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:28px 30px;display:flex}.article-coverage__col{flex-direction:column;flex:380px;gap:8px;min-width:240px;display:flex}.article-coverage__label{font:800 11px / 1 var(--inf-font);letter-spacing:.12em;text-transform:uppercase;color:var(--inf-ink-3)}.article-coverage__title{font:var(--inf-w-heading) 17.9px / 1.4 var(--inf-font);color:var(--inf-ink-1);text-wrap:pretty;margin:0}.article-coverage__outlet{font:400 var(--t-role) / 1.5 var(--inf-font);color:var(--inf-ink-3)}.article-coverage__btn{border-radius:var(--inf-r-btn);background:var(--inf-white);min-height:44px;color:var(--inf-blue-700);font:700 var(--t-body-sm) / 1 var(--inf-font);white-space:nowrap;transition:background-color var(--inf-dur) var(--inf-ease);flex-shrink:0;align-items:center;gap:10px;padding:12px 25px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #0c536547}.article-coverage__btn:hover{background:var(--inf-cyan-100);color:var(--inf-blue-700);text-decoration:none}.article-external-icon{flex:none}.article-toc{padding-left:28px;position:sticky;top:120px}.article-toc__label{font:800 11px / 1 var(--inf-font);letter-spacing:.12em;text-transform:uppercase;color:var(--inf-ink-3);margin:0 0 16px}.article-toc__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.article-toc__link{box-shadow:inset 2px 0 0 0 var(--inf-border);font:400 var(--t-body-sm) / 1.45 var(--inf-font);color:var(--inf-ink-3);text-wrap:pretty;transition:color var(--inf-dur) var(--inf-ease), box-shadow var(--inf-dur) var(--inf-ease);padding:8px 0 8px 14px;text-decoration:none;display:block}.article-toc__link:hover{color:var(--inf-blue-700)}.article-toc__link--active{box-shadow:inset 2px 0 0 0 var(--inf-blue-600);color:var(--inf-blue-700);font-weight:700}@media (max-width:1023px){.article-grid{grid-template-columns:1fr;gap:40px}.article-body{max-width:none}.article-toc{display:none}}@media (max-width:679px){.article-hero__title{font-size:clamp(2rem,1.6rem + 3vw,2.75rem)}.article-featured__media,.article-embed,.article-figure__media{border-radius:var(--inf-r-8)}.article-aside,.article-coverage{padding:22px 20px}}.draft-mode-banner{z-index:50;background:var(--inf-ink-950);color:var(--inf-white);font:700 var(--t-body-sm) / 1.3 var(--inf-font);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.draft-mode-banner a{color:var(--inf-white);text-decoration:underline}.article-hero__pattern{pointer-events:none;color:var(--b-blue-700);opacity:.08;z-index:0;width:min(1000px,95vw);height:auto;position:absolute}.article-hero__pattern--tr{top:-22%;right:-14%}.article-hero__pattern--bl{width:min(820px,80vw);color:var(--b-teal-500);bottom:-48%;left:-24%}.article-hero__inner{z-index:1;position:relative}.article-hero .pill-label{box-shadow:none;font:800 12.5px / 1.4 var(--inf-font);letter-spacing:.12em;color:var(--b-teal-700);background:0 0;border:0;padding:0}.article-hero__title{letter-spacing:-.03em;color:var(--b-blue-900);font-weight:700}.article-body h2,.article-body h3{color:var(--b-blue-900)}.article-coverage .article-coverage__btn{background:var(--inf-blue-600);color:#fff;box-shadow:var(--sh-cta);transition:background-color var(--inf-dur) var(--inf-ease), transform var(--inf-dur) var(--inf-ease);border-radius:999px;text-decoration:none}.article-coverage .article-coverage__btn:hover{background:var(--inf-blue-600-hi);color:#fff;text-decoration:none;transform:translateY(-1px)}
