:root{--fs-display: clamp(3rem, 3.16rem + 1.15vw, 4.1875rem);--fs-h2: clamp(1.6rem, 1.87rem - 0.24vw, 1.85rem);--fs-h3: clamp(1.35rem, 1.4rem + 0.22vw, 1.6rem);--fs-team-title: clamp(3.2rem, 3.3rem + 0.2vw, 3.5rem);--fs-quote: clamp(1rem, 0.9rem + 0.6vw, 1.15rem);--fs-body-lg: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);--fs-body: 1rem;--fs-small: clamp(0.875rem, 0.85rem + 0.15vw, 0.9375rem);--line-height-body: 1.35;--line-height-heading: 1.15;--space-1: 0.5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem}@keyframes hero-logo-pen{to{stroke-dashoffset:0}}@keyframes hero-logo-pen-patch{to{opacity:1}}@font-face{font-family:"Work Sans";font-style:normal;font-weight:400;src:url("/site/assets/fonts/work-sans-v18-latin-regular.eot");src:local(""), url("/site/assets/fonts/work-sans-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/work-sans-v18-latin-regular.woff2") format("woff2"), url("/site/assets/fonts/work-sans-v18-latin-regular.woff") format("woff"), url("/site/assets/fonts/work-sans-v18-latin-regular.ttf") format("truetype"), url("/site/assets/fonts/work-sans-v18-latin-regular.svg#WorkSans") format("svg")}@font-face{font-family:"Spectral";font-style:normal;font-weight:200;src:url("/site/assets/fonts/spectral-v13-latin-200.eot");src:local(""), url("/site/assets/fonts/spectral-v13-latin-200.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/spectral-v13-latin-200.woff2") format("woff2"), url("/site/assets/fonts/spectral-v13-latin-200.woff") format("woff"), url("/site/assets/fonts/spectral-v13-latin-200.ttf") format("truetype"), url("/site/assets/fonts/spectral-v13-latin-200.svg#Spectral") format("svg")}@font-face{font-family:"Spectral";font-style:italic;font-weight:200;src:url("/site/assets/fonts/spectral-v13-latin-200italic.eot");src:local(""), url("/site/assets/fonts/spectral-v13-latin-200italic.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/spectral-v13-latin-200italic.woff2") format("woff2"), url("/site/assets/fonts/spectral-v13-latin-200italic.woff") format("woff"), url("/site/assets/fonts/spectral-v13-latin-200italic.ttf") format("truetype"), url("/site/assets/fonts/spectral-v13-latin-200italic.svg#Spectral") format("svg")}@font-face{font-family:"Spectral";font-style:normal;font-weight:400;src:url("/site/assets/fonts/spectral-v13-latin-regular.eot");src:local(""), url("/site/assets/fonts/spectral-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/spectral-v13-latin-regular.woff2") format("woff2"), url("/site/assets/fonts/spectral-v13-latin-regular.woff") format("woff"), url("/site/assets/fonts/spectral-v13-latin-regular.ttf") format("truetype"), url("/site/assets/fonts/spectral-v13-latin-regular.svg#Spectral") format("svg")}@font-face{font-family:"Spectral";font-style:italic;font-weight:400;src:url("/site/assets/fonts/spectral-v13-latin-italic.eot");src:local(""), url("/site/assets/fonts/spectral-v13-latin-italic.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/spectral-v13-latin-italic.woff2") format("woff2"), url("/site/assets/fonts/spectral-v13-latin-italic.woff") format("woff"), url("/site/assets/fonts/spectral-v13-latin-italic.ttf") format("truetype"), url("/site/assets/fonts/spectral-v13-latin-italic.svg#Spectral") format("svg")}@font-face{font-family:"Spectral";font-style:normal;font-weight:500;src:url("/site/assets/fonts/spectral-v13-latin-500.eot");src:local(""), url("/site/assets/fonts/spectral-v13-latin-500.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/spectral-v13-latin-500.woff2") format("woff2"), url("/site/assets/fonts/spectral-v13-latin-500.woff") format("woff"), url("/site/assets/fonts/spectral-v13-latin-500.ttf") format("truetype"), url("/site/assets/fonts/spectral-v13-latin-500.svg#Spectral") format("svg")}@font-face{font-family:"Spectral";font-style:italic;font-weight:500;src:url("/site/assets/fonts/spectral-v13-latin-500italic.eot");src:local(""), url("/site/assets/fonts/spectral-v13-latin-500italic.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/spectral-v13-latin-500italic.woff2") format("woff2"), url("/site/assets/fonts/spectral-v13-latin-500italic.woff") format("woff"), url("/site/assets/fonts/spectral-v13-latin-500italic.ttf") format("truetype"), url("/site/assets/fonts/spectral-v13-latin-500italic.svg#Spectral") format("svg")}@font-face{font-family:"Spectral";font-style:normal;font-weight:600;src:url("/site/assets/fonts/spectral-v13-latin-600.eot");src:local(""), url("/site/assets/fonts/spectral-v13-latin-600.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/spectral-v13-latin-600.woff2") format("woff2"), url("/site/assets/fonts/spectral-v13-latin-600.woff") format("woff"), url("/site/assets/fonts/spectral-v13-latin-600.ttf") format("truetype"), url("/site/assets/fonts/spectral-v13-latin-600.svg#Spectral") format("svg")}@font-face{font-family:"Spectral";font-style:italic;font-weight:600;src:url("/site/assets/fonts/spectral-v13-latin-600italic.eot");src:local(""), url("/site/assets/fonts/spectral-v13-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/site/assets/fonts/spectral-v13-latin-600italic.woff2") format("woff2"), url("/site/assets/fonts/spectral-v13-latin-600italic.woff") format("woff"), url("/site/assets/fonts/spectral-v13-latin-600italic.ttf") format("truetype"), url("/site/assets/fonts/spectral-v13-latin-600italic.svg#Spectral") format("svg")}*,*::before,*::after{box-sizing:border-box}html{background:#fff;-webkit-font-smoothing:antialiased}body{background:#fff;color:#545454;font-family:"Spectral", "Times New Roman", Times, serif;font-size:20px;line-height:1.5;margin:0 auto;max-width:1200px;padding:2em 2em 0}h1,h2,h3,h4,h5,h6{font-weight:500;font-family:"Spectral", "Times New Roman", Times, serif;line-height:1.3}h1{color:#53af32;font-weight:100;font-size:30px;margin-bottom:2em;margin-top:1em;text-align:center}h2{font-family:"Work Sans";margin-top:1.5em;text-transform:uppercase;font-size:20px;margin-bottom:15px}.responsive-video iframe{float:left;position:absolute;top:0;left:0;width:100%;height:100%}.responsive-video{position:relative;padding-bottom:55%;padding-top:100px;height:0;overflow:hidden}a{color:#53af32;text-decoration:none}a:hover{text-decoration:underline}p{margin-bottom:1.5em}ul{margin-top:-1em;margin-bottom:1em}b,strong{font-weight:600}samp{display:none}img{animation:colorize 2s cubic-bezier(0, 0, 0.78, 0.36) 1;background:transparent;display:block;margin:1.3em auto;max-width:300px;width:100%}footer{margin-top:2em;margin-bottom:3em;text-align:center;width:100%;position:relative;float:left;display:block}footer .an-footer-legal{margin:0 0 0.5em;font-size:var(--fs-small)}footer .an-footer-legal a{margin:0 var(--space-1)}footer .an-footer-logo{display:block}footer .hero-logo{--pen-duration: 2.4s;color:#ce162b;display:block;max-width:200px;margin:0.5em auto 1em}footer .hero-logo svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){footer .hero-logo.is-armed .hero-logo__pen{stroke-dasharray:var(--pen-length);stroke-dashoffset:var(--pen-length)}footer .hero-logo.is-armed .hero-logo__pen-patches>*{opacity:0}footer .hero-logo.is-armed.is-drawing .hero-logo__pen{animation:hero-logo-pen var(--pen-duration) linear forwards}footer .hero-logo.is-armed.is-drawing .hero-logo__pen-patches>*{animation:hero-logo-pen-patch 70ms linear forwards;animation-delay:calc(var(--pen-duration) * var(--t))}footer .hero-logo.is-armed.is-drawing.is-paused .hero-logo__pen,footer .hero-logo.is-armed.is-drawing.is-paused .hero-logo__pen-patches>*{animation-play-state:paused}}#credits{text-transform:uppercase;font-size:15px;font-family:"Work Sans"}#initiative{display:block;margin-top:3em;font-family:"Spectral", "Times New Roman", Times, serif;font-size:12px;color:#c8c8c8}@keyframes colorize{0%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{-webkit-filter:grayscale(0%);filter:grayscale(0%)}}.columns-block{display:flex;flex-direction:row;gap:25px;margin-bottom:3rem}.columns-block>div{padding:1.5em 2.5em 0.5em;display:flex;flex-direction:column;flex:1}.columns-block>div .column-content{flex-grow:1;display:flex;flex-direction:column}.columns-block>div .column-footer{margin-top:auto;text-align:center}.columns-block>div .column-footer a{display:block;text-decoration:none}.columns-block>div .column-footer a:hover{text-decoration:none}.columns-block>div .column-footer a:hover p{text-decoration:underline}.columns-block>div .column-footer img{margin-top:1em;margin-bottom:0.5em;max-height:200px;width:auto;max-width:100%}.columns-block>div .column-footer p{margin-bottom:1em}.columns-block>div img{margin-top:1em;margin-bottom:1em}.columns-block>div figure,.columns-block>div a,.columns-block>div p:has(a){text-align:center}.columns-block>div a{font-family:"Work Sans";text-transform:uppercase;font-size:20px}.columns-block>div:first-child{background-color:rgba(254, 218, 0, 0.07)}.columns-block>div:last-child{background-color:rgba(83, 175, 50, 0.07)}.ansprechend-news{margin-top:6rem;margin-bottom:3rem}.ansprechend-news__title{text-align:center}.ansprechend-news__scroller{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-top:36px;padding-bottom:56px}.ansprechend-news__scroller::-webkit-scrollbar{display:none}.ansprechend-news__card{box-sizing:border-box;scroll-snap-align:start;position:relative;background:#fff;border:3px solid #53af32;display:flex;flex-direction:column;transition:background-color 0.2s ease;--tail-fill: #fff;flex:0 0 calc((100% - 40px) / 3);padding:1.5em}.ansprechend-news__card .home-bubble-tail rect,.ansprechend-news__card .home-bubble-tail path{fill:var(--tail-fill);transition:fill 0.2s ease}.ansprechend-news__card:hover{background:rgba(254, 218, 0, 0.07);cursor:pointer;--tail-fill: #fffced}.ansprechend-news__card .eyebrow{font-family:"Work Sans";text-transform:uppercase;font-size:14px;color:#53af32}.ansprechend-news__card h3{font-family:"Work Sans";font-size:20px;margin-top:0.4em;margin-bottom:0.6em}.ansprechend-news__card p{font-size:16px;flex-grow:1}.ansprechend-news__card blockquote{margin:1em 0;padding:0.5em 1em;border-left:4px solid #53af32;background:rgba(254, 218, 0, 0.13);font-style:italic}.ansprechend-news__card .ansprechend-news__icon{position:absolute;top:-19px;right:10px;height:45px;display:flex;align-items:center;justify-content:center}.ansprechend-news__card .ansprechend-news__icon img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff)}.ansprechend-news .home-bubble-tail{position:absolute;top:100%;left:100px;color:#53af32;overflow:visible}.ansprechend-news__link{color:#53af32;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:14px;margin-top:1em;display:inline-block;align-self:flex-start}.ansprechend-news__link:hover{text-decoration:underline}.ansprechend-news__link::after{content:"";position:absolute;inset:0}.ansprechend-news__nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:1em}.ansprechend-news__nav .home-arrow{border:none;background:none;padding:0;color:#53af32;cursor:pointer;width:72px;height:24px;width:48px;height:20px}.ansprechend-news__nav .home-arrow svg{width:100%;height:100%;display:block}.ansprechend-news__nav .home-arrow:hover{color:#83c56b}.ansprechend-news__nav .home-arrow:disabled{color:#bbb;cursor:default}.ansprechend-news__nav .home-arrow:disabled:hover{color:#bbb}.ansprechend-news__all{display:inline-block;background:#feda00;color:#333;font-family:"Work Sans";text-transform:uppercase;font-size:15px;text-decoration:none;padding:0.8em 1.6em;border-radius:999px}.ansprechend-news__all:hover{text-decoration:none;background:#dbc00b}@media (max-width:960px){.ansprechend-news__card{flex:0 0 min(340px, 82vw)}}@media (max-width:600px){.ansprechend-news__card{flex:0 0 100%}.ansprechend-news__nav{flex-wrap:wrap}.ansprechend-news__all{order:3;flex:0 0 100%;text-align:center}}@media (max-width:768px){body{padding-left:1em;padding-right:1em}.columns-block{flex-direction:column}.columns-block>div{padding-left:1em;padding-right:1em}}[data-preview-target]{outline:3px dashed #ce162b;outline-offset:-3px}