.landing-root .lg-hero{background:var(--cream-2);border-bottom:1px solid #0e153014;padding:clamp(48px,6vw,88px) 0 clamp(32px,4vw,48px)}.landing-root .lg-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.landing-root .lg-title{font-family:var(--display);color:var(--ink);letter-spacing:-1.2px;margin:14px 0 0;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.05}.landing-root .lg-intro{color:#0e1530c7;max-width:720px;margin-top:18px;font-size:17px;line-height:1.6}.landing-root .lg-updated{font-family:var(--mono);letter-spacing:.08em;color:#0e15308c;margin-top:14px;font-size:12px}.landing-root .lg-body{grid-template-columns:240px minmax(0,1fr);gap:56px;padding-top:48px;padding-bottom:96px;display:grid}.landing-root .lg-toc{align-self:start;position:sticky;top:96px}.landing-root .lg-toc h2{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#0e15308c;margin:0 0 14px;font-size:11px;font-weight:700}.landing-root .lg-toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.landing-root .lg-toc a{color:#0e1530bf;border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.landing-root .lg-toc a:hover{color:var(--green);background:#12684514}.landing-root .lg-article{max-width:760px}.landing-root .lg-section{border-bottom:1px solid #0e153014;margin-bottom:32px;padding-bottom:32px;scroll-margin-top:96px}.landing-root .lg-section:last-of-type{border-bottom:0}.landing-root .lg-section h2{font-family:var(--display);letter-spacing:-.4px;color:var(--ink);margin:0 0 14px;font-size:24px;font-weight:800}.landing-root .lg-num{color:var(--green)}.landing-root .lg-section h3{color:var(--ink);margin:20px 0 8px;font-size:16px;font-weight:700}.landing-root .lg-section p,.landing-root .lg-section li{color:#0e1530d1;font-size:15.5px;line-height:1.7}.landing-root .lg-section p{margin:0 0 12px}.landing-root .lg-section ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.landing-root .lg-section a,.landing-root .lg-related a{color:var(--green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.landing-root .lg-section strong{color:var(--ink)}.landing-root .lg-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14.5px}.landing-root .lg-table th,.landing-root .lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0e15301a;padding:10px 12px;line-height:1.55}.landing-root .lg-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:#1268450f;font-size:11px}.landing-root .lg-related{color:#0e1530bf;margin-top:8px;font-size:15px}@media (max-width:860px){.landing-root .lg-body{grid-template-columns:1fr;gap:28px;padding-top:32px}.landing-root .lg-toc{position:static}.landing-root .lg-table{display:block;overflow-x:auto}}
