.banner{width:100%;height:90dvh;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:cover;background-position:center}.banner__container{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:80rem;margin:auto;padding:0 1rem;box-sizing:border-box;height:100%}.banner__title{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.banner__title{font-size:var(--fs-xl);line-height:calc(var(--fs-xl)*1.2);letter-spacing:calc(var(--fs-xl)*0)}}@media all and (orientation: portrait){.banner__title{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1.2);letter-spacing:calc(var(--fsm-xl)*0)}}.banner__title{margin:0;max-width:600px}.about{background-color:var(--color3)}.about__container{max-width:80rem;margin:auto;padding:4rem 1rem;box-sizing:border-box;flex-wrap:wrap}.about__title{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.about__title{font-size:var(--fs-large);line-height:calc(var(--fs-large)*1.2);letter-spacing:calc(var(--fs-large)*0)}}@media all and (orientation: portrait){.about__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.2);letter-spacing:calc(var(--fsm-large)*0)}}.about__title{color:var(--color4);width:100%;text-align:center}.about__subtitle{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.about__subtitle{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.2);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: portrait){.about__subtitle{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.2);letter-spacing:calc(var(--fsm-mid)*0)}}.about__subtitle{color:var(--color2);margin:2rem 0 1rem 0;width:100%}.about__subtitle:first-child{margin-top:0}.about__image{display:block;width:100%;border-radius:1rem}.about__text{font-family:var(--ff2);font-style:"normal";font-weight:100}@media all and (orientation: landscape){.about__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.6);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.about__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.6);letter-spacing:calc(var(--fsm-regular)*0)}}.about__text{color:var(--color2);margin:0 0 1.5rem 0}.about__text--bg{padding:2rem;box-sizing:border-box;border-radius:0 .8rem .8rem .8rem;background-color:var(--color5)}.about__list{padding:1rem;box-sizing:border-box;border-radius:0 .8rem .8rem .8rem;background-color:var(--color5)}.about__list-item{font-family:var(--ff2);font-style:"normal";font-weight:100}@media all and (orientation: landscape){.about__list-item{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*2.6);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.about__list-item{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*2.6);letter-spacing:calc(var(--fsm-regular)*0)}}.about__list-item{color:var(--color2);margin:0;display:flex;align-items:center;justify-content:flex-start;list-style:none}.about__list-item:before{content:"• ";color:var(--color4);font-size:3rem;margin-right:.5rem}.team{background-color:var(--color3)}.team__container{max-width:80rem;margin:auto;box-sizing:border-box}.team__title{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.team__title{font-size:var(--fs-large);line-height:calc(var(--fs-large)*1.2);letter-spacing:calc(var(--fs-large)*0)}}@media all and (orientation: portrait){.team__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.2);letter-spacing:calc(var(--fsm-large)*0)}}.team__title{color:var(--color4);margin:5rem auto 3rem auto;width:100%;text-align:center}.team__image{border-radius:1rem;display:block}.team__text{font-family:var(--ff2);font-style:"normal";font-weight:100}@media all and (orientation: landscape){.team__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.6);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.team__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.6);letter-spacing:calc(var(--fsm-regular)*0)}}.team__text{color:var(--color2);margin:1.5rem auto 0 auto;width:100%;max-width:560px}.resume{background-color:var(--color3)}.resume__container{max-width:80rem;margin:auto;width:100%;box-sizing:border-box}.resume__image{display:block;border-radius:1rem}@media all and (orientation: landscape){.about__title{margin:0 0 5rem 0}.about__container{display:flex;justify-content:space-between;align-items:flex-start}.about__column{width:50%}.about__column:nth-child(2){padding-right:2rem;box-sizing:border-box}.about__column:last-child{padding-left:4rem;box-sizing:border-box}.about__list{columns:3}.team__container{padding:4rem 1rem}.team__gallery{display:flex;gap:1rem;align-items:stretch;justify-content:space-between}.team__image:first-child,.team__image:last-child{width:18%;object-fit:cover;object-position:center}.team__image:nth-child(2){width:62%}.resume__container{padding:4rem 1rem;display:flex;justify-content:space-between;align-items:flex-start}.resume__image{width:44%}.resume .form{width:45%}}@media all and (orientation: portrait){.about__title{margin:0 0 2rem 0}.about__column--right{margin-top:2rem}.about__list{columns:2}.team__container{padding:0 1rem 4rem 1rem}.team__image{width:100%;margin:0 auto 2rem auto}.resume__container{padding:0 1rem 4rem 1rem}.resume__image{width:100%;margin-top:2rem}.resume .form{width:100%}}
.form__fieldset{border:none;padding:0;width:100%;margin:0}.form__title{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.form__title{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.2);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: portrait){.form__title{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.2);letter-spacing:calc(var(--fsm-mid)*0)}}.form__title{color:var(--color2);margin:0 0 2rem 0;width:100%;max-width:480px}.form__title--strong{color:var(--color4)}.form__subtitle{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.form__subtitle{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__subtitle{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__subtitle{color:var(--color2);margin:0 0 1rem 0;width:100%}.form__text{color:var(--color2);font-family:var(--ff2);font-style:normal;font-weight:300}@media all and (orientation: landscape){.form__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__text{margin:auto 0 3rem 0;max-width:420px}.form__container{width:100%;padding:.4rem 0}.form__container--file{margin-top:1rem}.form__label{font-family:var(--ff2);font-style:normal;font-weight:500}@media all and (orientation: landscape){.form__label{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__label{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__label{color:var(--color2);display:block;margin:0 0 .3rem 0}.form__input{background-color:var(--color5);font-family:var(--ff2);font-style:normal;font-weight:300}@media all and (orientation: landscape){.form__input{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__input{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__input{padding:.6rem;box-sizing:border-box;width:100%;border:1px solid var(--color4);color:var(--color2);outline:none}.form__file-text{font-family:var(--ff2);font-style:normal;font-weight:300}@media all and (orientation: landscape){.form__file-text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__file-text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__file-text{color:var(--color2);display:block;padding:.6rem 1rem;width:max-content;text-align:center}.form__file-label{border:1px solid var(--color4);position:relative;display:block;width:max-content}.form__file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form__file-name{font-family:var(--ff2);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__file-name{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.2);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__file-name{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}.form__file-name{color:var(--color2);margin-left:1rem;display:block}.form__button{background-color:var(--color4);border:1px solid var(--color5);padding:.6rem 1rem;cursor:pointer;color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:600}@media all and (orientation: landscape){.form__button{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__button{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__button{margin-top:1rem;width:100%;max-width:200px}.form__button:hover{background-color:var(--color1);color:var(--color4)}.form__alert{font-family:var(--ff2);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__alert{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.2);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__alert{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}.form__alert{color:#ff0;margin-top:.5rem;width:100%}.form #signupCaptcha{margin-top:1rem;display:inline-block;width:100%}@media all and (orientation: landscape){.form__container--file{display:flex;align-items:center;justify-content:flex-start}}@media all and (orientation: portrait){.form__file-label{margin-bottom:.5rem}}
