.article-header{border-bottom:1px solid var(--color-line);padding-block:clamp(3.5rem,8vw,7rem)}.article-header__inner{grid-template-columns:minmax(0,1fr) 16rem;align-items:end;gap:clamp(2rem,8vw,7rem);display:grid}.article-header__inner--single{grid-template-columns:minmax(0,1fr)}.article-header h1{max-width:15ch;margin-bottom:var(--space-6);font-size:var(--text-2xl);letter-spacing:-.04em}.article-header__summary{max-width:43rem;margin-bottom:var(--space-8);color:var(--color-muted);font-size:var(--text-md)}.article-status{padding:var(--space-5);border-top:2px solid var(--color-rust);background:var(--color-white)}.article-status strong{margin-bottom:var(--space-2);color:var(--color-navy);display:block}.article-status p{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.7}.article-shell{grid-template-columns:14rem minmax(0, var(--container-reading));padding-block:var(--section-space);justify-content:center;gap:clamp(2rem,8vw,7rem);display:grid}.article-toc{padding-top:var(--space-4);border-top:1px solid var(--color-line);align-self:start;position:sticky;top:7rem}.article-toc strong{margin-bottom:var(--space-4);color:var(--color-navy);font-size:var(--text-xs);letter-spacing:.12em;display:block}.article-toc a{padding-block:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5;text-decoration:none;display:block}.article-toc a:hover{color:var(--color-rust)}.article-body{min-width:0}.article-body>:first-child{margin-top:0}.article-body h2{border-top:1px solid var(--color-line);margin:3.5rem 0 1.25rem;padding-top:1rem;font-size:clamp(1.6rem,3vw,2.15rem)}.article-body h3{margin:2.25rem 0 .85rem;font-size:clamp(1.2rem,2vw,1.45rem)}.article-body p,.article-body li{color:var(--color-ink);font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.95}.article-body ul,.article-body ol{padding-left:1.4rem}.article-body li{padding-left:var(--space-2);margin-bottom:var(--space-2)}.article-body strong{color:var(--color-navy)}.article-body blockquote{padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-rust);background:var(--color-paper-deep);margin:2rem 0}.article-body blockquote p{color:var(--color-navy);font-family:var(--font-sans);font-size:var(--text-lg);margin:0}.article-body table{border-collapse:collapse;background:var(--color-white);width:100%;font-size:var(--text-sm);margin:2rem 0}.article-body th,.article-body td{padding:var(--space-4);border:1px solid var(--color-line);text-align:left;vertical-align:top}.article-body th{background:var(--color-mist);color:var(--color-navy)}.article-footer{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-line)}.article-footer h2{margin:0 0 var(--space-4);font-size:var(--text-lg);border:0}.source-list{margin:0;padding:0;list-style:none}.source-list li{padding-block:var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm)}.source-list a{color:var(--color-navy);font-weight:700}@media (width<=56.25rem){.article-header__inner,.article-shell{grid-template-columns:1fr}.article-status{max-width:24rem}.article-toc{position:static}}.article-page{background:var(--color-white)}.article-wide-cover{margin-top:clamp(2rem,5vw,4.5rem)}.article-wide-cover img{border-radius:var(--radius-lg);object-fit:cover;width:100%;max-height:43rem}.article-gallery{padding-top:clamp(2.5rem,5vw,4.5rem)}.article-gallery__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:min(100%,62rem);margin:0 auto var(--space-4);display:flex}.article-gallery__header h2{font-size:var(--text-lg);margin:0}.article-gallery__header span{color:var(--color-muted);font-family:var(--font-utility);font-size:var(--text-xs)}.article-gallery__rail{gap:var(--space-4);width:min(100%,62rem);padding:0 0 var(--space-4);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--color-line-dark) transparent;grid-auto-columns:minmax(17rem,22rem);grid-auto-flow:column;margin-inline:auto;display:grid;overflow-x:auto}.article-gallery__rail figure{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-deep);scroll-snap-align:start;height:clamp(31rem,58vw,38rem);margin:0;position:relative;overflow:hidden}.article-gallery__rail a{width:100%;height:100%;display:block}.article-gallery__rail img{object-fit:contain;width:100%;height:100%}.article-gallery__rail figcaption{right:var(--space-3);bottom:var(--space-3);color:var(--color-white);font-family:var(--font-utility);font-size:var(--text-xs);background:#13243ac7;border-radius:999px;padding:.25rem .5rem;line-height:1.3;position:absolute}.article-reading{justify-content:center;padding-block:clamp(3.75rem,7vw,6.5rem);display:grid}.article-reading--short{grid-template-columns:minmax(0,44rem);grid-template-areas:"body"}.article-reading--deep{grid-template-areas:"body";grid-template-columns:minmax(0, var(--container-reading))}.article-reading--with-sidebar{grid-template-areas:"body sidebar";grid-template-columns:minmax(0, var(--container-reading)) minmax(15rem, 17rem);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.article-reading--short.article-reading--with-sidebar{grid-template-columns:minmax(0,44rem) minmax(15rem,17rem)}.article-page .article-body{grid-area:body}.article-page .article-body>:first-child{margin-top:0}.article-page .article-body>p:first-of-type{color:var(--color-navy);font-size:clamp(1.08rem,1.35vw,1.18rem);line-height:1.9}.article-page .article-body p,.article-page .article-body li{color:var(--color-ink);font-size:clamp(1.04rem,1.2vw,1.12rem);line-height:1.9}.article-page .article-body p{margin-bottom:1.35rem}.article-page .article-body h2{border-top:1px solid var(--color-line);letter-spacing:-.02em;margin:3.75rem 0 1.25rem;padding:1.35rem 0 0;font-size:clamp(1.55rem,2.6vw,2rem);position:relative}.article-page .article-body h2:before{background:var(--color-coral);content:"";width:3.25rem;height:3px;position:absolute;top:-1px;left:0}.article-page .article-body h3{margin-top:2.5rem;font-size:clamp(1.22rem,2vw,1.5rem)}.article-page .article-body a{color:var(--color-blue-dark);text-decoration-color:color-mix(in srgb, var(--color-blue) 45%, transparent)}.article-page .article-body a:hover{color:var(--color-rust)}.article-page .article-body blockquote{padding:var(--space-5) var(--space-6);border:0;border-left:3px solid var(--color-coral);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-paper-deep);margin:2.25rem 0}.article-reading>.article-sidebar{grid-area:sidebar;align-self:start;position:sticky;top:6.5rem}.article-question-panel{border-top:3px solid var(--color-blue);background:var(--color-paper-deep);padding:clamp(1.4rem,3vw,2rem)}.article-page .article-question-panel>p{margin-bottom:var(--space-2);color:var(--color-blue-dark);font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:.08em;font-weight:800}.article-page .article-question-panel h2{margin:0 0 var(--space-4);font-size:var(--text-lg);border:0;padding:0}.article-page .article-question-panel h2:before{display:none}.article-question-panel ul,.article-questions ul{margin:0}.article-page .article-question-panel li{margin-bottom:var(--space-2);font-size:var(--text-base);line-height:1.7}.article-questions{margin-top:var(--space-12);padding-block:var(--space-5);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.article-questions summary{cursor:pointer;color:var(--color-navy);font-size:var(--text-sm);font-weight:800}.article-questions ul{padding-top:var(--space-4)}.article-page .article-questions li{color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.article-review{gap:var(--space-3) var(--space-5);margin-top:var(--space-12);padding:var(--space-4) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.article-review span,.article-review time{color:var(--color-muted);font-family:var(--font-utility);font-size:var(--text-xs)}.article-review span{color:var(--color-blue-dark);letter-spacing:.06em;font-weight:800}.article-review strong{color:var(--color-navy);font-size:var(--text-sm)}.article-page .article-footer{margin-top:var(--space-10);border-top:0;padding-top:0}.article-page .article-footer h2{margin:0 0 var(--space-4);font-size:var(--text-lg);border:0;padding:0}.article-page .article-footer h2:before{display:none}.article-page .source-list li{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.65;display:grid}.article-page .source-list a{color:var(--color-navy);font-weight:750}@media (width<=62.5rem){.article-reading--with-sidebar{grid-template-areas:"body""sidebar";grid-template-columns:minmax(0, var(--container-reading));gap:var(--space-8)}.article-reading--short.article-reading--with-sidebar{grid-template-columns:minmax(0,44rem)}.article-reading>.article-sidebar{position:static}}@media (width<=37.5rem){.article-reading{padding-block:var(--space-12) var(--space-20)}.article-page .article-body h2{margin-top:3rem}.article-review{gap:var(--space-1);grid-template-columns:1fr}.article-gallery{width:100%;padding-inline:var(--page-gutter)}.article-gallery__rail{grid-auto-columns:minmax(16rem,82vw)}}
