.proj[data-astro-cid-dj4s2q7n]{background:var(--ink);color:var(--bone)}.proj__hero[data-astro-cid-dj4s2q7n]{align-items:end;height:100svh;min-height:560px;display:grid;position:relative;overflow:clip}.proj__cover[data-astro-cid-dj4s2q7n]{position:absolute;inset:0}.proj__cover[data-astro-cid-dj4s2q7n] picture,.proj__img[data-astro-cid-dj4s2q7n]{width:100%;height:100%}.proj__img[data-astro-cid-dj4s2q7n]{object-fit:cover;transform-origin:50%;will-change:transform}.proj__shade[data-astro-cid-dj4s2q7n]{background:linear-gradient(#0000 45%,#0a0a0ad9),linear-gradient(#0a0a0a80,#0000 26%);position:absolute;inset:0}.proj__heading[data-astro-cid-dj4s2q7n]{gap:clamp(10px,1.8vh,22px);padding-bottom:clamp(28px,6vh,72px);display:grid;position:relative}.proj__kicker[data-astro-cid-dj4s2q7n]{color:var(--bone)}.proj__title[data-astro-cid-dj4s2q7n]{letter-spacing:-.04em;font-size:clamp(3.6rem,.6rem + 12.4vw,15rem);line-height:.88}.proj__place[data-astro-cid-dj4s2q7n]{color:var(--bone-2)}.js .proj[data-astro-cid-dj4s2q7n] [data-astro-cid-dj4s2q7n][data-proj-line]{visibility:hidden}.js .proj[data-astro-cid-dj4s2q7n] [data-astro-cid-dj4s2q7n][data-proj-fade]{opacity:0}.proj__intro[data-astro-cid-dj4s2q7n]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,6vw,120px);padding-block:clamp(72px,14vh,180px);display:grid}.proj__concept[data-astro-cid-dj4s2q7n]{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.5rem,.8rem + 2.4vw,3.2rem);line-height:1.16}.proj__story[data-astro-cid-dj4s2q7n]{color:var(--bone-2);align-content:start;gap:1.2em;max-width:52ch;padding-top:.6em;display:grid}.js .proj[data-astro-cid-dj4s2q7n] [data-astro-cid-dj4s2q7n][data-reveal]{opacity:0}.facts[data-astro-cid-dj4s2q7n]{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.facts[data-astro-cid-dj4s2q7n]>div[data-astro-cid-dj4s2q7n]{border-bottom:1px solid var(--line);padding:18px 12px 24px 0}.facts[data-astro-cid-dj4s2q7n] dt[data-astro-cid-dj4s2q7n]{color:var(--bone-3);margin-bottom:6px}.facts[data-astro-cid-dj4s2q7n] dd[data-astro-cid-dj4s2q7n]{text-transform:none;letter-spacing:.04em;margin:0;font-size:12px}.proj__facts[data-astro-cid-dj4s2q7n]{padding-bottom:clamp(56px,10vh,120px)}.proj__gallery[data-astro-cid-dj4s2q7n]{gap:clamp(28px,6vh,72px);padding-bottom:clamp(72px,14vh,160px);display:grid}.gal[data-astro-cid-dj4s2q7n]{gap:12px;margin:0;display:grid}.gal--wide[data-astro-cid-dj4s2q7n] .gal__img[data-astro-cid-dj4s2q7n]{aspect-ratio:16/9}.gal--half[data-astro-cid-dj4s2q7n]{padding-left:var(--gutter);grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);justify-items:end}.gal--half[data-astro-cid-dj4s2q7n] .gal__img[data-astro-cid-dj4s2q7n]{aspect-ratio:4/3;grid-column:2}.gal--half[data-astro-cid-dj4s2q7n] figcaption[data-astro-cid-dj4s2q7n]{grid-area:1/1;place-self:end start;padding-left:0}.gal__img[data-astro-cid-dj4s2q7n]{background:var(--ink-3);width:100%;overflow:hidden}.gal__img[data-astro-cid-dj4s2q7n] picture,.gal__img[data-astro-cid-dj4s2q7n] img{width:100%;height:100%}.gal__img[data-astro-cid-dj4s2q7n] img{object-fit:cover;transform:scale(1.1)}.gal[data-astro-cid-dj4s2q7n] figcaption[data-astro-cid-dj4s2q7n]{width:100%}.proj__next[data-astro-cid-dj4s2q7n]{border-top:1px solid var(--line-2)}.next[data-astro-cid-dj4s2q7n]{isolation:isolate;gap:8px;padding-block:clamp(72px,16vh,200px);display:grid;position:relative;overflow:clip}.next__bg[data-astro-cid-dj4s2q7n]{z-index:-1;opacity:0;transition:opacity .9s var(--ease-soft);position:absolute;inset:0}.next__bg[data-astro-cid-dj4s2q7n] picture,.next__bg[data-astro-cid-dj4s2q7n] img{width:100%;height:100%}.next__bg[data-astro-cid-dj4s2q7n] img{object-fit:cover;filter:brightness(.45);transition:transform 2s var(--ease-out);transform:scale(1.06)}.next[data-astro-cid-dj4s2q7n]:hover .next__bg[data-astro-cid-dj4s2q7n],.next[data-astro-cid-dj4s2q7n]:focus-visible .next__bg[data-astro-cid-dj4s2q7n]{opacity:1}.next[data-astro-cid-dj4s2q7n]:hover .next__bg[data-astro-cid-dj4s2q7n] img{transform:scale(1)}.next__label[data-astro-cid-dj4s2q7n]{color:var(--bone-2)}.next__name[data-astro-cid-dj4s2q7n]{letter-spacing:-.04em;font-size:clamp(3.4rem,.6rem + 11vw,13rem);line-height:.9}.next__meta[data-astro-cid-dj4s2q7n]{color:var(--bone-2)}@media (max-width:899px){.proj__intro[data-astro-cid-dj4s2q7n]{grid-template-columns:1fr}.facts[data-astro-cid-dj4s2q7n]{grid-template-columns:repeat(2,minmax(0,1fr))}.gal--half[data-astro-cid-dj4s2q7n]{grid-template-columns:1fr;padding-left:0}.gal--half[data-astro-cid-dj4s2q7n] .gal__img[data-astro-cid-dj4s2q7n]{grid-column:1}.gal--half[data-astro-cid-dj4s2q7n] figcaption[data-astro-cid-dj4s2q7n]{grid-area:2/1}}
