.viewer[data-astro-cid-rfu52zon]{gap:var(--space-3);display:grid}.viewer__frame[data-astro-cid-rfu52zon]{position:relative}.viewer__track[data-astro-cid-rfu52zon]{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--color-surface);scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.viewer__slide[data-astro-cid-rfu52zon]{scroll-snap-align:start}.viewer__slide[data-astro-cid-rfu52zon] img{cursor:zoom-in;width:100%;height:auto}.viewer__enlarge[data-astro-cid-rfu52zon],.zoom__close[data-astro-cid-rfu52zon]{aspect-ratio:1;border:2px solid var(--color-white);border-radius:var(--radius-round);background:var(--color-ink);width:2.75rem;color:var(--color-white);cursor:pointer;transition:transform var(--duration) var(--ease-out);place-items:center;padding:0;display:grid}.viewer__enlarge[data-astro-cid-rfu52zon]{right:var(--space-3);position:absolute;bottom:-1.375rem}.viewer__enlarge[data-astro-cid-rfu52zon][hidden]{display:none}.viewer__enlarge[data-astro-cid-rfu52zon]:hover,.zoom__close[data-astro-cid-rfu52zon]:hover{transform:scale(1.08)}.viewer__enlarge[data-astro-cid-rfu52zon] svg[data-astro-cid-rfu52zon],.zoom__close[data-astro-cid-rfu52zon] svg[data-astro-cid-rfu52zon]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:50%}.viewer__controls[data-astro-cid-rfu52zon]{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.viewer__count[data-astro-cid-rfu52zon]{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.viewer__words[data-astro-cid-rfu52zon]{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-surface);display:none}.viewer__words[data-astro-cid-rfu52zon] summary[data-astro-cid-rfu52zon]{cursor:pointer;font-weight:600}.viewer__words[data-astro-cid-rfu52zon] p[data-astro-cid-rfu52zon]{max-width:65ch;margin:var(--space-2) 0 0}@media (width<=47.99rem){.viewer__words[data-astro-cid-rfu52zon]{margin-top:var(--space-2);display:block}}.zoom[data-astro-cid-rfu52zon]{background:var(--color-night);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-white);--color-focus:var(--color-white);border:0;margin:0;padding:0}.zoom[data-astro-cid-rfu52zon]::backdrop{background:var(--color-night)}.zoom__pan[data-astro-cid-rfu52zon]{overscroll-behavior:contain;place-items:center;width:100%;height:100%;display:grid;overflow:auto}.zoom__slide[data-astro-cid-rfu52zon]{cursor:zoom-in;max-width:100%;max-height:100%;display:block}.zoom[data-astro-cid-rfu52zon][data-zoomed] .zoom__pan[data-astro-cid-rfu52zon]{place-items:start}.zoom[data-astro-cid-rfu52zon][data-zoomed] .zoom__slide[data-astro-cid-rfu52zon]{cursor:zoom-out;width:max(100%,64rem);max-width:none;max-height:none}.zoom__close[data-astro-cid-rfu52zon]{top:var(--space-3);right:var(--space-3);position:fixed}.zoom__hint[data-astro-cid-rfu52zon]{inset:auto 0 var(--space-3);font-size:var(--text-sm);text-align:center;pointer-events:none;margin:0;position:fixed}.zoom[data-astro-cid-rfu52zon][data-zoomed] .zoom__hint[data-astro-cid-rfu52zon]{display:none}@media (prefers-reduced-motion:reduce){.viewer__track[data-astro-cid-rfu52zon]{scroll-behavior:auto}}.door-backdrop[data-astro-cid-lvx3rbyr]{z-index:0;position:fixed;inset:0;overflow:hidden}.door-backdrop[data-astro-cid-lvx3rbyr] *{animation-play-state:paused!important}.door-dismiss[data-astro-cid-lvx3rbyr]{z-index:3;background:var(--color-dim);cursor:default;position:fixed;inset:0}.door-card[data-astro-cid-lvx3rbyr]{z-index:4;width:min(100% - 2rem,58.625rem);color:var(--color-surface-text);--color-focus:var(--color-focus-on-light);margin:clamp(1rem,4vh,3rem) auto clamp(1.5rem,5vh,3.5rem);position:relative;container-type:inline-size}.door-card__shape[data-astro-cid-lvx3rbyr]{width:100%;height:calc(100% - 19.82cqi);position:absolute;top:18.02cqi;left:0}.door-card__shape[data-astro-cid-lvx3rbyr] path{fill:var(--color-lavender)}.door-card__cap[data-astro-cid-lvx3rbyr]{z-index:2;aspect-ratio:938/270;pointer-events:none;position:absolute;inset:0 0 auto}.door-card__cap-art[data-astro-cid-lvx3rbyr]{width:100%;height:100%;display:block}.door-card__cap-art[data-astro-cid-lvx3rbyr] circle{fill:var(--color-purple)}.door-card__number[data-astro-cid-lvx3rbyr]{aspect-ratio:1;width:16.84%;font-family:var(--font-heading);color:var(--color-white);place-items:center;padding-top:1.2cqi;font-size:9.6cqi;font-weight:600;line-height:1;display:grid;position:absolute;top:42.6%;left:48.93%;translate:-50% -50%}.door-card__body[data-astro-cid-lvx3rbyr]{z-index:1;gap:var(--space-4);padding:27cqi 7cqi 11cqi;display:grid;position:relative}.door-card__body[data-astro-cid-lvx3rbyr] .viewer__track{box-shadow:none}.door-card__body[data-astro-cid-lvx3rbyr] .button--ghost{color:var(--color-surface-text)}.door-card__link[data-astro-cid-lvx3rbyr]{text-align:center;margin:0}.door-card__share[data-astro-cid-lvx3rbyr]{justify-content:center;align-items:center;gap:var(--space-3);margin:0;display:flex}.door-card__share[data-astro-cid-lvx3rbyr][hidden]{display:none}.door-card__answer[data-astro-cid-lvx3rbyr]{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-surface)}.door-card__answer[data-astro-cid-lvx3rbyr] summary[data-astro-cid-lvx3rbyr]{cursor:pointer;font-weight:600}.door-card__answer[data-astro-cid-lvx3rbyr] p[data-astro-cid-lvx3rbyr]{white-space:pre-wrap}.door-card__nav[data-astro-cid-lvx3rbyr]{z-index:2;gap:var(--space-3);display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.door-card__round[data-astro-cid-lvx3rbyr],.door-card__spacer[data-astro-cid-lvx3rbyr]{aspect-ratio:1;width:max(2.75rem,6.72cqi)}.door-card__round[data-astro-cid-lvx3rbyr]{border:max(3px, .43cqi) solid var(--color-white);border-radius:var(--radius-round);background:var(--accent-fill);color:var(--color-accent-text);transition:transform var(--duration) var(--ease-out);place-items:center;display:grid}.door-card__round[data-astro-cid-lvx3rbyr]:hover{transform:scale(1.08)}.door-card__exit[data-astro-cid-lvx3rbyr]{z-index:3;aspect-ratio:1;width:max(2.75rem,5.6cqi);position:absolute;top:17.5cqi;right:1.5cqi}@media (width<=47.99rem){.door-card__body[data-astro-cid-lvx3rbyr]{padding:29cqi 4.5cqi max(13cqi,4.5rem)}.door-card__exit[data-astro-cid-lvx3rbyr]{top:15cqi;right:0}}.door-card__round[data-astro-cid-lvx3rbyr] svg[data-astro-cid-lvx3rbyr]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:55%}
