@layer base{:root{--bar-height:40px;--brand:#ffcd11;--chart-stroke:#fdc529;--ease:cubic-bezier(.445, .05, .55, .95);--easing:cubic-bezier(.165, .84, .44, 1);--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-heading), var(--font);--h1:3.6rem;--h3:2.5rem;--h4:1.6rem;--h5:1.4rem;--h6:1.2rem;--light:300;--recommend-arrow:#eb0029;--small:.75rem;--z-menu:1000;--z-modal:10001}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--bar-height)}body{color:#000;font-family:var(--font);padding-top:var(--bar-height);background:#000;margin:0;font-size:1rem;line-height:1}body[data-locked]{overflow:hidden}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-synthesis:none;margin-bottom:.4em;font-weight:700;line-height:1.3}:lang(de) :is(h1,h2,h3,h4,h5,h6){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}h1,h2{font-size:var(--h1);text-transform:uppercase;margin-bottom:1.4rem;line-height:1.1}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}p{font-size:1.2rem;font-weight:var(--light);margin-bottom:.4em;line-height:1.6}a{color:inherit}img,svg,video{max-width:100%;display:block}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}.text-uppercase{text-transform:uppercase}.btn{cursor:pointer;font-family:var(--font);text-transform:uppercase;touch-action:manipulation;transition:background-color .4s cubic-bezier(.215, .61, .355, 1), color .3s var(--easing);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--brand);color:#000;padding:1rem 2.5rem;overflow:hidden}.btn-primary:before{background:var(--brand);content:"";transform-origin:0 100%;z-index:1;width:150%;height:100%;transition:transform .3s,background-color .3s;position:absolute;top:0;left:0;transform:rotate(-45deg)translateY(-3em)}.btn-primary:hover:before{background-color:#000;transition-timing-function:cubic-bezier(.2,1,.3,1);transform:rotate(0)}.btn-primary>span{z-index:2;transition:color .3s cubic-bezier(.2,1,.3,1);position:relative}.btn-primary:hover>span{color:#fff}.btn-border{border-color:var(--brand);color:var(--brand);font-size:var(--h6);padding:.7rem 1.4rem}.btn-border:hover{background:var(--brand);color:#000}.more{display:inline-block;position:relative}.moreLine{height:2px;width:var(--more-line,100%);background:currentColor;position:absolute;bottom:2px;left:0}.contentContainer{max-width:760px;padding:100px 0}.contentContainerNarrow{max-width:760px;padding:40px 0}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){h1,h2{margin-bottom:1.8rem;font-size:1.8rem}.contentContainer{padding:50px 0}.contentContainerNarrow{padding:25px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body[data-motion-paused] *,body[data-motion-paused] :before,body[data-motion-paused] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root:has(body[data-motion-paused]){scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
