.lg-root{--lg-ink:#102a22;--lg-ink-strong:#0a1d17;--lg-paper:#f4f0e8;--lg-paper-hi:#faf7ef;--lg-green:#1f7a52;--lg-stone:#5a5049;--lg-hairline:#102a2229;--lg-display:"Bricolage Grotesque", sans-serif;--lg-body:"Hanken Grotesk", system-ui, sans-serif;--lg-mono:"JetBrains Mono", monospace;background:var(--lg-paper);min-height:100vh;color:var(--lg-ink);font-family:var(--lg-body);overflow-x:clip}.lg-wrap{max-width:40.4375rem;margin:0 auto;padding:0 24px}.lg-top{border-bottom:1px solid var(--lg-hairline);padding:20px 0}.lg-top-row{font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.lg-top-row a{color:var(--lg-stone);border-bottom:1px solid #0000;text-decoration:none}.lg-top-row a:hover,.lg-top-row a:focus-visible{color:var(--lg-green);border-bottom-color:currentColor}.lg-top-nav{flex-wrap:wrap;gap:20px;display:flex}.lg-top-nav [aria-current=page]{color:var(--lg-ink)}.lg-head{padding:64px 0 40px}.lg-eyebrow{font-family:var(--lg-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lg-green);margin:0 0 20px;font-size:11px;font-weight:600}.lg-head h1{font-family:var(--lg-display);letter-spacing:-.025em;color:var(--lg-ink-strong);text-wrap:balance;margin:0;font-size:clamp(34px,6vw,52px);font-weight:600;line-height:1.05}.lg-standfirst{color:var(--lg-stone);margin:20px 0 0;font-size:18px;line-height:1.6}.lg-stamp{font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-stone);margin:28px 0 0;font-size:11px}.lg-contents{background:var(--lg-paper-hi);border:1px solid var(--lg-hairline);border-radius:10px;margin:0 0 48px;padding:22px 24px}.lg-contents h2{font-family:var(--lg-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-green);margin:0 0 14px;font-size:11px;font-weight:600}.lg-contents ol{gap:7px;margin:0;padding:0 0 0 1.3em;font-size:15px;display:grid}.lg-contents a{color:var(--lg-ink);border-bottom:1px solid var(--lg-hairline);text-decoration:none}.lg-contents a:hover,.lg-contents a:focus-visible{color:var(--lg-green);border-bottom-color:currentColor}.lg-body{padding:0 0 72px;font-size:17px;line-height:1.72}.lg-body section{margin:0 0 44px}.lg-body h2{font-family:var(--lg-display);letter-spacing:-.015em;color:var(--lg-ink-strong);margin:0 0 16px;scroll-margin-top:24px;font-size:clamp(23px,3.4vw,29px);font-weight:600;line-height:1.2}.lg-body h3{font-family:var(--lg-display);color:var(--lg-ink-strong);margin:28px 0 10px;font-size:18px;font-weight:600;line-height:1.3}.lg-body p{color:var(--lg-ink);margin:0 0 16px}.lg-body ul,.lg-body ol{gap:10px;margin:0 0 16px;padding:0 0 0 1.35em;display:grid}.lg-body li{padding-left:4px}.lg-body a{color:var(--lg-green);border-bottom:1px solid;text-decoration:none}.lg-body a:hover,.lg-body a:focus-visible{color:var(--lg-ink-strong)}.lg-body strong{color:var(--lg-ink-strong);font-weight:600}.lg-body code{font-family:var(--lg-mono);background:var(--lg-paper-hi);border:1px solid var(--lg-hairline);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.86em}.lg-note{background:var(--lg-paper-hi);border-left:3px solid var(--lg-green);border-radius:0 8px 8px 0;margin:0 0 20px;padding:16px 20px}.lg-note p:last-child{margin-bottom:0}.lg-defs{gap:18px;margin:0 0 20px;padding:0;display:grid}.lg-defs>div{border-top:1px solid var(--lg-hairline);padding-top:14px}.lg-defs dt{font-family:var(--lg-mono);letter-spacing:.06em;color:var(--lg-ink-strong);overflow-wrap:anywhere;margin:0 0 6px;font-size:12px;font-weight:600}.lg-defs dd{color:var(--lg-stone);margin:0;font-size:16px;line-height:1.62}.lg-tbd{font-family:var(--lg-mono);letter-spacing:.04em;color:var(--lg-ink-strong);overflow-wrap:anywhere;background:#eedcb5;border-radius:4px;padding:0;font-size:.84em;font-weight:600;box-shadow:0 0 0 3px #eedcb5}.lg-foot{border-top:1px solid var(--lg-hairline);font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-stone);padding:24px 0 48px;font-size:11px}.lg-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lg-foot a{color:var(--lg-stone);border-bottom:1px solid #0000;text-decoration:none}.lg-foot a:hover,.lg-foot a:focus-visible{color:var(--lg-green);border-bottom-color:currentColor}.lg-foot-links{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:620px){.lg-head{padding:40px 0 28px}.lg-body{font-size:16px}.lg-wrap{padding:0 20px}}
