@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&family=Montserrat:wght@200;400;600;800&display=swap);body,html{font-family:Montserrat,sans-serif;height:100%;margin:0;overflow-x:hidden;.home-overlay{background:#0006}.home-content h2{font-size:1.6rem}div#main{display:flex;flex-direction:column}div#main,section{max-width:100vw;overflow-x:hidden;width:100%}section{position:relative}section.min-height{min-height:100vh}section.padding{padding:5rem 0}section img.background{height:100%;left:50%;object-fit:cover;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:100vmax;z-index:-1}h1{font-family:Cormorant Garamond,serif;font-size:7rem;line-height:.8}h1,h2{font-weight:400;margin:0}h2{font-size:2rem;padding-top:1rem}h3{font-size:1.25rem;font-weight:400;margin:0}p{font-size:18px;font-weight:300;line-height:1.5;margin-bottom:0}p.large{font-size:24px}p.small{font-size:15px}hr{margin:2.5rem}li{line-height:1.7}li::marker{color:#4e567e}a{color:#000;text-decoration:none}a:hover{color:#4e567e}.container{grid-gap:20px;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;margin:20px auto;max-width:1200px;padding:0 20px;width:100%}.container .box{border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;justify-content:flex-start;min-height:200px;padding:24px 16px;text-align:center}.about-content{background-color:#fff;margin:3rem auto;max-width:800px;padding:2rem;text-align:center;width:90%}.skills-list{column-count:1;font-size:1.25rem;gap:3rem;margin:2rem 1rem;text-align:left}.detail-quote{padding:1rem 1rem 0}.portfolio-content{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px;padding:2rem 0 0;width:100%}.portfolio-image{align-self:center;margin-bottom:2rem;width:100%}.portfolio-img{border-radius:10px;height:250px;object-fit:cover;width:100%}@media (min-width:769px){.about-content{padding:4rem;width:50%}.skills-list{column-count:2;margin:2rem 3rem}.detail-quote{padding:1rem 3rem 0}.portfolio-content{flex-direction:column;padding:3rem 2rem 0}.portfolio-image{margin:0 auto 3rem;max-width:600px}.portfolio-img{height:350px}}@media (min-width:1200px){.container{gap:30px;grid-template-columns:repeat(3,1fr);max-width:1200px}}@media (min-width:1025px) and (max-width:1199px){.container{gap:25px;grid-template-columns:repeat(3,1fr);max-width:1000px}}@media (min-width:769px) and (max-width:1024px){.container{gap:20px;grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:768px){.portfolio-content{overflow-x:hidden;padding:2rem 5px 0}.container,.portfolio-content{box-sizing:border-box;margin:0;max-width:100%;width:100%}.container{gap:15px;grid-template-columns:1fr;justify-content:center;padding:0 5px}.container .box{border:1px solid #ccc;box-sizing:border-box;margin:0 0 15px;max-width:100%;padding:20px 15px;width:100%}h1{font-size:4rem}h2{font-size:1.5rem}section.padding{padding:2rem 0}p.large{font-size:20px}}@media (max-width:480px){h1{font-size:3rem}.portfolio-content{margin:0;padding:1.5rem 2px 0}.container{gap:10px;margin:0;padding:0 2px}.container .box{margin:0 0 10px;max-width:100%;padding:16px 10px;width:100%}hr{margin:1.5rem}.about-content{margin:2rem auto;padding:1.5rem}.skills-list{font-size:1.1rem;margin:1.5rem .5rem}.detail-quote{padding:1rem .5rem 0}}.home-overlay{background:#000000b3;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home-content{color:#fff;left:2rem;text-shadow:2px 2px 4px #000000b3;top:5rem;width:17rem}.home-arrow,.home-content{position:absolute;z-index:2}.home-arrow{bottom:3rem;left:50%;transform:translateX(-50%)}.arrow-img{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.7));height:3rem;width:3rem}@media (max-width:768px){.home-content{left:1.5rem;max-width:calc(100% - 3rem);right:1.5rem;text-align:center;top:50%;transform:translateY(-50%);width:auto}.home-content h1{font-size:4.5rem!important;line-height:.9;margin-bottom:1rem}.home-content h2{font-size:1.8rem!important;margin-top:0}}@media (max-width:480px){.home-content{left:1rem;max-width:calc(100% - 2rem);right:1rem;text-align:center;top:50%;transform:translateY(-50%);width:auto}.home-content h1{font-size:3.8rem!important;line-height:.9;margin-bottom:1rem}.home-content h2{font-size:1.6rem!important}.arrow-img{height:2.5rem;width:2.5rem}}img.socialIcon{height:30px;width:30px}}
/*# sourceMappingURL=main.2c3200cb.css.map*/