.lightbox[data-astro-cid-utnzf2kr]{background:var(--c-white);width:100%;max-width:none;height:100%;max-height:none;color:var(--c-ink);overscroll-behavior:contain;border:0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.lightbox[data-astro-cid-utnzf2kr]:not([open]){display:none}.lightbox[data-astro-cid-utnzf2kr][open]{animation:lb-in .5s var(--ease-out)}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:var(--c-white)}@keyframes lb-in{0%{opacity:0}}.lb-top[data-astro-cid-utnzf2kr]{padding:0 var(--gutter);height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.lb-count[data-astro-cid-utnzf2kr]{color:var(--c-muted)}.lb-close[data-astro-cid-utnzf2kr]{align-items:center;gap:.85rem;min-height:44px;padding-inline:.25rem;display:inline-flex}.lb-x[data-astro-cid-utnzf2kr]{width:22px;height:22px;position:relative}.lb-x[data-astro-cid-utnzf2kr] i[data-astro-cid-utnzf2kr]{background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.lb-x[data-astro-cid-utnzf2kr] i[data-astro-cid-utnzf2kr]:first-child{transform:rotate(45deg)}.lb-x[data-astro-cid-utnzf2kr] i[data-astro-cid-utnzf2kr]:last-child{transform:rotate(-45deg)}.lb-stage[data-astro-cid-utnzf2kr]{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:1rem;min-height:0;margin:0;padding:0 clamp(1rem,5vw,7rem) clamp(1rem,2vw,2rem);display:grid}.lb-stage[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:contain;user-select:none;width:auto;max-width:100%;height:100%;min-height:0}.lb-caption[data-astro-cid-utnzf2kr]{text-align:center;max-width:60ch}.lb-nav[data-astro-cid-utnzf2kr]{pointer-events:none;justify-content:space-between;padding-inline:clamp(.25rem,1.5vw,2rem);display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.lb-btn[data-astro-cid-utnzf2kr]{pointer-events:auto;background:#ffffffd9;place-items:center;width:56px;height:56px;display:grid}.lb-chev[data-astro-cid-utnzf2kr]{border-top:1px solid;border-left:1px solid;width:14px;height:14px}.lb-prev[data-astro-cid-utnzf2kr] .lb-chev[data-astro-cid-utnzf2kr]{transform:rotate(-45deg)translate(2px,2px)}.lb-next[data-astro-cid-utnzf2kr] .lb-chev[data-astro-cid-utnzf2kr]{transform:rotate(135deg)translate(2px,2px)}.lb-btn[data-astro-cid-utnzf2kr]:hover{background:var(--c-white)}@media (width<=760px){.lb-stage[data-astro-cid-utnzf2kr]{padding-inline:0}.lb-caption[data-astro-cid-utnzf2kr]{padding-inline:var(--gutter)}.lb-nav[data-astro-cid-utnzf2kr]{padding:0 .5rem .5rem;position:absolute;inset:auto 0 0;transform:none}.lb-btn[data-astro-cid-utnzf2kr]{width:48px;height:48px}.lightbox[data-astro-cid-utnzf2kr]{padding-bottom:3.5rem}}.p-hero[data-astro-cid-yvw7f74v]{background:var(--c-wash);height:88svh;min-height:460px;max-height:1100px;position:relative;overflow:hidden}.p-hero[data-astro-cid-yvw7f74v] .media{position:absolute;inset:0}.p-hero-shade[data-astro-cid-yvw7f74v]{pointer-events:none;background:linear-gradient(#0a0e1266,#0a0e1200);height:34%;position:absolute;inset:0 0 auto}.p-hero-zoom[data-astro-cid-yvw7f74v]{right:var(--gutter);min-height:44px;color:var(--c-ink);transition:background-color var(--dur-fast);background:#ffffffeb;padding:0 1.1rem;position:absolute;bottom:clamp(1.25rem,1rem + 1vw,2rem)}.p-hero-zoom[data-astro-cid-yvw7f74v]:hover{background:var(--c-white)}.p-intro[data-astro-cid-yvw7f74v]{padding-block:clamp(3rem, 2rem + 4vw, 6.5rem) var(--section-sm)}.p-head[data-astro-cid-yvw7f74v]{align-items:end;row-gap:2.5rem}.p-title-block[data-astro-cid-yvw7f74v]{grid-column:1/span 8}.p-back[data-astro-cid-yvw7f74v]{margin-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.p-back-link[data-astro-cid-yvw7f74v]{color:var(--c-muted)}.p-back-link[data-astro-cid-yvw7f74v]:hover{color:var(--c-ink)}.arrow--back[data-astro-cid-yvw7f74v]{transform:scaleX(-1)}.p-meta[data-astro-cid-yvw7f74v]{column-gap:var(--col-gap);grid-column:9/span 4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-meta[data-astro-cid-yvw7f74v] div[data-astro-cid-yvw7f74v]{border-top:1px solid var(--c-line);padding-block:.85rem 1rem}.p-meta[data-astro-cid-yvw7f74v] dt[data-astro-cid-yvw7f74v]{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);margin-bottom:.3rem}.p-meta[data-astro-cid-yvw7f74v] dd[data-astro-cid-yvw7f74v]{font-size:var(--fs-small);line-height:1.45}.p-meta-wide[data-astro-cid-yvw7f74v]{grid-column:1/-1}.t-body[data-astro-cid-yvw7f74v] .p-demo[data-astro-cid-yvw7f74v]{color:var(--c-muted);margin-top:2.25em;font-size:.8125rem}.p-text[data-astro-cid-yvw7f74v]{row-gap:2.5rem;margin-top:clamp(4rem,2.5rem + 6vw,9rem)}.p-concept[data-astro-cid-yvw7f74v]{grid-column:1/span 6;max-width:30ch}.p-body[data-astro-cid-yvw7f74v]{grid-column:8/span 5}.p-gallery[data-astro-cid-yvw7f74v]{align-items:start;row-gap:clamp(3rem,2rem + 4vw,6rem)}.g-item[data-astro-cid-yvw7f74v]{text-align:left;width:100%;display:block}.g-item[data-astro-cid-yvw7f74v] .media{aspect-ratio:3/2}.g-item[data-astro-cid-yvw7f74v].g-portrait .media{aspect-ratio:4/5}.g-item[data-astro-cid-yvw7f74v] img{transition:opacity .9s var(--ease-out), transform 1.6s var(--ease-out)}.g-item[data-astro-cid-yvw7f74v]:hover img{transform:scale(1.025)}.g-item[data-astro-cid-yvw7f74v]:focus-visible{outline-offset:6px}.p-gallery--1[data-astro-cid-yvw7f74v] .g-item[data-astro-cid-yvw7f74v]{grid-column:2/span 10}.p-gallery--2[data-astro-cid-yvw7f74v] .g-item[data-astro-cid-yvw7f74v]:first-child{grid-column:1/span 7}.p-gallery--2[data-astro-cid-yvw7f74v] .g-item[data-astro-cid-yvw7f74v]:last-child{grid-column:9/span 4;margin-top:clamp(5rem,3rem + 10vw,16rem)}.p-gallery--2[data-astro-cid-yvw7f74v] .g-item[data-astro-cid-yvw7f74v].g-portrait:first-child{grid-column:1/span 5}.p-gallery--2[data-astro-cid-yvw7f74v] .g-portrait[data-astro-cid-yvw7f74v]:first-child+.g-item[data-astro-cid-yvw7f74v]{grid-column:7/span 6;margin-top:clamp(4rem,2rem + 8vw,12rem)}.p-gallery--2[data-astro-cid-yvw7f74v] .g-landscape[data-astro-cid-yvw7f74v]:first-child+.g-landscape[data-astro-cid-yvw7f74v]{grid-column:6/span 7}.p-contact[data-astro-cid-yvw7f74v]{padding-block:var(--section) var(--section-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.next[data-astro-cid-yvw7f74v]{border-top:1px solid var(--c-line)}.next-link[data-astro-cid-yvw7f74v]{display:block}.next-head[data-astro-cid-yvw7f74v]{grid-template-columns:1fr auto;align-items:end;row-gap:.75rem;padding-block:clamp(3rem,2rem + 3vw,5rem) clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.next-label[data-astro-cid-yvw7f74v]{color:var(--c-muted);grid-column:1/-1}.next-name[data-astro-cid-yvw7f74v]{transition:transform .9s var(--ease-out)}.next-meta[data-astro-cid-yvw7f74v]{padding-bottom:.5rem}.next-link[data-astro-cid-yvw7f74v]:hover .next-name[data-astro-cid-yvw7f74v]{transform:translate(1rem)}.next-media[data-astro-cid-yvw7f74v]{height:clamp(320px,55vh,640px);overflow:hidden}.next-media[data-astro-cid-yvw7f74v] .media{height:100%}.next-media[data-astro-cid-yvw7f74v] img{transition:opacity .9s var(--ease-out), transform 1.8s var(--ease-out)}.next-link[data-astro-cid-yvw7f74v]:hover .next-media[data-astro-cid-yvw7f74v] img{transform:scale(1.03)}@media (width<=1024px){.p-title-block[data-astro-cid-yvw7f74v]{grid-column:1/-1}.p-meta[data-astro-cid-yvw7f74v]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.p-meta-wide[data-astro-cid-yvw7f74v]{grid-column:auto}.p-concept[data-astro-cid-yvw7f74v]{grid-column:1/-1}.p-body[data-astro-cid-yvw7f74v]{grid-column:3/-1}}@media (width<=760px){.p-hero[data-astro-cid-yvw7f74v]{height:78svh}.p-meta[data-astro-cid-yvw7f74v]{grid-template-columns:repeat(2,minmax(0,1fr))}.p-meta-wide[data-astro-cid-yvw7f74v],.p-body[data-astro-cid-yvw7f74v]{grid-column:1/-1}.p-gallery[data-astro-cid-yvw7f74v] .g-item[data-astro-cid-yvw7f74v],.p-gallery--2[data-astro-cid-yvw7f74v] .g-item[data-astro-cid-yvw7f74v]:last-child,.p-gallery--2[data-astro-cid-yvw7f74v] .g-portrait[data-astro-cid-yvw7f74v]:first-child+.g-item[data-astro-cid-yvw7f74v]{grid-column:1/-1;margin-top:0}.p-gallery--2[data-astro-cid-yvw7f74v] .g-item[data-astro-cid-yvw7f74v]:last-child{justify-self:end;width:86%}.next-head[data-astro-cid-yvw7f74v]{grid-template-columns:1fr}.next-media[data-astro-cid-yvw7f74v]{height:46vh}}
