.gallery-chapter{--foreground:var(--editorial-foreground);--muted:var(--editorial-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--editorial-background);color:var(--editorial-foreground);padding:clamp(3rem,6vw,6rem) max(5%,50% - 765px)}.gallery-chapter :focus-visible{outline-color:var(--editorial-foreground)}.gallery-chapter a:not(.hero-cta){color:var(--editorial-foreground)}.gallery-chapter-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,4rem);display:flex}.gallery-chapter h2,.gallery-page-heading h1{font:400 clamp(2.75rem, 6vw, 6rem)/1.08 var(--font-display), Impact, sans-serif;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.gallery-chapter h2 span,.gallery-page-heading h1 span{color:inherit}.gallery-chapter .hero-cta.gallery-all-link{background:var(--cta-background);color:var(--cta-foreground);flex-shrink:0}.gallery-chapter .gallery-all-link:hover{background:var(--cta-background);color:var(--cta-foreground)}.gallery-all-link svg{flex:none;width:1.15em;height:1.15em}.gallery-all-action{justify-content:center;margin-top:3rem;display:flex}.gallery-profile-heading{padding-bottom:var(--page-heading-padding);border-bottom:1px solid var(--editorial-rule);margin-bottom:var(--page-heading-space);flex-wrap:wrap;align-items:center}.gallery-profile{align-items:center;gap:var(--page-heading-gap);min-width:0;display:flex}.gallery-profile-portrait{width:var(--page-portrait-size);height:var(--page-portrait-size);background:var(--editorial-surface);border-radius:50%;flex:none;position:relative;overflow:hidden}.gallery-profile-portrait img{object-fit:cover;object-position:65% center}.gallery-profile-copy{min-width:0}.gallery-albums{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.gallery-albums li{min-width:0}.gallery-album-link{border:1px solid var(--editorial-rule);background:var(--editorial-background);flex-direction:column;height:100%;text-decoration:none;display:flex}.gallery-album-link:hover,.gallery-album-link:focus-visible{border-color:var(--accent);text-decoration:none}.gallery-album-link{border-radius:8px;overflow:hidden}.gallery-album-cover{aspect-ratio:3/2;background:var(--editorial-surface);flex-shrink:0;position:relative;overflow:hidden}.gallery-album-cover img{object-fit:cover}.gallery-album-caption{border-top:1px solid var(--editorial-rule);flex:1;justify-content:space-between;align-items:start;gap:1rem;padding:clamp(1rem,1.5vw,1.5rem);display:flex}.gallery-album-caption>div{min-width:0}.gallery-album-caption h3{-webkit-line-clamp:2;font:400 clamp(1.125rem, 1.3vw, 1.5rem)/1.25 var(--font-display), Impact, sans-serif;text-transform:uppercase;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gallery-album-caption p{color:var(--editorial-muted);margin:.4rem 0 0;font-size:.8rem}.gallery-album-metadata{flex-wrap:wrap;gap:.2rem .45rem;display:flex}.gallery-album-metadata>span{overflow-wrap:anywhere;min-width:0}.gallery-album-metadata time{white-space:nowrap}.gallery-metadata-separator{margin-right:.45rem}.gallery-albums-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2rem}.gallery-albums-preview .gallery-album-cover{aspect-ratio:4/3}.gallery-albums .gallery-album-caption{justify-content:flex-start;gap:.75rem}.gallery-albums .gallery-album-caption>div{flex:1}.gallery-album-mark{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:36px;height:36px}.gallery-image-fallback{text-align:center;place-items:center;padding:1rem;font-size:.85rem;display:grid;position:absolute;inset:0}.gallery-page.section-page{padding-inline:0;border:0;margin:0;padding-bottom:0}.gallery-page:has(.gallery-album-body){background:var(--editorial-background)}.gallery-page .hero-header[data-scrolled=false]{background:var(--background);padding-block:.65rem}.gallery-page-content{min-height:60svh;padding:0}.gallery-page-content:has(>.gallery-listing){padding-inline:0}.gallery-page-body{padding:var(--page-content-space) max(5%, calc((100% - 1530px) / 2)) clamp(3rem, 6vw, 6rem)}@media (min-width:761px){.gallery-album-body>.gallery-page-heading{margin-bottom:24px}}.gallery-page-body.gallery-listing,.gallery-chapter.gallery-home-preview{padding-inline:max(3%,50% - 830px)}:is(.gallery-listing,.gallery-home-preview) .gallery-album-link{background:0 0;border:0;border-radius:0;overflow:visible}:is(.gallery-listing,.gallery-home-preview) .gallery-album-cover{border-radius:8px}:is(.gallery-listing,.gallery-home-preview) .gallery-album-caption{border-top:0;padding:.85rem 0 0}:is(.gallery-listing,.gallery-home-preview) .gallery-album-link:is(:hover,:focus-visible) h3{text-underline-offset:.2em;text-decoration:underline}.gallery-page-heading{margin:0 0 var(--page-heading-space)}.gallery-photo-count{color:var(--editorial-muted);align-items:center;gap:.45rem;margin:.75rem 0 0;font-size:.95rem;display:flex}.gallery-photo-count svg{flex:none}.gallery-pagination{border-top:1px solid var(--editorial-rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:1rem;display:flex}.gallery-pagination .music-page-numbers [aria-current=page]{background:var(--editorial-foreground);color:var(--editorial-background)}.gallery-pagination a{align-items:center;min-height:44px;display:inline-flex}.gallery-pagination span,.gallery-media-note{color:var(--editorial-muted);font-size:.85rem}.gallery-state{padding-block:3rem}.gallery-state button{background:var(--editorial-foreground);min-height:48px;color:var(--editorial-background);border-radius:var(--radius-cta);cursor:pointer;padding:.75rem 1rem}.gallery-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.gallery-photo-grid li,.gallery-photo-grid figure{min-width:0;margin:0}.gallery-photo-open{aspect-ratio:1;background:var(--editorial-surface);width:100%;color:var(--editorial-foreground);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-photo-open img{object-fit:cover}.gallery-photo-open{border-radius:0}.gallery-photo-open:focus-visible{outline-offset:-3px}.gallery-photo-grid figcaption{overflow-wrap:anywhere;margin-top:.6rem;font-size:.85rem}.gallery-viewer{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:var(--background);color:var(--editorial-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;margin:0;position:fixed;inset:0}.gallery-viewer::backdrop{background:var(--background)}.gallery-viewer-content{flex-direction:column;gap:.75rem;width:100%;height:100%;margin:auto;display:flex}.gallery-viewer-toolbar,.gallery-viewer-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gallery-album-viewer .gallery-viewer-toolbar{justify-content:flex-end}.gallery-viewer p{margin:0;font-size:.85rem}.gallery-viewer-controls p{text-align:center;overflow-wrap:anywhere;min-width:0;max-height:min(5rem,15dvh);overflow-y:auto}.gallery-viewer button{border-radius:var(--radius-cta);min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;flex-shrink:0;padding:.5rem .8rem}.gallery-viewer button:disabled{opacity:.5;cursor:default}.gallery-viewer :focus-visible{outline-color:var(--accent-light)}.gallery-viewer-image{touch-action:pan-y pinch-zoom;flex:1;min-height:0;position:relative}.gallery-viewer-image img{object-fit:contain}@media (prefers-reduced-motion:no-preference){.gallery-album-link{transition:border-color .18s}.gallery-album-cover img,.gallery-photo-open img{transition:transform .2s ease-out}.gallery-album-link:hover img,.gallery-album-link:focus-visible img,.gallery-photo-open:hover img{transform:scale(1.025)}}@media (max-width:1000px){.gallery-albums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gallery-chapter,.gallery-page-body{padding-inline:1.2rem}.gallery-page-body.gallery-listing,.gallery-chapter.gallery-home-preview{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}:is(.gallery-listing,.gallery-home-preview) .gallery-albums{row-gap:1.25rem}.gallery-chapter-heading{flex-direction:column;align-items:start}.gallery-profile-portrait{width:var(--page-portrait-size);height:var(--page-portrait-size)}.gallery-albums,.gallery-albums-preview{grid-template-columns:minmax(0,1fr);gap:2.5rem}.gallery-page-heading h1{font-size:var(--page-title-size)}.gallery-viewer-controls{flex-wrap:wrap}.gallery-viewer-controls p{order:1;width:100%}}@media (max-width:600px){.gallery-photo-grid{gap:1rem .75rem}.gallery-album-viewer .gallery-viewer-controls button:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}}.gallery-page-heading h1{font-size:var(--page-title-size);line-height:1.1}@media (max-width:760px){.gallery-page-body:has(.gallery-photo-grid){padding:1.5rem max(4px, env(safe-area-inset-right)) 2rem max(4px, env(safe-area-inset-left))}.gallery-page-body:has(.gallery-photo-grid)>:is(.gallery-page-heading,.gallery-media-note){margin-inline:.75rem}.gallery-page-body:has(.gallery-photo-grid)>.gallery-page-heading{margin-bottom:1rem}.gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.gallery-photo-grid .gallery-photo-open{aspect-ratio:1;border-radius:0}.gallery-photo-grid .gallery-photo-open:focus-visible{outline-offset:-3px}.gallery-photo-grid figcaption{margin-bottom:.75rem;padding-inline:.5rem}.gallery-page-body:has(.gallery-photo-grid)>.gallery-pagination{margin-top:1.5rem}}.gallery-page-body:has(.album-photo-feed[data-enhanced=true])>.gallery-pagination{display:none}
