.article-hero{padding:2rem var(--gutter) clamp(4rem, 8vw, 8rem);border-bottom:1px solid var(--rule)}.breadcrumb{border-bottom:1px solid var(--fine-rule);color:var(--muted);font:.68rem/1.4 var(--font-mono);align-items:center;gap:.6rem;padding-bottom:1.5rem;display:flex}.breadcrumb a{color:var(--source)}.breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,9vw,10rem);padding-top:clamp(3.5rem,7vw,7rem);display:grid}.article-code{color:var(--source);font:.72rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.2rem}.article-hero h1{max-width:11ch;font:790 clamp(4rem, 7.5vw, 8rem)/.89 var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:0}.article-hero dl{border-top:1px solid var(--rule);margin:0}.article-hero dl>div{border-bottom:1px solid var(--fine-rule);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.article-hero dt{color:var(--muted);font:.65rem/1.4 var(--font-mono);text-transform:uppercase}.article-hero dd{margin:0;font-size:.78rem;line-height:1.5}.direct-answer{padding:clamp(3rem, 6vw, 6rem) var(--gutter);border-bottom:1px solid var(--source);background:linear-gradient(90deg,#27c7f40e,#0000 58%);grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);display:grid}.direct-answer>div:first-child{color:var(--source);font:.7rem/1.4 var(--font-mono);text-transform:uppercase;align-items:flex-start;gap:1rem;display:flex}.direct-answer i{background:currentColor;width:3rem;height:1px;margin-top:.45rem}.direct-answer h2{font:650 clamp(1rem, 1.3vw, 1.2rem)/1.3 var(--font-mono);margin:0}.direct-answer p{color:#e3e9eb;max-width:54rem;margin:1rem 0 0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.5}.direct-answer small{border-top:1px solid var(--fine-rule);max-width:60rem;color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.82rem;line-height:1.55;display:block}.article-grid{margin-inline:var(--gutter);grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);display:grid}.article-rail{border-right:1px solid var(--rule);padding:4rem 2.5rem 4rem 0}.article-rail>p{color:var(--muted);font:.68rem/1.4 var(--font-mono);text-transform:uppercase;margin:0 0 1rem}.article-rail ol{border-top:1px solid var(--fine-rule);margin:0;padding:0;list-style:none;position:sticky;top:7rem}.article-rail li{border-bottom:1px solid var(--fine-rule)}.article-rail li a{color:var(--muted);grid-template-columns:2rem 1fr;gap:.75rem;padding:.85rem 0;font-size:.75rem;line-height:1.45;text-decoration:none;display:grid}.article-rail li a:hover{color:var(--ink)}.article-rail li span{color:var(--source);font-family:var(--font-mono)}.rail-back{align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.75rem;display:inline-flex}.article-content{min-width:0;padding-left:clamp(2.5rem,7vw,8rem)}.article-section{border-bottom:1px solid var(--fine-rule);grid-template-columns:4.5rem minmax(0,49rem);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.section-label{color:var(--source);font:.68rem/1.4 var(--font-mono);align-items:baseline;gap:.75rem;display:flex}.section-label a{color:var(--muted);text-decoration:none}.article-section h2{max-width:18ch;font:700 clamp(2.25rem, 4vw, 4.2rem)/.98 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0 0 1.75rem}.article-section p{color:#c7cfd2;margin:0;font-size:1rem;line-height:1.78}.article-section p+p{margin-top:1.25rem}.article-section ul{border-top:1px solid var(--rule);margin:2rem 0 0;padding:0;list-style:none}.article-section li{border-bottom:1px solid var(--fine-rule);color:#b9c3c6;padding:.9rem 0 .9rem 1.6rem;font-size:.88rem;line-height:1.55;position:relative}.article-section li:before{color:var(--source);content:"→";font-family:var(--font-mono);position:absolute;left:0}.source-notes{padding-block:clamp(4rem,7vw,7rem)}.source-notes>div{align-items:baseline;gap:1.25rem;display:flex}.source-notes h2{font:700 clamp(2.2rem, 4vw, 4rem)/1 var(--font-display);letter-spacing:-.05em;margin:0}.source-notes>p{max-width:58ch;color:var(--muted);margin:1.2rem 0 2rem;line-height:1.65}.source-notes ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.source-notes li{border-bottom:1px solid var(--fine-rule);grid-template-columns:9rem minmax(0,1fr) 5rem;gap:1.5rem;padding:1rem 0;display:grid}.source-notes li>span{overflow-wrap:anywhere;color:var(--source);font:.65rem/1.45 var(--font-mono)}.source-notes strong{font-size:.86rem}.source-notes li p{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.source-notes li>a{justify-content:flex-end;align-items:flex-start;gap:.35rem;font-size:.7rem;display:inline-flex}.source-notes small{color:var(--muted);font:.64rem/1.4 var(--font-mono);text-align:right;text-transform:uppercase}.related-references{padding:clamp(4rem, 7vw, 7rem) var(--gutter);border-top:1px solid var(--rule);grid-template-columns:minmax(15rem,.35fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);display:grid}.related-references h2{max-width:8ch;font:700 clamp(2.5rem, 5vw, 5rem)/.95 var(--font-display);letter-spacing:-.06em;margin:0}.related-references ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.related-references li{border-bottom:1px solid var(--fine-rule)}.related-references a{min-height:4.8rem;transition:transform .18s var(--ease-out), background-color .18s ease;grid-template-columns:4rem minmax(0,1fr) 7rem 1.5rem;align-items:center;gap:1rem;padding-inline:.5rem;text-decoration:none;display:grid}.related-references a:hover{background:#27c7f409;transform:translate(.25rem)}.related-references a span,.related-references a small{color:var(--muted);font:.67rem/1.4 var(--font-mono);text-transform:uppercase}@media (width<=900px){.article-hero-grid,.direct-answer,.related-references,.article-grid{grid-template-columns:1fr}.article-rail{border-right:0;border-bottom:1px solid var(--rule);padding:1.5rem 0}.article-rail ol{grid-template-columns:1fr 1fr;display:grid;position:static}.article-rail li:nth-child(odd){border-right:1px solid var(--fine-rule)}.article-rail li a{padding-inline:.75rem}.rail-back{margin-left:.75rem}.article-content{padding-left:0}}@media (width<=620px){.article-hero h1{font-size:clamp(3.6rem,17vw,5.6rem)}.article-hero dl>div{grid-template-columns:6.5rem 1fr}.article-rail ol{grid-template-columns:1fr}.article-rail li:nth-child(odd){border-right:0}.article-section{grid-template-columns:1fr;gap:1rem}.article-section h2{font-size:clamp(2.3rem,12vw,3.6rem)}.source-notes li{grid-template-columns:1fr;gap:.45rem}.source-notes li>a{justify-content:flex-start}.source-notes small{text-align:left}.related-references a{grid-template-columns:3.2rem minmax(0,1fr) 1.2rem;padding-block:.8rem}.related-references a small{grid-column:2}.related-references a svg{grid-area:1/3/span 2}}
