.lg{color:#dfe9e2;background:#050b08;min-height:100vh;font-size:15px;line-height:1.7}.lg *{box-sizing:border-box}.lg-top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b08e6;border-bottom:1px solid #ffffff10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.lg-brand{color:#eef7f0;letter-spacing:.18em;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.lg-brand img{border-radius:7px}.lg-top nav{flex-wrap:wrap;gap:4px;display:flex}.lg-top nav a{color:#9bad9f;border-radius:8px;padding:6px 11px;font-size:13px;text-decoration:none}.lg-top nav a:hover{color:#eef7f0;background:#ffffff08}.lg-top nav a[aria-current=page]{color:#a0f5a2;background:#a0f5a214}.lg-wrap{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:48px;padding:40px clamp(16px,4vw,40px) 80px;display:grid}.lg-toc{align-self:start;max-height:calc(100vh - 110px);font-size:13px;position:sticky;top:84px;overflow:auto}.lg-toc span{color:#6f8577;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.lg-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:#9bad9f;border-radius:7px;padding:5px 8px;line-height:1.4;text-decoration:none;display:block}.lg-toc a:hover{color:#eef7f0;background:#ffffff08}.lg-doc{min-width:0}.lg-kicker{color:#a0f5a2;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.lg-doc h1{letter-spacing:-.03em;color:#f3faf5;margin:8px 0 6px;font-size:clamp(30px,4vw,40px);line-height:1.15}.lg-meta{color:#7e9486;margin:0 0 22px;font-size:13px}.lg-intro{background:#a0f5a208;border:1px solid #a0f5a22e;border-radius:14px;margin-bottom:30px;padding:18px 20px}.lg-intro p{margin:0 0 8px}.lg-intro p:last-child{margin-bottom:0}.lg-doc section{padding-top:6px;scroll-margin-top:90px}.lg-doc h2{letter-spacing:-.01em;color:#f3faf5;margin:30px 0 10px;font-size:20px;line-height:1.3}.lg-doc h2 span{color:#a0f5a2}.lg-doc h3{color:#eef7f0;margin:20px 0 6px;font-size:15.5px}.lg-doc p{margin:0 0 12px}.lg-doc ul,.lg-doc ol.lg-list{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.lg-doc ul{list-style:outside}.lg-doc ol.lg-list{list-style:decimal}.lg-doc ul ul{margin:6px 0 2px;list-style:circle}.lg-doc li::marker{color:#6f8f7a}.lg-box ul{margin-top:8px;margin-bottom:0}.lg-doc strong{color:#f3faf5}.lg-doc a{color:#a0f5a2}.lg-doc .lg-caps{letter-spacing:.01em;font-size:13.5px}.lg-box{color:#eadcc3;background:#f2c5810a;border:1px solid #f2c58140;border-radius:12px;margin:0 0 14px;padding:14px 16px}.lg-box strong{color:#f7e5c4}.lg-table{border-collapse:collapse;width:100%;margin:4px 0 16px;font-size:13.5px;display:block;overflow-x:auto}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff10;padding:9px 10px}.lg-table th{color:#8fa597;white-space:nowrap;font-size:12px;font-weight:600}.lg-table code,.lg-doc code{font:12.5px var(--font-mono,monospace);color:#c9dccf}.lg-foot{color:#8fa597;border-top:1px solid #ffffff10;margin-top:48px;padding-top:20px;font-size:13px}.lg-foot p{margin:0 0 6px}.lg-foot-links{flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.lg-foot-links a{color:#9bad9f;text-decoration:none}.lg-foot-links a:hover{color:#a0f5a2}.lg-linkbtn{color:#9bad9f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lg-linkbtn:hover{color:#a0f5a2}.lg a:focus-visible,.lg button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #a0f5a2}@media (max-width:900px){.lg-wrap{grid-template-columns:1fr;gap:0;padding-top:24px}.lg-toc{border:1px solid #ffffff10;border-radius:12px;max-height:none;margin-bottom:24px;padding:14px;position:static}}@media print{.lg{color:#000;background:#fff}.lg-top,.lg-toc,.lg-foot-links{display:none}.lg-wrap{padding:0;display:block}.lg-doc h1,.lg-doc h2,.lg-doc strong{color:#000}.lg-intro,.lg-box{color:#000;background:0 0;border-color:#999}}
