/* Faithful sliders. The section frame owns the outer box; each look paints its own band. */
.bl-sliders-faithful{
  --wrap:1280px;
  --gut:clamp(16px,4vw,40px);
  position:relative;
  min-width:0;
  color:var(--pb-text);
  text-align:left;
  font:400 var(--st-type-body)/1.6 var(--pb-body-font);
  overflow-x:clip;
  background:var(--pb-bg);
  --pb-sec-text:currentColor;
}
.bl-sliders-carousels[data-bl-native-align]{--pb-sec-align:initial;text-align:left}
.pb-block.st-section:has(>.st-inner>.bl-sliders-faithful.bl-sliders-carousels)>.st-inner{max-width:none;padding:0!important}
.pb-block.st-section>.st-inner>div.bl-sliders-faithful.bl-sliders-carousels,
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-sliders-faithful.bl-sliders-carousels{padding-block:var(--st-space,clamp(40px,-40px + 11.4vw,120px))!important;padding-inline:0!important;background-color:var(--pb-bg)!important}
.pb-block.st-section>.st-inner>div.bl-sliders-faithful.s3,
.pb-block.st-section>.st-inner>div.bl-sliders-faithful.s16,
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-sliders-faithful.s3,
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-sliders-faithful.s16{padding:0!important}
.pb-block.st-section>.st-inner>div.bl-sliders-faithful.s4,
.pb-block.st-section>.st-inner>div.bl-sliders-faithful.s12,
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-sliders-faithful.s4,
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-sliders-faithful.s12{background-color:var(--pb-surface)!important}
.pb-block.st-section>.st-inner>div.bl-sliders-faithful.s3,
.pb-block.st-section>.st-inner>div.bl-sliders-faithful.s14,
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-sliders-faithful.s3,
.pb-block.st-section[data-section-native-background=true]:not(.st-section--full_bleed)>.st-inner>div.bl-sliders-faithful.s14{background-color:var(--pb-text)!important;color:var(--pb-on-dark)}
.bl-sliders-faithful.sec{padding-block:var(--st-space,clamp(40px,-40px + 11.4vw,120px));padding-inline:0}
.bl-sliders-faithful.s3,.bl-sliders-faithful.s16{padding:0}
.bl-sliders-faithful.s4,.bl-sliders-faithful.s12{background:var(--pb-surface)}
.bl-sliders-faithful.s3,.bl-sliders-faithful.dark{background-color:var(--pb-text);color:var(--pb-on-dark)}
.bl-sliders-faithful.dark .cap-c,.bl-sliders-faithful.dark .lead{color:color-mix(in srgb,var(--pb-on-dark) 76%,transparent)}
.bl-sliders-faithful.dark .eyebrow{color:var(--pb-on-dark)}
.bl-sliders-faithful .wrap{width:min(100% - 2*var(--gut),var(--wrap));margin-inline:auto}
.bl-sliders-faithful :is(h2,h3,h4,h5,h6,p,figure,figcaption,blockquote){margin:0}
.bl-sliders-faithful.bl-sliders-carousels :is(figure,figcaption,blockquote){font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.6);font-style:normal}
.bl-sliders-faithful .sr{position:absolute!important;width:1px!important;height:1px!important;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.bl-sliders-faithful .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-bottom:16px}
.bl-sliders-faithful .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-sliders-faithful .h3{font:var(--pb-heading-weight,400) var(--st-type-h3)/1.2 var(--pb-heading-font);margin:0;text-wrap:balance}
.bl-sliders-faithful.bl-sliders-carousels .h3{letter-spacing:normal}
.bl-sliders-faithful.bl-sliders-carousels :not(blockquote)>p:not(.lead){text-wrap:wrap}
.bl-sliders-faithful .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-sliders-faithful .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--st-stack-gap,10px);min-height:var(--st-btn-h,52px);padding-inline:var(--st-btn-pad,28px);background:var(--pb-primary);color:var(--pb-on-dark);font:var(--pb-btn-weight,600) var(--st-type-body)/1 var(--pb-body-font);text-decoration:none;border:0;border-radius:var(--pb-radius,0);cursor:pointer}
.bl-sliders-faithful .btn-light{background:var(--pb-bg);color:var(--pb-text)}
.bl-sliders-faithful .tlink{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;color:inherit}
.bl-sliders-faithful .tlink>span{text-decoration:inherit}
.bl-sliders-faithful .ph{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--st-photo-r,0);background:var(--pb-surface)}
.bl-sliders-faithful .ph>.st-media,.bl-sliders-faithful .ph>.bl-media-slot{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto!important;object-fit:cover}
.bl-sliders-faithful .st-play-scrim>a.st-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;min-width:44px;min-height:44px;padding:0;border-radius:50%;background:var(--pb-bg);color:var(--pb-text);z-index:3;text-decoration:none}
.bl-sliders-faithful .cap-t{display:block;font:500 var(--st-type-body)/1.35 var(--pb-body-font)}
.bl-sliders-faithful .cap-c{display:block;font-size:var(--st-type-small);line-height:var(--pb-body-lh,1.5);color:var(--pb-muted)}
.bl-sliders-faithful .meta{font:600 var(--st-type-label)/1.3 var(--pb-body-font);color:var(--pb-muted)}
.bl-sliders-faithful .meta.cap-c{display:block;font:400 var(--st-type-small)/1.5 var(--pb-body-font)}
.bl-sliders-faithful .cbtn{width:48px;height:48px;display:grid;place-items:center;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(--pb-radius,0);color:inherit}
.bl-sliders-faithful .cbtn:disabled{opacity:.35;cursor:default}
.bl-sliders-faithful .count{font:500 var(--st-type-small)/1 var(--pb-body-font);font-variant-numeric:var(--pb-numerals,tabular-nums)}
.bl-sliders-faithful .ctrls{display:flex;gap:var(--st-stack-gap,8px);align-items:center}
.bl-sliders-faithful button{font:inherit;color:inherit}
.bl-sliders-faithful :focus-visible{outline:none;}
.bl-sliders-faithful .s-extra{margin-bottom:var(--st-stack-gap,24px)}

.bl-sliders-faithful .rail{display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab}
.bl-sliders-faithful .rail::-webkit-scrollbar{display:none}
.bl-sliders-faithful .rail>*{scroll-snap-align:start;min-width:0}
.bl-sliders-faithful .bleed{padding-inline:max(var(--gut),calc((100% - var(--wrap)) / 2));scroll-padding-inline:max(var(--gut),calc((100% - var(--wrap)) / 2))}
.bl-sliders-faithful .stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);touch-action:pan-y}
.bl-sliders-faithful .stage>[data-slide],.bl-sliders-faithful .stack>[data-slide]{grid-area:1/1}
.bl-sliders-faithful .fade>[data-slide]{opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s .7s}
.bl-sliders-faithful .fade>[data-slide].is-on{opacity:1;visibility:visible;transition:opacity .7s ease}
.bl-sliders-faithful .dots{display:flex;gap:var(--st-stack-gap,4px)}
.bl-sliders-faithful .dots button{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.bl-sliders-faithful .dots button::before{content:"";box-sizing:content-box;width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor}
.bl-sliders-faithful .dots button[aria-current=true]::before{background:currentColor}
.bl-sliders-faithful .pbtn{display:inline-flex;align-items:center;gap:var(--st-stack-gap,8px);min-height:44px;padding:0 14px;border:1px solid currentColor;background:transparent;cursor:pointer;font:var(--pb-btn-weight,600) var(--st-type-label)/1 var(--pb-body-font);border-radius:var(--pb-radius,0)}
.bl-sliders-faithful .pbtn svg{width:14px;height:14px;fill:currentColor}
.bl-sliders-faithful .pbtn .i-play{display:none}
.bl-sliders-faithful .pbtn[aria-pressed=true] .i-play{display:block}
.bl-sliders-faithful .pbtn[aria-pressed=true] .i-pause{display:none}
.bl-sliders-faithful .bar{display:block;height:2px;background:color-mix(in srgb,currentColor 25%,transparent);overflow:hidden}
.bl-sliders-faithful .bar i{display:block;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left}
.bl-sliders-faithful [aria-current=true]>.bar i,.bl-sliders-faithful [aria-current=true] .bar i{transform:scaleX(1)}

/* 01 Peek caption */
.bl-sliders-faithful .s1-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,16px 40px);flex-wrap:wrap;margin-bottom:40px}
.bl-sliders-faithful .s1-track{--w:min(72vw,1040px);grid-auto-columns:var(--w);gap:var(--st-stack-gap,24px);padding-inline:calc((100% - var(--w)) / 2);scroll-padding-inline:calc((100% - var(--w)) / 2)}
.bl-sliders-faithful .s1-track>*{scroll-snap-align:center;position:relative}
.bl-sliders-faithful .s1-track .ph{aspect-ratio:2/1}
.bl-sliders-faithful .s1-track .st-media{transition:filter .5s ease}
.bl-sliders-faithful .s1-track>:not(.is-cur) .st-media{filter:saturate(.5) brightness(.8)}
.bl-sliders-faithful .s1-card{position:absolute;left:var(--st-stack-gap,24px);bottom:var(--st-stack-gap,24px);max-width:min(420px,calc(100% - 48px));padding:var(--st-stack-gap,24px) 28px;background:var(--pb-bg);transition:opacity .4s}
.bl-sliders-faithful .s1-track>:not(.is-cur) .s1-card{opacity:0;visibility:hidden}
.bl-sliders-faithful .s1-card .h3{margin:6px 0 8px}
.bl-sliders-faithful .s1-card p{font-size:var(--st-type-small);color:var(--pb-muted)}
.bl-sliders-faithful .s1-ctrl{display:flex;justify-content:space-between;align-items:center;margin-top:var(--st-stack-gap,24px)}

/* 02 Card rail */
.bl-sliders-faithful .s2-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,24px) 40px;flex-wrap:wrap;margin-bottom:40px}
.bl-sliders-faithful .s2-hd .lead{margin-top:16px}
.bl-sliders-faithful .s2-track{--w:calc((min(100vw - 2*var(--gut),var(--wrap)) - 72px) / 3.3);grid-auto-columns:var(--w);gap:var(--st-stack-gap,24px)}
.bl-sliders-faithful .s2-track article{display:flex;flex-direction:column;gap:var(--st-stack-gap,10px)}
.bl-sliders-faithful .s2-track .ph{aspect-ratio:4/3;margin-bottom:8px}
.bl-sliders-faithful .s2-track p{color:var(--pb-muted);font-size:var(--st-type-small)}
.bl-sliders-faithful .s2-track .tlink{margin-top:auto}

/* 03 Full-bleed fade */
.bl-sliders-faithful.s3{position:relative;overflow:hidden;height:min(88vh,860px);min-height:560px}
.bl-sliders-faithful.s3 .stage{position:absolute;inset:0}
.bl-sliders-faithful.s3 [data-slide]{position:relative;display:grid;place-items:center;text-align:center;padding:96px var(--gut) 120px}
.bl-sliders-faithful.s3 [data-slide]>.ph{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
.bl-sliders-faithful.s3 [data-slide] .st-media{transform:scale(1.04)}
.bl-sliders-faithful.s3 [data-slide].is-on .st-media{transform:none}
.bl-sliders-faithful.s3 [data-slide]>.st-scrim{z-index:1}
.bl-sliders-faithful .s3-c{position:relative;z-index:2;max-width:900px}
.bl-sliders-faithful .s3-c .meta{display:block;font-size:var(--st-type-lead);margin:0 auto 28px;color:var(--pb-on-dark);letter-spacing:var(--pb-eyebrow-tracking,.08em);text-transform:var(--pb-eyebrow-case,uppercase)}
.bl-sliders-faithful .s3-c h2{font:var(--pb-heading-weight,400) var(--st-type-h1)/1 var(--pb-heading-font);text-transform:uppercase;letter-spacing:var(--pb-heading-tracking,.01em);margin:16px 0 20px;text-wrap:balance}
.bl-sliders-faithful .s3-c p{font-size:var(--st-type-lead);max-width:var(--pb-measure,44ch);margin:0 auto 28px}
.bl-sliders-faithful .s3-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;padding-bottom:28px}
.bl-sliders-faithful .s3-bar .wrap{display:grid;grid-template-columns:auto 1fr auto;gap:var(--st-stack-gap,24px);align-items:center}
.bl-sliders-faithful .s3-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--st-grid-gap,8px)}
.bl-sliders-faithful .s3-tabs button{padding:20px 0;border:0;background:none;color:inherit;cursor:pointer}
.bl-sliders-faithful.s3 .ctrls .cbtn,.bl-sliders-faithful.s3 .pbtn{color:var(--pb-on-dark)}

/* 04 Quote slider */
.bl-sliders-faithful.s4{text-align:center}
.bl-sliders-faithful.s4 .stage{max-width:960px;margin-inline:auto}
.bl-sliders-faithful.s4 blockquote p{font:400 clamp(1.625rem,1.1rem + 2.1vw,3rem)/1.22 var(--pb-heading-font);letter-spacing:-.01em;text-wrap:balance}
.bl-sliders-faithful.s4 figcaption{display:flex;align-items:center;justify-content:center;gap:var(--st-stack-gap,16px);margin-top:36px;text-align:left}
.bl-sliders-faithful.s4 figcaption .ph.av{width:64px;height:64px;aspect-ratio:1;border-radius:50%;flex:none}
.bl-sliders-faithful .s4-ctrl{display:flex;justify-content:center;align-items:center;gap:var(--st-stack-gap,20px);margin-top:48px}

/* 05 Quote panel */
.bl-sliders-faithful .s5-panel{display:grid;grid-template-columns:4fr 1px 7fr;gap:var(--st-grid-gap,clamp(32px,5vw,72px));padding:clamp(32px,5vw,72px);background:var(--pb-primary);color:var(--pb-on-dark);border-radius:var(--st-photo-r,0)}
.bl-sliders-faithful .s5-l{display:flex;flex-direction:column;justify-content:space-between;gap:var(--st-stack-gap,32px)}
.bl-sliders-faithful .s5-l .eyebrow,.bl-sliders-faithful .s5-l .h2{color:var(--pb-on-dark)}
.bl-sliders-faithful .s5-rule{background:color-mix(in srgb,var(--pb-on-dark) 30%,transparent)}
.bl-sliders-faithful.s5 blockquote p{font:400 clamp(1.375rem,1.1rem + 1.1vw,2.125rem)/1.3 var(--pb-heading-font);text-wrap:pretty}
.bl-sliders-faithful.s5 figcaption{display:flex;align-items:center;gap:var(--st-stack-gap,16px);margin-top:32px}
.bl-sliders-faithful.s5 figcaption .ph.av{width:56px;height:56px;aspect-ratio:1;border-radius:var(--st-photo-r,0);flex:none}
.bl-sliders-faithful.s5 .cap-c{color:color-mix(in srgb,var(--pb-on-dark) 78%,transparent)}

/* 06 Quote cards */
.bl-sliders-faithful .s6-track{--w:calc((min(100vw - 2*var(--gut),var(--wrap)) - var(--st-stack-gap,24px)) / 2);grid-auto-columns:var(--w);gap:var(--st-stack-gap,24px)}
.bl-sliders-faithful .s6-card{display:flex;flex-direction:column;background:var(--pb-surface);padding:clamp(24px,3vw,40px);border-radius:var(--st-photo-r,0)}
.bl-sliders-faithful .s6-top{display:grid;grid-template-columns:72px 1fr;gap:var(--st-stack-gap,24px);align-items:start;margin-bottom:32px}
.bl-sliders-faithful .s6-top .ph.av{width:72px;height:72px;aspect-ratio:1;border-radius:var(--st-photo-r,0)}
.bl-sliders-faithful .s6-top p{font:400 clamp(1.1875rem,1.05rem + .5vw,1.4375rem)/1.45 var(--pb-heading-font)}
.bl-sliders-faithful .s6-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,16px);margin-top:auto;padding-top:var(--st-stack-gap,24px);border-top:1px solid var(--pb-border)}

/* 07 Scroll row */
.bl-sliders-faithful .s7-hd{display:grid;grid-template-columns:1fr auto;gap:var(--st-stack-gap,24px) 48px;align-items:end;margin-bottom:40px}
.bl-sliders-faithful .s7-hd .lead{margin-top:16px}
.bl-sliders-faithful .s7-track{grid-auto-columns:auto;gap:var(--st-grid-gap,16px);scroll-snap-type:x proximity}
.bl-sliders-faithful .s7-track>figure{min-width:auto}
.bl-sliders-faithful .s7-track figure .ph{height:clamp(300px,34vw,500px);width:auto}
.bl-sliders-faithful .s7-track .p .ph{aspect-ratio:3/4}
.bl-sliders-faithful .s7-track .l .ph{aspect-ratio:3/2}
.bl-sliders-faithful .s7-track .s .ph{aspect-ratio:1}
.bl-sliders-faithful .s7-track figcaption{padding-top:12px;display:flex;justify-content:space-between;gap:var(--st-stack-gap,16px)}
.bl-sliders-faithful .s7-prog{margin-top:32px;height:2px;background:var(--pb-border);position:relative}
.bl-sliders-faithful .s7-prog i{position:absolute;inset:0;background:var(--pb-text);transform-origin:left;transform:scaleX(max(.08,var(--p,0)))}

/* 08 Chip carousel */
.bl-sliders-faithful .s8-hd{text-align:center;max-width:680px;margin:0 auto 48px}
.bl-sliders-faithful .s8-hd .lead{margin:16px auto 0}
.bl-sliders-faithful .s8-track{--w:calc((min(100vw - 2*var(--gut),var(--wrap)) - 48px) / 2.6);grid-auto-columns:var(--w);gap:var(--st-stack-gap,24px)}
.bl-sliders-faithful .s8-track .ph{aspect-ratio:4/5}
.bl-sliders-faithful .s8-chip{position:absolute;left:16px;bottom:16px;z-index:2;padding:10px 14px;background:var(--pb-bg);color:var(--pb-text);font:600 var(--st-type-label)/1.2 var(--pb-body-font);border-radius:calc(var(--st-photo-r,0) / 2)}
.bl-sliders-faithful .s8-track p{margin-top:14px;font-size:var(--st-type-small);color:var(--pb-muted);max-width:var(--pb-measure,40ch)}
.bl-sliders-faithful .s8-ctrl{display:flex;justify-content:space-between;align-items:center;margin-top:var(--st-stack-gap,24px)}

/* 09 Split slider. Round arrows sit on the photo edge without a negative margin. */
.bl-sliders-faithful .s9-in{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,48px 88px);align-items:center}
.bl-sliders-faithful .s9-in .lead{margin:20px 0 24px}
.bl-sliders-faithful .s9-in .count{display:block;margin-top:32px;color:var(--pb-muted)}
.bl-sliders-faithful .s9-media{position:relative}
.bl-sliders-faithful.s9 .stage figure{position:relative}
.bl-sliders-faithful.s9 .stage .ph{aspect-ratio:4/3}
.bl-sliders-faithful .s9-cap{position:absolute;right:var(--st-stack-gap,24px);bottom:var(--st-stack-gap,24px);z-index:2;max-width:320px;padding:18px 22px;background:var(--pb-bg)}
.bl-sliders-faithful .s9-cap p{font-size:var(--st-type-small);color:var(--pb-muted);margin-top:4px}
.bl-sliders-faithful .s9-arrow{position:absolute;top:50%;z-index:3;width:52px;height:52px;border:0;border-radius:50%;background:var(--pb-bg);color:var(--pb-text);box-shadow:0 6px 18px color-mix(in srgb,var(--pb-text) 18%,transparent);font-size:var(--st-type-body-override,1.25rem);cursor:pointer;transform:translateY(-50%)}
.bl-sliders-faithful .s9-arrow.l{left:0;transform:translate(-50%,-50%)}
.bl-sliders-faithful .s9-arrow.r{right:0;transform:translate(50%,-50%)}

/* 10 Thumb slider */
.bl-sliders-faithful .s10-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,16px 40px);flex-wrap:wrap;margin-bottom:32px}
.bl-sliders-faithful.s10 .stage .ph{aspect-ratio:16/9}
.bl-sliders-faithful .s10-low{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-stack-gap,24px) 48px;margin-top:var(--st-stack-gap,24px);align-items:start}
.bl-sliders-faithful .s10-caps{display:grid}
.bl-sliders-faithful .s10-caps [data-cap]{grid-area:1/1;opacity:0;visibility:hidden}
.bl-sliders-faithful .s10-caps [data-cap].is-on{opacity:1;visibility:visible}
.bl-sliders-faithful .s10-caps p{color:var(--pb-muted);margin-top:6px}
.bl-sliders-faithful .s10-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--st-grid-gap,8px)}
.bl-sliders-faithful .s10-thumbs button{padding:0;border:0;background:none;cursor:pointer;aspect-ratio:4/3;overflow:hidden;opacity:.55;outline:2px solid transparent;outline-offset:3px;transition:opacity .25s;border-radius:var(--st-photo-r,0)}
.bl-sliders-faithful .s10-thumbs button[aria-current=true]{opacity:1;outline-color:var(--pb-primary)}
.bl-sliders-faithful .s10-thumbs button:hover{opacity:1}
.bl-sliders-faithful .s10-thumbs .st-media{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}

/* 11 Index slider */
.bl-sliders-faithful .s11-in{display:grid;grid-template-columns:5fr 7fr;gap:var(--st-grid-gap,48px 88px);align-items:start}
.bl-sliders-faithful .s11-tabs{margin-top:40px}
.bl-sliders-faithful .s11-tabs button{display:block;width:100%;text-align:left;padding:0 0 22px;border:0;background:none;cursor:pointer;color:var(--pb-muted)}
.bl-sliders-faithful .s11-tabs button .bar{margin-bottom:20px;color:var(--pb-text)}
.bl-sliders-faithful .s11-tabs button .h3{color:inherit;transition:color .3s}
.bl-sliders-faithful .s11-tabs button[aria-current=true]{color:var(--pb-text)}
.bl-sliders-faithful .s11-x{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}
.bl-sliders-faithful .s11-x>span{overflow:hidden}
.bl-sliders-faithful .s11-x p{padding-top:10px;color:var(--pb-muted);font-size:var(--st-type-body)}
.bl-sliders-faithful [aria-current=true] .s11-x{grid-template-rows:1fr}
.bl-sliders-faithful.s11 .stage .ph{aspect-ratio:4/5}
.bl-sliders-faithful .s11-ctrl{margin-top:8px}

/* 12 Card stack */
.bl-sliders-faithful .s12-in{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,56px 96px);align-items:center}
.bl-sliders-faithful .s12-deck{position:relative;display:grid;max-width:440px;width:100%;margin:48px auto 0}
.bl-sliders-faithful .s12-deck [data-slide]{background:var(--pb-bg);padding:12px 12px 20px;box-shadow:0 18px 40px color-mix(in srgb,var(--pb-text) 14%,transparent);transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .5s;border-radius:var(--st-photo-r,0)}
.bl-sliders-faithful .s12-deck .ph{aspect-ratio:4/5}
.bl-sliders-faithful .s12-deck figcaption{padding:14px 6px 0}
.bl-sliders-faithful .s12-deck [data-slide]:not(.is-on) figcaption{visibility:hidden}
.bl-sliders-faithful .s12-deck [data-pos="0"]{z-index:5}
.bl-sliders-faithful .s12-deck [data-pos="1"]{z-index:4;transform:translate(26px,-26px) rotate(3deg) scale(.96)}
.bl-sliders-faithful .s12-deck [data-pos="2"]{z-index:3;transform:translate(50px,-50px) rotate(6deg) scale(.92)}
.bl-sliders-faithful .s12-deck [data-pos="-1"]{z-index:6;opacity:0;transform:translateX(-70%) rotate(-10deg)}
.bl-sliders-faithful .s12-deck [data-pos="-2"],.bl-sliders-faithful .s12-deck [data-pos="3"]{opacity:0;transform:translate(50px,-50px) rotate(6deg) scale(.9)}
.bl-sliders-faithful .s12-text .lead{margin:20px 0 32px}
.bl-sliders-faithful .s12-ctrl{display:flex;align-items:center;gap:var(--st-stack-gap,12px);margin-bottom:28px}
.bl-sliders-faithful .s12-ctrl .count{margin-left:8px}

/* 13 Numeral slider */
.bl-sliders-faithful.s13 .stage [data-slide]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--st-grid-gap,48px 88px);align-items:stretch}
.bl-sliders-faithful .s13-text{display:flex;flex-direction:column;justify-content:center;padding-block:var(--st-stack-gap,24px)}
.bl-sliders-faithful .s13-num{font-weight:300;font-size:calc(var(--st-type-display) * 1.5);line-height:var(--pb-body-lh,.8);font-family:var(--pb-heading-font);color:var(--pb-primary);font-variant-numeric:var(--pb-numerals,tabular-nums lining-nums);letter-spacing:-.04em;display:flex;align-items:baseline;gap:var(--st-stack-gap,12px)}
.bl-sliders-faithful .s13-num small{font:500 var(--st-type-small)/1 var(--pb-body-font);color:var(--pb-muted);letter-spacing:0}
.bl-sliders-faithful .s13-text .h2{margin:32px 0 16px}
.bl-sliders-faithful .s13-text .lead{margin-bottom:var(--st-stack-gap,24px)}
.bl-sliders-faithful.s13 .ph{aspect-ratio:auto;min-height:420px;height:100%}
.bl-sliders-faithful .s13-ctrl{display:flex;gap:var(--st-stack-gap,8px);margin-top:32px}

/* 14 Statement slider */
.bl-sliders-faithful.s14 .stage{min-height:0}
.bl-sliders-faithful .s14-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--st-grid-gap,8px);margin-bottom:clamp(40px,6vw,88px)}
.bl-sliders-faithful .s14-tabs button{padding:16px 0;border:0;background:none;color:inherit;cursor:pointer}
.bl-sliders-faithful.s14 blockquote p{font:400 var(--st-type-h1)/1.04 var(--pb-heading-font);letter-spacing:-.02em;max-width:var(--pb-measure,20ch);text-wrap:balance}
.bl-sliders-faithful.s14 blockquote footer{margin-top:28px;font-size:var(--st-type-small);color:color-mix(in srgb,var(--pb-on-dark) 76%,transparent)}
.bl-sliders-faithful .s14-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--st-stack-gap,16px);margin-top:clamp(40px,6vw,88px);flex-wrap:wrap}
.bl-sliders-faithful.s14 .ctrls .cbtn,.bl-sliders-faithful.s14 .pbtn,.bl-sliders-faithful.s14 .tlink{color:var(--pb-on-dark)}

/* 15 Center focus */
.bl-sliders-faithful .s15-hd{text-align:center;max-width:720px;margin:0 auto 48px}
.bl-sliders-faithful.s15 .stage{justify-items:center;overflow:hidden}
.bl-sliders-faithful.s15 [data-slide]{width:52%;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .5s;cursor:pointer}
.bl-sliders-faithful.s15 [data-slide] .ph{aspect-ratio:16/10}
.bl-sliders-faithful.s15 [data-slide] figcaption{text-align:center;padding-top:20px;opacity:0;transition:opacity .4s}
.bl-sliders-faithful.s15 [data-slide] figcaption p{color:var(--pb-muted);margin-top:4px}
.bl-sliders-faithful.s15 [data-pos="0"]{z-index:3;cursor:default}
.bl-sliders-faithful.s15 [data-pos="0"] figcaption{opacity:1}
.bl-sliders-faithful.s15 [data-pos="1"]{transform:translateX(82%) scale(.78);opacity:.55;z-index:2}
.bl-sliders-faithful.s15 [data-pos="-1"]{transform:translateX(-82%) scale(.78);opacity:.55;z-index:2}
.bl-sliders-faithful.s15 [data-pos="2"]{transform:translateX(140%) scale(.6);opacity:0}
.bl-sliders-faithful.s15 [data-pos="-2"]{transform:translateX(-140%) scale(.6);opacity:0}
.bl-sliders-faithful .s15-ctrl{display:flex;justify-content:center;gap:var(--st-stack-gap,12px);align-items:center;margin-top:28px}

/* 16 Split screen */
.bl-sliders-faithful.s16{position:relative}
.bl-sliders-faithful.s16 [data-slide]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(560px,46vw,760px)}
.bl-sliders-faithful.s16 [data-slide]>.ph{aspect-ratio:auto;border-radius:0}
.bl-sliders-faithful .s16-t{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,112px) clamp(24px,6vw,112px) 140px;background:var(--pb-primary);color:var(--pb-on-dark)}
.bl-sliders-faithful .s16-t .meta{color:var(--pb-on-dark);letter-spacing:var(--pb-eyebrow-tracking,.08em);text-transform:var(--pb-eyebrow-case,uppercase)}
.bl-sliders-faithful .s16-t .h2{margin:16px 0 20px}
.bl-sliders-faithful .s16-t .btn,.bl-sliders-faithful .s20-t .btn,.bl-sliders-faithful .s20-t .tlink{align-self:flex-start}
.bl-sliders-faithful .s16-t .lead{color:color-mix(in srgb,var(--pb-on-dark) 82%,transparent);margin-bottom:28px}
.bl-sliders-faithful .s16-ctrl{position:absolute;right:0;bottom:0;width:50%;display:flex;align-items:center;gap:var(--st-stack-gap,12px);padding:0 clamp(24px,6vw,112px) clamp(32px,4vw,56px);color:var(--pb-on-dark);z-index:2}
.bl-sliders-faithful .s16-ctrl .count{margin-right:auto}

/* 17 Story bars */
.bl-sliders-faithful .s17-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,16px);flex-wrap:wrap;margin-bottom:32px}
.bl-sliders-faithful .s17-frame{position:relative;aspect-ratio:21/9;min-height:520px;color:var(--pb-on-dark);overflow:hidden;border-radius:var(--st-photo-r,0);background:var(--pb-text)}
.bl-sliders-faithful.s17 .stage{position:absolute;inset:0}
.bl-sliders-faithful.s17 [data-slide]{position:relative;display:flex;align-items:flex-end;padding:clamp(24px,4vw,56px)}
.bl-sliders-faithful.s17 [data-slide]>.ph{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
.bl-sliders-faithful.s17 [data-slide]>.st-scrim{z-index:1;background-color:color-mix(in srgb,var(--st-scrim-tint,#000) var(--st-scrim,60%),transparent);background-image:linear-gradient(to top,color-mix(in srgb,var(--st-scrim-tint,#000) 72%,transparent),transparent 70%)}
.bl-sliders-faithful .s17-c{position:relative;z-index:2;max-width:560px}
.bl-sliders-faithful .s17-c .h2{margin:10px 0 12px}
.bl-sliders-faithful .s17-c p{margin-bottom:12px;color:var(--pb-on-dark)}
.bl-sliders-faithful .s17-c .tlink,.bl-sliders-faithful .s17-c .meta{color:var(--pb-on-dark)}
.bl-sliders-faithful .s17-top{position:absolute;z-index:3;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto;gap:var(--st-grid-gap,16px);align-items:center;padding:12px clamp(24px,4vw,56px) 0}
.bl-sliders-faithful .s17-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--st-grid-gap,6px)}
.bl-sliders-faithful .s17-tabs button{padding:18px 0;border:0;background:none;color:inherit;cursor:pointer}
.bl-sliders-faithful .s17-tabs .bar{height:3px}
.bl-sliders-faithful .s17-nav{position:absolute;z-index:3;right:clamp(24px,4vw,56px);bottom:clamp(24px,4vw,56px);display:flex;gap:var(--st-stack-gap,8px)}
.bl-sliders-faithful .s17-nav .cbtn,.bl-sliders-faithful .s17-top .pbtn{color:var(--pb-on-dark)}

/* 18 Dated rail */
.bl-sliders-faithful .s18-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,16px 40px);flex-wrap:wrap;margin-bottom:48px}
.bl-sliders-faithful .s18-track{grid-auto-columns:clamp(260px,28vw,400px);gap:0}
.bl-sliders-faithful .s18-track article{position:relative;padding-right:32px}
.bl-sliders-faithful .s18-yr{font:400 var(--st-type-h2)/1 var(--pb-heading-font);color:var(--pb-primary);font-variant-numeric:var(--pb-numerals,lining-nums);margin-bottom:20px}
.bl-sliders-faithful .s18-line{position:relative;height:1px;background:var(--pb-text);margin:0 0 28px;width:calc(100% + 32px)}
.bl-sliders-faithful .s18-line::before{content:"";position:absolute;left:0;top:-6px;box-sizing:content-box;width:13px;height:13px;border-radius:50%;background:var(--pb-bg);border:1.5px solid var(--pb-text)}
.bl-sliders-faithful .s18-track .is-cur .s18-line::before{background:var(--pb-text)}
.bl-sliders-faithful .s18-track article:last-child .s18-line{background:none}
.bl-sliders-faithful .s18-track .ph{aspect-ratio:3/2;margin-bottom:16px}
.bl-sliders-faithful .s18-track p{color:var(--pb-muted);font-size:var(--st-type-small);margin-top:6px}

/* 19 Caption tabs */
.bl-sliders-faithful .s19-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--st-stack-gap,16px 40px);flex-wrap:wrap;margin-bottom:32px}
.bl-sliders-faithful.s19 .stage .ph{aspect-ratio:21/9}
.bl-sliders-faithful .s19-tabs{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:var(--st-stack-gap,24px);margin-top:20px}
.bl-sliders-faithful .s19-tabs button{text-align:left;padding:0;border:0;background:none;cursor:pointer;color:var(--pb-muted);min-height:44px}
.bl-sliders-faithful .s19-tabs button .bar{height:2px;margin-bottom:16px;color:var(--pb-text)}
.bl-sliders-faithful .s19-tabs button[aria-current=true]{color:var(--pb-text)}
.bl-sliders-faithful .s19-tabs .cap-t{font-weight:600}
.bl-sliders-faithful .s19-tabs .cap-c{color:inherit}

/* 20 Sticky stack */
.bl-sliders-faithful .s20-hd{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px 64px);align-items:end;margin-bottom:48px}
.bl-sliders-faithful .s20-list{display:grid;gap:var(--st-grid-gap,32px)}
.bl-sliders-faithful .s20-card{position:sticky;top:calc(24px + var(--k) * 20px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(72vh,600px);background:var(--pb-surface);border-radius:var(--st-photo-r,0);overflow:hidden;box-shadow:0 -12px 32px color-mix(in srgb,var(--pb-text) 8%,transparent)}
.bl-sliders-faithful .s20-card:nth-child(even){background:var(--pb-primary);color:var(--pb-on-dark)}
.bl-sliders-faithful .s20-card:nth-child(even) .lead,.bl-sliders-faithful .s20-card:nth-child(even) .meta{color:color-mix(in srgb,var(--pb-on-dark) 80%,transparent)}
.bl-sliders-faithful .s20-card>.ph{aspect-ratio:auto;border-radius:0}
.bl-sliders-faithful .s20-card>.ph>.st-media{position:static;display:block;height:100%;aspect-ratio:auto!important}
.bl-sliders-faithful .s20-t{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px)}
.bl-sliders-faithful .s20-t .h2{margin:12px 0 16px}
.bl-sliders-faithful .s20-t .lead{margin-bottom:20px}

@media (max-width:1024px){
  .bl-sliders-faithful .s2-track{--w:calc((100vw - 2*var(--gut) - var(--st-stack-gap,24px)) / 2.2)}
  .bl-sliders-faithful .s8-track{--w:calc((100vw - 2*var(--gut) - var(--st-stack-gap,24px)) / 2.2)}
  .bl-sliders-faithful .s18-track{grid-auto-columns:40vw}
}

@media(max-width:767px){
  .bl-sliders-faithful{--st-space:40px}
  .bl-sliders-faithful.s4,.bl-sliders-faithful.s12{background:var(--pb-surface)}
  .bl-sliders-faithful .s1-track{--w:84vw;gap:calc(var(--st-stack-gap,24px) / 2)}
  .bl-sliders-faithful .s1-track .ph{aspect-ratio:4/5}
  .bl-sliders-faithful .s1-card{left:12px;right:12px;bottom:12px;max-width:none;padding:18px 20px}
  .bl-sliders-faithful .s1-hd,.bl-sliders-faithful .s2-hd,.bl-sliders-faithful .s10-hd,.bl-sliders-faithful .s17-hd,.bl-sliders-faithful .s18-hd,.bl-sliders-faithful .s19-hd{margin-bottom:28px}
  .bl-sliders-faithful .s2-track,.bl-sliders-faithful .s8-track{--w:80vw;gap:var(--st-stack-gap,16px)}
  .bl-sliders-faithful.s3{height:auto;min-height:640px}
  .bl-sliders-faithful.s3 [data-slide]{padding:72px var(--gut) 150px}
  .bl-sliders-faithful .s3-bar .wrap{grid-template-columns:1fr auto}
  .bl-sliders-faithful .s3-tabs{grid-column:1/-1;grid-row:1}
  .bl-sliders-faithful .s3-bar .count{display:none}
  .bl-sliders-faithful .s4-ctrl{margin-top:32px}
  .bl-sliders-faithful.s4 figcaption{margin-top:28px}
  .bl-sliders-faithful .s5-panel{grid-template-columns:1fr}
  .bl-sliders-faithful .s5-rule{height:1px}
  .bl-sliders-faithful .s6-track{--w:86vw;gap:var(--st-stack-gap,16px)}
  .bl-sliders-faithful .s6-top{grid-template-columns:1fr;gap:var(--st-grid-gap,20px)}
  .bl-sliders-faithful .s6-top .ph.av{width:56px;height:56px}
  .bl-sliders-faithful .s7-hd{grid-template-columns:1fr;margin-bottom:28px}
  .bl-sliders-faithful .s7-track figure .ph{height:230px}
  .bl-sliders-faithful .s8-hd,.bl-sliders-faithful .s15-hd,.bl-sliders-faithful .s20-hd{margin-bottom:28px}
  .bl-sliders-faithful .s9-in,.bl-sliders-faithful .s11-in,.bl-sliders-faithful .s12-in,.bl-sliders-faithful .s20-hd{grid-template-columns:1fr}
  .bl-sliders-faithful .s9-arrow{width:48px;height:48px;top:calc(50% - 40px)}
  .bl-sliders-faithful .s9-arrow.l{left:12px;transform:translateY(-50%)}
  .bl-sliders-faithful .s9-arrow.r{right:12px;transform:translateY(-50%)}
  .bl-sliders-faithful .s9-cap{position:static;max-width:none;padding:16px 0 0;background:none}
  .bl-sliders-faithful .s10-low{grid-template-columns:1fr}
  .bl-sliders-faithful .s10-thumbs{grid-template-columns:repeat(5,30%);overflow-x:auto;scrollbar-width:none;padding:4px}
  .bl-sliders-faithful .s11-in .s11-media{grid-row:1}
  .bl-sliders-faithful.s11 .stage .ph{aspect-ratio:4/3}
  .bl-sliders-faithful .s11-tabs{margin-top:var(--st-stack-gap,24px)}
  .bl-sliders-faithful .s12-deck{max-width:300px;margin-top:40px;margin-right:auto;margin-left:0}
  .bl-sliders-faithful.s13 .stage [data-slide]{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}
  .bl-sliders-faithful.s13 .ph{min-height:0;aspect-ratio:4/3;height:auto;grid-row:1}
  .bl-sliders-faithful .s13-text .h2{margin-top:20px}
  .bl-sliders-faithful.s15 [data-slide]{width:76%}
  .bl-sliders-faithful.s15 [data-pos="1"]{transform:translateX(94%) scale(.84)}
  .bl-sliders-faithful.s15 [data-pos="-1"]{transform:translateX(-94%) scale(.84)}
  .bl-sliders-faithful.s16 [data-slide]{grid-template-columns:minmax(0,1fr);min-height:0}
  .bl-sliders-faithful.s16 [data-slide]>.ph{aspect-ratio:4/3;height:auto}
  .bl-sliders-faithful .s16-t{padding:40px var(--gut) 120px}
  .bl-sliders-faithful .s16-ctrl{width:100%;padding:0 var(--gut) 40px}
  .bl-sliders-faithful .s17-frame{aspect-ratio:auto;min-height:620px}
  .bl-sliders-faithful .s18-track{grid-auto-columns:78vw}
  .bl-sliders-faithful.s19 .stage .ph{aspect-ratio:4/3}
  .bl-sliders-faithful .s19-tabs{grid-template-columns:repeat(4,62%);overflow-x:auto;scrollbar-width:none;gap:var(--st-grid-gap,16px)}
  .bl-sliders-faithful .s20-list{gap:var(--st-stack-gap,24px)}
  .bl-sliders-faithful .s20-card{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:0;box-shadow:none}
  .bl-sliders-faithful .s20-card>.ph{aspect-ratio:16/10}
  .bl-sliders-faithful .s20-card>.ph>.st-media{position:absolute}
}

@media (prefers-reduced-motion: reduce){
  .bl-sliders-faithful,.bl-sliders-faithful::before,.bl-sliders-faithful::after,.bl-sliders-faithful *,.bl-sliders-faithful *::before,.bl-sliders-faithful *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
  .bl-sliders-faithful.s3 [data-slide] .st-media{transform:none}
}
@media (prefers-reduced-motion: no-preference){
  .bl-sliders-faithful[data-st-motion]:not([data-st-motion="off"]).s3 [data-slide] .st-media{transition:transform 7s linear}
  .bl-sliders-faithful[data-st-motion]:not([data-st-motion="off"]).run [aria-current=true] .bar i{animation:bl-sld-fill var(--ms,6500ms) linear both}
  @keyframes bl-sld-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
}
