.rail[data-astro-cid-euxwtxot]{position:relative}.rail__tabs[data-astro-cid-euxwtxot]{box-shadow:inset 0 0 0 1px var(--rule), 0 1px 2px #080b100a;background:#fff;border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.rail__tab[data-astro-cid-euxwtxot]{min-width:0;min-height:52px;color:var(--text);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s, color .2s, transform .15s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:6px 14px;font-size:1.0625rem;font-weight:700;display:inline-flex}.rail__tab[data-astro-cid-euxwtxot]:active{transform:scale(.97)}.rail__tab[data-astro-cid-euxwtxot] img[data-astro-cid-euxwtxot]{border-radius:22.5%;flex:none;width:28px;height:28px}.rail__tab[data-astro-cid-euxwtxot] span[data-astro-cid-euxwtxot]{text-align:left;text-wrap:balance;overflow-wrap:anywhere;min-width:0;line-height:1.15}.rail__tab[data-astro-cid-euxwtxot][aria-selected=true]{background:var(--ink);color:var(--on-dark);box-shadow:inset 0 1px #f5f2e91f}.rail__tab[data-astro-cid-euxwtxot]:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.rail__track[data-astro-cid-euxwtxot]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0 calc(var(--gutter) * -1) -20px;padding:6px var(--gutter) 32px;scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:stretch;gap:12px;list-style:none;display:flex;position:relative;overflow:auto hidden}.rail__track[data-astro-cid-euxwtxot]::-webkit-scrollbar{display:none}.rail__track[data-astro-cid-euxwtxot]:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px;border-radius:4px}.rail__track[data-astro-cid-euxwtxot]>li{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(86vw,480px);display:flex}.rail__track[data-astro-cid-euxwtxot]>li>*{flex:auto;min-width:0}.rail__nav[data-astro-cid-euxwtxot]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:4px;display:flex}.rail__dots[data-astro-cid-euxwtxot]{flex-wrap:wrap;display:flex}.rail__dot[data-astro-cid-euxwtxot]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:48px;height:48px;margin:0;padding:0;display:grid}.rail__dot[data-astro-cid-euxwtxot] span[data-astro-cid-euxwtxot]{width:10px;height:10px;transition:width .25s var(--ease-out), background-color .2s;background:#161b2280;border-radius:5px}.rail__dot[data-astro-cid-euxwtxot][aria-selected=true] span[data-astro-cid-euxwtxot]{background:var(--cobalt);width:28px}.rail__dot[data-astro-cid-euxwtxot]:focus-visible{outline:3px solid var(--cobalt);outline-offset:-8px;border-radius:50%}.rail__count[data-astro-cid-euxwtxot]{color:var(--text-soft);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}.rail__end[data-astro-cid-euxwtxot]{align-items:center;gap:8px;margin-left:auto;display:flex}.rail__step[data-astro-cid-euxwtxot]{width:48px;height:48px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-out), background-color .15s;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1.5px #161b2259}.rail__step[data-astro-cid-euxwtxot] svg{width:22px;height:22px}.rail__step--prev[data-astro-cid-euxwtxot] svg{transform:rotate(180deg)}.rail__step[data-astro-cid-euxwtxot]:active{background:var(--paper-2);transform:scale(.94)}.rail__step[data-astro-cid-euxwtxot]:disabled{opacity:.35;cursor:default}.rail__step[data-astro-cid-euxwtxot]:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.on-dark .rail__step[data-astro-cid-euxwtxot]{color:var(--on-dark);background:#f5f2e91a;box-shadow:inset 0 0 0 1.5px #f5f2e980}.on-dark .rail__dot[data-astro-cid-euxwtxot] span[data-astro-cid-euxwtxot]{background:#f5f2e98c}.on-dark .rail__dot[data-astro-cid-euxwtxot][aria-selected=true] span[data-astro-cid-euxwtxot]{background:var(--cobalt-on-dark)}.on-dark .rail__count[data-astro-cid-euxwtxot]{color:var(--on-dark-soft)}@media (prefers-reduced-motion:no-preference){.rail__track[data-astro-cid-euxwtxot]{scroll-behavior:smooth}}@media (width>=900px){.rail__tabs[data-astro-cid-euxwtxot],.rail__nav[data-astro-cid-euxwtxot]{display:none}.rail__track[data-astro-cid-euxwtxot]{grid-template-columns:repeat(var(--rail-cols,2), minmax(0, 1fr));gap:var(--rail-gap,24px);scroll-snap-type:none;margin:0;padding:0;display:grid;overflow:visible}.rail__track[data-astro-cid-euxwtxot]>li{flex:none;display:flex}}
