.gallery-dots[data-v-49e32d43]{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;justify-content:center;outline:2px solid transparent;outline-offset:2px;padding:8px 12px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .2s ease}.gallery-dots[data-v-49e32d43]:focus-visible{box-shadow:0 0 0 2px #f24141}.gallery-dots--pressed[data-v-49e32d43]{cursor:grabbing}.gallery-dots--scrubbing[data-v-49e32d43]{background-color:#0000000f;transform:scale(1.15)}.gallery-dots__viewport[data-v-49e32d43]{overflow:hidden}.gallery-dots__track[data-v-49e32d43]{align-items:center;display:flex;transition:transform .25s ease}.gallery-dots__dot[data-v-49e32d43]{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px);color:#d4d4d4;display:block;flex-shrink:0;transition:transform .25s ease,color .2s ease}.gallery-dots__dot--active[data-v-49e32d43]{color:#f24141}.door-description[data-v-2ee7d48f] p{font-size:1rem;line-height:1.5rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgb(113 113 113/var(--tw-text-opacity))}.door-description[data-v-2ee7d48f] p:last-child{margin-bottom:0}@media (min-width:1024px){.door-description[data-v-2ee7d48f] p{font-size:1.125rem;line-height:1.75rem}}.door-description[data-v-2ee7d48f] ul{font-size:1rem;line-height:1.5rem;list-style-type:disc;margin-bottom:1rem;padding-left:1.25rem;--tw-text-opacity:1;color:rgb(113 113 113/var(--tw-text-opacity))}@media (min-width:1024px){.door-description[data-v-2ee7d48f] ul{font-size:1.125rem;line-height:1.75rem}}.door-description[data-v-2ee7d48f] ol{font-size:1rem;line-height:1.5rem;list-style-type:decimal;margin-bottom:1rem;padding-left:1.25rem;--tw-text-opacity:1;color:rgb(113 113 113/var(--tw-text-opacity))}@media (min-width:1024px){.door-description[data-v-2ee7d48f] ol{font-size:1.125rem;line-height:1.75rem}}.door-description[data-v-2ee7d48f] a{--tw-text-opacity:1;color:rgb(255 106 19/var(--tw-text-opacity));text-decoration-line:underline}@media (min-width:1024px){.door-hero-info[data-v-2ee7d48f]{display:flex;flex-direction:column;flex-shrink:0;max-width:28rem;padding-right:2rem;width:40%}}.door-hero-info__inner[data-v-2ee7d48f]{max-width:360px}@media (min-width:1280px){.door-hero-info[data-v-2ee7d48f]{padding-right:3rem;width:36%}}.door-hero-gallery-bleed[data-v-2ee7d48f]{margin-right:calc(50% - 50vw)}.door-hero-gallery-full[data-v-2ee7d48f]{height:50vh}@media (min-width:1024px){.door-hero-gallery-full[data-v-2ee7d48f]{height:100%;max-height:80vh}}.door-hero-gallery-full swiper-container[data-v-2ee7d48f]{height:100%}.door-hero-gallery-slide[data-v-2ee7d48f]{height:100%;overflow:hidden;width:auto}.door-hero-gallery-dots[data-v-2ee7d48f]{align-items:center;display:flex;justify-content:space-between;left:0;margin-left:-.75rem;margin-top:.5rem;position:absolute;right:1rem}@media (min-width:640px){.door-hero-gallery-dots[data-v-2ee7d48f]{right:2rem}}.door-hero-gallery-dots[data-v-2ee7d48f]{top:100%}.door-hero-gallery-arrows[data-v-2ee7d48f]{align-items:center;display:flex;margin-right:-.75rem}.door-hero-gallery-arrow[data-v-2ee7d48f]{align-items:center;color:#f24141;display:flex;height:2.5rem;justify-content:center;width:2.5rem;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .1s ease}.door-hero-gallery-arrow svg[data-v-2ee7d48f]{height:auto;width:9px}.door-hero-gallery-arrow[data-v-2ee7d48f]:active:not(:disabled){--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.door-hero-gallery-arrow[data-v-2ee7d48f]:disabled{color:#d4d4d4}@media (min-width:1024px){.door-hero-gallery-dots[data-v-2ee7d48f]{justify-content:flex-start;margin-top:1rem;right:auto}.door-hero-gallery-arrows[data-v-2ee7d48f]{display:none}}.door-hero-controls[data-v-2ee7d48f]{display:none}@media (min-width:1024px){.door-hero-controls[data-v-2ee7d48f]{align-items:center;align-self:flex-end;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2.5rem}}.door-projects-item[data-v-2ee7d48f]{display:flex;flex-direction:column}@media (min-width:1024px){.door-projects-item[data-v-2ee7d48f]{flex-direction:row;max-height:29vh}}@media (min-width:1280px){.door-projects-item[data-v-2ee7d48f]{max-height:40vh}}.swiperDoorGallery,.swiperDoorRelated{width:100%}
