.gallery-view-module__9Z48sa__intro{padding-block:52px 42px}.gallery-view-module__9Z48sa__introInner{max-width:1360px}.gallery-view-module__9Z48sa__kicker{margin-top:31px;display:block}.gallery-view-module__9Z48sa__intro h1{margin:10px 0 8px;font-size:clamp(42px,5vw,68px);line-height:1.2}.gallery-view-module__9Z48sa__intro p{max-width:720px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.gallery-view-module__9Z48sa__gallerySection{padding-block:43px 80px}.gallery-view-module__9Z48sa__collectionControls,.gallery-view-module__9Z48sa__albumControls{flex-wrap:wrap;gap:8px;display:flex}.gallery-view-module__9Z48sa__collectionControls{border-bottom:1px solid var(--line);padding-bottom:23px}.gallery-view-module__9Z48sa__collectionButton,.gallery-view-module__9Z48sa__albumButton{appearance:none;border:1px solid var(--line);background:var(--surface);min-height:41px;color:var(--ink);font:700 14px/1.35 var(--body);text-align:start;padding:8px 16px;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.gallery-view-module__9Z48sa__collectionButton:hover,.gallery-view-module__9Z48sa__albumButton:hover{border-color:var(--sand);transform:translateY(-1px)}.gallery-view-module__9Z48sa__collectionButton:focus-visible,.gallery-view-module__9Z48sa__albumButton:focus-visible,.gallery-view-module__9Z48sa__profileLink:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.gallery-view-module__9Z48sa__controlSelected{border-color:var(--night);background:var(--night);color:var(--paper)}.gallery-view-module__9Z48sa__selectionPanel{padding-top:28px}.gallery-view-module__9Z48sa__sectionHeading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:19px;display:flex}.gallery-view-module__9Z48sa__sectionHeading h2{margin:5px 0 0;font-size:clamp(27px,3.2vw,39px);line-height:1.35}.gallery-view-module__9Z48sa__sectionHeading>p{max-width:380px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.gallery-view-module__9Z48sa__sectionKicker{letter-spacing:.15em}.gallery-view-module__9Z48sa__albumControls{border-block:1px solid var(--line);padding:15px 0 25px}.gallery-view-module__9Z48sa__albumButton{background:0 0;min-height:36px;padding:7px 13px;font-size:13px}.gallery-view-module__9Z48sa__albumButton.gallery-view-module__9Z48sa__controlSelected{border-color:var(--sand);background:color-mix(in srgb, var(--sand) 22%, var(--surface));color:var(--ink)}.gallery-view-module__9Z48sa__results{gap:33px;padding-top:25px;display:grid}.gallery-view-module__9Z48sa__albumGroup{border-bottom:1px solid var(--line);min-width:0;padding-bottom:26px}.gallery-view-module__9Z48sa__albumHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.gallery-view-module__9Z48sa__albumHeading h3{font:600 clamp(20px, 2vw, 25px)/1.4 var(--display);margin:0}.gallery-view-module__9Z48sa__imageCount{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.gallery-view-module__9Z48sa__profileLink{color:var(--olive);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--olive) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--olive) 40%, transparent);text-underline-offset:4px;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.gallery-view-module__9Z48sa__profileLink:hover{color:var(--sand)}.gallery-view-module__9Z48sa__emptyMessage{border-inline-start:3px solid var(--sand);background:var(--surface);color:var(--muted);margin:0;padding:17px 19px;font-size:14px;line-height:1.75}.gallery-view-module__9Z48sa__gallerySection .archive-gallery{gap:13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important}.gallery-view-module__9Z48sa__gallerySection .archive-gallery .gallery-tile{aspect-ratio:auto;width:100%;min-width:0;padding:0;grid-area:auto!important}.gallery-view-module__9Z48sa__gallerySection .archive-gallery .gallery-tile img{width:100%;aspect-ratio:var(--archive-photo-ratio);object-fit:cover;display:block;height:auto!important}.gallery-view-module__9Z48sa__gallerySection .archive-gallery .gallery-tile>span{padding:10px 12px;font-size:12px;line-height:1.5;display:block}.gallery-view-module__9Z48sa__gallerySection .archive-gallery .gallery-tile .photo-credit{color:var(--muted);padding:0 12px 10px;font-size:10px;line-height:1.5}@media (max-width:900px){.gallery-view-module__9Z48sa__gallerySection .archive-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.gallery-view-module__9Z48sa__intro{padding-block:38px 32px}.gallery-view-module__9Z48sa__kicker{margin-top:24px}.gallery-view-module__9Z48sa__gallerySection{padding-block:30px 55px}.gallery-view-module__9Z48sa__collectionControls{gap:7px;padding-bottom:17px}.gallery-view-module__9Z48sa__collectionButton{min-height:39px;padding-inline:12px;font-size:13px}.gallery-view-module__9Z48sa__sectionHeading{display:block}.gallery-view-module__9Z48sa__sectionHeading>p{margin-top:8px}.gallery-view-module__9Z48sa__albumControls{gap:7px;padding-block:12px 19px}.gallery-view-module__9Z48sa__albumHeading{align-items:flex-start}.gallery-view-module__9Z48sa__gallerySection .archive-gallery{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){.gallery-view-module__9Z48sa__gallerySection .archive-gallery{grid-template-columns:1fr!important}.gallery-view-module__9Z48sa__albumHeading{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.gallery-view-module__9Z48sa__collectionButton,.gallery-view-module__9Z48sa__albumButton{transition:none}}
