@font-face{font-family:BASEL CLASSIC;src:url(basel-classic-book.woff2) format("woff2"),url(basel-classic-book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(soehne-buch.woff2) format("woff2"),url(soehne-buch.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(soehne-kraftig.woff2) format("woff2"),url(soehne-kraftig.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Northwell;src:url(NorthwellClean.woff2) format("woff2"),url(NorthwellClean.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:StroyMono Black;src:url(StroyMono-Black.woff2) format("woff2"),url(StroyMono-Black.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic;src:url(Franklin-Gothic.woff2) format("woff2"),url(Franklin-Gothic.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source-Han-Serif-SC";src:url(Source_Han_Serif_Pan_CJK_SC_Regular.woff2) format("woff2"),url(Source_Han_Serif_Pan_CJK_SC_Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Regular.woff2) format("woff2"),url(Satoshi-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.c-animated-hero{position:relative}.c-animated-hero__carousel{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.c-animated-hero__slide{position:relative;display:block;width:100%;grid-row:1/-1;grid-column:1/-1;opacity:0;transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:.6s;transition-property:opacity}.c-animated-hero__slide.is-active{opacity:1}.c-animated-hero__title-wrapper{grid-row:1/-1;grid-column:1/-1}.c-animated-hero__title,.c-animated-hero__title-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.c-animated-hero__title{color:#f7fafd;text-align:center}.c-animated-hero__title.is-scattered{flex-direction:column}.c-animated-hero__title.is-unscattered{flex-direction:row}.c-animated-hero__title-pieces{width:-moz-fit-content;width:fit-content}.c-animated-hero__title-pieces.is-hidden{opacity:0;pointer-events:none}.c-animated-hero__title-pieces.is-second-title-basis{width:100%;opacity:0}.c-animated-hero__title-pieces.is-second-title-basis.is-hidden{display:none}.c-animated-hero.is-loaded .c-animated-hero__title-pieces.is-first-title.is-visible{transition-delay:2s;opacity:0}.c-animated-hero__title-pieces.is-second-title{transition-delay:.7s}.c-animated-hero__title.is-moving .c-animated-hero__title-pieces.is-second-title{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1}.c-animated-hero__title-pieces.is-second-title span,.c-animated-hero__title.is-moving .c-animated-hero__title-pieces.is-second-title.is-hidden{opacity:0}.c-animated-hero.is-loaded .c-animated-hero__title-pieces.is-second-title span{opacity:1}.c-animated-hero__title.is-scattered .c-animated-hero__title-pieces:first-child{padding-right:2.5rem}.c-animated-hero__title.is-scattered .c-animated-hero__title-pieces:nth-child(2){margin-left:2.5rem}.c-animated-hero__title.is-moving .c-animated-hero__title-pieces,.c-animated-hero__title.is-scattered .c-animated-hero__title-pieces{transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1.5s;transition-property:all}.c-animated-hero__title.is-moving .c-animated-hero__title-pieces{position:absolute;opacity:0}.c-animated-hero__title.is-moving .c-animated-hero__title-pieces.is-visible{top:0;left:0;opacity:1}.c-animated-hero__pretitle{width:100%;color:#f7fafd;top:1.5rem;position:absolute;padding:0;transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1.5s;transition-property:all;margin:-1.5rem 0 2.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.135rem}.c-animated-hero__pretitle.is-hidden{opacity:0}.c-animated-hero__subtitle{width:100%;color:#f7fafd;font-size:1rem;text-transform:uppercase;letter-spacing:.57rem;font-family:BASEL CLASSIC,sans-serif;transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1.5s;transition-property:all;position:absolute;top:100%}.c-animated-hero__subtitle.is-hidden{opacity:0}.c-animated-hero__controls{position:absolute;left:50%;transform:translateX(-50%);bottom:7.5rem;width:100%;max-width:40.75rem;margin:auto;display:flex;justify-content:space-between;padding:0 1.25rem;z-index:3;font-size:.75rem;transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1.5s;transition-property:all;opacity:1;align-items:center}.c-animated-hero__controls.is-hidden{opacity:0;bottom:0}.c-animated-hero__controls[data-active-slide="0"] .c-animated-hero__lines-wrapper[data-line-wrapper="2"],.c-animated-hero__controls[data-active-slide="2"] .c-animated-hero__lines-wrapper[data-line-wrapper="1"]{max-width:17%}.c-animated-hero__control{color:rgba(235,242,248,.4);transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:.3s;transition-property:all;letter-spacing:.135rem}.c-animated-hero__control.is-active{color:#f7fafd}.c-animated-hero__media{padding-bottom:0;-o-object-position:bottom;object-position:bottom}.c-animated-hero__media.has-mobile{display:none}.c-animated-hero__media-container{padding-bottom:min(216.53%,100dvh)}.c-animated-hero__overlay{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2;padding:0 1.5rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.c-animated-hero__overlay-bg{position:absolute;width:100%;height:100%;z-index:2;background:radial-gradient(213.38% 83.35% at 50% 16.65%,transparent 0,#040808 100%)}.c-animated-hero__scroll-arrow{background-color:#fcffb3;display:flex;width:2.5rem;height:2.5rem;justify-content:center;align-items:center;border-radius:1.5rem;backdrop-filter:blur(1.25rem);padding:.625rem;margin:1.8125rem auto 1.25rem;transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:.3s;transition-property:all}.c-animated-hero__scroll-arrow.is-hidden{opacity:0}.c-animated-hero__scroll-arrow:hover{opacity:.8;transform:translateY(.25rem)}.is-unscattered .c-animated-hero__scroll-arrow{opacity:0;width:100%}.c-animated-hero__scroll-arrow-icon{transform:rotate(-90deg);height:1.25rem;width:1.25rem}.c-animated-hero__scroll-arrow-icon path{stroke:#123247}.c-animated-hero__lines-wrapper{margin:0 1.25rem;overflow:hidden;pointer-events:none;opacity:1;max-width:30%;transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1.5s;transition-property:all}.c-animated-hero__lines-wrapper[data-line-wrapper="1"]{display:flex;justify-content:flex-end;-webkit-mask-image:linear-gradient(90deg,transparent,#123247);mask-image:linear-gradient(90deg,transparent,#123247)}.c-animated-hero__lines-wrapper[data-line-wrapper="2"]{-webkit-mask-image:linear-gradient(270deg,transparent,#123247);mask-image:linear-gradient(270deg,transparent,#123247)}.c-animated-hero__lines-wrapper.is-hidden{opacity:0}.c-animated-hero__lines{min-height:.3438rem;width:auto;min-width:-moz-max-content;min-width:max-content;transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1.5s;transition-property:all;transform:translate(0)}.c-animated-hero__lines-wrapper[data-line-wrapper="1"].is-hidden .c-animated-hero__lines{transform:translate(-10%)}.c-animated-hero__lines-wrapper[data-line-wrapper="2"].is-hidden .c-animated-hero__lines{transform:translate(10%)}@media only screen and (min-width:750px){.c-animated-hero__media-container{padding-bottom:clamp(60vw,100vh,75rem)}}@media only screen and (min-width:1100px){.c-animated-hero__carousel{overflow:hidden}.c-animated-hero__pretitle{margin-top:-2.5rem}.c-animated-hero__slide{flex:1}.c-animated-hero__slide:hover .c-animated-hero__media{transform:scale(1.025);transition-delay:0s}.c-animated-hero__media.has-mobile{display:block}.c-animated-hero__media.is-mobile{display:none}.c-animated-hero__media{transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:.6s;transition-property:transform}.c-animated-hero__media-container{padding-bottom:clamp(50vw,100vh,90rem)}.c-animated-hero__overlay{padding:0 2.75rem;height:auto;position:absolute;transform:translate(-50%,calc(-50% + 2.625rem))}.c-animated-hero__subtitle{font-size:1.5rem}.c-animated-hero__btn{margin-top:2.25rem}.c-animated-hero__controls{bottom:4.25rem}.c-animated-hero__lines-wrapper{margin:0 2.25rem;max-width:43%}.c-animated-hero__scroll-arrow{margin-top:2.5rem}}
