@font-face{font-family:Jost\ 200;font-style:normal;src:url(/static/media/Jost-200-Thin.4a877e8d3d26468e3811.otf) format("truetype")}@font-face{font-family:Jost\ 300;font-style:normal;src:url(/static/media/Jost-300-Light.b3d5489e426f2a36a8fd.otf) format("truetype")}@font-face{font-family:Jost\ 400;font-style:normal;src:url(/static/media/Jost-400-Book.e2779113bca71ba5e171.otf) format("truetype")}@font-face{font-family:Jost\ 700;font-style:normal;src:url(/static/media/Jost-700-Bold.573b539223f5eb0ba7c8.otf) format("truetype")}*{margin:0;padding:0}body,html{overflow-x:hidden}html{scroll-behavior:smooth}.cv-image,.navbar{width:100%}.navbar{align-items:center;background-color:initial;display:flex;font-family:Jost\ 300;font-size:1.2rem;height:100px;justify-content:center;left:0;letter-spacing:.05em;position:fixed;right:0;top:0;z-index:1000}.logo{width:50px}.navbar.active{background:linear-gradient(90deg,#fff,#f0f0f0)}.navbar-container{align-items:center;display:flex;height:100px;justify-content:center;max-width:100%}.nav-menu{grid-gap:15px;display:grid;grid-template-columns:repeat(4,auto);justify-content:end;list-style:none;margin-right:2rem;text-align:center;width:80vw}.nav-item{height:40px;margin-bottom:10px}.nav-links{align-items:center;color:#000;display:flex;height:100%;margin:.5rem 1.3rem;padding-top:0;text-decoration:none}.nav-links:hover{border-bottom:1px solid #000;transition:all .2s ease-out}.fa-bars{color:#000;margin-top:.6rem}.menu-icon,.nav-links-mobile{display:none}@media screen and (max-width:960px){.NavbarItems{position:relative}.nav-menu{display:flex;flex-direction:column;height:auto;left:-100%;position:absolute;top:100px;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{background:linear-gradient(90deg,#fff,#f0f0f0);left:0;padding-bottom:1.5rem;z-index:1}.nav-links{display:table;margin-left:0;margin-right:0;padding:1rem 0;text-align:center;width:100%}.nav-links:hover{background:#000;border-radius:0;color:#fff}.navbar-logo{left:0;position:absolute;top:0;transform:translate(25%,50%)}.menu-icon{cursor:pointer;display:block;font-size:1.8rem;position:absolute;right:0;top:0;transform:translate(-100%,60%)}.fa-times{color:#000;font-size:2rem;margin-top:.4rem}}.about{position:relative}.title-about{color:#000;font-family:Jost\ 700;font-size:3rem}.section__text__p1-about,.title-about{letter-spacing:.05em;text-align:center}.section__text__p1-about{color:gray;font-family:Jost\ 400}.fa-code,.fa-user-graduate{color:#4a4a4a}.about-containers{gap:2rem;margin-bottom:2rem}.about-details-container{flex-direction:column;justify-content:center}.about-containers,.about-details-container{display:flex}.arrow-container{position:relative}.arrow{bottom:6rem;cursor:pointer;position:absolute;right:5rem}.details-container{background:#fff;border:1px solid #a3a3a3;border-radius:1px;flex:1 1;padding:1.5rem;text-align:center}.details-container h3{color:#4a4a4a;font-family:Jost\ 400;font-size:24px;letter-spacing:.05em;margin-top:10px}.details-container p{color:#000;font-family:Jost\ 300;letter-spacing:.05em}.section-container{gap:4rem;height:80%}.text-container p{color:#000;font-family:Jost\ 200;letter-spacing:.05em;text-align:justify}@media screen and (max-width:768px){.about-pic{border-radius:50%}.about{display:block;height:auto;justify-content:space-around;margin-top:90px}.about,.about-details-container{justify-content:center;width:100%}.about-details-container{text-align:center}.about-containers{flex-wrap:wrap;justify-content:center;margin-left:10px;margin-right:10px}.section-container,section{display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:1rem}.text-container p{margin-bottom:30px;margin-left:30px;margin-right:30px}.title-about{margin-bottom:20px}.arrow-container{margin-top:20px;text-align:center;width:100%}.arrow{bottom:-1em;left:50%;position:absolute;transform:translateX(-50%)}}.circle{border-radius:50%;display:flex;height:452px;justify-content:center;position:relative;top:40px;width:452px/2}.logo-circle{background:url(/static/media/profile-.b3a330bd426c2ebf2aa3.png);background-size:cover;height:400px;position:relative;top:26px;width:400px}.text-circle{animation:rotateText 18s linear infinite;border-radius:50%;height:100%;position:absolute;transform-style:preserve-3d;width:100%}@keyframes rotateText{0%{transform:rotate(-1turn)}to{transform:rotate(0deg)}}.text-circle span{font-family:Jost\ 400;font-size:1em;left:50%;position:absolute;transform-origin:0 226px}@media screen and (max-width:768px){.circle{height:350px;margin-bottom:50px;overflow:hidden;width:350px/2}.text-circle{border-radius:50%}.logo-circle{height:300px;width:300px}.text-circle span{left:50%;transform-origin:0 175px}}section{box-sizing:border-box;height:100vh;margin:0 10rem;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding-top:10vh}.profile,.section-container{display:flex}.profile{align-items:center;gap:5rem;height:80vh;justify-content:center;margin-top:10vh}.blob{animation:animate 5s ease-in-out infinite;background-image:url(/static/media/profile2.8fd084402570ca36f400.jpg);-webkit-background-position:center;background-position:50%;background-size:cover;box-shadow:0 5px 5px 5px #70707033;height:380px;margin:20px;transition:all 1s ease-in-out;width:380px}@keyframes animate{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.section__pic-container{display:flex;height:400px;margin:auto 0;width:400px}.section__text{align-self:center;text-align:center}.section__text p,.section__text__p1-profile{font-family:Jost\ 400;letter-spacing:.05em}.section__text__p1-profile{color:#000;text-align:center}.section__text__p2{font-family:Jost\ 400;font-size:1.75rem;letter-spacing:.05em;margin-bottom:1rem}.title-profile{color:gray;font-family:Jost\ 700;font-size:3rem;letter-spacing:.05em;text-align:center}.socials-container{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.icon{cursor:pointer;margin:0;padding:0}.fa-github-alt,.fa-linkedin-in{color:gray}.btn-container{gap:2rem;justify-content:center}@media screen and (max-width:768px){.profile{display:block;height:86vh;margin-top:15vh;width:100%}.blob,.profile{justify-content:center}.blob{height:250px;width:250px}.title-profile{font-size:2rem}.section-container,section{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}section{margin:0;padding:0}.section__pic-container{height:300px;justify-content:center;margin:0;padding:0;width:100%}.section__text__p2{font-size:1.5rem}.section__text__p1-profile{margin-top:20px}}:root{--primary:#000}.btn{border:none;border-radius:1px;cursor:pointer;font-family:Jost\ 300;outline:none;padding:8px 20px}.btn--primary{background-color:#000;background-color:var(--primary);color:#fff}.btn--outline{background-color:initial;border:1.5px solid #000;border:1.5px solid var(--primary);color:#000;padding:8px 20px;transition:all .3s ease-out}.btn--medium{font-size:16px;padding:10px 20px}.btn--large{font-size:20px;padding:12px 26px}.btn--outline:hover{border:1.5px solid #fff}.btn--large:hover,.btn--medium:hover{background:#000;color:#fff;transition:all .3s ease-out;transition:.25s}.project-showcase{height:auto;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:60px 20px;position:relative}.project-showcase__header{text-align:center}.project-showcase__kicker{color:gray;font-family:Jost\ 400;letter-spacing:.05em;margin:0}.project-showcase__title{color:#000;font-family:Jost\ 700;font-size:3rem;letter-spacing:.05em;margin-top:20px;text-align:center}.project-showcase__grid{align-items:center;display:flex;gap:30px;justify-content:center;margin:60px auto 30px}.project-showcase__card{align-items:center;border:1px solid #ccc;display:flex;flex-direction:column;padding:30px;width:460px}.project-showcase__image{border-radius:.2rem;height:auto;object-fit:contain;transition:opacity .3s ease;width:400px}.project-showcase__image:hover{opacity:.8}.project-showcase__card-title{color:#000;font-family:Jost\ 200;letter-spacing:.05em;margin:1rem}.project-showcase__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media screen and (max-width:768px){.project-showcase{padding:60px 0;text-align:center}.project-showcase__kicker{margin-top:60px}.project-showcase__grid{flex-direction:column;gap:30px;margin:40px 0 80px}.project-showcase__card{padding:20px;width:83vw}.project-showcase__image{width:81vw}}.contact{display:flex;flex-direction:column;height:70vh;justify-content:center}.title-contact{color:#000;font-family:Jost\ 700;font-size:3rem;letter-spacing:.05em;text-align:center}.section__text__p1-contact{color:gray;font-family:Jost\ 400;letter-spacing:.05em;text-align:center}.contact-info-upper-container{align-items:center;background:(250,250,250);border:.1rem solid #a3a3a3;border-radius:.1rem;display:flex;gap:1rem;justify-content:center;margin:1rem;padding:2rem}.contact-info-container{align-items:center;display:flex;gap:1rem;margin:1rem 0}.contact-info-container a{font-family:Jost\ 400;font-size:20px;letter-spacing:.05em}.contact-icon{color:#000;cursor:default;margin-right:15px}.contact-a{align-items:center;color:#000;display:flex;text-decoration:none}@media screen and (max-width:768px){.contact{margin-top:100px}.contact-info-upper-container{display:block;justify-content:center}.contact-info-container{justify-content:center;margin-top:20px}}footer{margin:.1 1rem}.nav-links-footer{size:14px;color:#000;font-family:Jost\ 200;letter-spacing:.05em}.links-footer{display:flex;justify-content:center;list-style:none;text-align:center;text-decoration:none}.container-footer{margin-bottom:20px}.links-footer li{margin:10px;padding:10px;text-decoration:none}.nav-links-footer{justify-content:center;margin:20px;text-align:center;text-decoration:none}.nav-footer{margin-bottom:20px;width:100%}@media screen and (max-width:768px){.links-footer{display:block}}.footer{align-items:center;border-top:1px solid gray;display:flex;justify-content:center;margin:.1 1rem;padding:50px 0 20px}.footer p{color:gray;font-family:Jost\ 200;letter-spacing:.05em;text-align:center}.footer-image{margin-left:10px;margin-right:10px;width:140px}@media screen and (max-width:768px){.footer{flex-direction:column;justify-content:center;padding:20px 0 10px}.footer p{margin:10px}}.form-container{font-family:Jost\ 300;justify-content:center;letter-spacing:.1em;margin:5% 20% 100px}.contact-form-motion{display:flex;flex-direction:column;justify-content:center}.contact-form-motion input:focus,.contact-form-motion textarea:focus{box-shadow:0 0 5px #00000080;outline:none}.contact-form-motionm label{font-weight:700;margin-bottom:5px}.contact-form-motion input[type=email],.contact-form-motion input[type=text],.contact-form-motion textarea{border:1px solid #ccc;font-family:Jost\ 300;letter-spacing:.1em;margin:10px;padding:20px}.contact-form-motion textarea{height:100px}.contact-form-motion input[type=submit]{background-color:#000;border:none;border-radius:1px;color:#fff;cursor:pointer;font-family:Jost\ 300;letter-spacing:.1em;margin:10px;padding:20px;text-align:center;transition:all .3s ease-out}.contact-form-motion input[type=submit]:hover{background-color:#fff;border:1px solid #000;color:#000;transition:all .3s ease-out}@media (max-width:768px){.form-container{margin:50px 7% 100px}}.success-message{animation:fadeInOut .5s ease-in-out;background-color:#000;border-radius:1px;box-shadow:0 0 10px #0003;color:#fff;font-family:Jost\ 300;font-weight:bolder;letter-spacing:.1em;padding:10px 20px;position:fixed;right:20px;top:100px;z-index:9999}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@font-face{font-family:Jost\ 300;src:url(/static/media/Jost-300-Light.b3d5489e426f2a36a8fd.otf) format("opentype")}@font-face{font-family:Jost\ 700;src:url(/static/media/Jost-700-Bold.573b539223f5eb0ba7c8.otf) format("opentype")}.resumeIntro,.resumePage,.resumeSection,.resumeSheet{height:auto!important;min-height:auto!important}.resumePage{background:#f7f5f0;color:#3f3f3f;font-family:Jost\ 300,Arial,sans-serif;letter-spacing:.015em;min-height:100vh!important;padding:40px 18px}.resumeSheet{background:#fff;box-shadow:0 24px 80px #00000014;margin:0 auto;padding:62px 72px 54px;width:min(920px,100%)}.resumeHero{grid-gap:42px;align-items:end;border-bottom:1px solid #e6e2dc;display:grid;gap:42px;grid-template-columns:1fr auto;padding-bottom:28px}.resumeLogo{display:block;height:auto;margin-bottom:16px;width:32px}.resumeHero h1{color:#101010;font-family:Jost\ 700,Arial,sans-serif;font-size:clamp(78px,10vw,112px);letter-spacing:-.055em;line-height:.76;margin:0;text-transform:uppercase}.resumeTagline{color:#4a4a4a;font-size:17px;line-height:1.45;margin:26px 0 0;max-width:560px}.resumeContact{grid-gap:7px;color:#707070;display:grid;font-size:11px;gap:7px;line-height:1.35;text-align:right;white-space:nowrap}.resumeContact a{border-bottom:1px solid;color:inherit;text-decoration:none}.resumeIntro{grid-gap:40px;display:grid;gap:40px;grid-template-columns:180px 1fr;padding:22px 0}.resumeIntro,.resumeSection{border-bottom:1px solid #e6e2dc}.resumeSection{padding:18px 0}.resumeIntro h2,.resumeSection h2{color:#777;font-family:Jost\ 700,Arial,sans-serif;font-size:14px;letter-spacing:.08em;margin:0;text-transform:uppercase}.resumeIntro p{font-size:13px;line-height:1.5;margin:0 0 7px;max-width:700px}.resumeExperience{margin-top:14px}.resumeJob{grid-gap:40px;border-bottom:1px solid #efebe5;display:grid;gap:40px;grid-template-columns:180px 1fr;margin-bottom:12px;padding-bottom:12px}.resumeJob:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.resumeJobMeta span{color:#111;display:block;font-family:Jost\ 700,Arial,sans-serif;font-size:10px;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.resumeJobMeta small{color:#777;display:block;font-size:10px;line-height:1.35;margin-top:7px}.resumeJobContent h3{color:#111;font-family:Jost\ 700,Arial,sans-serif;font-size:15px;line-height:1.2;margin:0 0 6px}.resumeJobIntro{font-size:12px;line-height:1.38;margin:0 0 6px}.resumeJobContent ul{margin:0;padding-left:15px}.resumeJobContent li{font-size:11.2px;line-height:1.35;margin-bottom:3px}.resumeWork{display:flex;gap:22px;margin-top:14px}.resumeWork a{border-top:1px solid #ded9d1;color:inherit;flex:1 1;padding-bottom:8px;padding-top:10px;text-decoration:none}.resumeWork h3{color:#111;font-family:Jost\ 700,Arial,sans-serif;font-size:13px;margin:0 0 7px;text-transform:uppercase}.resumeWork p{font-size:10.6px;line-height:1.35;margin:0 0 10px;min-height:auto}.resumeWork small{color:#111;font-size:10px}.resumeDetails{grid-gap:34px;border-bottom:none;display:grid;gap:34px;grid-template-columns:1.3fr 1fr .8fr}.resumeDetails h2{margin-bottom:11px}.resumeEducation p,.resumeLanguages,.resumeSkills p{font-size:10.7px;line-height:1.35;margin:0 0 5px}.resumeEducation strong{color:#111;font-family:Jost\ 700,Arial,sans-serif;font-weight:400;margin-right:8px}@media print{@page{size:Letter;margin:.35in}.resumePage,body{background:#fff}.resumePage{padding:0}.resumeSheet{box-shadow:none;margin:0;padding:0;width:100%}.resumeHero{gap:24px;grid-template-columns:1fr auto;padding-bottom:14px}.resumeLogo{margin-bottom:10px;width:22px}.resumeHero h1{font-size:58px;letter-spacing:.5em;line-height:.78}.resumeTagline{font-size:10.5px;line-height:1.3;margin-top:12px;max-width:420px}.resumeContact{font-size:8.2px;gap:4px;line-height:1.25}.resumeIntro{gap:22px;grid-template-columns:110px 1fr;padding:10px 0}.resumeIntro p{font-size:8.8px;line-height:1.28;margin-bottom:3px}.resumeSection{padding:10px 0}.resumeIntro h2,.resumeSection h2{font-size:7.5px;letter-spacing:.5em}.resumeJob{break-inside:avoid;gap:22px;grid-template-columns:110px 1fr;margin-bottom:7px;padding-bottom:7px;page-break-inside:avoid}.resumeJobMeta small,.resumeJobMeta span{font-size:7.4px}.resumeJobContent h3{font-size:9.8px;margin-bottom:3px}.resumeJobIntro{font-size:8.1px;line-height:1.22;margin-bottom:3px}.resumeJobContent li{font-size:7.8px;line-height:1.18;margin-bottom:1.4px}.resumeWork{display:flex!important;gap:14px;margin-top:8px}.resumeWork a{flex:1 1;padding-top:6px}.resumeWork h3{font-size:8.5px;margin-bottom:4px}.resumeWork p{font-size:8px;line-height:1.2;margin-bottom:5px}.resumeWork small{font-size:7.8px}.resumeDetails{gap:24px;grid-template-columns:1.35fr 1fr .8fr}.resumeDetails h2{margin-bottom:6px}.resumeEducation p,.resumeLanguages,.resumeSkills p{font-size:7.6px;line-height:1.18;margin-bottom:3px}a{color:inherit;text-decoration:none}}@media screen and (max-width:768px){.resumePage{background:#fff;overflow-x:hidden;padding:32px 30px;width:auto}.resumeSheet{box-shadow:none;max-width:100%;overflow-x:hidden;padding:0;width:100%}.resumeHero{align-items:flex-start;display:flex;flex-direction:column;gap:22px;padding-bottom:28px}.resumeLogo{margin-bottom:18px;width:32px}.resumeHero h1{font-size:clamp(50px,17vw,76px);letter-spacing:-.055em;line-height:.82;max-width:100%;overflow-wrap:normal}.resumeTagline{font-size:17px;line-height:1.45;margin-top:22px;max-width:100%;overflow-wrap:break-word}.resumeContact{font-size:14px;gap:7px;text-align:left;white-space:normal;width:100%}.resumeDetails,.resumeIntro,.resumeJob{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.resumeIntro{padding:22px 0}.resumeSection{display:block!important}.resumeWork{display:flex!important;flex-direction:column;gap:20px;margin-top:18px}.resumeEducation p,.resumeIntro p,.resumeJobContent li,.resumeJobIntro,.resumeLanguages,.resumeSkills p{font-size:15px;line-height:1.55;max-width:100%;overflow-wrap:break-word}.resumeJob{margin-bottom:22px;padding-bottom:22px}.resumeJobContent h3{font-size:20px;line-height:1.25}.resumeJobMeta span{font-size:13px}.resumeJobMeta small{font-size:13px;margin-top:4px}.resumeWork a{width:100%}.resumeWork h3{font-size:16px}.resumeWork p,.resumeWork small{font-size:14px}.resumeIntro h2,.resumeSection h2{font-size:18px;padding-top:20px}}.experience{position:relative}.experience-containers{display:flex;gap:2rem;margin-bottom:2rem}.section__text__p1-experience{color:gray;font-family:Jost\ 400;letter-spacing:.05em;text-align:center}.title-experience{color:#000;font-family:Jost\ 700;font-size:3rem;letter-spacing:.05em;margin-top:20px;text-align:center}.experience-sub-title{color:#555;font-family:Jost\ 400;font-size:1.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:2rem;margin-top:10px}.experience-details-container{display:flex;flex-direction:column;justify-content:center}.experience-article-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem;justify-content:space-around;text-align:left;text-align:initial}.experience-article-container h3{color:#4a4a4a;font-family:Jost\ 400;font-size:24px;letter-spacing:.05em;margin-top:10px}.experience-article-container p{color:#000;font-family:Jost\ 300;letter-spacing:.05em}.experience-article{align-items:center;display:flex;gap:1.5rem;width:13rem}.experience-article .icon,.icon-git{cursor:default;margin-right:10px;width:34px}.icon-git{color:#000}@media screen and (max-width:768px){.experience{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;margin-top:100px}.experience-containers{flex-wrap:wrap;justify-content:center;margin-left:10px;margin-right:10px}}.projects{display:flex;height:auto;justify-content:center;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:90px 20px 35px;position:relative}.projects-hero{max-width:780px;text-align:center}.section__text__p1-project{color:gray;font-family:Jost\ 400;letter-spacing:.08em;margin:0}.section__text__p1-project,.title-project{text-align:center;text-transform:uppercase}.title-project{color:#000;font-family:Jost\ 700;font-size:clamp(3.8rem,8vw,7rem);letter-spacing:-.04em;line-height:.9;margin:20px 0 0}.projects-intro{color:#555;font-family:Jost\ 300;font-size:1rem;letter-spacing:.04em;line-height:1.7;margin:28px auto 0;max-width:640px}.web-projects{align-items:center;display:flex;height:auto;justify-content:center;padding:20px}.projects-containers{grid-gap:42px;display:grid;gap:42px;grid-template-columns:1fr;margin:30px auto;width:min(1120px,100%)}.projects-details-container{grid-gap:38px;align-items:stretch;background:#fff;border:1px solid #ddd;display:grid;gap:38px;grid-template-columns:.95fr 1.05fr;padding:28px}.project-image-link{display:block;height:100%;overflow:hidden}.project-img{border-radius:.2rem;height:100%;min-height:340px;object-fit:cover;transition:opacity .3s ease,transform .3s ease;width:100%}.project-img:hover{opacity:.9;transform:scale(1.02)}.project-content{display:flex;flex-direction:column;justify-content:center}.project-number{color:#999;font-family:Jost\ 300;font-size:.85rem;letter-spacing:.08em;margin:0 0 18px}.project-role{color:#777;font-family:Jost\ 400;font-size:.78rem;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.project-title{color:#000;font-family:Jost\ 700;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.04em;line-height:.95;margin:0;text-transform:uppercase}.project-description{color:#333;font-family:Jost\ 300;font-size:.98rem;letter-spacing:.035em;line-height:1.7;margin:24px 0 0}.project-stack{color:#111;font-family:Jost\ 400;font-size:.85rem;letter-spacing:.04em;line-height:1.6;margin:18px 0 0}.project-highlights{margin:18px 0 26px;padding-left:18px}.project-highlights li{color:#444;font-family:Jost\ 300;font-size:.9rem;letter-spacing:.035em;line-height:1.5;margin-bottom:7px}.btn-container{display:flex;flex-wrap:wrap;gap:12px}.project-btn{border-color:#a3a3a3;color:#000}@media screen and (max-width:768px){.projects{align-items:center;flex-direction:column;margin:0;padding:70px 20px 30px;text-align:center}.web-projects{height:auto;margin:0;padding:0 18px}.projects-containers{gap:28px;grid-template-columns:1fr;margin:0 0 80px;padding:0}.projects-details-container{gap:24px;grid-template-columns:1fr;margin:0;padding:20px;width:100%}.project-img{height:auto;min-height:auto;object-fit:contain;width:100%}.project-content{justify-content:flex-start}.btn-container{justify-content:center}}.slide-container{height:auto;margin:40px auto auto;overflow:hidden;width:100vw}.slide-container .slide-track{animation:scroll 50s linear infinite;-webkit-animation:scroll 50s linear infinite;display:flex;width:4800px}.slide-container .slide{width:150px}.experience-icon{height:60px}.container .slide img{width:100%}@keyframes scroll{0%{webkit-transform:translatex(0);transform:translatex(0)}to{webkit-transform:translatex(-2400px);transform:translatex(-2400px)}}@media screen and (max-width:768px){.slide-container{height:auto;margin-bottom:100px;overflow:hidden;width:100vw}.slide-container .slide-track{animation:scroll 50s linear infinite;-webkit-animation:scroll 50s linear infinite;display:flex;width:2560px}.slide-container .slide{width:80px}.experience-icon{height:30px}@keyframes scroll{0%{webkit-transform:translatex(0);transform:translatex(0)}to{webkit-transform:translatex(-1280px);transform:translatex(-1280px)}}}.skills{box-sizing:border-box;font-family:Jost\ 300;margin:80px 15rem;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.buttons{margin-bottom:50px;text-align:center}.buttons button{background-color:#fff;border:1px solid gray;color:grey;cursor:pointer;font-family:Jost\ 400;font-size:16px;letter-spacing:.05em;outline:none;padding:16px 24px}.buttons button:hover{background-color:gray;border:1px solid #000;color:#fff}.buttons button.active{background-color:#000;border:1px solid #000;color:#fff}.skill-box{border:1px solid #ccc;border-radius:1px;display:flex;flex-direction:column;height:220px;margin:10px;padding:20px;width:250px}.skill-box .icon{font-size:24px;margin-bottom:10px;margin-left:20px}.skill-box .content{text-align:center}.skill-box h3{font-family:Jost\ 400;height:50px;letter-spacing:.05em;margin-bottom:10px}.skill-box p{color:#666;text-align:justify}.skills-section{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.skills{margin:50px 1rem}.skill-box{height:auto;margin:10px 0;width:85%}.skills-section{align-items:center;flex-direction:column}}
/*# sourceMappingURL=main.85ce5901.css.map*/