.c-button{--button-bg: transparent;--button-color: var(--scheme-contrast);--button-border-color: var(--scheme-contrast);background-color:var(--button-bg);color:var(--button-color);display:flex;align-items:center;justify-content:center;gap:var(--space-16);width:fit-content;outline:none;border:1px solid var(--button-border-color);border-radius:var(--border-radius-2);padding:var(--space-12) var(--space-16);transition:all ease .2s}@media (min-width: 1024px){.c-button{padding:var(--space-16) var(--space-24)}}.c-button--secondary{border:none;padding:0}.c-button>span{margin-top:3px}.c-button:disabled{opacity:.3}.c-button:disabled:hover{cursor:not-allowed;transform:translateY(0)}.c-button:hover{cursor:pointer;transform:translateY(calc(var(--space-4) * -1))}.c-icon-button{--icon-button-bg: var(--scheme-contrast);--icon-button-color: var(--scheme-contrast-inverted);--icon-button-icon-bg: var(--clr-orange-700);--icon-button-icon-color: var(--clr-white);background-color:var(--icon-button-bg);color:var(--icon-button-color);display:flex;align-items:center;justify-content:center;gap:var(--space-16);font-family:var(--font-secondary);font-size:var(--fs-16);font-weight:var(--fw-600);outline:none;border:none;border-radius:var(--border-radius-2);padding-block:var(--space-8);padding-inline:var(--space-16) var(--space-8);height:3.125rem;transition:all ease .2s}.c-icon-button__icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;height:100%;border-radius:var(--border-radius-2);background-color:var(--icon-button-icon-bg);color:var(--icon-button-icon-color)}.c-icon-button--secondary .c-icon-button__icon{--icon-button-icon-bg: var(--clr-green-600)}.c-icon-button--tertiary .c-icon-button__icon{--icon-button-icon-bg: var(--scheme-contrast-inverted);--icon-button-icon-color: var(--scheme-contrast)}.c-icon-button:disabled{--icon-button-bg: var(--scheme-subtle);--icon-button-color: var(--scheme-extra-subtle)}.c-icon-button:disabled .c-icon-button__icon{--icon-button-icon-bg: var(--scheme-extra-subtle);--icon-button-icon-color: var(--scheme-subtle)}.c-icon-button:disabled:hover{cursor:not-allowed;transform:translateY(0)}.c-icon-button:hover{cursor:pointer;transform:translateY(calc(var(--space-4) * -1))}.c-link{--link-color: var(--scheme-contrast);color:var(--link-color);text-decoration:none;position:relative;width:fit-content;transition:all ease-out .15s}.c-link:after{position:absolute;content:"";bottom:0;left:0;height:1px;width:100%;background-color:var(--link-color);transition:all ease-out .15s}.c-link--plain:after{display:none}.c-card{--card-bg: var(--scheme-base);background-color:var(--card-bg);display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-32);border-radius:var(--border-radius-2)}.c-testimonial-card{--card-bg: var(--scheme-base);--card-border-color: var(--scheme-contrast);background-color:var(--card-bg);padding:var(--space-24);border:1px solid var(--card-border-color);height:unset!important}@media (min-width: 768px){.c-testimonial-card{padding:var(--space-32)}}@media (min-width: 1024px){.c-testimonial-card{padding:var(--space-48)}}.c-testimonial-card>div{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-48);height:100%}.c-testimonial-card__content{display:flex;flex-direction:column;gap:var(--space-24)}.c-testimonial-card__author{display:flex;justify-content:space-between;align-items:center}.c-testimonial-slider>div{display:flex;flex-direction:column;gap:var(--space-32);align-items:flex-end}@media (min-width: 1024px){.c-testimonial-slider>div{gap:var(--space-64)}}.c-testimonial-slider__navigation{display:flex;gap:var(--space-32)}@media (min-width: 1024px){.c-testimonial-slider__navigation{gap:var(--space-48)}}.swiper{overflow:visible!important}.c-experience-card{--card-bg: transparent;--card-border-color: var(--scheme-contrast);display:flex;flex-direction:column;gap:var(--space-16);background-color:var(--card-bg);padding-top:var(--space-24);border-top:1px solid var(--card-border-color)}@media (min-width: 1024px){.c-experience-card{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-32)}}@media (min-width: 1400px){.c-experience-card{gap:var(--space-64)}}.c-experience-card>.c-picture{grid-column:span 5;background-color:var(--clr-grey-300);height:100%}.c-experience-card__info{grid-column:span 7;gap:var(--space-48);display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1400px){.c-experience-card__info{gap:var(--space-160)}}.c-experience-card__info-details{display:flex;flex-direction:column;gap:var(--space-16)}.c-experience-card__info-miscellaneous{display:flex;justify-content:space-between;align-items:center}.c-experience-card__info-miscellaneous>.c-text:nth-child(2){display:none}@media (min-width: 1024px){.c-experience-card__info-miscellaneous>.c-text:nth-child(2){display:initial}}.c-experience-card__info-location{display:flex;align-items:center;gap:var(--space-12)}.c-experience-card__responsibilities{display:none}@media (min-width: 1024px){.c-experience-card__responsibilities{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-48) var(--space-64)}}.c-experience-card__responsibilities>.c-text{grid-column:span 7}@media (min-width: 1400px){.c-experience-card__responsibilities>.c-text{grid-column:2/8}}.c-icon{display:flex;justify-self:center;align-items:center;transform:rotate(var(--rotation))}.c-icon>svg{width:var(--iconSize);height:var(--iconSize)}.c-picture{width:100%;height:100%;object-fit:cover}.c-picture__image{width:100%;height:100%;display:block}.c-picture--cover{object-fit:cover;object-position:center}.c-split{--split-bg: transparent;background-color:var(--split-bg);display:flex;gap:var(--space-96);min-width:30rem;max-width:75rem;width:100%}.c-split--reversed{flex-direction:row-reverse}.c-split .c-picture{height:100%;width:100%}.c-split .c-picture__image{height:100%}.c-split__left{width:50%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-16);padding:var(--space-16)}.c-split__right{width:50%;display:flex;justify-content:center}.c-text{--text-color: var(--scheme-contrast);color:var(--text-color)}.c-text--subtle{--text-color: var(--scheme-subtle-contrast)}.c-title{--title-color: var(--scheme-contrast);color:var(--title-color);width:fit-content}.c-title--subtle{--title-color: var(--scheme-subtle-contrast)}.c-title__word{display:inline-block}.c-title__word:last-child>.c-icon{display:inline-flex;vertical-align:baseline}.c-social-link{--social-link-color: var(--scheme-contrast);color:var(--social-link-color);display:flex;align-items:center;gap:var(--space-16)}.c-social-link>.c-text{margin-top:var(--space-4)}.c-social-links{--social-links-color: var(--scheme-contrast);color:var(--social-links-color);display:flex;flex-direction:column;width:fit-content;height:fit-content}.c-social-links--mirrored .c-social-link{flex-direction:row-reverse}.c-tech-stack-list{--tech-stack-list-color: var(--scheme-contrast);--tech-stack-list-border-color: var(--scheme-contrast);color:var(--tech-stack-list-color);display:flex;flex-direction:column;height:fit-content;width:100%}.c-tech-stack-list>li{display:flex;justify-content:flex-start;padding-block:var(--space-2);border-bottom:1px solid var(--tech-stack-list-border-color);width:100%}.c-tech-stack-list--mirrored>li{justify-content:flex-end}.c-services-list{--services-list-color: var(--scheme-contrast);color:var(--services-list-color);display:flex;flex-direction:column;gap:var(--space-32);width:100%;height:min-content}@media (min-width: 420px){.c-services-list{gap:var(--space-48)}}@media (min-width: 1024px){.c-services-list{gap:var(--space-64)}}.c-services-list__skillset{display:flex;flex-direction:column;gap:var(--space-12)}.c-services-list__skillset .c-text{cursor:pointer}.c-navigation{width:100%}.c-navigation>ul{display:flex;justify-content:space-between;align-items:center}.c-container{--container-width: minmax(0, var(--container-default-width));--container-bound-l: var(--container-default-bound-l);--container-bound-r: var(--container-default-bound-r);--container-bg: var(--scheme-base);--container-layout-grid-cols: var(--cols);--container-layout-grid-gap: var(--container-default-gap);overflow:hidden;display:grid;background-color:var(--container-bg);grid-template-columns:auto var(--container-bound-l) var(--container-width) var(--container-bound-r) auto}.c-container__content{grid-column:3/4}.c-container--layout-grid .c-container__content{display:grid;grid-template-columns:repeat(var(--container-layout-grid-cols),1fr);gap:var(--container-layout-grid-gap)}.c-container--full{--container-width: minmax(0, var(--container-full-width));--container-bound-l: var(--container-full-bound-l);--container-bound-r: var(--container-full-bound-r)}.c-input{--input-bg: transparent;--input-color: var(--scheme-contrast);--input-border-color: var(--scheme-contrast);color:var(--input-color);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-16)}@media (min-width: 768px){.c-input{gap:var(--space-32)}}@media (min-width: 1024px){.c-input{gap:var(--space-64)}}.c-input__number{display:none}@media (min-width: 768px){.c-input__number{display:initial}}.c-input__main{width:100%;position:relative;grid-column:span 12;display:flex;flex-direction:column;gap:var(--space-16)}@media (min-width: 768px){.c-input__main{grid-column:span 11}}@media (min-width: 1400px){.c-input__main{grid-column:span 10}}.c-input__input-field input{width:100%;background-color:var(--input-bg);outline:none;border:none;color:var(--input-color);border-bottom:1px solid var(--input-border-color);padding-inline:var(--space-8)}@media (min-width: 420px){.c-input__input-field input{padding-inline:var(--space-12)}}@media (min-width: 768px){.c-input__input-field input{padding-inline:var(--space-20)}}.c-input__input-field-decoration-left,.c-input__input-field-decoration-right{position:absolute;bottom:0;width:1px;height:16px;background-color:var(--input-border-color)}.c-input__input-field-decoration-right{right:0}.c-input__input-field-decoration-left{left:0}.c-project-case-1{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24) var(--space-48)}@media (min-width: 768px){.c-project-case-1{grid-template-columns:repeat(12,1fr);gap:var(--space-48)}}@media (min-width: 1024px){.c-project-case-1{gap:var(--space-64)}}.c-project-case-1__left{grid-column:span 4;display:flex;flex-direction:column;gap:var(--space-16)}@media (min-width: 768px){.c-project-case-1__left{gap:var(--space-24);grid-column:1/7}}@media (min-width: 1400px){.c-project-case-1__left{gap:var(--space-96)}}.c-project-case-1__name{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24) var(--space-48)}@media (min-width: 768px){.c-project-case-1__name{grid-template-columns:repeat(6,1fr);gap:var(--space-24) var(--space-64)}}.c-project-case-1__name>.c-title{grid-column:span 4}@media (min-width: 768px){.c-project-case-1__name>.c-title{grid-column:span 6}}.c-project-case-1__name>.c-picture{grid-column:span 4}@media (min-width: 420px){.c-project-case-1__name>.c-picture{grid-column:span 3}}@media (min-width: 768px){.c-project-case-1__name>.c-picture{grid-column:span 6}}@media (min-width: 1400px){.c-project-case-1__name>.c-picture{grid-column:span 4}}.c-project-case-1__technologies{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:var(--space-48)}@media (min-width: 768px){.c-project-case-1__technologies{gap:var(--space-64);grid-template-rows:auto auto;grid-template-columns:repeat(6,1fr)}}.c-project-case-1__technologies>.c-picture{display:none}@media (min-width: 1400px){.c-project-case-1__technologies>.c-picture{display:initial;grid-column:3/7}}.c-project-case-1__technologies>.c-tech-stack-list:nth-child(1){display:none}@media (min-width: 768px){.c-project-case-1__technologies>.c-tech-stack-list:nth-child(1){display:initial;grid-column:3/7}}@media (min-width: 1024px){.c-project-case-1__technologies>.c-tech-stack-list:nth-child(1){grid-column:4/7}}@media (min-width: 1400px){.c-project-case-1__technologies>.c-tech-stack-list:nth-child(1){grid-column:span 2}}.c-project-case-1__technologies>.c-tech-stack-list:nth-child(2){grid-column:span 3}@media (min-width: 420px){.c-project-case-1__technologies>.c-tech-stack-list:nth-child(2){grid-column:span 2}}@media (min-width: 768px){.c-project-case-1__technologies>.c-tech-stack-list:nth-child(2){display:none}}.c-project-case-1__right{margin-top:0;grid-column:span 4;grid-row:1/2;position:relative;display:flex;flex-direction:column;gap:var(--space-24)}@media (min-width: 768px){.c-project-case-1__right{margin-top:var(--space-96);grid-column:7/13}}@media (min-width: 1024px){.c-project-case-1__right{margin-top:var(--space-160)}}@media (min-width: 1400px){.c-project-case-1__right{margin-top:var(--space-96)}}.c-project-case-1__right>.c-picture{display:block;height:fit-content;z-index:2;position:relative}.c-project-case-1__right>.c-text{display:none}@media (min-width: 768px){.c-project-case-1__right>.c-text{display:initial}}.c-project-case-1__index{position:absolute;transform:translateY(-90%);left:20%;z-index:0;color:var(--accentColor);display:none}@media (min-width: 768px){.c-project-case-1__index{display:initial}}.c-project-case-2{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24) var(--space-48)}@media (min-width: 768px){.c-project-case-2{gap:var(--space-48);grid-template-columns:repeat(12,1fr)}}@media (min-width: 1024px){.c-project-case-2{gap:var(--space-64)}}.c-project-case-2__left{display:none}@media (min-width: 1400px){.c-project-case-2__left{display:initial;grid-column:1/4;align-self:flex-end}}.c-project-case-2__left>.c-picture{height:fit-content;display:block}.c-project-case-2__center{grid-column:span 4;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-16) var(--space-64);position:relative}@media (min-width: 768px){.c-project-case-2__center{display:flex;flex-direction:column;gap:var(--space-24);grid-column:1/8}}@media (min-width: 1024px){.c-project-case-2__center{grid-column:1/9}}@media (min-width: 1400px){.c-project-case-2__center{grid-column:4/10}}.c-project-case-2__center>.c-tech-stack-list{grid-column:span 3}@media (min-width: 420px){.c-project-case-2__center>.c-tech-stack-list{grid-column:span 2}}@media (min-width: 768px){.c-project-case-2__center>.c-tech-stack-list{display:none}}.c-project-case-2__center>.c-text{display:none}@media (min-width: 768px){.c-project-case-2__center>.c-text{display:initial}}.c-project-case-2__center>.c-title{margin-top:var(--space-8);grid-column:span 4}@media (min-width: 768px){.c-project-case-2__center>.c-title{margin-top:0}}.c-project-case-2__center>.c-picture{grid-column:span 4;height:fit-content;display:block}.c-project-case-2__right{grid-column:span 4;grid-row:1/2;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:min-content;gap:var(--space-48) var(--space-64);margin-top:0}@media (min-width: 768px){.c-project-case-2__right{grid-column:8/13}}@media (min-width: 1024px){.c-project-case-2__right{margin-top:var(--space-96);gap:var(--space-64) var(--space-64);grid-column:9/13}}@media (min-width: 1400px){.c-project-case-2__right{grid-template-columns:repeat(3,1fr);grid-column:10/13}}.c-project-case-2__right>.c-tech-stack-list{grid-column:2/5;display:none}@media (min-width: 768px){.c-project-case-2__right>.c-tech-stack-list{display:initial}}.c-project-case-2__right>.c-picture:nth-child(2){display:none;grid-column:1/5;height:fit-content}@media (min-width: 768px){.c-project-case-2__right>.c-picture:nth-child(2){display:block}}.c-project-case-2__right>.c-picture:nth-child(3){grid-column:1/5}@media (min-width: 420px){.c-project-case-2__right>.c-picture:nth-child(3){grid-column:2/5}}@media (min-width: 768px){.c-project-case-2__right>.c-picture:nth-child(3){display:none}}.c-project-case-2__index{display:none;position:absolute;transform:translateY(-90%);left:20%;z-index:0;color:var(--accentColor)}@media (min-width: 768px){.c-project-case-2__index{display:initial}}.c-project-case-3{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24) var(--space-48)}@media (min-width: 768px){.c-project-case-3{grid-template-columns:repeat(12,1fr);gap:var(--space-48)}}@media (min-width: 1024px){.c-project-case-3{gap:var(--space-64)}}.c-project-case-3__left{grid-column:span 4;align-self:flex-end;position:relative}@media (min-width: 768px){.c-project-case-3__left{margin-bottom:var(--space-96);grid-column:1/8}}@media (min-width: 1024px){.c-project-case-3__left{margin-bottom:var(--space-48)}}@media (min-width: 1400px){.c-project-case-3__left{margin-bottom:0}}.c-project-case-3__left>.c-picture{display:block;height:fit-content}.c-project-case-3__right{grid-column:span 4;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-16) var(--space-48)}@media (min-width: 768px){.c-project-case-3__right{grid-template-columns:repeat(5,1fr);gap:var(--space-24);grid-column:8/13}}.c-project-case-3__right>.c-picture{grid-column:span 4}@media (min-width: 420px){.c-project-case-3__right>.c-picture{grid-column:2/5}}@media (min-width: 768px){.c-project-case-3__right>.c-picture{grid-column:span 5;display:block;height:fit-content}}.c-project-case-3__right>.c-title{margin-top:var(--space-8);grid-column:span 4}@media (min-width: 768px){.c-project-case-3__right>.c-title{margin-top:0;grid-column:span 5}}.c-project-case-3__right>.c-text{display:none;white-space:pre-line}@media (min-width: 768px){.c-project-case-3__right>.c-text{display:initial;grid-column:span 5}}@media (min-width: 1400px){.c-project-case-3__right>.c-text{grid-column:span 4}}.c-project-case-3__right>.c-tech-stack-list:nth-of-type(1){display:none}@media (min-width: 768px){.c-project-case-3__right>.c-tech-stack-list:nth-of-type(1){grid-column:3/6;display:initial}}@media (min-width: 1400px){.c-project-case-3__right>.c-tech-stack-list:nth-of-type(1){grid-column:4/6}}.c-project-case-3__right>.c-tech-stack-list:nth-of-type(2){grid-column:span 2}@media (min-width: 768px){.c-project-case-3__right>.c-tech-stack-list:nth-of-type(2){display:none}}.c-project-case-3__index{display:none;position:absolute;transform:translateY(-90%);left:5%;z-index:0;color:var(--accentColor)}@media (min-width: 768px){.c-project-case-3__index{display:initial}}.c-project-case-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24) var(--space-48)}@media (min-width: 768px){.c-project-case-4{gap:var(--space-48);grid-template-columns:repeat(12,1fr)}}@media (min-width: 1024px){.c-project-case-4{gap:var(--space-64)}}.c-project-case-4__right{grid-column:span 3;grid-row:1/2;position:relative}@media (min-width: 768px){.c-project-case-4__right{grid-column:6/13;align-self:flex-end;margin-bottom:var(--space-64)}}@media (min-width: 1024px){.c-project-case-4__right{margin-bottom:0}}.c-project-case-4__right>.c-picture{display:block;height:fit-content}.c-project-case-4__left{grid-column:span 4;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-16) var(--space-48)}@media (min-width: 768px){.c-project-case-4__left{grid-template-columns:repeat(5,1fr);gap:var(--space-24);grid-column:1/6}}.c-project-case-4__left>.c-picture{grid-column:span 4}@media (min-width: 768px){.c-project-case-4__left>.c-picture{grid-column:span 5;display:block;height:fit-content}}.c-project-case-4__left>.c-title{grid-column:span 4;margin-top:var(--space-8)}@media (min-width: 768px){.c-project-case-4__left>.c-title{margin-top:0;grid-column:span 5}}.c-project-case-4__left>.c-text{white-space:pre-line;display:none}@media (min-width: 768px){.c-project-case-4__left>.c-text{grid-column:span 5;display:initial}}@media (min-width: 1400px){.c-project-case-4__left>.c-text{grid-column:span 4}}.c-project-case-4__left>.c-tech-stack-list:nth-of-type(1){display:none}@media (min-width: 768px){.c-project-case-4__left>.c-tech-stack-list:nth-of-type(1){display:initial;grid-column:3/6}}@media (min-width: 1400px){.c-project-case-4__left>.c-tech-stack-list:nth-of-type(1){grid-column:4/6}}.c-project-case-4__left>.c-tech-stack-list:nth-of-type(2){grid-column:1/3}@media (min-width: 768px){.c-project-case-4__left>.c-tech-stack-list:nth-of-type(2){display:none}}.c-project-case-4__index{position:absolute;display:none;transform:translateY(-90%);left:5%;z-index:0;color:var(--accentColor)}@media (min-width: 768px){.c-project-case-4__index{display:initial}}.c-plain-list{display:flex;flex-direction:column;gap:var(--space-16)}@media (min-width: 768px){.c-plain-list{gap:var(--space-32)}}.c-plain-list>ul{display:flex;flex-direction:column}
