.project-hero[data-astro-cid-s4a7mq2j]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:140px;background:#0a0a0a;color:#f1efe9}.project-hero__copy[data-astro-cid-s4a7mq2j]{padding:clamp(45px,6vw,110px) var(--pad);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.project-hero[data-astro-cid-s4a7mq2j] h1[data-astro-cid-s4a7mq2j]{margin:15px 0 32px;font:400 clamp(64px,8vw,140px)/.9 var(--serif);letter-spacing:-.05em}.project-hero[data-astro-cid-s4a7mq2j] h1[data-astro-cid-s4a7mq2j] em[data-astro-cid-s4a7mq2j]{font-weight:400}.project-hero__subtitle[data-astro-cid-s4a7mq2j]{margin:0 0 25px;max-width:340px;font:400 clamp(22px,2.2vw,36px)/1.25 var(--serif)}.project-hero__description[data-astro-cid-s4a7mq2j]{max-width:340px;margin:0 0 38px;color:#b6b3ac;font-size:14px;line-height:1.7}.project-hero[data-astro-cid-s4a7mq2j] .arrow-link[data-astro-cid-s4a7mq2j]{width:100%;max-width:340px;justify-content:space-between}.project-hero__meta[data-astro-cid-s4a7mq2j]{margin-top:60px;display:flex;flex-wrap:wrap;gap:20px;font-size:9px;letter-spacing:.14em;line-height:1.5;color:#aaa79f}.project-hero__photo[data-astro-cid-s4a7mq2j]{position:relative;align-self:end;margin:0;min-width:0;aspect-ratio:2/3}.project-hero__photo[data-astro-cid-s4a7mq2j] img[data-astro-cid-s4a7mq2j]{display:block;width:100%;height:auto}.project-hero__photo[data-astro-cid-s4a7mq2j] figcaption[data-astro-cid-s4a7mq2j]{position:absolute;bottom:20px;left:20px;padding:9px 12px;color:#fff;background:#000000a6;font-size:10px;letter-spacing:.12em}.project-gallery[data-astro-cid-s4a7mq2j]{padding:clamp(75px,10vw,145px) var(--pad);background:#f1efe9;color:#0a0a0a;scroll-margin-top:100px}.project-gallery__intro[data-astro-cid-s4a7mq2j]{display:grid;grid-template-columns:.55fr 1.35fr .75fr;gap:5vw;align-items:start;margin-bottom:60px}.project-gallery[data-astro-cid-s4a7mq2j] h2[data-astro-cid-s4a7mq2j],.project-next[data-astro-cid-s4a7mq2j] h2[data-astro-cid-s4a7mq2j]{margin:0;font:400 clamp(43px,5.4vw,90px)/.96 var(--serif);letter-spacing:-.035em}.project-gallery__intro[data-astro-cid-s4a7mq2j] p[data-astro-cid-s4a7mq2j]{margin:0;color:#615e57;font:400 18px/1.6 var(--serif)}.project-chapters[data-astro-cid-s4a7mq2j]{display:flex;flex-wrap:wrap;gap:16px 32px;padding:23px 0 35px;border-top:1px solid #c4c0b7}.project-chapters[data-astro-cid-s4a7mq2j] a[data-astro-cid-s4a7mq2j]{display:flex;gap:10px;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-size:12px}.project-chapters[data-astro-cid-s4a7mq2j] span[data-astro-cid-s4a7mq2j]{color:#888276;font-size:10px}.project-group[data-astro-cid-s4a7mq2j]{padding-top:54px;scroll-margin-top:95px}.project-group[data-astro-cid-s4a7mq2j]+.project-group[data-astro-cid-s4a7mq2j]{padding-top:90px}.project-group__heading[data-astro-cid-s4a7mq2j]{display:flex;gap:25px;align-items:baseline;margin-bottom:26px}.project-group__heading[data-astro-cid-s4a7mq2j]>span[data-astro-cid-s4a7mq2j]{font-size:10px;letter-spacing:.12em;color:#787367}.project-group[data-astro-cid-s4a7mq2j] h3[data-astro-cid-s4a7mq2j]{margin:0;font:400 clamp(29px,3vw,44px)/1.15 var(--serif)}.project-gallery__grid[data-astro-cid-s4a7mq2j]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.project-photo[data-astro-cid-s4a7mq2j]{margin:0;min-width:0}.project-photo[data-astro-cid-s4a7mq2j] a[data-astro-cid-s4a7mq2j]{position:relative;display:block;overflow:hidden;background:#e2ddd3}.project-photo[data-astro-cid-s4a7mq2j] img[data-astro-cid-s4a7mq2j]{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;transition:filter .25s}.project-photo[data-astro-cid-s4a7mq2j] a[data-astro-cid-s4a7mq2j]:hover img[data-astro-cid-s4a7mq2j]{filter:brightness(.94)}.project-photo__zoom[data-astro-cid-s4a7mq2j]{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;color:#fff;background:#000000a6;border-radius:50%;font-size:21px}.project-photo[data-astro-cid-s4a7mq2j] figcaption[data-astro-cid-s4a7mq2j]{display:flex;gap:14px;margin-top:13px;font-size:11px;line-height:1.55;color:#615e57}.project-photo[data-astro-cid-s4a7mq2j] figcaption[data-astro-cid-s4a7mq2j] span[data-astro-cid-s4a7mq2j]{flex:0 0 20px;color:#8b8579}.project-next[data-astro-cid-s4a7mq2j]{padding:90px var(--pad) 105px;color:#fff;background:#0a0a0a}.project-next[data-astro-cid-s4a7mq2j]>div[data-astro-cid-s4a7mq2j]{display:flex;gap:35px;align-items:center;flex-wrap:wrap;margin-top:45px}.project-next[data-astro-cid-s4a7mq2j] .solid-link[data-astro-cid-s4a7mq2j]{min-width:250px}.project-next[data-astro-cid-s4a7mq2j] .arrow-link[data-astro-cid-s4a7mq2j]{min-width:160px}.project-chapters[data-astro-cid-s4a7mq2j] a[data-astro-cid-s4a7mq2j]:focus-visible,.project-photo[data-astro-cid-s4a7mq2j] a[data-astro-cid-s4a7mq2j]:focus-visible{outline:2px solid currentColor;outline-offset:5px}.photo-viewer[data-astro-cid-s4a7mq2j]{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:70px 20px 20px;border:0;background:#0a0a0afa;color:#fff;overflow:auto}.photo-viewer[data-astro-cid-s4a7mq2j]::backdrop{background:#000}.photo-viewer__close[data-astro-cid-s4a7mq2j]{position:absolute;top:14px;right:22px;display:flex;align-items:center;gap:18px;min-height:44px;border:0;background:none;color:inherit;cursor:pointer;font-size:12px}.photo-viewer__close[data-astro-cid-s4a7mq2j] span[data-astro-cid-s4a7mq2j]{font-size:30px}.photo-viewer__stage[data-astro-cid-s4a7mq2j]{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:15px;max-width:1450px;margin:auto}.photo-viewer__stage[data-astro-cid-s4a7mq2j]>button[data-astro-cid-s4a7mq2j]{width:48px;height:48px;padding:0;border:1px solid #666;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:25px}.photo-viewer[data-astro-cid-s4a7mq2j] figure[data-astro-cid-s4a7mq2j]{margin:0;min-width:0;text-align:center}.photo-viewer[data-astro-cid-s4a7mq2j] img[data-astro-cid-s4a7mq2j]{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 190px);margin:0 auto;object-fit:contain}.photo-viewer[data-astro-cid-s4a7mq2j] figcaption[data-astro-cid-s4a7mq2j]{max-width:650px;margin:16px auto 0;color:#c0bdb5;font-size:12px;line-height:1.5}.photo-viewer__counter[data-astro-cid-s4a7mq2j]{text-align:center;font-size:11px;letter-spacing:.15em}.photo-viewer[data-astro-cid-s4a7mq2j] button[data-astro-cid-s4a7mq2j]:focus-visible{outline:2px solid white;outline-offset:4px}body.photo-viewer-open{overflow:hidden}@media(max-width:1000px){.project-gallery__intro[data-astro-cid-s4a7mq2j]{grid-template-columns:1fr 1.5fr}.project-gallery__intro[data-astro-cid-s4a7mq2j]>.eyebrow[data-astro-cid-s4a7mq2j]{grid-column:1/-1;margin-bottom:0}.project-gallery__grid[data-astro-cid-s4a7mq2j]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero__meta[data-astro-cid-s4a7mq2j]{margin-top:36px}.project-hero__copy[data-astro-cid-s4a7mq2j]{padding-right:30px}.project-hero[data-astro-cid-s4a7mq2j] h1[data-astro-cid-s4a7mq2j]{font-size:clamp(62px,8.5vw,90px)}}@media(max-width:760px){.project-hero[data-astro-cid-s4a7mq2j]{grid-template-columns:minmax(0,1fr);padding-top:142px}.project-hero__copy[data-astro-cid-s4a7mq2j]{padding:30px var(--pad) 48px}.project-hero[data-astro-cid-s4a7mq2j] h1[data-astro-cid-s4a7mq2j]{font-size:72px;margin-top:10px}.project-hero__subtitle[data-astro-cid-s4a7mq2j]{max-width:300px;font-size:27px}.project-hero__description[data-astro-cid-s4a7mq2j]{max-width:390px}.project-hero__meta[data-astro-cid-s4a7mq2j]{margin-top:32px}.project-hero__photo[data-astro-cid-s4a7mq2j]{width:100%}.project-gallery__intro[data-astro-cid-s4a7mq2j]{grid-template-columns:1fr;gap:23px;margin-bottom:35px}.project-gallery__intro[data-astro-cid-s4a7mq2j] p[data-astro-cid-s4a7mq2j]{max-width:450px;font-size:17px}.project-gallery__intro[data-astro-cid-s4a7mq2j]>.eyebrow[data-astro-cid-s4a7mq2j]{grid-column:auto}.project-chapters[data-astro-cid-s4a7mq2j]{gap:4px 20px}.project-group[data-astro-cid-s4a7mq2j]+.project-group[data-astro-cid-s4a7mq2j]{padding-top:60px}.project-group[data-astro-cid-s4a7mq2j]{padding-top:28px}.project-next[data-astro-cid-s4a7mq2j]{padding:66px var(--pad) 72px}}@media(max-width:600px){.project-gallery__grid[data-astro-cid-s4a7mq2j]{grid-template-columns:minmax(0,1fr);gap:30px}.project-group__heading[data-astro-cid-s4a7mq2j]{gap:17px}.project-photo[data-astro-cid-s4a7mq2j] figcaption[data-astro-cid-s4a7mq2j]{font-size:12px}.photo-viewer[data-astro-cid-s4a7mq2j]{padding:70px 12px 20px}.photo-viewer__stage[data-astro-cid-s4a7mq2j]{grid-template-columns:1fr 1fr;gap:18px}.photo-viewer__stage[data-astro-cid-s4a7mq2j] figure[data-astro-cid-s4a7mq2j]{grid-column:1/-1;grid-row:1}.photo-viewer__stage[data-astro-cid-s4a7mq2j]>button[data-astro-cid-s4a7mq2j]{grid-row:2}.photo-viewer__stage[data-astro-cid-s4a7mq2j]>button[data-astro-cid-s4a7mq2j]:first-child{justify-self:end}.photo-viewer[data-astro-cid-s4a7mq2j] img[data-astro-cid-s4a7mq2j]{max-height:calc(100dvh - 250px)}.photo-viewer__counter[data-astro-cid-s4a7mq2j]{margin-top:15px}.photo-viewer__close[data-astro-cid-s4a7mq2j]{right:14px}.project-next[data-astro-cid-s4a7mq2j]>div[data-astro-cid-s4a7mq2j]{display:grid;gap:25px}.project-hero[data-astro-cid-s4a7mq2j] h1[data-astro-cid-s4a7mq2j]{font-size:clamp(62px,18vw,80px)}}@media(prefers-reduced-motion:reduce){.project-photo[data-astro-cid-s4a7mq2j] img[data-astro-cid-s4a7mq2j]{transition:none}}
