.gallery[data-astro-cid-cuw5eg6h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);padding:0;list-style:none;display:grid}.gallery[data-astro-cid-cuw5eg6h] li[data-astro-cid-cuw5eg6h]:nth-child(2n){margin-top:clamp(32px,6vw,96px)}.gallery[data-astro-cid-cuw5eg6h] li[data-astro-cid-cuw5eg6h]:only-child{grid-column:1/-1}.thumb[data-astro-cid-cuw5eg6h]{aspect-ratio:var(--ratio-project);background:var(--line);cursor:zoom-in;display:block;overflow:hidden}.thumb[data-astro-cid-cuw5eg6h] img[data-astro-cid-cuw5eg6h]{object-fit:cover;height:100%;transition:transform var(--slow) var(--ease);width:100%}.thumb[data-astro-cid-cuw5eg6h]:hover img[data-astro-cid-cuw5eg6h],.thumb[data-astro-cid-cuw5eg6h]:focus-visible img[data-astro-cid-cuw5eg6h]{transform:scale(1.03)}.viewer[data-astro-cid-cuw5eg6h]{color:var(--white);background:#0f1011f7;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}.viewer[data-astro-cid-cuw5eg6h]::backdrop{background:#0f1011e6}.stage[data-astro-cid-cuw5eg6h]{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:64px clamp(16px,7vw,120px) 24px;display:flex}.frame[data-astro-cid-cuw5eg6h]{justify-content:center;max-width:100%;min-height:0;max-height:calc(100% - 48px);display:flex}.frame[data-astro-cid-cuw5eg6h] .large{object-fit:contain;max-width:100%;max-height:100%}.caption[data-astro-cid-cuw5eg6h]{font-size:var(--step-small);justify-content:space-between;gap:24px;width:min(100%,1200px);max-width:100%;display:flex}.count[data-astro-cid-cuw5eg6h]{color:var(--sage);font-size:var(--step--1);letter-spacing:.14em;flex:none}.close[data-astro-cid-cuw5eg6h],.step[data-astro-cid-cuw5eg6h]{place-items:center;width:48px;height:48px;display:grid;position:absolute}.close[data-astro-cid-cuw5eg6h]{top:12px;right:12px}.step[data-astro-cid-cuw5eg6h]{top:50%;transform:translateY(-50%)}.prev[data-astro-cid-cuw5eg6h]{left:8px}.next[data-astro-cid-cuw5eg6h]{right:8px}html.viewer-open{overflow:hidden}@media (width<=767px){.gallery[data-astro-cid-cuw5eg6h]{grid-template-columns:minmax(0,1fr)}.gallery[data-astro-cid-cuw5eg6h] li[data-astro-cid-cuw5eg6h]:nth-child(2n){margin-top:0}.step[data-astro-cid-cuw5eg6h]{top:auto;bottom:12px;transform:none}}.project-hero[data-astro-cid-h4vmo6jm]{background:var(--ink);color:var(--white);grid-template-columns:minmax(330px,27%) 1fr;min-height:100svh;display:grid}.panel[data-astro-cid-h4vmo6jm]{padding:calc(var(--header-h) + 8px) clamp(24px, 2.6vw, 48px) clamp(24px, 4vh, 48px) var(--gutter);flex-direction:column;justify-content:space-between;gap:32px;display:flex}.title[data-astro-cid-h4vmo6jm]{text-wrap:pretty;margin-block:24px 28px;font-size:clamp(2rem,1.2rem + 2vw,3.25rem)}.media[data-astro-cid-h4vmo6jm]{min-height:60svh;position:relative;overflow:hidden}.media[data-astro-cid-h4vmo6jm]:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0a0b0c9e,#0000);height:170px;position:absolute;inset:0 0 auto}.media[data-astro-cid-h4vmo6jm] img[data-astro-cid-h4vmo6jm]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=1023px){.project-hero[data-astro-cid-h4vmo6jm]{grid-template-columns:minmax(0,1fr);min-height:0}.media[data-astro-cid-h4vmo6jm]{aspect-ratio:var(--ratio-project);order:-1;min-height:0}.panel[data-astro-cid-h4vmo6jm]{padding:20px var(--gutter) 32px;gap:24px}.title[data-astro-cid-h4vmo6jm]{margin-block:14px 20px}}.pager[data-astro-cid-jwjgy7cz]{background:var(--ink);color:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item[data-astro-cid-jwjgy7cz]{aspect-ratio:3/1.4;display:block;position:relative;overflow:hidden}.media[data-astro-cid-jwjgy7cz] img{object-fit:cover;opacity:.45;height:100%;transition:opacity .6s var(--ease), transform var(--slow) var(--ease);width:100%;position:absolute;inset:0}.item[data-astro-cid-jwjgy7cz]:hover .media[data-astro-cid-jwjgy7cz] img,.item[data-astro-cid-jwjgy7cz]:focus-visible .media[data-astro-cid-jwjgy7cz] img{opacity:.6;transform:scale(1.03)}.text[data-astro-cid-jwjgy7cz]{padding:clamp(20px, 3vw, 48px) var(--gutter);text-shadow:0 1px 18px #00000080;gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.next[data-astro-cid-jwjgy7cz] .text[data-astro-cid-jwjgy7cz]{text-align:right}.label[data-astro-cid-jwjgy7cz]{color:var(--sage)}.name[data-astro-cid-jwjgy7cz]{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.4rem);line-height:1.15}@media (width<=767px){.pager[data-astro-cid-jwjgy7cz]{grid-template-columns:minmax(0,1fr)}.item[data-astro-cid-jwjgy7cz]{aspect-ratio:3/1.2}.next[data-astro-cid-jwjgy7cz] .text[data-astro-cid-jwjgy7cz]{text-align:left}}.story[data-astro-cid-mq2b6flk]{row-gap:24px}.side[data-astro-cid-mq2b6flk]{grid-column:1/4}.body[data-astro-cid-mq2b6flk]{grid-column:5/12}@media (width<=1023px){.side[data-astro-cid-mq2b6flk],.body[data-astro-cid-mq2b6flk]{grid-column:1/-1}}
