.gallery-section{padding-top:0}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 26px}.gallery-wide{grid-column:1/-1}.gallery-grid button,.archive-grid button{padding:0;border:0;position:relative;display:block;width:100%;overflow:hidden;background:var(--paper)}.gallery-grid button{height:auto;aspect-ratio:4/4.5}.gallery-grid .gallery-wide button{aspect-ratio:1.85}.gallery-grid img{transition:transform .4s}.gallery-grid button:hover img{transform:scale(1.02)}.gallery-grid .gallery-wide img{object-position:50% 57%}.gallery-grid figcaption{padding-top:19px}.gallery-grid figcaption>span{font-size:8px;letter-spacing:1.4px;color:#987d6f}.gallery-grid h3{font-size:20px;font-weight:400;letter-spacing:-.6px;margin:8px 0 5px}.gallery-grid p{font-size:11px;color:var(--muted)}.gallery-open{position:absolute;bottom:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;background:var(--cream);color:var(--ink);font-size:21px}.archive{margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.archive summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:20px 0}.archive summary::-webkit-details-marker{display:none}.archive summary span{font-size:21px;color:#9b8072}.archive[open] summary span{transform:rotate(45deg)}.archive>p{font-size:10px;color:var(--muted);margin:0 0 24px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:26px}.archive-grid button{aspect-ratio:3/4}.archive-grid img{height:171%;width:100%;object-fit:fill;position:absolute;top:-26%}.archive-grid figcaption{font-family:var(--serif);font-size:17px;padding-top:13px}.mood-band figure img{object-position:center 62%}.hero-image>img{object-position:50% 60%}@media(max-width:700px){.gallery-section{padding-top:0}.gallery-grid{gap:30px 15px}.gallery-grid .gallery-wide button{aspect-ratio:1.4}.gallery-grid figcaption{padding-top:12px}.gallery-grid figcaption>span{font-size:7px;letter-spacing:.8px}.gallery-grid h3{font-size:16px;line-height:1.5;margin-top:7px}.gallery-grid p{font-size:10px;line-height:1.8}.gallery-open{bottom:10px;right:10px;width:28px;height:28px;font-size:17px}.archive-grid{grid-template-columns:1fr;gap:25px}.archive-grid button{aspect-ratio:3/3.5}.archive-grid img{height:184%;top:-28%}.archive-grid figcaption{font-size:18px}.archive{margin-top:31px}.mood-band figure{min-height:390px}.mood-band figure img{object-position:50% 65%}.hero-image{height:470px}.hero-image>img{object-position:50% 66%}}

.event-fields{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.event-fields-label{font-size:10px;color:#8e7466}.event-fields ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:12px 0;padding:0}.event-fields li{font-size:11px;border:1px solid #d7c6b8;padding:6px 11px}.event-fields-note{font-size:10px;color:#8e7f75;line-height:1.9}@media(max-width:700px){.event-fields{margin-top:22px}.event-fields li{font-size:10px}.event-fields-note{font-size:9px}}
