.photo[data-astro-cid-3q6xgpct]{flex-direction:column;min-width:0;display:flex}.photo__frame[data-astro-cid-3q6xgpct]{cursor:zoom-in;display:block}.photo__frame[data-astro-cid-3q6xgpct] img{width:100%}.photo--crop[data-astro-cid-3q6xgpct] .photo__frame[data-astro-cid-3q6xgpct]{border-radius:var(--radius-image);flex:auto;min-height:0;position:relative;overflow:hidden}.photo--crop[data-astro-cid-3q6xgpct] .photo__frame[data-astro-cid-3q6xgpct] img{object-fit:cover;height:100%;position:absolute;inset:0}figcaption[data-astro-cid-3q6xgpct]{margin-top:10px}.photo[data-astro-cid-3q6xgpct] img.is-fading{opacity:0;transition:opacity var(--duration-fade) ease}.photo[data-astro-cid-3q6xgpct] img.is-fading.is-loaded{opacity:1}.gallery[data-astro-cid-j4gwzyy4]{--photo-gap:clamp(10px, 1.6vw, 24px);--group-space:clamp(48px, 7vw, 112px);gap:var(--space-section-sm);display:grid}.gallery__section[data-astro-cid-j4gwzyy4]{gap:var(--group-space);display:grid}.gallery__section[data-astro-cid-j4gwzyy4]+.gallery__section[data-astro-cid-j4gwzyy4]{padding-top:var(--space-section-sm);border-top:1px solid var(--line)}.gallery__title[data-astro-cid-j4gwzyy4]{margin-bottom:calc(var(--group-space) * -.5)}.group[data-astro-cid-j4gwzyy4]{gap:var(--photo-gap);display:grid}.feature__stack[data-astro-cid-j4gwzyy4] .photo__frame,.wide-over-pair__half[data-astro-cid-j4gwzyy4] .photo__frame{aspect-ratio:var(--ratio,4 / 5)}.sheet[data-astro-cid-j4gwzyy4] .photo__frame{aspect-ratio:4/5}.single--wide[data-astro-cid-j4gwzyy4]{margin-inline:calc(var(--gutter) * -1)}.pair[data-astro-cid-j4gwzyy4]{align-items:end}.pair__item[data-astro-cid-j4gwzyy4]:not(.is-lead){width:68%}.pair--start[data-astro-cid-j4gwzyy4] .pair__item[data-astro-cid-j4gwzyy4]:not(.is-lead){justify-self:end}.feature[data-astro-cid-j4gwzyy4],.wide-over-pair[data-astro-cid-j4gwzyy4]{grid-template-columns:1fr 1fr}.feature__tall[data-astro-cid-j4gwzyy4],.wide-over-pair__wide[data-astro-cid-j4gwzyy4]{grid-column:1/-1}.sheet[data-astro-cid-j4gwzyy4]{grid-template-columns:1fr 1fr}.sheet__item[data-astro-cid-j4gwzyy4]:last-child:nth-child(odd){grid-column:1/-1}@media (width>=720px){.single--wide[data-astro-cid-j4gwzyy4]{margin-inline:0}.single--start[data-astro-cid-j4gwzyy4]{width:58%}.single--end[data-astro-cid-j4gwzyy4]{justify-self:end;width:58%}.pair[data-astro-cid-j4gwzyy4]{column-gap:calc(var(--photo-gap) * 2);grid-template-columns:7fr 5fr}.pair--end[data-astro-cid-j4gwzyy4]{grid-template-columns:5fr 7fr}.pair__item[data-astro-cid-j4gwzyy4]:not(.is-lead){width:auto}.feature[data-astro-cid-j4gwzyy4]{grid-template-rows:1fr 1fr;grid-template-columns:7fr 5fr}.feature--end[data-astro-cid-j4gwzyy4]{grid-template-columns:5fr 7fr}.feature__tall[data-astro-cid-j4gwzyy4]{grid-area:1/1/span 2}.feature--end[data-astro-cid-j4gwzyy4] .feature__tall[data-astro-cid-j4gwzyy4]{grid-column:2}.feature--end[data-astro-cid-j4gwzyy4] .feature__stack[data-astro-cid-j4gwzyy4]{grid-column:1}.feature__stack[data-astro-cid-j4gwzyy4]{flex-direction:column;display:flex}.feature__stack[data-astro-cid-j4gwzyy4] .photo{flex:1}.feature__stack[data-astro-cid-j4gwzyy4] .photo__frame{aspect-ratio:auto;min-height:120px}.sheet[data-astro-cid-j4gwzyy4]{grid-template-columns:repeat(3,1fr)}.sheet__item[data-astro-cid-j4gwzyy4]:last-child:nth-child(odd){grid-column:auto}}.lightbox[data-astro-cid-utnzf2kr]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter);background:var(--petal);color:var(--cosmos);border:0;margin:0}.lightbox[data-astro-cid-utnzf2kr][open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:var(--petal)}.lightbox__bar[data-astro-cid-utnzf2kr]{justify-content:space-between;align-items:center;gap:24px;padding-block:8px;display:flex}.lightbox__count[data-astro-cid-utnzf2kr]{color:var(--muted)}.lightbox__button[data-astro-cid-utnzf2kr]{cursor:pointer;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-underline-offset:.5em;background:0 0;border:0;padding:14px 0;font-weight:500;line-height:1.5;text-decoration:underline 1px #0000}.lightbox__button[data-astro-cid-utnzf2kr]:hover{text-decoration-color:var(--truffle)}.lightbox__stage[data-astro-cid-utnzf2kr]{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;min-height:0;display:grid}.lightbox__image[data-astro-cid-utnzf2kr]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .3s}.lightbox__image[data-astro-cid-utnzf2kr].is-loaded{opacity:1}html:has(#lightbox[open]){overflow:hidden}.project[data-astro-cid-pznzci7v]{padding:clamp(0px, 3vw, 40px) var(--edge) var(--space-section)}.hero[data-astro-cid-pznzci7v]{gap:32px;display:grid}.hero[data-astro-cid-pznzci7v] .hero__photo{margin-inline:calc(var(--gutter) * -1)}.hero[data-astro-cid-pznzci7v] .hero__photo .photo__frame{aspect-ratio:4/5;max-height:var(--photo-max-h);border-radius:0}.hero[data-astro-cid-pznzci7v] .hero__photo figcaption{padding-inline:var(--gutter)}.hero--wide[data-astro-cid-pznzci7v] .hero__photo .photo__frame{aspect-ratio:4/3}.hero__text[data-astro-cid-pznzci7v]{align-content:end;gap:28px;display:grid;position:relative}.hero__flower[data-astro-cid-pznzci7v]{height:108px;position:absolute;top:-6px;right:0}.hero__flower[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v],.side__flower[data-astro-cid-pznzci7v]{opacity:.42;pointer-events:none;border-radius:0}.hero__flower[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:auto;height:100%}.has-flower[data-astro-cid-pznzci7v] .title[data-astro-cid-pznzci7v]{padding-right:84px}.title[data-astro-cid-pznzci7v]{font-size:var(--text-h1);font-weight:400}.title[data-astro-cid-pznzci7v] em[data-astro-cid-pznzci7v]{display:block}.spec[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.spec[data-astro-cid-pznzci7v] .label[data-astro-cid-pznzci7v]{color:var(--muted)}.spec__palette[data-astro-cid-pznzci7v]{gap:8px;display:flex}.spec__palette[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{background:var(--swatch);border-radius:50%;width:18px;height:18px}.spec__flowers[data-astro-cid-pznzci7v]{font-size:var(--text-small)}.spec__flowers[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{white-space:nowrap}@media (width>=900px){.hero[data-astro-cid-pznzci7v]{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.hero[data-astro-cid-pznzci7v] .hero__photo{margin-inline:0}.hero[data-astro-cid-pznzci7v] .hero__photo .photo__frame{aspect-ratio:auto;height:var(--photo-max-h);border-radius:var(--radius-image);max-height:none}.hero[data-astro-cid-pznzci7v] .hero__photo figcaption{padding-inline:0}.hero__text[data-astro-cid-pznzci7v]{padding-bottom:8px}.hero[data-astro-cid-pznzci7v]:not(.hero--wide) .has-flower[data-astro-cid-pznzci7v]{grid-template-rows:minmax(0,1fr);align-content:stretch;align-self:stretch}.hero[data-astro-cid-pznzci7v]:not(.hero--wide) .hero__flower[data-astro-cid-pznzci7v]{justify-content:flex-end;align-items:flex-end;height:auto;min-height:0;display:flex;position:static;container-type:size}.hero[data-astro-cid-pznzci7v]:not(.hero--wide) .hero__flower[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{height:min(100%,320px)}@container (height<=150px){.hero[data-astro-cid-pznzci7v]:not(.hero--wide) .hero__flower[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{display:none}}.has-flower[data-astro-cid-pznzci7v] .title[data-astro-cid-pznzci7v]{padding-right:0}.hero--wide[data-astro-cid-pznzci7v] .hero__flower[data-astro-cid-pznzci7v]{display:none}.hero--wide[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.hero--wide[data-astro-cid-pznzci7v] .hero__photo{grid-column:1/-1}.hero--wide[data-astro-cid-pznzci7v] .hero__photo .photo__frame{aspect-ratio:16/9;height:auto;max-height:var(--photo-max-h)}.hero--wide[data-astro-cid-pznzci7v] .hero__text[data-astro-cid-pznzci7v]{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;padding-top:8px}.hero--wide[data-astro-cid-pznzci7v] .title[data-astro-cid-pznzci7v]{grid-row:span 2}}.gallery-row[data-astro-cid-pznzci7v]{grid-template-columns:minmax(var(--edge), 1fr) minmax(0, min(980px, 94svh)) minmax(var(--edge), 1fr);margin:var(--space-section) calc(var(--edge) * -1) 0;display:grid}.project__gallery[data-astro-cid-pznzci7v]{grid-area:1/2;min-width:0}.side[data-astro-cid-pznzci7v]{grid-row:1;position:relative;container-type:inline-size}.side--left[data-astro-cid-pznzci7v]{grid-column:1}.side--right[data-astro-cid-pznzci7v]{grid-column:3}.side__flower[data-astro-cid-pznzci7v]{width:150px;height:auto;transform:translate(-50%, -50%) rotate(var(--tilt,0deg));display:none;position:absolute;left:50%}@container (width>=210px){.side__flower[data-astro-cid-pznzci7v]{display:block}}.credit[data-astro-cid-pznzci7v]{margin-top:32px}.pager[data-astro-cid-pznzci7v]{gap:var(--gutter);margin-top:var(--space-section);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:24px;display:grid}.pager__link[data-astro-cid-pznzci7v]{align-content:start;gap:10px;padding-block:8px;text-decoration:none;display:grid}.pager__link--next[data-astro-cid-pznzci7v]{text-align:right;justify-items:end}.pager__link[data-astro-cid-pznzci7v] .label[data-astro-cid-pznzci7v]{color:var(--muted)}.pager__title[data-astro-cid-pznzci7v]{font-family:var(--font-heading);font-optical-sizing:auto;font-size:clamp(19px, 2vw, var(--text-h3));text-underline-offset:.18em;font-weight:500;line-height:1.2;text-decoration:underline 1px #0000;transition:text-decoration-color .15s;display:grid}.pager__link[data-astro-cid-pznzci7v]:hover .pager__title[data-astro-cid-pznzci7v]{text-decoration-color:var(--truffle)}
