.bk-hero-carousel{position:relative;width:100%;overflow:hidden;border-radius:1rem;aspect-ratio:var(--hero-banner-aspect,1920/640);height:auto}@media (max-width:1023px){.bk-hero-carousel:not(.bk-hero-carousel--grid){aspect-ratio:var(--hero-banner-mobile-aspect,1920/640)}}.bk-hero-carousel--preview-mobile{aspect-ratio:var(--hero-banner-mobile-aspect,1920/640);height:auto}.bk-hero-carousel--grid{aspect-ratio:auto;height:auto}.bk-hero-slide-layer{position:absolute;inset:0;transition:opacity .7s}.bk-hero-slide-layer--visible{opacity:1;z-index:10}.bk-hero-slide-layer--hidden{opacity:0;z-index:0;pointer-events:none}.bk-hero-mobile-pane{height:100%}@media (min-width:1024px){.bk-hero-mobile-pane{display:none}}.bk-hero-desktop-pane{display:none;height:100%}@media (min-width:1024px){.bk-hero-desktop-pane{display:block}}.bk-hero-grid{display:grid;grid-template-columns:1fr;gap:.25rem}@media (min-width:1024px){.bk-hero-grid{grid-template-columns:1fr 1fr}}.bk-hero-grid-cell{position:relative;aspect-ratio:var(--hero-banner-aspect,1920/640);height:auto}@media (max-width:1023px){.bk-hero-grid-cell{aspect-ratio:var(--hero-banner-mobile-aspect,1920/640)}}.bk-hero-fallback{display:flex;width:100%;align-items:center;justify-content:center;border-radius:1.5rem;border:1px solid rgba(226,232,240,.8);background:white;padding:1.5rem;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.08);min-height:200px;aspect-ratio:var(--hero-banner-aspect,1920/640)}@media (min-width:640px){.bk-hero-fallback{padding:2.5rem}}.bk-hero-fullbleed{position:relative;display:block;height:100%;width:100%;overflow:hidden;background-color:#f6f5f2}.bk-hero-slide-image-wrap{position:absolute;inset:0;background-color:#f6f5f2}.bk-hero-slide-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bk-hero-slide-image--contain{-o-object-fit:contain;object-fit:contain}.bk-hero-nav-btn{position:absolute;top:50%;z-index:30;display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:none;background:rgba(0,0,0,.4);color:#fff;font-size:1.5rem;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .16s ease,background-color .16s ease;cursor:pointer}@media (hover:hover) and (pointer:fine){.bk-hero-nav-btn{display:flex}.bk-hero-carousel:hover .bk-hero-nav-btn,.bk-hero-nav-btn:focus-visible{opacity:1;pointer-events:auto}}.bk-hero-nav-btn:hover{background:rgba(0,0,0,.6)}.bk-hero-nav-btn:focus{outline:none;box-shadow:0 0 0 2px #fff}.bk-hero-nav-btn--prev{left:.75rem;right:auto}.bk-hero-nav-btn--next{right:.75rem;left:auto}.bk-hero-dots{position:absolute;bottom:1rem;left:50%;z-index:30;display:flex;gap:.5rem;transform:translateX(-50%)}.bk-hero-tiles{position:relative}.bk-hero-tiles-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.bk-hero-tiles:not(.bk-hero-tiles--preview-mobile) .bk-hero-tiles-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.bk-hero-tiles:not(.bk-hero-tiles--preview-mobile) .bk-hero-tiles-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.bk-hero-tiles-item{position:relative;aspect-ratio:4/3;min-width:0;overflow:hidden;border-radius:1rem;background-color:#f1f5f9}.bk-hero-tiles-item .bk-hero-tiles-shell,.bk-hero-tiles-item a{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.bk-hero-tiles-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}