.article-head{background:var(--surface);border-block-end:1px solid var(--border)}.article-head > .container{padding-block:var(--sp-10) var(--sp-8)}.article-head__cat{font-size:var(--fs-caption);color:var(--text-muted);margin-block-end:var(--sp-3)}.article-head__cat a{text-decoration:none;font-weight:var(--fw-semibold)}.article-head__cat a:hover{text-decoration:underline}.article-head h1{max-width:32ch}.article-head__lede{margin-block-start:var(--sp-5);font-size:var(--fs-body-lg);line-height:var(--lh-article);color:var(--text-body);max-width:var(--measure-lede)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-block-start:var(--sp-6);padding-block-start:var(--sp-5);border-block-start:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-muted)}.article-meta b{color:var(--text-strong);font-weight:var(--fw-semibold)}.article-meta a{text-decoration:none}.article-meta a:hover{text-decoration:underline}.article-grid{display:grid;gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;padding-block:var(--sp-12)}.article-body{min-width:0;grid-column:1}.article-body .prose{max-width:none}.takeaways{padding:var(--sp-6);background:var(--c-cobalt-50);border:1px solid var(--c-cobalt-200);border-inline-start:3px solid var(--c-cobalt-600);border-radius:var(--r-md);margin-block-end:var(--sp-8)}.takeaways__title{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--c-cobalt-800);letter-spacing:var(--ls-label);margin-block-end:var(--sp-3)}.takeaways ul{display:grid;gap:var(--sp-2)}.takeaways li{position:relative;padding-inline-start:var(--sp-6);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-body)}.takeaways li::before{content:'';position:absolute;inset-inline-start:0;top:.5em;width:11px;height:6px;border-inline-start:2px solid var(--c-cobalt-600);border-block-end:2px solid var(--c-cobalt-600);transform:rotate(-45deg)}.toc ol{display:grid;gap:var(--sp-2);counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:block;font-size:var(--fs-body-sm);line-height:var(--lh-tight);color:var(--text-secondary);text-decoration:none;padding-inline-start:var(--sp-4);position:relative}.toc a::before{content:counter(toc);position:absolute;inset-inline-start:0;top:0;font-size:var(--fs-caption);color:var(--icon-muted);font-variant-numeric:tabular-nums}.toc a:hover{color:var(--text-link)}.toc a[aria-current='true']{color:var(--text-link);font-weight:var(--fw-semibold)}.toc--rail{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.toc__title{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-muted);letter-spacing:var(--ls-label);margin-block-end:var(--sp-4)}.toc--inline{display:none}.toc--inline summary{min-height:var(--tap-min);display:flex;align-items:center;font-weight:var(--fw-semibold);color:var(--text-strong);cursor:pointer}.toc--inline[open] ol{padding-block-end:var(--sp-4)}.article-aside{display:grid;gap:var(--grid-gutter);align-content:start;grid-column:2}@media (min-width:901px){.article-aside{position:sticky;top:84px}}@media (max-width:900px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-body,.article-aside{grid-column:1}.toc--rail{display:none}.toc--inline{display:block;margin-block-end:var(--sp-8);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}}.article-table{margin-block:var(--sp-6)}.article-table th:first-child,.article-table td:first-child{text-align:start}.article-sources{margin-block-start:var(--sp-12)}.article-sources h2{font-size:var(--fs-h4);margin-block-end:var(--sp-4)}.article-sources dl{display:grid;gap:var(--sp-4)}.article-sources dt{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-body-sm)}.article-sources dd{margin:var(--sp-1) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-secondary)}.author-box{margin-block-start:var(--sp-10);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.author-box__name{font-weight:var(--fw-semibold);color:var(--text-strong);margin-block-end:var(--sp-2)}.author-box p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-secondary)}.author-box__links{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-block-start:var(--sp-4)}.author-box__links a{font-weight:var(--fw-semibold);text-decoration:none;font-size:var(--fs-body-sm)}.author-box__links a:hover{text-decoration:underline}.article-related{margin-block-start:var(--sp-12)}.article-related h2{font-size:var(--fs-h3);margin-block-end:var(--sp-5)}.article-related .card{display:grid;gap:var(--sp-3);align-content:start}.article-related .tag{justify-self:start}.article-related .card__title{font-size:var(--fs-body)}a.article-card{display:grid;gap:var(--sp-2);align-content:start}.article-card .tag{justify-self:start}.article-card__meta{margin-block-start:auto;padding-block-start:var(--sp-2);font-size:var(--fs-caption);color:var(--text-muted)}@media (min-width:901px){.grid--3 > .article-card:last-child:nth-child(3n + 1){grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);gap:var(--sp-2) var(--grid-gutter)}.grid--3 > .article-card:last-child:nth-child(3n + 1) > .tag{grid-column:1;grid-row:1}.grid--3 > .article-card:last-child:nth-child(3n + 1) > .card__title{grid-column:1;grid-row:2}.grid--3 > .article-card:last-child:nth-child(3n + 1) > .caption{grid-column:2;grid-row:1 / 4;align-self:center}.grid--3 > .article-card:last-child:nth-child(3n + 1) > .article-card__meta{grid-column:1;grid-row:3}.grid--3 > .article-card:last-child:nth-child(3n + 1):not(:has(> .tag)) > .card__title{grid-row:1}.grid--3 > .article-card:last-child:nth-child(3n + 1):not(:has(> .tag)) > .article-card__meta{grid-row:2}.grid--3 > .article-card:last-child:nth-child(3n + 1):not(:has(> .tag)) > .caption{grid-row:1 / 3}}