.page-gallery .gallery-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(30px,5vw,90px);padding-top:clamp(130px,13vw,200px);padding-bottom:clamp(50px,6vw,90px);display:grid}.page-gallery .gallery-head .label{color:var(--honey-deep)}.page-gallery .gallery-head h1{font:400 clamp(2.6rem, 6vw, 6.2rem)/.98 var(--head);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-top:22px}.page-gallery .gallery-head .lede{font:300 clamp(1.3rem, 2vw, 1.9rem)/1.4 var(--head);letter-spacing:-.003em;max-width:24em;padding-bottom:.3em}.page-gallery [data-block=gallery] ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}.page-gallery [data-block=gallery] figure{margin:0;position:relative}.page-gallery [data-block=gallery] a{background:var(--sand);display:block;overflow:clip}.page-gallery [data-block=gallery] a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page-gallery [data-block=gallery] img{transition:scale calc(var(--hover-duration) * 2.5) ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page-gallery [data-block=gallery] a:hover img,.page-gallery [data-block=gallery] a:focus-visible img{scale:var(--hover-zoom)}}.page-gallery [data-block=gallery] figcaption{width:fit-content;max-width:calc(100% - 16px);color:var(--cream);font:400 .62rem/1.4 var(--meta);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#1c1c1cc7;padding:.5em .7em;position:absolute;bottom:8px;left:8px;right:8px}.page-gallery .gallery-more{border-top:1px solid var(--divider-colour);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(60px,8vw,120px);padding-top:26px;display:flex}.page-gallery .gallery-more h2{font:300 clamp(1.75rem, 3.7vw, 3.55rem)/1.22 var(--head);letter-spacing:-.005em}.page-gallery [data-lightbox-dialog]{background:var(--ink);width:min(1200px,94vw);max-height:94svh;color:var(--cream);border:0;padding:0}.page-gallery [data-lightbox-dialog]::backdrop{background:#0f0f0fdb}.page-gallery [data-lightbox-dialog]>div{justify-items:center;gap:12px;padding:12px;display:grid}.page-gallery [data-lightbox-dialog] figure{justify-items:center;gap:10px;margin:0;display:grid}.page-gallery [data-lightbox-dialog]{--viewer-photo-h:max(160px, calc(94svh - 170px))}.page-gallery [data-lightbox-dialog] figure{justify-self:stretch}.page-gallery [data-lightbox-dialog] img{width:min(100%, var(--photo-w) * 1px, var(--viewer-photo-h) * var(--photo-w) / var(--photo-h));height:auto;max-height:none;aspect-ratio:var(--photo-w) / var(--photo-h)}.page-gallery [data-lightbox-dialog] figcaption{font:400 .68rem/1.4 var(--meta);letter-spacing:.18em;text-transform:uppercase;color:#fdf5ddcc}.page-gallery [data-lightbox-dialog] button{color:var(--cream);font:400 .74rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;min-height:40px;transition:background-color var(--hover-duration) ease, color var(--hover-duration) ease;background:0 0;border:1px solid #fdf5dd80;justify-self:end;padding:.8em 1.1em}.page-gallery [data-lightbox-dialog] button:hover{background:var(--cream);color:var(--ink)}.page-gallery [data-lightbox-dialog] p{justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){.page-gallery [data-lightbox-dialog][open]{animation:pop .45s var(--ease) both}}@media (max-width:1100px){.page-gallery [data-block=gallery] ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.page-gallery .gallery-head{grid-template-columns:1fr}.page-gallery [data-block=gallery] ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-gallery .gallery-body{padding-bottom:clamp(24px,3vw,48px)}@media (max-width:760px){.page-gallery [data-block=gallery] ul{align-items:start}.page-gallery [data-block=gallery] figcaption{max-width:none;color:var(--honey-deep);background:0 0;padding:6px 0 0;font-size:.58rem;position:static}}
