/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.anchor-link{scroll-margin-top:75px;}@media screen and (min-width:980px){.anchor-link{scroll-margin-top:110px;}}
.path-taxonomy .msg--unpublished{display:none;}
@keyframes fadein{from{opacity:0;}to{opacity:1;}}@keyframes movein-bottom{from{opacity:0;top:-25px;}to{opacity:1;top:0;}}@keyframes movein-left{from{opacity:0;left:-25px;}to{opacity:1;left:0;}}@keyframes movein-right{from{opacity:0;right:-25px;}to{opacity:1;right:0;}}@keyframes movein-top{from{opacity:0;top:50px;}to{opacity:1;top:0;}}@media (min-width:740px){.component_item.in-view{position:relative;animation:movein-top 1s ease-in-out both;animation-delay:0.0125s;}}.dynamic_placement_inpage .dynamic_header_mobile,.dynamic_header_mobile,.page_header_body{display:none;visibility:hidden;}.wysiwyg_block:has(.mission),.wysiwyg_block_inner:has(.mission){margin:0;padding:0;}@media (min-width:980px){.wysiwyg_block_inner:has(.mission){padding:8%;border:1px solid #F0F2F3;border-radius:4px;}.wysiwyg_block:has(.mission){position:relative;z-index:2;margin-top:-8%;background:#fff;}}@media (max-width:980px){.wysiwyg_block_inner:has(.mission){margin-bottom:8%;}}.mission{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:left;}@media (min-width:500px){.mission{text-align:center;padding:6%;border:1px solid var(--color-xlbeige);border-radius:2px;}}.mission img{width:100%;height:auto;}.mission img:first-of-type{max-width:clamp(300px,50vw,400px);}.mission img:last-of-type{max-width:500px;}.typography .mission h2,.typography .statement h2{font-family:var(--font-minion);font-weight:bold;font-size:32px;color:var(--color-red);margin:0;position:relative;text-align:center;text-wrap:balance;line-height:1.125;}@media (min-width:500px){.typography .mission h2,.typography .statement h2{font-size:40px;}}@media (min-width:740px){.typography .mission h2,.typography .statement h2{font-size:48px;}}.typography .mission h2::after{content:"";display:block;position:absolute;left:0;right:0;margin:20px auto;width:80px;height:3px;background:var(--color-xlbeige);}.typography .mission p.intro{font-style:italic;color:var(--color-brown);font-size:22px;margin:0;text-align:center;text-wrap:balance;}.typography .statement p{margin:0;}.typography .statement p strong{font-family:var(--font-circular);font-size:20px;font-weight:normal;color:var(--color-brown);margin-bottom:0;display:inline-block;line-height:1.25;}.typography .statement ol{counter-reset:li;}.typography .statement ol li{border-bottom:1px solid #F0F2F3;padding-bottom:24px;margin-bottom:24px;list-style:none;position:relative;}.typography .statement ol>li::before{content:counter(li) " ";counter-increment:li;font-family:CircularStd,sans-serif;font-weight:400;color:var(--color-white);background:var(--color-brown);border-radius:50%;text-align:center;position:absolute;left:-30px;margin-top:6px;width:24px;height:24px;font-size:16px;line-height:1.5;top:-4px;}@media (min-width:500px){.typography .statement ol>li::before{left:-16px;width:28px;height:28px;line-height:1.65;}}.typography .statement h3,.typography .voice h3{font-family:var(--font-minion);font-size:24px;font-weight:bold;font-style:italic;text-align:center;line-height:1.25;margin:24px auto;max-width:700px;text-wrap:balance;}@media (min-width:500px){.typography .statement h3,.typography .voice h3{font-size:28px;}}@media (min-width:740px){.typography .statement h3,.typography .voice h3{font-size:32px;}}.typography .voice{padding-left:20px;}.typography .voice .intro{color:var(--color-brown);line-height:1.25;}.report{background:rgb(239 236 229 / 16%);padding:24px;border:1px solid var(--color-xlbeige);display:flex;flex-direction:column;gap:40px;text-align:center;}.report h4{font-weight:bold;font-style:italic;line-height:1.25;font-family:var(--font-minion);font-size:1.5rem;position:relative;}.report h4::after{content:"";display:block;position:absolute;left:0;right:0;margin:20px auto;width:80px;height:3px;background:var(--color-xlbeige);bottom:-40px;}.typography .report p+p>.btn-single,.report h4,.report p{margin:0;text-wrap:balance;}.report p{color:var(--color-brown);}@media (min-width:500px){.report{padding:54px;}.typography .report p+p>.btn-single{min-width:220px;}.report p{font-size:17px;line-height:1.5;}}
