.section{padding:var(--variable-space);position:relative}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:1em}.label{font-size:1.25em;font-family:var(--secondary-font-family);color:var(--light);z-index:3;background-color:#00000080;border-radius:2em;justify-content:center;align-items:center;gap:.5em;height:2em;padding-inline:1em;line-height:1;display:flex;position:absolute;top:60px;left:60px}.label+*{margin:0!important}.label:before{content:"";background-color:var(--light);border-radius:50%;width:.5em;height:.5em}@media screen and (max-width:720px){.label{height:1.75rem!important;font-size:14px!important;top:2rem!important;left:2rem!important}}.content p+p,.content :is(h1,h2,h3,h4,h5,h6)+p,.content p+:is(h1,h2,h3,h4,h5,h6){margin-top:1em}.logo{justify-content:center;align-items:center;width:120px;display:flex;position:relative;top:4px}.logo svg{width:100%;height:auto}
.section-about{background-color:var(--tertiary);color:var(--tertiary-text);clip-path:inset(0);--curve-color:var(--secondary);background-image:url(/decor/arrow-line.svg);background-position:50% 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;position:relative}.section-about__image-1,.section-about__image-2{opacity:1;aspect-ratio:1;width:25vw;margin:0;position:absolute}.section-about__image-1 img,.section-about__image-2 img{object-fit:cover;aspect-ratio:1;min-width:100%;min-height:100%}@media screen and (max-width:960px){.section-about__image-1,.section-about__image-2{width:50vw}}.section-about__image-1{top:25%;left:var(--space-xl);border-radius:50%;overflow:hidden}@media screen and (max-width:960px){.section-about__image-1{left:calc(var(--space-xl)*-1);top:calc(var(--space-xl)*2)}}.section-about__image-2{top:var(--space-xl);right:var(--space-xl);border-radius:2em;overflow:hidden}@media screen and (max-width:960px){.section-about__image-2{right:calc(var(--space-xl)*-1);top:calc(var(--space)*-1)}}.section-about__container{flex-direction:column;align-items:center;max-width:1440px;margin:auto;display:flex}.section-about__titles{z-index:2;text-align:center;width:50%;padding-top:var(--space-xl);flex-direction:column;display:flex;position:relative;right:0}@media screen and (max-width:960px){.section-about__titles{width:75%}}@media screen and (max-width:720px){.section-about__titles{width:100%}}.section-about__content{margin-top:var(--space-xl);z-index:2;text-align:left;flex-direction:column;align-self:flex-end;width:50%;display:flex;position:relative}@media screen and (max-width:960px){.section-about__content{width:75%}}@media screen and (max-width:720px){.section-about__content{width:100%}}.section-about__team{--total:5;grid-template-columns:repeat(var(--total), minmax(240px, 1fr));gap:var(--space);margin-top:var(--space-xl);justify-content:center;width:100%;padding:0;list-style:none;display:grid}@media screen and (max-width:1440px){.section-about__team{--total:3}}@media screen and (max-width:960px){.section-about__team{--total:2}}@media screen and (max-width:540px){.section-about__team{--total:1}}.section-about__item{border-radius:var(--space-xs);position:relative}.section-about__image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.section-about__image img{object-fit:cover;width:100%;height:100%;display:block}.section-about__info{z-index:2;width:100%;color:var(--light);transition:all .3s ease-in-out}.section-about__details{opacity:1;display:block;transform:translateY(0)}.section-about__name{font-family:var(--secondary-font-family);font-size:20px}.section-about__function{font-family:var(--primary-font-family);opacity:.8;font-size:14px}.section-about__linkedin{color:#fff;gap:.5em;margin-top:.5em;font-size:.875em;text-decoration:none;display:flex}.section-about__linkedin svg{width:1.5em;height:1.5em}.section-about__linkedin svg path{fill:#fff}.section-about__linkedin:hover{color:var(--secondary)}.section-about__linkedin:hover svg path{fill:var(--secondary)}
.section-blogList{padding:var(--variable-space);padding-top:calc(var(--variable-space)*2);color:var(--dark);background-color:var(--primary)}@media screen and (max-width:720px){.section-blogList{padding-top:calc(var(--space-l)*2)}}.section-blogList__container{width:100%;max-width:660px;margin:auto}.section-blogList__title+*{margin-top:1em}.section-blogList__list{margin:0;padding:0;list-style:none}.section-blogList__item{align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.section-blogList__item:first-child .section-blogList__post-title{font-weight:800}.section-blogList__thumb{flex-shrink:0;width:150px;margin-top:5px}.section-blogList__thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.section-blogList__post-title{color:inherit;text-decoration:underline}.section-blogList__post-title:hover,.section-blogList__more:hover{color:var(--tertiary)}.section-blogList__date{opacity:.7;margin-top:.25em;font-size:.875em;display:block}.section-blogList__excerpt{margin:.5em 0 0}.section-blogList__more{color:inherit;text-decoration:underline}@media screen and (max-width:600px){.section-blogList__item{flex-direction:column}}
.button{cursor:pointer;z-index:1;border-radius:var(--space);background-color:#0000;border:none;width:fit-content;margin:0;padding:0;font-size:1em;text-decoration:none;display:inline-block;position:relative}.button__background{position:absolute}.button__container{background-color:var(--button-background,var(--secondary));color:var(--button-color,var(--secondary-text));border-radius:var(--space-l);justify-content:center;align-items:center;gap:.5em;padding:10px 15px;display:flex}.button__container:before{content:"";border-radius:inherit;z-index:0;opacity:0;background-color:#ffffff1a;width:100%;height:100%;transition:transform .2s ease-in-out,opacity .2s ease-in-out;display:block;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 3px),calc(-50% - 3px))}.button__text{z-index:1;font-weight:400;line-height:1;font-family:var(--secondary-font-family);font-size:20px;position:relative}.button__arrow{z-index:1;position:relative}.button__arrow:before{content:"↑";font-family:Inter,sans-serif;transition:transform .3s ease-in-out;display:block;transform:translate(0)rotate(90deg)}.button__cross{z-index:1;width:1em;height:1em;margin:0;position:relative}.button__cross:before,.button__cross:after{content:"";background-color:var(--light);width:13px;height:1px;transform:translate(-50%, -50%) rotate(var(--rotation));position:absolute;top:50%;left:50%}.button__cross:before{--rotation:45deg}.button__cross:after{--rotation:-45deg}.button:hover .button__arrow:before{transform:translate(.25em)rotate(90deg)}.button:hover .button__container:before{opacity:1;transform:translate(-50%,-50%)}.button.small-ghost{--button-background:transparent;--button-color:var(--light);font-size:.75em}.button.small-ghost .button__container{border:2px solid #00000040}
.section-blog{color:var(--tertiary-text);padding-top:0;padding-bottom:0;position:relative}.section-blog__container{z-index:3;gap:var(--space);width:100%;max-width:840px;padding:var(--space-xl);flex-direction:column;margin:auto;display:flex;position:relative}@media screen and (max-width:960px){.section-blog__container{padding:0;padding-top:var(--space-xl)}}.section-blog__list{margin:0;padding:0;list-style:none}.section-blog__article{gap:var(--space);padding-block:var(--space-s);cursor:pointer;color:inherit;align-items:center;text-decoration:none;display:flex}@media screen and (max-width:720px){.section-blog__article{flex-direction:column;align-items:flex-start}}.section-blog__item{opacity:0;transform:translateY(25%)}@media screen and (min-width:720px){.section-blog__item+.section-blog__item{border-top:2px solid #00000040}}.section-blog__headline{letter-spacing:-.04em;font-size:1.5em;font-weight:400;line-height:1.2;font-family:var(--secondary-font-family)}.section-blog__headline:after{content:"↑";opacity:.5;margin-left:.25em;font-family:Inter,sans-serif;transition:all .2s ease-in-out;display:inline-block;transform:translateY(2px)rotate(90deg)}.section-blog__figure{background-color:var(--primary);border-radius:.5em;flex-shrink:0;margin:0}@media screen and (max-width:720px){.section-blog__figure{aspect-ratio:16/9;width:100%}}@media screen and (min-width:720px){.section-blog__figure{width:140px;height:90px}}.section-blog__figure img{border-radius:inherit;object-fit:cover;width:100%;height:100%;margin:0}@media screen and (max-width:720px){.section-blog__figure img{aspect-ratio:16/9}}.section-blog__article:hover .section-blog__headline:after{opacity:1;transform:translate(.5em)translateY(2px)rotate(90deg)}.section-blog__date{color:#ffffff80;font-size:.875em}.section-blog.in-view .section-blog__item{opacity:1;transition:all .25s calc((var(--element-index) + 1)*.125s) ease-in-out;transform:translateY(0)}
.form{flex-direction:column;gap:20px;display:flex}.form__fields{flex-flow:wrap;justify-content:space-between;gap:20px;display:flex}.form-field{flex-direction:column;width:100%;display:flex}@media screen and (min-width:601px){.form-field--half{width:calc(50% - 10px)}}.form-field__label{font-family:var(--secondary-font-family);color:var(--dark);margin-bottom:4px;font-size:16px}.form-field__required{color:red;margin-left:2px;display:inline-block}.form-field__input{width:100%;font-family:var(--primary-font-family);color:var(--dark);background-color:var(--dirty-yellow);box-shadow:none;border:1px solid #00000040;border-radius:.5em;padding:.75em;font-size:1em;line-height:1;transition:border-color .3s ease-in-out}.form-field__input:focus{border-color:var(--secondary);outline:none}.form-field__input::placeholder{color:var(--dark);opacity:.25}.form-field__textarea{resize:vertical;min-height:180px;line-height:1.5}.form-field__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.097631 9.31658 -0.097631 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='%23161616'/%3E%3C/svg%3E");background-position:right .75em center;background-repeat:no-repeat;padding-right:2em}.form-field--radio{border:0;margin:0;padding:0}.form-field__radio-group{flex-flow:wrap;row-gap:14px;display:flex}.form-field__radio-choice{width:50%;color:var(--dark);cursor:pointer;align-items:center;gap:12px;font-size:16px;display:flex}@media screen and (max-width:600px){.form-field__radio-choice{width:100%}}.form-field__radio{appearance:none;background-color:var(--dirty-yellow);cursor:pointer;border:1px solid #00000040;border-radius:50%;place-content:center;width:20px;min-width:20px;height:20px;margin:0;transition:border-color .3s ease-in-out;display:grid}.form-field__radio:before{content:"";background-color:var(--color-template,var(--dark));border-radius:50%;width:12px;height:12px;transition:transform .15s ease-in-out;transform:scale(0)}.form-field__radio:checked:before{transform:scale(1)}.form-field__radio:focus-visible{border-color:var(--secondary);outline:none}.form-field--checkbox{margin-top:8px}.form-field__checkbox-label{color:var(--dark);cursor:pointer;align-items:flex-start;gap:14px;font-size:16px;display:flex}.form-field__checkbox{width:14px;min-width:14px;height:14px;accent-color:var(--dark);cursor:pointer;margin:4px 0 0}.form__hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form__error{color:red;background-color:#ffdada;border-radius:.5em;margin:0;padding:10px 16px;font-size:14px}.form__footer{display:flex}.form__submit{font-family:var(--secondary-font-family);color:var(--quaternary-text);background-color:var(--quaternary);cursor:pointer;border:none;border-radius:3em;justify-content:center;align-items:center;padding:.75em 1.25em;font-size:20px;line-height:1;transition:background-color .3s ease-in-out;display:inline-flex}.form__submit:hover{background-color:var(--tertiary)}.form__submit:disabled{opacity:.6;cursor:default}@media screen and (max-width:600px){.form__submit{width:100%}}.form__confirmation{color:var(--dark);font-size:1em}
.section-contact_form{--panel-radius:var(--space);z-index:12;opacity:0;pointer-events:none;width:100vw;padding:var(--space);height:fit-content;min-height:100vh;position:fixed;top:0;left:0}@media screen and (max-width:720px){.section-contact_form{padding:var(--space-xs)}}.section-contact_form:before{content:"";background-color:var(--tertiary);opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .3s ease-in-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.section-contact_form__background{background-color:var(--light);z-index:-1;opacity:0;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.section-contact_form:target{opacity:1;pointer-events:all}.section-contact_form:target:before{opacity:.25}.section-contact_form__wrapper{background-color:var(--light);border-radius:var(--panel-radius);height:fit-content;max-height:calc(100vh - var(--space)*2);z-index:2;position:relative;overflow:auto}@media screen and (max-width:720px){.section-contact_form__wrapper{max-height:calc(100vh - var(--space-xs)*2)}}.section-contact_form__navigation{z-index:10;padding:var(--space-s);padding-left:var(--space);justify-content:space-between;display:flex;position:sticky;top:0}@media screen and (max-width:960px){.section-contact_form__navigation{padding:var(--space-s)}}.section-contact_form__container{z-index:2;width:100%;max-width:1440px;margin:auto;padding:0;display:flex;position:relative}@media screen and (max-width:720px){.section-contact_form__container{flex-direction:column}}.section-contact_form__column{width:50%;padding:var(--space)}@media screen and (max-width:720px){.section-contact_form__column{width:100%}}.section-contact_form__content p{font-family:var(--primary-font-family);font-size:1em}.section-contact_form__content p+p{margin-top:1em}.section-contact_form__content p:first-child{line-height:1;font-family:var(--secondary-font-family);font-size:20px}.section-contact_form .button{--button-background:var(--quaternary);--button-color:var(--quaternary-text)}
