@layer components{.lwrap{padding-top:18px;padding-bottom:56px}.ltabs{display:flex;gap:2px;border-bottom:1px solid var(--color-line);overflow-x:auto;scrollbar-width:none}.ltabs::-webkit-scrollbar{display:none}.ltabs a{height:40px;display:flex;align-items:center;padding:0 12px;font-weight:600;font-size:14px;color:var(--color-ink-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:none}.ltabs a:hover{color:var(--color-ink)}.ltabs a[aria-current]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.ltabs a:focus-visible{outline-offset:-2px}.ldoc{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0 48px;align-items:start;margin-top:26px}.lhead{grid-column:1;grid-row:1;max-width:68ch;min-width:0}.lhead h1{margin-bottom:6px}.lhead .upd{color:var(--color-ink-faint);font-size:13px;margin:0}.lprose{grid-column:1;grid-row:2;max-width:68ch;min-width:0;margin-top:22px}.lprose h2{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:30px 0 8px;scroll-margin-top:calc(var(--head) + 22px)}.lprose li,.lprose p{color:var(--color-ink-muted);font-size:15px;line-height:1.6}.lprose p,.lprose ul{margin:0 0 12px}.lprose ul{list-style:disc;padding-left:20px}.lprose li::marker{color:var(--color-ink-faint)}.lprose li+li{margin-top:4px}.lprose a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:3px;overflow-wrap:anywhere}.lprose a:hover{text-decoration-color:var(--color-ink)}.ltoc{grid-column:2;grid-row:1/span 2;position:sticky;top:calc(var(--head) + 24px);border-left:1px solid var(--color-line);padding-left:16px}.ltoc h2{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--color-ink-faint);line-height:1.3}.ltoc ol{list-style:none;margin:0;padding:0}.ltoc a{display:block;padding:5px 0;font-size:13px;line-height:1.35;color:var(--color-ink-muted)}.ltoc a:hover{color:var(--color-ink)}@media (max-width:960px){.lwrap{padding-top:6px;padding-bottom:40px}.ltabs{margin:0 -16px;padding:0 10px}.ldoc{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px}.lhead,.lprose,.ltoc{grid-column:1;grid-row:auto}.lprose{margin-top:0}.ltoc{border-left:0;padding:12px 0 14px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);position:static}.ltoc a{padding:6px 0}.lprose h2{scroll-margin-top:110px}.lprose li,.lprose p{font-size:14.5px}}}