.sl .lg-meta{color:color-mix(in srgb, var(--color-text) 60%, transparent);flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;font-size:13.5px;line-height:22px;display:flex}.sl .lg-meta a{color:color-mix(in srgb, var(--color-text) 78%, transparent);text-underline-offset:3px;text-decoration:underline}.sl .lg-meta a:hover{color:var(--color-accent)}.sl .lg-summary{border:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-text) 3%, transparent);border-radius:12px;margin:30px 0 0;padding:18px 22px 8px}.sl .lg-summary-head{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:0 0 10px;font-size:11.5px}.sl .lg-summary ul{margin:0 0 12px;padding-left:18px}.sl .lg-summary li{color:color-mix(in srgb, var(--color-text) 82%, transparent);margin-bottom:7px;font-size:15px;line-height:25px}.sl .lg-summary li strong{color:var(--color-text);font-weight:600}.sl .lg-layout{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:clamp(32px,5vw,72px);padding:40px 0 72px;display:grid}.sl .lg-doc{min-width:0;max-width:720px}.sl .lg-doc h2{letter-spacing:-.01em;margin:46px 0 14px;scroll-margin-top:104px;font-size:clamp(22px,2.4vw,27px);line-height:1.25}.sl .lg-doc section:first-child h2{margin-top:4px}.sl .lg-doc h3{color:var(--color-text);margin:26px 0 8px;font-size:16.5px;font-weight:600;line-height:1.35}.sl .lg-doc p{color:color-mix(in srgb, var(--color-text) 82%, transparent);margin:0 0 16px;font-size:clamp(15.5px,1.45vw,16.5px);line-height:28px}.sl .lg-doc ul{margin:0 0 18px;padding-left:22px}.sl .lg-doc li{color:color-mix(in srgb, var(--color-text) 82%, transparent);margin-bottom:8px;font-size:clamp(15.5px,1.45vw,16.5px);line-height:27px}.sl .lg-doc strong{color:var(--color-text);font-weight:600}.sl .lg-doc a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text) 40%, transparent)}.sl .lg-doc a:hover{color:var(--color-accent);text-decoration-color:currentColor}.sl .lg-rail{position:sticky;top:112px}.sl .lg-rail-head{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 50%, transparent);margin:0 0 8px;font-size:11.5px}.sl .lg-toc{border-left:1px solid var(--color-divider);flex-direction:column;padding-left:14px;display:flex}.sl .lg-toc a{color:color-mix(in srgb, var(--color-text) 62%, transparent);padding:4px 0;font-size:13px;line-height:20px;text-decoration:none;display:block}.sl .lg-toc a:hover{color:var(--color-accent)}.sl .lg-toc-inline{display:none}@media (max-width:860px){.sl .lg-layout{grid-template-columns:minmax(0,1fr);padding-top:28px}.sl .lg-aside{display:none!important}.sl .lg-toc-inline{border:1px solid var(--color-divider);border-radius:12px;margin:26px 0 0;padding:12px 16px;display:block}.sl .lg-toc-inline summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.sl .lg-toc-inline summary::-webkit-details-marker{display:none}.sl .lg-toc-inline .lg-toc{border-left:0;margin-top:10px;padding-left:0}.sl .lg-doc h2{margin-top:38px}}
