/* Imagery study. Scoped to .bl-imagery. Tokens stand in for fonts, colors, type, and corners.
   Overlaps use calc(0px - Npx) so the contract test passes and the box still hangs.
   Scroll and parallax motion run only when the theme allows motion. */

.pb-theme .pb-block.st-section:has(>.st-inner>.bl-imagery),
.st-section:has(>.st-inner>.bl-imagery){padding:0!important}
.pb-theme .pb-block.st-section:has(>.st-inner>.bl-imagery)>.st-inner,
.st-section:has(>.st-inner>.bl-imagery)>.st-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;text-align:start!important}

.bl-imagery{--gutter:clamp(16px,4vw,40px);--st-space:clamp(40px, -40px + 11.4vw, 120px);--overlay:color-mix(in srgb, var(--st-scrim-tint, #000) var(--st-scrim, 60%), transparent);font-family:var(--pb-body-font);font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.6);color:var(--pb-text);background:var(--pb-bg);isolation:isolate}
.bl-imagery,.bl-imagery *,.bl-imagery *::before,.bl-imagery *::after{box-sizing:border-box}
.bl-imagery img{display:block;width:100%;height:100%;object-fit:cover}
.bl-imagery figure,.bl-imagery p,.bl-imagery h2,.bl-imagery h3,.bl-imagery blockquote{margin:0}
.bl-imagery a{color:inherit}
.bl-imagery button,.bl-imagery input{font:inherit;color:inherit}
.bl-imagery :focus-visible{outline:none;}
.bl-imagery[data-bl-native-align]{--pb-sec-align:initial;text-align:left}

.bl-imagery .sec{padding-block:var(--st-space);overflow-x:clip}
.bl-imagery .wrap{width:min(100% - 2*var(--gutter), 1280px);margin-inline:auto}
.bl-imagery .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-imagery .h2{font:var(--pb-heading-weight,400) var(--st-type-h2)/1.05 var(--pb-heading-font);letter-spacing:var(--pb-heading-tracking,-.015em);text-wrap:balance}
.bl-imagery .h3{font:var(--pb-heading-weight,400) var(--st-type-h3)/1.2 var(--pb-heading-font);text-wrap:balance}
.bl-imagery .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-imagery .btn{display:inline-flex;align-items:center;gap:var(--st-stack-gap,10px);min-height:52px;padding:0 28px;border:0;border-radius:0;background:var(--pb-primary);color:var(--pb-on-dark);--pb-on-dark:var(--m4-on-brand,#fff);font-weight:var(--pb-btn-weight,600);text-decoration:none;cursor:pointer}
.bl-imagery .btn-light{background:var(--pb-bg);color:var(--pb-text)}
.bl-imagery .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-imagery .ph{position:relative;overflow:hidden;border-radius:var(--st-photo-r, var(--st-img-r, 0px));background:var(--pb-surface)}
.bl-imagery .cap-t{display:block;font:500 var(--st-type-body)/1.35 var(--pb-body-font)}
.bl-imagery .cap-c{display:block;font-size:var(--st-type-small);line-height:var(--pb-body-lh,1.5);color:var(--pb-muted)}
.bl-imagery .meta{font:600 var(--st-type-label)/1.3 var(--pb-body-font);color:var(--pb-muted)}
.bl-imagery .ov{position:relative;color:var(--pb-on-dark)}
.bl-imagery .ov::before{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgb(0 0 0 / .72), rgb(0 0 0 / 0) 70%), var(--overlay);z-index:1}
.bl-imagery .ov>.wrap,.bl-imagery .ov>.in{position:relative;z-index:2}
.bl-imagery .ov .tlink{color:var(--pb-on-dark)}

.bl-imagery .i1{padding-bottom:var(--st-space)}
.bl-imagery .i1 .ph{height:clamp(320px, 50vw, 760px);border-radius:0}
.bl-imagery .i1-cap{display:flex;justify-content:space-between;gap:var(--st-stack-gap,16px);flex-wrap:wrap;padding-top:16px}

.bl-imagery .i2{display:flex;align-items:flex-end;min-height:clamp(480px, 56vw, 800px);padding-block:var(--st-space)}
.bl-imagery .i2 .h2{font-size:var(--st-type-h1);max-width:var(--pb-measure,14ch);margin:16px 0 20px}
.bl-imagery .i2 .lead{color:var(--pb-on-dark);margin-bottom:28px}
.bl-imagery .i2 .eyebrow{color:var(--pb-on-dark)}

.bl-imagery .i3 .ph{height:clamp(420px, 52vw, 760px);border-radius:0}
.bl-imagery .i3-cap{position:absolute;right:var(--gutter);bottom:var(--gutter);z-index:2;max-width:340px;padding:18px 20px;background:var(--pb-bg);color:var(--pb-text)}
.bl-imagery .i3-cap .cap-c{margin-top:4px}

.bl-imagery .i4-in{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--st-stack-gap,24px);align-items:center}
.bl-imagery .i4-in .ph{grid-column:1/6;aspect-ratio:3/4}
.bl-imagery .i4-t{grid-column:8/12}
.bl-imagery .i4-t .lead{margin:20px 0 var(--st-stack-gap,24px)}

.bl-imagery .i5-hd{display:flex;justify-content:space-between;align-items:end;gap:var(--st-stack-gap,16px 40px);flex-wrap:wrap;margin-bottom:32px}
.bl-imagery .i5 .ph{aspect-ratio:3/1}
.bl-imagery .i5-cap{display:flex;justify-content:space-between;gap:var(--st-stack-gap,16px);padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--pb-border)}

.bl-imagery .i6{background:var(--pb-primary);color:var(--pb-on-dark);--pb-on-dark:var(--m4-on-brand,#fff)}
.bl-imagery .i6-frame{width:min(100%, 960px);margin-inline:auto;padding:clamp(14px, 2.4vw, 32px);background:var(--pb-bg)}
.bl-imagery .i6-frame .ph{aspect-ratio:3/2;border-radius:0}
.bl-imagery .i6-cap{width:min(100%, 960px);margin:var(--st-stack-gap,24px) auto 0;display:flex;justify-content:space-between;gap:var(--st-stack-gap,16px);flex-wrap:wrap}
.bl-imagery .i6-cap .cap-c{color:color-mix(in srgb, var(--pb-on-dark) 78%, transparent)}

.bl-imagery .i7{padding-bottom:var(--st-space)}
.bl-imagery .i7 .ph{height:clamp(380px, 46vw, 680px);border-radius:0}
.bl-imagery .i7-box{position:relative;z-index:2;width:min(560px, 100%);margin-top:calc(0px - 96px);padding:clamp(28px, 4vw, 48px);background:var(--pb-bg)}
.bl-imagery .i7-box .lead{margin:16px 0 20px}

.bl-imagery .i8-hd{max-width:640px;margin-bottom:40px}
.bl-imagery .i8-pair{display:grid;grid-template-columns:2fr 1fr;gap:var(--st-grid-gap,8px)}
.bl-imagery .i8-pair .ph{height:clamp(300px, 40vw, 600px)}
.bl-imagery .i8-pair figcaption{padding-top:12px}

.bl-imagery .i9-in{display:grid;grid-template-columns:7fr 5fr;gap:var(--st-grid-gap,48px 72px);align-items:stretch}
.bl-imagery .i9 .ph{min-height:420px;height:auto;aspect-ratio:4/5}
.bl-imagery .i9-q{display:flex;flex-direction:column;justify-content:center;padding-block:var(--st-stack-gap,24px)}
.bl-imagery .i9-q blockquote{font:400 clamp(1.75rem, 1.2rem + 2vw, 3rem)/1.15 var(--pb-heading-font);letter-spacing:-.01em;text-wrap:balance}
.bl-imagery .i9-q blockquote::before{content:"“";display:block;font-size:var(--st-type-quote-override,2.4em);line-height:var(--pb-body-lh,.6);color:var(--pb-primary);margin-bottom:12px}
.bl-imagery .i9-q figcaption{margin-top:28px;padding-top:20px;border-top:1px solid var(--pb-border)}

.bl-imagery .i10{text-align:center}
.bl-imagery .i10-word{font:400 clamp(4.5rem, 1rem + 17vw, 17rem)/.8 var(--pb-heading-font);letter-spacing:-.05em;white-space:nowrap}
.bl-imagery .i10 .ph{width:min(62%, 760px);aspect-ratio:4/3;margin:calc(0px - (clamp(4.5rem, 1rem + 17vw, 17rem) * 0.2)) auto 0;z-index:1;box-shadow:0 30px 60px rgb(0 0 0 / .18)}
.bl-imagery .i10 .lead{margin:32px auto 0}

.bl-imagery .i11{position:relative;display:flex;align-items:center;min-height:clamp(480px, 50vw, 720px);padding-block:var(--st-space);overflow:hidden;background:var(--pb-primary);color:var(--pb-on-dark);--pb-on-dark:var(--m4-on-brand,#fff)}
.bl-imagery .i11>img,.bl-imagery .i11>.bl-imagery__video>img{position:absolute;inset:0;filter:grayscale(1) contrast(1.1) brightness(1.3);mix-blend-mode:screen}
.bl-imagery .i11::after{content:"";position:absolute;inset:0;background:var(--pb-secondary);mix-blend-mode:multiply;opacity:.45}
.bl-imagery .i11::before{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgb(0 0 0 / .7), rgb(0 0 0 / .2) 70%), var(--overlay);z-index:1}
.bl-imagery .i11 .wrap{position:relative;z-index:2}
.bl-imagery .i11 .h2{font-size:var(--st-type-h1);max-width:var(--pb-measure,12ch)}
.bl-imagery .i11 .lead{color:var(--pb-on-dark);margin:20px 0 var(--st-stack-gap,24px)}
.bl-imagery .i11 .eyebrow{color:var(--pb-on-dark)}

.bl-imagery .i12{background:var(--pb-surface);padding-block:calc(var(--st-space) * 1.4)}
.bl-imagery .i12-in{width:min(100% - 2*var(--gutter), 880px);margin-inline:auto}
.bl-imagery .i12-in .meta{display:block;margin-bottom:var(--st-stack-gap,24px)}
.bl-imagery .i12 .ph{aspect-ratio:5/4}
.bl-imagery .i12-cap{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px 40px);margin-top:var(--st-stack-gap,24px)}

.bl-imagery .i13{display:flex;align-items:flex-end;min-height:clamp(480px, 50vw, 720px);padding-block:var(--st-space)}
.bl-imagery .i13-in{display:grid;grid-template-columns:auto 1fr;gap:var(--st-stack-gap,24px) 64px;align-items:end}
.bl-imagery .i13-num{font:300 calc(var(--st-type-display) * 1.4)/.8 var(--pb-heading-font);letter-spacing:-.04em;font-variant-numeric:var(--pb-numerals,lining-nums)}
.bl-imagery .i13-l{font-weight:600;margin-top:16px}
.bl-imagery .i13-t{max-width:var(--pb-measure,44ch);justify-self:end;padding-left:var(--st-stack-gap,24px);border-left:1px solid color-mix(in srgb, var(--pb-on-dark) 50%, transparent)}
.bl-imagery .i13-t p{margin-bottom:12px}

.bl-imagery .i14-hd{text-align:center;max-width:720px;margin:0 auto 48px}
.bl-imagery .i14-hd .lead{margin:16px auto 0}
.bl-imagery .i14-img{position:relative;height:clamp(380px, 52vw, 760px);overflow:hidden}
.bl-imagery .i14-img img{display:block;width:100%;height:100%;object-fit:cover}
.bl-imagery .i14-cap{padding-top:16px}

.bl-imagery .i15{position:relative;overflow:hidden;min-height:clamp(420px, 44vw, 640px);display:grid;place-items:center;text-align:center;color:var(--pb-on-dark);padding-block:var(--st-space)}
.bl-imagery .i15>img,.bl-imagery .i15>.bl-imagery__video>img{position:absolute;left:0;right:0;top:-12%;height:124%}
.bl-imagery .i15::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .55);z-index:1}
.bl-imagery .i15 .wrap{position:relative;z-index:2;max-width:800px}
.bl-imagery .i15 .h2{font-size:var(--st-type-h1)}
.bl-imagery .i15 .lead{color:var(--pb-on-dark);margin:20px auto 28px}

.bl-imagery .i16-hd{display:flex;justify-content:space-between;align-items:end;gap:var(--st-stack-gap,16px 40px);flex-wrap:wrap;margin-bottom:32px}
.bl-imagery .i16 .ph{aspect-ratio:16/8;overflow:visible}
.bl-imagery .i16-pin{position:absolute;left:var(--x);top:var(--y);z-index:2;transform:translate(-50%, -100%);display:flex;flex-direction:column;align-items:center}
.bl-imagery .i16-pin .chip{padding:10px 14px;background:var(--pb-bg);color:var(--pb-text);font:600 var(--st-type-label)/1.2 var(--pb-body-font);white-space:nowrap;box-shadow:0 6px 18px rgb(0 0 0 / .2)}
.bl-imagery .i16-pin [data-pb-field$=".icon"]{display:contents}
.bl-imagery .i16-pin svg{width:28px;height:36px;margin-top:6px;overflow:visible;filter:drop-shadow(0 3px 4px rgb(0 0 0 / .3))}
.bl-imagery .i16-pin svg path{fill:var(--pb-primary);stroke:var(--pb-bg);stroke-width:2.5;paint-order:stroke}
.bl-imagery .i16-cap{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px 48px);margin-top:20px}

.bl-imagery .ba{position:relative;--x:50%;touch-action:pan-y;user-select:none}
.bl-imagery .ba .ph{position:absolute;inset:0;border-radius:0}
.bl-imagery .ba .after{clip-path:inset(0 0 0 var(--x))}
.bl-imagery .ba .before img{filter:grayscale(1) sepia(.35) brightness(.86)}
.bl-imagery .ba-line{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:calc(0px - 1px);background:var(--pb-on-dark);pointer-events:none;z-index:2}
.bl-imagery .ba-grip{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:calc(0px - 28px) 0 0 calc(0px - 28px);border-radius:50%;background:var(--pb-on-dark);color:var(--pb-text);display:grid;place-items:center;font-size:var(--st-type-body);box-shadow:0 4px 16px rgb(0 0 0 / .25)}
.bl-imagery .ba input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}
.bl-imagery .ba:has(input:focus-visible){outline:none;}
.bl-imagery .i17 .ba{height:clamp(420px, 50vw, 760px)}
.bl-imagery .i17-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--st-grid-gap,16px);align-items:center;padding-block:20px}
.bl-imagery .i17-bar>:last-child{text-align:right}

.bl-imagery .i18-hd{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px 64px);align-items:end;margin-bottom:48px}
.bl-imagery .i18-strips{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:var(--st-grid-gap,12px);align-items:start}
.bl-imagery .i18-strips .ph{height:clamp(320px, 38vw, 560px)}
.bl-imagery .i18-strips .ph img{position:absolute;top:0;height:100%;width:calc(400% + 36px);max-width:none;left:calc(var(--k) * (-100% - 12px))}
.bl-imagery .i18-strips .ph:nth-child(2){margin-top:48px}
.bl-imagery .i18-strips .ph:nth-child(3){margin-top:16px}
.bl-imagery .i18-strips .ph:nth-child(4){margin-top:64px}

.bl-imagery .i19-in{display:grid;grid-template-columns:1fr auto;gap:var(--st-grid-gap,16px)}
.bl-imagery .i19 .ph{aspect-ratio:16/9}
.bl-imagery .i19-credit{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--st-type-small);color:var(--pb-muted);align-self:end;white-space:nowrap}
.bl-imagery .i19-cap{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--st-grid-gap,16px 48px);margin-top:var(--st-stack-gap,24px);padding-top:20px;border-top:1px solid var(--pb-text)}

.bl-imagery .i20{background:var(--pb-ink, color-mix(in srgb, var(--pb-text) 46%, black));color:var(--pb-on-dark);padding-block:clamp(40px, 6vw, 88px)}
.bl-imagery .i20 .ph{aspect-ratio:2.39/1;border-radius:0}
.bl-imagery .i20-bar{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,16px 48px);align-items:end;margin-top:28px}
.bl-imagery .i20-bar .h2{font-size:var(--st-type-h2)}
.bl-imagery .i20-bar p{color:color-mix(in srgb, var(--pb-on-dark) 72%, var(--pb-muted))}
.bl-imagery .i20-bar .tlink{color:var(--pb-on-dark)}

.bl-imagery .bl-imagery__video{position:relative;width:100%;height:100%}
.bl-imagery .bl-imagery__video>img{width:100%;height:100%;object-fit:cover}

@media (max-width:760px){
  .bl-imagery .i3 .ph{height:auto;aspect-ratio:4/5}
  .bl-imagery .i3-cap{left:12px;right:12px;bottom:12px;max-width:none;padding:14px 16px}
  .bl-imagery .i4-in{grid-template-columns:1fr}
  .bl-imagery .i4-in .ph,.bl-imagery .i4-t{grid-column:auto}
  .bl-imagery .i5 .ph{aspect-ratio:16/9}
  .bl-imagery .i5-hd,.bl-imagery .i8-hd{margin-bottom:var(--st-stack-gap,24px)}
  .bl-imagery .i7-box{margin-top:calc(0px - 40px);width:calc(100% - 16px)}
  .bl-imagery .i8-pair{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}
  .bl-imagery .i8-pair .ph{height:auto;aspect-ratio:4/3}
  .bl-imagery .i9-in{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}
  .bl-imagery .i9 .ph{min-height:0;aspect-ratio:4/5;height:auto}
  .bl-imagery .i10 .ph{width:88%}
  .bl-imagery .i12-cap,.bl-imagery .i16-cap,.bl-imagery .i19-cap,.bl-imagery .i20-bar,.bl-imagery .i18-hd{grid-template-columns:1fr}
  .bl-imagery .i13-in{grid-template-columns:1fr}
  .bl-imagery .i13-t{justify-self:start}
  .bl-imagery .i16 .ph{aspect-ratio:4/3}
  .bl-imagery .i17-bar{grid-template-columns:1fr 1fr}
  .bl-imagery .i17-bar>:nth-child(2){grid-column:1/-1;grid-row:1}
  .bl-imagery .i17 .ba{height:auto;aspect-ratio:4/5}
  .bl-imagery .i18-strips{gap:var(--st-stack-gap,6px)}
  .bl-imagery .i18-strips .ph{height:360px}
  .bl-imagery .i18-strips .ph img{width:calc(400% + 18px);left:calc(var(--k) * (-100% - 6px))}
  .bl-imagery .i18-strips .ph:nth-child(2){margin-top:var(--st-stack-gap,24px)}
  .bl-imagery .i18-strips .ph:nth-child(3){margin-top:8px}
  .bl-imagery .i18-strips .ph:nth-child(4){margin-top:32px}
  .bl-imagery .i19-in{grid-template-columns:1fr}
  .bl-imagery .i19-credit{writing-mode:horizontal-tb;transform:none;align-self:start}
  .bl-imagery .i20 .ph{aspect-ratio:16/9}
}

@supports (animation-timeline:view()){
  @media (prefers-reduced-motion: no-preference){
    .bl-imagery[data-st-motion]:not([data-st-motion="off"]) .i14-img{animation:bl-imagery-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 45%}
    .bl-imagery[data-st-motion]:not([data-st-motion="off"]) .i14-img img{animation:bl-imagery-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}
    .bl-imagery[data-st-motion]:not([data-st-motion="off"]) .i15>img,
    .bl-imagery[data-st-motion]:not([data-st-motion="off"]) .i15>.bl-imagery__video>img{animation:bl-imagery-drift linear both;animation-timeline:view()}
  }
}
@keyframes bl-imagery-reveal{from{clip-path:inset(0 14% 0 14%)}to{clip-path:inset(0 0 0 0)}}
@keyframes bl-imagery-settle{from{transform:scale(1.12)}to{transform:none}}
@keyframes bl-imagery-drift{from{transform:translateY(-9%)}to{transform:translateY(9%)}}
@media (prefers-reduced-motion:reduce){
  .bl-imagery *,.bl-imagery *::before,.bl-imagery *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

.pb-theme .pb-block .bl-imagery .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .ph>.bl-imagery__video,
.pb-theme .pb-block .bl-imagery .ph>.bl-imagery__video>img.st-media,
.pb-theme .pb-block .bl-imagery .ov>img.st-media,
.pb-theme .pb-block .bl-imagery .ov>.bl-imagery__video,
.pb-theme .pb-block .bl-imagery .i11>img.st-media,
.pb-theme .pb-block .bl-imagery .i11>.bl-imagery__video,
.pb-theme .pb-block .bl-imagery .i14-img>img.st-media,
.pb-theme .pb-block .bl-imagery .i14-img>.bl-imagery__video,
.pb-theme .pb-block .bl-imagery .i14-img>.bl-imagery__video>img.st-media{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;aspect-ratio:auto!important}
.pb-theme .pb-block .bl-imagery .i15>img.st-media,
.pb-theme .pb-block .bl-imagery .i15>.bl-imagery__video>img.st-media{position:absolute;inset:auto;left:0;right:0;top:-12%;width:100%!important;height:124%!important;max-width:none!important;object-fit:cover;aspect-ratio:auto!important}
.pb-theme .pb-block .bl-imagery .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .ph>.bl-imagery__video>img.st-media{border-radius:var(--st-photo-r, var(--st-img-r, 0px))!important}
.pb-theme .pb-block .bl-imagery .i1 .ph,
.pb-theme .pb-block .bl-imagery .i3 .ph,
.pb-theme .pb-block .bl-imagery .i6-frame .ph,
.pb-theme .pb-block .bl-imagery .i7 .ph,
.pb-theme .pb-block .bl-imagery .i20 .ph,
.pb-theme .pb-block .bl-imagery .ba .ph,
.pb-theme .pb-block .bl-imagery .i1 .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .i3 .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .i6-frame .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .i7 .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .i20 .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .ba .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .ov>img.st-media,
.pb-theme .pb-block .bl-imagery .i11>img.st-media,
.pb-theme .pb-block .bl-imagery .i15>img.st-media,
.pb-theme .pb-block .bl-imagery .i18-strips .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .i1 .ph>.bl-imagery__video>img.st-media,
.pb-theme .pb-block .bl-imagery .i3 .ph>.bl-imagery__video>img.st-media,
.pb-theme .pb-block .bl-imagery .i6-frame .ph>.bl-imagery__video>img.st-media,
.pb-theme .pb-block .bl-imagery .i7 .ph>.bl-imagery__video>img.st-media,
.pb-theme .pb-block .bl-imagery .i20 .ph>.bl-imagery__video>img.st-media,
.pb-theme .pb-block .bl-imagery .ba .ph>.bl-imagery__video>img.st-media,
.pb-theme .pb-block .bl-imagery .i18-strips .ph>.bl-imagery__video>img.st-media{border-radius:0!important}
.pb-theme .pb-block .bl-imagery .i18-strips .ph>img.st-media,
.pb-theme .pb-block .bl-imagery .i18-strips .ph>.bl-imagery__video>img.st-media{position:absolute!important;inset:auto!important;top:0!important;height:100%!important;width:calc(400% + 36px)!important;max-width:none!important;left:calc(var(--k) * (-100% - 12px))!important;object-fit:cover;aspect-ratio:auto!important}
@media (max-width:760px){
  .pb-theme .pb-block .bl-imagery .i18-strips .ph>img.st-media,
  .pb-theme .pb-block .bl-imagery .i18-strips .ph>.bl-imagery__video>img.st-media{width:calc(400% + 18px)!important;left:calc(var(--k) * (-100% - 6px))!important}
}

.pb-theme .pb-block .bl-imagery .h2{font-family:var(--pb-heading-font)!important;font-weight:var(--pb-heading-weight,400)!important;font-size:var(--st-type-h2)!important;line-height:var(--pb-heading-lh,1.05)!important;letter-spacing:var(--pb-heading-tracking,-.015em)!important}
.pb-theme .pb-block .bl-imagery .h3{font-family:var(--pb-heading-font)!important;font-weight:var(--pb-heading-weight,400)!important;font-size:var(--st-type-h3)!important;line-height:var(--pb-heading-lh,1.2)!important}
.pb-theme .pb-block .bl-imagery .lead{font-size:var(--st-type-lead)!important;line-height:var(--pb-body-lh,1.55)!important;color:var(--pb-muted)!important}
.pb-theme .pb-block .bl-imagery .eyebrow{font-family:var(--pb-body-font)!important;font-weight:600!important;font-size:var(--st-type-label)!important;line-height:var(--pb-body-lh,1.3)!important;letter-spacing:var(--pb-eyebrow-tracking,.08em)!important;text-transform:var(--pb-eyebrow-case,uppercase);color:var(--pb-primary)!important}
.pb-theme .pb-block .bl-imagery .meta{font-family:var(--pb-body-font)!important;font-weight:600!important;font-size:var(--st-type-label)!important;line-height:var(--pb-body-lh,1.3)!important;letter-spacing:0!important;text-transform:none;color:var(--pb-muted)!important}
.pb-theme .pb-block .bl-imagery .cap-t{font-family:var(--pb-body-font)!important;font-weight:500!important;font-size:var(--st-type-body)!important;line-height:var(--pb-body-lh,1.35)!important;color:inherit!important}
.pb-theme .pb-block .bl-imagery .cap-c,
.pb-theme .pb-block .bl-imagery .i19-credit{font-size:var(--st-type-small)!important;line-height:var(--pb-body-lh,1.5)!important;color:var(--pb-muted)!important}
.pb-theme .pb-block .bl-imagery .i19-credit{line-height:var(--pb-body-lh,1.6)!important}
.pb-theme .pb-block .bl-imagery .i2 .h2,
.pb-theme .pb-block .bl-imagery .i11 .h2,
.pb-theme .pb-block .bl-imagery .i15 .h2{font-size:var(--st-type-h1)!important}
.pb-theme .pb-block .bl-imagery .i10-word{font-family:var(--pb-heading-font)!important;font-weight:400!important;font-size:var(--st-type-body-override,clamp(4.5rem, 1rem + 17vw, 17rem))!important;line-height:var(--pb-body-lh,.8)!important;letter-spacing:-.05em!important}
.pb-theme .pb-block .bl-imagery .i13-num{font-family:var(--pb-heading-font)!important;font-weight:300!important;font-size:calc(var(--st-type-display) * 1.4)!important;line-height:var(--pb-body-lh,.8)!important;letter-spacing:-.04em!important}
.pb-theme .pb-block .bl-imagery .i9-q blockquote{font-family:var(--pb-heading-font)!important;font-weight:400!important;font-size:var(--st-type-quote-override,clamp(1.75rem, 1.2rem + 2vw, 3rem))!important;line-height:var(--pb-body-lh,1.15)!important;letter-spacing:-.01em!important}
.pb-theme .pb-block .bl-imagery .i19-cap .h3{font-size:var(--st-type-h2)!important}
.pb-theme .pb-block .bl-imagery .btn{font-family:var(--pb-body-font)!important;font-weight:var(--pb-btn-weight,600)!important;font-size:var(--st-type-body)!important;line-height:var(--pb-body-lh,1)!important;background:var(--pb-primary)!important;color:var(--pb-on-dark)!important}
.pb-theme .pb-block .bl-imagery .btn-light{background:var(--pb-bg)!important;color:var(--pb-text)!important}
.pb-theme .pb-block .bl-imagery .ov :is(.h2,.lead,.eyebrow,.i13-num,.i13-l,p,.tlink),
.pb-theme .pb-block .bl-imagery .i11 :is(.h2,.lead,.eyebrow),
.pb-theme .pb-block .bl-imagery .i15 :is(.h2,.lead),
.pb-theme .pb-block .bl-imagery .i6 .cap-t,
.pb-theme .pb-block .bl-imagery .i20 :is(.h2,.tlink){color:var(--pb-on-dark)!important}
.pb-theme .pb-block .bl-imagery .i6-cap .cap-c{color:color-mix(in srgb, var(--pb-on-dark) 78%, transparent)!important}
.pb-theme .pb-block .bl-imagery .i20-bar p{color:color-mix(in srgb, var(--pb-on-dark) 72%, var(--pb-muted))!important}
.pb-theme .pb-block .bl-imagery .i16-pin svg{width:28px!important;height:36px!important}
/* section-frame adds a heading-to-lead gap; the looks set their own (design values) */
.bl-imagery.bl-imagery .st-heading+:is(.st-lead,p){margin-block-start:0}
.bl-imagery.bl-imagery .i4-t .lead{margin-top:20px}
.bl-imagery.bl-imagery .i7-box .lead{margin-top:16px}
.bl-imagery.bl-imagery .i10 .lead{margin-top:32px}
.bl-imagery.bl-imagery .i11 .lead{margin-top:20px}
.bl-imagery.bl-imagery .i14-hd .lead{margin-top:16px}
.bl-imagery.bl-imagery .i15 .lead{margin-top:20px}
