.gallery[data-astro-cid-yfwvpblw]{border-top:2px solid var(--accent-green);border-bottom:2px solid var(--accent-green);background:var(--ink);color:var(--paper);padding:96px 0 150px}.gallery-head[data-astro-cid-yfwvpblw]{grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:44px;display:grid}.gallery-head[data-astro-cid-yfwvpblw] h3[data-astro-cid-yfwvpblw]{letter-spacing:-.025em;color:var(--paper);margin:14px 0 0;font-size:clamp(24px,2.6vw,30px);font-weight:800}.gallery-indicator[data-astro-cid-yfwvpblw]{color:var(--ink);white-space:nowrap;background:var(--paper);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:14px;flex-direction:column;align-items:end;gap:10px;padding:10px 14px;font-family:DM Mono,monospace;font-size:11px;font-weight:700;display:flex}.gallery-nav[data-astro-cid-yfwvpblw]{gap:8px;display:flex}.gallery-nav[data-astro-cid-yfwvpblw] button[data-astro-cid-yfwvpblw]{background:var(--paper);border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:background .18s ease, translate .18s var(--ease-out);border-radius:999px;place-items:center;font-size:18px;display:grid}.gallery-nav[data-astro-cid-yfwvpblw] button[data-astro-cid-yfwvpblw]:hover{background:var(--ink);color:var(--lime);translate:0 -1px}.gallery-nav[data-astro-cid-yfwvpblw] button[data-astro-cid-yfwvpblw]:active{box-shadow:1px 1px 0 var(--ink);translate:0 1px}.gallery-nav[data-astro-cid-yfwvpblw] button[data-astro-cid-yfwvpblw]:focus-visible{outline:2px solid var(--grape);outline-offset:2px}.indicator-count[data-astro-cid-yfwvpblw] b[data-astro-cid-yfwvpblw]{color:var(--tang);font-weight:700}.indicator-line[data-astro-cid-yfwvpblw]{background:#1a102526;border-radius:999px;width:120px;height:4px;display:block;position:relative}.indicator-progress[data-astro-cid-yfwvpblw]{background:var(--grape);width:16.666%;height:4px;transition:translate .3s var(--ease-out);border-radius:999px;position:absolute;top:0;left:0}.gallery-strip[data-astro-cid-yfwvpblw]{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;overflow:auto hidden}.gallery-strip[data-astro-cid-yfwvpblw]::-webkit-scrollbar{display:none}.gallery-strip[data-astro-cid-yfwvpblw]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gallery-strip[data-astro-cid-yfwvpblw].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.gallery-track[data-astro-cid-yfwvpblw]{gap:24px;width:max-content;padding-inline:0;display:flex}.gallery-track[data-astro-cid-yfwvpblw]:before,.gallery-track[data-astro-cid-yfwvpblw]:after{content:"";flex-shrink:0;width:max(24px,50vw - min(39vw,280px))}.gallery-frame[data-astro-cid-yfwvpblw]{scroll-snap-align:center;flex-shrink:0;width:min(78vw,560px)}.frame-stage[data-astro-cid-yfwvpblw]{aspect-ratio:4/3;background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.frame-label[data-astro-cid-yfwvpblw]{z-index:2;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:var(--lime);border-radius:999px;max-width:70%;padding:5px 12px;font-family:DM Mono,monospace;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.frame-label[data-astro-cid-yfwvpblw] em[data-astro-cid-yfwvpblw]{opacity:.65;font-style:normal}.frame-number[data-astro-cid-yfwvpblw]{z-index:2;font-family:var(--font-display);letter-spacing:-.04em;color:var(--sun);font-size:54px;font-weight:800;transition:color .25s;position:absolute;bottom:12px;right:18px}.frame-placeholder[data-astro-cid-yfwvpblw]{text-transform:uppercase;letter-spacing:.12em;color:var(--paper);font-family:DM Mono,monospace;font-size:10px}.frame-stage[data-astro-cid-yfwvpblw] img[data-astro-cid-yfwvpblw][data-frame-image]{object-fit:cover;opacity:0;filter:blur(6px);width:100%;height:100%;transition:opacity .5s ease, filter .5s ease, transform .7s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.frame-stage[data-astro-cid-yfwvpblw].is-loaded img[data-astro-cid-yfwvpblw][data-frame-image]{opacity:1;filter:blur();transform:scale(1)}.frame-skeleton[data-astro-cid-yfwvpblw]{pointer-events:none;z-index:1;border:1px solid #fff3e673;position:absolute;inset:16px;overflow:hidden}.frame-skeleton[data-astro-cid-yfwvpblw]:before{content:"";animation:skeleton-sweep 1.8s var(--ease-out) infinite;background:linear-gradient(100deg,#0000 20%,#d4f54240 50%,#0000 80%);position:absolute;inset:0;translate:-100%}@keyframes skeleton-sweep{to{translate:100%}}.frame-stage[data-astro-cid-yfwvpblw].is-loaded .frame-skeleton[data-astro-cid-yfwvpblw]{display:none}.frame-caption[data-astro-cid-yfwvpblw]{flex-direction:column;gap:6px;margin-top:16px;display:flex}.frame-caption[data-astro-cid-yfwvpblw] strong[data-astro-cid-yfwvpblw]{letter-spacing:-.04em;color:var(--paper);font-size:20px;font-weight:400;transition:color .2s}.frame-caption[data-astro-cid-yfwvpblw] span[data-astro-cid-yfwvpblw]{color:var(--paper-soft);max-width:44ch;font-size:13px;line-height:1.45}@media (hover:hover) and (pointer:fine){.frame-stage[data-astro-cid-yfwvpblw] img[data-astro-cid-yfwvpblw][data-frame-image]{transition:opacity .5s ease, filter .5s ease, transform .6s var(--ease-out)}.gallery-frame[data-astro-cid-yfwvpblw]:hover .frame-stage[data-astro-cid-yfwvpblw] img[data-astro-cid-yfwvpblw][data-frame-image]{will-change:transform;transform:scale(1.04)}.gallery-frame[data-astro-cid-yfwvpblw]:hover .frame-number[data-astro-cid-yfwvpblw]{color:#fff3e6eb}.gallery-frame[data-astro-cid-yfwvpblw]:hover .frame-caption[data-astro-cid-yfwvpblw] strong[data-astro-cid-yfwvpblw]{color:var(--lime)}}@media (min-width:769px){.gallery-frame[data-astro-cid-yfwvpblw]{width:min(38vw,560px)}.gallery-track[data-astro-cid-yfwvpblw]:before,.gallery-track[data-astro-cid-yfwvpblw]:after{width:max(24px,50vw - min(19vw,280px))}}@media (max-width:768px){.gallery-track[data-astro-cid-yfwvpblw]{gap:16px}}@media (hover:none){.gallery-frame[data-astro-cid-yfwvpblw]:hover .frame-stage[data-astro-cid-yfwvpblw] img[data-astro-cid-yfwvpblw][data-frame-image]{transform:none}.gallery-frame[data-astro-cid-yfwvpblw]:hover .frame-number[data-astro-cid-yfwvpblw]{color:var(--sun)}.gallery-frame[data-astro-cid-yfwvpblw]:hover .frame-caption[data-astro-cid-yfwvpblw] strong[data-astro-cid-yfwvpblw]{color:var(--paper)}.gallery-nav[data-astro-cid-yfwvpblw] button[data-astro-cid-yfwvpblw]:hover{background:var(--paper);color:var(--ink);translate:0}}@media (prefers-reduced-motion:reduce){.frame-skeleton[data-astro-cid-yfwvpblw]:before{animation:none}.frame-stage[data-astro-cid-yfwvpblw] img[data-astro-cid-yfwvpblw][data-frame-image],.indicator-progress[data-astro-cid-yfwvpblw],.frame-number[data-astro-cid-yfwvpblw],.frame-caption[data-astro-cid-yfwvpblw] strong[data-astro-cid-yfwvpblw]{transition:none}@media (hover:hover) and (pointer:fine){.gallery-frame[data-astro-cid-yfwvpblw]:hover .frame-stage[data-astro-cid-yfwvpblw] img[data-astro-cid-yfwvpblw][data-frame-image]{transform:none}}}
