.articles-page{min-width:0;container-type:inline-size;container-name:articles}.articles-page h1{font-size:clamp(2rem,3.6vw,3rem);line-height:1.2;text-wrap:balance}.article-filters{padding-block:1rem;border-block:1px solid var(--border-subtle)}.article-filters button{min-height:2.75rem;border:1px solid transparent}.article-filters button[aria-pressed=true]{background:var(--panel-quiet);border-color:var(--panel-edge)}.article-result-count{margin-top:1.25rem;font-size:.875rem;color:var(--text-muted)}.article-reading-card{border-color:var(--panel-edge);background:linear-gradient(145deg,var(--panel-top),var(--panel-base));box-shadow:inset 0 1px 0 var(--panel-inner-light)}.article-reading-card:after,.article-reading-card:before{display:none}.article-reading-card:hover{transform:none;border-color:var(--border-strong);background:var(--panel-top)}.article-reading-card .article-card-copy{padding:1.5rem;gap:.375rem}.article-reading-card h3{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:1.1875rem;line-height:1.4;overflow-wrap:anywhere}.article-reading-card .article-card-copy>p{-webkit-line-clamp:3;line-height:1.7;margin-top:.25rem}.article-reading-card .article-card-copy>div:last-child{flex-wrap:wrap;font-size:.8125rem;gap:.375rem .625rem;padding-top:1.125rem}.article-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.article-detail-layout article{min-width:0;container-type:inline-size}.article-detail-layout:not(.article-has-toc) article{max-width:55rem}.articles-page .article-prose{overflow-wrap:anywhere}.articles-page .article-prose h2{margin-top:2.5rem;line-height:1.35}.articles-page .article-prose h3{line-height:1.4}.articles-page .article-prose li{margin-bottom:.5rem}.articles-page .article-table-wrapper{max-width:100%;background:var(--panel-quiet);overscroll-behavior-inline:contain}.articles-page .article-prose th{background:var(--panel-top)}.articles-page .article-prose td{min-width:7rem;padding:.875rem;line-height:1.6}.article-toc{padding:1.25rem}.article-toc-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.article-toc ol{display:grid;gap:.125rem}.article-toc a{display:block;padding-block:.625rem;font-size:.9375rem;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.article-toc a:hover{color:var(--primary-text)}.article-toc-mobile{margin-block:0 2rem}.article-toc-mobile summary{min-height:2.75rem;padding-block:.625rem;font-weight:500;cursor:pointer}.article-toc-mobile[open] summary{margin-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.article-toc-sidebar{display:none;min-width:0}.article-toc-sticky{position:sticky;top:8rem;max-height:calc(100dvh - 9rem);overflow-y:auto}.articles-page :is(a,button,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@container articles (min-width: 64rem){.article-has-toc{grid-template-columns:minmax(0,1fr) 16rem}.article-toc-sidebar{display:block}.article-toc-mobile{display:none}}@container (max-width: 40rem){.article-reading-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.articles-page *{transition:none!important}}