.reframe-carousel[data-astro-cid-qk6b3rq6]{gap:var(--space-sm);min-width:0;display:grid}.reframe-carousel__frame[data-astro-cid-qk6b3rq6]{min-width:0;position:relative}.reframe-carousel__track[data-astro-cid-qk6b3rq6]{gap:var(--space-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.reframe-carousel__track[data-astro-cid-qk6b3rq6]::-webkit-scrollbar{display:none}.reframe-carousel__track[data-astro-cid-qk6b3rq6]:focus-visible{box-shadow:var(--focus-ring);outline:none}.reframe-carousel__track[data-astro-cid-qk6b3rq6].is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.reframe-carousel__track[data-astro-cid-qk6b3rq6].is-dragging *{pointer-events:none}.reframe-carousel__track[data-astro-cid-qk6b3rq6]>*{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--space-sm)) / var(--per-view));scroll-snap-align:start;border-radius:var(--radius-md);min-width:0;overflow:hidden}.reframe-carousel__track[data-astro-cid-qk6b3rq6]>[style*=--slide-ratio],.reframe-carousel[data-astro-cid-qk6b3rq6][style*=--slide-ratio] .reframe-carousel__track[data-astro-cid-qk6b3rq6]>*{aspect-ratio:var(--slide-ratio)}@media (width<=40rem){.reframe-carousel__track[data-astro-cid-qk6b3rq6]>*{flex-basis:100%}}@media (hover:hover) and (pointer:fine){.reframe-carousel__track[data-astro-cid-qk6b3rq6]{cursor:grab}}.reframe-carousel__arrow[data-astro-cid-qk6b3rq6]{appearance:none;width:var(--control-md);height:var(--control-md);margin-top:calc(var(--control-md) / -2);border:1px solid var(--color-border);border-radius:var(--radius-pill);corner-shape:round;background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--elev-resting);cursor:pointer;opacity:0;transition:opacity var(--duration-hover) var(--ease-hover), transform var(--duration-glyph) var(--ease-spring), background-color var(--duration-hover) var(--ease-hover);place-items:center;display:grid;position:absolute;top:50%;transform:scale(.92)}.reframe-carousel__arrow--prev[data-astro-cid-qk6b3rq6]{left:var(--space-sm)}.reframe-carousel__arrow--next[data-astro-cid-qk6b3rq6]{right:var(--space-sm)}.reframe-carousel__frame[data-astro-cid-qk6b3rq6]:focus-within .reframe-carousel__arrow[data-astro-cid-qk6b3rq6]{opacity:1;transform:none}@media (hover:none),(pointer:coarse){.reframe-carousel__arrow[data-astro-cid-qk6b3rq6]{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.reframe-carousel__frame[data-astro-cid-qk6b3rq6]:hover .reframe-carousel__arrow[data-astro-cid-qk6b3rq6]{opacity:1;transform:none}.reframe-carousel__arrow[data-astro-cid-qk6b3rq6]:hover:not(:disabled){background-color:var(--color-surface-subtle)}}.reframe-carousel__arrow[data-astro-cid-qk6b3rq6]:active:not(:disabled){transform:var(--scale-press)}.reframe-carousel__arrow[data-astro-cid-qk6b3rq6]:focus-visible{box-shadow:var(--focus-ring);outline:none}.reframe-carousel__arrow[data-astro-cid-qk6b3rq6]:disabled{pointer-events:none;opacity:0!important}.reframe-carousel__dots[data-astro-cid-qk6b3rq6]{justify-content:center;gap:0;display:flex}.reframe-carousel__dots[data-astro-cid-qk6b3rq6] button{appearance:none;cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;position:relative}.reframe-carousel__dots[data-astro-cid-qk6b3rq6] button:before{content:"";border-radius:var(--radius-pill);corner-shape:round;background-color:var(--color-border);width:.5rem;height:.5rem;transition:transform var(--duration-glyph) var(--ease-spring), background-color var(--duration-hover) var(--ease-hover);margin:-.25rem 0 0 -.25rem;position:absolute;inset:50% auto auto 50%}.reframe-carousel__dots[data-astro-cid-qk6b3rq6] button[aria-current=true]:before{background-color:var(--color-ink);transform:scale(1.25)}.reframe-carousel__dots[data-astro-cid-qk6b3rq6] button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-pill);corner-shape:round;outline:none}@media (hover:hover) and (pointer:fine){.reframe-carousel__dots[data-astro-cid-qk6b3rq6] button:hover:not([aria-current=true]):before{background-color:var(--color-field-border-hover)}}@media (prefers-reduced-motion:reduce){.reframe-carousel__arrow[data-astro-cid-qk6b3rq6],.reframe-carousel__dots[data-astro-cid-qk6b3rq6] button:before{transition-duration:.01ms!important}}.reframe-tiles[data-astro-cid-lt5zlz4g]{--tile-w:9.75rem;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.reframe-tiles[data-astro-cid-lt5zlz4g]::-webkit-scrollbar{display:none}.reframe-tiles__col[data-astro-cid-lt5zlz4g]{margin:0;padding:0;list-style:none;display:contents}.reframe-tiles__item[data-astro-cid-lt5zlz4g]{flex:0 0 var(--tile-w);scroll-snap-align:start}.reframe-tiles__link[data-astro-cid-lt5zlz4g]{height:100%;color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:block}.reframe-tiles__link[data-astro-cid-lt5zlz4g]:focus-visible{box-shadow:var(--focus-ring);outline:none}.reframe-tiles[data-astro-cid-lt5zlz4g] .reframe-card{height:100%}.reframe-tiles__photo[data-astro-cid-lt5zlz4g]{margin:calc(var(--space-2xs) / 2) calc(var(--space-2xs) / 2) 0;aspect-ratio:10/11;border-radius:var(--radius-xs);background-color:var(--color-surface-subtle);display:block;position:relative;overflow:hidden}.reframe-tiles__photo[data-astro-cid-lt5zlz4g]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-ink) 7%, transparent));width:50%;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--color-ink) 18%, transparent);animation:reframe-scan 1.8s var(--ease-in-out) infinite;pointer-events:none;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.reframe-tiles__item[data-astro-cid-lt5zlz4g]{rotate:-1.8deg}.reframe-tiles__item[data-astro-cid-lt5zlz4g]:nth-child(2n),.reframe-tiles__col--inner[data-astro-cid-lt5zlz4g] .reframe-tiles__item[data-astro-cid-lt5zlz4g]{rotate:1.6deg}.reframe-tiles__col--inner[data-astro-cid-lt5zlz4g] .reframe-tiles__item[data-astro-cid-lt5zlz4g]:nth-child(2n){rotate:-1.8deg}.reframe-tiles__photo[data-astro-cid-lt5zlz4g] img{object-fit:cover;width:100%;height:100%;animation:reframe-develop var(--duration-moderate) var(--ease-out-expo) both;display:block;position:relative}@keyframes reframe-scan{to{transform:translate(250%)}}@keyframes reframe-develop{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.reframe-tiles__photo[data-astro-cid-lt5zlz4g]:before,.reframe-tiles__photo[data-astro-cid-lt5zlz4g] img{animation:none}}.reframe-tiles__name[data-astro-cid-lt5zlz4g]{padding:var(--space-xs) calc(var(--space-2xs) / 2);text-align:center;font-size:var(--font-size-xs);font-weight:600;line-height:var(--leading-snug,1.25);color:var(--text-label);text-wrap:balance;display:block}@media (width>=40rem){.reframe-tiles[data-astro-cid-lt5zlz4g]{--tile-w:10.75rem;padding-inline:var(--space-lg)}}@container (width>=80rem){.reframe-tiles[data-astro-cid-lt5zlz4g]{--tile-w:clamp(9rem, 11.09cqw, 16.5rem);padding:0 var(--space-sm) 0 var(--space-lg);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:calc(20% - 2.5rem) 0 0;overflow:hidden}.reframe-tiles__col[data-astro-cid-lt5zlz4g]{gap:var(--space-sm);flex-direction:column;display:flex}.reframe-tiles__col--inner[data-astro-cid-lt5zlz4g]{margin-top:calc(var(--tile-w) * .9)}.reframe-tiles__col[data-astro-cid-lt5zlz4g].is-left.reframe-tiles__col--inner{margin-right:auto}.reframe-tiles__col[data-astro-cid-lt5zlz4g].is-right.reframe-tiles__col--inner{margin-left:auto}.reframe-tiles__item[data-astro-cid-lt5zlz4g]{width:var(--tile-w);pointer-events:auto;flex:none}}
