/*! project-name v0.0.1 | (c) 2025 YOUR NAME | MIT License | http://link-to-your-git-repo.com */a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:GeneralSans-Variable;src:url(../fonts/GeneralSans-Variable.woff2) format("woff2"),url(../fonts/GeneralSans-Variable.woff) format("woff");font-weight:100 900;font-display:swap;font-style:normal}:root{--FontSize_M:clamp(18px,2.632vw,2.074rem);--FontSize_S:clamp(16px,1.974vw,1.777rem);--gap:1.25rem;--BorderWidth:1px;--HeaderHeight:100svh;--FontWeight:515}@media (min-width:500px){:root{--BorderWidth:2px;--gap:2rem;--HeaderHeight:100svh}}::-moz-selection{background:rgba(60,179,113,.99)}::selection{background:rgba(60,179,113,.99)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-family:GeneralSans-Variable,Helvetica,sans-serif;font-variation-settings:"wght" var(--FontWeight);scroll-behavior:smooth}body{position:relative;background:#e9eae9;color:#000;line-height:1.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-X:hidden;height:100%;font-size:16px}h1,h2{font-size:var(--FontSize_M)}h2{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(var(--gap)/1.5);padding:.2em .5em;border:var(--BorderWidth) solid;border-radius:.85em;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}h2,h2:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}h2:before{content:"";margin-right:.38em;height:.62em;width:.62em;background:#3cb371;border-radius:50%}p{font-size:var(--FontSize_M)}p+p{margin-top:calc(var(--gap)/1.5)}a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;color:#000;cursor:pointer}a:before{content:"";position:absolute;bottom:-.08em;left:0;right:0;height:2px;background:-webkit-gradient(linear,right top,left top,color-stop(50%,#b8bab8),color-stop(50%,#000));background:linear-gradient(270deg,#b8bab8 50%,#000 0);background-size:200%;background-position:100%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media (hover:hover){a:hover:before{background-position:0}}.LinkEmail{background:url(../images/icons/email-envelope.svg) no-repeat;background-position:0;background-size:1em;padding-left:1.32em}.VisuallyHidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}custom-cursor{mix-blend-mode:multiply!important;background:#3cb371!important}@media (hover:none){custom-cursor{display:none!important}}img{display:block;width:100%;height:auto;margin:0;-o-object-fit:cover;object-fit:cover}.Animation_fadeIn{opacity:.003;-webkit-animation:FadeIn 1s forwards;animation:FadeIn 1s forwards;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes FadeIn{0%{opacity:.001}to{opacity:1}}@keyframes FadeIn{0%{opacity:.001}to{opacity:1}}.Page{display:grid;grid-template-columns:1fr;width:100%;height:100%;min-height:100dvh;background:#e9eae9;font-size:var(--FontSize_M)}.Page.Imprint .PageHeader{height:62svh}.Page.Imprint .Sections{margin-top:62svh}.PageHeader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:var(--HeaderHeight);background:#e9eae9;padding:var(--gap)}.Legal,.PageHeader{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap)}.Legal{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:calc(var(--FontSize_M)*2);opacity:.3}