.page-rail-layout.svelte-25gzzj{display:grid;grid-template-columns:minmax(180px,min(var(--page-rail-width),var(--rail-width-default))) minmax(0,1fr);gap:var(--rail-gap);align-items:start}.page-rail.svelte-25gzzj{position:sticky;top:var(--page-rail-top);display:flex;flex-direction:column;gap:12px;min-width:0}.page-rail-nav.svelte-25gzzj,.page-rail-extra.svelte-25gzzj section,.page-rail-extra.svelte-25gzzj .rail-card{min-width:0}.page-rail-mobile.svelte-25gzzj{display:none}.page-rail-mobile.svelte-25gzzj summary:where(.svelte-25gzzj){display:none}.page-rail-mobile-body.svelte-25gzzj{display:flex;flex-direction:column;gap:16px}.page-rail-title.svelte-25gzzj{margin:0 0 10px;color:var(--muted);font-size:calc(10px * var(--site-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.page-rail-list.svelte-25gzzj{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.page-rail-list.svelte-25gzzj li:where(.svelte-25gzzj){margin:0}.page-rail-list.svelte-25gzzj li[data-level="3"]:where(.svelte-25gzzj) a:where(.svelte-25gzzj){padding-left:28px}.page-rail-list.svelte-25gzzj li[data-level="3"]:where(.svelte-25gzzj) .page-rail-label:where(.svelte-25gzzj){font-size:calc(11px * var(--site-scale))}.page-rail-list.svelte-25gzzj a:where(.svelte-25gzzj){display:flex;align-items:flex-start;gap:9px;padding:7px 0 7px 12px;border:none;color:var(--muted);font-size:calc(12px * var(--site-scale));line-height:1.35;transition:color .15s ease}.page-rail-list.svelte-25gzzj li.active:where(.svelte-25gzzj) a:where(.svelte-25gzzj){color:var(--ink);font-weight:800}.page-rail-list.svelte-25gzzj a:where(.svelte-25gzzj):hover{color:var(--navy);border:none}.page-rail-bullet.svelte-25gzzj{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent);flex:0 0 auto;margin-top:.42rem;transition:transform .15s ease,background-color .15s ease}.page-rail-list.svelte-25gzzj li.active:where(.svelte-25gzzj) .page-rail-bullet:where(.svelte-25gzzj){background:var(--red);transform:scale(1.25)}.page-rail-label.svelte-25gzzj{min-width:0}.page-rail-extra.svelte-25gzzj{display:flex;flex-direction:column;gap:12px;min-width:0}.page-rail-main.svelte-25gzzj{min-width:0}@media (max-width: 980px){.page-rail-layout.svelte-25gzzj{grid-template-columns:1fr;gap:22px}.page-rail.svelte-25gzzj{position:static;order:-1}.page-rail-desktop.svelte-25gzzj{display:none}.page-rail-mobile.svelte-25gzzj{display:block;border:1px solid var(--rule);border-radius:8px;background:color-mix(in srgb,var(--card) 94%,var(--code-bg));overflow:hidden}.page-rail-mobile.svelte-25gzzj summary:where(.svelte-25gzzj){display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.page-rail-mobile.svelte-25gzzj summary:where(.svelte-25gzzj)::-webkit-details-marker{display:none}.page-rail-mobile-title.svelte-25gzzj{color:var(--ink);font-size:calc(11px * var(--site-scale));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.page-rail-mobile-current.svelte-25gzzj{color:var(--muted);font-size:calc(12px * var(--site-scale));font-weight:600;line-height:1.4;text-align:right}.page-rail-mobile-body.svelte-25gzzj{padding:0 14px 14px;border-top:1px solid var(--rule)}.page-rail-title.svelte-25gzzj{margin-top:14px}}
