@font-face{font-family:Lora;font-style:normal;src:url(/fonts/Lora-VariableFont_wght.ttf?0cb326edde69dd6cb192262d66a75329) format("truetype")}@font-face{font-family:Sofia Sans;font-style:normal;src:url(/fonts/SofiaSans-VariableFont_wght.ttf?2be87326f6d2435827d796f8d9403138) format("truetype")}.font-lora{font-family:Lora,serif}.font-sofia-sans{font-family:Sofia Sans,serif}.base-grid{display:grid;gap:10px;grid-template-columns:repeat(8,1fr);grid-template-rows:1fr}@media (min-width:1024px){.base-grid{gap:28px;grid-template-columns:repeat(16,1fr)}}.booking_widget__wrapper{bottom:0;left:0;position:absolute;width:100%}.booking_widget__container{margin:auto;max-width:1920px;position:relative;width:100%}.booking_widget{background-color:#036;bottom:0;color:#fff;display:flex;flex-direction:column-reverse;left:0;position:fixed;transform:translateY(0);transition:transform .7s cubic-bezier(.075,.82,.165,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.booking_widget__title{align-items:center;background-color:#036;box-shadow:-1px 12px 0 0 #fff,0 0 12px 0 rgba(0,0,0,.25);cursor:pointer;display:inline-flex;justify-content:center;min-width:210px;padding:10px 20px;text-align:center;z-index:1}.booking_widget__title h5{color:#fff;font-family:Sofia Sans,sans-serif;font-size:20px;font-weight:600;line-height:24px}.booking_widget__title:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4yOTMuMjkyYTEgMSAwIDAgMSAxLjQxNiAwbDYgNmExLjAwMiAxLjAwMiAwIDAgMS0xLjQxNiAxLjQxNkw3IDIuNDE0bC01LjI5NCA1LjI5QTEgMSAwIDAgMSAuMjkgNi4yOWw2LTYgLjAwMy4wMDNaIiBmaWxsPSIjZmZmIi8+PC9zdmc+");background-repeat:no-repeat;content:"";display:block;height:8px;justify-self:center;left:10px;position:relative;width:14px}.booking_widget__nav{background-color:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,.25);color:#036;padding:20px 10px 20px 40px;position:absolute;top:100%;width:100%}.booking_widget__nav li{font-size:16px;font-weight:400;line-height:28px}.booking_widget__nav li+li{margin-top:10px}.booking_widget--active>.booking_widget__title:after{transform:rotate(180deg)}.booking_widget--active{transform:translateY(0)}@media (min-width:1024px){.booking_widget{bottom:40px;box-shadow:0 0 12px 0 rgba(0,0,0,.25);flex-direction:row;left:40px}.booking_widget__title{box-shadow:unset;min-height:138px;min-width:138px;pointer-events:none}.booking_widget__title:after{display:none}.booking_widget__nav{box-shadow:unset;min-width:200px;position:relative;transition:none}.booking_widget__nav:after{display:none}.booking_widget__nav ul{display:flex;flex-direction:column;justify-content:space-evenly;min-height:100%}.booking_widget--active>.booking_widget__nav{transform:translateY(0)!important}}section #announcement-bar{background-color:#036;color:#fff;font-family:Sofia Sans,sans-serif;font-size:14px;justify-content:center;letter-spacing:.04em;line-height:18px;padding:8px 20px;position:relative;text-align:center;width:100%;z-index:100}section #announcement-bar *{color:#fff}section #announcement-bar a{text-decoration:underline}@media (max-width:768px){section #announcement-bar{height:auto;text-align:center}}section #footer{background-color:#036;position:relative;width:100%}section #footer .footer-logo{display:flex;justify-content:center;padding-bottom:110px;padding-top:130px}section #footer .footer-logo img{max-width:125px;width:100%}section #footer .footer-navigation{justify-content:center;padding-left:20px;padding-right:20px;position:relative;width:100%}section #footer .footer-navigation a.footer-link{color:#fff;font-family:Sofia Sans,sans-serif;font-size:16px;line-height:20px;padding-right:40px}section #footer .footer-navigation a.footer-link:last-of-type{padding-right:0}section #footer .footer-delft{margin-top:230px}section #footer .footer-delft .delft{height:48px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:640px){section #footer .footer-navigation a.footer-link{padding:0 0 40px}}.navigation-wrapper{background-color:#fff;position:relative;z-index:100}nav#navigation{margin:auto;max-width:1740px;padding:40px 20px;position:relative;width:100%}nav#navigation .burger{cursor:pointer;display:inline-flex;left:0;pointer-events:all;position:absolute}nav#navigation .burger .menu-copy{color:#036;display:inline-block;font-family:Sofia Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:85px;margin-left:20px;position:relative;text-transform:uppercase}nav#navigation .burger .hamburger{display:inline-block;margin:auto}nav#navigation .burger .hamburger .line{background-color:#036;display:block;height:1px;margin:8px auto;transition:all .3s ease-in-out;width:28px}nav#navigation .burger .hamburger:hover{cursor:pointer}nav#navigation .burger .hamburger .line:first-child{transform-origin:top right}nav#navigation .burger .hamburger .line:nth-child(3){transform-origin:bottom right}nav#navigation .burger.is-active .line:nth-child(2){opacity:0}nav#navigation .burger.is-active .line:first-child{transform:translateY(-1px) rotate(-45deg)}nav#navigation .burger.is-active .line:nth-child(3){transform:translateY(1px) rotate(45deg)}nav#navigation .navigation-inner{display:flex;justify-content:center}nav#navigation .navigation-inner .locale-selector{display:inline-flex;line-height:85px;position:absolute;right:0}nav#navigation .navigation-inner .locale-selector .locale-inner{display:inline-block;margin:auto}nav#navigation .navigation-inner .locale-selector .locale-inner span a{font-size:16px;letter-spacing:.1em;line-height:85px;margin-right:24px}nav#navigation .navigation-inner .locale-selector select:not([size]){background-position:75%;color:#036;letter-spacing:.1em;padding-right:20px;width:85px}nav#navigation .navigation-inner .locale-selector #localeDropdownHoverButton{letter:10%;font-size:16px;line-height:85px}nav#navigation .navigation-inner .nav-logo svg{color:#036;max-width:98px;width:100%}@media (max-width:1740px){nav#navigation{padding-top:20px}nav#navigation .nav-logo svg{width:80px!important}}@media (min-width:1024px){nav#navigation{padding-left:100px;padding-right:100px}}nav#navigation #locale-dropdown{border-width:1px}#primary-menu{font-family:Sofia Sans,sans-serif;height:100vh;left:0;overflow:auto;pointer-events:none;position:absolute;top:100%;width:100%;z-index:99}@media (min-width:1024px){#primary-menu{height:auto}}#primary-menu .background{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:translateY(-100%);transition-delay:.15s;transition-duration:.1s;transition-timing-function:cubic-bezier(.83,.33,.17,.33);z-index:99}#primary-menu.active{align-items:center;display:flex}#primary-menu.active #desktop-menu,#primary-menu.active #mobile-menu{opacity:1;pointer-events:all;transition-delay:.15s}#primary-menu.active .background{transform:translateY(0);transition-delay:0s;transition-timing-function:cubic-bezier(.17,.67,.83,.67)}#primary-menu #desktop-menu{background-image:url(/assets/nav/delft.jpg);background-position:bottom 30px right;background-repeat:no-repeat;height:100%;opacity:0;padding-bottom:180px;position:relative;transition:opacity .1s ease-in-out;width:100%;z-index:100}#primary-menu #desktop-menu .primary-menu-container{height:100%;justify-content:center;padding-top:30px;position:relative;width:100%}#primary-menu #desktop-menu .primary-menu-container .menu-container{max-width:300px;text-align:left;width:100%}#primary-menu #desktop-menu .primary-menu-container .menu-container .menu-container-header{color:#036;font-family:Sofia Sans,sans-serif;font-size:26px;font-weight:500;line-height:32px;margin-bottom:15px}#primary-menu #desktop-menu .primary-menu-container .menu-container hr{border:0;border-top:1px solid #8aa3c8;height:1px;margin-bottom:12px;margin-top:12px;width:60px}#primary-menu #desktop-menu .primary-menu-container .menu-container .menu-list{margin-top:40px}#primary-menu #desktop-menu .primary-menu-container .menu-container .menu-list-item{color:#036;font-family:Sofia Sans,sans-serif;font-size:16px;font-weight:500;line-height:20px;margin-bottom:20px}@media (min-width:1024px){#primary-menu #desktop-menu{padding-left:100px;padding-right:100px}}@media (min-width:1740px){#primary-menu #desktop-menu{padding-left:0;padding-right:0}}#primary-menu #mobile-menu{background-image:url(/assets/nav/delft.jpg);background-position:bottom 30px right;background-repeat:no-repeat;height:100%;opacity:0;padding:10px;position:relative;transition:opacity .1s ease-in-out;width:100%;z-index:100}#primary-menu #mobile-menu #mobile-back{color:#036}#primary-menu #mobile-menu #mobile-back .mobile-back-button-copy{font-family:Sofia Sans,sans-serif;font-size:16px;font-weight:500;line-height:20px}#primary-menu #mobile-menu ul.mobile-menu-container{cursor:pointer;padding-top:40px;position:relative;text-align:center;width:100%}#primary-menu #mobile-menu ul.mobile-menu-container li.mobile-menu{color:#036;font-family:Sofia Sans,sans-serif;font-size:38px;font-weight:500;line-height:32px;margin-bottom:40px}#primary-menu #mobile-menu ul.mobile-menu-container li.mobile-menu ul.inner-mobile-menu-container{display:none;padding-top:40px}#primary-menu #mobile-menu ul.mobile-menu-container li.mobile-menu ul.inner-mobile-menu-container li.inner-mobile-menu{font-family:Sofia Sans,sans-serif;font-size:16px;line-height:20px;margin-bottom:25px}#primary-menu #mobile-menu ul.mobile-menu-container li.mobile-menu.active ul.inner-mobile-menu-container{display:block!important}.primary-button{background-color:transparent;border:1px solid #036;color:#036;font-family:Sofia Sans,sans-serif;line-height:20px;padding:20px 40px;position:relative;text-decoration:none!important;white-space:nowrap;width:-moz-fit-content;width:fit-content}.primary-button:hover{background-color:#036;color:#fff}.primary-button.disabled{cursor:default;opacity:.7;pointer-events:none}.primary-button svg{display:inline-block}.primary-button svg path{fill:currentColor}.secondary-button{background-color:#036;border:1px solid #036;color:#fff;font-family:Sofia Sans,sans-serif;line-height:20px;margin-bottom:10px;margin-top:10px;padding:20px 40px;position:relative;text-decoration:none!important;white-space:nowrap;width:-moz-fit-content;width:fit-content}.secondary-button:hover{background-color:#8aa3c8;border:1px solid #8aa3c8}.secondary-button.disabled{cursor:default;opacity:.7;pointer-events:none}.secondary-button svg{display:inline-block}.secondary-button svg path{fill:currentColor}a.tertiary-button{background-color:transparent;border:1px solid #fff;color:#fff;font-family:Sofia Sans,sans-serif;line-height:20px;margin-bottom:10px;margin-top:10px;padding:20px 40px;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}a.tertiary-button:hover{background-color:#fff;border:1px solid #036;color:#036}a.tertiary-button.disabled{cursor:default;opacity:.7;pointer-events:none}a.tertiary-button svg{display:inline-block}a.tertiary-button svg path{fill:currentColor}a.link{color:#036;font-size:16px;font-weight:500;line-height:20px;margin-bottom:10px;margin-top:10px;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}a.link:after{background:#000;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition-duration:.5s;width:35px}a.link:hover:after{width:100%}a.link svg{display:inline-block}a.link svg path{fill:currentColor}.button-group{display:flex;flex-direction:column;gap:20px}@media (min-width:1024px){.button-group{display:inline-flex;flex-direction:row;flex-wrap:wrap}}section.single-column-section .inner-container{grid-column:1/-1;margin:auto;max-width:850px;position:relative;width:100%}section.single-column-section .inner-container h2{padding-bottom:20px;padding-top:20px}section.single-column-section .inner-container .body{flex:1}section.single-column-section .inner-container .body>*+*{margin-top:20px}@media (min-width:1024px){section.single-column-section .inner-container{grid-column:5/13}}section.promo-hero-link .promo-container{text-align:center}section.promo-hero-link .promo-container .promo{display:inline-block;margin:auto;position:relative}section.promo-hero-link .promo-container .promo:nth-child(odd){grid-column:2/span 7}section.promo-hero-link .promo-container .promo:nth-child(2n+2){grid-column:9/span 7}section.promo-hero-link .promo-container .promo img,section.promo-hero-link .promo-container .promo video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.promo-hero-link .promo-container .promo .promo-copy-container a{color:#fff;font-size:44px;left:50%;letter-spacing:.04em;line-height:56px;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}section.promo-hero-link .promo-container .promo .promo-copy-container a:after{background:#fff}@media (max-width:1024px){section.promo-hero-link .promo-container{display:flex;flex-direction:column;gap:28px}section.promo-hero-link .promo-container .promo-copy-container a{font-size:34px!important;line-height:40px!important}}section.pullquote-section .container .inner-container div:nth-child(odd){grid-column:3/span 6}section.pullquote-section .container .inner-container div:nth-child(2n+2){grid-column:11/span 5}section.pullquote-section .container .inner-container div:nth-child(odd):last-child{grid-column:5/span 8;text-align:center}section.pullquote-section .container .inner-container .quote-only h2{font-size:96px;line-height:104px;width:-moz-fit-content;width:fit-content}section.pullquote-section .container .inner-container .copy-container{display:flex;flex-direction:column;gap:20px;justify-content:center}section.pullquote-section .container .inner-container .copy-container a{display:inline-block;margin:0}@media (max-width:1740px){section.pullquote-section .container .inner-container .inner-container{margin:auto}}@media (max-width:1024px){section.pullquote-section .container .inner-container{display:flex;flex-direction:column;gap:40px}section.pullquote-section .container .inner-container .quote-only{text-align:left}section.pullquote-section .container .inner-container .quote-only h2{font-size:56px;line-height:64px}section.pullquote-section .container .inner-container .copy-container{gap:20px}section.pullquote-section .container .inner-container .copy-container .body{max-width:none}}section.headline .content{grid-column:5/span 8;text-align:center}section.headline .content>*+*{margin-top:20px}section.headline .content a{display:inline-block;margin:0}@media (max-width:1024px){section.headline .inner-container{display:flex;flex-direction:column}}section.high-light-block{padding-bottom:130px}section.high-light-block .base-grid{row-gap:130px}section.high-light-block .media-container{display:grid;grid-column:1/-1;grid-template-columns:subgrid;position:relative}section.high-light-block .media-container img,section.high-light-block .media-container video{aspect-ratio:16/9;bottom:0;grid-column:1/-1;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}section.high-light-block .asset_container{bottom:0;left:0;position:absolute;right:0;top:0}section.high-light-block .copy-container{grid-column:9/-1;margin-bottom:-130px;margin-top:130px;z-index:1}section.high-light-block .copy-container .inner-copy-container{background-color:#036;color:#fff;height:100%;padding:100px 160px 100px 100px;position:relative;width:100%}section.high-light-block .copy-container .inner-copy-container h2{color:#fff;margin-bottom:20px}section.high-light-block .copy-container .inner-copy-container h5{color:#fff;font-family:Lora,serif}section.high-light-block .copy-container .inner-copy-container h1{color:#fff;line-height:96px}section.high-light-block .copy-container .inner-copy-container h3{margin-bottom:20px}section.high-light-block .copy-container .inner-copy-container h4{color:#fff}section.high-light-block .copy-container .inner-copy-container .body{width:100%}section.high-light-block .copy-container .inner-copy-container a.link{color:#fff;letter-spacing:.1em;line-height:20px;margin-top:20px}section.high-light-block .copy-container .inner-copy-container a.link:after{background-color:#fff}@media (max-width:1024px){section.high-light-block{padding-bottom:260px}section.high-light-block .base-grid{row-gap:260px}section.high-light-block .media-container img,section.high-light-block .media-container video{aspect-ratio:9/16}section.high-light-block .copy-container{grid-column:2/-1;margin-bottom:-260px;margin-top:260px}section.high-light-block .copy-container .inner-copy-container{padding:60px 20px}}section.square-media-section{height:100%;position:relative;width:100%}section.square-media-section .media-entry+.media-entry{margin-top:45px}@media (min-width:1024px){section.square-media-section .media-entry+.media-entry{margin-top:40px}}section.square-media-section .media-entry{background-color:#eff4f8;position:relative}section.square-media-section .media-entry .media_container{grid-column:10/-1}section.square-media-section .media-entry .media_container--left-align{grid-column:1/span 7}section.square-media-section .media-entry .media_container .asset_container,section.square-media-section .media-entry .media_container img,section.square-media-section .media-entry .media_container video{height:100%;-o-object-fit:cover;object-fit:cover;width:-moz-fit-content;width:fit-content}section.square-media-section .media-entry .copy_container{align-items:flex-start;display:flex;flex-direction:column;gap:20px;grid-column:2/span 5;justify-content:center;padding:40px 20px 60px}section.square-media-section .media-entry .copy_container--left-align{grid-column:9/-2}section.square-media-section .media-entry .copy_container a{display:inline-block;margin:0}@media (max-width:1024px){section.square-media-section .container.mobile{display:block}section.square-media-section .mobile .media-entry{display:inline-block;position:relative;width:100%}section.square-media-section .mobile .media-entry .media_container .asset_container,section.square-media-section .mobile .media-entry .media_container img,section.square-media-section .mobile .media-entry .media_container video{width:100%}}section.landscape-media-section{height:100%;position:relative;width:100%}section.landscape-media-section .media-entry+.media-entry{margin-top:40px}@media (min-width:1024px){section.landscape-media-section .media-entry+.media-entry{margin-top:45px}}section.landscape-media-section .media_container{display:inline-block;grid-column:8/-2;position:relative}section.landscape-media-section .media_container--left-align{grid-column:2/10}section.landscape-media-section .media_container img,section.landscape-media-section .media_container video{-o-object-fit:cover;object-fit:cover}section.landscape-media-section .copy_container{display:flex;flex-direction:column;grid-column:2/7;justify-content:center}section.landscape-media-section .copy_container>*+*{margin-top:20px}section.landscape-media-section .copy_container--left-align{grid-column:11/-2}section.landscape-media-section .copy_container .body{width:100%}section.landscape-media-section .copy_container .body>*+*{margin-top:20px}section.landscape-media-section .copy_container a{display:inline-block;margin:0}@media (max-width:1024px){section.landscape-media-section .container.desktop{display:none}section.landscape-media-section .container.mobile{display:flex;flex-direction:column}section.landscape-media-section .mobile{display:inline-block;position:relative;width:100%}section.landscape-media-section .mobile .media_container img,section.landscape-media-section .mobile .media_container video{width:100%}section.landscape-media-section .mobile .copy_container{padding:20px 0}section.landscape-media-section .mobile:nth-of-type(2n){margin:0 0 0 auto}}section.portrait-media-section{height:100%;position:relative;width:100%}section.portrait-media-section .media_container{display:inline-block;grid-column:10/-2;position:relative;width:100%}section.portrait-media-section .media_container--left-align{grid-column:3/9}section.portrait-media-section .media_container .asset_container,section.portrait-media-section .media_container .fluid_container,section.portrait-media-section .media_container .stretchy-wrapper,section.portrait-media-section .media_container video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;padding:0;position:absolute;right:0;top:0;width:100%;z-index:2}section.portrait-media-section .media_container .asset_container img,section.portrait-media-section .media_container .fluid_container img,section.portrait-media-section .media_container .stretchy-wrapper img,section.portrait-media-section .media_container video img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.portrait-media-section .media_container .stars{left:-100px;position:absolute;top:60%;transform:translateY(-50%);z-index:1}section.portrait-media-section .copy_container{align-items:flex-start;display:flex;flex-direction:column;grid-column:3/8;justify-content:center;width:100%}section.portrait-media-section .copy_container>*+*{margin-top:40px}section.portrait-media-section .copy_container--left-align{grid-column:10/-2}section.portrait-media-section .copy_container .body{width:100%}section.portrait-media-section .copy_container .body>*+*{margin-top:20px}section.portrait-media-section .copy_container a{display:inline-block;margin:0}@media (max-width:1024px){section.portrait-media-section .container.desktop{display:none}section.portrait-media-section .container.mobile{display:flex;flex-direction:column}section.portrait-media-section .mobile{display:inline-block;position:relative;width:100%}section.portrait-media-section .mobile .asset_container,section.portrait-media-section .mobile .fluid_container,section.portrait-media-section .mobile .stretchy-wrapper{position:relative}section.portrait-media-section .mobile .media_container{margin-left:0}section.portrait-media-section .mobile .media_container img,section.portrait-media-section .mobile .media_container video{width:100%}section.portrait-media-section .mobile .copy_container{padding:20px 0}section.portrait-media-section .mobile .copy_container a{display:block}}@media (min-width:1024px){section.portrait-media-section--full-width .media_container{bottom:0;grid-column:10/18;left:0;position:absolute;right:0;right:-100px;top:0}section.portrait-media-section--full-width .media_container--left-align{grid-column:1/9;left:-100px}section.portrait-media-section--full-width .media_container--left-align .stars{left:unset;right:-100px}}section.two-column-layout .container>*+*{margin-top:60px}section.two-column-layout .header{text-align:center}section.two-column-layout .column-entries{grid-row-gap:100px}section.two-column-layout .column-entries .column-entry:nth-child(odd){grid-column:5/span 4}section.two-column-layout .column-entries .column-entry:nth-child(2n+2){grid-column:9/span 4}section.two-column-layout .column-entries .column-entry:nth-child(odd):last-child{grid-column:5/span 8}section.two-column-layout .column-entries .column-entry>*+*{margin:40px 0 0}section.two-column-layout .column-entries .column-entry img,section.two-column-layout .column-entries .column-entry video{-o-object-fit:cover;object-fit:cover;width:100%}section.two-column-layout .column-entries .column-entry .entry_icon{height:109px;width:109px}section.two-column-layout .column-entries .column-entry .body>*+*{margin-top:20px}@media (max-width:1024px){section.two-column-layout .column-entries{grid-row-gap:20px;display:flex;flex-direction:column}section.two-column-layout .column-entries .column-entry{max-width:none}}section.three-column-layout .container>*+*{margin-top:60px}section.three-column-layout .header{text-align:center}section.three-column-layout .column-entries{grid-row-gap:60px;width:100%}section.three-column-layout .column-entries .column-entry{display:flex;flex-direction:column}section.three-column-layout .column-entries .column-entry:nth-child(3n+1){grid-column:2/span 4}section.three-column-layout .column-entries .column-entry:nth-child(3n+2){grid-column:7/span 4}section.three-column-layout .column-entries .column-entry:nth-child(3n+3){grid-column:12/span 4}section.three-column-layout .column-entries .column-entry>*+*{margin:40px 0 0}section.three-column-layout .column-entries .column-entry img,section.three-column-layout .column-entries .column-entry video{width:100%}section.three-column-layout .column-entries .column-entry .entry_icon{height:109px;width:109px}section.three-column-layout .column-entries .column-entry h4{letter-spacing:.04em}section.three-column-layout .column-entries .column-entry .body{flex:1}section.three-column-layout .column-entries .column-entry .body>*+*{margin-top:20px}@media (max-width:1024px){section.three-column-layout .column-entries{grid-row-gap:60px;display:flex;flex-direction:column}section.three-column-layout .column-entries .column-entry{max-width:none}}section.media_grid .desktop .group>div,section.media_grid .mobile>div{position:relative}section.media_grid .image-title{color:#fff;font-family:Lora,serif;font-weight:500;left:30px;position:absolute;text-transform:uppercase;top:30px}section.media_grid .image-title--toggled{color:#036}section.media_grid .copy-container{display:flex;flex-direction:column;gap:20px}section.media_grid .copy-container h2{font-size:24px;line-height:28px}section.media_grid .desktop .copy-container{grid-column:10/-3}section.media_grid .desktop .group--one .media-container:first-child{aspect-ratio:9/16;grid-column:4/span 5;grid-row:1/span 2;margin-bottom:110px}section.media_grid .desktop .group--one .media-container:first-child video{aspect-ratio:9/16}section.media_grid .desktop .group--one .media-container:last-child{aspect-ratio:1;grid-column:10/-3}section.media_grid .desktop .group--two .media-container:first-child{aspect-ratio:1;grid-column:5/span 3}section.media_grid .desktop .group--two .media-container:last-child{aspect-ratio:9/16;grid-column:9/-4;margin-top:110px}@media (max-width:1024px){section.media_grid .desktop{display:none}}section.media_grid .mobile{display:none}section.media_grid .mobile .image-title{left:20px;top:20px}@media (max-width:1024px){section.media_grid .mobile{display:grid;row-gap:60px}section.media_grid .mobile .copy-container,section.media_grid .mobile .media-container:nth-child(2){grid-column:1/-1}section.media_grid .mobile .media-container:nth-child(3){grid-column:3/-1}section.media_grid .mobile .media-container:nth-child(4){grid-column:1/-3}section.media_grid .mobile .media-container:nth-child(5){grid-column:2/-1}}.media_gallery__wrapper{padding-left:0!important;padding-right:0!important;position:relative;width:100%;z-index:2}.media_gallery__container{margin:auto;position:relative;width:100%}.media_gallery{-ms-overflow-style:none;background-color:#fff;display:flex;flex-direction:row;gap:10px;grid-column:1/-1;list-style:none;overflow-x:scroll;overflow-y:hidden;scroll-margin-left:0;scroll-padding-left:0;scroll-snap-align:start;scroll-snap-type:x mandatory;scrollbar-width:none}.media_gallery__controls{z-index:2}.media_gallery__item{background-color:#fff;flex-shrink:0;scroll-snap-align:center;width:74.5%}.media_gallery__item--offset{grid-column:1/2}.media_gallery::-webkit-scrollbar{display:none}.media_gallery__content{align-items:center;display:flex;height:100%;justify-content:center}.media_gallery__content .asset_container,.media_gallery__content .fluid_container,.media_gallery__content img,.media_gallery__content video{aspect-ratio:16/9;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.media_gallery__buttons{display:none}.media_gallery__button{align-items:center;background-color:#036;display:flex;justify-content:center;padding:10px 20px}.media_gallery__button:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEuMjMyIDguMDYgNC41MTYtNC40ODJhLjcyNy43MjcgMCAwIDEgMS4wOTYgMCAuNzI3LjcyNyAwIDAgMSAwIDEuMDk2TDMuNjg5IDcuODI4aDEzLjUxNGMuNDMyIDAgLjc5Ny4zNjUuNzk3Ljc5N2EuNzg3Ljc4NyAwIDAgMS0uNzk3Ljc5N0wzLjY5IDkuNDU1bDMuMTU1IDMuMTU0YS43MjcuNzI3IDAgMCAxIDAgMS4wOTYuNzI3LjcyNyAwIDAgMS0xLjA5NiAwTDEuMjMyIDkuMTljLS4zMzItLjI5OC0uMzMyLS43OTYgMC0xLjEyOFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");background-repeat:no-repeat;content:"";display:block;height:18px;justify-self:center;position:relative;width:18px}.media_gallery__button:active,.media_gallery__button:hover{background-color:#fff}.media_gallery__button:active:after,.media_gallery__button:hover:after{filter:invert(1)}.media_gallery__button--previous{left:1.5rem}.media_gallery__button--next{right:1.5rem;transform:rotate(180deg)}@media (min-width:1024px){.media_gallery{gap:28px;padding-left:100px}.media_gallery__buttons{bottom:40px;display:inline-flex;gap:10px;grid-column:13/-1;left:0;position:absolute}}@media (min-width:1740px){.media_gallery{padding-left:0}}section.hero{position:relative;width:100%}section.hero .base-grid{aspect-ratio:9/16;position:relative}section.hero img,section.hero video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}section.hero .asset_container,section.hero .fluid_container{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}section.hero .copy-container{display:flex;flex-direction:column;grid-column:2/8;justify-content:center;z-index:1}section.hero .copy-container>*{z-index:2}section.hero .copy-container:after{background-color:#036;bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0;z-index:1}section.hero .copy-container>*+*{margin-top:17px}section.hero .copy-container h3{color:#fff;font-size:14px;line-height:18px}section.hero .copy-container h2{color:#fff;font-size:38px;font-weight:400;line-height:38px}@media (min-width:1024px){section.hero .base-grid{aspect-ratio:16/9}section.hero .copy-container{grid-column:3/12}section.hero .copy-container h3{font-size:16px;line-height:20px}section.hero .copy-container h2{font-size:90px;line-height:90px}}section.background_illustration{background-repeat:no-repeat;background-size:contain;display:none;left:0;margin-top:0;position:absolute;right:0;width:100%;z-index:1}section.background_illustration.right{background-position:100%}section.background_illustration.left{background-position:0}@media (min-width:1024px){section.background_illustration{display:block}}.spacer{display:inline-block;width:100%}.spacer--desktop,.spacer--tablet{display:none}.spacer--mobile{display:block}@media (min-width:768px){.spacer--desktop,.spacer--mobile{display:none}.spacer--tablet{display:block}}@media (min-width:1024px){.spacer--mobile,.spacer--tablet{display:none}.spacer--desktop{display:block}}.image_with_inset{z-index:2}.image_with_inset .wrapper{display:grid;display:block;gap:10px;grid-template-columns:repeat(8,1fr);grid-template-rows:1fr;row-gap:0}@media (min-width:1024px){.image_with_inset .wrapper{gap:28px;grid-template-columns:repeat(16,1fr)}}.image_with_inset .background{aspect-ratio:9/16;grid-column:1/-1;position:relative}.image_with_inset .background img,.image_with_inset .background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image_with_inset .asset_container{bottom:0;left:0;position:absolute;right:0;top:0}.image_with_inset .copy-container{background:linear-gradient(180deg,#fff 0,#fff 180px,hsla(0,0%,100%,0) 180px);display:grid;grid-column:2/-2;grid-template-columns:subgrid;margin-left:10px;margin-right:10px;margin-top:-170px;padding-top:50px;place-content:flex-end;position:relative;z-index:2}.image_with_inset .copy-container .copy{grid-column:2/-2}.image_with_inset .copy-container .copy>*+*{margin-top:20px}@media (max-width:1024px){.image_with_inset.container{padding-left:0;padding-right:0}.image_with_inset .copy-container{display:grid;gap:10px;grid-template-columns:repeat(8,1fr);grid-template-rows:1fr}}@media (max-width:1024px) and (min-width:1024px){.image_with_inset .copy-container{gap:28px;grid-template-columns:repeat(16,1fr)}}@media (min-width:1024px){.image_with_inset .wrapper{display:grid;row-gap:0}.image_with_inset .background{aspect-ratio:16/9}.image_with_inset .copy-container{grid-column:3/-3;margin-left:0;margin-right:0;margin-top:-170px;padding-top:150px}.image_with_inset .copy-container .copy{grid-column:3/-3}}section.form-section .field-container--hp{display:none}section.form-section .inner-container{grid-column:1/-1;margin:auto;max-width:850px;position:relative;width:100%}section.form-section .inner-container *+*{margin-top:10px}section.form-section .inner-container h2{color:#036;font-family:Sofia Sans,sans-serif;font-size:44px;font-weight:500;letter-spacing:.04em;line-height:56px;padding-bottom:20px;padding-top:20px;text-align:center}section.form-section .inner-container form{display:block;width:100%}section.form-section .inner-container form.hidden{display:none}section.form-section .inner-container input,section.form-section .inner-container select,section.form-section .inner-container textarea{border:1px solid #e0e0e0;color:#036;font-size:16px;font-weight:400;line-height:28px;padding:20px;width:100%}section.form-section .inner-container input:focus,section.form-section .inner-container select:focus,section.form-section .inner-container textarea:focus{border-color:#036}section.form-section .inner-container input::-moz-placeholder,section.form-section .inner-container select::-moz-placeholder,section.form-section .inner-container textarea::-moz-placeholder{color:#e0e0e0}section.form-section .inner-container input::placeholder,section.form-section .inner-container select::placeholder,section.form-section .inner-container textarea::placeholder{color:#e0e0e0}section.form-section .inner-container .button_group{display:flex}section.form-section .inner-container .form_feedback{align-items:center;display:flex;display:none;flex-direction:column;text-align:center}section.form-section .inner-container .form_feedback *+*{margin-top:20px}section.form-section .inner-container .form_feedback p{color:#036;font-family:Sofia Sans,serif;font-size:24px;font-weight:500;line-height:28px}section.form-section .inner-container .form_feedback--active{display:flex}@media (min-width:1024px){section.form-section .inner-container{grid-column:5/13}section.form-section .inner-container .button_group{justify-content:center}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#036;font-family:Sofia Sans,sans-serif;font-size:16px;font-weight:400;line-height:28px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{text-wrap:balance}body,p{text-wrap:pretty}*{font-synthesis:none}section{position:relative;z-index:2}.container{margin:auto;max-width:1740px;padding-left:20px;padding-right:20px;position:relative;width:100%}.font-color-primary-500{color:#036}.font-color-primary-100{color:#8aa3c8}.font-color-primary-50{color:#eff4f8}.font-size-16{font-size:16px}.font-size-24{font-size:24px}@media (max-width:1024px){body.no-scroll{height:100%;overflow:hidden;position:fixed;width:100%}}h5{color:#8aa3c8;font-family:Lora,serif}h1{font-size:90px;font-weight:400;line-height:28px}h1,h2{color:#036}h2{font-family:Sofia Sans,sans-serif;font-size:44px;font-weight:500;letter-spacing:.04em;line-height:56px}@media (max-width:1024px){h2{font-size:34px;line-height:40px}}h3{color:#8aa3c8;font-family:Lora,serif;font-size:16px;font-weight:500;letter-spacing:.24em;line-height:20px;text-transform:uppercase}@media (max-width:1024px){h3{font-size:14px;line-height:18px}}h4{color:#036;font-size:24px;font-weight:400;letter-spacing:.04em;line-height:28px}@media (min-width:1024px){.container{padding-left:100px;padding-right:100px}}body.no-scroll .stack:before{opacity:.15;z-index:50}.stack:before{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease-in}.stack>:not(script)~:not(script){margin-top:150px}.body a,.copy a{text-decoration:underline;text-underline-position:under}
