.page-article .breadcrumbs{max-width:var(--article-width);margin-inline:auto}.article-layout{width:100%;max-width:var(--article-width);margin-inline:auto}.article-body{width:100%;min-width:0}.article-header{border-bottom:1px solid var(--color-border-strong);margin-bottom:2rem;padding-bottom:2rem}.article-labels{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.article-type{color:var(--color-muted);font-size:.8125rem}.article-header h1{max-width:24em;font-size:clamp(1.9rem,3.5vw,3.15rem);line-height:1.6}.article-header .lead{max-width:62rem;margin:1rem 0 0}.article-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.article-meta a{font-weight:700}.article-header .notice{margin:1.5rem 0 0;font-size:.9375rem}.article-reading-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.article-main{min-width:0}.article-summary{width:100%;max-width:var(--article-reading-width);border-left:3px solid var(--color-brand);background:var(--color-soft);margin:0 0 2rem;padding:1.25rem 1.5rem}.article-summary h2{letter-spacing:0;margin:0 0 .65rem;padding:0;font-size:1rem;font-weight:700;line-height:1.6}.article-summary ul{margin:0;padding-left:1.25rem}.article-summary li{margin-top:.35rem;font-size:1rem;line-height:1.8}.article-summary li::marker{color:var(--color-brand)}.article-content{font-size:1.125rem;line-height:2;display:flow-root}.article-content>:where(h2,h3,h4,p,ul,ol,blockquote){width:100%;max-width:var(--article-reading-width);margin-inline:0}.article-content p{margin-block:0 1.5rem}.article-content>h2{border-bottom:1px solid var(--color-border-strong);margin:2.75rem 0 1.5rem;padding:.5rem 0 .75rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.65}.article-content>h3{margin:2rem 0 1rem;font-size:1.25rem;line-height:1.7}.article-content :where(h2,h3,h4):target{background:var(--color-note)}.article-content :where(ul,ol){margin-block:1rem 1.5rem;padding-left:1.5rem}.article-content li+li{margin-top:.5rem}.article-content li::marker{color:var(--color-brand)}.article-content blockquote{border-left:3px solid var(--color-accent);background:var(--color-note);margin-block:1.5rem;padding:1.25rem 1.5rem}.article-content blockquote>:last-child{margin-bottom:0}.article-content pre{border-radius:var(--radius);max-width:100%;padding:1rem;font-size:.9375rem;overflow-x:auto}.article-content code{overflow-wrap:anywhere}.article-content .practice-figure{max-width:100%}.article-outline{align-self:start;min-width:0}.article-outline__desktop{display:none}.article-outline__desktop>p{margin:0;padding-block:.3rem;font-size:.875rem;font-weight:700}.article-outline details{border-block:1px solid var(--color-border);padding-block:.85rem}.article-outline summary{color:var(--color-ink);cursor:pointer;padding:.3rem 0;font-size:.875rem;font-weight:700}.article-outline ol{margin:.75rem 0 0;padding:0;list-style:none}.article-outline a{min-height:2.75rem;color:var(--color-muted);grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.6rem;font-size:.875rem;line-height:1.75;text-decoration:none;display:grid}.article-outline a:hover{color:var(--color-brand);text-decoration:underline}.article-outline a>span{color:var(--color-brand);font:700 .7rem var(--font-latin)}.article-reading-end{max-width:var(--article-reading-width);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.article-reading-end p{margin:0}.article-author-region,.article-series-region{margin-top:3rem}.article-series{background:var(--color-soft);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2.5rem)}.article-series h2{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.article-series>p:not(.eyebrow){color:var(--color-muted);margin-top:.65rem;font-size:1rem}.article-series__list{margin:1.5rem 0 0;padding:0;list-style:none}.article-series__list li{border-top:1px solid var(--color-border-strong);grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:.85rem;font-size:1rem;line-height:1.8;display:grid}.article-series__list .is-current{font-weight:700}.article-series__order{font:700 .8rem var(--font-latin);color:var(--color-brand)}.article-series__pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.article-series__pager a{background:#fff;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.article-series__pager a:hover{outline:1px solid var(--color-brand)}.article-series__pager span{color:var(--color-muted);font-size:.8125rem}.article-series__pager strong{font-size:1rem}@media (width>=80rem){.article-reading-layout{grid-template-columns:minmax(0,1fr) 13rem;column-gap:3.5rem}.article-main{grid-area:1/1}.article-outline{grid-area:1/2}.article-outline__desktop{border-top:2px solid var(--color-brand);padding-top:.85rem;display:block}.article-outline__mobile{display:none}}@media (width<=79.99rem){.article-outline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}}@media (width<=47.99rem){.article-header{margin-bottom:1.5rem;padding-bottom:1.5rem}.article-header h1{font-size:clamp(1.7rem,6vw,2.5rem);line-height:1.65}.article-meta{gap:.35rem 1rem}.article-summary{padding:1rem 1.1rem}.article-summary li{font-size:.9375rem}.article-content{font-size:1.0625rem;line-height:1.95}.article-content>h2{margin-top:2.25rem}.article-outline ol{grid-template-columns:1fr}.article-outline a{padding-block:.45rem}.article-series__pager{grid-template-columns:1fr}.article-series__pager>span{display:none}.article-series__list li{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem}.article-series__list .draft-label{grid-column:2;width:fit-content}}
