.reel[data-astro-cid-xrigmekb]{position:relative;display:grid;height:100svh;min-height:var(--size-reel-min);overflow:hidden;background:var(--color-surface-deep);color:var(--color-text-on-photo)}.frames[data-astro-cid-xrigmekb],.veil[data-astro-cid-xrigmekb]{position:absolute;inset:0}.frame[data-astro-cid-xrigmekb]{position:absolute;inset:0;opacity:0;transition:opacity var(--duration-fade) var(--ease-standard)}.frame[data-astro-cid-xrigmekb].is-on{opacity:1}.frame[data-astro-cid-xrigmekb] img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.veil[data-astro-cid-xrigmekb]{background:var(--color-scrim)}.content[data-astro-cid-xrigmekb]{position:relative;display:grid;place-content:center;justify-items:center;padding:var(--space-header-space) var(--space-margin-page) var(--space-13);text-align:center}.foot[data-astro-cid-xrigmekb]{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding:var(--space-7) var(--space-margin-page);font-size:var(--typography-caption-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-lh)}@media(max-width:40rem){.foot[data-astro-cid-xrigmekb]{flex-wrap:wrap;gap:var(--space-2)}.captions[data-astro-cid-xrigmekb]{flex-basis:100%}.foot[data-astro-cid-xrigmekb] .controls[data-astro-cid-xrigmekb]{flex-basis:100%;justify-content:space-between}}.caption[data-astro-cid-xrigmekb]{color:inherit;text-decoration:none}a[data-astro-cid-xrigmekb].caption:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}html:not(.js) .foot[data-astro-cid-xrigmekb] .controls[data-astro-cid-xrigmekb]{display:none}.controls[data-astro-cid-xrigmekb]{display:flex;align-items:center;gap:var(--space-5);flex-shrink:0}.ticks[data-astro-cid-xrigmekb]{display:flex;margin:0;padding:0;list-style:none}.tick[data-astro-cid-xrigmekb]{position:relative;min-width:var(--size-target-min);min-height:var(--size-target-min);padding:0 var(--space-2);border:0;background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:pointer}.tick[data-astro-cid-xrigmekb]:after,.fill[data-astro-cid-xrigmekb]{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-3);height:var(--border-width-strong);background:color-mix(in oklch,var(--color-text-on-photo) 35%,transparent)}.fill[data-astro-cid-xrigmekb]{z-index:1;background:var(--color-accent);transform:scaleX(0);transform-origin:left}.tick[data-astro-cid-xrigmekb].is-on{font-weight:var(--font-weight-bold)}.tick[data-astro-cid-xrigmekb].is-on .fill[data-astro-cid-xrigmekb]{transform:scaleX(1)}.toggle[data-astro-cid-xrigmekb]{display:grid;place-items:center;width:var(--size-target-min);height:var(--size-target-min);border:var(--border-width-hairline) solid currentColor;border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer}.toggle[data-astro-cid-xrigmekb]:hover{background:var(--color-text-on-photo);color:var(--color-surface-deep)}.i-pause[data-astro-cid-xrigmekb]{width:var(--space-4);height:var(--space-4);border-inline:var(--border-width-mark) solid currentColor}.reel[data-astro-cid-xrigmekb].is-paused .i-pause[data-astro-cid-xrigmekb]{width:0;height:0;border-block:calc(var(--space-4) / 2) solid transparent;border-inline:var(--space-4) solid currentColor;border-inline-end:0;margin-left:var(--space-1)}@media(prefers-reduced-motion:no-preference){.tick[data-astro-cid-xrigmekb].is-on .fill[data-astro-cid-xrigmekb]{animation:reel-tick var(--duration-frame) linear forwards}.reel[data-astro-cid-xrigmekb].is-paused .fill[data-astro-cid-xrigmekb]{animation-play-state:paused}@keyframes reel-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.frame[data-astro-cid-xrigmekb]:is(.is-on,.was-on) img{animation:reel-push var(--duration-push) linear forwards}.reel[data-astro-cid-xrigmekb].is-paused .frame[data-astro-cid-xrigmekb] img{animation-play-state:paused}@keyframes reel-push{0%{transform:none}to{transform:scale(1.07)}}@supports (animation-timeline: scroll()){.frames[data-astro-cid-xrigmekb]{animation:reel-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes reel-drift{to{transform:translateY(18%)}}}}
