.zoom[data-astro-cid-6xrz5jv3]{border-radius:inherit;cursor:zoom-in;display:block;&:focus-visible{border-radius:inherit}& img{border-radius:inherit;block-size:auto;inline-size:100%;display:block}@media (hover:hover){& img{transition:filter var(--dur-m) var(--ease-out)}&:hover img[data-astro-cid-6xrz5jv3]{filter:brightness(1.12)}}}.stage[data-astro-cid-u7fvy6ar]{isolation:isolate;position:relative;container-type:inline-size;&:before{content:"";z-index:-1;filter:blur(2.5rem);pointer-events:none;background:radial-gradient(closest-side,#c9ecde38,#41626926 55%,#0000);border-radius:50%;position:absolute;inset:8% 4% -6%}}.frame[data-astro-cid-u7fvy6ar]{border:1px solid var(--edge);border-radius:var(--radius-l);position:relative;box-shadow:0 0 0 .5rem #1e292599,0 3rem 6rem -2rem #000000bf}.board[data-astro-cid-u7fvy6ar]{--board-gap:clamp(.5rem, 2.2cqi, .875rem);gap:calc(var(--board-gap) * 2);max-inline-size:48rem;margin-inline:auto;display:grid}.board-screens[data-astro-cid-u7fvy6ar],.board-levels[data-astro-cid-u7fvy6ar]{gap:var(--board-gap);padding:0;list-style:none;display:grid}.board-screens[data-astro-cid-u7fvy6ar]{grid-auto-columns:minmax(0,15rem);grid-auto-flow:column;justify-content:center;align-items:end}.board-screen[data-astro-cid-u7fvy6ar]{gap:var(--space-2xs);justify-items:center;display:grid;& .zoom{border:1px solid var(--edge);background:var(--deep);border-radius:clamp(.9rem,3.6cqi,1.75rem);padding:clamp(.2rem,.8cqi,.4rem);box-shadow:0 0 0 clamp(.15rem,.7cqi,.35rem) #1e292599,0 3rem 5rem -2rem #000c}& img{border-radius:clamp(.7rem,2.8cqi,1.35rem)}}.board-caption[data-astro-cid-u7fvy6ar]{color:var(--signal);letter-spacing:.14em}.board-levels[data-astro-cid-u7fvy6ar]{counter-reset:level;grid-template-columns:repeat(4,minmax(0,1fr));@container (inline-size>=36rem){grid-template-columns:repeat(8,minmax(0,1fr))}}.board-level[data-astro-cid-u7fvy6ar]{counter-increment:level;border:1px solid var(--edge);border-radius:clamp(.6rem,2.4cqi,1rem);position:relative;box-shadow:0 1.25rem 2.5rem -1.25rem #000c;& img{aspect-ratio:1;object-fit:cover}&:after{content:counter(level);content:counter(level) / "";border:1px solid var(--edge);background:var(--pine);block-size:1.5rem;min-inline-size:1.5rem;color:var(--signal);font-family:var(--font-mono);font-size:var(--step--2);pointer-events:none;border-radius:999px;place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;inset-block-start:-.5rem;inset-inline-start:-.5rem}}.lightbox[data-astro-cid-u7fvy6ar]{max-block-size:none;inline-size:min(100vw - 1rem,80rem);max-inline-size:none;color:var(--ink);opacity:0;transition-property:opacity,display,overlay;transition-duration:var(--dur-m);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;background:0 0;border:0;padding:.5rem;overflow:hidden;&:modal{overscroll-behavior:contain}&[open]{gap:var(--space-s);opacity:1;display:grid;@starting-style{opacity:0}}&::backdrop{overscroll-behavior:contain;backdrop-filter:blur(.5rem);transition-property:background-color,display,overlay;transition-duration:var(--dur-m);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;background-color:#0b110f00;overflow:hidden}&[open]::backdrop{background-color:#0b110fe6;@starting-style{background-color:#0b110f00}}}.lightbox-top[data-astro-cid-u7fvy6ar]{justify-content:end;display:flex}.lightbox-stage[data-astro-cid-u7fvy6ar]{--stage-block:min(100dvh - 12rem, 46rem);block-size:var(--stage-block);touch-action:pan-y pinch-zoom;place-items:center;display:grid}.lightbox-frame[data-astro-cid-u7fvy6ar]{inline-size:min(calc(var(--shot-width) * 1px), 100%, calc(var(--stage-block) * var(--shot-ratio)));aspect-ratio:var(--shot-ratio);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--edge), 0 3rem 6rem -2rem #000c;position:relative}.lightbox-image[data-astro-cid-u7fvy6ar]{border-radius:inherit;user-select:none;block-size:100%;inline-size:100%;display:block}.lightbox[data-astro-cid-u7fvy6ar]:not(.is-granted) .lightbox-image[data-astro-cid-u7fvy6ar]{opacity:0}.lightbox-bar[data-astro-cid-u7fvy6ar]{justify-content:center;align-items:center;gap:var(--space-s);inline-size:min(100%,28rem);margin-inline:auto;display:flex}.lightbox-info[data-astro-cid-u7fvy6ar]{gap:var(--space-3xs);text-align:center;flex:1;align-content:center;min-block-size:3rem;line-height:1.3;display:grid}@media screen and (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-u7fvy6ar][data-direction=next]{--comet-from:26rem 0;--comet-tail:180deg;--arrive-from:2.5rem 0}.lightbox[data-astro-cid-u7fvy6ar][data-direction=previous]{--comet-from:-26rem 0;--comet-tail:0deg;--arrive-from:-2.5rem 0}.lightbox[data-astro-cid-u7fvy6ar].is-granted{& .granted-comet{animation:.4s cubic-bezier(.55,0,.9,.6) backwards comet-fall}& .granted-flash{animation:flash .7s var(--ease-out) .34s backwards;&:before{animation:flash-rays .7s var(--ease-out) .34s backwards}&:after{animation:flash-ring .7s var(--ease-expo) .34s backwards}}& .lightbox-image{animation:arrive .7s var(--ease-expo) .36s both}}}@media (prefers-reduced-motion:reduce){.lightbox[data-astro-cid-u7fvy6ar],.lightbox[data-astro-cid-u7fvy6ar]::backdrop{transition-duration:.1s}}@media (forced-colors:active){.lightbox[data-astro-cid-u7fvy6ar]::backdrop{background-color:canvas}}
