*,:after,:before{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:currentColor;-webkit-tap-highlight-color:transparent}:active,:focus{outline:none;-moz-outline-style:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:none;border-radius:0;background-color:transparent;font:inherit;color:inherit}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}li{list-style-type:none}img,svg,video{display:block;max-width:100%;height:auto}address,em{font-style:normal}@font-face{font-family:FRoSTASans;font-weight:400;font-style:normal;font-display:swap;src:url(fonts/FRoSTASans-Regular.woff2) format("woff2")}@font-face{font-family:FRoSTASans;font-weight:700;font-style:normal;font-display:swap;src:url(fonts/FRoSTASans-Bold.woff2) format("woff2")}@font-face{font-family:FRoSTASans;font-weight:400;font-style:italic;font-display:swap;src:url(fonts/FRoSTASans-RegularItalic.woff2) format("woff2")}@font-face{font-family:FRoSTASans;font-weight:700;font-style:italic;font-display:swap;src:url(fonts/FRoSTASans-BoldItalic.woff2) format("woff2")}@font-face{font-family:BellfortShadow;font-weight:400;font-style:normal;font-display:swap;src:url(fonts/bellfortshadowregular-webfont.woff2) format("woff2")}body{font-size:1.3125rem;line-height:1.238095238095238;font-weight:400;color:#29235c;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand-text,.headline,body{font-family:FRoSTASans,system-ui,sans-serif}.brand-text,.headline{font-size:1.5rem;font-weight:600;line-height:1;display:block;max-width:100%;color:#545454}@media (min-width:$breakpoint-sm){.brand-text,.headline{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}}.overline+.brand-text,.overline+.headline{margin-top:.625rem}.brand-text--brand-1,.headline--brand-1{font-size:3rem}.brand-text--brand-2,.headline--brand-2{font-size:2.25rem;line-height:1.166666666666667}.brand-text--brand-2.offset,.headline--brand-2.offset{position:absolute;z-index:1;margin-top:-30px}.brand-text--brand-2.offset.centered,.headline--brand-2.offset.centered{left:50%;transform:translateX(-50%)}.brand-text,.brand-text--brand-3,.headline--brand-3{font-size:1.75rem;line-height:1.214285714285714}.brand-text--content-1,.headline--content-1{font-size:1.5rem;line-height:1.166666666666667}@media (min-width:1024px){.brand-text--content-1,.headline--content-1{font-size:2.25rem;line-height:1.111111111111111}}.brand-text--content-2,.headline--content-2{font-size:1.75rem;line-height:1.214285714285714}.brand-text--content-3,.headline--content-3{font-size:2.25rem;line-height:1.214285714285714}@media (min-width:1024px){.brand-text--content-3,.headline--content-3{font-size:3rem;line-height:1.111111111111111}}.brand-text--content-4,.headline--content-4{font-size:1.75rem;line-height:1.214285714285714;color:#29235c}.brand-text--with-background,.headline--with-background{display:inline;line-height:1.65;padding:.1em .23em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff}.brand-text{color:#29235c}.copy{font-size:1.3125rem;line-height:1.238095238095238;font-weight:400;color:#999}.copy--small{font-size:1.0625rem;line-height:1.333333333333333}.copy--x-small{font-size:1rem;line-height:1.230769230769231}.copy--small-caption{font-size:1.0625rem;line-height:1.2}.copy--small-index{font-family:FRoSTASans,system-ui,sans-serif;text-transform:uppercase;font-size:.875rem;line-height:1.2}b,strong{font-weight:700}sub{font-size:50%;font-weight:600}:root{--scrollbar-width:0px}body{background-color:#f8f8f8;width:100%;max-width:100%;overflow-x:hidden}body.-initialized{overflow-x:initial;max-width:calc(100vw - var(--scrollbar-width))}body:after{content:"";position:fixed;top:0;left:0;width:calc(100vw - var(--scrollbar-width));height:100%;pointer-events:none;background-color:rgba(0,0,0,.1);z-index:500;opacity:0;transition:opacity .2s ease-in-out}.-show-lock-layer body:after{opacity:1;pointer-events:auto}html{scroll-behavior:smooth}.page-wrapper{max-width:1920px;margin:0 auto;position:relative}.page-wrapper>header+main{padding-top:2.5rem}body{max-width:2500px;margin:auto;background-color:#fff}.lp-header{display:flex;justify-content:space-between;padding:3%}.lp-header a,.lp-header img{display:block}.lp-header__left-wrapper{display:flex;align-items:center;gap:2vw}.lp-header__logo-link{width:11vw;min-width:62px;max-width:100%;display:block}.lp-header__headline{font-weight:700;color:#29235c;font-size:24px;line-height:1}.lp-header__headline-link{font:inherit;transition:opacity .2s ease-in-out}.lp-header__headline-link:hover{opacity:.8}.lp-header__right-wrapper{display:flex;align-items:center;gap:2vw}.lp-header__sm-icon-link{width:5vw;min-width:32px;max-width:58px;transition:all .2s ease-in-out}.lp-header__sm-icon-link:hover{filter:brightness(90%);transform:translateY(2px)}@media (min-width:768px){.lp-header{padding-inline:5%}.lp-header__logo-link{min-width:80px}.lp-header__headline{font-size:4vw}.lp-header__right-wrapper{align-items:flex-start}}@media (min-width:1024px){.lp-header{padding:29px 40px 29px 52px}.lp-header__left-wrapper{gap:22px}.lp-header__logo-link{width:147px}.lp-header__headline{font-size:43px}.lp-header__right-wrapper{gap:20px}}.lp-galleries-wrapper{margin-top:1.5vw;display:grid;grid-template-columns:1fr;gap:1.5vw}.lp-galleries-wrapper>*{min-width:0}@media (min-width:480px){.lp-galleries-wrapper{grid-template-columns:1fr 1fr}.lp-galleries-wrapper--desktop-reverse{grid-auto-flow:dense}.lp-galleries-wrapper--desktop-reverse .lp-fade-gallery:nth-child(4n-1){grid-column:2}.lp-galleries-wrapper--desktop-reverse .lp-fade-gallery:nth-child(4n){grid-column:1}}@media (min-width:1024px){.lp-galleries-wrapper{margin-top:16px;gap:16px}}.lp-fade-gallery{display:grid;container-type:inline-size}.lp-fade-gallery__slide{position:relative;grid-area:1/1;min-width:0;display:grid;opacity:0;transition:opacity 1s ease-in-out}.lp-fade-gallery__slide.-current{opacity:1;z-index:1}.lp-fade-gallery__slide.-next{opacity:1;z-index:2}.lp-fade-gallery__slide img{grid-area:1/1;min-width:0;width:100%;aspect-ratio:1266/890;-o-object-fit:cover;object-fit:cover;filter:brightness(100%) saturate(100%);transition:filter .5s ease-in-out}.lp-fade-gallery:hover .lp-fade-gallery__slide img{filter:brightness(80%) saturate(110%)}.lp-fade-gallery__slide-headline{grid-area:1/1;min-width:0;white-space:pre-wrap;text-wrap:balance;margin:auto;z-index:1;position:relative;font-weight:700;color:#fff;text-shadow:3px 3px 9px rgba(0,0,0,.6);font-size:clamp(32px,16cqi,132px);line-height:.9;letter-spacing:1.5px;text-align:center;filter:brightness(100%) saturate(100%);-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;transition:filter .5s ease-in-out}.lp-fade-gallery__slide-button{display:block;position:absolute;bottom:2vw;right:2vw;border:2px solid #fff;color:#fff;letter-spacing:1px;text-transform:uppercase;background-color:transparent;padding:19px 21px;font-size:14px;line-height:1px;transition:all .2s}.lp-fade-gallery__slide-button:hover{background-color:#fff;color:#29235c}@media (min-width:1024px){.lp-fade-gallery__slide-button{font-size:19px;padding:24px 28px;bottom:26px;right:26px}}@media (min-width:1920px){.lp-fade-gallery__slide-button{padding:36px 42px;font-size:30px;bottom:39px;right:39px}}.lp-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:15% 5%}.lp-footer a,.lp-footer img{display:block}.lp-footer__logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-footer__logo-link{width:11vw;min-width:62px;max-width:100%;display:block}.lp-footer__headline{font-weight:400;font-size:20px;line-height:1}.lp-footer__headline-link{margin-bottom:8px}.lp-footer__text-wrapper{max-width:960px;border-top:1px solid #d8e0e7;padding-top:24px;padding-bottom:16px;text-align:center;font-size:14px;font-weight:400}@media (min-width:480px){.lp-footer{padding-block:6% 7%}}@media (min-width:768px){.lp-footer{gap:80px}.lp-footer__logo-link{min-width:80px}.lp-footer__headline{font-size:4vw}.lp-footer__headline-link{margin-bottom:16px}}@media (min-width:1024px){.lp-footer{padding:73px 16px 16px}.lp-footer__logo-link{width:147px}.lp-footer__headline{font-size:38px}}
