.gallery-v6{padding-top:65px}.gallery-v6 .page-heading{max-width:850px}.gallery-v6 .page-heading h1{font-size:clamp(42px,5.8vw,78px);line-height:1.04}.gallery-v6 .page-heading h1 em{font-weight:400;color:#a3323f}.gallery-route-nav{display:flex;flex-wrap:wrap;gap:12px;border-block:1px solid #173e2c30;padding:18px 0;margin:34px 0}.gallery-route-nav a,.gallery-route-nav button{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #173e2c30;border-radius:4px;background:transparent;color:#153f32;text-decoration:none;cursor:pointer;font:600 12px var(--sans,'DM Sans',sans-serif)}.gallery-route-nav a:first-child{background:#8c283c;color:#fff5dd;border-color:#8c283c}.gallery-route-nav a:hover,.gallery-route-nav button:hover{box-shadow:3px 3px 0 #d9b654}.gallery-route-nav .icon{width:16px;height:16px}.gallery-collection{scroll-margin-top:115px;padding:34px 0 55px;border-bottom:1px solid #173e2c30}.gallery-collection>header{display:flex;gap:20px;align-items:flex-start;margin-bottom:25px}.gallery-chapter{font:italic 32px var(--serif,Georgia,serif);color:#a3323f;border:1px solid #a3323f50;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;flex-shrink:0}.gallery-collection h2{font:400 clamp(25px,3.5vw,40px) var(--serif,Georgia,serif);margin:0 0 8px}.gallery-collection header p{font-size:13px;color:#617365;margin:0;max-width:540px}.gallery-collection header>small{margin-left:auto;white-space:nowrap;padding-top:12px;font-size:11px;color:#617365}.gallery-empty{grid-column:1/-1;border:1px dashed #173e2c40;background:#f4edda;text-align:center;padding:30px}.gallery-empty>span{font-size:30px;color:#a3323f}.gallery-empty p{font:italic 23px var(--serif,Georgia,serif);margin:10px 0}.gallery-empty small{color:#617365}.gallery-v6 .gallery-tile{aspect-ratio:4/3}.gallery-v6 .gallery-tile img{transition:transform .35s ease}.gallery-v6 .gallery-tile:hover img{transform:scale(1.03)}.gallery-v6 :focus-visible{outline:3px solid #bf653c;outline-offset:4px}@media(max-width:600px){.gallery-v6{padding-top:40px}.gallery-route-nav{gap:8px}.gallery-route-nav a,.gallery-route-nav button{font-size:11px;padding:10px}.gallery-collection>header{gap:12px}.gallery-chapter{width:43px;height:43px;font-size:24px}.gallery-collection header>small{display:none}.gallery-collection{padding:25px 0 35px}}html[data-motion="off"] .gallery-v6 *,html[data-motion="off"] .gallery-v6 *::before{transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.gallery-v6 *{transition:none!important;scroll-behavior:auto!important}}
