html:has([data-spatial-collage]){background:var(--color-surface)}.collage[data-astro-cid-htfjtajt]{block-size:calc(100svh - var(--header-padding) - 2rem);margin-block:calc(-1 * var(--space-lg));grid-template-rows:minmax(0,1fr) auto;display:grid}.collage-stage[data-astro-cid-htfjtajt]{z-index:var(--z-base);background:var(--color-surface);-webkit-user-select:none;user-select:none;touch-action:pinch-zoom;cursor:grab;position:fixed;inset:0;overflow:clip;container-type:size}.collage-stage[data-astro-cid-htfjtajt][data-dragging],.collage-stage[data-astro-cid-htfjtajt][data-dragging] .collage-media[data-astro-cid-htfjtajt]{cursor:grabbing}.collage-world[data-astro-cid-htfjtajt]{margin:0;padding:0;list-style:none;position:absolute;inset:0 auto auto 0}.collage[data-astro-cid-htfjtajt][data-collage-grid] .collage-world[data-astro-cid-htfjtajt]:before{content:"";background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);background-size:var(--pitch) var(--pitch);background-position:calc(400vmax - var(--pitch) * 1000) calc(400vmax - var(--pitch) * 1000);pointer-events:none;block-size:800vmax;inline-size:800vmax;position:absolute;inset:-400vmax auto auto -400vmax}@media (scripting:enabled){.collage-index[data-astro-cid-htfjtajt]{display:none}}@media (scripting:none){.collage-stage[data-astro-cid-htfjtajt]{display:none}}.collage-tile[data-astro-cid-htfjtajt]{inline-size:var(--w);block-size:var(--h);transform-origin:0 0;pointer-events:none;position:absolute;inset:0 auto auto 0}.collage-media[data-astro-cid-htfjtajt]{background:var(--color-surface-media);pointer-events:auto;cursor:var(--cursor,pointer);border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.collage-frame[data-astro-cid-htfjtajt]{inline-size:var(--mw);block-size:var(--mh);transform-origin:50%;position:absolute;inset-block-start:calc((var(--h) - var(--mh)) / 2);inset-inline-start:calc((var(--w) - var(--mw)) / 2)}.collage-frame[data-astro-cid-htfjtajt] picture,.collage-frame[data-astro-cid-htfjtajt] img,.collage-frame[data-astro-cid-htfjtajt] video[data-astro-cid-htfjtajt]{object-fit:cover;-webkit-user-drag:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.collage-frame[data-astro-cid-htfjtajt] video[data-astro-cid-htfjtajt]{opacity:0}.collage-frame[data-astro-cid-htfjtajt] video[data-astro-cid-htfjtajt][data-playing]{opacity:1}.collage-frame[data-astro-cid-htfjtajt] .collage-dither{block-size:calc(100% + 2px);inline-size:calc(100% + 2px);image-rendering:pixelated;pointer-events:none;position:absolute;inset:-1px}.collage-frame[data-astro-cid-htfjtajt] .collage-dither[hidden]{display:none}.collage-media[data-astro-cid-htfjtajt][data-glitch]{background:0 0}.collage-media[data-astro-cid-htfjtajt][data-glitch] img,.collage-media[data-astro-cid-htfjtajt][data-glitch] video[data-astro-cid-htfjtajt]{visibility:hidden}.collage-tile[data-astro-cid-htfjtajt][data-raised]{z-index:1}.collage-tile[data-astro-cid-htfjtajt][data-active]{z-index:2}.collage-media[data-astro-cid-htfjtajt]:focus-visible{outline:none}.collage-ring[data-astro-cid-htfjtajt]{z-index:3;outline:2px solid var(--color-focus);outline-offset:2px;pointer-events:none;position:absolute;inset:0 auto auto 0}.collage-ring[data-astro-cid-htfjtajt][hidden],.collage-control[data-astro-cid-htfjtajt][hidden]{display:none}.collage[data-astro-cid-htfjtajt] .collage-debug{inset:auto var(--page-margin) var(--space-2xl) auto;z-index:var(--z-header);gap:var(--space-3xs);padding:var(--space-2xs);background:var(--color-surface);color:var(--color-text);font-size:var(--text-label);white-space:pre-line;pointer-events:none;display:grid;position:fixed}.collage[data-astro-cid-htfjtajt] .collage-debug label{pointer-events:auto}.collage[data-astro-cid-htfjtajt][data-collage-bounds] .collage-media[data-astro-cid-htfjtajt]{outline:1px solid var(--color-border)}.collage-index[data-astro-cid-htfjtajt]{margin:var(--space-sm) var(--page-margin);padding:0;list-style:none}html:has([data-spatial-collage]) .site-header,.collage-bar[data-astro-cid-htfjtajt]{pointer-events:none}html:has([data-spatial-collage]) .site-header a,.collage-controls[data-astro-cid-htfjtajt]{pointer-events:auto}@media (scripting:enabled) and (not (forced-colors:active)) and (not (prefers-contrast:more)){@supports (mix-blend-mode:difference){html:has([data-spatial-collage]):not([data-page-leaving]) .site-header,.collage-bar[data-astro-cid-htfjtajt]{filter:invert();mix-blend-mode:difference}}}.collage-bar[data-astro-cid-htfjtajt]{z-index:1;justify-content:space-between;align-items:end;gap:var(--space-2xs) var(--space-sm);padding:var(--space-2xs) var(--page-margin) var(--space-sm);font-size:var(--text-small);flex-wrap:wrap;grid-row:2;display:flex;position:relative}.collage-heading[data-astro-cid-htfjtajt] p[data-astro-cid-htfjtajt]{color:var(--color-text-muted);margin:0}@media (width<=39.999rem){.collage-bar[data-astro-cid-htfjtajt]{inset:calc(var(--header-padding) + 2rem + var(--space-2xs)) var(--page-margin) auto auto;padding:0;position:fixed}.collage-heading[data-astro-cid-htfjtajt]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.collage-controls[data-astro-cid-htfjtajt]{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.collage-control[data-astro-cid-htfjtajt]{min-block-size:24px;min-inline-size:24px;color:var(--color-text);font:inherit;cursor:var(--cursor,pointer);background:0 0;border:0;padding:0}.collage-control[data-astro-cid-htfjtajt]:hover,.collage-control[data-astro-cid-htfjtajt]:focus-visible{text-decoration-line:underline;text-decoration-thickness:var(--underline-thickness)}
