.gallery[data-astro-cid-rj65ajc3]{--gap:var(--space-m);gap:var(--gap);display:grid}.g-row[data-astro-cid-rj65ajc3]{gap:var(--gap);align-items:flex-start;display:flex}.g-item[data-astro-cid-rj65ajc3]{flex:var(--ar) 1 0;min-width:0;aspect-ratio:var(--ar);border-radius:var(--radius);background:var(--color-surface);margin:0;position:relative;overflow:hidden}.g-row[data-astro-cid-rj65ajc3].short .g-item[data-astro-cid-rj65ajc3]{width:calc((100% - (var(--n) - 1) * var(--gap)) * var(--ar) / var(--t));flex:none}.g-row[data-astro-cid-rj65ajc3].full .g-item[data-astro-cid-rj65ajc3]{aspect-ratio:auto;flex:100%;place-items:center;display:grid}.g-row[data-astro-cid-rj65ajc3].full .g-item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:auto;max-height:85vh}.g-item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.g-item[data-astro-cid-rj65ajc3] video[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;display:block}.g-item[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3],.g-item[data-astro-cid-rj65ajc3]:focus-visible img[data-astro-cid-rj65ajc3]{transform:scale(1.04)}.play-badge[data-astro-cid-rj65ajc3]{color:#fff;backdrop-filter:blur(6px);pointer-events:none;background:#00000073;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.75rem;right:.75rem}.g-item[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{font-size:var(--step--1);color:#fff;opacity:0;transition:transform .45s var(--ease-out), opacity .35s ease;pointer-events:none;background:linear-gradient(#0000,#000000a6);padding:2.5rem 1rem .9rem;line-height:1.4;position:absolute;inset:auto 0 0;transform:translateY(100%)}.g-item[data-astro-cid-rj65ajc3]:hover figcaption[data-astro-cid-rj65ajc3],.g-item[data-astro-cid-rj65ajc3]:focus-visible figcaption[data-astro-cid-rj65ajc3]{opacity:1;transform:none}@media (hover:none){.g-item[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{opacity:1;transform:none}}@media (width<=47.99rem){.g-row[data-astro-cid-rj65ajc3]{flex-direction:column}.g-item[data-astro-cid-rj65ajc3],.g-row[data-astro-cid-rj65ajc3].short .g-item[data-astro-cid-rj65ajc3]{flex:none;width:100%}}.project-head[data-astro-cid-pznzci7v]{padding-block:var(--space-l);gap:var(--space-s);display:grid}.project-title[data-astro-cid-pznzci7v]{font-size:var(--step-3)}.cover[data-astro-cid-pznzci7v]{border-radius:var(--radius);background:var(--color-surface);place-items:center;margin:0;display:grid;overflow:hidden}.cover[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v],.cover[data-astro-cid-pznzci7v] video[data-astro-cid-pznzci7v]{object-fit:cover;width:100%;max-height:85vh}.cover[data-astro-cid-pznzci7v].contain{padding:clamp(1rem,4vw,3rem)}.cover[data-astro-cid-pznzci7v].contain img[data-astro-cid-pznzci7v],.cover[data-astro-cid-pznzci7v].contain video[data-astro-cid-pznzci7v]{object-fit:contain;width:auto;max-width:100%;max-height:80vh}.project-body[data-astro-cid-pznzci7v]{gap:var(--space-l);padding-block:var(--space-xl);display:grid}@media (width>=64rem){.project-body[data-astro-cid-pznzci7v]{grid-template-columns:1fr 2fr}.project-meta[data-astro-cid-pznzci7v]{top:var(--space-m);align-self:start;position:sticky}}.next[data-astro-cid-pznzci7v]{padding-top:var(--space-xl);gap:var(--space-s);display:grid}.next-link[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:center;gap:var(--space-m);font-size:var(--step-3);letter-spacing:-.02em;font-weight:600;text-decoration:none;display:flex}.next-title[data-astro-cid-pznzci7v]{transition:transform .4s var(--ease-out), color .2s ease}.next-link[data-astro-cid-pznzci7v]:hover .next-title[data-astro-cid-pznzci7v]{color:var(--color-accent);transform:translate(.5rem)}.next-thumb[data-astro-cid-pznzci7v]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-surface);opacity:.55;width:clamp(6rem,20vw,16rem);transition:opacity .4s ease, transform .5s var(--ease-out);flex:none;overflow:hidden;transform:scale(.94)}.next-thumb[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{object-fit:cover;width:100%;height:100%}.next-link[data-astro-cid-pznzci7v]:hover .next-thumb[data-astro-cid-pznzci7v],.next-link[data-astro-cid-pznzci7v]:focus-visible .next-thumb[data-astro-cid-pznzci7v]{opacity:1;transform:none}
