h1,h2,h3,h4{letter-spacing:-1.5px}a,h1,h2,h3,h4,h5,h6,p{color:#3b3b3b}h1{font-size:clamp(36px,8vw,47.8px)}h2{font-size:clamp(32px,6.5vw,39.8px)}h3{font-size:clamp(28px,5.5vw,33.2px)}h4{font-size:clamp(24px,4.5vw,27.6px)}h5{font-size:clamp(20px,3.8vw,23px)}h6{font-size:clamp(18px,3.2vw,19px);letter-spacing:-1.2px}span{font-size:inherit}a,b,button,i,p{font-size:clamp(16px,2.8vw,16px);letter-spacing:-.3px}button{font-size:clamp(16px,2.8vw,1rem)}.hero-section ::selection{background-color:#6fde77;color:#fff}.technologies-section ::selection{background-color:#6fbbde;color:#fff}.experience-section ::selection{background-color:#c46fde;color:#fff}.projects-section ::selection{background-color:#df5361;color:#fff}.contact-section ::selection{background-color:#fb8853;color:#fff}.section{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:4rem}.section.hero-section ::selection{background-color:#6fde77;color:#fff}.section.hero-section .section-title{margin:0}.section.hero-section p{padding-bottom:.75rem}.section.hero-section p:last-child{padding-bottom:0}.section .hero-section-title-wrapper{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;width:100%;margin-bottom:1.5rem}@media screen and (max-width:768px){.section .hero-section-title-wrapper{flex-direction:column-reverse;align-items:flex-start;gap:1rem}}.section .hero-section-title-wrapper .ghibli-image{width:8rem;height:8rem;border-radius:50%;object-fit:cover;object-position:center -30px}@media screen and (max-width:768px){.section .hero-section-title-wrapper .ghibli-image{align-self:center}}.section .section-title{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.section p{color:#6d6d6d}.section .chip{background-color:#cbe2ed;color:#005075;border-radius:.5rem;border:1px solid #95d4f0;padding:.15rem .35rem}.section .chip-stroked{background-color:#fff;color:#6d6d6d;border-radius:.5rem;border:1px solid #d1d1d1;padding:.15rem .35rem}.experience-wrapper,.project-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-items:center;width:100%;gap:.5rem}.experience-wrapper .experience-header-wrapper,.experience-wrapper .project-header-wrapper,.project-wrapper .experience-header-wrapper,.project-wrapper .project-header-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:1rem}@media screen and (max-width:768px){.experience-wrapper .experience-header-wrapper,.experience-wrapper .project-header-wrapper,.project-wrapper .experience-header-wrapper,.project-wrapper .project-header-wrapper{flex-direction:column;align-items:flex-start;gap:.25rem}}.experience-wrapper .experience-header-wrapper .separator,.experience-wrapper .project-header-wrapper .separator,.project-wrapper .experience-header-wrapper .separator,.project-wrapper .project-header-wrapper .separator{flex:1}@media screen and (max-width:768px){.experience-wrapper .experience-header-wrapper .separator,.experience-wrapper .project-header-wrapper .separator,.project-wrapper .experience-header-wrapper .separator,.project-wrapper .project-header-wrapper .separator{display:none}}.experience-wrapper .experience-header-wrapper .experience-title,.experience-wrapper .experience-header-wrapper .project-title,.experience-wrapper .project-header-wrapper .experience-title,.experience-wrapper .project-header-wrapper .project-title,.project-wrapper .experience-header-wrapper .experience-title,.project-wrapper .experience-header-wrapper .project-title,.project-wrapper .project-header-wrapper .experience-title,.project-wrapper .project-header-wrapper .project-title{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.experience-wrapper .experience-header-wrapper .separator,.experience-wrapper .project-header-wrapper .separator,.project-wrapper .experience-header-wrapper .separator,.project-wrapper .project-header-wrapper .separator{width:100%;height:1px;background-color:#d1d1d1}.experience-wrapper .experience-header-wrapper h6,.experience-wrapper .project-header-wrapper h6,.project-wrapper .experience-header-wrapper h6,.project-wrapper .project-header-wrapper h6{justify-self:flex-end;color:#6d6d6d}.experience-header-wrapper a:hover{text-decoration:underline;text-decoration-color:#c46fde}.project-header-wrapper a:hover{text-decoration:underline;text-decoration-color:#df5361!important}.contacts-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-items:center;gap:.75rem}.contacts-wrapper .contact{display:inline-flex;flex-direction:row;align-items:center;justify-items:center;gap:.5rem}.contacts-wrapper .contact:hover{text-decoration:underline;text-decoration-color:#fb8853}