.timeline.astro-3xih677i{margin:0;padding:0;list-style:none}li.astro-3xih677i{position:relative;display:grid;grid-template-columns:var(--label-width) 1fr;gap:var(--space-4);padding-bottom:var(--space-5)}li.astro-3xih677i:not(:last-child):before{content:"";position:absolute;left:calc(var(--label-width) / 2);top:2.25em;bottom:0;width:2px;background:var(--color-border)}.label.astro-3xih677i{position:relative;display:grid;place-items:center;height:2.25em;background:var(--color-accent);border-radius:999px;color:var(--color-primary-contrast);font-size:var(--font-size-sm);font-weight:700}h3.astro-3xih677i{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);margin-bottom:var(--space-2)}h3.astro-3xih677i svg{flex:none;color:var(--color-accent)}p.astro-3xih677i{margin:0;color:var(--color-text-muted)}.future.astro-3xih677i .label.astro-3xih677i{background:var(--color-bg);border:2px dashed var(--color-accent);color:var(--color-accent)}.carousel.astro-oulirr76{position:relative}.controls.astro-oulirr76{display:flex;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.controls.astro-oulirr76[hidden]{display:none}.arrow.astro-oulirr76{display:grid;place-items:center;width:var(--tap-size);height:var(--tap-size);padding:0;background:var(--color-accent);border:0;border-radius:50%;color:var(--color-primary-contrast);cursor:pointer;transition:background-color .2s,opacity .2s}.arrow.astro-oulirr76:before{content:"";width:.6rem;height:.6rem;border-top:2px solid;border-right:2px solid}.prev.astro-oulirr76:before{margin-left:.25rem;transform:rotate(-135deg)}.next.astro-oulirr76:before{margin-right:.25rem;transform:rotate(45deg)}.arrow.astro-oulirr76:hover:not([aria-disabled=true]){background:var(--color-highlight);color:var(--color-on-highlight)}.arrow.astro-oulirr76:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.arrow.astro-oulirr76[aria-disabled=true]{opacity:.3;cursor:default}.track.astro-oulirr76>ul{--bleed: var(--space-3);display:grid;grid-auto-flow:column;grid-auto-columns:min(85%,24rem);gap:var(--space-5);margin:calc(var(--bleed) * -1);padding:var(--bleed) var(--bleed) calc(var(--bleed) + var(--space-3));scroll-padding-inline:var(--bleed);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.track.astro-oulirr76>ul>li{scroll-snap-align:start}.track.astro-oulirr76>ul>li:not(.is-visible){transform:none}.track.astro-oulirr76>ul:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.dots.astro-oulirr76{display:none}.dots.astro-oulirr76 .dot{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:0;cursor:pointer}.dots.astro-oulirr76 .dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-text-muted) 40%,transparent)}.dots.astro-oulirr76 .dot[aria-current]:before{background:var(--color-accent)}.dots.astro-oulirr76 .dot:focus-visible{outline:3px solid var(--color-accent);outline-offset:-2px;border-radius:50%}@container recruit (width <= 767px){.controls.astro-oulirr76{display:none}.track.astro-oulirr76>ul{scrollbar-width:none}.track.astro-oulirr76>ul::-webkit-scrollbar{display:none}.dots.astro-oulirr76:not([hidden]){display:flex;justify-content:center;gap:var(--space-1);margin-top:var(--space-3)}}
