.gallery[data-astro-cid-rj65ajc3]{aspect-ratio:4/5;background:var(--color-panel);touch-action:pan-y;cursor:zoom-in;width:100%;position:relative;overflow:hidden}.track[data-astro-cid-rj65ajc3]{height:100%;transition:transform var(--dur-gallery) var(--ease-in-out);display:flex}.slide[data-astro-cid-rj65ajc3]{flex:0 0 100%;height:100%;margin:0}.is-cover[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%}.is-flow[data-astro-cid-rj65ajc3]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.is-flow[data-astro-cid-rj65ajc3] img{flex:none;width:100%;height:auto;margin-block:auto}.g-btn[data-astro-cid-rj65ajc3]{z-index:2;background:var(--color-panel);width:2.5rem;height:2.5rem;color:var(--color-ink);box-shadow:0 2px 12px rgb(var(--shadow-color) / .14);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.g-btn[data-astro-cid-rj65ajc3]:hover{background:var(--color-ink);color:var(--color-panel)}.g-prev[data-astro-cid-rj65ajc3],.g-next[data-astro-cid-rj65ajc3]{top:50%;translate:0 -50%}.g-prev[data-astro-cid-rj65ajc3]{left:var(--gutter)}.g-next[data-astro-cid-rj65ajc3]{right:var(--gutter)}.g-zoom[data-astro-cid-rj65ajc3]{left:var(--gutter);bottom:var(--gutter)}.zoom-plus[data-astro-cid-rj65ajc3]{transition:opacity var(--dur-hover) var(--ease-out)}.gallery[data-astro-cid-rj65ajc3].is-zoomed{z-index:80;aspect-ratio:auto;cursor:zoom-out;width:100vw;height:100dvh;position:fixed;inset:0}.is-zoomed[data-astro-cid-rj65ajc3] .is-cover[data-astro-cid-rj65ajc3]{flex-direction:column;display:flex;overflow-y:auto}.is-zoomed[data-astro-cid-rj65ajc3] .is-cover[data-astro-cid-rj65ajc3] img{object-fit:initial;height:auto;margin-block:auto}.is-zoomed[data-astro-cid-rj65ajc3] .zoom-plus[data-astro-cid-rj65ajc3]{opacity:0}@media (width>=1024px){.gallery[data-astro-cid-rj65ajc3]:not(.is-zoomed){width:var(--gallery-width);aspect-ratio:auto;height:100%}}.project[data-astro-cid-pznzci7v]{flex-direction:column;display:flex}.info[data-astro-cid-pznzci7v]{padding:var(--space-6) var(--gutter) var(--space-7);position:relative}.progress[data-astro-cid-pznzci7v]{z-index:3;height:2px;margin:calc(-1 * var(--space-6)) calc(-1 * var(--gutter)) var(--space-6);background:var(--color-line-soft);position:sticky;top:0}.progress[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{background:var(--color-accent);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}h1[data-astro-cid-pznzci7v]{margin:0 3rem var(--space-5) 0;outline:none}.tagline[data-astro-cid-pznzci7v]{margin:calc(-1 * var(--space-3)) 0 var(--space-3);color:var(--color-ink-2)}.meta[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{color:var(--color-accent-ink)}.summary[data-astro-cid-pznzci7v]{margin:0 0 var(--space-6);max-width:62ch}.pills[data-astro-cid-pznzci7v]{margin:0 0 var(--space-6);gap:var(--space-2);flex-wrap:wrap;max-width:24rem;padding:0;list-style:none;display:flex}.meta[data-astro-cid-pznzci7v]{gap:var(--space-4);margin:0 0 var(--space-7);display:grid}.meta-row[data-astro-cid-pznzci7v]{column-gap:var(--space-2);grid-template-columns:11px 1fr;display:grid}.meta-row[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{display:contents}.meta-row[data-astro-cid-pznzci7v] .arrow{grid-row:span 2;margin-top:.55rem}.meta[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{color:var(--color-muted)}.meta[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:0}.prose[data-astro-cid-pznzci7v]{max-width:62ch}.prose[data-astro-cid-pznzci7v] h2{font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:var(--space-6) 0 var(--space-2)}.prose[data-astro-cid-pznzci7v] p{margin:0 0 var(--space-4)}.prose[data-astro-cid-pznzci7v] img{margin-block:var(--space-5)}.controls[data-astro-cid-pznzci7v]{display:none}.flip{transform:scaleX(-1)}@media (width>=1024px){.project[data-astro-cid-pznzci7v]{flex-direction:row;height:100%}.info[data-astro-cid-pznzci7v]{width:var(--panel-width);overscroll-behavior:contain;height:100%;padding:0 var(--gutter) var(--gutter);overflow-y:auto}.progress[data-astro-cid-pznzci7v]{margin-top:0;margin-bottom:var(--space-5)}.controls[data-astro-cid-pznzci7v]{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-6);pointer-events:none;flex-direction:column;display:flex;position:sticky;bottom:0}.controls[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]{pointer-events:auto}.next-thumb[data-astro-cid-pznzci7v]{aspect-ratio:4/5;background:var(--color-bg);cursor:pointer;border:0;width:11rem;padding:0;position:relative;overflow:hidden}.next-thumb[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pager[data-astro-cid-pznzci7v]{align-items:center;gap:var(--space-3);background:var(--color-panel);padding:var(--space-1) 0;display:flex}.pager[data-astro-cid-pznzci7v] button[data-astro-cid-pznzci7v]{all:unset;cursor:pointer;place-items:center;width:1.5rem;height:1.5rem;display:grid}.pager[data-astro-cid-pznzci7v] button[data-astro-cid-pznzci7v]:focus-visible{outline:2px solid var(--color-accent)}}
