/* B4: photo layouts inherit site typography, photo corners, and section spacing. */
.bl-galleries{min-width:0;max-width:100%;color:var(--pb-text);overflow-wrap:anywhere}
.bl-galleries *{box-sizing:border-box}
.bl-galleries figure,.bl-galleries blockquote,.bl-galleries h3,.bl-galleries p{margin:0}
.bl-galleries__head{display:grid;gap:var(--st-stack-gap,24px);margin-bottom:40px}
.bl-galleries__head .bl-head{max-width:55rem}
.bl-galleries__items{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));gap:var(--st-grid-gap,32px)}
.bl-galleries__item{min-width:0;align-self:start}
.bl-galleries__media{position:relative;min-width:0}
.bl-galleries__media>a:not(.st-play){display:block}
.bl-galleries__image{display:block;width:100%;object-fit:cover;max-width:100%}
.bl-galleries__caption{display:grid;gap:var(--st-grid-gap,10px);padding-top:16px}
.bl-galleries__meta{color:var(--pb-muted)}
.bl-galleries__controls{display:flex;align-items:center;gap:var(--st-stack-gap,16px);flex-wrap:wrap}
.bl-galleries__controls button{min-width:48px;min-height:48px;background:transparent;color:inherit;border:1px solid currentColor;cursor:pointer}
.bl-galleries a:focus-visible,.bl-galleries button:focus-visible,.bl-galleries summary:focus-visible,.bl-galleries [tabindex]:focus-visible{outline:none;}
.bl-galleries--split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--st-grid-gap,64px);align-items:start}
.bl-galleries--split>.bl-galleries__head{align-self:center;margin:0}
.bl-galleries--sticky_index>.bl-galleries__head{position:sticky;top:32px;align-self:start}
.bl-galleries--sticky_index .bl-galleries__items{grid-template-columns:repeat(2,minmax(0,1fr))}
.bl-galleries--staggered_wall .bl-galleries__items{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));padding-bottom:64px}
.bl-galleries--captioned_plates .bl-galleries__items{grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:64px;row-gap:var(--st-grid-gap,96px)}
.bl-galleries--captioned_plates .bl-galleries__item{grid-column:span 7}
.bl-galleries--captioned_plates .bl-galleries__item:nth-child(4n+2),.bl-galleries--captioned_plates .bl-galleries__item:nth-child(4n+3){grid-column:span 5}
.bl-galleries--pinned_collage .bl-galleries__items{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;background:var(--pb-surface)}
.bl-galleries--pinned_collage .bl-galleries__item,.bl-galleries--album_stack .bl-galleries__item{padding:12px;background:var(--pb-bg);border:1px solid var(--pb-border)}
.bl-galleries--filmstrip{padding:24px;background:var(--pb-text);color:var(--pb-bg)}
.bl-galleries--filmstrip .bl-galleries__items{display:flex;gap:var(--st-stack-gap,24px);border-block:8px dotted currentColor;padding-block:24px}
.bl-galleries--filmstrip .bl-galleries__item{flex-basis:38%}
.bl-galleries--lightbox_grid .bl-galleries__items{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));gap:var(--st-grid-gap,8px)}
.bl-galleries--social_strip .bl-galleries__items{--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),minmax(0,1fr));gap:var(--st-grid-gap,6px)}
.bl-galleries--social_strip figcaption{padding:12px}
.bl-galleries--magazine_spread .bl-galleries__items{grid-template-columns:repeat(12,minmax(0,1fr))}
.bl-galleries--magazine_spread .bl-galleries__item{grid-column:span 4}
.bl-galleries--magazine_spread .bl-galleries__item:first-child{grid-column:span 7;grid-row:span 2}
.bl-galleries--magazine_spread .bl-galleries__item:nth-child(2){grid-column:span 5}
.bl-galleries--magazine_spread .bl-galleries__item:first-child .bl-galleries__image{aspect-ratio:3/4!important}
.bl-galleries--contact_sheet .bl-galleries__items{--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),minmax(0,1fr));gap:0;border-top:1px solid var(--pb-border);border-left:1px solid var(--pb-border)}
.bl-galleries--contact_sheet .bl-galleries__item{padding:16px;border-right:1px solid var(--pb-border);border-bottom:1px solid var(--pb-border)}
.bl-galleries--tilted_strip .bl-galleries__items{display:flex;align-items:center;padding:24px 12px;gap:var(--st-stack-gap,12px)}
.bl-galleries--tilted_strip .bl-galleries__item{flex-basis:25%}
.bl-galleries--tilted_strip .bl-galleries__item:nth-child(even){flex-basis:33%}
.bl-galleries--woven_grid .bl-galleries__items{gap:0}
.bl-galleries--woven_grid .bl-galleries__item{display:flex;flex-direction:column;background:var(--pb-surface);height:100%}
.bl-galleries--woven_grid figcaption{padding:24px}
.bl-galleries--woven_grid .bl-galleries__item:nth-child(even) .bl-galleries__media{order:2}
.bl-galleries--index_hover .bl-galleries__items{display:grid;grid-template-columns:1fr;gap:0}
.bl-galleries--index_hover .bl-galleries__item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--st-grid-gap,24px);padding-block:16px;border-top:1px solid var(--pb-border)}
.bl-galleries--index_hover .bl-galleries__caption{padding:0}
.bl-galleries--index_hover .bl-galleries__item:hover,.bl-galleries--index_hover .bl-galleries__item:focus-within{background:var(--pb-surface)}
.bl-galleries--headline_cascade .bl-head{max-width:none}
.bl-galleries--headline_cascade .bl-galleries__items{--fit-max:5;grid-template-columns:repeat(var(--fit-c,5),minmax(0,1fr));padding-bottom:64px;gap:var(--st-grid-gap,24px)}
.bl-galleries--split_diptych .bl-galleries__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,6px)}
.bl-galleries__overlay{display:grid;position:relative;isolation:isolate;color:var(--pb-on-dark);background:var(--pb-text)}
.bl-galleries__overlay>.bl-galleries__media{grid-area:1/1}
.bl-galleries__overlay>.bl-galleries__media .bl-galleries__image{height:100%;aspect-ratio:4/5!important}
.bl-galleries__overlay>figcaption{grid-area:1/1;align-self:end;z-index:1;position:relative;padding:32px;background:linear-gradient(transparent,var(--pb-text))}
.bl-galleries__overlay .bl-galleries__meta{color:inherit}
.bl-galleries--museum_wall{background:var(--pb-surface);padding:32px}
.bl-galleries--museum_wall .bl-galleries__media{padding:24px;background:var(--pb-bg);border:1px solid var(--pb-border)}
.bl-galleries--museum_wall figcaption{max-width:var(--pb-measure,32ch);padding-top:24px}
.bl-galleries--expanding_panels .bl-galleries__items{display:flex;gap:var(--st-stack-gap,16px);align-items:start}
.bl-galleries--expanding_panels .bl-galleries__item{flex:1;min-width:0;border-top:1px solid var(--pb-border)}
.bl-galleries--expanding_panels .bl-galleries__item[open]{flex:4}
.bl-galleries--expanding_panels summary{padding-block:var(--pb-card-pad,16px);min-height:44px;cursor:pointer}
.bl-galleries--album_stack .bl-galleries__items{display:grid;grid-template-columns:1fr;padding:24px}
.bl-galleries--album_stack .bl-galleries__item{grid-area:1/1}
.bl-galleries--album_stack .bl-galleries__item:first-child{z-index:2}
.bl-galleries [hidden]{display:none!important}
@media(max-width:767px){
 .bl-galleries__head{margin-bottom:24px}
 .bl-galleries--split{display:flex;flex-direction:column;gap:var(--st-stack-gap,24px)}
 .bl-galleries--split>.bl-galleries__head{align-self:stretch;position:static}
 .bl-galleries__items,.bl-galleries--sticky_index .bl-galleries__items,.bl-galleries--magazine_spread .bl-galleries__items,.bl-galleries--captioned_plates .bl-galleries__items,.bl-galleries--headline_cascade .bl-galleries__items,.bl-galleries--split_diptych .bl-galleries__items{width:100%;grid-template-columns:1fr;padding-bottom:0;gap:var(--st-stack-gap,24px)}
 .bl-galleries--captioned_plates .bl-galleries__item,.bl-galleries--magazine_spread .bl-galleries__item{grid-column:auto!important;grid-row:auto!important}
 .bl-galleries--staggered_wall .bl-galleries__items,.bl-galleries--lightbox_grid .bl-galleries__items,.bl-galleries--contact_sheet .bl-galleries__items,.bl-galleries--social_strip .bl-galleries__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-stack-gap,24px);padding-bottom:0}
 .bl-galleries .bl-offset--md,.bl-galleries .bl-tilt--l,.bl-galleries .bl-tilt--r{transform:none}
 .bl-galleries--filmstrip .bl-galleries__item,.bl-galleries--tilted_strip .bl-galleries__item,.bl-galleries--tilted_strip .bl-galleries__item:nth-child(even){flex-basis:85%}
 .bl-galleries__overlay>figcaption{grid-area:auto;background:var(--pb-surface);color:var(--pb-text);padding:24px}
 .bl-galleries__overlay>.st-scrim{display:none}
 .bl-galleries--woven_grid .bl-galleries__item:nth-child(even) .bl-galleries__media{order:0}
 .bl-galleries--expanding_panels .bl-galleries__items{display:block}
 .bl-galleries--expanding_panels .bl-galleries__item{margin-bottom:var(--st-stack-gap,24px)}
 .bl-galleries--museum_wall,.bl-galleries--filmstrip{padding:16px}
 .bl-galleries--album_stack .bl-galleries__items{gap:var(--st-stack-gap,24px);padding:0}
 .bl-galleries--album_stack .bl-galleries__item{grid-area:auto}
}
/* Captioned plates share a crop height even when their widths differ. */
.bl-galleries--captioned_plates .bl-galleries__image{height:clamp(220px,32vw,460px);aspect-ratio:auto!important}
@media(max-width:767px){.bl-galleries--captioned_plates .bl-galleries__image{height:auto;aspect-ratio:4/3!important}}
.bl-galleries__overlay>figcaption{background-color:color-mix(in srgb,var(--pb-text) 85%,transparent)}
.bl-galleries__media .st-play{z-index:3}
@media(max-width:767px){.bl-galleries__overlay>figcaption{background:var(--pb-surface)}}
/* Editorial spread: the introduction and second plate face the lead photo. */
@media(min-width:768px){
 .bl-galleries--magazine_spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--st-grid-gap,32px)}
 .bl-galleries--magazine_spread>.bl-galleries__head{grid-column:8/13;grid-row:1;margin:0}
 .bl-galleries--magazine_spread>.bl-galleries__items{display:contents}
 .bl-galleries--magazine_spread .bl-galleries__item:first-child{grid-column:1/8;grid-row:1/3}
 .bl-galleries--magazine_spread .bl-galleries__item:nth-child(2){grid-column:8/13;grid-row:2}
 .bl-galleries--index_hover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,32px)}
 .bl-galleries--index_hover>.bl-galleries__head{grid-column:1/-1}
 .bl-galleries--index_hover>.bl-galleries__items{grid-column:1;grid-row:2}
 .bl-galleries__index-preview{grid-column:2;grid-row:2;position:sticky;top:32px}
 .bl-galleries__index-preview .bl-galleries__image{aspect-ratio:4/5!important}
 .bl-galleries--index_hover .bl-galleries__item{grid-template-columns:minmax(0,1fr)}
 .bl-galleries--index_hover .bl-galleries__item>.bl-galleries__media{display:none}
}
@media(max-width:767px){.bl-galleries__index-preview{display:none}}
.bl-galleries :is(h2,h3,p,a,summary){min-width:0;max-width:100%;overflow-wrap:anywhere}
.bl-galleries .bl-galleries__overlay figcaption :is(h3,p,a){color:inherit}
.bl-galleries .bl-galleries__overlay>figcaption{color:var(--pb-on-dark)}
@media(max-width:767px){.bl-galleries .bl-galleries__overlay>figcaption{color:var(--pb-text)}}
.bl-galleries--filmstrip figcaption,.bl-galleries--filmstrip .bl-head :is(h2,p,div),.bl-galleries--filmstrip figcaption :is(h3,p,a){color:inherit}
.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__item{grid-template-columns:100px minmax(0,1fr)}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__item>.bl-galleries__media{display:block}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__item .st-media{aspect-ratio:1/1!important}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__caption{display:grid;gap:var(--st-grid-gap,8px);align-content:center}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__caption a{font-size:var(--st-type-h3)}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__caption .bl-galleries__link{display:none}
@media(max-width:767px){.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__item{grid-template-columns:64px minmax(0,1fr)}}
@media(min-width:768px){.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__index-preview,.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__index-preview .bl-galleries__media{height:100%}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__index-preview .st-media{height:100%;object-fit:cover}}
@media(min-width:768px){.bl-galleries[data-editorial="report_thumbnails"]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--st-grid-gap,56px)}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__item{grid-template-columns:160px minmax(0,1fr);padding-block:24px}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__caption h3{font-weight:500}}

/* The opt-in bench spread reserves its headline cell within the photo grid. */
@media(min-width:768px){.bl-galleries[data-editorial="bench_spread"]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--st-grid-gap,32px)}.bl-galleries[data-editorial="bench_spread"]>.bl-galleries__head{grid-column:8/13;grid-row:1;margin:0}.bl-galleries[data-editorial="bench_spread"]>.bl-galleries__items{display:contents}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:first-child{grid-column:1/8;grid-row:1/3}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:nth-child(2){grid-column:8/13;grid-row:2}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:nth-child(n+3){grid-column:span 4;grid-row:3}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:first-child .bl-galleries__image{aspect-ratio:4/5!important}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:nth-child(n+3) .bl-galleries__image{aspect-ratio:3/2!important}}
/* Bench spread: the lead photo stretches to the heading and side photo column, as designed. */
@media(min-width:768px){.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:first-child{display:flex;flex-direction:column}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:first-child .bl-galleries__media{flex:1;min-height:640px;position:relative}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:first-child .bl-galleries__image{position:absolute;inset:0;width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__head .bl-head{margin-bottom:24px}.bl-galleries[data-editorial="bench_spread"] .bl-galleries__item:nth-child(2){align-self:end}}
.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__caption>.bl-text-link{display:none}.bl-galleries[data-editorial="report_thumbnails"] .bl-galleries__caption h3 a{font-size:inherit;color:inherit;text-decoration:none}.bl-galleries[data-editorial="report_thumbnails"][data-report-preview="landscape"] .bl-galleries__index-preview .st-media{aspect-ratio:3/2!important}
.bl-galleries[data-journal-columns="2"] .bl-galleries__items{grid-template-columns:1.2fr 1fr;gap:var(--st-grid-gap,48px)}
.bl-galleries[data-journal-columns="2"] .bl-galleries__head{display:flex;justify-content:space-between;gap:var(--st-stack-gap,32px);align-items:center}
.bl-galleries[data-journal-columns="2"] .bl-galleries__head .pb-btn{padding:0;background:transparent!important;border:0!important;color:var(--pb-primary)!important;text-decoration:underline}
@media(max-width:767px){.bl-galleries[data-journal-columns="2"] .bl-galleries__items{grid-template-columns:1fr;gap:var(--st-grid-gap,32px)}.bl-galleries[data-journal-columns="2"] .bl-galleries__head{display:block}}

/* Preserve authored panel fills and insets against the shared frame reset. */
.pb-block.st-section>.st-inner>.bl-galleries--filmstrip:not([data-editorial]){padding:var(--pb-card-pad,24px)!important;background:var(--pb-text)!important;}
.pb-block.st-section>.st-inner>.bl-galleries--museum_wall:not([data-editorial]){background:var(--pb-surface)!important;padding:32px!important;}
@media(max-width:767px){.pb-block.st-section>.st-inner>.bl-galleries--museum_wall:not([data-editorial]),.pb-block.st-section>.st-inner>.bl-galleries--filmstrip:not([data-editorial]){padding:16px!important;}}

/* The expanding study keeps every photograph visible, including collapsed panels. */
.bl-galleries--expanding_panels .bl-galleries__items{gap:var(--st-stack-gap,12px);height:clamp(440px,44vw,620px);align-items:stretch;}
.bl-galleries--expanding_panels [data-b4-panel]{position:relative;flex:1 1 0;align-self:stretch;overflow:hidden;border:0;border-radius:var(--st-photo-r,0);background:var(--pb-text);color:var(--pb-on-dark,#fff);}
.bl-galleries--expanding_panels [data-b4-panel]:has([aria-expanded=true]){flex-grow:6;}
.bl-galleries--expanding_panels [data-b4-panel]>.bl-galleries__media,.bl-galleries--expanding_panels [data-b4-panel] .bl-galleries__image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important;}
.bl-galleries--expanding_panels [data-b4-panel]::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--pb-text) 75%,transparent),color-mix(in srgb,var(--pb-text) 20%,transparent) 65%,transparent);}
.bl-galleries--expanding_panels .bl-galleries__panel-trigger{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;}
.bl-galleries--expanding_panels .bl-galleries__panel-trigger>span{position:absolute;left:50%;bottom:28px;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);white-space:nowrap;}
.bl-galleries--expanding_panels .bl-galleries__panel-trigger[aria-expanded=true]>span{opacity:0;}
.bl-galleries--expanding_panels .bl-galleries__panel-copy{position:absolute;left:0;bottom:0;z-index:3;max-width:560px;padding:clamp(24px,3vw,40px);pointer-events:none;}
.bl-galleries--expanding_panels .bl-galleries__panel-copy a{pointer-events:auto;}
.bl-galleries--expanding_panels .bl-galleries__panel-copy :is(h3,p,a){color:inherit;}
.bl-galleries--expanding_panels .bl-galleries__panel-copy h3{font-size:var(--st-type-h2);line-height:var(--pb-heading-lh,1.05);}
@media(max-width:767px){
.bl-galleries--expanding_panels .bl-galleries__items{display:flex;flex-direction:column;height:auto;gap:var(--st-stack-gap,8px);}
.bl-galleries--expanding_panels [data-b4-panel]{flex:none;min-height:80px;}
.bl-galleries--expanding_panels [data-b4-panel]:has([aria-expanded=true]){min-height:360px;}
.bl-galleries--expanding_panels .bl-galleries__panel-trigger>span{left:24px;bottom:28px;writing-mode:horizontal-tb;transform:none;}
}

/* Match the authored plate offsets and index/photo relationship. */
@media(min-width:768px){
.bl-galleries--staggered_wall .bl-galleries__item:nth-child(even){transform:translateY(96px);}
.bl-galleries--staggered_wall .bl-galleries__items{padding-bottom:96px;gap:var(--st-stack-gap,24px);}
.bl-galleries--staggered_wall figcaption{padding-top:14px;margin-top:14px;border-top:1px solid var(--pb-border);}
.bl-galleries--captioned_plates>.bl-galleries__head{max-width:640px;margin-bottom:64px;}
.bl-galleries--captioned_plates .bl-galleries__image{height:clamp(280px,32vw,480px);}
.bl-galleries--captioned_plates .bl-galleries__item:nth-child(even){transform:translateY(72px);}
.bl-galleries--captioned_plates .bl-galleries__items{padding-bottom:72px;}
.bl-galleries--index_hover{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--st-grid-gap,40px 72px);}
.bl-galleries--index_hover>.bl-galleries__head{grid-column:1;grid-row:1;margin-bottom:0;}
.bl-galleries--index_hover>.bl-galleries__items{grid-row:2;}
.bl-galleries--index_hover>.bl-galleries__index-preview{grid-row:1/3;}
.bl-galleries--index_hover .bl-galleries__caption>:not(.bl-galleries__meta){font:400 var(--st-type-h3)/1.1 var(--pb-heading-font);}
}

/* Let the authored layout align its own text instead of inheriting legacy frame alignment. */
.bl-galleries[data-bl-native-align]{--pb-sec-align:initial;text-align:left;}

/* Faithful galleries (design: designs/galleries). Root .bl-galleries-faithful.bl-gal--<look>; legacy .bl-galleries--* rules never reach it.
   Every font, color, size and corner reads Global Design tokens; the values after the comma are the design's defaults. */
.bl-galleries-faithful.bl-galleries{
  --wrap:1280px;
  --gut:var(--gutter,clamp(16px,4vw,40px));
  --gap:var(--st-stack-gap,24px);
  --scrim:color-mix(in srgb,var(--st-scrim-tint,black) var(--st-site-scrim,60%),transparent);
  position:relative;min-width:0;overflow-x:clip;overflow-wrap:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;
  color:var(--pb-text);background:var(--pb-bg);text-align:left;
  font:400 var(--st-type-body)/1.6 var(--pb-body-font);
}
.pb-block.st-section:has(>.st-inner>.bl-galleries-faithful.bl-galleries)>.st-inner{max-width:none;padding:0!important}
.pb-block.st-section>.st-inner>div.bl-galleries-faithful.bl-galleries,
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-galleries-faithful.bl-galleries{padding-block:var(--st-space,var(--st-space-normal,112px))!important;padding-inline:0!important}
.pb-block.st-section>.st-inner>div.bl-galleries-faithful.bl-galleries:is(.g8,.g17),
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-galleries-faithful.bl-galleries:is(.g8,.g17){padding-bottom:0!important}
.pb-block.st-section:is([data-section-background=auto],:not([data-section-background]))>.st-inner>div.bl-galleries-faithful.bl-galleries{background-color:var(--pb-bg)!important}
.pb-block.st-section:is([data-section-background=auto],:not([data-section-background]))>.st-inner>div.bl-galleries-faithful.bl-galleries:is(.g4,.g13,.g18){background-color:var(--pb-surface)!important}
.pb-block.st-section>.st-inner>div.bl-galleries-faithful.bl-galleries.dark{background-color:var(--pb-text)!important;color:var(--pb-on-dark)}
.bl-galleries-faithful.bl-galleries.sec{padding-block:var(--st-space,var(--st-space-normal,112px));padding-inline:0}
.bl-galleries-faithful.bl-galleries:is(.g4,.g13,.g18){background:var(--pb-surface)}
.bl-galleries-faithful.bl-galleries:is(.g8,.g17){padding-bottom:0}
.bl-galleries-faithful.bl-galleries.dark{background:var(--pb-text);color:var(--pb-on-dark)}
.bl-galleries-faithful.bl-galleries.dark :is(.cap-c,.lead){color:color-mix(in srgb,var(--pb-on-dark) 76%,transparent)}
.bl-galleries-faithful.bl-galleries.dark .eyebrow{color:var(--pb-on-dark)}
/* Page-level tone rules color headings and paragraphs; inside a look they follow the look's own colors. */
.bl-galleries-faithful.bl-galleries :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,dt,dd,summary,figcaption,label){color:inherit}
.bl-galleries-faithful.bl-galleries .wrap{width:min(100% - 2*var(--gut),var(--wrap));margin-inline:auto}
.bl-galleries-faithful.bl-galleries :is(h2,h3,p,figure,figcaption,ul,dl,dd){margin:0}
.bl-galleries-faithful.bl-galleries a{color:inherit}
.bl-galleries-faithful.bl-galleries button{font:inherit;color:inherit}
.bl-galleries-faithful.bl-galleries :focus-visible{outline:none;}
.bl-galleries-faithful.bl-galleries .sr{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.bl-galleries-faithful.bl-galleries .eyebrow{font:600 var(--st-type-label)/1.3 var(--pb-body-font);letter-spacing:var(--pb-eyebrow-tracking,.08em);text-transform:var(--pb-eyebrow-case,uppercase);color:var(--pb-primary);margin:0 0 16px}
.bl-galleries-faithful.bl-galleries .h2{font:var(--pb-heading-weight,400) var(--st-type-h2)/1.05 var(--pb-heading-font);letter-spacing:var(--pb-heading-tracking,-.015em);margin:0;text-wrap:balance}
.bl-galleries-faithful.bl-galleries .h3{display:block;font:var(--pb-heading-weight,400) var(--st-type-h3)/1.2 var(--pb-heading-font);letter-spacing:normal;margin:0;text-wrap:balance}
.bl-galleries-faithful.bl-galleries .lead{font-size:var(--st-type-lead);line-height:var(--pb-body-lh,1.55);color:var(--pb-muted);max-width:var(--pb-measure,52ch);text-wrap:pretty}
.bl-galleries-faithful.bl-galleries .btn{display:inline-flex;align-items:center;gap:var(--st-stack-gap,10px);min-height:52px;padding:0 28px;background:var(--pb-primary);color:var(--pb-on-dark);font-weight:var(--pb-btn-weight,600);text-decoration:none;border:0;border-radius:var(--pb-radius,0);cursor:pointer}
.bl-galleries-faithful.bl-galleries .tlink{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.bl-galleries-faithful.bl-galleries .ph{position:relative;display:block;overflow:hidden;border-radius:var(--st-photo-r,0);background:var(--pb-surface)}
.bl-galleries-faithful.bl-galleries .ph>:is(.st-media,.bl-media-slot){display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important;border-radius:0}
.bl-galleries-faithful.bl-galleries .cap-t{display:block;font:500 var(--st-type-body)/1.35 var(--pb-body-font)}
.bl-galleries-faithful.bl-galleries .cap-c{display:block;font-size:var(--st-type-small);line-height:var(--pb-body-lh,1.5);color:var(--pb-muted)}
.bl-galleries-faithful.bl-galleries .cbtn{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid currentColor;background:transparent;cursor:pointer;font-size:var(--st-type-body-override,1.25rem);line-height:var(--pb-body-lh,1);border-radius:var(--st-photo-r,0)}
.bl-galleries-faithful.bl-galleries .cbtn:disabled{opacity:.35;cursor:default}
.bl-galleries-faithful.bl-galleries .count{font:500 var(--st-type-small)/1 var(--pb-body-font);font-variant-numeric:var(--pb-numerals,tabular-nums)}
.bl-galleries-faithful.bl-galleries .g-after{margin-top:calc(var(--gap) * 2)}

/* 01 Masonry columns */
.bl-galleries-faithful.bl-galleries .g1-hd{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--gap) 64px;align-items:end;margin-bottom:56px}
.bl-galleries-faithful.bl-galleries .g1-hd .lead{margin-bottom:8px}
.bl-galleries-faithful.bl-galleries .g1-cols{columns:3;column-gap:var(--st-stack-gap,24px)}
.bl-galleries-faithful.bl-galleries .g1-cols figure{break-inside:avoid;margin-bottom:32px}
.bl-galleries-faithful.bl-galleries .g1-cols figure:nth-child(4n+1) .ph{aspect-ratio:4/5}
.bl-galleries-faithful.bl-galleries .g1-cols figure:nth-child(4n+2) .ph{aspect-ratio:1}
.bl-galleries-faithful.bl-galleries .g1-cols figure:nth-child(4n+3) .ph{aspect-ratio:3/2}
.bl-galleries-faithful.bl-galleries .g1-cols figure:nth-child(4n) .ph{aspect-ratio:3/4}
.bl-galleries-faithful.bl-galleries .g1-cols figcaption{padding-top:12px}

/* 02 Staggered wall */
.bl-galleries-faithful.bl-galleries .g2-hd{display:flex;justify-content:space-between;align-items:end;gap:var(--st-stack-gap,24px 48px);flex-wrap:wrap;margin-bottom:48px}
.bl-galleries-faithful.bl-galleries .g2-hd .h2{max-width:var(--pb-measure,16ch)}
.bl-galleries-faithful.bl-galleries .g2-grid{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));gap:var(--st-grid-gap,24px)}
.bl-galleries-faithful.bl-galleries .g2-grid figure:nth-child(even){margin-top:96px}
.bl-galleries-faithful.bl-galleries .g2-grid .ph{aspect-ratio:3/4}
.bl-galleries-faithful.bl-galleries .g2-grid figcaption{padding-top:14px;border-top:1px solid var(--pb-border);margin-top:14px}

/* 03 Captioned plates */
.bl-galleries-faithful.bl-galleries .g3-hd{max-width:640px;margin-bottom:64px}
.bl-galleries-faithful.bl-galleries .g3-hd .lead{margin-top:20px}
.bl-galleries-faithful.bl-galleries .g3-row{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,32px);align-items:start}
.bl-galleries-faithful.bl-galleries .g3-row.rev{grid-template-columns:5fr 7fr}
.bl-galleries-faithful.bl-galleries .g3-row+.g3-row{margin-top:96px}
.bl-galleries-faithful.bl-galleries .g3-row figure:nth-child(2){margin-top:72px}
.bl-galleries-faithful.bl-galleries .g3-row .ph{height:clamp(280px,32vw,480px)}
.bl-galleries-faithful.bl-galleries .g3-row figcaption{display:grid;gap:var(--st-grid-gap,8px);padding-top:18px;max-width:var(--pb-measure,46ch)}

/* 04 Pinned collage */
.bl-galleries-faithful.bl-galleries .g4-in{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,48px 72px);align-items:center}
.bl-galleries-faithful.bl-galleries .g4-text .lead{margin:20px 0 32px}
.bl-galleries-faithful.bl-galleries .g4-board{position:relative;aspect-ratio:1/.9}
.bl-galleries-faithful.bl-galleries .g4-print{position:absolute;margin:0;background:var(--pb-bg);padding:10px 10px 0;box-shadow:0 1px 2px rgb(0 0 0 / .14),0 14px 30px rgb(0 0 0 / .16);transform:rotate(var(--rot,0deg));transition:transform .35s ease;z-index:var(--z,1)}
.bl-galleries-faithful.bl-galleries .g4-print .ph{aspect-ratio:4/3;border-radius:0}
.bl-galleries-faithful.bl-galleries .g4-print figcaption{padding:10px 2px 12px;font:500 var(--st-type-small)/1.3 var(--pb-body-font)}
.bl-galleries-faithful.bl-galleries .g4-print::before{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--pb-secondary);box-shadow:0 2px 3px rgb(0 0 0 / .3);z-index:2}
.bl-galleries-faithful.bl-galleries .g4-print:hover,.bl-galleries-faithful.bl-galleries .g4-print:focus-within{transform:rotate(0deg) scale(1.03);z-index:9}
.bl-galleries-faithful.bl-galleries .g4-print:nth-child(5n+1){left:1%;top:3%;width:45%;--rot:-4deg;--z:2}
.bl-galleries-faithful.bl-galleries .g4-print:nth-child(5n+2){left:53%;top:0;width:42%;--rot:3deg;--z:6}
.bl-galleries-faithful.bl-galleries .g4-print:nth-child(5n+3){left:27%;top:31%;width:44%;--rot:-1.5deg;--z:4}
.bl-galleries-faithful.bl-galleries .g4-print:nth-child(5n+4){left:0;top:58%;width:38%;--rot:2.5deg;--z:3}
.bl-galleries-faithful.bl-galleries .g4-print:nth-child(5n){left:59%;top:54%;width:40%;--rot:-3deg;--z:7}
.bl-galleries-faithful.bl-galleries .g4-print:nth-child(n+6){display:none}

/* 05 Filmstrip */
.bl-galleries-faithful.bl-galleries .g5-top{display:flex;justify-content:space-between;align-items:end;gap:var(--st-stack-gap,24px);flex-wrap:wrap;margin-bottom:40px}
.bl-galleries-faithful.bl-galleries .g5-top .lead{margin-top:16px}
.bl-galleries-faithful.bl-galleries .ctrls{display:flex;align-items:center;gap:var(--st-stack-gap,12px)}
.bl-galleries-faithful.bl-galleries .ctrls .count{margin-right:12px}
.bl-galleries-faithful.bl-galleries .g5-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,34vw,520px);gap:var(--st-grid-gap,6px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gut),(100% - var(--wrap))/2);scroll-padding-inline:max(var(--gut),(100% - var(--wrap))/2);overscroll-behavior-x:contain}
.bl-galleries-faithful.bl-galleries .g5-track::-webkit-scrollbar{display:none}
.bl-galleries-faithful.bl-galleries .g5-track figure{scroll-snap-align:start;min-width:0}
.bl-galleries-faithful.bl-galleries .g5-frame{padding:24px 0;--hole:color-mix(in srgb,var(--pb-on-dark) 26%,transparent);background:repeating-linear-gradient(90deg,transparent 0 9px,var(--hole) 9px 21px,transparent 21px 30px) 0 7px/100% 9px no-repeat,repeating-linear-gradient(90deg,transparent 0 9px,var(--hole) 9px 21px,transparent 21px 30px) 0 calc(100% - 7px)/100% 9px no-repeat,color-mix(in srgb,var(--pb-on-dark) 6%,transparent)}
.bl-galleries-faithful.bl-galleries .g5-frame .ph{aspect-ratio:3/2;border-radius:0}
.bl-galleries-faithful.bl-galleries .g5-track figcaption{padding:16px 4px 0}

/* 06 Before / after */
.bl-galleries-faithful.bl-galleries .g6-in{display:grid;grid-template-columns:4fr 7fr;gap:var(--st-grid-gap,40px 80px);align-items:center}
.bl-galleries-faithful.bl-galleries .g6-in .lead{margin:20px 0 24px}
.bl-galleries-faithful.bl-galleries .ba{position:relative;aspect-ratio:4/3;--x:50%;touch-action:pan-y;user-select:none}
.bl-galleries-faithful.bl-galleries .ba .ph{position:absolute;inset:0}
.bl-galleries-faithful.bl-galleries .ba.is-demo .before>.st-media{filter:grayscale(1) sepia(.35) brightness(.86)}
.bl-galleries-faithful.bl-galleries .ba .after{clip-path:inset(0 0 0 var(--x))}
.bl-galleries-faithful.bl-galleries .ba-line{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:var(--pb-on-dark);pointer-events:none}
.bl-galleries-faithful.bl-galleries .ba-grip{position:absolute;top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:var(--pb-on-dark);color:var(--pb-text);display:grid;place-items:center;font-size:var(--st-type-body);letter-spacing:2px;box-shadow:0 4px 16px rgb(0 0 0 / .25)}
.bl-galleries-faithful.bl-galleries .ba-tag{position:absolute;top:16px;padding:8px 12px;background:var(--pb-bg);color:var(--pb-text);font:600 var(--st-type-small)/1 var(--pb-body-font);pointer-events:none}
.bl-galleries-faithful.bl-galleries .ba-tag.l{left:16px}.bl-galleries-faithful.bl-galleries .ba-tag.r{right:16px}
.bl-galleries-faithful.bl-galleries .ba input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
.bl-galleries-faithful.bl-galleries .ba:has(input:focus-visible){outline:none;}
.bl-galleries-faithful.bl-galleries.g6 figcaption{margin-top:14px}

/* 07 Lightbox grid */
.bl-galleries-faithful.bl-galleries .g7-hd{text-align:center;margin:0 auto 48px;max-width:720px}
.bl-galleries-faithful.bl-galleries .g7-hd .lead{margin:16px auto 0}
.bl-galleries-faithful.bl-galleries .g7-grid{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr));gap:var(--st-grid-gap,8px)}
.bl-galleries-faithful.bl-galleries .g7-grid>a{display:block}
.bl-galleries-faithful.bl-galleries .g7-grid .ph{aspect-ratio:1}
.bl-galleries-faithful.bl-galleries .g7-grid .st-media{transition:transform .5s ease}
.bl-galleries-faithful.bl-galleries .g7-grid a:is(:hover,:focus-visible) .st-media{transform:scale(1.04)}
.bl-galleries-faithful.bl-galleries .g7-grid .zoom::before{content:"+"}
.bl-galleries-faithful.bl-galleries .g7-grid .zoom{position:absolute;right:12px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;background:var(--pb-bg);color:var(--pb-text);font-size:var(--st-type-body-override,1.375rem);opacity:0;transition:opacity .25s}
.bl-galleries-faithful.bl-galleries .g7-grid a:is(:hover,:focus-visible) .zoom{opacity:1}
.bl-galleries-faithful.bl-galleries .g7-foot{text-align:center;margin-top:24px}

/* 08 Social strip */
.bl-galleries-faithful.bl-galleries .g8-hd{text-align:center;margin:0 auto 40px;max-width:640px}
.bl-galleries-faithful.bl-galleries .g8-hd .h3{font-size:var(--st-type-h2);line-height:var(--pb-heading-lh,1.1)}
.bl-galleries-faithful.bl-galleries .g8-hd .h3 a{text-decoration:none}
.bl-galleries-faithful.bl-galleries .g8-hd p{margin-top:12px;font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.6);color:var(--pb-muted)}
.bl-galleries-faithful.bl-galleries .g8-strip{display:grid;--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),minmax(0,1fr))}
.bl-galleries-faithful.bl-galleries .g8-strip a{position:relative;display:block;aspect-ratio:1;overflow:hidden}
.bl-galleries-faithful.bl-galleries .g8-strip .ph{height:100%;border-radius:0}
.bl-galleries-faithful.bl-galleries .g8-strip a::after{content:"";position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity .25s}
.bl-galleries-faithful.bl-galleries .g8-strip a:is(:hover,:focus-visible)::after{opacity:1}
.bl-galleries-faithful.bl-galleries .g8-strip a:focus-visible{ outline: none; }

/* 09 Feature mosaic */
.bl-galleries-faithful.bl-galleries .g9-hd{display:flex;justify-content:space-between;align-items:end;gap:var(--st-stack-gap,16px 40px);flex-wrap:wrap;margin-bottom:40px}
.bl-galleries-faithful.bl-galleries .g9-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,clamp(180px,19vw,290px));grid-auto-rows:clamp(180px,19vw,290px);gap:var(--st-grid-gap,16px)}
.bl-galleries-faithful.bl-galleries .g9-grid>figure:first-child{grid-column:span 2;grid-row:span 2}
.bl-galleries-faithful.bl-galleries .g9-grid>figure.ph>:is(.st-media,.bl-media-slot){position:absolute;inset:0}
.bl-galleries-faithful.bl-galleries .g9-chip{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);padding:14px 18px;background:var(--pb-bg);color:var(--pb-text)}
.bl-galleries-faithful.bl-galleries .g9-grid>figure:not(:first-child) figcaption{position:absolute;left:12px;bottom:12px;padding:8px 12px;background:var(--pb-bg);color:var(--pb-text);font:600 var(--st-type-small)/1.3 var(--pb-body-font)}

/* 10 Sticky index */
.bl-galleries-faithful.bl-galleries .g10-in{display:grid;grid-template-columns:4fr 8fr;gap:var(--st-grid-gap,48px 80px);align-items:start}
.bl-galleries-faithful.bl-galleries .g10-side{position:sticky;top:32px}
.bl-galleries-faithful.bl-galleries .g10-side .lead{margin:20px 0 24px}
.bl-galleries-faithful.bl-galleries .g10-side .count{display:block;margin-top:24px;padding-top:16px;border-top:1px solid var(--pb-border);color:var(--pb-muted)}
.bl-galleries-faithful.bl-galleries .g10-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px 24px)}
.bl-galleries-faithful.bl-galleries .g10-grid .ph{aspect-ratio:4/5}
.bl-galleries-faithful.bl-galleries .g10-grid figcaption{padding-top:14px}

/* 11 Magazine spread */
.bl-galleries-faithful.bl-galleries .g11-top{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,32px 48px);align-items:stretch}
.bl-galleries-faithful.bl-galleries .g11-big{min-height:420px}
.bl-galleries-faithful.bl-galleries .g11-big .ph{height:100%}
.bl-galleries-faithful.bl-galleries .g11-big:has(figcaption) .ph{height:auto;aspect-ratio:4/5}
.bl-galleries-faithful.bl-galleries .g11-side{display:flex;flex-direction:column;gap:var(--st-stack-gap,28px)}
.bl-galleries-faithful.bl-galleries .g11-side .eyebrow{margin:0}
.bl-galleries-faithful.bl-galleries .g11-side .lead{margin-top:-8px}
.bl-galleries-faithful.bl-galleries .g11-side .tlink{align-self:flex-start}
.bl-galleries-faithful.bl-galleries .g11-side figure{margin-top:auto}
.bl-galleries-faithful.bl-galleries .g11-side .ph{aspect-ratio:4/3}
.bl-galleries-faithful.bl-galleries :is(.g11-side,.g11-row,.g11-big) figcaption{padding-top:12px}
.bl-galleries-faithful.bl-galleries .g11-row{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));gap:var(--st-grid-gap,24px);margin-top:48px}
.bl-galleries-faithful.bl-galleries .g11-row .ph{aspect-ratio:3/2}

/* 12 Contact sheet */
.bl-galleries-faithful.bl-galleries .g12-info{display:grid;grid-template-columns:1.2fr 1fr auto;border-block:1px solid var(--pb-text);margin-bottom:32px}
.bl-galleries-faithful.bl-galleries .g12-info>*{padding:24px 24px 24px 0;min-width:0}
.bl-galleries-faithful.bl-galleries .g12-info>*+*{padding-left:24px;border-left:1px solid var(--pb-border)}
.bl-galleries-faithful.bl-galleries .g12-info .lead{align-self:center}
.bl-galleries-faithful.bl-galleries .g12-info .side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--st-stack-gap,12px)}
.bl-galleries-faithful.bl-galleries .g12-info .side .eyebrow{margin:0}
.bl-galleries-faithful.bl-galleries .g12-sheet{display:grid;--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),minmax(0,1fr));gap:var(--st-grid-gap,1px);background:var(--pb-border);border:1px solid var(--pb-border)}
.bl-galleries-faithful.bl-galleries .g12-sheet figure{background:var(--pb-bg);padding:12px 12px 16px;min-width:0}
.bl-galleries-faithful.bl-galleries .g12-sheet .ph{aspect-ratio:1;border-radius:0}
.bl-galleries-faithful.bl-galleries .g12-sheet figcaption{padding-top:12px}
.bl-galleries-faithful.bl-galleries .g12-sheet .cap-t{font-size:var(--st-type-small);font-weight:600}

/* 13 Tilted strip */
.bl-galleries-faithful.bl-galleries .g13-hd{text-align:center;max-width:720px;margin:0 auto 56px}
.bl-galleries-faithful.bl-galleries .g13-hd .lead{margin:16px auto 0}
.bl-galleries-faithful.bl-galleries .g13-strip{display:flex;justify-content:center;align-items:center;padding-block:16px}
.bl-galleries-faithful.bl-galleries .g13-strip figure{position:relative;flex:0 0 auto;width:clamp(150px,19vw,300px);margin-inline:-1.2vw;transform:rotate(var(--rot,0deg));box-shadow:0 18px 36px rgb(0 0 0 / .18)}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(odd) .ph{aspect-ratio:4/5}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(even){width:clamp(180px,23vw,360px)}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(even) .ph{aspect-ratio:4/3}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(7n+1){--rot:-3deg}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(7n+2){--rot:2.5deg;z-index:2}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(7n+3){--rot:-1.5deg;z-index:1}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(7n+4){--rot:2deg;z-index:3}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(7n+5){--rot:-2.5deg;z-index:2}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(7n+6){--rot:3deg;z-index:1}
.bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(7n){--rot:-2deg}
.bl-galleries-faithful.bl-galleries .g13-foot{text-align:center;margin-top:48px}

/* 14 Woven grid */
.bl-galleries-faithful.bl-galleries .g14-hd{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px 64px);align-items:end;margin-bottom:48px}
.bl-galleries-faithful.bl-galleries .g14-grid{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));border-radius:var(--st-photo-r,0);overflow:hidden}
.bl-galleries-faithful.bl-galleries .g14-p{position:relative;aspect-ratio:1;margin:0}
.bl-galleries-faithful.bl-galleries .g14-p>.ph{position:absolute;inset:0;border-radius:0}
.bl-galleries-faithful.bl-galleries .g14-t{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--st-stack-gap,10px);padding:clamp(24px,3vw,44px);background:var(--pb-surface);min-width:0}
.bl-galleries-faithful.bl-galleries .g14-t:nth-child(4n){background:var(--pb-primary);color:var(--pb-on-dark)}
.bl-galleries-faithful.bl-galleries .g14-t:nth-child(4n) .cap-c{color:color-mix(in srgb,var(--pb-on-dark) 80%,transparent)}
.bl-galleries-faithful.bl-galleries .g14-t .h3{font-size:var(--st-type-h3-override,clamp(1.5rem,1.2rem + 1vw,2.125rem))}

/* 15 Index hover */
.bl-galleries-faithful.bl-galleries .g15-in{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,48px 72px);align-items:start}
.bl-galleries-faithful.bl-galleries .g15-in .h2{margin-bottom:40px}
.bl-galleries-faithful.bl-galleries .g15-in .lead{margin:-16px 0 32px}
.bl-galleries-faithful.bl-galleries .g15-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--pb-text)}
.bl-galleries-faithful.bl-galleries .g15-list li{border-bottom:1px solid var(--pb-border)}
.bl-galleries-faithful.bl-galleries .g15-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--st-grid-gap,16px);padding:22px 0;text-decoration:none;transition:padding .3s ease,color .3s}
.bl-galleries-faithful.bl-galleries .g15-row .t{font:400 clamp(1.5rem,1.1rem + 1.6vw,2.5rem)/1.1 var(--pb-heading-font)}
.bl-galleries-faithful.bl-galleries .g15-row .m{font-size:var(--st-type-small);color:var(--pb-muted);text-align:right}
.bl-galleries-faithful.bl-galleries .g15-row .thumb{display:none}
.bl-galleries-faithful.bl-galleries .g15-row.on{padding-left:16px;color:var(--pb-primary)}
.bl-galleries-faithful.bl-galleries .g15-pane{position:sticky;top:32px;aspect-ratio:4/5}
.bl-galleries-faithful.bl-galleries .g15-pane>.ph{position:absolute;inset:0;opacity:0;border-radius:0;transition:opacity .45s ease}
.bl-galleries-faithful.bl-galleries .g15-pane>.ph.on{opacity:1}

/* 16 Headline cascade */
.bl-galleries-faithful.bl-galleries .g16-h{font:var(--pb-heading-weight,400) calc(var(--st-type-display) * 1.45)/.9 var(--pb-heading-font);letter-spacing:var(--pb-heading-tracking,-.035em);margin:0 0 clamp(32px,4vw,56px);text-wrap:balance}
.bl-galleries-faithful.bl-galleries .g16-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--st-grid-gap,16px);align-items:start}
.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n+1) .ph{aspect-ratio:3/4}
.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n+2){margin-top:72px}.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n+2) .ph{aspect-ratio:4/5}
.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n+3){margin-top:24px}.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n+3) .ph{aspect-ratio:2/3}
.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n+4){margin-top:112px}.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n+4) .ph{aspect-ratio:1}
.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n){margin-top:40px}.bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5n) .ph{aspect-ratio:3/4}
.bl-galleries-faithful.bl-galleries .g16-row figcaption{padding-top:10px}
.bl-galleries-faithful.bl-galleries .g16-foot{display:grid;grid-template-columns:1fr auto;gap:var(--st-grid-gap,16px 48px);align-items:center;margin-top:56px;padding-top:24px;border-top:1px solid var(--pb-border)}

/* 17 Split diptych */
.bl-galleries-faithful.bl-galleries .g17-hd{text-align:center;margin:0 auto 40px;max-width:720px}
.bl-galleries-faithful.bl-galleries .g17-hd .lead{margin:16px auto 0}
.bl-galleries-faithful.bl-galleries .g17-pair{display:grid;grid-template-columns:1fr 1fr}
.bl-galleries-faithful.bl-galleries .g17-pair>a{position:relative;display:flex;align-items:flex-end;min-height:clamp(420px,52vw,760px);color:var(--pb-on-dark);text-decoration:none;overflow:hidden}
.bl-galleries-faithful.bl-galleries .g17-pair .ph{position:absolute;inset:0;border-radius:0}
.bl-galleries-faithful.bl-galleries .g17-pair .st-media{transition:transform .8s ease}
.bl-galleries-faithful.bl-galleries .g17-pair>a:hover .st-media{transform:scale(1.03)}
.bl-galleries-faithful.bl-galleries :is(.g17-pair,.g19-p) .st-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / .78),rgb(0 0 0 / .25) 65%,rgb(0 0 0 / 0)),var(--scrim)}
.bl-galleries-faithful.bl-galleries .g19-p .st-scrim{background:linear-gradient(to top,rgb(0 0 0 / .75),rgb(0 0 0 / .2) 65%,rgb(0 0 0 / 0)),var(--scrim)}
.bl-galleries-faithful.bl-galleries .g17-cap{position:relative;z-index:2;padding:clamp(24px,4vw,56px);max-width:520px}
.bl-galleries-faithful.bl-galleries .g17-cap .h3{font-size:var(--st-type-h2);line-height:var(--pb-heading-lh,1.05)}
.bl-galleries-faithful.bl-galleries .g17-cap p{margin:12px 0 8px;color:var(--pb-on-dark)}
.bl-galleries-faithful.bl-galleries .g17-cap .tlink{color:var(--pb-on-dark)}

/* 18 Museum wall */
.bl-galleries-faithful.bl-galleries .g18-hd{text-align:center;max-width:640px;margin:0 auto 64px}
.bl-galleries-faithful.bl-galleries .g18-hd .lead{margin:16px auto 0}
.bl-galleries-faithful.bl-galleries .g18-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--st-stack-gap,56px 40px)}
.bl-galleries-faithful.bl-galleries .g18-wall figure{flex:0 0 auto;max-width:100%}
.bl-galleries-faithful.bl-galleries .g18-frame{padding:clamp(16px,1.7vw,24px);background:var(--pb-bg);border:8px solid var(--pb-text);box-shadow:0 20px 40px rgb(0 0 0 / .14)}
.bl-galleries-faithful.bl-galleries .g18-frame .ph{height:clamp(200px,21vw,300px);border-radius:0}
.bl-galleries-faithful.bl-galleries .g18-wall figure:nth-child(3n+1) .ph{aspect-ratio:4/5}
.bl-galleries-faithful.bl-galleries .g18-wall figure:nth-child(3n+2) .ph{aspect-ratio:3/2}
.bl-galleries-faithful.bl-galleries .g18-wall figure:nth-child(3n) .ph{aspect-ratio:1}
.bl-galleries-faithful.bl-galleries .g18-label{margin-top:28px;max-width:260px;padding:12px 16px;background:var(--pb-bg);border:1px solid var(--pb-border)}

/* 19 Expanding panels */
.bl-galleries-faithful.bl-galleries .g19-hd{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px 64px);align-items:end;margin-bottom:40px}
.bl-galleries-faithful.bl-galleries .g19-row{display:flex;gap:var(--st-stack-gap,12px);height:clamp(440px,44vw,620px)}
.bl-galleries-faithful.bl-galleries .g19-p{position:relative;flex:1 1 0;min-width:0;padding:0;border:0;overflow:hidden;cursor:pointer;text-align:left;color:var(--pb-on-dark);border-radius:var(--st-photo-r,0);transition:flex-grow .6s cubic-bezier(.2,.7,.2,1);background:var(--pb-text)}
.bl-galleries-faithful.bl-galleries .g19-p.on{flex-grow:6}
.bl-galleries-faithful.bl-galleries .g19-p>.ph{position:absolute;inset:0;border-radius:0}
.bl-galleries-faithful.bl-galleries .g19-v{position:absolute;left:50%;bottom:28px;z-index:2;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);font:500 var(--st-type-body)/1 var(--pb-body-font);white-space:nowrap;transition:opacity .3s}
.bl-galleries-faithful.bl-galleries .g19-c{position:absolute;left:0;bottom:0;z-index:2;width:min(100%,560px);padding:clamp(24px,3vw,40px);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s .15s,transform .4s .15s,visibility 0s .4s}
.bl-galleries-faithful.bl-galleries .g19-c .h3{font-size:var(--st-type-h2);line-height:var(--pb-heading-lh,1.05)}
.bl-galleries-faithful.bl-galleries .g19-c p{margin-top:12px;color:var(--pb-on-dark)}
.bl-galleries-faithful.bl-galleries .g19-p.on .g19-v{opacity:0;visibility:hidden}
.bl-galleries-faithful.bl-galleries .g19-p.on .g19-c{opacity:1;visibility:visible;transform:none;transition:opacity .4s .15s,transform .4s .15s}

/* 20 Album stack */
.bl-galleries-faithful.bl-galleries .g20-in{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,56px 96px);align-items:center}
.bl-galleries-faithful.bl-galleries .g20-album{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;aspect-ratio:5/4}
.bl-galleries-faithful.bl-galleries .g20-album .ph{position:absolute;inset:6%;box-shadow:0 16px 36px rgb(0 0 0 / .16)}
.bl-galleries-faithful.bl-galleries .g20-album .ph:nth-child(1){transform:rotate(-8deg) translate(-7%,3%)}
.bl-galleries-faithful.bl-galleries .g20-album .ph:nth-child(2){transform:rotate(6deg) translate(7%,-2%)}
.bl-galleries-faithful.bl-galleries .g20-album .ph:nth-child(3){transform:none}
.bl-galleries-faithful.bl-galleries .g20-n{position:absolute;right:10%;bottom:10%;padding:12px 16px;background:var(--pb-bg);color:var(--pb-text);font:600 var(--st-type-small)/1 var(--pb-body-font)}
.bl-galleries-faithful.bl-galleries .g20-text .lead{margin:20px 0 32px;padding-bottom:32px;border-bottom:1px solid var(--pb-border)}
.bl-galleries-faithful.bl-galleries .g20-hidden{display:none}

@media (max-width:1024px){
  .bl-galleries-faithful.bl-galleries .g1-cols{columns:2}
  .bl-galleries-faithful.bl-galleries .g10-in{grid-template-columns:1fr}
  .bl-galleries-faithful.bl-galleries .g10-side{position:static}
  .bl-galleries-faithful.bl-galleries .g12-sheet{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr))}
  .bl-galleries-faithful.bl-galleries .g12-sheet figure:nth-child(n+9){display:none}
  .bl-galleries-faithful.bl-galleries .g18-frame .ph{height:clamp(200px,26vw,260px)}
}
@media (max-width:760px){
  .bl-galleries-faithful.bl-galleries :is(.g1-hd,.g14-hd,.g19-hd,.g4-in,.g6-in,.g20-in,.g15-in,.g11-top){grid-template-columns:1fr}
  .bl-galleries-faithful.bl-galleries .g1-hd{margin-bottom:32px}
  .bl-galleries-faithful.bl-galleries .g1-cols{column-gap:var(--st-stack-gap,16px)}
  .bl-galleries-faithful.bl-galleries .g1-cols figure{margin-bottom:24px}
  .bl-galleries-faithful.bl-galleries .g2-grid{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px)}
  .bl-galleries-faithful.bl-galleries .g2-grid figure:nth-child(even){margin-top:48px}
  .bl-galleries-faithful.bl-galleries .g2-hd{margin-bottom:32px}
  .bl-galleries-faithful.bl-galleries .g3-hd{margin-bottom:32px}
  .bl-galleries-faithful.bl-galleries :is(.g3-row,.g3-row.rev){grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}
  .bl-galleries-faithful.bl-galleries .g3-row+.g3-row{margin-top:24px}
  .bl-galleries-faithful.bl-galleries .g3-row figure:nth-child(2){margin-top:0}
  .bl-galleries-faithful.bl-galleries .g3-row .ph{height:auto;aspect-ratio:4/3}
  .bl-galleries-faithful.bl-galleries .g4-board{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,28px 16px);aspect-ratio:auto;margin-top:16px;padding-top:8px}
  .bl-galleries-faithful.bl-galleries .g4-print{position:relative;left:auto!important;top:auto!important;width:auto!important}
  .bl-galleries-faithful.bl-galleries .g4-print:nth-child(5){grid-column:1/-1;width:62%!important;justify-self:center}
  .bl-galleries-faithful.bl-galleries .g5-top{margin-bottom:24px}
  .bl-galleries-faithful.bl-galleries .g5-track{grid-auto-columns:82%}
  .bl-galleries-faithful.bl-galleries .g7-grid{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,6px)}
  .bl-galleries-faithful.bl-galleries .g7-hd{margin-bottom:32px}
  .bl-galleries-faithful.bl-galleries .g7-grid .zoom{display:none}
  .bl-galleries-faithful.bl-galleries .g8-strip{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr))}
  .bl-galleries-faithful.bl-galleries .g8-hd{margin-bottom:28px}
  .bl-galleries-faithful.bl-galleries .g9-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:auto;gap:var(--st-grid-gap,12px)}
  .bl-galleries-faithful.bl-galleries .g9-grid>figure:first-child{grid-row:auto;aspect-ratio:4/3}
  .bl-galleries-faithful.bl-galleries .g9-grid>figure:not(:first-child){aspect-ratio:1}
  .bl-galleries-faithful.bl-galleries .g9-chip{left:12px;bottom:12px;padding:12px 14px}
  .bl-galleries-faithful.bl-galleries .g10-grid{gap:var(--st-stack-gap,32px 16px)}
  .bl-galleries-faithful.bl-galleries .g11-big{min-height:0}
  .bl-galleries-faithful.bl-galleries .g11-big .ph{aspect-ratio:4/5;height:auto}
  .bl-galleries-faithful.bl-galleries .g11-row{grid-template-columns:1fr;gap:var(--st-grid-gap,24px);margin-top:24px}
  .bl-galleries-faithful.bl-galleries .g12-info{grid-template-columns:1fr}
  .bl-galleries-faithful.bl-galleries .g12-info>*{padding:20px 0}
  .bl-galleries-faithful.bl-galleries .g12-info>*+*{padding-left:0;border-left:0;border-top:1px solid var(--pb-border)}
  .bl-galleries-faithful.bl-galleries .g12-sheet{grid-template-columns:1fr 1fr}
  .bl-galleries-faithful.bl-galleries .g12-sheet figure:nth-child(n+7){display:none}
  .bl-galleries-faithful.bl-galleries .g13-hd{margin-bottom:32px}
  .bl-galleries-faithful.bl-galleries .g13-strip figure{width:50vw;margin-inline:-4vw}
  .bl-galleries-faithful.bl-galleries .g13-strip figure:nth-child(even){width:58vw}
  .bl-galleries-faithful.bl-galleries .g13-foot{margin-top:32px}
  .bl-galleries-faithful.bl-galleries .g14-grid{grid-template-columns:1fr}
  .bl-galleries-faithful.bl-galleries .g14-p{aspect-ratio:16/10}
  .bl-galleries-faithful.bl-galleries :is(.g14-t,.g14-t:nth-child(4n)){background:var(--pb-surface);color:var(--pb-text)}
  .bl-galleries-faithful.bl-galleries .g14-t:nth-child(4n) .cap-c{color:var(--pb-muted)}
  .bl-galleries-faithful.bl-galleries .g14-hd{margin-bottom:32px}
  .bl-galleries-faithful.bl-galleries .g15-pane{display:none}
  .bl-galleries-faithful.bl-galleries .g15-in .h2{margin-bottom:24px}
  .bl-galleries-faithful.bl-galleries .g15-row{grid-template-columns:72px minmax(0,1fr);gap:var(--st-grid-gap,4px 16px);padding:16px 0;align-items:center}
  .bl-galleries-faithful.bl-galleries .g15-row .t{align-self:end}
  .bl-galleries-faithful.bl-galleries .g15-row .thumb{display:block;grid-row:span 2;width:72px;height:72px;border-radius:var(--st-photo-r,0);overflow:hidden}
  .bl-galleries-faithful.bl-galleries .g15-row .thumb .ph{width:72px;height:72px}
  .bl-galleries-faithful.bl-galleries .g15-row .m{grid-column:2;text-align:left;align-self:start}
  .bl-galleries-faithful.bl-galleries .g15-row.on{padding-left:0}
  .bl-galleries-faithful.bl-galleries .g16-row{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px)}
  .bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(n){margin-top:0}
  .bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(even){margin-top:40px}
  .bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5){grid-column:1/-1;margin-top:8px}
  .bl-galleries-faithful.bl-galleries .g16-row figure:nth-child(5) .ph{aspect-ratio:16/10}
  .bl-galleries-faithful.bl-galleries .g16-foot{grid-template-columns:1fr;margin-top:32px}
  .bl-galleries-faithful.bl-galleries .g17-pair{grid-template-columns:1fr}
  .bl-galleries-faithful.bl-galleries .g17-pair>a{min-height:420px}
  .bl-galleries-faithful.bl-galleries .g17-hd{margin-bottom:28px}
  .bl-galleries-faithful.bl-galleries .g18-hd{margin-bottom:40px}
  .bl-galleries-faithful.bl-galleries .g18-wall{flex-direction:column;align-items:stretch;gap:var(--st-stack-gap,40px)}
  .bl-galleries-faithful.bl-galleries .g18-frame .ph{height:auto;width:100%}
  .bl-galleries-faithful.bl-galleries .g18-label{max-width:none;margin-top:20px}
  .bl-galleries-faithful.bl-galleries .g19-row{flex-direction:column;height:auto;gap:var(--st-stack-gap,8px)}
  .bl-galleries-faithful.bl-galleries .g19-p{flex:none;height:76px;transition:height .5s cubic-bezier(.2,.7,.2,1)}
  .bl-galleries-faithful.bl-galleries .g19-p.on{height:400px}
  .bl-galleries-faithful.bl-galleries .g19-v{writing-mode:horizontal-tb;transform:translateY(50%);left:20px;bottom:50%}
  .bl-galleries-faithful.bl-galleries .g20-in{gap:var(--st-stack-gap,40px)}
}
@media (min-width:761px){
  .bl-galleries-faithful.bl-galleries .g18-frame .ph{width:auto}
}

/* Photo viewer (lightbox grid, album stack): a native modal dialog, so focus stays inside, Esc closes and focus returns to the photo. */
.bl-gal-lbx{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:72px 16px 24px;border:0;background:color-mix(in srgb,var(--pb-text,black) 94%,transparent);color:var(--pb-on-dark,white);font-family:var(--pb-body-font,inherit)}
.bl-gal-lbx[open]{display:grid;grid-template-rows:1fr auto;place-items:center}
.bl-gal-lbx::backdrop{background:transparent}
.bl-gal-lbx img{display:block;max-width:min(100%,1400px);max-height:calc(100dvh - 190px);width:auto;height:auto;object-fit:contain}
.bl-gal-lbx p{margin:16px 0 0;text-align:center;font-size:var(--st-type-small,.9375rem)}
.bl-gal-lbx p b{font-weight:600}
.bl-gal-lbx button{position:absolute;width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--pb-on-dark,white) 50%,transparent);background:color-mix(in srgb,var(--pb-text,black) 50%,transparent);color:inherit;font-size:var(--st-type-body-override,1.375rem);line-height:var(--pb-body-lh,1);cursor:pointer}
.bl-gal-lbx button:focus-visible{outline:none;}
.bl-gal-lbx .x{top:12px;right:12px}
.bl-gal-lbx .p{left:16px;top:50%;margin-top:-26px}
.bl-gal-lbx .n{right:16px;top:50%;margin-top:-26px}
.bl-gal-lbx .p[hidden],.bl-gal-lbx .n[hidden]{display:none}

@media (prefers-reduced-motion:reduce){
  .bl-galleries-faithful.bl-galleries,.bl-galleries-faithful.bl-galleries *,.bl-galleries-faithful.bl-galleries *::before,.bl-galleries-faithful.bl-galleries *::after,.bl-gal-lbx *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
@media(prefers-reduced-motion:reduce){
 .bl-galleries-faithful.bl-galleries .g7-grid a:is(:hover,:focus-visible) .st-media,
 .bl-galleries-faithful.bl-galleries .g17-pair>a:hover .st-media{transform:none}
 .bl-galleries-faithful.bl-galleries .g4-print:hover,.bl-galleries-faithful.bl-galleries .g4-print:focus-within{transform:rotate(var(--tilt,0deg))}
}

/* Optional editorial heading/caption order, shared with template compositions. */
.bl-galleries-faithful.bl-galleries .g3-hd[data-heading-layout=split]{max-width:none;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--st-grid-gap,56px);align-items:end}
.bl-galleries-faithful.bl-galleries .g3-hd[data-heading-layout=split] .lead{margin:0}
.bl-galleries-faithful.bl-galleries figcaption[data-caption-order=label_first] [data-pb-field$=".caption"]{order:-1;font-size:var(--st-type-label);font-weight:600;text-transform:var(--pb-eyebrow-case,uppercase);letter-spacing:var(--pb-eyebrow-tracking,.08em);color:var(--pb-secondary)}
@media(max-width:767px){.bl-galleries-faithful.bl-galleries .g3-hd[data-heading-layout=split]{grid-template-columns:1fr;gap:var(--st-stack-gap,20px)}}
