.mosaic-wrap[data-astro-cid-eo6yohib]{container-type:inline-size}.mosaic[data-astro-cid-eo6yohib]{--g:12px;--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--g);grid-auto-rows:5rem;grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--g)) / var(--cols));grid-auto-flow:dense;display:grid}.tile[data-astro-cid-eo6yohib]{grid-column:span var(--cm);grid-row:span var(--rm);--reveal-y:18px;min-width:0;min-height:0;transition-delay:calc(var(--i) * 40ms)}@media (width>=768px){.mosaic[data-astro-cid-eo6yohib]{--g:16px;--cols:12}.tile[data-astro-cid-eo6yohib]{grid-column:span var(--c);grid-row:span var(--r)}}@media (width>=1024px){.mosaic[data-astro-cid-eo6yohib]{--g:24px}}.tile__btn[data-astro-cid-eo6yohib]{text-align:left;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;width:100%;height:100%;padding:0;display:block;position:relative}.tile__btn--empty[data-astro-cid-eo6yohib]{cursor:default}.tile__btn[data-astro-cid-eo6yohib]:focus{outline:none}.tile__btn[data-astro-cid-eo6yohib]:focus-visible{box-shadow:0 0 0 3px var(--gray-0), 0 0 0 6px var(--petrol-500)}.tile[data-astro-cid-eo6yohib] .placeholder__img{transition:transform .9s var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile__btn[data-astro-cid-eo6yohib]:hover .placeholder__img,.tile__btn[data-astro-cid-eo6yohib]:focus-visible .placeholder__img{transform:scale(calc(var(--zoom,1) * 1.045))}}.tile__hint[data-astro-cid-eo6yohib]{width:40px;height:40px;color:var(--gray-900);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);pointer-events:none;background:#ffffffeb;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(6px);box-shadow:0 6px 16px #0c181b2e}@media (hover:hover){.tile__btn[data-astro-cid-eo6yohib]:hover .tile__hint[data-astro-cid-eo6yohib],.tile__btn[data-astro-cid-eo6yohib]:focus-visible .tile__hint[data-astro-cid-eo6yohib]{opacity:1;transform:translateY(0)}}.mosaic__shape[data-astro-cid-eo6yohib]{background:var(--petrol-100);pointer-events:none;border-radius:999px;position:absolute}.mosaic__shape--a[data-astro-cid-eo6yohib]{width:260px;height:260px;top:34%;left:-110px}.mosaic__shape--b[data-astro-cid-eo6yohib]{width:200px;height:200px;top:72%;right:-80px}@media (width<=767.98px){.mosaic__shape[data-astro-cid-eo6yohib]{display:none}}.lightbox[data-astro-cid-eo6yohib]{z-index:var(--z-overlay);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--gray-0);background:0 0;border:0;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.lightbox[data-astro-cid-eo6yohib][open]{display:block}.lightbox[data-astro-cid-eo6yohib]::backdrop{background:#040d0ff5}.lightbox__bar[data-astro-cid-eo6yohib]{z-index:2;padding:max(14px, env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}@media (width>=768px){.lightbox__bar[data-astro-cid-eo6yohib]{padding:22px 28px 0}}.lightbox__counter[data-astro-cid-eo6yohib]{letter-spacing:.06em;color:var(--color-text-inverse-soft);padding-left:6px;font-size:14px}.lightbox__btn[data-astro-cid-eo6yohib]{width:48px;height:48px;color:var(--gray-0);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:0;border-radius:999px;place-items:center;display:grid}.lightbox__btn[data-astro-cid-eo6yohib]:hover{background:#ffffff2e}.lightbox__btn[data-astro-cid-eo6yohib]:active{transform:scale(.96)}.lightbox__btn[data-astro-cid-eo6yohib]:focus{outline:none}.lightbox__btn[data-astro-cid-eo6yohib]:focus-visible{box-shadow:0 0 0 3px #fff6}.lightbox__nav[data-astro-cid-eo6yohib]{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav[data-astro-cid-eo6yohib]:active{transform:translateY(-50%)scale(.96)}.lightbox__nav--prev[data-astro-cid-eo6yohib]{left:12px}.lightbox__nav--next[data-astro-cid-eo6yohib]{right:12px}@media (width>=768px){.lightbox__nav--prev[data-astro-cid-eo6yohib]{left:28px}.lightbox__nav--next[data-astro-cid-eo6yohib]{right:28px}}.lightbox__stage[data-astro-cid-eo6yohib]{padding:76px 16px max(20px, env(safe-area-inset-bottom));touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width>=768px){.lightbox__stage[data-astro-cid-eo6yohib]{padding:92px 96px 44px}}.lightbox__img[data-astro-cid-eo6yohib]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);user-select:none;-webkit-user-drag:none;border-radius:12px;display:block;transform:scale(.985);box-shadow:0 24px 60px #00000080}.lightbox__img[data-astro-cid-eo6yohib].is-ready{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lightbox__img[data-astro-cid-eo6yohib]{transition:none;transform:none}.tile__hint[data-astro-cid-eo6yohib]{transition:none}}
