.lg{padding-block:clamp(40px,7vw,96px) clamp(72px,9vw,120px)}.lg-col{max-width:70ch}.lg-head{border-bottom:1px solid var(--line);padding-bottom:28px}.lg-head h1{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-h2);text-wrap:balance;margin:0}.lg-date{font-size:var(--fs-small);color:var(--muted);margin:14px 0 0}.lg-toc{border-bottom:1px solid var(--line);padding-block:28px}.lg-toc h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-h3);margin:0 0 12px}.lg-toc ol{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.lg-toc li{break-inside:avoid;font-size:var(--fs-small);line-height:var(--lh-small);padding-block:3px}.lg-toc a{color:var(--ink-2);text-decoration:none}.lg-toc a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.lg-toc ol{columns:1}}.lg-body{font-size:var(--fs-body);color:var(--ink-2);line-height:1.65}.lg-body>section{padding-top:8px}.lg-body section[id]{scroll-margin-top:84px}.lg-body h2{font-size:clamp(20px,1.1rem + .4vw,24px);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-h3);color:var(--ink);text-wrap:balance;margin:40px 0 14px}.lg-body h3{font-size:var(--fs-body);line-height:var(--lh-h3);font-weight:var(--fw-h3);color:var(--ink);margin:28px 0 10px}.lg-body p{margin:0 0 16px}.lg-body ul,.lg-body ol{margin:0 0 16px;padding-left:1.4em}.lg-body li{margin:0 0 8px;padding-left:.2em}.lg-body li::marker{color:var(--faint)}.lg-body strong{color:var(--ink);font-weight:600}.lg-body a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.lg-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lg-optout{border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--muted);margin:48px 0 0;padding-top:20px}.lg-optout a{color:inherit;text-decoration:none}.lg-optout a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
