.film-roll-float[data-astro-cid-i353g4co]{z-index:28;pointer-events:none;width:min(21rem,24vw);position:fixed;top:clamp(6.5rem,16vh,9rem)}.film-roll-float[data-astro-cid-i353g4co][data-side=right]{right:clamp(0rem,1.5vw,1.5rem)}.film-roll-float[data-astro-cid-i353g4co][data-side=left]{width:min(24rem,28vw);top:clamp(11rem,26vh,16rem);left:clamp(-3.5rem,-2vw,-1.5rem)}.film-roll-canvas[data-astro-cid-i353g4co]{aspect-ratio:1;border-radius:1rem;width:100%;display:block}[data-astro-cid-i353g4co][data-dragging-roll]{cursor:grabbing!important}@media (width<=49.99em){.film-roll-float[data-astro-cid-i353g4co]{z-index:auto;width:min(14rem,60vw);height:min(14rem,60vw);margin:-1rem auto 0;position:relative;top:auto;right:auto}.film-roll-canvas[data-astro-cid-i353g4co]{width:100%;height:100%;aspect-ratio:unset;border-radius:.9rem}}.film-list[data-astro-cid-ahxxejow]{flex-direction:column;gap:5rem;display:flex}.film-entry[data-astro-cid-ahxxejow]{flex-direction:column;gap:2rem;display:flex}.film-image[data-astro-cid-ahxxejow]{perspective:900px}.film-img-link[data-astro-cid-ahxxejow]{display:block}.film-image[data-astro-cid-ahxxejow] img[data-astro-cid-ahxxejow],.film-img-placeholder[data-astro-cid-ahxxejow]{aspect-ratio:3/2;width:100%;box-shadow:var(--shadow-md);border-radius:1.5rem}.film-image[data-astro-cid-ahxxejow] img[data-astro-cid-ahxxejow]{object-fit:cover;will-change:transform;cursor:pointer;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .15s ease-out}.film-img-placeholder[data-astro-cid-ahxxejow]{background:var(--gray-900)}.tilt-wrapper[data-astro-cid-ahxxejow]{--tilt-shadow:#00000038}.theme-dark .tilt-wrapper[data-astro-cid-ahxxejow]{--tilt-shadow:#ffffff17}.film-info[data-astro-cid-ahxxejow]{flex-direction:column;justify-content:center;gap:1rem;display:flex}.film-badges[data-astro-cid-ahxxejow]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.canister-img[data-astro-cid-ahxxejow]{object-fit:contain;width:5rem;height:5rem;margin-left:auto;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.canister-img[data-astro-cid-ahxxejow]:hover{transform:scale(1.18)}.badge[data-astro-cid-ahxxejow]{font-size:var(--text-sm);font-family:var(--font-mono);letter-spacing:.03em;color:var(--gray-200);background:#0000000f;border:1px solid #0000001a;border-radius:999rem;padding:.25rem .75rem;font-weight:500;display:inline-block}:root.theme-dark .badge[data-astro-cid-ahxxejow]{color:var(--gray-300);background:#ffffff12;border-color:#ffffff1f}.badge[data-astro-cid-ahxxejow].b\&w{background:#0000001a}:root.theme-dark .badge[data-astro-cid-ahxxejow].b\&w{background:#ffffff1f}.film-info[data-astro-cid-ahxxejow] h2[data-astro-cid-ahxxejow]{font-size:var(--text-2xl);color:var(--gray-0);margin:0;line-height:1.1}.film-desc[data-astro-cid-ahxxejow]{color:var(--gray-300);font-size:var(--text-md);max-width:52ch;margin:0;line-height:1.7}.film-name-link[data-astro-cid-ahxxejow]{color:inherit;text-decoration:none}.film-name-link[data-astro-cid-ahxxejow]:hover{text-underline-offset:.15em;text-decoration:underline}.film-more[data-astro-cid-ahxxejow]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gray-300);align-self:flex-start}.roll-count[data-astro-cid-ahxxejow]{font-family:var(--font-brand);font-size:var(--text-3xl);color:var(--gray-800);margin-top:.5rem;font-weight:700;line-height:1}@media (width>=50em){.film-list[data-astro-cid-ahxxejow]{gap:7rem}.film-entry[data-astro-cid-ahxxejow]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.film-entry[data-astro-cid-ahxxejow].even .film-image[data-astro-cid-ahxxejow]{order:2}.film-entry[data-astro-cid-ahxxejow].even .film-info[data-astro-cid-ahxxejow]{order:1}.film-info[data-astro-cid-ahxxejow] h2[data-astro-cid-ahxxejow]{font-size:var(--text-3xl)}.roll-count[data-astro-cid-ahxxejow]{font-size:var(--text-4xl)}}.fridge-section[data-astro-cid-ahxxejow]{border-top:1px solid #ffffff14;flex-direction:column;gap:1.5rem;padding-top:3rem;display:flex}.fridge-header[data-astro-cid-ahxxejow] h2[data-astro-cid-ahxxejow]{font-size:var(--text-2xl);color:var(--gray-0);margin:0}.fridge-header[data-astro-cid-ahxxejow] p[data-astro-cid-ahxxejow]{color:var(--gray-400);font-size:var(--text-sm);margin:.35rem 0 0}.fridge-grid[data-astro-cid-ahxxejow]{grid-template-columns:1fr;gap:1rem;display:grid}.fridge-card[data-astro-cid-ahxxejow]{background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;grid-template-rows:240px 1fr;display:grid;overflow:visible}.fridge-img-link[data-astro-cid-ahxxejow]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:.6rem;display:flex;overflow:visible}.fridge-img-link[data-astro-cid-ahxxejow]:focus-visible{outline:2px solid var(--accent-regular);outline-offset:-2px}.fridge-card[data-astro-cid-ahxxejow] img[data-astro-cid-ahxxejow]{width:auto;max-width:var(--pack-max-width,100%);object-fit:contain;will-change:transform;cursor:pointer;transform-origin:bottom;height:auto;max-height:220px;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .15s ease-out}.fridge-img-link[data-astro-cid-ahxxejow]:hover img[data-astro-cid-ahxxejow],.fridge-img-link[data-astro-cid-ahxxejow]:focus-visible img[data-astro-cid-ahxxejow]{transform:scale(1.12)}.fridge-img-link[data-astro-cid-ahxxejow]:active img[data-astro-cid-ahxxejow]{transform:translateY(1px)scale(.985)}.fridge-info[data-astro-cid-ahxxejow]{flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.fridge-name[data-astro-cid-ahxxejow]{color:var(--gray-100);margin:0;font-weight:600}.fridge-meta[data-astro-cid-ahxxejow]{flex-wrap:wrap;gap:.4rem;display:flex}.fridge-note[data-astro-cid-ahxxejow]{font-size:var(--text-sm);color:var(--gray-400);margin:0}@media (width>=50em){.fridge-grid[data-astro-cid-ahxxejow]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72em){.fridge-grid[data-astro-cid-ahxxejow]{grid-template-columns:repeat(3,minmax(0,1fr))}}.physics-canister{width:var(--drop-size,72px);height:var(--drop-size,72px);object-fit:contain;pointer-events:none;z-index:9999;transform-origin:50%;will-change:transform;position:fixed;top:0;left:0}
