.madison-square-west-blog-hero{left:0;margin-left:calc(50% - 50vw);position:relative;width:100vw}.madison-square-west-blog-hero__container{margin:0 auto;max-width:var(--max-width);padding:0 var(--layout-padding);width:100%}.madison-square-west-blog-hero__desktop-gallery{border-radius:16px;display:grid;gap:4px;grid-template-columns:1fr 1fr;height:650px;margin:0 auto;overflow:hidden;position:relative;width:100%}.madison-square-west-blog-hero__desktop-main{cursor:zoom-in;height:650px;overflow:hidden}.madison-square-west-blog-hero__desktop-main img{display:block;height:100%!important;object-fit:cover;transition:transform .3s ease;width:100%}.madison-square-west-blog-hero__desktop-main:hover img{transform:scale(1.03)}.madison-square-west-blog-hero__desktop-side{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));max-height:650px;position:relative}.madison-square-west-blog-hero__desktop-side-item{cursor:zoom-in;overflow:hidden;position:relative}.madison-square-west-blog-hero__desktop-side-item img{display:block;height:100%!important;object-fit:cover;transition:transform .3s ease;width:100%}.madison-square-west-blog-hero__desktop-side-item:hover img{transform:scale(1.05)}.madison-square-west-blog-hero__lightbox{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.madison-square-west-blog-hero__lightbox[hidden]{display:none}.madison-square-west-blog-hero__lightbox-backdrop{background:rgba(0,0,0,.85);cursor:zoom-out;inset:0;position:absolute}.madison-square-west-blog-hero__lightbox-img{animation:lightbox-in .25s ease;border-radius:8px;box-shadow:0 8px 48px rgba(0,0,0,.6);max-height:90vh;max-width:90vw;object-fit:contain;position:relative;z-index:1}.madison-square-west-blog-hero__lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:40px;line-height:1;opacity:.8;padding:4px 8px;position:absolute;right:24px;top:20px;z-index:2}.madison-square-west-blog-hero__lightbox-close:hover{opacity:1}.madison-square-west-blog-hero__lightbox-next,.madison-square-west-blog-hero__lightbox-prev{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease;width:48px;z-index:2}.madison-square-west-blog-hero__lightbox-next svg,.madison-square-west-blog-hero__lightbox-prev svg{fill:none;height:20px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.madison-square-west-blog-hero__lightbox-next:hover,.madison-square-west-blog-hero__lightbox-prev:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);transform:translateY(-50%) scale(1.08)}.madison-square-west-blog-hero__lightbox-next[hidden],.madison-square-west-blog-hero__lightbox-prev[hidden]{display:none}.madison-square-west-blog-hero__lightbox-prev{left:24px}.madison-square-west-blog-hero__lightbox-next{right:24px}@keyframes lightbox-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.madison-square-west-blog-hero__mobile-gallery{display:none}@media(max-width:991.98px){.madison-square-west-blog-hero__container{padding:0}.madison-square-west-blog-hero__desktop-gallery{display:none}.madison-square-west-blog-hero__mobile-gallery{display:block}.madison-square-west-blog-hero__mobile-swiper{display:block;height:100%;overflow:hidden;width:100%}.madison-square-west-blog-hero__mobile-swiper::part(pagination){align-items:center;backdrop-filter:blur(152px);-webkit-backdrop-filter:blur(152px);background:rgba(0,0,0,.04);border-radius:999px;bottom:12px;display:flex;justify-content:center;left:50%;padding:4px;position:absolute;transform:translateX(-50%);width:fit-content;--swiper-pagination-bullet-horizontal-gap:6px}.madison-square-west-blog-hero__mobile-swiper::part(bullet){background-color:var(--color-gray-true-300);opacity:1}.madison-square-west-blog-hero__mobile-swiper::part(bullet-active){background-color:#fac515}.madison-square-west-blog-hero__mobile-slide{width:100%}.madison-square-west-blog-hero__mobile-image{border-radius:0;height:100%;min-height:600px;overflow:hidden;width:100%}.madison-square-west-blog-hero__mobile-image img{display:block;height:100%!important;min-height:600px;object-fit:cover;width:100%}}@media(max-width:991.98px)and (max-width:767.98px){.madison-square-west-blog-hero__mobile-image,.madison-square-west-blog-hero__mobile-image img{min-height:425px}}