:root{--viewport-phone:375px;--viewport-phablet:560px;--viewport-tablet:768px;--viewport-tablet-wide:960px;--viewport-desktop:1200px;--viewport-desktop-wide:1560px;--space-xs:clamp(.625rem, .5938rem + .1563vw, .75rem);--space-s:clamp(.9375rem, .8906rem + .2344vw, 1.125rem);--space-m:clamp(1.25rem, 1.1875rem + .3125vw, 1.5rem);--space-l:clamp(1.625rem, 1.5313rem + .4688vw, 2rem);--space-xl:clamp(2rem, 1.9063rem + .4688vw, 2.375rem);--space-xs-s:clamp(.625rem, .5rem + .625vw, 1.125rem);--space-s-m:clamp(.9375rem, .7969rem + .7031vw, 1.5rem);--space-m-l:clamp(1.25rem, 1.0625rem + .9375vw, 2rem);--space-l-xl:clamp(1.625rem, 1.4375rem + .9375vw, 2.375rem);--space-m-xl:clamp(1.25rem, .9688rem + 1.4063vw, 2.375rem);--gap:clamp(1rem, 6vw, 2rem);--gap-half:calc(var(--gap) / 2);--global-radius:.125em;--global-radius-max:1rem;--mobile-breakpoint:960px;--content-max-width:var(--viewport-tablet-wide);--wide-max-width:var(--viewport-desktop-wide);--wide-width-size:calc((var(--wide-max-width) - var(--content-max-width)) / 2);--view-width:calc(100vw - var(--scrollbar-width,0));--line-height:calc(1em + .334rem);--column-min:18rem;--icon-size:clamp(1rem, 4rem - 2.5vw, 3.5rem);--gallery-item-min:clamp(22ch, 32vw, 32ch);--gallery-item-aspect-ratio:4/3;--base-font:"IBM Plex Sans", SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--base-font-bold:"IBM Plex Sans Bold", SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--title-font:"Lexend", SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--fs-50:clamp(.5787rem, .5456rem + .1471vw, .6872rem);--fs-100:clamp(.6944rem, .6547rem + .1766vw, .8247rem);--fs-200:clamp(.8333rem, .7857rem + .2119vw, .9896rem);--fs-300:clamp(1rem, .9428rem + .2542vw, 1.1875rem);--fs-400:clamp(1.2rem, 1.1314rem + .3051vw, 1.425rem);--fs-500:clamp(1.44rem, 1.3576rem + .3661vw, 1.71rem);--fs-600:clamp(1.728rem, 1.6292rem + .4393vw, 2.052rem);--fs-700:clamp(2.0736rem, 1.955rem + .5272vw, 2.4624rem);--fs-800:clamp(2.4883rem, 2.346rem + .6326vw, 2.9549rem);--fs-900:clamp(2.986rem, 2.8152rem + .7591vw, 3.5459rem);--clr-black:#000;--clr-black-rgb:0, 0, 0;--clr-white:#fff;--clr-white-rgb:255, 255, 255;--clr-foreground:#161021;--clr-foreground-rgb:22, 16, 33;--clr-background:#fdfefd;--clr-background-rgb:253, 254, 253;--clr-grey:#eae6e6;--clr-grey-rgb:234, 230, 230;--clr-border:#cacaca;--clr-border-rgb:202, 202, 202;--clr-dark:#7a7a7a;--clr-dark-rgb:122, 122, 122;--clr-primary:#1f881b;--clr-primary-rgb:31, 136, 27;--clr-primary-light:#35b12d;--clr-primary-light-rgb:53, 177, 45;--clr-primary-dark:#1b5d44;--clr-primary-dark-rgb:27, 93, 68;--clr-accent:#ef0c68;--clr-accent-rgb:239, 12, 104;--clr-accent-light:#f53e89;--clr-accent-light-rgb:245, 62, 137;--clr-accent-dark:#ad094b;--clr-accent-dark-rgb:173, 9, 75;--clr-fact-off:#4f4f4f;--clr-fact-off-rgb:79, 79, 79;--clr-fact-off-border:#5e5e5e;--clr-fact-off-border-rgb:94, 94, 94;--clr-error:#fc5c65;--clr-error-rgb:252, 92, 101;--clr-warning:#fcbf49;--clr-warning-rgb:252, 191, 73;--clr-success:#5d9c59;--clr-success-rgb:93, 156, 89;--clr-btn:var(--clr-primary);--clr-btn-dark:var(--clr-primary-dark)}*,:before,:after{box-sizing:border-box}*{margin:0;line-height:calc(1em + .5rem)}html,body{height:100%}body{-webkit-font-smoothing:antialiased;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}input,textarea,select,button{font:inherit;color:inherit;vertical-align:baseline;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;margin:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:auto;margin:0;display:inline-block}input[type=submit],input[type=reset],button{cursor:pointer}textarea{resize:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;padding:4px;display:inline-block}select::-ms-expand{display:none}@-moz-document url-prefix(){select{text-indent:.01px;text-overflow:""}}:where(body,iframe,pre,img,svg,video,canvas,select){word-break:break-word;max-width:100%;overflow:auto}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:400;src:url(/_assets/fonts/lexend-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/_assets/fonts/ibm-plex-sans-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans Bold;font-style:normal;font-weight:400;src:url(/_assets/fonts/ibm-plex-sans-700.woff2)format("woff2")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:none;font-size:16px}@media only screen and (width>=768px){html{font-size:19px}}body,button,input,select,textarea{font-family:var(--base-font);font-smooth:always;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:1rem;font-weight:400}h1,h2,h3,h4{color:var(--clr-foreground);font-family:var(--title-font);font-size:1rem;line-height:var(--line-height);margin-bottom:var(--gap);letter-spacing:-.125px;text-wrap-style:balance;word-break:auto-phrase}h1 a,h2 a,h3 a,h4 a{color:var(--clr-foreground);text-underline-offset:.2em;text-decoration:underline}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:var(--clr-primary)}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong{font-weight:700}h1,.is-1{font-size:var(--fs-600)}h2,.is-2{font-size:var(--fs-500)}h3,.is-3{font-size:var(--fs-400)}h4,.is-4{font-size:var(--fs-300)}p{color:var(--clr-foreground);margin:0 0 var(--gap-half);display:block}b,strong{font-family:var(--base-font-bold)}a{color:var(--clr-foreground);text-underline-offset:.2em;text-decoration:underline;transition:all .2s ease-in}a:hover{color:var(--clr-primary)}a:focus-visible{border-radius:var(--global-radius);outline:2px solid var(--clr-primary);outline-offset:.2em}.prime{color:var(--clr-primary)}.marked{color:var(--clr-accent)}ul{margin-bottom:var(--gap);padding-left:var(--gap);list-style:none}ul ul{padding-left:var(--gap);list-style:outside}@media only screen and (width>=960px){h1,.is-1{font-size:var(--fs-800)}h2,.is-2{font-size:var(--fs-700)}h3,.is-3{font-size:var(--fs-600)}h4,.is-4{font-size:var(--fs-500)}.on-right{text-align:right}}.is-background{z-index:0;width:100%;height:100%;display:flex;position:absolute;inset:0}.is-background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}a{color:var(--clr-primary)}body button,a.button{background-color:var(--clr-primary);border:2px solid rgba(var(--clr-primary-rgb), .4);color:var(--clr-white);font-family:var(--base-font-bold);margin-right:auto;margin-bottom:var(--gap);border-radius:.3em;justify-content:center;padding:.6em 1em .65em;text-decoration:none;transition:all .125s linear;display:inline-flex;position:relative}body button:hover,a.button:hover{background-color:var(--clr-primary-dark);color:var(--clr-white);border-color:#00000040}body button.is-outlined,a.button.is-outlined{border-color:var(--clr-primary);color:var(--clr-primary);background-color:#0000}body button.is-outlined:hover,a.button.is-outlined:hover{background-color:rgba(var(--clr-primary-rgb), .125);border-color:var(--clr-primary);color:var(--clr-primary)}body button.is-centered,a.button.is-centered{margin-left:auto;margin-right:auto}body button:disabled,a.button:disabled{background-color:var(--clr-grey);border-color:var(--clr-grey);color:var(--clr-dark);cursor:not-allowed;opacity:.5}body button[hidden],a.button[hidden]{display:none}.button-set{flex-flow:wrap;gap:.5em;margin:0 auto;display:flex}.form-subject{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.form-fields,.form-field{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.form-fields{gap:var(--space-m)}.form-field{gap:var(--space-xs)}.form-field label{font-family:var(--base-font-bold)}.form-field input,.form-field textarea{border:1px solid var(--clr-primary);border-radius:var(--global-radius);width:100%;min-width:0;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s;display:block}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--clr-dark);opacity:.72}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--clr-dark);opacity:.72}.form-field input:hover,.form-field textarea:hover{border-color:var(--clr-dark)}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--clr-primary);box-shadow:0 0 0 3px rgba(var(--clr-primary-rgb), .14);outline:none}.form-field input:user-invalid,.form-field textarea:user-invalid{border-color:var(--clr-error)}.form-field textarea{resize:vertical}.form-checkbox{cursor:pointer;font-size:var(--fs-200);align-items:start;gap:var(--space-s);grid-template-columns:auto minmax(0,1fr);min-width:0;line-height:1.45;display:grid;position:relative}.form-checkbox>span:last-child{min-width:0}.form-checkbox input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.form-checkbox input[type=checkbox]:checked+.form-checkbox__box:after{opacity:1}.form-checkbox input[type=checkbox]:checked+.form-checkbox__box{background-color:var(--clr-primary)}.form-checkbox input[type=checkbox]:focus-visible+.form-checkbox__box{box-shadow:0 0 0 3px rgba(var(--clr-primary-rgb), .2)}.form-checkbox input[type=checkbox]:user-invalid+.form-checkbox__box{border-color:var(--clr-error)}.form-checkbox__box{border:2px solid var(--clr-primary);border-radius:var(--global-radius);width:1.35rem;height:1.35rem;margin-top:.1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.form-checkbox__box:after{border-bottom:2px solid var(--clr-white);border-right:2px solid var(--clr-white);content:"";opacity:0;width:.32rem;height:.65rem;transition:opacity .1s;position:absolute;top:.16rem;left:.4rem;transform:rotate(45deg)}.form-feedback{margin:0}.form-feedback:empty{display:none}.form-feedback.is-success{color:var(--clr-success)}.form-feedback.is-error{color:var(--clr-error)}main ul{margin:0 0 var(--gap-half);padding:0 0 0 var(--gap)}main li{list-style:outside}.bullet-list{margin:0;padding:0;display:block}.bullet-list li{color:var(--clr-foreground);padding-left:var(--gap);display:block;position:relative}.bullet-list li:not(:last-child){margin-bottom:var(--gap-half)}.bullet-list li:before{background-color:var(--clr-primary-light);border:1px solid var(--clr-primary-dark);content:"";height:.5em;top:.5em;left:calc(var(--gap) / 2 - .5em);border-radius:50%;width:.5em;display:inline-block;position:absolute}.bullet-list .fact-select{color:var(--clr-foreground);cursor:pointer}.bullet-list .fact-select:before{background-color:var(--clr-grey);border-color:var(--clr-dark)}.bullet-list .active{font-weight:700}.bullet-list .active:before{background-color:var(--clr-primary-light);border-color:var(--clr-primary-dark)}.fadeup{opacity:0;transition-property:transform,opacity;transition-duration:.4s;transition-timing-function:linear;transform:translateY(50px)}.fadeup.in-view,.fadeup .in-view.fadeup{opacity:1;transform:none}.bullet-list.fadeup{opacity:1;transition-property:transform}.content-grid{grid-template-columns:[full-width-start] minmax(var(--gap), 1fr) [wide-width-start] minmax(0, var(--wide-width-size)) [content-start] min(100% - var(--gap) * 2, var(--content-max-width)) [content-end] minmax(0, var(--wide-width-size)) [wide-width-end] minmax(var(--gap), 1fr) [full-width-end];min-width:100%;display:grid}.content-grid>:not(.mid-width,.wide-width,.full-width),.full-width>:not(.mid-width,.wide-width,.full-width){grid-column:content}.content-grid>.wide-width{grid-column:wide-width}.content-grid>.full-width,.content-grid>.carousel{grid-column:full-width;grid-template-columns:inherit;display:grid}.flow>*+*{margin-top:var(--gap,1em)}.section-padding{padding-block:var(--gap)}.columns{grid-gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(16rem,28vw,24rem)),1fr));display:grid}img.full-width{-o-object-fit:cover;object-fit:cover;width:100%;max-height:45vh}@media only screen and (width>=1200px){.columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}html{scroll-behavior:smooth}body{background-color:var(--clr-background);display:block}section{margin-bottom:var(--gap-half);display:flex;position:relative}section.full-height{min-height:var(--above-the-fold,100vh);min-height:var(--above-the-fold,100dvh)}section>:last-child{margin-bottom:0}.no-margin{margin-top:0;margin-bottom:0}.double-top{margin-top:var(--gap)}.extra-top{margin-top:calc(var(--gap) * 2)}.double-gap{margin-bottom:var(--gap)}.is-products-frontpage{margin-top:calc(var(--gap) * -.3)}.facts picture{margin-bottom:var(--gap)}@media only screen and (width>=768px){.is-products-frontpage{margin-top:calc(var(--gap) * -.67)}}@media only screen and (width>=960px){section{margin-bottom:var(--gap)}.is-narrow{max-width:86.25%}.is-narrow.shift-left{margin-left:auto}}html:not([data-scrolled=false]) .masthead{padding-top:calc(var(--gap) / 2);padding-bottom:calc(var(--gap) / 2)}html:not([data-scrolled=false]) .masthead-inner .brand img{max-height:36px}.masthead{background:var(--clr-background);padding-top:var(--gap-half);padding-bottom:var(--gap-half);z-index:2;width:100%;transition:padding .2s ease-in;position:sticky;top:0;box-shadow:0 0 16px #17191d20}@media only screen and (height>=800px){.masthead{padding-top:calc(var(--gap) * .67);padding-bottom:calc(var(--gap) * .67)}}.masthead-inner{display:flex}.masthead-inner .brand{visibility:visible;align-items:center;display:flex}.masthead-inner .brand img{width:auto;height:100px;max-height:44px;transition:max-height .2s ease-in,padding .2s linear .2s;display:flex}@media only screen and (width>=1560px){.masthead-inner .brand img{max-height:52px}}.masthead-inner .navigation{flex-flow:row;flex-grow:1;justify-content:flex-end;align-items:center;display:flex}.masthead-inner .navigation ul,.masthead-inner .navigation a{margin:0}.masthead-inner a.start-call{color:var(--clr-foreground);font-family:var(--base-font-bold);margin-left:var(--gap-half);align-items:center;text-decoration:none;transition:color .125s ease-in;display:inline-flex}.masthead-inner a.start-call:hover{color:var(--clr-primary)}.masthead-inner a.start-call:hover:after{background-color:var(--clr-primary)}.masthead-inner a.start-call:after{background-color:var(--clr-btn);content:"";height:calc(var(--icon-size) / 1.33);margin-left:var(--gap-half);width:calc(var(--icon-size) / 1.33);transition:background-color .125s ease-in;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"48\" xmlns=\"http://www.w3.org/2000/svg\" height=\"48\" viewBox=\"0 0 48 48\" version=\"1.1\"><path rx=\"0\" ry=\"0\" d=\"M24.000,0.000C37.246,0.000,48.000,10.754,48.000,24.000C48.000,37.246,37.246,48.000,24.000,48.000C10.754,48.000,0.000,37.246,0.000,24.000C0.000,10.754,10.754,0.000,24.000,0.000ZM32.157,27.603L26.667,28.667C22.957,26.805,20.667,24.667,19.333,21.333L20.360,15.827L18.420,10.667L13.419,10.667C11.915,10.667,10.731,11.909,10.956,13.396C11.516,17.107,13.169,23.836,18.000,28.667C23.073,33.740,30.381,35.941,34.403,36.817C35.956,37.155,37.333,35.944,37.333,34.353L37.333,29.575L32.157,27.603Z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"48\" xmlns=\"http://www.w3.org/2000/svg\" height=\"48\" viewBox=\"0 0 48 48\" version=\"1.1\"><path rx=\"0\" ry=\"0\" d=\"M24.000,0.000C37.246,0.000,48.000,10.754,48.000,24.000C48.000,37.246,37.246,48.000,24.000,48.000C10.754,48.000,0.000,37.246,0.000,24.000C0.000,10.754,10.754,0.000,24.000,0.000ZM32.157,27.603L26.667,28.667C22.957,26.805,20.667,24.667,19.333,21.333L20.360,15.827L18.420,10.667L13.419,10.667C11.915,10.667,10.731,11.909,10.956,13.396C11.516,17.107,13.169,23.836,18.000,28.667C23.073,33.740,30.381,35.941,34.403,36.817C35.956,37.155,37.333,35.944,37.333,34.353L37.333,29.575L32.157,27.603Z\"/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (width>=960px){.masthead-inner a.start-call:after{height:var(--icon-size);width:var(--icon-size)}}.masthead-inner .is-menu-wrap,.masthead-inner .start-call span{visibility:hidden;display:none;position:absolute}.masthead-inner a{color:var(--clr-foreground);font-family:var(--base-font-bold);font-size:text-scale("base");text-decoration:none;transition:color .125s ease-in}.masthead-inner a:hover{color:var(--clr-primary)}@media only screen and (width>=560px){.masthead-inner .start-call span{visibility:visible;display:inline-block;position:relative}}@media only screen and (width<1200px){.masthead-inner .is-menu-wrap[data-open=true]{background:rgba(var(--clr-background-rgb), .8);backdrop-filter:blur(10px);box-shadow:0 1rem 1rem -1rem rgba(var(--clr-foreground-rgb), .4);opacity:1;visibility:visible;max-width:100%;padding-top:var(--gap-half);transition:opacity .125s ease-in,transform .125s linear;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-1px)}@starting-style{.masthead-inner .is-menu-wrap[data-open=true]{opacity:0;transform:translateY(-1rem)}}.masthead-inner .is-menu-wrap[data-open=true] ul{max-width:var(--content-max-width);margin:0 auto var(--gap-half);flex-flow:column;padding:0;display:flex;position:relative}.masthead-inner .is-menu-wrap[data-open=true] ul li{text-align:center}.masthead-inner .is-menu-wrap[data-open=true] ul li:not(:first-child){margin-top:var(--gap-half)}}@media only screen and (width<1200px) and (prefers-reduced-motion:reduce){.masthead-inner .is-menu-wrap[data-open=true]{transition:none}}@media only screen and (width<560px){.masthead-inner .is-menu-wrap[data-open=true] ul{margin-bottom:var(--gap);padding-top:var(--gap-half)}.masthead-inner .is-menu-wrap[data-open=true] ul li:not(:first-child){margin-top:var(--gap)}}@media only screen and (width>=1200px){.masthead-inner .navigation{margin-left:auto;margin-right:0}.masthead-inner .is-menu-wrap{visibility:visible;display:flex;position:relative}.masthead-inner ul{gap:var(--gap-half);flex-flow:row;display:flex}html[data-scrolled=false] .masthead-inner .is-menu-wrap[data-open=true]{padding-top:0}}.colophon{background-color:var(--clr-grey);padding:calc(var(--gap) * 2) 0 calc(var(--gap) * 1.67)}.colophon .footer-logo{height:auto;margin-bottom:calc(var(--gap) / 2);opacity:1;mix-blend-mode:multiply;width:clamp(12rem,18vw,18rem)}.colophon a{color:var(--clr-foreground);text-decoration:none}.colophon a:hover,.colophon a:focus-visible{color:var(--clr-primary)}.colophon .footer-col p{margin-bottom:0}.colophon .footer-col p:not(:first-child){margin-top:.67rem}.colophon .footer-nav{flex-flow:column wrap;margin:0;padding:0;display:flex}.colophon .footer-nav li{margin:0}.colophon .footer-nav li:not(:first-child){margin-top:.67rem}.colophon .copyright-note{margin:var(--gap) auto 0;text-align:center}.carousel{--navigation-height:3rem;padding-block:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding-top:0;padding-bottom:0;overflow-x:scroll}.carousel::-webkit-scrollbar{display:none;inline-size:0!important}.carousel-inner{align-items:flex-start;gap:var(--gap-half);flex-flow:row;grid-column:wide-width;display:flex}.carousel-inner:after{content:"";align-self:stretch;padding-inline-end:max(var(--gap), (100vw - var(--content-max-width)) / 2 - var(--gap))}@media only screen and (width>=960px){.carousel-inner{gap:var(--gap);overflow:unset;scroll-snap-type:unset;scroll-padding-left:unset;grid-template-columns:repeat(auto-fit,minmax(384px,1fr));padding:0;display:grid}.carousel-inner:before,.carousel-inner:after{content:unset}}.type-card{scroll-snap-align:center;flex-flow:column;flex:1 0 clamp(32ch,100%,60ch);width:100%;margin:0;display:flex}.type-card .type-teaser{aspect-ratio:4/3;background-color:var(--clr-grey);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;display:flex}.type-card .type-teaser img{aspect-ratio:1;width:100%;max-width:128px;height:auto;margin:auto;display:block}.type-card .type-context{padding:var(--gap-half) 0;flex-flow:column;flex-grow:1;display:flex}.type-card ul{margin-bottom:0}.type-card h3,.type-card p{margin-bottom:var(--gap-half)}.type-card li:not(:first-child){margin-top:var(--gap-half)}.type-card .button{margin:auto auto 0}@media only screen and (width>=480px){.type-card .type-teaser{aspect-ratio:16/9}}@media only screen and (width>=560px){.type-card .type-teaser{aspect-ratio:16/10}}@media only screen and (width>=768px){.type-card .type-teaser{aspect-ratio:21/9}.type-card .type-context{padding:var(--gap-half)}}@media only screen and (width>=960px){.type-card{margin-left:calc(var(--gap) * -.3);width:calc(100% + var(--gap) * .6)}.type-card .type-teaser{aspect-ratio:16/9}.type-card .type-context{padding:calc(var(--gap) * .3)}}.fact-item{border-top:4px solid var(--clr-foreground);min-width:14rem;padding:calc(var(--gap) / 3);flex-flow:row;flex:1 0 auto;align-items:center;display:flex;position:relative}@media only screen and (width>=560px){.fact-item{min-width:16rem;max-width:50%}}@media only screen and (width>=960px){.fact-item{min-width:10rem;max-width:50%}}@media only screen and (width>=1200px){.fact-item{min-width:14rem;padding:calc(var(--gap) / 2)}}.fact-value,.fact-desc,.fact-unit{margin:0}.fact-value{font-size:var(--fs-700);margin-right:calc(var(--gap) / 2);justify-content:center;min-width:20%;display:flex}@media only screen and (width<480px){.fact-value{margin-left:calc(var(--gap) / 2)}}.fact-desc{font-family:var(--title-font);font-size:var(--fs-200)}@media only screen and (width>=1560px){.fact-value{font-size:var(--fs-800)}.fact-desc{font-size:var(--fs-500)}}.facts-context-right{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;position:relative}.facts-context-right picture{position:absolute;top:0;bottom:0}.fact-picture{opacity:0;pointer-events:none;transition:opacity .5s ease-out}.fact-picture.active{opacity:1;pointer-events:auto}.impressions picture{z-index:0;width:100%;height:100%;display:flex;position:absolute;inset:0}.impressions picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (width<960px){.impressions{flex-direction:column;display:flex}.impressions picture{min-width:100%;position:relative}.impressions picture:after{background:linear-gradient(to top, rgba(var(--clr-foreground-rgb), .9) 0%, rgba(var(--clr-foreground-rgb), .75) 18%, rgba(var(--clr-foreground-rgb), 0) 28%);content:"";mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.impressions picture img{-o-object-fit:cover;object-fit:cover;min-height:80vh}}@media only screen and (width>=960px){.impressions{display:flex}.impressions picture:before,.impressions picture:after{content:"";mix-blend-mode:multiply;height:100%;display:block;position:absolute;right:0}.impressions picture img{z-index:-1}.impressions .row{margin-top:auto;margin-bottom:auto}.impressions picture:before{background:linear-gradient(to left, rgba(var(--clr-foreground-rgb), .9) 0%, rgba(var(--clr-foreground-rgb), .75) 36%, rgba(var(--clr-foreground-rgb), 0) 100%);right:calc((100% - 960px) / 2 + var(--gap));width:66%}.impressions picture:after{background-color:rgba(var(--clr-foreground-rgb), .9);width:calc((100% - 960px) / 2 + var(--gap))}}@media only screen and (width>=1200px){.impressions picture:before{background:linear-gradient(to left, rgba(var(--clr-foreground-rgb), .9) 0%, rgba(var(--clr-foreground-rgb), .75) 36%, rgba(var(--clr-foreground-rgb), 0) 100%);right:calc((100% - 1200px) / 2 + var(--gap));width:66%}.impressions picture:after{background-color:rgba(var(--clr-foreground-rgb), .9);width:calc((100% - 1200px) / 2 + var(--gap))}}@media only screen and (width>=1560px){.impressions picture:before{background:linear-gradient(to left, rgba(var(--clr-foreground-rgb), .9) 0%, rgba(var(--clr-foreground-rgb), .75) 36%, rgba(var(--clr-foreground-rgb), 0) 100%);right:calc((100% - 1560px) / 2 + var(--gap));width:66%}.impressions picture:after{background-color:rgba(var(--clr-foreground-rgb), .9);width:calc((100% - 1560px) / 2 + var(--gap))}}.impressions-inner{flex-flow:column;margin-left:auto;display:flex;position:relative}.impressions-inner h2{color:var(--clr-background)}.impressions-inner .copyright{color:#fff;bottom:var(--gap);font-size:11px;display:block;position:absolute;right:0}@media only screen and (width<960px){.impressions-inner h2{transform:translateY(calc(-100% - var(--gap)));position:absolute}.impressions-inner p{margin-top:var(--gap)}}@media only screen and (width>=960px){.impressions-inner{justify-content:center;width:45%;min-height:100%;padding-top:12rem;padding-bottom:12rem}.impressions-inner p{color:var(--clr-background)}}@media only screen and (width>=1560px){.impressions-inner{width:34%}}.qr-code{visibility:hidden;display:none}.qr-code.only-fair{visibility:visible;display:block}.qr-code .is-banner{background-color:rgba(var(--clr-primary-rgb), .2);padding:calc(var(--gap) / 2);width:calc(100% + var(--gap));border-radius:.5em;flex-flow:wrap;display:flex;margin-left:calc(var(--gap) / -2)!important}.qr-code .is-banner img{aspect-ratio:1;margin:auto}.qr-code .is-banner .banner-content{padding:calc(var(--gap) / 2);flex-flow:column;flex:1 0;justify-content:center;min-width:22rem;margin:0;display:flex}@media only screen and (width>=1200px){.qr-code .is-banner .banner-content{padding:var(--gap)}}.qr-code .is-banner .banner-content h2,.qr-code .is-banner .banner-content p{margin:0}.share a.button{background-color:var(--clr-btn);border-color:rgba(var(--clr-btn-rgb), .4);color:var(--clr-background)}.share a.button:hover{background-color:var(--clr-primary);border-color:rgba(var(--clr-primary-rgb), .4);color:var(--clr-background)}.share a.button.is-outlined{border-color:var(--clr-btn);color:var(--clr-btn);background-color:#0000}.share a.button.is-outlined:hover{background-color:rgba(var(--clr-primary-rgb), .125);border-color:var(--clr-primary);color:var(--clr-primary)}.share.only-share:before{display:none}.share.only-share{margin-top:calc(var(--gap) * -1)}@media only screen and (width>=960px){.share.only-share{margin-top:calc(var(--gap) * -2)}}.is-teaser{background-color:var(--clr-grey);z-index:1;width:100%;min-height:46vh;position:relative;overflow:hidden}.is-teaser img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}@media only screen and (width>=768px){.is-teaser{height:clamp(20rem,72vh,36rem)}}.teaser-carousel{position:absolute;inset:0}.teaser-carousel__slide{opacity:0;transition:opacity var(--teaser-trans-dur,.7s) ease-in-out;position:absolute;inset:0}.teaser-carousel__slide.is-active{opacity:1;z-index:1}.teaser-progress{bottom:var(--gap-half);pointer-events:none;z-index:2;gap:.67rem;width:100%;max-width:100%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.teaser-progress__segment{background:#ffffff80;border:1px solid #ffffff57;border-radius:3px;flex:1;height:6px;overflow:hidden}.teaser-progress__segment.is-active .teaser-progress__fill{animation:teaser-progress-fill var(--teaser-display-dur,5s) linear forwards}.teaser-progress__segment.is-done .teaser-progress__fill{width:100%}.teaser-progress__fill{background:#ffffffe6;width:0%;height:100%}.teaser-navigation{pointer-events:none;max-width:100%;left:50%;bottom:calc(var(--gap-half) + 6px);z-index:3;justify-content:space-between;width:100%;display:flex;position:absolute;transform:translate(-50%,-50%)}.teaser-navigation__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;background:#ffffff80;border:1px solid #ffffff57;border-radius:50%;flex:0 0 calc(1rem + 24px);justify-content:center;align-items:center;width:calc(1rem + 24px);height:calc(1rem + 24px);margin:0;padding:0;transition:background-color .2s;display:inline-flex}.teaser-navigation__button:before{background-color:var(--clr-foreground);content:"";width:24px;height:20px;-webkit-mask-image:url(/_assets/svgs/arrow-right-termin.svg);mask-image:url(/_assets/svgs/arrow-right-termin.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.teaser-navigation__button.is-prev:before{transform:scaleX(-1)}.teaser-navigation__button:hover{background-color:var(--clr-primary)}.teaser-navigation__button:hover:before{background-color:var(--clr-white)}.teaser-navigation__button:focus-visible{outline:2px solid var(--clr-white);outline-offset:3px}@keyframes teaser-progress-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.teaser-carousel__slide{transition:none}.teaser-progress{display:none}}.teaser-inner{max-width:32ch;top:var(--gap);z-index:3;grid-area:wide-width;position:absolute}.teaser-inner>*{margin:0}.teaser-inner p{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--clr-background);font-family:var(--title-font);font-size:var(--fs-500);padding-inline:0 calc(var(--gap) * .3) .05em;padding:0 calc(var(--gap) * .3) .05em;left:calc(var(--gap) * -.3);width:auto;line-height:1.25;display:inline;position:relative}.teaser-inner p .is-marked{color:var(--clr-accent)}@media only screen and (width<768px){.teaser-progress__segment{flex:1;transition:flex-basis .3s}.teaser-progress__segment.is-active{flex:0 0 50%}}@media only screen and (width>=960px){.is-teaser{margin-bottom:var(--gap)}.teaser-inner{max-width:44ch}.teaser-inner p{font-size:3rem}}@media only screen and (width>=1200px){.teaser-progress,.teaser-navigation{max-width:1560px}}button.menu-trigger{--burger-width:2.25rem;--burger-bar-height:4px;--burger-gap:.4rem;--burger-duration:.18s;margin:0 0 0 var(--gap);color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.menu-trigger:hover,button.menu-trigger:focus,button.menu-trigger:active{box-shadow:none;background:0 0;outline:none;transform:none}button.menu-trigger:focus-visible{outline-offset:3px;outline:2px solid #0000}button.menu-trigger .burger{width:var(--burger-width);height:calc(var(--burger-bar-height) * 3 + var(--burger-gap) * 2);display:block;position:relative}button.menu-trigger .burger span{width:100%;height:var(--burger-bar-height);background:var(--clr-foreground);transform-origin:50%;transition:top var(--burger-duration) ease var(--burger-duration), transform var(--burger-duration) ease, opacity var(--burger-duration) ease;border-radius:0;position:absolute;left:0}button.menu-trigger .burger span:first-child{top:0}button.menu-trigger .burger span:nth-child(2){top:calc(50% - var(--burger-bar-height) / 2)}button.menu-trigger .burger span:nth-child(3){top:calc(100% - var(--burger-bar-height))}button.menu-trigger[aria-expanded=true] .burger span{transition:top var(--burger-duration) ease, transform var(--burger-duration) ease var(--burger-duration), opacity var(--burger-duration) ease var(--burger-duration)}button.menu-trigger[aria-expanded=true] .burger span:first-child{top:calc(50% - var(--burger-bar-height) / 2);transform:rotate(45deg)}button.menu-trigger[aria-expanded=true] .burger span:nth-child(2){opacity:0}button.menu-trigger[aria-expanded=true] .burger span:nth-child(3){top:calc(50% - var(--burger-bar-height) / 2);transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){button.menu-trigger .burger span,button.menu-trigger[aria-expanded=true] .burger span{transition:none}}@media only screen and (width>=560px){button.menu-trigger{margin:0 0 0 var(--gap-half)}}@media only screen and (width>=1200px){button.menu-trigger{visibility:hidden;display:none}}.messe-teaser{background:var(--clr-primary-dark);color:var(--clr-background);font-size:var(--fs-100);padding-block:.375em;padding-inline:var(--gap);z-index:2;width:100%;position:relative}.messe-teaser__inner{color:var(--clr-background);font-family:var(--base-font-bold);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .5em;margin:.25em auto;line-height:1.1;display:flex}.messe-teaser__date-start,.messe-teaser__date-end,.messe-teaser__location,.messe-teaser__position{opacity:.9}.messe-teaser__venue{display:contents}.messe-teaser__link{color:inherit;text-underline-offset:.2em;text-decoration:underline #ffffff80;transition:text-decoration-color .15s ease-in}.messe-teaser__link:hover{text-decoration-color:#fff}.messe-teaser__link:focus-visible{outline-offset:4px;border-radius:.125em;outline:2px solid #ffffff80;text-decoration-color:#ffffffe6}.messe-teaser a{color:var(--clr-background)}.messe-teaser a:hover{color:var(--clr-white)}@media only screen and (width>=768px){.messe-teaser{font-size:var(--fs-200)}}@keyframes messe-termine-loading{to{transform:rotate(360deg)}}.messe-termine__inner{display:grid}.messe-termine__heading{color:var(--clr-accent);margin:0}.messe-termine__list{gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid}.messe-termine__feedback{align-items:center;gap:var(--space-s);text-align:center;flex-direction:column;justify-content:center;min-height:8rem;display:flex}.messe-termine__feedback[hidden]{display:none}.messe-termine__feedback.is-error{color:var(--clr-error)}.messe-termine__spinner{border:3px solid var(--clr-border);border-right-color:var(--clr-primary);border-top-color:var(--clr-primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite messe-termine-loading;display:block}.messe-termine__item{gap:.35rem;display:grid}.messe-termine__item:not(:first-child){border-top:1px solid var(--clr-border);padding-top:var(--space-l)}.messe-termine__title{color:var(--clr-primary);font-family:var(--title-font);font-size:var(--fs-500);overflow-wrap:anywhere;margin:0;line-height:1.2;text-decoration:none}.messe-termine a.messe-termine__title{align-items:center;gap:var(--space-s);isolation:isolate;justify-content:space-between;display:flex;position:relative}.messe-termine a.messe-termine__title:hover{color:var(--clr-primary)}.messe-termine a.messe-termine__title.has-url:before{background-color:var(--clr-white);content:"";z-index:1;width:24px;height:20px;transition:background-color .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-mask-image:url(/_assets/svgs/arrow-right-termin.svg);mask-image:url(/_assets/svgs/arrow-right-termin.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.messe-termine a.messe-termine__title.has-url:after{background-color:var(--clr-primary);border:2px solid var(--clr-primary);content:"";border-radius:50%;flex:0 0 calc(1rem + 24px);width:calc(1rem + 24px);height:calc(1rem + 24px);transition:background-color .2s;display:block}.messe-termine a.messe-termine__title.has-url:hover:before{background-color:var(--clr-primary)}.messe-termine a.messe-termine__title.has-url:hover:after{background-color:#0000}.messe-termine__date,.messe-termine__location{font-size:var(--fs-200);margin:0;line-height:1.3}.messe-termine__location{font-family:var(--base-font-bold)}.termine-page .messe-termine{padding-block:0}.contact-page{padding-bottom:var(--gap)}.contact-page__inner{gap:var(--space-xl);min-width:0;display:grid}.contact-form{gap:var(--space-m);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media only screen and (width>=960px){.contact-page .form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
