.viewer[data-astro-cid-wxetcihn]{--peek:4.75rem;--edge:max(.75rem, env(safe-area-inset-top));position:relative}.ctrl[data-astro-cid-wxetcihn]{z-index:30;width:2.75rem;height:2.75rem;color:var(--color-ink);background:var(--color-chrome);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 12%, transparent), 0 4px 16px -4px #0006;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:fixed}.ctrl[data-astro-cid-wxetcihn]:hover{background:color-mix(in oklab, var(--color-chrome) 82%, var(--color-ink))}.close[data-astro-cid-wxetcihn]{top:var(--edge);left:max(.75rem, env(safe-area-inset-left))}@media (width>=40rem){.ctrl[data-astro-cid-wxetcihn]{width:3rem;height:3rem}.close[data-astro-cid-wxetcihn]{top:1.25rem;left:1.25rem}}.step[data-astro-cid-wxetcihn]{top:calc((100dvh - var(--peek)) / 2);translate:0 -50%}.stage[data-astro-cid-wxetcihn]{height:calc(100dvh - var(--peek));padding:calc(var(--edge) + 3.25rem) .75rem 1rem;justify-content:center;align-items:center;display:flex}@media (width>=40rem){.stage[data-astro-cid-wxetcihn]{padding:1.5rem 5.5rem}}.zoom[data-astro-cid-wxetcihn]{cursor:zoom-in;max-width:100%;max-height:100%;display:block}.stage[data-astro-cid-wxetcihn] .artwork{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--peek) - 2.5rem - var(--edge) - 3.25rem);view-transition-name:artwork;display:block}@media (width>=40rem){.stage[data-astro-cid-wxetcihn] .artwork{max-height:calc(100dvh - var(--peek) - 3rem)}}.mat[data-astro-cid-wxetcihn]{background:var(--color-mat);padding:clamp(.75rem,2.5vw,2rem)}.mat[data-astro-cid-wxetcihn] .artwork{max-height:calc(100dvh - var(--peek) - 3rem - 2 * clamp(.75rem, 2.5vw, 2rem))}:root[data-theme=light] .mat[data-astro-cid-wxetcihn]{background:0 0;padding:0}.drawer[data-astro-cid-wxetcihn]{z-index:35;background:var(--color-chrome);width:min(46rem,100%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-ink) 10%, transparent), 0 -8px 32px -12px #00000080;border-radius:1rem 1rem 0 0;margin-inline:auto;position:relative}.js .drawer[data-astro-cid-wxetcihn]{max-height:min(80dvh,46rem);translate:0 calc(100% - var(--peek));flex-direction:column;transition:translate .32s cubic-bezier(.2,0,0,1);display:flex;position:fixed;bottom:0;left:0;right:0}.js .drawer[data-astro-cid-wxetcihn][data-open]{translate:0}.drawer-head[data-astro-cid-wxetcihn]{text-align:left;cursor:pointer;touch-action:none;align-items:center;gap:1rem;width:100%;padding:1.125rem 1.25rem 1rem;display:flex;position:relative}.handle[data-astro-cid-wxetcihn]{background:color-mix(in oklab, var(--color-ink) 22%, transparent);border-radius:999px;width:2.25rem;height:4px;position:absolute;top:.5rem;left:50%;translate:-50%}.chev[data-astro-cid-wxetcihn]{width:2.25rem;height:2.25rem;color:var(--color-ink-soft);background:color-mix(in oklab, var(--color-ink) 8%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:rotate .32s cubic-bezier(.2,0,0,1);display:flex}.drawer-head[data-astro-cid-wxetcihn]:hover .chev[data-astro-cid-wxetcihn]{color:var(--color-ink)}.drawer[data-astro-cid-wxetcihn][data-open] .chev[data-astro-cid-wxetcihn]{rotate:180deg}.drawer-head[data-astro-cid-wxetcihn]:focus-visible{outline-offset:-4px;border-radius:1rem 1rem 0 0}.drawer-body[data-astro-cid-wxetcihn]{padding:.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;gap:1.5rem;display:flex;overflow-y:auto}@media (width>=40rem){.drawer-head[data-astro-cid-wxetcihn]{padding-inline:1.75rem 1.5rem}.drawer-body[data-astro-cid-wxetcihn]{padding-inline:1.75rem}}.related[data-astro-cid-wxetcihn]{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.related[data-astro-cid-wxetcihn] li[data-astro-cid-wxetcihn]{flex-shrink:0}@media (prefers-reduced-motion:reduce){.js .drawer[data-astro-cid-wxetcihn],.chev[data-astro-cid-wxetcihn]{transition:none}}[data-astro-cid-wxetcihn][data-full-viewer] .actual[data-astro-cid-wxetcihn]{top:var(--edge);width:auto;left:auto;right:.75rem}@media (width>=40rem){[data-astro-cid-wxetcihn][data-full-viewer] .actual[data-astro-cid-wxetcihn]{top:1.25rem;right:1.25rem}}
