.lg-hero{background:var(--hero-band,#e7f0ec);padding:clamp(44px,5vw,72px) 0 clamp(40px,4.5vw,64px)}.lg-hero .eyebrow{margin-bottom:16px;display:block}.lg-hero h1{font-size:clamp(34px,5vw,60px)}.lg-date{color:var(--muted);margin-top:16px;font-size:15px}.lg-body{padding-top:clamp(36px,4vw,56px)}.lg-grid{grid-template-columns:240px minmax(0,720px);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.lg-toc{font-size:14px;position:sticky;top:84px}.lg-toc-h{letter-spacing:.13em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.lg-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--muted)}.lg-toc a:hover{color:var(--brand)}.lg-toc-links{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:16px;display:grid}.lg-toc-links a{color:var(--action);font-weight:600}.lg-prose{color:var(--text);min-width:0;font-size:17px;line-height:1.7}.lg-prose>p:first-child{color:var(--muted);font-size:19px}.lg-prose h2{font-family:var(--font-anton),"Anton",sans-serif;letter-spacing:.006em;margin:44px 0 14px;scroll-margin-top:90px;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.lg-prose h3{margin:28px 0 8px;font-size:18px;font-weight:700}.lg-prose p{margin:0 0 16px}.lg-prose ul,.lg-prose ol{gap:8px;margin:0 0 18px 22px;padding:0;display:grid}.lg-prose ul{list-style:outside}.lg-prose ol{list-style:decimal}.lg-prose a{color:var(--action);border-bottom:1.5px solid #d91e464d;font-weight:600}.lg-prose table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:15px}.lg-prose th,.lg-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.lg-prose th{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);background:var(--hero-band,#e7f0ec);font-size:11.5px;font-weight:700}.lg-prose strong{font-weight:700}@media (max-width:900px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static}}@media (max-width:640px){.lg-prose table{display:block;overflow-x:auto}}
