.stack-cards[data-astro-cid-7bpyua35]{gap:var(--stack-cards-gap);margin:0;padding:0;list-style:none;display:grid}.sdots[data-astro-cid-7i34q23n]{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.sdots__row[data-astro-cid-7i34q23n]{gap:var(--step-dot-gap);display:inline-flex}.sdots__dot[data-astro-cid-7i34q23n]{inline-size:var(--m-step-dot);block-size:var(--m-step-dot);border-radius:var(--r-pill);background:var(--c-step-track);flex:none}.sdots__dot--on[data-astro-cid-7i34q23n]{background:var(--c-step-dot)}.sdots__label[data-astro-cid-7i34q23n]{color:var(--c-ink-70);margin:0}.stack-card[data-astro-cid-4cuxlxfq]{gap:var(--s-5);min-block-size:var(--stack-card-min);padding:var(--s-6);border-radius:var(--r-card);background:var(--c-paper);flex-direction:column;display:flex}.stack-card--pastel[data-astro-cid-4cuxlxfq]{background:var(--stack-ground) var(--stack-ground-g)}.stack-card--bare[data-astro-cid-4cuxlxfq]{background:var(--c-surface);border-radius:0;min-block-size:0;padding:0;display:block}.stack-card--split[data-astro-cid-4cuxlxfq]{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack-card__words[data-astro-cid-4cuxlxfq]{justify-content:center;gap:var(--s-5);padding:var(--s-6);flex-direction:column;display:flex}.stack-card__words[data-astro-cid-4cuxlxfq]>.stack-card__dots{margin-block-end:auto}.stack-card__media[data-astro-cid-4cuxlxfq]{align-self:stretch;min-block-size:0;display:grid}@media (width>=48rem){.stack-card--split[data-astro-cid-4cuxlxfq].stack-card--wide{grid-template-columns:minmax(0, 1fr) var(--stack-media-wide)}}.stack-card--media-start[data-astro-cid-4cuxlxfq] .stack-card__media[data-astro-cid-4cuxlxfq]{order:-1}.stack-card__base[data-astro-cid-4cuxlxfq]{padding-inline:var(--s-6);order:1;grid-column:1/-1;padding-block-end:var(--s-4)}@media (width<=47.99rem){.stack-card--split[data-astro-cid-4cuxlxfq]{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.stack-card__words[data-astro-cid-4cuxlxfq]{padding:0}.stack-card__base[data-astro-cid-4cuxlxfq]{padding-inline:0}.stack-card__media[data-astro-cid-4cuxlxfq]{aspect-ratio:4/3;order:-1}}.stack-card--figure[data-astro-cid-4cuxlxfq] .stack-card__media[data-astro-cid-4cuxlxfq]{align-self:center}@media (width<=47.99rem){.stack-card--figure[data-astro-cid-4cuxlxfq] .stack-card__media[data-astro-cid-4cuxlxfq]{aspect-ratio:auto;order:0}}.stack-card--figure[data-astro-cid-4cuxlxfq] .stack-card__media[data-astro-cid-4cuxlxfq]{aspect-ratio:auto}.stack-card--foot[data-astro-cid-4cuxlxfq] .stack-card__words[data-astro-cid-4cuxlxfq]{justify-content:flex-start}.stack-card--foot[data-astro-cid-4cuxlxfq] .stack-card__words[data-astro-cid-4cuxlxfq]>:last-child{margin-block-start:auto}.stack-card--square[data-astro-cid-4cuxlxfq] .stack-card__media[data-astro-cid-4cuxlxfq]{aspect-ratio:1;align-self:center}@media (height>=40rem){.stack-card[data-astro-cid-4cuxlxfq]{box-shadow:var(--shadow-stack);position:sticky;inset-block-start:calc(var(--s-6) + var(--n,0) * var(--scrub-stack-step))}.stack-card--bare[data-astro-cid-4cuxlxfq]{box-shadow:none}}@supports (animation-timeline:view()){@media (width>=64rem) and (height>=48rem) and (prefers-reduced-motion:no-preference){:has(>.stack-card){view-timeline:--stack-run block}.stack-card[data-astro-cid-4cuxlxfq] [data-zoom]{animation-timeline:--stack-run;animation-range:cover}.stack-card[data-astro-cid-4cuxlxfq]{animation:stack-card-rise var(--ease-stack-soft) both;animation-timeline:view();animation-range:entry 0% cover var(--stack-rise-end)}.stack-card--zoom[data-astro-cid-4cuxlxfq]{transform-origin:50% 0;animation:stack-card-rise var(--ease-stack-soft) both, stack-card-zoom var(--ease-stack-soft) both;animation-timeline:view(),--stack-run;animation-range:entry 0% cover var(--stack-rise-end), exit-crossing calc(var(--n) / var(--count) * 100%) exit-crossing calc((var(--count) - 1) / var(--count) * 100%)}}}.stack-card--split[data-astro-cid-4cuxlxfq]{--stack-rise-card:calc(var(--stack-rise) * (1 + var(--n,0) * var(--stack-rise-spread)))}@keyframes stack-card-rise{0%{translate:0 var(--stack-rise-card,var(--stack-rise))}}@keyframes stack-card-zoom{to{scale:calc(1 - (var(--count) - 1 - var(--n)) * var(--stack-zoom-step))}}
