.M3rUEG_hero{padding:var(--section-y-inner) 0 clamp(36px, 5vw, 64px);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--obsidian-2), var(--obsidian));position:relative;overflow:hidden}.M3rUEG_heroInner{position:relative}.M3rUEG_h1{color:var(--pure-white);font:800 clamp(32px, 4.4vw, 60px)/1.05 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 16px}.M3rUEG_lead{max-width:64ch;color:var(--platinum-2);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.M3rUEG_related{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.M3rUEG_relatedLink{border:1px solid var(--line-strong);min-height:36px;color:var(--platinum);font-family:var(--font-condensed);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.M3rUEG_relatedLink[aria-current=page]{border-color:var(--cico-red);color:var(--pure-white)}.M3rUEG_main{padding:var(--section-y) 0;background:var(--obsidian)}.M3rUEG_layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.M3rUEG_toc{max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.M3rUEG_tocTitle{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0 0 12px;font-size:12px;font-weight:600}.M3rUEG_tocList{gap:8px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.M3rUEG_tocList a{color:var(--platinum-dim);text-decoration:none}.M3rUEG_tocList a:hover,.M3rUEG_tocList a:focus-visible{color:var(--pure-white)}.M3rUEG_article{min-width:0;max-width:72ch}.M3rUEG_section{border-bottom:1px solid var(--line);margin-bottom:clamp(24px,3vw,36px);padding:0 0 clamp(24px,3vw,36px);scroll-margin-top:96px}.M3rUEG_h2{color:var(--white-sci);font:700 clamp(19px, 1.8vw, 23px)/1.25 var(--font-display);margin:0 0 12px}.M3rUEG_p{color:var(--platinum);overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.75}.M3rUEG_ul{color:var(--platinum);gap:8px;margin:0;padding-left:20px;font-size:16px;line-height:1.65;display:grid}.M3rUEG_version{color:var(--platinum-mute);margin:0;font-size:13px}@media (max-width:860px){.M3rUEG_layout{grid-template-columns:minmax(0,1fr)}.M3rUEG_toc{border:1px solid var(--line);border-radius:10px;max-height:none;padding:16px;position:static}}
