@font-face{font-weight:300;src:url(/assets/fonts/Spartan-Light.woff2);font-family:Spartan;font-display:swap}@font-face{font-weight:400;src:url(/assets/fonts/Spartan-Regular.woff2);font-family:Spartan;font-display:swap}@font-face{font-weight:500;src:url(/assets/fonts/Spartan-Medium.woff2);font-family:Spartan;font-display:swap}@font-face{font-weight:700;src:url(/assets/fonts/Spartan-Bold.woff2);font-family:Spartan;font-display:swap}:root{--color-white: #ffffff;--color-red: #b30101;--color-pale-red: #d22321;--color-blue: #2a394b;--color-blue-light: #c3def1;--color-yellow: #f7dc16;--color-grey-blue-light: #f0f1f2;--color-grey-blue: #8095ae;--color-black: #000000;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--border-radius-s: .5rem;--border-radius-m: 1rem;--border-radius-l: 1.5rem;--border-radius-xl: 2rem;--duration-s: .2s;--duration-m: .4s;--duration-l: .6s;--bleed-x: clamp(1rem, 3.333vw, 3rem);--content-width-min: 61.75rem;--content-width: 75rem;--content-width-max: 90rem;--grid-gap: 1rem;@media(min-width:768px){--grid-gap: 1.5rem}@media(min-width:1024px){--grid-gap: 2rem}@media(min-width:1280px){--grid-gap: 2.5rem}}@keyframes bounceX{0%{transform:translate(var(--bounceX-start, 0%))}to{transform:translate(var(--bounceX-end, 25%))}}@keyframes bounceY{0%{transform:translateY(var(--bounceY-start, 0%))}to{transform:translateY(var(--bounceY-end, 25%))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInX{0%{transform:translate(var(--slide-in-x, 50%))}to{transform:translate(0)}}@keyframes slideInY{0%{transform:translateY(var(--slide-in-y-from, 50%))}to{transform:translateY(var(--slide-in-y-to, 0%))}}@keyframes bubbleUp{0%{scale:1}50%{scale:var(--bubble-up, 1.1)}to{scale:1}}@keyframes width{0%{width:var(--width-from, 0%)}to{width:var(--width-to, 100%)}}:is(h1,h2,h3,h4,h5,h6){line-height:1.5}.richtext-wrapper{>.section{>.inner{max-width:var(--content-width-min)}}}.bold{font-weight:700}.italic{font-style:italic}.section{>.inner{>:is(h1,h2,h3,h4,h5,h6){--margin: .86em;margin:0;&:not(:only-child){&:not(:first-child){margin-top:calc(var(--margin) * 3)}&:not(:last-child){margin-bottom:var(--margin)}}}>h2{font-size:clamp(1rem,2.4vw,1.75rem)}>h3{font-size:clamp(.9375rem,2vw,1.5rem)}>p{margin:0 auto;max-width:var(--content-width-min);&:not(:only-child){&:not(:last-child){margin-bottom:clamp(1.5rem,max(1.7em,2.25vw),2rem)}}}>ul{margin:0;padding:0 0 0 max(1em,.9375rem);&:not(:only-child){--margin: clamp(1.25rem, 2.77vw, 2.5rem);&:not(:first-child){margin-top:var(--margin)}&:not(:last-child){margin-bottom:var(--margin)}}& li{&::marker{color:var(--color-red);font-size:1.4em;line-height:1}&:not(:last-child){margin-bottom:1.25em}& p{margin:0}}}& p>a{color:var(--color-red);font-weight:var(--font-weight-bold);text-decoration:none;@media(hover){&:hover{text-decoration:underline}}&[href^="https://"]:not(&[href^="https://images"]){display:inline-flex;align-items:center;vertical-align:middle;gap:0 .3em;&:before{display:inline-block;flex-shrink:0;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}&:not(:only-child){margin-inline:.2em 0}}&[href^="https://"]:not(&[href^="https://images"]){&:before{background-image:url(/assets/icons/external-link-red.svg);aspect-ratio:1;width:1.1em}}}>hr{--size: .125rem;margin-block:clamp(2.5rem,5.5vw,5rem);border:none;border-radius:var(--size);background:var(--color-grey-blue-light);height:var(--size);section.highlight &{background:color-mix(in srgb,var(--color-blue-light),var(--color-blue) 10%)}}}}.page{background:#f4f4f4;>.inner{margin:0 auto;background:var(--color-white);max-width:var(--content-width-max)}>.to-page-start{position:fixed;right:var(--bleed-x);bottom:var(--bleed-x);width:clamp(3rem,4.44vw,4rem);display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:var(--color-white);box-shadow:0 .25rem .625rem #0003;cursor:pointer;opacity:0;animation:fadeIn var(--duration-m) var(--duration-m) forwards;color:var(--color-red);text-decoration:none;.icon{transition:transform calc(var(--duration-l) / 2)}@media(hover){&:hover{.icon{--bounceY-start: -15%;--bounceY-end: 15%;transform:translateY(var(--bounceY-start));animation:bounceY var(--duration-l) calc(var(--duration-l) / 2) infinite alternate}}}&.init{opacity:0;transform:translateY(calc(100% + var(--bleed-x))) scale(0);transition:transform var(--duration-m),opacity var(--duration-m);transform-origin:bottom;&.visible{opacity:1;transform:translateY(0) scale(1);animation:bubbleUp var(--duration-m) calc(var(--duration-m) / 2) forwards}}>.icon{width:31.25%}}}.accordion{display:flex;flex-direction:column;gap:1rem 0;&:not(:only-child){--margin: clamp(1.25rem, 2.77vw, 2.5rem);&:not(:first-child){margin-top:var(--margin)}&:not(:last-child){margin-bottom:var(--margin)}}}.accordion-item{--padding-y: 1.125rem;--padding-x: clamp(1rem, 1.66vw, 1.5rem);--icon-size: clamp(1.25rem, 1.73vw, 1.5625rem);--icon-line-width: .15625rem;padding:var(--padding-y) var(--padding-x);background:var(--color-grey-blue-light);border-radius:var(--border-radius-s);&[open]{.wrapper{grid-template-rows:1fr}.icon{&:after{transform:scaleY(0)}}}.headline{display:flex;font-weight:var(--font-weight-bold);list-style:none;cursor:pointer;justify-content:space-between;align-items:center;&::-webkit-details-marker{display:none}}.icon{position:relative;width:var(--icon-size);display:flex;align-items:center;justify-content:center;aspect-ratio:1;&:before,&:after{position:absolute;content:"";display:block;border-radius:2px;background:var(--color-red);transition:transform var(--duration-m)}&:before{width:100%;height:var(--icon-line-width)}&:after{width:var(--icon-line-width);height:100%;transform:scaleY(1)}}.wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--duration-m);.inner{min-height:0;.text{margin:0;padding-top:calc(var(--padding-y) / 2)}}}}.arrow{aspect-ratio:1.65 / 1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;&.bold{aspect-ratio:1.33 / 1}&.left{>img{transform:rotate(180deg)}}&.top{>img{transform:rotate(-90deg)}}>img{width:100%;height:100%}}@keyframes slideInNumber{0%{transform:translateY(var(--slide-in-y-from, 50%))}70%{transform:translateY(calc(var(--slide-in-y-to) + -10%))}to{transform:translateY(var(--slide-in-y-to, 0%))}}.counter{--padding: clamp(1rem, 2.22vw, 2rem);--font-size-title: clamp(2rem, 5vw, 4.5rem);--line-height-text: 1.5;--border-radius: var(--border-radius-m);--background-color: var(--color-yellow);--animation-play-state: paused;@media(min-width:1024px){--border-radius: var(--border-radius-l)}display:flex;position:relative;flex-direction:column;container-type:inline-size;border-radius:var(--border-radius);background:var(--background-color);padding:var(--padding);min-width:20ch;color:var(--color-red);font-size:clamp(.875rem,1.38vw,1.25rem);&:after{display:block;position:absolute;z-index:-1;inset:0;border-radius:var(--border-radius);background:linear-gradient(45deg,var(--background-color) 50%,transparent 80%);content:""}&[data-in-view]{--animation-play-state: running}>.inner{display:flex;position:relative;flex:1 1 auto;flex-direction:column;gap:1.625rem 0;margin:0 auto;width:100%;max-width:min(60rem,100%);height:100%;max-height:clamp(12rem,21.5vw,19.375rem);@media(min-width:480px){aspect-ratio:1}>p{margin:0;font-weight:var(--font-weight-medium);line-height:1.6}}.grid{display:flex;flex-grow:1;justify-content:space-between;gap:0 2rem}.text{display:flex;flex-direction:column;margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-text);text-align:left}.topline{margin:0 0 .6em}.title{display:flex;margin:0;margin-left:calc(var(--padding) * -1);padding-inline:var(--padding);height:calc(var(--line-height-text) * var(--font-size-title));max-height:round(nearest,calc(var(--line-height-text) * var(--font-size-title)),1px);overflow:hidden;font-size:var(--font-size-title);line-height:inherit;line-height:round(nearest,calc(var(--line-height-text) * var(--font-size-title)),1px);&:after{display:inline-block;width:0;content:" \a0"}>span{animation-play-state:paused;&:empty{--slide-in-y-from: 100%;--slide-in-y-to: calc((var(--value, -1) + 10) * -100%);--width-from: var(--char-width);--width-to: var(--char-width);--char-width: .95ch;--bubble-up: 1.1;transform:translateY(calc((var(--value, -1) + 10) * -100%));animation:fadeIn .5s both,slideInNumber 1s both,width .5s both,bubbleUp .4s 1s both;animation-play-state:var(--animation-play-state);will-change:opacity,transform,width,scale;width:var(--char-width);&:after{display:block;content:"01234567890123456789";text-align:center;word-break:break-all}&[style*="--value: 1;"]{--width-to: .65ch}}&:not(:empty){--slide-in-y-from: 100%;--slide-in-y-to: 0%;display:flex;justify-content:end;animation:slideInY .7s both;animation-play-state:var(--animation-play-state);width:.4ch}}}.subline{margin:.25em 0 0}.image{position:absolute;top:0;right:0;z-index:-1;width:auto;height:clamp(3rem,60cqw,min(10vw,10rem))}}.counter-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grid-gap);&:not(:last-child){margin-bottom:var(--grid-gap)}>*{flex-grow:1}}.footer{--gap: 1.5rem;--gap-navs: 3.5rem;--gap-list-y: .5rem;--gap-list-x: clamp(1rem, 3.8vw, 3.5rem);--gap-socials-x: clamp(2rem, 3.8vw, 3.5rem);--gap-y: 1.5rem;background:var(--color-grey-blue-light);padding-inline:var(--bleed-x);padding-block:clamp(1rem,3.33vw,3rem) clamp(2rem,3.33vw,3rem);color:var(--color-black);>.inner{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--gap-y) 0;margin:0 auto;max-width:var(--content-width);>p{margin:0;font-size:.875rem}}.navs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--gap-y) var(--gap-navs);width:100%}.list{display:flex;flex-wrap:wrap;gap:var(--gap-list-y) var(--gap-list-x);margin:0;padding:0;list-style:none}.socials{display:flex;gap:0 var(--gap-socials-x);margin:0;padding:0;list-style:none}.link{display:flex;align-items:center;color:var(--color-black);font-weight:var(--font-weight-bold);hyphens:none;text-decoration:none}}.gallery{--border-radius: var(--border-radius-m);--item-width: calc((100% - var(--gaps)) / var(--col-count));--image-aspect-ratio: 1;@media(min-width:1024px){--border-radius: var(--border-radius-l)}&:not(:only-child){--margin: clamp(2.5rem, 5.5vw, 5rem);&:not(:first-child){margin-top:var(--margin)}&:not(:last-child){margin-bottom:var(--margin)}}&:not(.slider){--col-count: 2;--gap-count: calc(var(--col-count) - 1);--gaps: calc(var(--gap-count) * var(--grid-gap));@container (inline-size >= 42rem){--col-count: 4}margin:0 auto;display:flex;gap:var(--grid-gap);flex-wrap:wrap;:is(.wrapper,.inner){display:contents}.item{aspect-ratio:1 / 1;width:var(--item-width);display:flex;align-items:center;justify-content:center}}&.slider{--slider-gap: calc(var(--grid-gap) / 2);--item-width: calc(100% - (6 * var(--slider-gap)));--background-color-indicator: transparent;--border-color-indicator: var(--color-red);--scrollbar-height: .375rem;--image-aspect-ratio: 1.5;&.init{--slider-gap: 0rem;--item-width: 100%;.button,.indicators{visibility:visible}}>.wrapper{position:relative;margin:0 auto;width:100%;container-type:inline-size;>.inner{padding-bottom:1rem;display:flex;justify-content:start;gap:0 var(--slider-gap);overflow-x:scroll;scroll-snap-stop:always;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:var(--color-red) rgba(0,0,0,0);scrollbar-width:thin;-webkit-overflow-scrolling:touch;&::-webkit-scrollbar{background:#0000;height:var(--scrollbar-height);cursor:pointer}&::-webkit-scrollbar-thumb{background:var(--color-red);border-radius:var(--scrollbar-height);cursor:pointer}&::-webkit-scrollbar-track{background:transparent;cursor:pointer}&::-webkit-scrollbar:horizontal{height:var(--scrollbar-height);cursor:pointer}}.item{width:var(--item-width);flex-shrink:0;max-width:100%;display:flex;align-items:start;justify-content:center;scroll-snap-stop:always;scroll-snap-align:center}}}.figure{margin:0;width:100%;display:block}.picture{margin:0;width:100%;display:block;aspect-ratio:var(--image-aspect-ratio);>img{width:100%;height:100%;max-width:100%;display:block;object-fit:cover;border-radius:var(--border-radius)}}.caption{--margin: clamp(1rem, min(1.33em, 1.67vw), 1.5rem);margin-block:var(--margin) calc(var(--margin) / 2);color:var(--color-grey-blue);font-size:clamp(.75rem,.78em,.875rem);line-height:1.6;text-align:center}.indicators{padding-top:clamp(1rem,1.67vw,1.5rem);display:flex;gap:0 .5rem;justify-content:center;visibility:hidden}.indicator{margin:0;padding:0;width:1rem;display:block;flex-shrink:0;border-radius:50%;aspect-ratio:1;border:.125rem solid var(--border-color-indicator);background:var(--background-color-indicator);transition:background-color var(--duration-s);cursor:pointer;&.active{background:var(--color-red)}}.button{position:absolute;z-index:1;top:50%;width:clamp(2.5rem,4.44vw,4rem);display:none;align-items:center;justify-content:center;aspect-ratio:1;border:none;background:var(--color-white);border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);box-shadow:0 .25rem .625rem #0003;color:var(--color-red);text-decoration:none;@media(hover){display:flex}:is(.active) &{pointer-events:all;&:not(.disabled){opacity:1;@media(hover){&:hover{.icon{transform:translate(var(--bounceX-start));animation:bounceX var(--duration-l) calc(var(--duration-l) / 2) infinite alternate}}}}&.disabled{pointer-events:none;opacity:.5}}&.prev{--bounceX-start: -10%;--bounceX-end: 10%;left:clamp(1rem,1.66vw,1.5rem)}&.next{--bounceX-start: 10%;--bounceX-end: -10%;right:clamp(1rem,1.66vw,1.5rem)}}.icon{width:clamp(1.25rem,2vw,1.625rem);transition:transform calc(var(--duration-l) / 2);pointer-events:none}}.headline-section{--margin: clamp(2rem, 4.44vw, 4rem);margin-bottom:var(--margin);hyphens:manual;font-size:clamp(1.625rem,2.77vw,2.5rem);text-align:center;.topline{margin:0 0 clamp(.625rem,1.45vw,1.0625rem);display:block;font-size:clamp(1rem,1.75vw,1.25rem);font-weight:var(--font-weight-bold)}.divider{visibility:hidden;width:0;height:0;display:inline-block}:is(h1,h2,h3,h4,h5,h6){margin:0 auto;max-width:26ch;font-size:clamp(1.625rem,3.5vw,2.5rem);font-weight:var(--font-weight-bold)}&:has(+p,+.image-section){margin-bottom:max(1.5rem,calc(var(--margin) / 2))}}.info-box{--margin-top: var(--grid-gap);--margin-bottom: var(--grid-gap);--padding-x: clamp(1rem, 4.44vw, 4rem);--padding-y: clamp(1.5rem, 4.44vw, 4rem);--col-size: min(22.8rem, 50%);--border-radius: var(--border-radius-m);@media(min-width:1024px){--border-radius: var(--border-radius-xl)}&:has(+.headline-section){--margin-bottom: clamp(2.5rem, 5.5vw, 5rem)}padding:var(--padding-y) var(--padding-x);display:flex;flex-wrap:wrap;gap:max(var(--grid-gap),var(--padding-x));container-type:inline-size;border-radius:var(--border-radius);background:var(--color-red);color:var(--color-white);&.image-position-right{flex-direction:row-reverse}&:not(:only-child){&:not(:first-child){margin-top:var(--margin-top)}&:not(:last-child){margin-bottom:var(--margin-bottom)}}.imagebox{width:var(--col-size);height:clamp(17.1875rem,34.72vw,31.25rem);display:flex;justify-content:center;flex-grow:1;>picture{>img{width:auto;height:100%;max-width:100%;object-fit:contain}}}.textbox{width:var(--col-size);flex-grow:1;align-self:center;:is(h1,h2,h3,h4,h5,h6){margin:0 0 clamp(.5rem,2.22vw,2rem);font-size:clamp(1.125rem,2.4vw,1.75rem);font-weight:var(--font-weight-bold)}>p{margin:0;font-weight:var(--font-weight-medium)}}}.image-section{--border-radius: var(--border-radius-m);@media(min-width:1024px){--border-radius: var(--border-radius-l)}display:flex;flex-direction:column;container-type:inline-size;margin:0;width:100%;max-width:var(--content-width);&:not(:only-child){&:not(:last-child){margin-bottom:clamp(2.5rem,5.5vw,5rem)}}>.picture{>img{display:block;align-self:center;z-index:-1;border-radius:var(--border-radius);width:100%;max-width:100%;max-height:100cqw;object-fit:cover;@supports (animation-timeline: view()){--slide-in-y-from: 50%;animation-timeline:view(block 100% 0%),view(block 100% -50%),view(block 100% -50%);animation-duration:1ms;animation-fill-mode:both;animation-name:fadeIn,slideInY,bubbleUp}}}>.caption{margin-top:clamp(1rem,min(1.33em,1.67vw),1.5rem);color:var(--color-grey-blue);font-size:clamp(.75rem,.78em,.875rem);line-height:1.6;text-align:center}}.quote{--font-size-bottomline: .875rem;@media(min-width:1024px){--font-size-bottomline: 1rem}color:var(--color-red);text-align:center;line-height:1.6;hyphens:manual;&:not(:only-child){--margin: clamp(2.5rem, 5.5vw, 5rem);&:not(:first-child){margin-top:var(--margin)}&:not(:last-child){margin-bottom:var(--margin)}}.text{font-size:clamp(1.375rem,2.5vw,2.25rem);font-weight:var(--font-weight-light)}.bottomline{margin:1.7125em 0 0;font-size:var(--font-size-bottomline);font-weight:var(--font-weight-bold)}}.section{--border-radius: var(--border-radius-m);@media(min-width:1024px){--border-radius: var(--border-radius-l)}padding-inline:var(--bleed-x);margin-bottom:clamp(5rem,15vw,13.5rem);&.highlight{margin-inline:var(--bleed-x);padding-block:clamp(2rem,6.67vw,6rem);background:var(--color-blue-light);border-radius:var(--border-radius);>.inner{max-width:var(--content-width-min)}}>.inner{max-width:var(--content-width);margin:0 auto;container-type:inline-size}}.stage-content{--border-radius: var(--border-radius-m);--bar-height: clamp(3rem, 5.55vw, 5rem);--gap-textbox-imagebox: clamp(1rem, 3.88vw, 3.5rem);--col-size: max(20.5rem, calc(50% - (var(--gap-textbox-imagebox) / 2)));--shape-indent-x: max( calc((min(var(--content-width-max), 100vw) - 100cqw)/2) , var(--bleed-x) );--shape-indent-y: clamp(2rem, 4.44vw, 4rem);--shadow-indent: 1rem;--box-shadow: calc(-2.5rem - var(--shadow-indent)) calc(2.375rem + var(--shadow-indent)) 3.5rem calc(var(--shadow-indent) * -1) rgba(0, 0, 0, .2);@media(min-width:1024px){--border-radius: var(--border-radius-l)}display:contents;&.shrink{.bar{--bar-height: clamp(2rem, 2.77vw, 2.5rem);font-size:clamp(.75rem,.835em,.9375rem)}}.header{position:sticky;top:0;z-index:10;margin:0 var(--bleed-x) clamp(2rem,4.44vw,4rem);height:var(--bar-height);pointer-events:none}.bar{padding-inline:clamp(1.25rem,2.22vw,2rem);height:var(--bar-height);display:flex;border-radius:0 0 var(--border-radius) var(--border-radius);background-color:var(--color-yellow);transition:height var(--duration-s),font-size var(--duration-s);pointer-events:all;text-align:start;&.blue{background-color:var(--color-blue-light)}.link{display:inline-flex;align-items:center;gap:0 1em;color:var(--color-red);font-weight:var(--font-weight-bold);text-decoration:none;@media(hover){&:hover{.icon{--bounceX-start: -10%;--bounceX-end: 10%;transform:translate(var(--bounceX-start));animation:bounceX var(--duration-l) calc(var(--duration-l) / 2) infinite alternate}}}}.icon{width:1.44em;transition:transform calc(var(--duration-l) / 2)}}.textbox-imagebox{margin-inline:auto;margin-bottom:clamp(4.5rem,10vw,9rem);padding-inline:var(--bleed-x);max-width:var(--content-width);container-type:inline-size;box-sizing:content-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-textbox-imagebox)}.imagebox{position:relative;width:var(--col-size);aspect-ratio:1.5;flex-grow:1;&:after{position:absolute;right:0;bottom:0;z-index:-1;width:calc(100% + var(--shape-indent-x) - (var(--shape-indent-y) * 1.5));display:block;aspect-ratio:1.5;border-radius:var(--border-radius) 0 0 var(--border-radius);background:var(--color-white);box-shadow:var(--box-shadow);transform:translate(var(--shape-indent-x),var(--shape-indent-y));content:""}>picture{width:100%;height:100%;display:block;>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--border-radius)}}}.textbox{width:var(--col-size);flex-grow:1;font-size:clamp(1.625rem,2.77vw,2.5rem)}& p{margin:0 0 clamp(.625rem,.85em,1.0625rem);font-size:clamp(1rem,.5em,1.25rem);font-weight:var(--font-weight-bold)}:is(h1,h2,h3,h4,h5,h6){margin:0;font-size:inherit;font-weight:var(--font-weight-bold);hyphens:manual}}.stage-front-page{--box-radius: 1.5rem;--link-display: none;--padding-y: var(--bleed-x);--padding-x: var(--bleed-x);--linkbox-width: clamp(7rem, 30%, 32rem);--textbox-width: calc(100% - 1.5rem) ;margin-bottom:clamp(4.375rem,15vw,13.5rem);@media(min-width:480px){--textbox-width: clamp(29rem, 80%, 70rem)}@media(min-width:768px){--linkbox-width: clamp(22.5rem, 36.5%, 32rem);--link-display: inline-flex}@media(min-width:1024px){--padding-y: calc(var(--bleed-x) + 1rem)}.logobox-linkbox{display:flex}.logobox{position:relative;z-index:1;display:block;padding:var(--padding-y) var(--padding-x);text-decoration:none;.logo{width:clamp(6rem,21vw,12.5rem)}}.linkbox{margin-bottom:calc(var(--padding-y) * -1.25);margin-left:auto;padding:var(--padding-y) var(--padding-x);width:var(--linkbox-width);border-radius:0 0 0 var(--box-radius);background:var(--color-red);color:var(--color-white);text-align:right;@media(min-width:768px){margin-bottom:calc(var(--padding-y) * -1.8)}.link{display:var(--link-display);gap:0 1.375rem;align-items:center;color:inherit;font-size:clamp(.875rem,1.38vw,1.25rem);font-weight:var(--font-weight-bold);text-decoration:none;.icon{transition:transform calc(var(--duration-l) / 2)}@media(hover){&:hover{.icon{--bounceX-start: 10%;--bounceX-end: -10%;transform:translate(var(--bounceX-start));animation:bounceX var(--duration-l) calc(var(--duration-l) / 2) infinite alternate}}}}}.textbox{position:relative;isolation:isolate;padding:2rem min(6.6vw,6rem) 2rem min(8.3vw,7.5rem);width:var(--textbox-width);min-height:12.5rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;aspect-ratio:2.4 / 1;border-radius:0 var(--box-radius) var(--box-radius) 0;background:var(--color-yellow);color:var(--color-red);hyphens:manual;&:before{position:absolute;top:0;right:0;width:200%;bottom:0;z-index:-1;background:var(--image),var(--image),var(--image),var(--image),var(--image);background-repeat:repeat-x;background-position:top -5% left,6.75% 20%,center left,6.75% 80%,bottom -10% left;opacity:.3;background-size:max(13.5%,6.5rem) 15%;content:""}.topline{margin-block:0 .4em;display:block;font-size:clamp(1.125rem,2.36vw,2.125rem);font-weight:var(--font-weight-medium);line-height:1.5}.headline{margin:0;font-size:clamp(1.875rem,5vw,4.5rem);font-weight:var(--font-weight-bold);line-height:1.5}}}.teaser{--background-color: var(--color-white);--shadow-indent: 2rem;--box-shadow: calc(-2.5rem - var(--shadow-indent)) calc(2.375rem + var(--shadow-indent)) 3.5rem calc(var(--shadow-indent) * -1) rgba(0, 0, 0, .2);--box-shadow-highlight: calc(3rem + var(--shadow-indent)) calc(2.375rem + var(--shadow-indent)) 4rem calc(var(--shadow-indent) * -1) rgba(0, 0, 0, .2);--border-radius: var(--border-radius-m);--gap: clamp(1.5rem, 3.3vw, 3rem);--image-aspect-ratio: 1.5;--image-margin: 0;--image-size: min( clamp(11.5rem, 25.5vw, 23rem), calc(((100cqw - var(--gap)) / 2) / var(--image-aspect-ratio)) );--image-size-max: calc(100% - 3rem) ;--image-indent-y: clamp(2rem, 4.4vw, 4rem);--image-indent-x: clamp(3.25rem, 7.2vw, 6.5rem);--text-indent: calc( (var(--image-size) * 1.5) + var(--gap) - var(--image-indent-x) );--text-padding: var(--image-indent-y);@media(min-width:1024px){--border-radius: var(--border-radius-l)}position:relative;display:flex;align-items:center;gap:0 var(--gap);container-type:inline-size;color:inherit;text-decoration:none;@media(hover){&:hover{.icon{--bounceX-start: 10%;--bounceX-end: -10%;transform:translate(var(--bounceX-start));animation:bounceX var(--duration-l) calc(var(--duration-l) / 2) infinite alternate}}}@container (inline-size <= 42.5rem){--shadow-indent: 0rem;--text-padding: clamp(1.5rem, 2.22vw, 2rem);--text-indent: var(--text-padding);--image-indent-x: 0;--image-indent-y: 4rem;--image-size: calc(100% - (2 * var(--text-padding)));flex-direction:column;section.highlight &{--image-size: 100%;&:nth-child(odd){.text{.inner{padding-left:0}}}}.text{margin-top:calc(var(--image-indent-y) * -1);.inner{padding-top:calc(max(1.5rem,var(--text-padding)) + var(--image-indent-y))}}.image{width:var(--image-size)}}@container (inline-size > 42.5rem){&:not(.highlight){.image{position:absolute;top:0;left:0;z-index:1}.text{padding-top:var(--text-padding)}}}&:nth-child(2n):not(.highlight){.image{right:0;left:auto}.text{margin-right:var(--image-indent-x);margin-left:0}&:not(section.highlight &){.text{.inner{padding-right:var(--text-indent);padding-left:var(--text-padding)}}}section.highlight &{.text{margin-right:var(--image-indent-x);margin-left:0;.inner{padding-right:var(--text-indent);padding-left:0}}}}&.highlight{--image-aspect-ratio: 1.75;@container (inline-size > 42.5rem){--image-size-max: calc(100% - var(--image-indent-x));--image-indent-y: clamp(4rem, 9vw, 8.125rem);--text-padding: clamp(1rem, 3.8vw, 3.5rem);.section.highlight &{--image-size-max: 100%}flex-direction:column;align-items:start;.text{margin-top:calc(var(--image-indent-y) * -1);margin-left:0;.inner{padding-top:calc(var(--text-padding) + var(--image-indent-y));padding-left:0;padding-right:var(--image-indent-x);&:not(.section.highlight &){box-shadow:var(--box-shadow-highlight)}}}.image{width:100%;height:auto}}}section.highlight &{--box-shadow: unset;--background-color: unset;--image-size-max: 100%;.text{padding-top:0;.inner{display:flex;justify-content:center;flex-direction:column;padding-right:0;padding-bottom:0}}}.image{margin:0 0 var(--image-margin);height:var(--image-size);max-height:var(--image-size-max);max-width:var(--image-size-max);display:flex;flex-shrink:0;justify-content:center;overflow:hidden;border-radius:var(--border-radius);aspect-ratio:var(--image-aspect-ratio);isolation:isolate;>picture{width:100%;>img{width:100%;height:100%;object-fit:cover;display:block}}}.text{margin-left:var(--image-indent-x);width:100%;.inner{min-height:var(--image-size);padding-right:var(--text-padding);padding-bottom:var(--text-padding);padding-left:var(--text-indent);box-shadow:var(--box-shadow);background:var(--background-color);border-radius:0 0 var(--border-radius) var(--border-radius)}}.headline{margin:0 0 clamp(.5rem,1.11vw,1rem);font-size:clamp(1rem,2.4vw,1.75rem)}.paragraph{margin:0}.link{margin:clamp(1rem,2.22vw,2rem) 0 0;display:inline-flex;align-items:center;gap:0 clamp(.75rem,1.66vw,1.5rem);color:var(--color-red);font-size:clamp(.875rem,1.45vw,1.0625rem);font-weight:var(--font-weight-bold)}.icon{width:clamp(1.375rem,2.36vw,2.125rem);transition:transform calc(var(--duration-l) / 2)}@supports (animation-timeline: view()){&:not(:only-child):not(.highlight){--value: calc((min(var(--content-width-max), 100vw) - 100cqw)/2) ;section.highlight &{--value: calc((min( calc(var(--content-width-max) - (2 * var(--bleed-x))), 100vw ) - 100cqw)/2) }--slide-in-x: var(--value);animation-name:fadeIn,slideInX;animation-fill-mode:both;animation-duration:1ms;animation-timeline:view(block 100% 0%),view(block 100% 0%);&:nth-child(odd){--slide-in-x: calc(var(--value) * -1)}}}}.teaser-group{--gap: clamp(3rem, 7.78vw, 7rem);--margin: clamp(4rem, 8.88vw, 8rem);section.highlight &{--gap: clamp(2.5rem, 6.67vw, 6rem);--margin: clamp(3.5rem, 7.78vw, 7rem)}display:flex;flex-direction:column;gap:var(--gap) 0;&:not(:only-child){&:not(:last-child){margin-bottom:var(--margin)}}}.video{margin:0;width:100%;&:not(:only-child){&:not(:last-child){margin-bottom:clamp(2.5rem,5.5vw,5rem)}}& iframe{border:0;width:100%;aspect-ratio:16 / 9}>.caption{margin-top:clamp(1rem,min(1.33em,1.67vw),1.5rem);color:var(--color-grey-blue);font-size:clamp(.75rem,.78em,.875rem);line-height:1.6;text-align:center}}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--color-blue);font-family:Spartan;font-style:normal;font-weight:var(--font-weight-regular);hyphens:auto;line-height:1.8;scroll-behavior:smooth}body{font-size:.875rem;@media(min-width:1024px){font-size:1rem}@media(min-width:1280px){font-size:1.125rem}}
