.lg{z-index:1;background:var(--bg);min-height:100vh;position:relative}.lg__wrap{max-width:860px;margin:0 auto;padding-inline:clamp(1.2rem,4vw,3.6rem)}.lg__head{padding:clamp(7rem,15vh,11rem) 0 clamp(2rem,5vh,3.2rem)}.lg__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:.7em;margin-bottom:1.5rem;font-size:.68rem;display:inline-flex}.lg__eyebrow:before{content:"";background:var(--lime);width:1.6rem;height:1px}.lg__h1{font-family:var(--wide);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(2.2rem,5.6vw,4.2rem);font-weight:800;line-height:.95}.lg__h1 em{color:var(--lime);font-style:normal}.lg__standfirst{color:#b6bbad;max-width:58ch;margin-top:1.5rem;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500;line-height:1.55}.lg__meta{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:2rem;padding-top:1rem;font-size:.64rem;display:flex}.lg__meta b{color:var(--ink-dim);font-weight:400}.lg__doc{padding-bottom:0}.lg__doc section{padding-top:clamp(2.4rem,6vh,3.6rem);scroll-margin-top:6rem}.lg__doc h2{font-family:var(--wide);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:.75em;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:700;line-height:1.15;display:flex}.lg__doc h2 .n{font-family:var(--mono);letter-spacing:.16em;color:var(--lime);flex:none;font-size:.7rem;font-weight:400;transform:translateY(-.15em)}.lg__doc h3{font-family:var(--wide);letter-spacing:-.01em;color:var(--ink);margin-top:1.8rem;font-size:1rem;font-weight:700}.lg__doc p,.lg__doc li{color:#b0b5a8;max-width:72ch;font-size:.95rem;line-height:1.68}.lg__doc p{margin-top:1rem}.lg__doc h2+p,.lg__doc h3+p{margin-top:.85rem}.lg__doc b,.lg__doc strong{color:var(--ink);font-weight:700}.lg__doc a{color:var(--lime);border-bottom:1px solid var(--lime-dim);transition:border-color .3s}.lg__doc a:hover{border-color:var(--lime)}.lg__doc ul{gap:.6rem;margin-top:1rem;display:grid}.lg__doc ul li{padding-left:1.25rem;position:relative}.lg__doc ul li:before{content:"";background:var(--lime);opacity:.75;width:5px;height:5px;position:absolute;top:.68em;left:0}.lg__doc code{font-family:var(--mono);color:var(--lime);font-size:.88em}.lg-kv{border-top:1px solid var(--line);margin-top:1.4rem}.lg-kv>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(11rem,.9fr) 2fr;gap:.4rem 1.6rem;padding:.85rem 0;display:grid}.lg-kv dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-top:.15em;font-size:.62rem}.lg-kv dd{color:var(--ink-dim);font-size:.92rem;line-height:1.55}.lg-kv dd b{color:var(--ink);font-weight:700}.lg-kv dd a{color:var(--lime)}.lg-note{border:1px solid var(--line);background:#ffffff05;margin-top:1.6rem;padding:1.1rem 1.3rem}.lg-note p{margin-top:0}.lg-note p+p{margin-top:.8rem}.lg-index{border-top:1px solid var(--line);margin-top:2.4rem}.lg-index a{border-bottom:1px solid var(--line-soft);border-bottom-color:var(--line-soft);grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem 1.4rem;padding:1.4rem 0;transition:border-color .3s;display:grid}.lg-index a:hover{border-bottom-color:var(--lime)}.lg-index .n{font-family:var(--mono);letter-spacing:.16em;color:var(--lime);font-size:.66rem}.lg-index .t{font-family:var(--wide);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;transition:color .3s}.lg-index a:hover .t{color:var(--lime)}.lg-index .d{color:var(--ink-dim);grid-column:2;max-width:62ch;font-size:.9rem;line-height:1.55}.lg__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2.6rem,6vh,4rem);padding:1.6rem 0 clamp(3rem,8vh,5rem);display:flex}.lg__back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;transition:color .3s}.lg__back:hover{color:var(--lime)}@media (max-width:620px){.lg-kv>div,.lg-index a{grid-template-columns:1fr}.lg-index .d{grid-column:1}}
