.lg-hero{padding:12px 0 8px}.lg-hero h1{text-transform:uppercase;letter-spacing:-1.6px;margin-top:14px;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1}.lg-intro{flex-direction:column;gap:10px;max-width:820px;margin-top:18px;display:flex}.lg-intro p{color:var(--muted);font-size:16.5px;line-height:1.75}.lg-body{padding:clamp(40px,5vw,64px) 0 clamp(72px,9vw,112px)}.lg-grid{grid-template-columns:290px 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.lg-toc{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}.lg-toc nav{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:18px}.lg-toc-h{font-family:var(--display);letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin:6px 8px 8px;font-size:11.5px;font-weight:700}.lg-toc ol{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.lg-toc a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;line-height:1.35;transition:background-color .25s,color .25s;display:flex;position:relative}.lg-toc a svg{color:var(--muted);flex:none;transition:color .25s}.lg-toc a:hover{background:var(--bg2);color:var(--hl)}.lg-toc a.on{background:var(--chip);color:var(--hl);font-weight:600}.lg-toc a.on svg{color:var(--cyan-ink)}.lg-toc a.on:before{content:"";background:var(--cyan);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-18px}.lg-help{background:var(--bg2);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;font-size:13.5px;display:flex}.lg-help b{font-family:var(--display);color:var(--hl)}.lg-docs{flex-direction:column;gap:28px;min-width:0;display:flex}@media (width<=1199px) and (width>=721px){.lg-body .lg-grid{padding-right:34px}}.lg-doc{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:clamp(22px,3.2vw,40px);scroll-margin-top:92px;position:relative}.lg-doc-head{z-index:5;background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);border-radius:24px 24px 0 0;align-items:center;gap:16px;margin:calc(-1*clamp(22px,3.2vw,40px)) calc(-1*clamp(22px,3.2vw,40px)) 22px;padding:clamp(18px,2.4vw,28px) clamp(22px,3.2vw,40px) 20px;transition:box-shadow .3s,border-radius .3s;display:flex;position:sticky;top:68px}.lg-doc-head.stuck{border-radius:0;box-shadow:0 10px 24px #09254f14}.lg-dh-t{flex:1;min-width:0}.lg-pct{font-family:var(--display);color:var(--cyan-ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:44px;font-size:13px;font-weight:800}.lg-bar{background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.lg-bar i{background:linear-gradient(90deg, var(--navy), var(--cyan));transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}[data-theme=dark] .lg-bar i{background:linear-gradient(90deg, #8fd6f2, var(--cyan))}html:not(.js) .lg-pct,html:not(.js) .lg-bar{display:none}.lg-body{position:relative}.lg-rail-wrap{top:clamp(40px,5vw,64px);bottom:clamp(72px,9vw,112px);right:max(18px, calc((100vw - min(var(--wrap), 100vw - 2 * var(--gut))) / 2 - 52px));z-index:6;pointer-events:none;width:8px;position:absolute}.lg-rail{background:color-mix(in srgb, var(--line) 85%, transparent);width:8px;height:calc(100dvh - 200px);max-height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 60%, transparent);pointer-events:auto;border-radius:999px;position:sticky;top:132px}html:not(.js) .lg-rail-wrap{display:none}.lg-rail-now{left:calc(100% + 14px);top:clamp(0%, var(--pp,0%), 100%);transform:translate(var(--nx,0px), -50%);width:max-content;max-width:150px;font-family:var(--display);letter-spacing:.3px;color:var(--hl);background:color-mix(in srgb, var(--card) 88%, transparent);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);opacity:var(--no,1);pointer-events:none;border-radius:12px;padding:7px 11px;font-size:12px;font-weight:300;line-height:1.35;transition:opacity .15s linear;position:absolute}.lg-rail-now:after{content:"";background:var(--line);width:6px;height:1px;position:absolute;top:50%;left:-6px}.lg-rail-now:empty{opacity:0}@media (width>=1200px){.lg-body .lg-grid{padding-right:190px}.lg-rail-wrap{right:calc((100vw - min(var(--wrap), 100vw - 2 * var(--gut))) / 2 + 166px)}}@media (width<=1199px){.lg-rail-now{display:none}}.lg-rail-fill{border-radius:inherit;background:linear-gradient(180deg, var(--navy), var(--cyan));transform-origin:50% 0;transform:scaleY(var(--p,0));position:absolute;inset:0}[data-theme=dark] .lg-rail-fill{background:linear-gradient(180deg, #8fd6f2, var(--cyan))}.lg-rail-pct{font-family:var(--display);color:var(--cyan-ink);font-variant-numeric:tabular-nums;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.lg-rail-dot{left:50%;top:var(--y,0);background:var(--card);border:2px solid var(--line);width:16px;height:16px;transition:background-color .3s, border-color .3s, transform .3s var(--ease);border-radius:999px;margin:-8px 0 0 -8px;position:absolute}.lg-rail-dot span{z-index:2;white-space:nowrap;font-family:var(--display);color:#fff;background:var(--navy);opacity:0;pointer-events:none;transition:opacity .2s, transform .25s var(--ease);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:26px;transform:translate(-6px,-50%)}.lg-rail-dot:hover span{opacity:1;transform:translateY(-50%)}.progress:has(~* .lg-rail),body:has(.lg-rail) .progress{display:none}.lg-di{background:var(--navy);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}[data-theme=dark] .lg-di{background:var(--btn)}.lg-doc h2{text-transform:uppercase;letter-spacing:-.3px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}.lg-upd{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:inline-flex}.lg-text{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.lg-text p{color:color-mix(in srgb, var(--ink) 82%, var(--muted));margin:0 0 12px}.lg-text p:has(>strong:first-child){margin-top:22px}.lg-text strong{color:var(--hl);font-weight:650}.lg-text ul{margin:0 0 14px;padding-left:22px}.lg-text li{color:color-mix(in srgb, var(--ink) 82%, var(--muted));margin-bottom:6px}.lg-text li::marker{color:var(--cyan-ink)}.lg-text a{color:var(--cyan-ink);text-underline-offset:2px;text-decoration:underline}.lg-top{margin-top:12px}.lg-top svg{transform:rotate(180deg)}.lg-top:hover svg{transform:rotate(180deg)translateY(2px)}@media (width<=1080px){.lg-grid{grid-template-columns:1fr}.lg-toc{position:static}.lg-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.lg-toc-h:nth-of-type(2){grid-area:1/2}.lg-toc ol:nth-of-type(2){grid-area:2/2}.lg-toc a.on:before{display:none}}@media (width<=720px){.lg-toc nav{grid-template-columns:1fr}.lg-toc-h:nth-of-type(2),.lg-toc ol:nth-of-type(2){grid-area:auto}.lg-doc-head{align-items:flex-start}.lg-di{width:44px;height:44px}.lg-doc-head{gap:12px}.lg-rail-wrap{width:5px;right:6px}.lg-rail{width:5px;height:calc(100dvh - 170px);top:120px}.lg-rail-now{display:none}.lg-rail-dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.lg-rail-dot span,.lg-rail-pct{display:none}}
