.contact-section{background:linear-gradient(to bottom right,var(--accent-primary),var(--accent-secondary))}.contact-container{display:flex;gap:50px;justify-content:space-evenly;align-items:center}.contact-mascot>img{width:300px}.contact-form-container{display:flex;flex-direction:column;justify-content:space-evenly;max-width:450px;width:100%;height:fit-content}.contact-form{display:grid;grid-template-areas:"firstName lastName" "email email" "message message" "submit submit";gap:10px}.contact-form-container>.heading{text-align:left!important;font-weight:700;color:var(--font-light)}.contact-field{padding:10px;width:100%;color:var(--font-light);background-color:#ffffff30;border:2px solid #ffffff20;border-radius:10px}.contact-field::placeholder{color:var(--font-light);opacity:.8}#user_firstName{grid-area:firstName}#user_lastName{grid-area:lastName}#user_email{grid-area:email}#user_message{grid-area:message;resize:none}#user_submit{grid-area:submit;padding:10px;width:150px;font-weight:700;background-color:var(--background);border-radius:10px}@media (width < 768px){.contact-mascot{display:none}.contact-form-container>.heading{text-align:center!important}#user_submit{margin:auto}}.skill-container{margin:20px auto auto;width:200px;height:200px}.skill-progress{position:relative;margin:auto;justify-items:center;width:160px;height:160px}.progress-text{margin:auto;position:absolute;top:50%;left:50%;color:var(--accent-primary);font-size:16px;font-weight:900;transform:translate(-50%,-50%)}.skill-legend{padding-top:15px;font-weight:500}.circular-progress-bar{position:relative;width:160px;height:160px}.cpb-circle{transform:rotate(-45deg);transform-origin:center;width:100%;height:100%}.cpb-background{fill:none;stroke:var(--background);stroke-width:10px;opacity:.05}.cpb-progress{fill:none;stroke:url(#cpbFillGradient);stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .35s ease-in-out}.color1{stop-color:var(--accent-primary)}.color2{stop-color:var(--accent-secondary)}@font-face{font-family:revicons;fallback:fallback;src:url(/_next/static/media/revicons.ff59b316.woff) format("woff"),url(/_next/static/media/revicons.b96bdb22.ttf) format("ttf"),url(/_next/static/media/revicons.652e7269.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border:2px solid grey;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.skill-section{margin-top:40px;padding:40px;background-color:var(--dark);border-radius:20px;font-weight:300;font-size:14px;text-align:center}.skill-card{position:relative;width:100%;height:fit-content}.container{margin:auto;padding:60px 80px;width:80vw;max-width:1920px;z-index:10}.main-container{position:relative}.heading{padding-bottom:20px;text-align:center;font-size:1.6em;font-weight:600;text-transform:uppercase}@media (width < 1024px){.container{width:100vw}}@media (width < 768px){.container{padding:60px 0;width:90vw}}.hero-container{position:relative;height:fit-content;width:100%;background-color:var(--background-secondary);color:var(--font-light);z-index:1}.hero-content{margin:50px auto auto;padding:40px 0;display:flex;align-items:center;justify-content:space-evenly;height:68vh}.hero-info-container{display:flex;flex-direction:column;gap:10px;width:60%;max-width:640px}.hero-headline{font-size:42px;font-weight:600}.hero-job{font-size:40px;font-weight:100}.hero-image{position:relative;width:300px;aspect-ratio:1;background-image:url(/images/hero-user.png);background-size:contain;border-radius:50%;background-repeat:no-repeat}.hero-image-border{position:absolute;width:100%;height:100%;background-image:url(/svgs/border.svg);background-repeat:no-repeat;z-index:1}.connect-icon{padding:10px 2px;display:flex;gap:10px;height:fit-content;width:fit-content}@media (height < 1200px){.hero-content{height:60vh!important}}@media (height < 1050px){.hero-content{height:65vh!important}}@media (height < 900px){.hero-content{height:80vh!important}}.achievement-container{margin:auto;padding:20px;display:flex;justify-content:space-around;gap:80px}.achievement-section{display:flex;align-items:center;justify-content:center;gap:10px}.achievement-number{font-size:1.8em;font-weight:800}.achievement-title{font-size:.8em;font-weight:200}@media (width < 768px){.achievement-container{flex-direction:column;gap:10px}}#homeGlare1,#homeGlare2{z-index:-1}#homeGlare1{top:-125px;left:-125px}#homeGlare2{bottom:20%;right:20px}@media (width < 1024px){.hero-content{flex-direction:column-reverse;height:80vh}.hero-headline,.hero-job{font-size:2em}.hero-info-container{width:80%}.hero-image{width:250px}}@media (width < 768px){.hero-content{gap:50px;height:70vh}.hero-headline,.hero-job{font-size:1.6em}}@media (width < 480px){.hero-content{height:68vh}}.project-container{background-color:var(--dark);color:var(--font-light);font-weight:300;font-size:14px;text-align:center}.project-content{padding-bottom:40px}.project-card{display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;justify-items:center;gap:50px}@media (width < 1024px){.project-card{grid-template-columns:auto auto}}@media (width < 768px){.project-card{grid-template-columns:auto}}.aboutme-container{margin-top:40px;padding:40px;background-color:var(--dark);border-radius:20px;font-weight:300;font-size:14px;text-align:center}#aboutmeGlare1,#aboutmeGlare2{z-index:-1}#aboutmeGlare1{top:-220px;left:125px}#aboutmeGlare2{right:125px;bottom:-220px}@media (width < 768px){.aboutme-container>.container{padding:50px 20px}}