.button{font:var(--fw-regular) 14px /120% var(--ff-primary);text-transform:uppercase;letter-spacing:.05em}@media (min-width:768px){.button{font-size:20px}}@media (min-width:1024px){.button{font-size:16px}}.button{padding:10px 15px;border:1px solid;border-radius:5px;transition:all .25s cubic-bezier(.45,0,.55,1)!important;-webkit-text-decoration:none;text-decoration:none}.button:active,.button:focus,.button:hover{background:var(--c-off-white);color:var(--c-black)}.button.theme:active,.button.theme:focus,.button.theme:hover{background:var(--theme-accent);color:var(--c-black)}.button.theme--off-white:active,.button.theme--off-white:focus,.button.theme--off-white:hover{background:color-mix(in srgb,var(--c-black) 10%,transparent)}.carousel__text,.carousel__title{font:var(--fw-regular) 22px /120% var(--ff-primary)}@media (min-width:768px){.carousel__text,.carousel__title{font-size:28px}}@media (min-width:1512px){.carousel__text,.carousel__title{font-size:36px}}.carousel__caption{font:var(--fw-regular) 14px /120% var(--ff-primary)}@media (min-width:1024px){.carousel__caption{font-size:12px}}@media (min-width:1512px){.carousel__caption{font-size:18px}}.carousel__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter);display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:768px){.carousel__inner{gap:60px}}@media (min-width:1024px){.carousel__inner{gap:40px}}@media (min-width:1512px){.carousel__inner{gap:60px}}.carousel__title{text-wrap:balance}@media (min-width:1024px){.carousel__title{max-width:18em}}.carousel__list-wrapper{display:flex;gap:var(--l-grid-gutter);width:100%}.carousel__button-wrapper{display:flex;width:calc(0px + .16667 * (100% - 5 * var(--l-grid-gutter)) + 0 * var(--l-grid-gutter));flex-shrink:0}@media (min-width:1024px){.carousel__button-wrapper{width:calc(0px + .08333 * (100% - 11 * var(--l-grid-gutter)) + 0 * var(--l-grid-gutter))}}.carousel__button{display:flex;align-items:center;justify-content:center;flex-grow:1}.carousel__button .icon{display:block;width:9px;height:17px}@media (min-width:768px){.carousel__button .icon{width:14px;height:28px}}@media (min-width:1024px){.carousel__button .icon{width:12px;height:20px}}@media (min-width:1512px){.carousel__button .icon{width:16px;height:30px}}.carousel__button--next .icon{transform:rotate(180deg)}.carousel__list{position:relative;display:flex;align-items:center;gap:24px;flex-grow:1;outline:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;scroll-snap-type:x mandatory;scroll-behavior:smooth}.carousel__list::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 100%;display:block;scroll-snap-align:start}@media (min-width:1024px){.carousel__item{flex:0 0 calc(33.33333% - 16px)}.carousel--single .carousel__item{flex-basis:100%}}.carousel__figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.carousel__image-wrapper{flex:0 0 auto;width:100%}.carousel__item--landscape .carousel__image-wrapper{width:100%;aspect-ratio:4/3;overflow:hidden}.carousel__item--portrait .carousel__image-wrapper,.carousel__item--square .carousel__image-wrapper{aspect-ratio:1/1;overflow:hidden}.carousel--single .carousel__image-wrapper{aspect-ratio:16/9;overflow:hidden}@media (min-width:1024px){.carousel--single .carousel__image-wrapper{width:calc(0px + .66667 * (100% - 11 * var(--l-grid-gutter)) + 7 * var(--l-grid-gutter))}}.carousel__image,.carousel__image>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.carousel__paginator{display:flex;align-items:center;justify-content:center;margin-top:-24px}.carousel--hide-captions .carousel__paginator{margin-top:-20px}@media (min-width:768px){.carousel__paginator{margin-top:-44px}.carousel--hide-captions .carousel__paginator{margin-top:-40px}}@media (min-width:1024px){.carousel__paginator{margin-top:-24px}.carousel--hide-captions .carousel__paginator{margin-top:-20px}}@media (min-width:1512px){.carousel__paginator{margin-top:-44px}.carousel--hide-captions .carousel__paginator{margin-top:-40px}}.carousel__paginator__list{display:flex;align-items:center;justify-content:center;gap:6px}.carousel__paginator__item{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block;width:8px;height:8px;background:var(--c-black);border-radius:50%;transition:opacity .25s ease-in-out;opacity:.2}.carousel__paginator__item[aria-current=true]{opacity:1}.carousel__text{margin:0 auto;max-width:14em;text-wrap:balance}@media (min-width:768px){.carousel__text{max-width:18em}}@media (min-width:1024px){.carousel__text{max-width:22em}}@media (min-width:1512px){.carousel__text{max-width:25em}}.contact-modal{font:var(--fw-regular) 14px /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{display:flex;width:100%;height:100%;max-width:100%;max-height:100%;padding:0;background:var(--c-slate);border:0;transition:opacity .25s cubic-bezier(.11,0,.5,0),display .25s cubic-bezier(.5,1,.89,1);transition-behavior:allow-discrete;opacity:1;color:var(--c-off-white);overscroll-behavior:contain}.contact-modal:not([open]){display:none;opacity:0}@starting-style{.contact-modal{opacity:0}}@media (prefers-reduced-motion:reduce){.contact-modal{transition:none}}.contact-modal__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);display:flex;flex-direction:column;justify-content:space-between;gap:16px;width:100%;padding:var(--l-page-gutter)}@media (min-width:1024px){.contact-modal__inner{gap:40px;padding:20px var(--l-page-gutter)}}.contact-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contact-modal__spacer{flex-grow:1;flex-basis:0}@media (max-width:1023px){.contact-modal__spacer{display:none}}.contact-modal__logo{display:block;width:var(--l-logo-width);height:auto;flex-shrink:0}@media (min-width:1024px){.contact-modal__logo{margin-top:6px}}.contact-modal__actions{display:flex;justify-content:flex-end;flex-grow:1;flex-basis:0}.contact-modal__close{display:block;width:20px;height:18px}.contact-modal__close .icon{display:block;width:100%;height:100%;pointer-events:none}@media (min-width:768px){.contact-modal__close{width:30px;height:26px}}@media (min-width:1024px){.contact-modal__close{margin-top:8px;margin-right:40px}}.contact-modal__main{flex-grow:1;display:flex;flex-direction:column;gap:80px;padding:64px 0 70px;overflow-y:auto;transition:opacity .25s cubic-bezier(.11,0,.5,0) .25s;opacity:1}@starting-style{.contact-modal__main{opacity:0}}@media (prefers-reduced-motion:reduce){.contact-modal__main{transition:none}}@media (min-width:768px){.contact-modal__main{justify-content:center}}.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__item,.contact-modal__list{display:flex;flex-direction:column;align-items:center;gap:20px}@media (min-width:1024px){.contact-modal__list{margin:0 44px}}@media (min-width:768px) and (max-width:1023px){.contact-modal__list--outer{flex-direction:row;align-items:stretch;justify-content:center;gap:52px}}@media (min-width:1024px){.contact-modal__list--outer{align-items:stretch;gap:60px}}@media (min-width:768px) and (max-width:1023px){.contact-modal__list--inner{gap:60px}}@media (min-width:1024px){.contact-modal__list--inner{flex-direction:row;justify-content:space-between;gap:24px}}@media (max-width:767px){.contact-modal__item--outer+.contact-modal__item--outer:before{width:240px;border-top:1px solid;content:""}}@media (min-width:768px){.contact-modal__item--outer{flex:1 1 0}.contact-modal__item--outer:last-child{padding-left:52px;border-left:1px solid}}@media (min-width:1024px){.contact-modal__item--outer{align-items:stretch}.contact-modal__item--outer:last-child{padding-left:0;padding-top:60px;border-left:0;border-top:1px solid}}.contact-modal__contact{display:flex;flex-direction:column;gap:2px;font-style:normal}.contact-modal__contact a{text-decoration:underline;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;text-decoration-thickness:.0625em;-webkit-text-decoration:transparent underline .0625em;text-decoration:transparent underline .0625em;text-underline-offset:.125em;transition:text-decoration-color .25s ease-in-out}.contact-modal__contact a:hover,.contact-modal__contact a[aria-current=true],.contact-modal__contact a[aria-selected=true]{text-decoration-color:currentColor}.contact-modal__contact a{word-break:break-all}.contact-modal__footer{display:flex;justify-content:center;text-wrap:balance;transition:opacity .25s cubic-bezier(.11,0,.5,0) .5s;opacity:1}@starting-style{.contact-modal__footer{opacity:0}}@media (prefers-reduced-motion:reduce){.contact-modal__footer{transition:none}}.content-card__text{font:var(--fw-regular) 22px /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}}@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%)}}@keyframes pillarbox-overlay{0%{top:0;right:calc(25% - 2 * var(--decoration--width));bottom:0;left:calc(25% - 2 * var(--decoration--width))}to{top:0;right:calc(-2 * var(--decoration--width));bottom:0;left:calc(-2 * var(--decoration--width))}}@keyframes rectangle-overlay{0%{top:calc(15% - .5 * var(--decoration--height));right:calc(15% - var(--decoration--width));bottom:calc(15% - .5 * var(--decoration--height));left:calc(15% - var(--decoration--width))}to{top:calc(-.5 * var(--decoration--height));right:calc(-1 * var(--decoration--width));bottom:calc(-.5 * var(--decoration--height));left:calc(-1 * var(--decoration--width))}}.content-card__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter);display:flex;flex-direction:column;align-items:center;gap:60px}@media (min-width:1024px){.content-card__inner{gap:80px}}@media (min-width:1512px){.content-card__inner{gap:120px}}.content-card__figure{position:relative;margin:0 40px;width:calc(100% - 80px)}@media (min-width:1024px){.content-card__figure{margin:0 auto;width:calc(0px + .66667 * (100% - 11 * var(--l-grid-gutter)) + 7 * var(--l-grid-gutter))}}.content-card__figure--pillarbox{--decoration--width:13px;--decoration--height:100px}@media (min-width:768px){.content-card__figure--pillarbox{--decoration--width:26px;--decoration--height:201px}}@media (min-width:1512px){.content-card__figure--pillarbox{--decoration--width:37px;--decoration--height:293px}}.content-card__figure--rectangle{--decoration--width:19px;--decoration--height:40px}@media (min-width:768px){.content-card__figure--rectangle{--decoration--width:38px;--decoration--height:80px}}@media (min-width:1024px){.content-card__figure--rectangle{--decoration--width:48px;--decoration--height:100px}}@media (min-width:1512px){.content-card__figure--rectangle{--decoration--width:70px;--decoration--height:148px}}.content-card__figure--rectangle-alt{--decoration--width:30px;--decoration--height:67px}@media (min-width:768px){.content-card__figure--rectangle-alt{--decoration--width:38px;--decoration--height:80px}}@media (min-width:1024px){.content-card__figure--rectangle-alt{--decoration--width:48px;--decoration--height:100px}}@media (min-width:1512px){.content-card__figure--rectangle-alt{--decoration--width:75px;--decoration--height:171px}}.content-card__figure__image,.content-card__figure__image>img{display:block;width:100%;height:auto}.content-card__figure__image{animation-duration:1s;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(-1s * var(--visibility-progress));transform:translateZ(0)}.content-card__figure--pillarbox .content-card__figure__image{animation-name:pillarbox-image}.content-card__figure--rectangle .content-card__figure__image,.content-card__figure--rectangle-alt .content-card__figure__image{animation-name:rectangle-image}.content-card__figure__overlay{position:absolute;animation-duration:1s;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(-1s * var(--visibility-progress));pointer-events:none;color:var(--c-off-black)}.content-card__figure__overlay .icon{position:absolute;display:block;width:var(--decoration--width);height:var(--decoration--height)}.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{top:0;right:auto;bottom:auto;left:0}.content-card__figure--rectangle .content-card__figure__overlay .icon:nth-child(2){top:0;right:0;bottom:auto;left:auto;transform:rotateY(180deg)}.content-card__figure--rectangle .content-card__figure__overlay .icon:nth-child(3){top:auto;right:0;bottom:0;left:auto;transform:rotate(180deg)}.content-card__figure--rectangle .content-card__figure__overlay .icon:nth-child(4){top:auto;right:auto;bottom:0;left:0;transform:rotateX(180deg)}.content-card__figure--rectangle-alt .content-card__figure__overlay{animation-name:rectangle-overlay}.content-card__figure--rectangle-alt .content-card__figure__overlay .icon:first-child{top:0;right:auto;bottom:auto;left:0}.content-card__figure--rectangle-alt .content-card__figure__overlay .icon:nth-child(2){top:auto;right:0;bottom:0;left:auto;transform:rotate(180deg)}.content-card__text-wrapper{display:flex;flex-direction:column;align-items:center;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}}.content-card__button{margin-top:36px}.floorplan-explorer__title{font:var(--fw-regular) 22px /120% var(--ff-primary)}@media (min-width:768px){.floorplan-explorer__title{font-size:28px}}@media (min-width:1512px){.floorplan-explorer__title{font-size:36px}}.floorplan-explorer__thead{font:var(--fw-regular) 14px /120% var(--ff-primary);text-transform:uppercase;letter-spacing:.05em}@media (min-width:768px){.floorplan-explorer__thead{font-size:20px}}@media (min-width:1024px){.floorplan-explorer__thead{font-size:16px}}.floorplan-explorer__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter);display:flex;flex-direction:column;gap:60px}@media (min-width:1512px){.floorplan-explorer__inner{gap:120px}}.floorplan-explorer__main{display:grid;grid-template-columns:repeat(var(--l-grid-columns),1fr);grid-gap:var(--l-grid-gutter);gap:var(--l-grid-gutter);grid-template-areas:" table table table table table table"}@media (min-width:768px){.floorplan-explorer__main{grid-template-areas:".  table table table table ."}}@media (min-width:1024px){.floorplan-explorer__main{align-items:start}.floorplan-explorer--plan-width-small .floorplan-explorer__main{grid-template-areas:".  table table table . .  image image image . . ."}.floorplan-explorer--plan-width-medium .floorplan-explorer__main{grid-template-areas:".  table table table .  image image image image image image ."}.floorplan-explorer--plan-width-large .floorplan-explorer__main{grid-template-areas:".  table table table  image image image image image image image ."}}.floorplan-explorer__table{grid-area:table;width:100%;table-layout:fixed;text-align:left}.floorplan-explorer__tr{border-top:.5px solid color-mix(in srgb,currentcolor 40%,transparent)}.floorplan-explorer__tbody:has(.floorplan-explorer__tr:hover,.is-active) .floorplan-explorer__tr:not(:hover):not(.is-active){color:color-mix(in srgb,currentColor 20%,transparent)}.floorplan-explorer__tbody .floorplan-explorer__tr.is-active,.floorplan-explorer__tbody .floorplan-explorer__tr:hover{border-top-color:color-mix(in srgb,currentColor 10%,transparent)}@media (max-width:1023px){.safari .floorplan-explorer__tr{border-top-width:.75px}}.floorplan-explorer__td,.floorplan-explorer__th{padding:10px 0;transition:color .25s ease}.floorplan-explorer__th{font-weight:inherit}.floorplan-explorer__thead .floorplan-explorer__th{white-space:nowrap}.floorplan-explorer__image-wrapper{display:none}@media (min-width:1024px){.floorplan-explorer__image-wrapper{grid-area:image;display:block;position:relative}}.floorplan-explorer__base-image,.floorplan-explorer__base-image>img{width:100%;height:auto}.floorplan-explorer__highlights-image{position:absolute;top:0;right:0;bottom:0;left:0}.floorplan-explorer__highlights-image circle,.floorplan-explorer__highlights-image path,.floorplan-explorer__highlights-image polygon,.floorplan-explorer__highlights-image rect{fill:transparent;transition:all .25s ease;mix-blend-mode:soft-light}.floorplan-explorer__highlights-image circle.is-active,.floorplan-explorer__highlights-image circle:hover,.floorplan-explorer__highlights-image path.is-active,.floorplan-explorer__highlights-image path:hover,.floorplan-explorer__highlights-image polygon.is-active,.floorplan-explorer__highlights-image polygon:hover,.floorplan-explorer__highlights-image rect.is-active,.floorplan-explorer__highlights-image rect:hover{fill:var(--c-off-white)}.footer{font:var(--fw-regular) 14px /120% var(--ff-primary)}@media (min-width:1024px){.footer{font-size:12px}}@media (min-width:1512px){.footer{font-size:18px}}.footer__contacts{font:var(--fw-regular) 10px /120% var(--ff-primary)}@media (min-width:768px){.footer__contacts{font-size:14px}}@media (min-width:1024px){.footer__contacts{font-size:12px}}@media (min-width:1512px){.footer__contacts{font-size:18px}}.footer{text-align:left}.safari .footer{transform:translateZ(0)}.footer__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);display:grid;grid-template-columns:repeat(var(--l-grid-columns),1fr);grid-gap:var(--l-grid-gutter);gap:var(--l-grid-gutter);grid-template-areas:" weather weather weather weather weather weather" " contacts contacts contacts contacts contacts contacts" " description description description description description description" " meta meta meta meta meta meta";grid-row-gap:30px;row-gap:30px;padding:60px var(--l-page-gutter) 100px var(--l-page-gutter)}@media (min-width:768px){.footer__inner{grid-template-rows:auto auto 1fr;grid-template-areas:" weather weather  contacts contacts contacts contacts" " description description  contacts contacts contacts contacts" " meta meta  contacts contacts contacts contacts";row-gap:40px;padding-top:88px;padding-bottom:152px}}@media (min-width:1024px){.footer__inner{grid-template-rows:auto;grid-template-areas:" weather weather weather  description description description  contacts contacts contacts contacts contacts contacts" " weather weather weather  meta meta meta  contacts contacts contacts contacts contacts contacts";padding-top:64px;padding-bottom:64px}}@media (min-width:1512px){.footer__inner{padding-top:98px;padding-bottom: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}.footer__description{grid-area:description;text-wrap:balance}.footer__contacts{grid-area:contacts}@media (max-width:767px){.footer__contacts{padding-bottom:30px;border-bottom:1px solid}}.footer__contacts__group-list{display:grid;grid-template-columns:repeat(var(--l-grid-columns),1fr);grid-gap:var(--l-grid-gutter);gap:var(--l-grid-gutter);grid-template-columns:1fr 1fr;gap:40px}@media (min-width:768px){.footer__contacts__group-list{gap:var(--l-grid-gap)}}.footer__contacts__group-item{grid-column:span 1}.footer__contacts__list{display:flex;flex-direction:column;gap:36px}.footer__contacts__contact{display:flex;flex-direction:column;gap:2px;font-style:normal}.footer__contacts__contact a{text-decoration:underline;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;text-decoration-thickness:.0625em;-webkit-text-decoration:transparent underline .0625em;text-decoration:transparent underline .0625em;text-underline-offset:.125em;transition:text-decoration-color .25s ease-in-out}.footer__contacts__contact a:hover,.footer__contacts__contact a[aria-current=true],.footer__contacts__contact a[aria-selected=true]{text-decoration-color:currentColor}.footer__contacts__contact a{word-break:break-all}.footer__meta{grid-area:meta}.footer__meta__list{display:flex;flex-direction:column}.footer__meta__item:last-child{margin-top:1.35em}.header__navigation__link{font:var(--fw-regular) 22px /120% var(--ff-primary);text-transform:uppercase}@media (min-width:768px){.header__navigation__link{font-size:28px}}@media (min-width:1024px){.header__navigation__link{font-size:16px}}@keyframes header-fill-in{0%{background:transparent}to{background:var(--c-off-white)}}@keyframes header-fade-in{0%{opacity:0}to{opacity:1}}.header{--header-height:58px;position:sticky;top:0;right:0;bottom:auto;left:0;z-index:var(--z-header);background:var(--c-off-white);color:var(--c-black)}.header[data-animated=true]{position:fixed;animation:header-fill-in .5s cubic-bezier(.5,1,.89,1) 0s both paused}.header[data-animation-playing=true]{animation-play-state:running}@media (min-width:768px){.header{--header-height:100px}}@media (min-width:1024px){.header{text-align:left}}.header__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--l-page-gutter)}@media (min-width:1024px){.header__inner{padding:20px var(--l-page-gutter)}}.header__logo{display:block;width:var(--l-logo-width);flex-shrink:0}.header[data-animated=true] .header__logo{animation:header-fade-in 1s cubic-bezier(.76,0,.24,1) 0s both paused}.header[data-animated=true] .header__logo~*{animation:header-fade-in .5s cubic-bezier(.5,1,.89,1) .5s both paused}.header[data-animation-playing=true] .header__logo,.header[data-animation-playing=true] .header__logo~*{animation-play-state:running}@media (min-width:1024px){.header__logo{margin-top:6px}}.header__logo__image{display:block;width:100%;height:auto}.header__nav-trigger{position:relative;display:block;width:20px;height:18px}.header__nav-trigger .icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none}.header__nav-trigger[aria-expanded=false] .icon--menu,.header__nav-trigger[aria-expanded=true] .icon--close{opacity:1}body:has(.header__nav-trigger[aria-expanded=true]){overflow:hidden}@media (min-width:768px){.header__nav-trigger{width:30px;height:26px}}@media (min-width:1024px){.header__nav-trigger{display:none}}@media (prefers-reduced-motion:reduce){.header__nav-trigger .icon{transition:none}}@media (max-width:1023px){.header__navigation{position:absolute;top:100%;right:0;bottom:auto;left:0;display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--header-height));padding:70px var(--l-page-gutter);background:var(--c-off-white);animation:none!important;transition:opacity .25s cubic-bezier(.11,0,.5,0),display .25s cubic-bezier(.5,1,.89,1);transition-behavior:allow-discrete;opacity:1}@starting-style{.header__navigation{opacity:0}}.header__nav-trigger[aria-expanded=false]+.header__navigation{display:none;opacity:0}@supports (height:100dvh){.header__navigation{height:calc(100dvh - var(--header-height));padding:var(--l-page-gutter)}}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.header__navigation{transition:none}}@media (min-width:1024px){.header__navigation{margin-top:12px;flex-grow:1;flex-basis:0;order:-1}}@media (min-width:1512px){.header__navigation{margin-top:4px}}@media (min-width:1024px){.header__navigation__spacer{display:none}}.header__navigation__list{display:flex;flex-direction:column;gap:20px}.header__navigation__list .header__navigation__list{margin-top:20px}@media (min-width:768px){.header__navigation__list{gap:30px}.header__navigation__list .header__navigation__list{margin-top:30px}}@media (min-width:1024px){.header__navigation__list{flex-direction:row;gap:20px}.header__navigation__list .header__navigation__list{margin:20px 0 0;flex-direction:column;transition:display .5s ease 0s,height .5s ease 0s,margin-top .5s ease 0s,opacity .5s ease .25s;transition-behavior:allow-discrete;interpolate-size:allow-keywords}@starting-style{.header__navigation__list .header__navigation__list{margin-top:0;height:0;opacity:0}}.header__navigation__list .header__navigation__link[aria-expanded=false]+.header__navigation__list{display:none;margin-top:0;height:0;opacity:0;transition-delay:.25s,.25s,.25s,0s}}.header__navigation__link{text-decoration:underline;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;text-decoration-thickness:.0625em;-webkit-text-decoration:transparent underline .0625em;text-decoration:transparent underline .0625em;text-underline-offset:.125em;transition:text-decoration-color .25s ease-in-out}.header__navigation__link:hover,.header__navigation__link[aria-current=true],.header__navigation__link[aria-selected=true]{text-decoration-color:currentColor}@media (max-width:1023px){.header__navigation__item:has(.header__navigation__list)>.header__navigation__link{opacity:.5}}@media (min-width:1024px){.header__navigation__list .header__navigation__list .header__navigation__link{opacity:.4}}.header__navigation__actions{display:flex;justify-content:center}@media (min-width:1024px){.header__navigation__actions{display:none}}@media (max-width:1023px){.header__actions{display:none}}@media (min-width:1024px){.header__actions{display:flex;justify-content:flex-end;flex-grow:1;flex-basis:0}}.header__button:focus-visible{outline-color:color-mix(in srgb,var(--c-black) 50%,transparent)}.headline__title{font:var(--fw-regular) 30px /110% var(--ff-primary);text-transform:uppercase;letter-spacing:.05em}@media (min-width:768px){.headline__title{font-size:54px}}@media (min-width:1512px){.headline__title{font-size:80px}}.headline{display:flex;align-items:center;position:relative;width:100%;min-height:var(--decoration-height);padding:0 var(--decoration-width)}.headline--pillarbox{--decoration-width:19px;--decoration-height:150px}@media (min-width:768px){.headline--pillarbox{--decoration-width:37px;--decoration-height:293px}}@media (min-width:1024px){.headline--pillarbox{--decoration-width:25px;--decoration-height:198px}.headline-hero .headline--pillarbox{--decoration-width:32px;--decoration-height:251px}}@media (min-width:1512px){.headline--pillarbox{--decoration-width:37px;--decoration-height:293px}.headline-hero .headline--pillarbox{--decoration-width:47px;--decoration-height:372px}}.headline--rectangle{--decoration-width:28px;--decoration-height:60px;min-height:180px;min-height:calc(3 * var(--decoration-height))}@media (min-width:768px){.headline--rectangle{--decoration-width:55px;--decoration-height:117px}}@media (min-width:1024px){.headline--rectangle{--decoration-width:48px;--decoration-height:102px;min-height:204px;min-height:calc(2 * var(--decoration-height))}}@media (min-width:1512px){.headline--rectangle{--decoration-width:70px;--decoration-height:150px}}.headline--rectangle-alt{--decoration-width:30px;--decoration-height:68px;min-height:204px;min-height:calc(3 * var(--decoration-height))}@media (min-width:768px){.headline--rectangle-alt{--decoration-width:59px;--decoration-height:132px}}@media (min-width:1024px){.headline--rectangle-alt{--decoration-width:51px;--decoration-height:115px;min-height:230px;min-height:calc(2 * var(--decoration-height))}}@media (min-width:1512px){.headline--rectangle-alt{--decoration-width:75px;--decoration-height:169px}}.headline__inner{width:100%;transition:clip-path 1s cubic-bezier(.83,0,.17,1) .05s;clip-path:xywh(50% 0 0 100%);transform:translateZ(0)}.headline.is-visible .headline__inner{clip-path:xywh(0 0 100% 100%)}.headline__title{display:block;margin:0 auto;text-wrap:wrap;white-space:pre-line}.headline__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.headline__overlay .icon{position:absolute;display:block;width:var(--decoration-width);height:var(--decoration-height);transition:all 1s cubic-bezier(.83,0,.17,1)}.headline--pillarbox .headline__overlay .icon{top:50%;will-change:left,right,transform}.headline--pillarbox .headline__overlay .icon:first-child{left:calc(50% - var(--decoration-width));transform:translateY(-50%)}.headline--pillarbox .headline__overlay .icon:nth-child(2){right:calc(50% - var(--decoration-width));transform:translateY(-50%) rotate(180deg)}.headline--pillarbox.is-visible .headline__overlay .icon:first-child{left:0}.headline--pillarbox.is-visible .headline__overlay .icon:nth-child(2){right:0}.headline--rectangle .headline__overlay .icon{will-change:top,right,bottom,left,transform}.headline--rectangle .headline__overlay .icon:first-child{top:calc(50% - var(--decoration-height));left:calc(50% - var(--decoration-width))}.headline--rectangle .headline__overlay .icon:nth-child(2){top:calc(50% - var(--decoration-height));right:calc(50% - var(--decoration-width));transform:rotateY(180deg)}.headline--rectangle .headline__overlay .icon:nth-child(3){bottom:calc(50% - var(--decoration-height));right:calc(50% - var(--decoration-width));transform:rotate(180deg)}.headline--rectangle .headline__overlay .icon:nth-child(4){bottom:calc(50% - var(--decoration-height));left:calc(50% - var(--decoration-width));transform:rotateX(180deg)}.headline--rectangle.is-visible .headline__overlay .icon:first-child{top:0;left:0}.headline--rectangle.is-visible .headline__overlay .icon:nth-child(2){top:0;right:0}.headline--rectangle.is-visible .headline__overlay .icon:nth-child(3){bottom:0;right:0}.headline--rectangle.is-visible .headline__overlay .icon:nth-child(4){bottom:0;left:0}.headline--rectangle-alt .headline__overlay .icon{will-change:top,right,bottom,left,transform}.headline--rectangle-alt .headline__overlay .icon:first-child{top:calc(50% - .5 * var(--decoration-height));left:calc(50% - var(--decoration-width))}.headline--rectangle-alt .headline__overlay .icon:nth-child(2){bottom:calc(50% - .5 * var(--decoration-height));right:calc(50% - var(--decoration-width));transform:rotate(180deg)}.headline--rectangle-alt.is-visible .headline__overlay .icon:first-child{top:0;left:0}.headline--rectangle-alt.is-visible .headline__overlay .icon:nth-child(2){bottom:0;right:0}.headline-block__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter)}.headline-block__component-wrapper{margin:0 auto;padding:0 8px}@media (min-width:768px){.headline-block__component-wrapper{padding:0 16px}}@media (min-width:1024px){.headline-block__component-wrapper{width:calc(0px + .66667 * (100% - 11 * var(--l-grid-gutter)) + 7 * var(--l-grid-gutter));padding:0}}.headline-hero__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);display:grid;grid-template-columns:repeat(var(--l-grid-columns),1fr);grid-gap:var(--l-grid-gutter);gap:var(--l-grid-gutter);gap:0;grid-template-columns:1fr;grid-template-areas:"image" "content"}@media (min-width:1024px){.headline-hero__inner{grid-template-columns:1fr 1fr;grid-template-areas:"image content"}}.headline-hero__image-wrapper{grid-area:image;aspect-ratio:393/430;overflow:hidden}@media (min-width:768px){.headline-hero__image-wrapper{aspect-ratio:768/1025}}@media (min-width:1024px){.headline-hero__image-wrapper{aspect-ratio:756/827}}.headline-hero__image,.headline-hero__image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--crop-direction);object-position:var(--crop-direction)}.headline-hero__component-wrapper{grid-area:content;display:flex;justify-content:center;padding:60px 0}.headline-hero__component-wrapper>*{width:90.9523809524%}@media (min-width:768px){.headline-hero__component-wrapper{padding:100px 0}}@media (min-width:1024px){.headline-hero__component-wrapper{padding:60px 0}}.icon{display:inline-block;height:20px;width:20px}.image-block__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter);display:flex;flex-direction:column;align-items:center}.image-block__image-wrapper{aspect-ratio:16/9;overflow:hidden}@media (min-width:1024px){.image-block__image-wrapper{width:calc(0px + .66667 * (100% - 11 * var(--l-grid-gutter)) + 7 * var(--l-grid-gutter))}}.image-block__image,.image-block__image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--crop-direction);object-position:var(--crop-direction)}.image-grid__caption{font:var(--fw-regular) 22px /120% var(--ff-primary)}@media (min-width:768px){.image-grid__caption{font-size:28px}}@media (min-width:1512px){.image-grid__caption{font-size:36px}}.image-grid__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter);display:flex;flex-direction:column;gap:60px;padding-top:60px;padding-bottom:60px}@media (min-width:768px){.image-grid__inner{gap:100px;padding-top:100px;padding-bottom:100px}}.image-grid__figure{display:flex;flex-direction:column;gap:42px;width:calc(0px + .83333 * (100% - 5 * var(--l-grid-gutter)) + 4 * var(--l-grid-gutter));margin-right:auto}@media (min-width:768px){.image-grid__figure{width:100%;flex-direction:row;gap:var(--l-grid-gutter)}}.image-grid__figure--reverse{margin-right:0;margin-left:auto}@media (min-width:768px){.image-grid__figure--reverse{flex-direction:row-reverse}}.image-grid__image,.image-grid__image>img{display:block;width:100%;height:auto}.image-grid__image{margin-left:calc(-1 * var(--l-page-gutter));width:calc(100% + var(--l-page-gutter))}.image-grid__figure--reverse .image-grid__image{margin-left:0;margin-right:calc(-1 * var(--l-page-gutter))}@media (min-width:768px){.image-grid__image{width:calc(.5 * (100% - 5 * var(--l-grid-gutter)) + 2 * var(--l-grid-gutter) + var(--l-page-gutter))}}.image-grid__caption{display:flex;align-items:center;text-align:left;text-wrap:balance}@media (min-width:768px){.image-grid__caption{width:calc(0px + .5 * (100% - 5 * var(--l-grid-gutter)) + 2 * var(--l-grid-gutter));text-align:center}}@media (min-width:1024px){.image-grid__caption{padding:0 calc(0px + .08333 * (100% - 11 * var(--l-grid-gutter)) + 0 * var(--l-grid-gutter))}}.image-hero__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);width:100vw;height:100vh}@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;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--crop-direction);object-position:var(--crop-direction)}@keyframes logo-mobile{0%,10%{transform:translateY(50vh) translateX(50vw) translateX(-50%) translateX(calc(-1 * var(--l-page-gutter)));transform:translateY(50lvh) translateX(50vw) translateX(-50%) translateX(calc(-1 * var(--l-page-gutter)));color:var(--c-white);opacity:1}40%{color:var(--c-white)}95%{opacity:1}to{transform:none;color:var(--c-black);opacity:0}}@keyframes logo-tablet{0%,10%{transform:translateY(50vh) translateX(50vw) translateX(-50%) translateX(calc(-1 * var(--l-page-gutter))) scale(1.3);transform:translateY(50lvh) translateX(50vw) translateX(-50%) translateX(calc(-1 * var(--l-page-gutter))) scale(1.3);color:var(--c-white);opacity:1}40%{color:var(--c-white)}95%{opacity:1}to{transform:none;color:var(--c-black);opacity:0}}@keyframes logo-desktop{0%,10%{transform:translateY(55vh) scale(2.1);transform:translateY(55lvh) scale(2.1);color:var(--c-white);opacity:1}40%{color:var(--c-white)}95%{opacity:1}to{transform:none;color:var(--c-black);opacity:0}}@keyframes logo-upper{0%{opacity:1}to{opacity:0}}.logo{--logo-width:232px;--logo-height:18px;position:relative;z-index:var(--z-logo);height:0}@media (min-width:768px){.logo{--logo-width:334px;--logo-height:26px}}@media (min-width:1024px){.logo{--logo-width:321px;--logo-height:26px}}.logo__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter)}.logo__wrapper{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;width:var(--logo-width);height:calc(var(--logo-height) + var(--l-page-gutter));padding-top:var(--l-page-gutter);animation:logo-mobile 1.5s cubic-bezier(.76,0,.24,1) .25s both paused}.logo[data-animation-playing=true] .logo__wrapper{animation-play-state:running}@media (min-width:768px){.logo__wrapper{animation-name:logo-tablet}}@media (min-width:1024px){.logo__wrapper{height:calc(20px + var(--logo-height));padding-top:20px;margin:0 auto;animation-name:logo-desktop}}.logo__lower,.logo__upper{width:100%;height:auto;flex-shrink:0}.logo__upper{animation:logo-upper .5s cubic-bezier(.5,1,.89,1) 0s both paused}.logo[data-animation-playing=true] .logo__upper{animation-play-state:running}.page-content__title{font:var(--fw-regular) 22px /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:1024px){.page-content__content{font-size:12px}}@media (min-width:1512px){.page-content__content{font-size:18px}}.page-content{text-align:left}.page-content__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.page-content__inner{gap:40px}}@media (min-width:1024px){.page-content__inner{gap:32px}}.js .scroll-sentinel{opacity:0;transition:opacity .5s cubic-bezier(.45,0,.55,1)}.js .scroll-sentinel.is-visible{opacity:1}.specification-grid__title{font:var(--fw-regular) 22px /120% var(--ff-primary)}@media (min-width:768px){.specification-grid__title{font-size:28px}}@media (min-width:1512px){.specification-grid__title{font-size:36px}}.specification-grid__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter);display:flex;flex-direction:column;align-items:center;gap:60px}@media (min-width:1512px){.specification-grid__inner{gap:120px}}.specification-grid__list{display:grid;grid-template-columns:repeat(var(--l-grid-columns),1fr);grid-gap:var(--l-grid-gutter);gap:var(--l-grid-gutter);grid-row-gap:20px;row-gap:20px}@media (min-width:768px){.specification-grid__list{row-gap:60px}}@media (min-width:1024px){.specification-grid__list{width:calc(0px + .83333 * (100% - 11 * var(--l-grid-gutter)) + 9 * var(--l-grid-gutter))}}@media (min-width:1512px){.specification-grid__list{row-gap:120px}}.specification-grid__item{grid-column:1/-1}@media (max-width:767px){.specification-grid__item{padding-top:10px;border-top:.5px solid color-mix(in srgb,currentcolor 40%,transparent)}.safari .specification-grid__item{border-top-width:.75px}}@media (min-width:768px){.specification-grid__item{grid-column:span 2}}@media (min-width:1024px){.specification-grid__item{grid-column:span 4}}.specification-grid__figure{display:flex;flex-direction:column;align-items:center;gap:20px}.specification-grid__image,.specification-grid__image>img{display:block;width:100%;height:auto}.specification-grid__image{width:80px}@media (max-width:767px){.specification-grid__image{display:none}}@media (min-width:1024px){.specification-grid__image{width:90px}}.specification-grid__caption{text-wrap:balance}.text-block__text{font:var(--fw-regular) 22px /120% var(--ff-primary)}@media (min-width:768px){.text-block__text{font-size:28px}}@media (min-width:1512px){.text-block__text{font-size:36px}}.text-block__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);padding:0 var(--l-page-gutter);display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:1024px){.text-block__inner{gap:80px}.text-block__cta-wrapper,.text-block__text{width:calc(0px + .66667 * (100% - 11 * var(--l-grid-gutter)) + 7 * var(--l-grid-gutter))}}.text-block__text{text-wrap:balance}.text-block__cta-wrapper{display:flex;justify-content:center}.video-hero__inner{margin-left:auto;margin-right:auto;max-width:var(--l-max-width);width:100vw;height:100vh}@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;width:100%;height:100%;transition:opacity .5s cubic-bezier(.45,0,.55,1);-o-object-fit:cover;object-fit:cover}.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) 22px /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:1024px){.weather-report{font-size:12px}}@media (min-width:1512px){.weather-report{font-size:18px}}.weather-report{display:flex;gap:16px;color:var(--c-off-white)}@media (min-width:768px){.weather-report{gap:20px}}@media (min-width:1512px){.weather-report{gap:30px}}.weather-report__conditions{width:60px;aspect-ratio:1}@media (min-width:1512px){.weather-report__conditions{width:90px}}.weather-report__icon{display:block;width:100%;height:auto}.weather-report__details{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:16px;border-left:1px solid}@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.1679a2161583.map */
