:root{--color-primary:#7fcf44;--color-primary-hover:#0a7639;--color-on-primary:#fff;--color-page-bg:#fff;--color-light-bg:#efefef;--color-dark-bg:#223035;--color-heading:#20282d;--color-text:#263037;--color-text-strong:#000;--color-nav:#000;--color-nav-active:#223035;--color-footer-heading:#8fa1a5;--color-footer-text:#fff;--color-on-image:#fff;--font-heading:"DM Sans", Arial, sans-serif;--font-editor:"Roboto", Arial, sans-serif;--font-theme:"Heebo", Arial, sans-serif;--font-lead-alt:Arial, Helvetica, sans-serif;--fs-h1-slider:47;--fs-h1:56;--fs-h2:36;--fs-h3:28;--fs-h4:28;--fs-h5:22;--fs-lead:30;--fs-text:20;--fs-editor:18;--fs-nav:16;--fs-button:15;--fs-button-lg:18;--fs-small:15;--fs-tiny:13;--fs-tag:14;--space-section:120;--space-section-lg:150;--page-gutter:150;--header-gutter:42;--footer-gutter:82;--width-content:1140;--width-narrow:969;--header-height:120;--header-height-sticky:70;--logo-height:90;--radius-pill:999px;--transition:.3s ease;--a11y-text:1;--a11y-ui:1;--u:calc(clamp(.6px, calc(.5px + .03472vw), 1.25px) * var(--a11y-ui));--t:calc(clamp(.82px, calc(.75px + .01736vw), 1.15px) * var(--a11y-text))}@media (width<=900px){:root{--page-gutter:40}}@font-face{font-family:DM Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/dm-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/dm-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/dm-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/roboto-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/roboto-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Roboto;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/roboto-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Heebo;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/heebo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Heebo;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/heebo-latin-700-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-page-bg);color:var(--color-text);font-family:var(--font-theme);font-size:calc(var(--fs-text) * var(--t));-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1:where(:not([class*=lvl-])),h2:where(:not([class*=lvl-])),h3:where(:not([class*=lvl-])),:is(h1,h2,h3,h4,h5,h6):where(.lvl-3),h4:where(:not([class*=lvl-])),h5:where(:not([class*=lvl-])),:is(h1,h2,h3,h4,h5,h6):where(.lvl-5),h6:where(:not([class*=lvl-])){font-family:var(--font-heading);color:var(--color-heading);margin:0;font-weight:400}h1:where(:not([class*=lvl-])){font-size:calc(var(--fs-h1) * var(--u));line-height:1.18}h2:where(:not([class*=lvl-])){font-size:calc(var(--fs-h2) * var(--u));line-height:1.24}h3:where(:not([class*=lvl-])),:is(h1,h2,h3,h4,h5,h6):where(.lvl-3){font-size:calc(var(--fs-h3) * var(--u));line-height:1.31}h4:where(:not([class*=lvl-])){font-size:calc(var(--fs-h4) * var(--u));line-height:1.4}h5:where(:not([class*=lvl-])),:is(h1,h2,h3,h4,h5,h6):where(.lvl-5){font-size:calc(var(--fs-h5) * var(--u));font-weight:500;line-height:1.5}p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.svg-sprite{width:0;height:0;position:absolute}.section{width:100%;position:relative}.section--light{background:var(--color-light-bg)}.section--dark{background:var(--color-dark-bg)}.inner{width:100%;max-width:calc((var(--width-content) * var(--u)) + 2 * var(--page-gutter) * var(--u));padding-left:calc(var(--page-gutter) * var(--u));padding-right:calc(var(--page-gutter) * var(--u));margin:0 auto}.inner--narrow>*{max-width:calc(var(--width-narrow) * var(--u))}.inner--full{max-width:none;padding-left:0;padding-right:0}.pad-y{padding-top:calc(var(--space-section) * var(--u));padding-bottom:calc(var(--space-section) * var(--u))}.editor-text{font-family:var(--font-editor);font-size:calc(var(--fs-editor) * var(--t));color:var(--color-text-strong);line-height:1.5}.editor-text p{margin:10px 0}.editor-text ul{margin:0 0 0 calc(27 * var(--t));padding:0;list-style:outside}.editor-text h3:where(:not([class*=lvl-])),.editor-text :is(h1,h2,h3,h4,h5,h6):where(.lvl-3){margin:calc(25 * var(--u)) 0}.editor-text strong{font-weight:700}.lead-text{font-family:var(--font-editor);font-size:calc(var(--fs-lead) * var(--t));color:var(--color-text-strong);line-height:1.4}.lead-text p{margin:10px 0}.page-top{padding-top:calc(48 * var(--u))}.lead-text--small{font-size:calc(24 * var(--t));line-height:1.75}.button{align-items:center;gap:calc(9 * var(--u));padding:calc(6 * var(--u)) calc(33 * var(--u)) calc(7 * var(--u));min-height:calc(45 * var(--u));border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-size:calc(var(--fs-button) * var(--t));transition:background-color var(--transition);font-weight:400;line-height:2;display:inline-flex}.button:hover,.button:focus-visible{background:var(--color-primary-hover)}.button--large{font-size:calc(var(--fs-button-lg) * var(--t));min-height:calc(51 * var(--u));font-weight:500}.icon-arrow{fill:none;stroke:currentColor;stroke-width:1.2px;flex:none;width:.62em;height:.62em}.button:hover .icon-arrow{transition:transform var(--transition);transform:translate(2px,-2px)}.button{color:#1c2a12}.button:hover,.button:focus-visible{color:#fff}.site-header{z-index:100;background:var(--color-page-bg);height:calc(var(--header-height) * var(--u));position:relative}.site-header__inner{height:100%;padding:0 calc(var(--header-gutter) * var(--u));justify-content:space-between;align-items:center;display:flex}.site-header__logo img{height:calc(var(--logo-height) * var(--u));width:auto}.site-header__right{align-items:center;height:100%;display:flex}.main-nav{height:100%}.main-nav ul{height:100%;margin:0;padding:0;list-style:none;display:flex}.main-nav li{height:100%}.main-nav a{height:100%;padding:0 calc(18 * var(--u));font-family:var(--font-heading);font-size:calc(var(--fs-nav) * var(--t));color:var(--color-nav);align-items:center;font-weight:600;display:flex}.main-nav a span{position:relative}.main-nav a span:after{content:"";transform-origin:0;height:1px;transition:transform var(--transition);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover span:after,.main-nav a[aria-current=page] span:after{transform:scaleX(1)}.main-nav a[aria-current=page]{color:var(--color-nav-active)}.site-header .button{margin-left:calc(14 * var(--u))}.icon-button{padding:calc(8 * var(--u));margin-left:calc(16 * var(--u));color:var(--color-heading);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-search{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:currentColor;stroke-width:1.3px}.menu-toggle{display:none}.icon-menu{stroke:currentColor;stroke-width:1.6px;width:26px;height:18px}.site-header--sticky{height:calc(var(--header-height-sticky) * var(--u));transition:transform .35s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 1px #0000000f}.site-header--sticky.is-visible{transform:translateY(0)}.site-header--sticky .site-header__logo img{height:calc(var(--header-height-sticky) * var(--u))}.mobile-nav{z-index:200;background:var(--color-page-bg);padding:calc(110 * var(--u)) calc(var(--header-gutter) * var(--u)) 40px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav.is-open{display:block}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav a{font-family:var(--font-heading);font-size:calc(22 * var(--t));color:var(--color-nav);border-bottom:1px solid #e3e3e3;padding:12px 0;font-weight:600;display:block}.mobile-nav a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.mobile-nav__close{top:24px;right:calc(var(--header-gutter) * var(--u));font-size:34px;line-height:1;position:absolute}@media (width<=1024px){.main-nav,.site-header .button{display:none}.menu-toggle{display:inline-flex}}.hero-slider{height:calc(100vh - var(--header-height) * var(--u));background:var(--color-dark-bg);min-height:520px;color:var(--color-on-image);position:relative;overflow:hidden}.hero-slider__slide{opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s;position:absolute;inset:0}.hero-slider__slide.is-active{opacity:1;visibility:visible}.hero-slider__image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-slider__slide-link{z-index:1;position:absolute;inset:0}.hero-slider__content{z-index:2;left:calc(80 * var(--u));top:calc(147 * var(--u));width:min(calc(640 * var(--u)), calc(100% - 2 * 80 * var(--u)));pointer-events:none;position:absolute}.hero-slider__title{color:var(--color-on-image);font-size:calc(var(--fs-h1-slider) * var(--u));line-height:1.18}.hero-slider__arrow{margin-top:calc(55 * var(--u));pointer-events:auto;color:var(--color-on-image);display:inline-block}.hero-slider__arrow svg{width:calc(42 * var(--u));height:calc(42 * var(--u));fill:none;stroke:currentColor;stroke-width:.35px;transition:transform var(--transition);overflow:visible}.hero-slider__arrow:hover svg{transform:translate(4px,-4px)}.hero-slider__bottom{z-index:3;left:calc(80 * var(--u));bottom:calc(40 * var(--u));width:min(calc(800 * var(--u)), calc(100% - 2 * 80 * var(--u)));font-family:var(--font-heading);position:absolute}.hero-slider__number{font-size:calc(var(--fs-tag) * var(--t));line-height:2.3}.hero-slider__progress{height:1px;margin-top:calc(6 * var(--u));background:#ffffff59;position:relative}.hero-slider__progress span{background:var(--color-on-image);width:0;position:absolute;top:0;bottom:0;left:0}.hero-slider__progress span.is-running{animation:slider-progress var(--slide-duration,5s) linear forwards}@keyframes slider-progress{0%{width:0}to{width:100%}}.hero-slider__data{margin-top:calc(12 * var(--u));justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hero-slider__tags{gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.hero-slider__tag{padding:0 calc(14 * var(--u));border:1px solid var(--color-on-image);font-size:calc(var(--fs-tag) * var(--t));line-height:calc(25 * var(--u));white-space:nowrap;border-radius:70px;display:inline-block}.hero-slider__label{width:calc(264 * var(--u));font-size:calc(18 * var(--t));line-height:1.75}.hero-slider--behind-header{height:100vh;margin-top:calc(-1 * var(--header-height) * var(--u))}.hero-slider--behind-header .hero-slider__content{top:calc(267 * var(--u))}.hero-slider--80{height:80vh}@media (width<=900px){.hero-slider__data{flex-direction:column}.hero-slider__label{width:auto}}.text-cta .button{margin:calc(24 * var(--u)) 0 calc(24 * var(--u))}.image-text{grid-template-columns:1fr 1fr;align-items:start;display:grid}.image-text__media{height:100vh;position:sticky;top:0;overflow:hidden}.slideshow{position:absolute;inset:0}.slideshow img{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.slideshow img.is-active{opacity:1}.image-text__content{padding:calc(105 * var(--u)) calc(123 * var(--u)) calc(90 * var(--u)) calc(122 * var(--u))}.image-text__content h2:where(:not([class*=lvl-])){padding:calc(24 * var(--u)) 0;margin-bottom:10px}.image-text__content .editor-text{margin-bottom:calc(22 * var(--u))}.image-text__content .button{margin:0 0 calc(34 * var(--u))}@media (width<=900px){.image-text{grid-template-columns:1fr}.image-text__media{height:70vh;position:relative}.image-text__content{padding:calc(80 * var(--u)) calc(var(--page-gutter) * var(--u))}}.contact-card{padding-top:calc(150 * var(--u));padding-bottom:calc(140 * var(--u))}.contact-card__grid{grid-template-columns:1fr 1fr;display:grid}.contact-card__left{padding-right:calc(72 * var(--u))}.contact-card__left h2:where(:not([class*=lvl-])){margin-bottom:calc(20 * var(--u))}.contact-card__left p{margin-top:calc(25 * var(--u))}.contact-card__right{padding-left:calc(32 * var(--u))}.contact-card__logo{width:calc(500 * var(--u));margin-bottom:calc(32 * var(--u))}.contact-card__right h4:where(:not([class*=lvl-])){margin:calc(12 * var(--u)) 0}@media (width<=900px){.contact-card__grid{grid-template-columns:1fr}.contact-card__left,.contact-card__right{padding:0}.contact-card__right{margin-top:calc(60 * var(--u))}}.site-footer{background:var(--color-dark-bg);color:var(--color-footer-text)}.site-footer__top{padding:calc(91 * var(--u)) calc(var(--footer-gutter) * var(--u)) calc(10 * var(--u))}.site-footer__logo{width:calc(474 * var(--u))}.site-footer__grid{column-gap:calc(30 * var(--u));padding:0 calc(var(--footer-gutter) * var(--u));grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.site-footer__bottom{padding-bottom:calc(90 * var(--u))}.site-footer h5:where(:not([class*=lvl-])),.site-footer :is(h1,h2,h3,h4,h5,h6):where(.lvl-5){color:var(--color-footer-heading);margin-bottom:calc(16 * var(--u))}.site-footer p,.site-footer li{font-size:calc(var(--fs-small) * var(--t));color:var(--color-footer-text);line-height:2.13}.site-footer p{margin-top:10px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{font-family:var(--font-heading)}.site-footer li a:hover{text-decoration:underline}.site-footer__copyright{padding-top:calc(25 * var(--u));padding-bottom:calc(46 * var(--u))}.site-footer__copyright p{font-size:calc(var(--fs-tiny) * var(--t));color:var(--color-footer-heading)}@media (width<=900px){.site-footer__grid{grid-template-columns:1fr 1fr;row-gap:30px}.site-footer__grid>:first-child,.site-footer__grid>div:empty{display:none}.site-footer__logo{width:min(474px,100%)}}@media (width<=560px){.site-footer__grid{grid-template-columns:1fr}}.back-to-top{right:calc(25 * var(--u));bottom:calc(25 * var(--u));z-index:90;width:40px;height:60px;color:var(--color-dark-bg);opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition);justify-content:center;align-items:center;display:flex;position:fixed}.back-to-top.is-visible{opacity:1;visibility:visible}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:1px;width:32px;height:32px;transform:rotate(90deg)}.back-to-top:hover svg{transition:transform var(--transition);transform:rotate(90deg)translate(-3px)}.page-hero{height:calc(635 * var(--u));margin-top:calc(-1 * var(--header-height) * var(--u));background:var(--color-page-bg);position:relative;overflow:hidden}.page-hero__image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.page-hero__image--top{object-position:50% 0%}.page-hero__title{z-index:1;padding:calc(305 * var(--u)) calc(var(--page-gutter) * var(--u)) 0;text-align:center;color:var(--color-on-image);font-size:calc(var(--fs-h1-slider) * var(--u));line-height:1.18;position:relative}.text-person{padding:calc(120 * var(--u)) 0 calc(90 * var(--u))}.text-person__grid{grid-template-columns:752fr 388fr;display:grid}.text-person__text{padding-right:calc(75 * var(--u))}.text-person__text .lead-text p{margin:10px 0}.text-person__text>*+*{margin-top:20px}.fact-list{font-family:var(--font-editor);font-size:calc(24 * var(--t));color:var(--color-text-strong);line-height:1.75}.fact-list p{margin:10px 0}.person-card{margin:0}.person-card img{width:100%;height:auto}.person-card figcaption,.person-card__name{font-family:var(--font-editor);font-size:calc(18 * var(--t));color:var(--color-text-strong);margin:10px 0;line-height:2.33}@media (width<=900px){.text-person__grid{grid-template-columns:1fr}.text-person__text{padding-right:0}.person-card{max-width:420px;margin-top:30px}}.divider{max-width:calc(1090 * var(--u));padding:calc(25 * var(--u)) calc(20 * var(--u));margin:0 auto}.divider hr{border:0;border-top:1px solid #000;margin:0}.intro-text{padding-top:calc(120 * var(--u));padding-bottom:calc(90 * var(--u))}.accordion-section{max-width:calc(1100 * var(--u));padding:calc(30 * var(--u)) calc(80 * var(--u)) calc(140 * var(--u));margin:0 auto}.accordion-section--small-bottom{padding-bottom:calc(80 * var(--u))}.accordion{counter-reset:acc}.accordion__item+.accordion__item .accordion__title{border-top:1px solid var(--color-heading)}.accordion__title{font-size:calc(var(--fs-h3) * var(--u));margin:0;line-height:1.31}.accordion__button{width:100%;padding:calc(21 * var(--u)) 0;cursor:pointer;text-align:left;font:inherit;color:var(--color-heading);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex;position:relative}.accordion__item.is-open .accordion__button{padding-bottom:calc(14 * var(--u))}.accordion__label{padding-left:calc(33 * var(--u));position:relative}.accordion__label:before{counter-increment:acc;content:counter(acc, decimal-leading-zero);font-size:calc(15 * var(--t));font-weight:500;line-height:1;position:absolute;top:.66em;left:0}.accordion__icon{width:calc(16 * var(--u));height:calc(16 * var(--u));transition:transform var(--transition);flex:none;margin-left:20px}.accordion__item.is-open .accordion__icon{transform:rotate(180deg)}.accordion__panel{padding:0 calc(33 * var(--u)) calc(40 * var(--u));display:none}.accordion__item.is-open .accordion__panel{display:block}.accordion__panel p{margin:0}.accordion__panel ul{margin:0 0 30px;padding:0;list-style:inside}@media (width<=900px){.accordion-section{padding-left:calc(var(--page-gutter) * var(--u));padding-right:calc(var(--page-gutter) * var(--u))}}.logo-grid__heading{padding-bottom:calc(40 * var(--u))}.logo-grid__heading h2:where(:not([class*=lvl-])){margin:25px 0}.logo-grid{max-width:calc(1090 * var(--u));margin:0 auto calc(0 * var(--u));padding-bottom:calc(48 * var(--u));grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.logo-grid a{justify-self:center;display:block}.logo-grid img{width:calc(300 * var(--u));height:auto}@media (width<=900px){.logo-grid{grid-template-columns:1fr;row-gap:20px}}.contact-person{max-width:calc(1100 * var(--u));padding-bottom:calc(70 * var(--u));grid-template-columns:737fr 363fr;margin:0 auto;display:grid}.contact-person__text{padding-right:calc(111 * var(--u))}.contact-person__text h1:where(:not([class*=lvl-])){font-size:calc(var(--fs-h1-slider) * var(--u));margin-bottom:calc(29 * var(--u))}.contact-person__text .lead-text p{margin:10px 0}.contact-person__phone{margin-top:calc(25 * var(--u))!important}.contact-person__mail{font-size:calc(24 * var(--t))}.contact-person__mail a{color:var(--color-heading)}.contact-person__mail a:hover{text-decoration:underline}.contact-person__card{padding:calc(40 * var(--u)) calc(32 * var(--u)) 0}.contact-person__card img{width:100%;height:auto}.contact-person__name{font-family:var(--font-editor);font-size:calc(24 * var(--t));color:var(--color-text-strong);margin:calc(42 * var(--u)) 0 10px;line-height:1}.contact-person__role{font-family:var(--font-editor);font-size:calc(16 * var(--t));color:var(--color-text-strong);margin:20px 0 10px;line-height:1.19}@media (width<=900px){.contact-person{grid-template-columns:1fr}.contact-person__text{padding-right:0}.contact-person{padding-left:calc(var(--page-gutter) * var(--u));padding-right:calc(var(--page-gutter) * var(--u))}.contact-person__card{max-width:420px;padding:30px 0 0}}.legal{max-width:calc(950 * var(--u));padding:calc(30 * var(--u)) 0 calc(175 * var(--u));margin:0 auto}.legal h1:where(:not([class*=lvl-])){font-size:calc(var(--fs-h1-slider) * var(--u));margin:calc(24 * var(--u)) 0 calc(10 * var(--u))}.legal h2:where(:not([class*=lvl-])){margin:calc(34 * var(--u)) 0 calc(10 * var(--u))}.legal h3:where(:not([class*=lvl-])),.legal :is(h1,h2,h3,h4,h5,h6):where(.lvl-3){margin-top:calc(34 * var(--u))}.legal h3:where(:not([class*=lvl-]))+p,.legal :is(h1,h2,h3,h4,h5,h6):where(.lvl-3)+p{margin-top:calc(25 * var(--u))}.icon-list{margin:calc(24 * var(--u)) 0 calc(10 * var(--u));padding:0;list-style:none}.icon-list li{min-height:calc(29 * var(--u));align-items:center;display:flex}.icon-list li+li{margin-top:calc(15 * var(--u))}.icon-list svg{width:calc(16 * var(--u));height:calc(18 * var(--u));margin-right:calc(11 * var(--u));fill:none;stroke:var(--color-text);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-list span{font-family:var(--font-heading);font-size:calc(18 * var(--t));color:var(--color-heading);font-weight:500;line-height:1.6}.legal-text{font-family:var(--font-editor);font-size:calc(var(--fs-text) * var(--t));color:var(--color-text-strong);line-height:1.6}.legal-text p{margin:10px 0}.legal .legal-text__title{font-family:var(--font-editor);color:var(--color-text-strong);font-weight:400;font-size:calc(56 * var(--t));margin:calc(40 * var(--u)) 0 calc(30 * var(--u));line-height:.57}@media (width<=900px){.legal{padding-left:calc(var(--page-gutter) * var(--u));padding-right:calc(var(--page-gutter) * var(--u))}}.search-cover{z-index:5;align-items:center;gap:calc(10 * var(--u));padding:0 calc(var(--header-gutter) * var(--u)) 0 calc(52 * var(--u));background:#ccc;display:none;position:absolute;inset:0}.site-header.is-search-open .search-cover{display:flex}.search-cover__input{width:calc(381 * var(--u));max-width:60vw;height:calc(33 * var(--u));font-family:var(--font-theme);font-size:calc(15 * var(--t));color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffffb3;outline:none}.search-cover__input::placeholder{color:#ffffffe6}.search-cover__submit,.search-cover__close{cursor:pointer;color:#fff;background:0 0;border:0;padding:4px;display:inline-flex}.search-cover__close{margin-left:auto}.search-cover__close svg{width:calc(24 * var(--u));height:calc(24 * var(--u));fill:none;stroke:currentColor;stroke-width:1.3px}.search-cover .icon-search{stroke:#fff}.search-page h1:where(:not([class*=lvl-])){font-size:calc(var(--fs-h1-slider) * var(--u));margin-bottom:calc(30 * var(--u))}.search-form{gap:calc(12 * var(--u));margin-bottom:calc(40 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.search-form input{flex:1 1 calc(400 * var(--u));max-width:calc(600 * var(--u));min-height:calc(51 * var(--u));padding:0 calc(20 * var(--u));border-radius:var(--radius-pill);font-family:var(--font-theme);font-size:calc(18 * var(--t));color:var(--color-text);border:1px solid #c9cfd1}.search-form input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.search-form .button{cursor:pointer;border:0}.search-count{font-family:var(--font-heading);color:var(--color-heading);margin-bottom:calc(20 * var(--u))}.search-results{margin:0;padding:0;list-style:none}.search-results li{padding:calc(24 * var(--u)) 0;border-top:1px solid #d7dcdd}.search-results h3:where(:not([class*=lvl-])) a:hover,.search-results :is(h1,h2,h3,h4,h5,h6):where(.lvl-3) a:hover{color:var(--color-primary-hover)}.search-results p{margin-top:8px}.search-results mark{color:inherit;background:#7fcf4459;padding:0 2px}@media (width<=900px){.search-cover{padding-left:calc(var(--header-gutter) * var(--u))}}.search-cover__input:focus,.search-cover__input:focus-visible{border-bottom:1px solid #fff;outline:none}.search-page__inner{padding-top:calc(48 * var(--u))}.error-page{padding-bottom:calc(120 * var(--u))}.error-page h1:where(:not([class*=lvl-])){font-size:calc(var(--fs-h1-slider) * var(--u));margin-bottom:calc(20 * var(--u))}.error-page__code{font-family:var(--font-heading);font-size:calc(15 * var(--t));color:var(--color-primary-hover);letter-spacing:.08em;margin-bottom:8px;font-weight:500}.error-page .lead-text{max-width:calc(800 * var(--u))}.link-grid{margin:calc(40 * var(--u)) 0;gap:calc(20 * var(--u));grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.link-grid a{height:100%;min-height:calc(150 * var(--u));padding:calc(24 * var(--u)) calc(28 * var(--u));background:var(--color-light-bg);border-radius:calc(8 * var(--u));transition:background-color var(--transition), color var(--transition);flex-direction:column;justify-content:space-between;display:flex}.link-grid strong{font-family:var(--font-heading);font-weight:400;font-size:calc(26 * var(--u));color:var(--color-heading);line-height:1.25}.link-grid span{font-size:calc(17 * var(--t));margin-top:10px;line-height:1.5}.link-grid .icon-arrow{width:14px;height:14px;stroke:var(--color-primary-hover);margin-top:16px}.link-grid a:hover,.link-grid a:focus-visible{background:var(--color-primary)}.link-grid a:hover strong,.link-grid a:hover span,.link-grid a:hover .icon-arrow{color:#fff;stroke:#fff}.error-page__help{margin-top:calc(10 * var(--u))}.error-page__help a{color:var(--color-primary-hover);text-decoration:underline}@media (width<=900px){.link-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.link-grid{grid-template-columns:1fr}}.error-page__inner{padding-top:calc(48 * var(--u))}.error-page__home{margin-top:calc(30 * var(--u))}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{z-index:1000;color:#fff;font-family:var(--font-heading);background:#000;padding:12px 20px;font-size:16px;text-decoration:underline;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--color-focus,#1a5fb4);outline-offset:3px}.button:focus-visible{outline-offset:4px}h1:where(:not([class*=lvl-])),h2:where(:not([class*=lvl-])),h3:where(:not([class*=lvl-])),:is(h1,h2,h3,h4,h5,h6):where(.lvl-3),h4:where(:not([class*=lvl-])),h5:where(:not([class*=lvl-])),:is(h1,h2,h3,h4,h5,h6):where(.lvl-5),h6:where(:not([class*=lvl-])),p,li,dd,dt,blockquote,figcaption,td,th{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.a11y-links a:not(.button):not(.skip-link){text-underline-offset:3px;text-decoration:underline!important}html.a11y-spacing body,html.a11y-spacing p,html.a11y-spacing li{letter-spacing:.02em;word-spacing:.08em;line-height:1.9!important}html.a11y-spacing p+p{margin-top:1.2em}html.a11y-font{--font-heading:Verdana, Tahoma, Arial, sans-serif;--font-editor:Verdana, Tahoma, Arial, sans-serif;--font-theme:Verdana, Tahoma, Arial, sans-serif;--font-lead-alt:Verdana, Tahoma, Arial, sans-serif}html.a11y-contrast-light{--color-primary:#000;--color-primary-hover:#333;--color-on-primary:#fff;--color-page-bg:#fff;--color-light-bg:#fff;--color-dark-bg:#000;--color-heading:#000;--color-text:#000;--color-text-strong:#000;--color-nav:#000;--color-nav-active:#000;--color-muted:#000;--color-footer-heading:#fff;--color-footer-text:#fff;--color-border:#000;--color-tag-bg:#fff;--color-focus:#c00000;--article-bg-a:#fff;--article-bg-b:#fff;--article-box-border:#000}html.a11y-contrast-dark{--color-primary:#ffe600;--color-primary-hover:#fff;--color-on-primary:#000;--color-page-bg:#000;--color-light-bg:#000;--color-dark-bg:#000;--color-heading:#ffe600;--color-text:#fff;--color-text-strong:#fff;--color-nav:#fff;--color-nav-active:#ffe600;--color-muted:#fff;--color-footer-heading:#ffe600;--color-footer-text:#fff;--color-border:#fff;--color-tag-bg:#000;--color-focus:#00e5ff;--color-on-image:#fff;--article-bg-a:#000;--article-bg-b:#000;--article-box-border:#ffe600}html.a11y-contrast-light body,html.a11y-contrast-dark body{background:var(--color-page-bg);color:var(--color-text)}html.a11y-contrast-dark a:not(.button){color:#ffe600}html.a11y-contrast-light .post-card__date,html.a11y-contrast-dark .post-card__date,html.a11y-contrast-dark .tag-list a,html.a11y-contrast-light .tag-list a,html.a11y-contrast-light .sidebar-search,html.a11y-contrast-dark .sidebar-search{border:1px solid}.a11y-toggle{border-radius:var(--radius-pill,999px);min-height:44px;color:inherit;font-family:var(--font-heading);cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:inline-flex}.a11y-toggle svg{fill:currentColor;width:22px;height:22px}.a11y-toggle--floating{z-index:900;color:#fff;background:#1a5fb4;border-color:#1a5fb4;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 14px #00000040}.a11y-panel{z-index:950;color:#000;background:#fff;border:2px solid #000;border-radius:10px;width:min(360px,100vw - 32px);max-height:calc(100vh - 100px);padding:22px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;position:fixed;bottom:76px;left:16px;overflow:auto;box-shadow:0 10px 40px #0000004d}.a11y-panel[hidden]{display:none}.a11y-panel h2{color:#000;margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.a11y-panel fieldset{border:0;margin:0 0 14px;padding:0}.a11y-panel legend{margin-bottom:6px;font-weight:700}.a11y-panel .a11y-row{flex-wrap:wrap;gap:6px;display:flex}.a11y-panel button{color:#000;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:2px solid #000;border-radius:6px;flex:auto;padding:6px 12px}.a11y-panel button[data-a11y=text][data-value="115"]{font-size:1.15em}.a11y-panel button[data-a11y=text][data-value="130"]{font-size:1.3em}.a11y-panel button[aria-pressed=true]{color:#fff;background:#000}.a11y-panel button:focus-visible{outline-offset:2px;outline:3px solid #1a5fb4}.a11y-panel .a11y-reset{background:#f2f2f2;width:100%;margin-top:6px}.a11y-panel .a11y-note{margin:12px 0 0;font-size:14px}.a11y-panel .a11y-note a,html.a11y-contrast-dark .a11y-panel .a11y-note a{color:#1a5fb4;text-decoration:underline}.a11y-panel .a11y-close{border-width:1px;flex:none;width:40px;min-height:40px;padding:0;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}@media print{.a11y-toggle,.a11y-panel,.skip-link{display:none!important}}.a11y-toggle .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.a11y-toggle.a11y-toggle--floating{border-radius:50%;justify-content:center;gap:0;width:52px;height:52px;min-height:52px;padding:0}.a11y-toggle.a11y-toggle--floating svg{width:28px;height:28px}@media only screen and (width<=600px){.a11y-panel{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-height:78dvh;padding:0 16px calc(14px + env(safe-area-inset-bottom,0px));border-width:2px 0 0;border-radius:14px 14px 0 0;font-size:15px;bottom:0;left:0;right:0;overflow-y:auto}.a11y-panel .a11y-close{float:right;z-index:2;background:#fff;margin:8px 0 0;position:sticky;top:8px}.a11y-panel h2{z-index:1;background:#fff;border-bottom:1px solid #ddd;margin:0 -16px 10px;padding:16px 64px 10px 16px;font-size:18px;position:sticky;top:0}.a11y-panel fieldset{margin:0 0 10px}.a11y-panel legend{margin-bottom:4px}.a11y-panel .a11y-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.a11y-panel .a11y-row:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.a11y-panel button{text-transform:none;letter-spacing:normal;min-height:40px;padding:4px 8px}.a11y-panel .a11y-reset{margin-top:2px}.a11y-panel .a11y-note{margin-top:8px;font-size:13px}}.a11y-toggle,.a11y-toggle--floating,.a11y-panel{z-index:2147483000!important}html.a11y-font body,html.a11y-font body :not(i):not([class*=icon]):not([class*=fa-]):not(.fa):not(.fas):not(.far):not(.fab):not([class*=ion-]):not([class*=arrow_]):not([class*=social_]):not([class*=eltdf-icon]):not([aria-hidden=true]):not(svg):not(svg *){font-family:Verdana,Tahoma,Arial,sans-serif!important}html.a11y-links main a:not(.button):not(.skip-link),html.a11y-links footer a,html.a11y-links .eltdf-content a{text-underline-offset:3px;text-decoration:underline!important}html.a11y-spacing body p,html.a11y-spacing body li,html.a11y-spacing body td,html.a11y-spacing body dd{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.9!important}html.a11y-spacing body p{margin-bottom:1.2em!important}html.a11y-no-motion *,html.a11y-no-motion :before,html.a11y-no-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-contrast-dark body{color:#fff!important;background-color:#000!important}html.a11y-contrast-dark body :where(:not(img,video,svg,svg *,.a11y-panel,.a11y-panel *,.a11y-toggle,.a11y-toggle *)){color:#fff!important;text-shadow:none!important;box-shadow:none!important;background-color:#0000!important}html.a11y-contrast-dark body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,td,th,caption,figcaption,blockquote,label,legend,summary,small,button,input,select,textarea,span:not(:empty),div:not(:empty):not(:has(*)),a:not(:empty):not(:has(img,picture,video,[style*=background-image]))):not(.a11y-panel):not(.a11y-panel *):not(.a11y-toggle):not(.a11y-toggle *):not([style*=background-image]),html.a11y-contrast-dark body :is(header,nav,[class*=header],[class*=menu] ul,[class*=sub-menu],[class*=submenu],[class*=dropdown],[class*=sticky],[class*=modal],[role=dialog]):not(.a11y-panel):not(.a11y-panel *):not(.a11y-toggle):not(.a11y-toggle *){background-color:#000!important}html.a11y-contrast-dark body a:not(.button):not(.a11y-panel a),html.a11y-contrast-dark body a:not(.button):not(.a11y-panel a) :not(img){color:#ffe600!important}html.a11y-contrast-light body{color:#000!important;background-color:#fff!important}html.a11y-contrast-light body :where(:not(img,video,svg,svg *,.a11y-panel,.a11y-panel *,.a11y-toggle,.a11y-toggle *)){color:#000!important;text-shadow:none!important;box-shadow:none!important;background-color:#0000!important}html.a11y-contrast-light body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,td,th,caption,figcaption,blockquote,label,legend,summary,small,button,input,select,textarea,span:not(:empty),div:not(:empty):not(:has(*)),a:not(:empty):not(:has(img,picture,video,[style*=background-image]))):not(.a11y-panel):not(.a11y-panel *):not(.a11y-toggle):not(.a11y-toggle *):not([style*=background-image]),html.a11y-contrast-light body :is(header,nav,[class*=header],[class*=menu] ul,[class*=sub-menu],[class*=submenu],[class*=dropdown],[class*=sticky],[class*=modal],[role=dialog]):not(.a11y-panel):not(.a11y-panel *):not(.a11y-toggle):not(.a11y-toggle *){background-color:#fff!important}html.a11y-contrast-light body a:not(.button):not(.a11y-panel a),html.a11y-contrast-light body a:not(.button):not(.a11y-panel a) :not(img){color:#03c!important}html.a11y-contrast-light body img:is([src*=-hell i],[src*=white i],[src*=weiss i],[src*=-light i]){filter:brightness(0)!important}html.a11y-contrast-dark body :is(.button,[class*=__phone],a[class*=btn],button[class*=btn]):not(.a11y-panel *){color:#ffe600!important;background:#000!important;border:2px solid #ffe600!important}html.a11y-contrast-light body :is(.button,[class*=__phone],a[class*=btn],button[class*=btn]):not(.a11y-panel *){color:#03c!important;background:#fff!important;border:2px solid #03c!important}html.a11y-contrast-dark body :is(.button,[class*=__phone],a[class*=btn],button[class*=btn]) :is(a,span,svg){fill:currentColor;color:#ffe600!important}html.a11y-contrast-light body :is(.button,[class*=__phone],a[class*=btn],button[class*=btn]) :is(a,span,svg){fill:currentColor;color:#03c!important}
