.carousel__title{font:var(--fw-regular) 24px /120% var(--ff-primary)}@media (min-width:768px){.carousel__title{font-size:28px}}@media (min-width:1512px){.carousel__title{font-size:36px}}.carousel__caption{font:var(--fw-regular) 14px /120% var(--ff-primary)}@media (min-width:1512px){.carousel__caption{font-size:18px}}.carousel{background-color:var(--background-color,var(--c-off-white));color:var(--c-black);position:relative;text-align:center}.carousel.theme-dark{color:var(--c-off-white)}.carousel__inner{align-items:center;display:flex;flex-direction:column;gap:40px;margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:60px 40px}@media (min-width:768px){.carousel__inner{gap:60px;padding:100px 40px}}@media (min-width:1024px){.carousel__inner{gap:80px;padding:80px 40px}}@media (min-width:1512px){.carousel__inner{gap:120px;padding:120px 80px}}.carousel__title{text-wrap:balance}@media (min-width:1024px){.carousel__title{max-width:18em}}.carousel__list-wrapper{align-items:center;display:flex;gap:40px;width:100%}@media (min-width:768px){.carousel__list-wrapper{gap:120px}}@media (min-width:1024px){.carousel__list-wrapper{gap:32px}}@media (min-width:1512px){.carousel__list-wrapper{gap:40px}}.carousel__button{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:40px;padding:4px}.carousel__button .icon{display:block;height:17px;width:9px}.carousel__button--next .icon{transform:rotate(180deg)}@media (min-width:768px){.carousel__button .icon{height:28px;width:14px}}@media (min-width:1024px){.carousel__button .icon{height:20px;width:12px}}@media (min-width:1512px){.carousel__button .icon{height:30px;width:16px}}.carousel__list{align-items:center;display:flex;flex-grow:1;gap:24px;outline:0;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;scroll-behavior:smooth;scroll-snap-type:x proximity}.carousel__list::-webkit-scrollbar{display:none}.carousel__item{display:block;flex:0 0 100%;scroll-snap-align:start}@media (min-width:1024px){.carousel__item{flex:0 0 calc(33.33333% - 16px)}}.carousel__figure{display:flex;flex-direction:column;gap:12px;justify-content:center}.carousel__image-wrapper{flex:0 0 auto;width:100%}.carousel__item--landscape .carousel__image-wrapper{aspect-ratio:4/3;overflow:hidden;width:100%}.carousel__item--portrait .carousel__image-wrapper,.carousel__item--square .carousel__image-wrapper{aspect-ratio:1/1;overflow:hidden}.carousel__image,.carousel__image>img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.carousel__caption{text-align:center}.carousel__paginator{align-items:center;display:flex;justify-content:center;margin-top:-20px}@media (min-width:768px){.carousel__paginator{margin-top:-28px}}@media (min-width:1024px){.carousel__paginator{margin-top:-48px}}@media (min-width:1512px){.carousel__paginator{margin-top:-88px}}.carousel__paginator__list{align-items:center;display:flex;gap:6px;justify-content:center}.carousel__paginator__item{background:var(--c-grey);border-radius:50%;display:block;height:8px;width:8px}.carousel__paginator__item[aria-current=true]{background:var(--c-black)}.contact-button__button{font:var(--fw-regular) 16px /120% var(--ff-primary)}@media (min-width:768px){.contact-button__button{font-size:18px}}@media (min-width:1024px){.contact-button__button{font-size:16px}}@media (min-width:1512px){.contact-button__button{font-size:22px}}.contact-button{bottom:0;left:0;position:fixed;right:0;top:auto;z-index:var(--z-contact-button)}@media (min-width:1024px){.contact-button{bottom:auto;left:0;right:0;top:0}}.contact-button__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);position:relative}.contact-button__button{background:var(--c-white);border:0;color:var(--c-black);display:block;padding:15px var(--l-page-gutter);text-align:center;text-decoration:underline;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor;-webkit-text-decoration:currentColor underline 1px;text-decoration:currentColor underline 1px;text-decoration-thickness:1px;text-underline-offset:.125em;transition:text-decoration-color .25s ease-in-out;transition:color .25s linear;width:100%}.contact-button__button:focus,.contact-button__button:hover{text-decoration-color:transparent}@media (min-width:1024px){.contact-button__button{background:transparent;bottom:auto;left:auto;padding:6px 12px;position:absolute;right:16px;top:max(env(safe-area-inset-top),16px);width:auto}.theme-dark .contact-button__button{color:var(--c-white)}.theme-light .contact-button__button{color:var(--c-black)}}@media (min-width:1512px){.contact-button__button{bottom:auto;left:auto;padding:10px 20px;right:36px;top:max(env(safe-area-inset-top),24px)}}.contact-modal{font:var(--fw-regular) 16px /120% var(--ff-primary)}@media (min-width:768px){.contact-modal{font-size:18px}}@media (min-width:1024px){.contact-modal{font-size:16px}}@media (min-width:1512px){.contact-modal{font-size:22px}}.contact-modal{background:var(--c-dark-blue);bottom:0;color:var(--c-off-white);display:flex;left:0;opacity:1;position:fixed;right:0;text-align:center;top:0;transition:opacity .25s cubic-bezier(.11,0,.5,0),display .25s cubic-bezier(.5,1,.89,1);transition-behavior:allow-discrete;z-index:var(--z-modal)}.contact-modal[hidden]{display:none;opacity:0}@starting-style{.contact-modal{opacity:0}}@media (prefers-reduced-motion:reduce){.contact-modal{transition:none}}.contact-modal__inner{display:flex;flex-direction:column;gap:40px;margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:max(env(safe-area-inset-top,0),32px) 40px 52px;width:100%}@media (min-width:768px){.contact-modal__inner{gap:42px;padding:max(env(safe-area-inset-top,0),42px) 36px 64px}}@media (min-width:1024px){.contact-modal__inner{gap:34px;padding:max(env(safe-area-inset-top,0),21px) 50px 34px}}@media (min-width:1512px){.contact-modal__inner{gap:50px;padding:max(env(safe-area-inset-top,0),33px) 72px 50px}}.contact-modal__footer,.contact-modal__main{opacity:1;transition:opacity .25s cubic-bezier(.11,0,.5,0) .25s}@starting-style{.contact-modal__footer,.contact-modal__main{opacity:0}}@media (prefers-reduced-motion:reduce){.contact-modal__footer,.contact-modal__main{transition:none}}.contact-modal__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.contact-modal__close{align-self:flex-end;display:block}.contact-modal__close .icon{display:block;height:16px;width:16px}@media (min-width:768px){.contact-modal__close .icon{height:24px;width:24px}}@media (min-width:1024px){.contact-modal__close{align-self:center}}@media (min-width:1512px){.contact-modal__close .icon{height:32px;width:32px}}.contact-modal__logo{display:block;height:auto;max-width:219px;width:100%}@media (min-width:768px){.contact-modal__logo{max-width:100%;width:454px}}@media (min-width:1024px){.contact-modal__logo{width:314px}}@media (min-width:1512px){.contact-modal__logo{width:464px}}.contact-modal__spacer{width:16px}@media (min-width:1024px){.contact-modal__spacer{width:24px}}@media (min-width:1512px){.contact-modal__spacer{width:32px}}.contact-modal__subtitle,.contact-modal__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.contact-modal__main{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.contact-modal__list{display:flex;flex-direction:column;gap:40px;margin:auto;width:100%}@media (min-width:768px){.contact-modal__list{gap:60px}}@media (min-width:1024px){.contact-modal__list{align-items:center;flex-direction:row;gap:40px}.contact-modal__item{width:calc(33.33333% - var(--l-grid-gutter)*2/3*1 + var(--l-grid-gutter)*0)}}.contact-modal__contact{font-style:normal}.contact-modal__contact a{text-decoration:underline;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;-webkit-text-decoration:transparent underline 1px;text-decoration:transparent underline 1px;text-decoration-thickness:1px;text-underline-offset:.125em;transition:text-decoration-color .25s ease-in-out;word-break:break-all}.contact-modal__contact a:focus,.contact-modal__contact a:hover{text-decoration-color:currentColor}.content-card__text{font:var(--fw-regular) 24px /120% var(--ff-primary)}@media (min-width:768px){.content-card__text{font-size:28px}}@media (min-width:1512px){.content-card__text{font-size:36px}}.content-card__title{font:var(--fw-regular) 14px /120% var(--ff-primary);text-transform:uppercase}@media (min-width:1512px){.content-card__title{font-size:18px}}.content-card{background-color:var(--background-color,var(--c-light-blue));color:var(--c-black);position:relative;text-align:center}.content-card.theme-dark{color:var(--c-white)}.content-card__inner{align-items:center;display:flex;flex-direction:column;gap:60px;margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:60px var(--l-page-gutter)}@media (min-width:768px){.content-card__inner{padding-bottom:100px;padding-top:100px}}@media (min-width:1024px){.content-card__inner{gap:80px;padding-bottom:80px;padding-top:80px}}@media (min-width:1512px){.content-card__inner{gap:120px;padding-bottom:120px;padding-top:120px}}.content-card__figure{margin:0 40px;position:relative;width:calc(100% - 80px)}.content-card__figure--pillarbox{--decoration--width:13px;--decoration--height:100px}.content-card__figure--rectangle{--decoration--width:19px;--decoration--height:40px}@media (min-width:768px){.content-card__figure--pillarbox{--decoration--width:26px;--decoration--height:201px}.content-card__figure--rectangle{--decoration--width:38px;--decoration--height:80px}}@media (min-width:1024px){.content-card__figure{margin:0 auto;width:calc(66.66667% - var(--l-grid-gutter)*11/12*8 + var(--l-grid-gutter)*7)}.content-card__figure--rectangle{--decoration--width:48px;--decoration--height:100px}.content-card__figure:first-child{margin-top:48px}}@media (min-width:1512px){.content-card__figure--pillarbox{--decoration--width:37px;--decoration--height:293px}.content-card__figure--rectangle{--decoration--width:70px;--decoration--height:148px}}.content-card__figure__image,.content-card__figure__image>img{display:block;height:auto;width:100%}@keyframes pillarbox-image{0%{clip-path:xywh(25% 0 50% 100%)}to{clip-path:xywh(0 0 100% 100%)}}@keyframes rectangle-image{0%{clip-path:xywh(15% 15% 70% 70%)}to{clip-path:xywh(0 0 100% 100%)}}.content-card__figure__image{animation-delay:calc(var(--visibility-progress)*-1s);animation-duration:1s;animation-fill-mode:both;animation-play-state:paused;transform:translateZ(0)}.content-card__figure--pillarbox .content-card__figure__image{animation-name:pillarbox-image}.content-card__figure--rectangle .content-card__figure__image{animation-name:rectangle-image}@keyframes pillarbox-overlay{0%{bottom:0;left:calc(25% - var(--decoration--width)*2);right:calc(25% - var(--decoration--width)*2);top:0}to{bottom:0;left:calc(var(--decoration--width)*-2);right:calc(var(--decoration--width)*-2);top:0}}@keyframes rectangle-overlay{0%{bottom:calc(15% - var(--decoration--height)*.5);left:calc(15% - var(--decoration--width)*1);right:calc(15% - var(--decoration--width)*1);top:calc(15% - var(--decoration--height)*.5)}to{bottom:calc(var(--decoration--height)*-.5);left:calc(var(--decoration--width)*-1);right:calc(var(--decoration--width)*-1);top:calc(var(--decoration--height)*-.5)}}.content-card__figure__overlay{animation-delay:calc(var(--visibility-progress)*-1s);animation-duration:1s;animation-fill-mode:both;animation-play-state:paused;pointer-events:none;position:absolute}.content-card__figure__overlay .icon{display:block;height:var(--decoration--height);position:absolute;width:var(--decoration--width)}.content-card__figure--pillarbox .content-card__figure__overlay{animation-name:pillarbox-overlay}.content-card__figure--pillarbox .content-card__figure__overlay .icon{top:50%}.content-card__figure--pillarbox .content-card__figure__overlay .icon:first-of-type{left:0;transform:translateY(-50%)}.content-card__figure--pillarbox .content-card__figure__overlay .icon:nth-child(2){right:0;transform:translateY(-50%) rotate(180deg)}.content-card__figure--rectangle .content-card__figure__overlay{animation-name:rectangle-overlay}.content-card__figure--rectangle .content-card__figure__overlay .icon:first-child{bottom:auto;left:0;right:auto;top:0}.content-card__figure--rectangle .content-card__figure__overlay .icon:nth-child(2){bottom:auto;left:auto;right:0;top:0;transform:rotateY(180deg)}.content-card__figure--rectangle .content-card__figure__overlay .icon:nth-child(3){bottom:0;left:auto;right:0;top:auto;transform:rotate(180deg)}.content-card__figure--rectangle .content-card__figure__overlay .icon:nth-child(4){bottom:0;left:0;right:auto;top:auto;transform:rotateX(180deg)}.content-card__text-wrapper{align-items:center;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.content-card__text-wrapper{gap:10px}}@media (min-width:1024px){.content-card__text-wrapper{gap:12px}}@media (min-width:1512px){.content-card__text-wrapper{gap:20px}}.content-card__text{margin:0 auto;max-width:14em;text-wrap:balance}@media (min-width:768px){.content-card__text{max-width:18em}}@media (min-width:1024px){.content-card__text{max-width:22em}}@media (min-width:1512px){.content-card__text{max-width:25em}}.footer{font:var(--fw-regular) 14px /120% var(--ff-primary)}@media (min-width:1512px){.footer{font-size:18px}}.footer{background:var(--c-dark-blue);color:var(--c-white);position:relative}.safari .footer{transform:translateZ(0)}.footer__inner{display:grid;grid-template-columns:repeat(var(--l-grid-columns),1fr);margin-left:auto;margin-right:auto;max-width:var(--l-max-width);grid-gap:var(--l-grid-gutter);gap:var(--l-grid-gutter);grid-template-areas:" weather weather" " description description" " contacts contacts" " meta meta";grid-row-gap:30px;padding:60px var(--l-page-gutter) 100px var(--l-page-gutter);row-gap:30px}@media (max-width:767px){.footer__inner{text-align:center}}@media (min-width:768px){.footer__inner{grid-template-areas:" weather weather weather  description description description" " meta meta meta  contacts contacts contacts";padding-bottom:150px;padding-top:88px;row-gap:0}}@media (min-width:1024px){.footer__inner{grid-template-areas:" weather weather weather  . . .  description description description  contacts contacts contacts" " . . . . . .  meta meta meta  contacts contacts contacts";padding-bottom:64px;padding-top:64px}}@media (min-width:1512px){.footer__inner{padding-bottom:98px;padding-top:98px}}.footer__subtitle,.footer__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.footer__weather{grid-area:weather}@media (max-width:767px){.footer__weather{justify-items:center;justify-self:center;margin-bottom:30px}}.footer__description{grid-area:description;text-wrap:balance}.footer__contacts{grid-area:contacts}.footer__contacts__list{display:flex;flex-direction:column;gap:30px}@media (min-width:1024px){.footer__contacts__list{gap:28px}}@media (min-width:1512px){.footer__contacts__list{gap:40px}}.footer__contacts__contact{font-style:normal}.footer__contacts__contact a{text-decoration:underline;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;-webkit-text-decoration:transparent underline 1px;text-decoration:transparent underline 1px;text-decoration-thickness:1px;text-underline-offset:.125em;transition:text-decoration-color .25s ease-in-out;word-break:break-all}.footer__contacts__contact a:focus,.footer__contacts__contact a:hover{text-decoration-color:currentColor}.footer__meta{grid-area:meta}@media (min-width:768px){.footer__meta{align-content:end}}.footer__meta__list{display:flex;flex-direction:column}.footer__meta__item:last-child{margin-top:1.35em}.headline__reveal__title{font:var(--fw-regular) 30px /110% var(--ff-primary);letter-spacing:.05em;text-transform:uppercase}@media (min-width:768px){.headline__reveal__title{font-size:54px}}@media (min-width:1512px){.headline__reveal__title{font-size:80px}}.headline__subtitle{font:var(--fw-regular) 24px /120% var(--ff-primary)}@media (min-width:768px){.headline__subtitle{font-size:28px}}@media (min-width:1512px){.headline__subtitle{font-size:36px}}.headline{--decoration-width:19px;--decoration-height:150px;background-color:var(--background-color,var(--c-red));color:var(--c-off-white);position:relative;text-align:center}.headline.theme-light{color:var(--c-black)}@media (min-width:768px){.headline{--decoration-width:37px;--decoration-height:293px}}@media (min-width:1024px){.headline{--decoration-width:25px;--decoration-height:198px}}@media (min-width:1512px){.headline{--decoration-width:37px;--decoration-height:293px}}.headline__inner{align-items:center;display:flex;flex-direction:column;gap:60px;margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:100px var(--l-page-gutter)}@media (max-width:767px){.headline--with-image .headline__inner{padding-bottom:64px}}@media (min-width:768px){.headline__inner{padding-bottom:200px;padding-top:200px}}@media (min-width:1024px){.headline__inner{gap:80px;padding-bottom:80px;padding-top:80px}}@media (min-width:1512px){.headline__inner{gap:120px;padding-bottom:120px;padding-top:120px}}.headline__reveal{align-items:center;display:flex;margin:0 8px;min-height:var(--decoration-height);padding:0 var(--decoration-width);position:relative;width:100%}@media (min-width:768px){.headline__reveal{margin:0 16px}}@media (min-width:1024px){.headline__reveal{margin:0 auto;width:calc(66.66667% - var(--l-grid-gutter)*11/12*8 + var(--l-grid-gutter)*7)}}.headline__reveal__inner{clip-path:xywh(50% 0 0 100%);transform:translateZ(0);transition:clip-path 1s cubic-bezier(.83,0,.17,1);width:100%}.headline__reveal.is-visible .headline__reveal__inner{clip-path:xywh(0 0 100% 100%)}.headline__reveal__title{display:block;margin:0 auto;width:-moz-min-content;width:min-content}.headline__reveal__overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.headline__reveal__overlay .icon{display:block;height:var(--decoration-height);position:absolute;top:50%;transition:all 1s cubic-bezier(.83,0,.17,1);width:var(--decoration-width);will-change:left,right,transform}.headline__reveal__overlay .icon:first-child{left:calc(50% - var(--decoration-width));transform:translateY(-50%)}.headline__reveal__overlay .icon:nth-child(2){right:calc(50% - var(--decoration-width));transform:translateY(-50%) rotate(180deg)}.headline__reveal.is-visible .headline__reveal__overlay .icon:first-child{left:0}.headline__reveal.is-visible .headline__reveal__overlay .icon:nth-child(2){right:0}.headline__subtitle{max-width:14em}@media (min-width:768px){.headline__subtitle{max-width:20em}}@media (min-width:1512px){.headline__subtitle{max-width:25em;text-wrap:balance}}.headline__image-wrapper{width:100%}@media (min-width:1024px){.headline__image-wrapper{margin:0 auto;width:calc(66.66667% - var(--l-grid-gutter)*11/12*8 + var(--l-grid-gutter)*7)}}.headline__image,.headline__image>img{display:block;height:auto;width:100%}.icon{display:inline-block;height:20px;width:20px}.image-hero{position:sticky;top:0}.safari .image-hero{transform:translateZ(0)}.image-hero__inner{height:100vh;margin-left:auto;margin-right:auto;max-width:var(--l-max-width);width:100vw}@supports (height:100lvh){.image-hero__inner{height:100lvh}}@media (min-width:2560px){.image-hero__inner{aspect-ratio:16/9;height:auto}}.image-hero__image,.image-hero__image>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--crop-direction);object-position:var(--crop-direction);width:100%}.logo{--expanded-width:312px;--collapsed-width:219px;color:var(--c-off-white);height:0;pointer-events:none;position:relative;z-index:var(--z-logo)}@media (min-width:768px){.logo{--expanded-width:454px}}@media (min-width:1024px){.logo{--expanded-width:478px;--collapsed-width:314px}}@media (min-width:1512px){.logo{--expanded-width:706px;--collapsed-width:464px}}.logo__inner{align-items:center;display:flex;flex-direction:column;height:100vh;margin-left:auto;margin-right:auto;max-width:var(--l-max-width);position:relative;width:100vw}@supports (height:100lvh){.logo__inner{height:100lvh}}@media (min-width:2560px){.logo__inner{aspect-ratio:16/9;height:auto}}.logo__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.logo__scroll-sentinel{height:1px;width:100%}.logo__image-wrapper{padding-bottom:32px;padding-top:52vh;position:sticky;top:0;transition:all 1.5s cubic-bezier(.83,0,.17,1) .25s;width:var(--expanded-width);will-change:padding,width}@supports (height:100lvh){.logo__image-wrapper{padding-top:52lvh}}.logo.is-collapsed .logo__image-wrapper{padding-top:max(env(safe-area-inset-top,0),32px);width:var(--collapsed-width)}@media (min-width:768px){.logo__image-wrapper{padding-bottom:66px}.logo.is-collapsed .logo__image-wrapper{padding-top:max(env(safe-area-inset-top,0),66px)}}@media (min-width:1024px){.logo__image-wrapper{padding-bottom:20px;padding-top:60vh}@supports (height:100lvh){.logo__image-wrapper{padding-top:60lvh}}.logo.is-collapsed .logo__image-wrapper{padding-top:max(env(safe-area-inset-top,0),20px)}}@media (min-width:1512px){.logo__image-wrapper{padding-bottom:32px}.logo.is-collapsed .logo__image-wrapper{padding-top:max(env(safe-area-inset-top,0),32px)}}@media (min-width:2560px){.logo__image-wrapper{padding-top:calc(var(--l-max-width)/16*9/2)}}.logo__image-wrapper__upper{display:flex;flex-direction:column;height:0;justify-content:flex-end;transition:opacity .5s linear 1.5s}.logo__image-wrapper__upper .logo__image{margin-bottom:24px}.logo.is-collapsed .logo__image-wrapper__upper{opacity:0;transition-delay:0s}@media (min-width:768px){.logo__image-wrapper__upper .logo__image{margin-bottom:34px}}@media (min-width:1024px){.logo__image-wrapper__upper .logo__image{margin-bottom:36px}}@media (min-width:1512px){.logo__image-wrapper__upper .logo__image{margin-bottom:53px}}.logo__image{display:block;flex-shrink:0;height:auto;width:100%}.page-content__title{font:var(--fw-regular) 24px /120% var(--ff-primary)}@media (min-width:768px){.page-content__title{font-size:28px}}@media (min-width:1512px){.page-content__title{font-size:36px}}.page-content__content{font:var(--fw-regular) 14px /120% var(--ff-primary)}@media (min-width:1512px){.page-content__content{font-size:18px}}.page-content__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width)}.page-content__content{margin-top:24px}@media (min-width:768px){.page-content__content{margin-top:40px}}@media (min-width:1024px){.page-content__content{margin-top:32px}}.js .scroll-sentinel{opacity:0;transition:opacity .5s cubic-bezier(.45,0,.55,1)}.js .scroll-sentinel.is-visible{opacity:1}.video-hero{position:relative}.video-hero__inner{height:100vh;margin-left:auto;margin-right:auto;max-width:var(--l-max-width);width:100vw}@supports (height:100lvh){.video-hero__inner{height:100lvh}}@media (min-width:2560px){.video-hero__inner{aspect-ratio:16/9;height:auto}}.video-hero__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .5s cubic-bezier(.45,0,.55,1);width:100%}.js .video-hero__video{opacity:0}.js .video-hero__video.has-loaded{opacity:1}:export{mobile:393;mobilePx:393px;tablet:768;tabletPx:768px;smallDesktop:1024;smallDesktopPx:1024px;desktop:1512;desktopPx:1512px;maximum:2560;maximumPx:2560px}.weather-report__temperature{font:var(--fw-regular) 24px /120% var(--ff-primary)}@media (min-width:768px){.weather-report__temperature{font-size:28px}}@media (min-width:1512px){.weather-report__temperature{font-size:36px}}.weather-report{font:var(--fw-regular) 14px /120% var(--ff-primary)}@media (min-width:1512px){.weather-report{font-size:18px}}.weather-report{color:var(--c-off-white);display:flex;gap:16px}@media (min-width:768px){.weather-report{gap:20px}}@media (min-width:1512px){.weather-report{gap:30px}}.weather-report__conditions{aspect-ratio:1;width:60px}@media (min-width:1512px){.weather-report__conditions{width:90px}}.weather-report__icon{display:block;height:auto;width:100%}.weather-report__details{align-items:center;border-left:1px solid;display:flex;flex-direction:column;justify-content:center;padding-left:16px}@media (min-width:768px){.weather-report__details{align-items:flex-start;gap:6px;padding-left:20px}}@media (min-width:1024px){.weather-report__details{gap:0}}@media (min-width:1512px){.weather-report__details{padding-left:30px}}.weather-report__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}/*# sourceMappingURL=components.css.c1ec2e8337e7.map */
