.gallery[data-astro-cid-3mhbem3k]{padding-bottom:var(--section-space-lg)}.gallery__intro[data-astro-cid-3mhbem3k]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1rem;display:flex}.gallery__intro[data-astro-cid-3mhbem3k] p[data-astro-cid-3mhbem3k]{margin:0}.gallery__intro[data-astro-cid-3mhbem3k] .eyebrow[data-astro-cid-3mhbem3k]{max-width:none;font-family:var(--font-sans);font-size:.75rem;line-height:inherit}.gallery__intro[data-astro-cid-3mhbem3k]>p[data-astro-cid-3mhbem3k]:last-child{color:var(--ink-soft);font-size:.88rem}.gallery__grid[data-astro-cid-3mhbem3k]{gap:2.75rem 1.25rem;margin-top:2rem;display:grid}.gallery__subheading[data-astro-cid-3mhbem3k]{border-top:1px solid var(--line);padding-top:clamp(.5rem,2vw,1.5rem)}.gallery__subheading[data-astro-cid-3mhbem3k] .eyebrow[data-astro-cid-3mhbem3k]{margin-bottom:.75rem}.gallery__subheading[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k]{margin:0}.gallery-card[data-astro-cid-3mhbem3k]{min-width:0;position:relative}.gallery-card__trigger[data-astro-cid-3mhbem3k]{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gallery-card__trigger[data-astro-cid-3mhbem3k]:after{content:"";z-index:1;position:absolute;inset:0}.gallery-card__trigger[data-astro-cid-3mhbem3k]:focus-visible{outline:none}.gallery-card__trigger[data-astro-cid-3mhbem3k]:focus-visible:after{outline:3px solid var(--clay);outline-offset:3px}.gallery-card__image-wrap[data-astro-cid-3mhbem3k]{background:var(--sand);display:block;position:relative;overflow:hidden}.gallery-card[data-astro-cid-3mhbem3k] picture[data-astro-cid-3mhbem3k]{display:block}.gallery-card[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{width:100%;height:auto;transition:transform .3s}.gallery-card--featured[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{aspect-ratio:16/9;object-fit:cover}.gallery-card--standard[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{aspect-ratio:4/3;object-fit:cover}.gallery-card--detail[data-astro-cid-3mhbem3k]{align-self:start}.gallery-card--detail[data-astro-cid-3mhbem3k] .gallery-card__image-wrap[data-astro-cid-3mhbem3k]{aspect-ratio:4/3;width:100%}.gallery-card--detail[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{object-fit:contain;width:100%;height:100%}.gallery-card__comparison[data-astro-cid-3mhbem3k]{aspect-ratio:4/3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-card__comparison-image[data-astro-cid-3mhbem3k]{min-width:0;position:relative;overflow:hidden}.gallery-card__comparison-image[data-astro-cid-3mhbem3k]+.gallery-card__comparison-image[data-astro-cid-3mhbem3k]{border-left:2px solid var(--paper)}.gallery-card__comparison-image[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{object-fit:cover;width:100%;height:100%}.gallery-card__comparison-image[data-astro-cid-3mhbem3k]>span[data-astro-cid-3mhbem3k]{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fbfaf6eb;padding:.35rem .5rem;font-size:.75rem;font-weight:750;position:absolute;top:.65rem;left:.65rem}.gallery-card__expand[data-astro-cid-3mhbem3k]{background:var(--paper);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:.6rem .75rem;font-size:.75rem;font-weight:750;position:absolute;bottom:0;right:0}.gallery-card__summary[data-astro-cid-3mhbem3k]{max-width:38rem;color:var(--ink-soft);margin:.7rem 0 0;display:block}.gallery-card__meta[data-astro-cid-3mhbem3k]{gap:.4rem;padding-top:1rem;display:grid}.gallery-card__meta[data-astro-cid-3mhbem3k]>p[data-astro-cid-3mhbem3k]{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.gallery-card__meta[data-astro-cid-3mhbem3k] h3[data-astro-cid-3mhbem3k]{max-width:none;font-family:var(--font-display);letter-spacing:normal;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.1}.lightbox[data-astro-cid-3mhbem3k]{background:var(--paper);width:min(94vw,76rem);max-height:92dvh;color:var(--ink);border:0;padding:0;overflow:auto;box-shadow:0 2rem 5rem #00000059}.lightbox[data-astro-cid-3mhbem3k]::backdrop{background:#0a1714db}.lightbox__media[data-astro-cid-3mhbem3k]{background:#0e1715;place-items:center;min-height:15rem;display:grid;position:relative}.lightbox__media[data-astro-cid-3mhbem3k]>img[data-astro-cid-3mhbem3k]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64dvh}.lightbox__image-meta[data-astro-cid-3mhbem3k]{color:#ffffffe0;background:linear-gradient(#0000,#050c0ad1);justify-content:space-between;gap:1rem;padding:.65rem .85rem;font-size:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.lightbox__nav[data-astro-cid-3mhbem3k],.lightbox__close[data-astro-cid-3mhbem3k]{z-index:2;background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;line-height:1;display:grid;box-shadow:0 .25rem 1rem #0000002e}.lightbox__nav[data-astro-cid-3mhbem3k]{font-size:1.15rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav[data-astro-cid-3mhbem3k][hidden]{display:none}.lightbox__nav--previous[data-astro-cid-3mhbem3k]{left:.75rem}.lightbox__nav--next[data-astro-cid-3mhbem3k]{right:.75rem}.lightbox__close[data-astro-cid-3mhbem3k]{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));font-size:1.7rem;position:fixed}.lightbox__content[data-astro-cid-3mhbem3k]{padding:1.35rem clamp(1.25rem,3vw,2.25rem) 1.75rem}.lightbox__content[data-astro-cid-3mhbem3k]>p[data-astro-cid-3mhbem3k]:first-child{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:750}.lightbox__content[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k]{max-width:none;margin-bottom:.7rem;font-size:clamp(1.35rem,2.3vw,2rem)}.lightbox__content[data-astro-cid-3mhbem3k]>p[data-astro-cid-3mhbem3k]:last-child{max-width:48rem;color:var(--ink-soft);margin:0}body.lightbox-open{overflow:hidden}@media (hover:hover){.gallery-card[data-astro-cid-3mhbem3k]:hover img[data-astro-cid-3mhbem3k]{transform:scale(1.02)}}@media (width<=44.99rem){.gallery-card--featured[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{aspect-ratio:4/3}.gallery-card__expand[data-astro-cid-3mhbem3k]{max-width:calc(100% - 1rem)}.lightbox[data-astro-cid-3mhbem3k]{width:100vw;max-width:none;max-height:100dvh;margin:0}.lightbox__media[data-astro-cid-3mhbem3k]>img[data-astro-cid-3mhbem3k]{max-height:68dvh}.lightbox__nav[data-astro-cid-3mhbem3k]{top:auto;bottom:2.7rem;transform:none}}@media (width>=45rem){.gallery__grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card--featured[data-astro-cid-3mhbem3k],.gallery__subheading[data-astro-cid-3mhbem3k]{grid-column:1/-1}}
