.hero{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;max-width:1440px;max-height:800px;margin:80px auto 0;padding:72px 24px 48px;height:80svh}.hero__content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:600px;text-wrap:balance}.hero__subtitle{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.hero__description{font-family:var(--font-family-secondary);font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-1);font-weight:var(--font-weight-regular);color:var(--color-secondary-light-70)}.hero__title{font-size:clamp(var(--mobile-font-size-heading-1),8vw,var(--font-size-heading-1));line-height:var(--line-height-heading-1-5);font-weight:var(--font-weight-bold);white-space:nowrap;margin-top:120px}.hero__button{border:1px solid var(--color-secondary-light-70);width:fit-content;padding:12px 24px;border-radius:10px;font-size:var(--font-size-paragraph);line-height:100%;font-weight:var(--font-weight-regular);transition:background-color .3s ease,color .3s ease,transform .3s ease}.hero__button:hover{background-color:var(--color-secondary-light-70);color:var(--color-primary-dark);transform:scale(1.05)}.hero__button:active{transform:scale(.9)}.hero__button:focus{outline:none;background-color:var(--color-secondary-light-70);color:var(--color-primary-dark)}.selected-work{margin:80px auto;padding:152px 60px 184px;background-color:var(--color-primary-light);color:var(--color-primary-dark);border-radius:3.125rem}.selected-work__content{display:flex;flex-direction:column;gap:24px;max-width:1184px;margin:0 auto}.selected-work__title{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.selected-work__projects{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project-card-small{display:flex;flex-direction:column;gap:1rem}.project-card-small__image{background-color:#e6e5e5}.project-card-small__info{display:flex;flex-direction:row;font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.project-card-small__subtitle{color:var(--color-secondary-dark-70)}.project-card-small__description{font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-2);font-weight:var(--font-weight-regular);color:var(--color-secondary-dark-70)}.project-card-big{grid-column:span 2;display:flex;flex-direction:column;gap:1rem}.project-card-big__image{background-color:#e6e5e5;max-height:560px;width:100%;object-fit:contain}.project-card-big__info{display:flex;flex-direction:row;font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.project-card-big__subtitle{color:var(--color-secondary-dark-70)}.project-card-big__description{font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-2);font-weight:var(--font-weight-regular);color:var(--color-secondary-dark-70);max-width:552px}.about-me{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:48px;max-width:1184px;margin:152px auto;padding:0 24px;scroll-margin-top:152px}.about-me__content{max-width:514px}.about-me__title{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.about-me__subtitle{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.about-me__text{display:flex;flex-direction:column;gap:1rem;font-family:var(--font-family-secondary);font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-2);font-weight:var(--font-weight-regular);color:var(--color-secondary-light-70)}.bold{font-weight:var(--font-weight-bold)}.skills-and-tools{padding:184px 24px;background-color:var(--color-primary-light);color:var(--color-primary-dark);border-radius:3.125rem}.skills-and-tools__wrapper{display:flex;flex-direction:column;gap:152px;max-width:1184px;margin:0 auto}.skills{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:48px}.skills__header{display:flex;flex-direction:column;max-width:327px}.skills__title{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.skills__description{font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-2);font-weight:var(--font-weight-regular)}.skills__list{display:flex;flex-direction:row;gap:146px}.skills__list-wrapper{display:flex;flex-direction:column;gap:16px}.skills__list-title{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.skills__list-items{display:flex;flex-direction:column;gap:8px}.skills__list-item{font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-2);font-weight:var(--font-weight-regular)}.tools{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:48px}.tools__header{display:flex;flex-direction:column;max-width:327px}.tools__title{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.tools__description{font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-2);font-weight:var(--font-weight-regular)}.tools__list{display:flex;flex-direction:row;gap:155px}.tools__list-wrapper{display:flex;flex-direction:column;gap:32px}.tools__tool{display:flex;flex-direction:row;gap:16px}.tools__tool-name{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.tools__tool-description{font-family:var(--font-family-secondary);font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-1);font-weight:var(--font-weight-regular);color:var(--color-secondary-dark-70)}.values{display:flex;flex-direction:row;justify-content:space-between;align-items:top;max-width:1184px;margin:152px auto;padding:0 24px}.values__title{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.values__groups{display:flex;flex-direction:column;width:100%}.values__group{display:flex;flex-direction:column;width:100%;border-bottom:1px solid var(--color-secondary-light-70);padding:16px 0}.values__group-title-wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%;transition:background-color .3s ease,color .3s ease;cursor:pointer}.values__group-title-wrapper:hover{color:var(--color-secondary-light-70)}.values__group-title{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-2-3-4);font-weight:var(--font-weight-regular)}.values__group-content{overflow:hidden;max-height:0px;opacity:0;transform:translateY(10px);filter:blur(3px)}.values__group-description{font-family:var(--font-family-secondary);font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph-2);font-weight:var(--font-weight-regular)}@media (max-width: 1090px){.about-me{flex-direction:column;gap:48px}}@media (max-width: 768px){.about-me{margin:128px auto}.hero{padding:48px 24px}.hero__subtitle{font-size:var(--mobile-font-size-heading-3)}.hero__description{font-size:var(--mobile-font-size-paragraph)}.selected-work{padding:128px 24px;margin:0 auto}.selected-work__title{font-size:var(--mobile-font-size-heading-2)}.selected-work__projects{display:grid;grid-template-columns:1fr;width:100%}.project-card-small__info{font-size:var(--mobile-font-size-heading-3)}.project-card-big{grid-column:span 1}.project-card-big__image{width:100%;aspect-ratio:1/1;max-height:256px}.project-card-big__info{font-size:var(--mobile-font-size-heading-3)}.project-card-big__description{max-width:unset}.skills-and-tools{padding:128px 24px}.skills-and-tools__wrapper{gap:80px}.skills__title{font-size:var(--mobile-font-size-heading-2)}.skills__description{font-size:var(--mobile-font-size-paragraph)}.skills__list{flex-direction:column;gap:40px}.skills__list-title{font-size:var(--mobile-font-size-heading-3)}.skills__list-item{font-size:var(--mobile-font-size-paragraph)}.tools__title{font-size:var(--mobile-font-size-heading-2)}.tools__description{font-size:var(--mobile-font-size-paragraph)}.tools__list{gap:24px}.tools__tool{flex-direction:column;gap:8px}.tools__tool-name{font-size:var(--mobile-font-size-heading-3)}.tools__tool-description{font-size:var(--mobile-font-size-paragraph)}.tools__tool-icon{width:24px;height:24px}.values{flex-direction:column;gap:48px;margin:128px auto}.values__title{font-size:var(--mobile-font-size-heading-2)}}
