.bp26-visual{font-family:Inter,Arial,sans-serif;color:#061649;background:#fffdf9}
.bp26-visual *{box-sizing:border-box}
.bp26-visual :where(h1,h2,h3,p){font-family:Inter,Arial,sans-serif}
.bp26-visual :where(a,button):focus-visible{outline:3px solid currentColor!important;outline-offset:4px}
.bp26-frame{position:relative;isolation:isolate;min-width:0;aspect-ratio:var(--bp-media-ratio,16/9);background:#061649;overflow:hidden}
.bp26-picture{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}
.bp26-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bp-media-focus,50% 50%)!important;filter:none!important}
.bp26-overlay{position:absolute;inset:0;z-index:1;background:#061649;opacity:var(--bp-media-overlay,.4);pointer-events:none}
.bp26-scene{display:grid;align-items:center;color:#fffdf9;border-block:1px solid #c8a74b}
.bp26-scene__inner{position:relative;z-index:2;width:min(100% - 40px,1280px);margin-inline:auto;padding-block:clamp(24px,4vw,64px);min-width:0}
.bp26-scene__copy{width:min(100%,680px);padding:clamp(20px,3vw,40px);border-radius:8px;background:rgb(6 22 73 / 92%);color:#fffdf9;overflow-wrap:anywhere}
.bp26-scene .bp26-scene__copy :where(h1,h2,h3,p,a,li){color:inherit}
.bp26-scene__copy :where(h1,h2){font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.15;font-weight:700;margin:0 0 16px}
.bp26-scene__copy :where(p,ul,ol){font-size:1rem;line-height:1.65;margin:0 0 16px}
.bp26-scene__copy p:last-child{margin-bottom:0}
.bp26-scene__copy a:not(.bp26-visual-button){text-decoration:underline;text-underline-offset:.2em}
.bp26-visual-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:12px 20px;border:1px solid #c8a74b;border-radius:6px;background:#c8a74b;color:#061649!important;font:700 1rem Inter,Arial,sans-serif;text-decoration:none}
.bp26-scene--center .bp26-scene__copy{margin-inline:auto;text-align:center}
.bp26-scene--right .bp26-scene__copy{margin-inline-start:auto}
.bp26-editor-note{position:relative;z-index:3;padding:16px;margin:16px;border:1px dashed #c8a74b;background:#061649;color:#fffdf9;font:400 .95rem/1.5 Inter,Arial,sans-serif}
.bp26-hero .bp26-hero-visual{min-width:0;display:grid;gap:20px}
.bp26-hero .bp26-hero-visual>.bp26-frame{border-radius:12px}
.bp26-hero.bp26-hero--background{display:grid;grid-template-columns:1fr;isolation:isolate;position:relative;aspect-ratio:var(--bp-media-ratio,21/9);background:#061649;padding:clamp(24px,4vw,56px);border-radius:12px;overflow:hidden;--bp26-text:#fffdf9}
.bp26-hero--background>.bp26-picture{z-index:0}
.bp26-hero--background>.bp26-hero-copy{position:relative;z-index:2;width:min(100%,680px);padding:clamp(20px,3vw,36px);border-radius:8px;background:rgb(6 22 73 / 92%);color:#fffdf9;overflow-wrap:anywhere}
.bp26-hero--background .bp26-btn-outline{border-color:#fffdf9;color:#fffdf9!important}
.bp26-hero--background :where(a,button):focus-visible{outline-color:#fffdf9!important}
.bp26-hero--background .bp26-editor-note{grid-column:1/-1}
.bp26-collection-visual{border-radius:8px}
.bp26-collection-visual .bp26-scene__inner{width:100%;padding:clamp(20px,4vw,48px)}
.bp26-collection-visual .bp26-scene__copy{width:min(100%,800px)}
.bp26-collection-visual .bp26-scene__copy :where(h1,p,a){color:#fffdf9!important}
.bp26-collection-visual :focus-visible{outline-color:#fffdf9!important}
.bp26-gallery{padding-block:clamp(32px,5vw,64px)}
.bp26-gallery__inner{width:min(100% - 40px,1280px);margin-inline:auto}
.bp26-gallery__heading{margin:0 0 16px;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:700;line-height:1.2;color:inherit}
.bp26-gallery__intro{max-width:65ch;margin-bottom:24px;line-height:1.65}
.bp26-gallery__grid{display:grid;grid-template-columns:repeat(var(--bp-media-columns,2),minmax(0,1fr));gap:clamp(16px,2vw,24px)}
.bp26-gallery__item{min-width:0;margin:0}
.bp26-gallery__item>.bp26-frame,.bp26-gallery__item>a{display:block;border-radius:8px}
.bp26-gallery__item>a:focus-visible{outline-offset:4px}
.bp26-gallery__item figcaption{padding-top:12px;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}
html[data-bp-theme="dark"] .bp26-gallery{background:#061649;color:#fffdf9}
@media(max-width:749px){
  .bp26-frame,.bp26-hero.bp26-hero--background{aspect-ratio:var(--bp-media-ratio-mobile,4/5)}
  .bp26-picture img{object-position:var(--bp-media-focus-mobile,50% 50%)!important}
  .bp26-scene__inner,.bp26-gallery__inner{width:calc(100% - 32px)}
  .bp26-scene__inner{padding-block:20px}
  .bp26-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .bp26-hero.bp26-hero--background{padding:16px;margin-block:24px}
  .bp26-hero--background>.bp26-hero-copy{padding:20px}
  .bp26-collection-visual .bp26-scene__inner{padding:16px}
}
