:root{--background-color: radial-gradient(ellipse at top, rgb(49, 49, 49), transparent), radial-gradient(ellipse at bottom, rgb(43, 43, 43), transparent), #1a1a1a;--container-background-color: radial-gradient(circle, rgb(31, 31, 31) 10%, #1a1a1a 90%);--footer-color: rgb(10, 9, 36);--header-text-color: #ff5f6d;--primary-accent: #ff5f6d;--linebreak-color: rgba(253, 131, 133, .5)}.projects__header{text-align:center;padding-bottom:2rem;margin-inline:2rem;border-bottom:1px solid var(--linebreak-color)}.projects__wrapper{display:flex;width:100%;margin-inline:auto;flex-wrap:wrap;gap:3rem;justify-content:center;max-width:45rem}.projects__page-title{margin-block:2rem;text-align:center}.projects__project{position:relative;display:flex;flex-direction:column;margin-block:1rem;margin-inline:1rem;background-color:#00000080;border-radius:16px;padding-inline:2.25rem;box-shadow:0 0 10px #dfdfdf40}.projects__project h3,.sub-text{text-align:center}.projects__project h3{color:#fff;font-size:1.75rem}.projects__project-details{transform:translateY(-10%)}.projects__tags-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block:1rem}.projects__skill-tag{border:1px solid var(--primary-accent);border-radius:8px;padding:.25rem .5rem;font-size:.75rem;color:var(--primary-accent)}.projects__description{display:grid;text-align:center;gap:2rem}.projects__description p{margin-top:.875rem}.projects__project-thumbnail{aspect-ratio:1/1;margin-inline:auto;left:50%;transform:translateY(-40%);width:125px;border-radius:50%}.projects__more-projects{display:flex;justify-content:center;margin-bottom:2rem}.more-projects__button{padding:.75rem 1.25rem;background-color:#00000080;border:2px solid var(--primary-accent);border-radius:16px;color:var(--primary-accent);text-decoration:none;transition:.1s;cursor:pointer}.more-projects__button a{text-decoration:none}.more-projects__button:hover{background-color:#fff;color:var(--primary-accent)}.mobile-menu__wrapper{display:grid;place-items:center;justify-content:center;width:100%;height:100dvh;background-color:var(--background-color);padding:2rem}.mobile-menu__items{gap:1rem;font-size:2rem;text-align:center}.mobile-menu__items>a{display:block;color:#000}.mobile-menu__close-btn{position:absolute;top:1rem;right:1rem;cursor:pointer}#skills-and-technology,#professional-experience{margin-bottom:2rem}.resume__section-header{margin-bottom:.5rem}.resume__skill-title{font-weight:700;-webkit-user-select:none;user-select:none}.profexp__job-item-wrapper{display:flex;flex-direction:column;flex-wrap:wrap}.profexp__header-text{margin-bottom:.5rem}.profexp__job-title{text-decoration:underline white 2px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.profexp__job-title:hover{cursor:pointer}.profexp__job-item{margin-left:.25rem}.profexp__job-item-title{display:flex;flex-direction:row;margin-bottom:1rem}.profexp__employer-text{font-size:.8rem}.profexp__job-description{font-size:.9rem;font-weight:300}.profexp__job-description>li{margin-left:2rem;margin-bottom:.75rem}.rotate-90{transform:rotate(90deg);transition:.2s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ul,ol{list-style:none}li{margin-bottom:.5rem}body{margin:0;padding:0;min-height:100dvh;line-height:1.5;background:var(--background-color);font-family:Poppins,sans-serif;color:#fff}h1,h2,h3,h4,button,input,label{line-height:1.5}h1,h2,h3{text-wrap:balance;font-weight:800;color:var(--primary-accent)}h1{font-size:1.75rem}h3{font-size:1.25rem;font-weight:700}h4{font-weight:500}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}#app{min-height:100dvh}.main__wrapper{padding-inline:min(5%,5rem)}.hidden{display:none}.rotate{transform:rotate(180deg)}.sub-text{font-size:.8rem}footer{text-align:center;padding-block:2rem;font-size:.8rem}.lg-screen__wrapper{display:flex;flex-direction:column}@media (min-width: 800px){.main__wrapper{border-radius:24px;display:grid;align-self:center;grid-template-columns:250px 1fr;gap:2rem;padding-block:2rem;background:var(--container-background-color);margin-inline:min(10%,10rem);box-shadow:5px 10px 20px #00000040;max-width:1125px}.lg-screen__wrapper{min-height:100vh}}.sm-header__wrapper{padding-inline:min(5%,5rem);padding-top:1rem}.sm-header__menu-icon{display:flex;justify-content:end;margin-bottom:1rem}.sm-header__info{display:flex;justify-content:space-between}.sm-header__info-text{text-align:right}.sm-header__avatar{width:100px;height:100px;aspect-ratio:1 / 1;border-radius:50%}.sm-header__contact{margin-top:.5rem;font-style:italic;text-align:right}.sm-header__contact-icon{margin-inline:.5rem}.lg-header__wrapper{display:none}.lg-menu__wrapper{display:flex;justify-content:center;gap:1rem}.lg-header__contact{text-align:left}.lg-header__avatar{width:175px;height:175px;aspect-ratio:1 / 1;border-radius:50%}@media (max-width: 374px){h1,h2{font-size:1.25rem}.sub-text{font-size:.7rem}}@media (min-width: 375px){h1,h2{font-size:1.5rem}}@media (min-width: 800px){.sm-header__wrapper{display:none}.lg-header__wrapper{display:flex;flex-direction:column;gap:1rem;text-align:center;padding-block:2rem}}.poppins-thin{font-family:Poppins,sans-serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:Poppins,sans-serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:Poppins,sans-serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:Poppins,sans-serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:Poppins,sans-serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:Poppins,sans-serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:italic}.sm-about__wrapper{margin-block:1rem;padding-block:1rem;border-top:1px solid var(--linebreak-color);border-bottom:1px solid var(--linebreak-color);transition:.4s}.about__header{cursor:pointer;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.about__expand-icon{margin-inline:.25rem}.about__text{margin-top:1rem}.lg-contact__wrapper{padding-block:1.5rem}.lg-about__wrapper{display:none}@media (min-width: 800px){.sm-about__wrapper{display:none}.lg-about__wrapper{display:block}}
