.rail[data-astro-cid-3ogggoeq]{z-index:30;align-items:center;gap:var(--space-2);max-height:76vh;font-family:var(--font-ui);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease);display:flex;position:fixed;top:50%;left:0;translate:0 -50%}.rail[data-astro-cid-3ogggoeq].is-near{opacity:1;pointer-events:auto}.rail-body[data-astro-cid-3ogggoeq]{gap:var(--space-2);scrollbar-width:none;max-height:76vh;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);background:0 0;border:1px solid #0000;border-left:0;display:grid;overflow-y:auto}.rail-body[data-astro-cid-3ogggoeq]::-webkit-scrollbar{display:none}.rail[data-astro-cid-3ogggoeq].is-open .rail-body[data-astro-cid-3ogggoeq]{background:color-mix(in srgb, var(--surface-1) 94%, transparent);border-color:var(--line-1);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 50px -24px #000000e6}.rail-title[data-astro-cid-3ogggoeq]{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;opacity:0;width:0;height:0;transition:opacity var(--dur-2) var(--ease);font-size:.6rem;font-weight:700;overflow:hidden}.rail[data-astro-cid-3ogggoeq].is-open .rail-title[data-astro-cid-3ogggoeq]{opacity:1;width:auto;height:auto}.rail-list[data-astro-cid-3ogggoeq]{gap:3px;margin:0;padding:0;list-style:none;display:grid}.rail-list[data-astro-cid-3ogggoeq] li+li{margin-top:0}.rail-list[data-astro-cid-3ogggoeq] .rail-link{transition:gap var(--dur-2) var(--ease);align-items:center;gap:0;padding:3px 0;text-decoration:none;display:flex}.rail[data-astro-cid-3ogggoeq].is-open .rail-list[data-astro-cid-3ogggoeq] .rail-link{gap:var(--space-3)}.rail-list[data-astro-cid-3ogggoeq] .rail-tick{background:var(--line-2);width:12px;height:2px;transition:width var(--dur-2) var(--ease), background var(--dur-1) var(--ease);border-radius:999px;flex:none}.rail-list[data-astro-cid-3ogggoeq] .rail-link.is-active .rail-tick{background:var(--topic-accent,var(--gold));filter:brightness(1.25);width:20px}.rail[data-astro-cid-3ogggoeq].is-open .rail-list[data-astro-cid-3ogggoeq] .rail-tick,.rail[data-astro-cid-3ogggoeq].is-open .rail-list[data-astro-cid-3ogggoeq] .rail-link.is-active .rail-tick{width:8px}.rail-list[data-astro-cid-3ogggoeq] .rail-label{white-space:nowrap;max-width:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-dim);opacity:0;transition:max-width var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease), color var(--dur-1) var(--ease);overflow:hidden}.rail[data-astro-cid-3ogggoeq].is-open .rail-list[data-astro-cid-3ogggoeq] .rail-label{opacity:1;max-width:14rem}.rail[data-astro-cid-3ogggoeq].is-open .rail-list[data-astro-cid-3ogggoeq] .rail-link:hover .rail-label{color:var(--ink)}.rail-list[data-astro-cid-3ogggoeq] .rail-link.is-active .rail-label{color:var(--topic-accent-text,var(--gold))}.rail-list[data-astro-cid-3ogggoeq] .rail-link:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:2px}.rail-handle[data-astro-cid-3ogggoeq]{border:1px solid var(--line-1);background:color-mix(in srgb, var(--surface-1) 90%, transparent);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;order:2;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.rail-handle-bars[data-astro-cid-3ogggoeq]{gap:3px;display:grid}.rail-handle-bars[data-astro-cid-3ogggoeq] i[data-astro-cid-3ogggoeq]{background:var(--ink-dim);width:14px;height:2px;transition:width var(--dur-1) var(--ease), background var(--dur-1) var(--ease);border-radius:999px;display:block}.rail-handle-bars[data-astro-cid-3ogggoeq] i[data-astro-cid-3ogggoeq]:nth-child(2){background:var(--topic-accent,var(--gold));width:9px}@media (hover:none),(pointer:coarse){.rail-handle[data-astro-cid-3ogggoeq]{display:grid}.rail-body[data-astro-cid-3ogggoeq]{opacity:0;max-width:0;transition:max-width var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease), background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);padding-inline:0}.rail[data-astro-cid-3ogggoeq].is-open .rail-body[data-astro-cid-3ogggoeq]{max-width:70vw;padding-inline:var(--space-4) var(--space-3);opacity:1}.rail[data-astro-cid-3ogggoeq]{top:auto;bottom:calc(var(--space-6) + 3.5rem);translate:0}.rail-body[data-astro-cid-3ogggoeq]{max-height:50vh}.rail[data-astro-cid-3ogggoeq].is-open .rail-list[data-astro-cid-3ogggoeq] .rail-label{max-width:60vw}}@media (prefers-reduced-motion:reduce){.rail[data-astro-cid-3ogggoeq],.rail-body[data-astro-cid-3ogggoeq],.rail-title[data-astro-cid-3ogggoeq],.rail-list[data-astro-cid-3ogggoeq] .rail-tick,.rail-list[data-astro-cid-3ogggoeq] .rail-label{transition:none}}@media print{.rail[data-astro-cid-3ogggoeq]{display:none}}.has-section-link{position:relative}.section-link{vertical-align:middle;margin-left:var(--space-2);color:var(--ink-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.has-section-link:hover .section-link,.has-section-link:focus-within .section-link,.section-link:focus-visible{opacity:1}.section-link:hover,.section-link:focus-visible{color:var(--topic-accent-text,var(--gold))}.section-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:2px}.section-link.is-copied{opacity:1;color:var(--topic-accent-text,var(--gold))}@media print{.section-link{display:none}}@media (prefers-reduced-motion:reduce){.section-link{transition:none}}
