#cv{--header-height:45px;--main-height:calc(100vh - 45px)}#cv *{font-family:Montserrat,sans-serif,Segoe UI,Tahoma,Geneva,Verdana;transition:background-color .3s ease}#cv a:first-of-type{color:inherit;text-decoration:none}#cv .anchor{display:block;position:relative;top:-80px;visibility:hidden}#cv .comp_EducationBox{border-left:.15rem solid hsla(0,0%,100%,.849);color:#fff;letter-spacing:.03rem;max-width:800px;padding:.3rem .8rem;width:100%}#cv .comp_EducationBox:not(:last-child){margin-bottom:2rem}@media (max-height:400px),(max-width:800px){#cv .comp_EducationBox:not(:last-child){margin-bottom:1rem}}#cv .comp_EducationBox__school{font-size:1.2rem;font-weight:400}@media (max-height:400px),(max-width:800px){#cv .comp_EducationBox__school{font-size:1rem}}#cv .comp_EducationBox__course{color:var(--second-color);font-size:1.1rem;font-weight:700;margin:.2rem 0}@media (max-height:400px),(max-width:800px){#cv .comp_EducationBox__course{font-size:.9rem}}#cv .comp_EducationBox__year{font-size:.9rem;font-style:italic}@media (max-height:400px),(max-width:800px){#cv .comp_EducationBox__year{font-size:.7rem}}#cv .comp_progressbar{display:inline-block;max-width:11rem;width:calc(50% - .4rem)}@media screen and (min-width:450px) and (max-width:800px){#cv .comp_progressbar{width:calc(33% - .4rem)}}@media screen and (min-width:600px) and (max-width:800px){#cv .comp_progressbar{width:calc(25% - .56em)}}#cv .comp_progressbar__icon{display:inline;font-size:2rem}#cv .comp_progressbar__label{color:var(--progbar-title);display:inline;font-size:1rem;font-weight:700;left:5px;letter-spacing:.05rem;position:relative;top:-8px}#cv .comp_progressbar__level{color:var(--text-color);font-style:italic;margin-bottom:.2rem;margin-top:-.1rem;opacity:.3}@media (max-height:400px),(max-width:800px){#cv .comp_progressbar__level{font-size:.8rem}}#cv .comp_progressbar__outer{background-color:#e4e4e4;height:.6rem;position:relative}#cv .comp_progressbar__inner{background:linear-gradient(to right,var(--main-color),var(--progbar-end));height:.6rem;position:absolute}#cv .comp_progressbar__2550{border-color:#fff;border-style:none solid;border-width:.15rem;height:.6rem;left:25%;position:absolute;width:25%}#cv .comp_progressbar__75{border:.15rem #fff;border-right-style:solid;height:.6rem;position:absolute;width:75%}@media (max-height:400px),(max-width:800px){#cv .comp_progressbar__icon{font-size:1.5rem}#cv .comp_progressbar__label{font-size:.8rem;left:5px;top:-5px}}#cv .comp_tool{align-items:center;background-color:var(--second-color);border-radius:.4rem;box-shadow:0 0 .2rem var(--main-color);display:flex;gap:5px;padding:.25rem .3rem .1rem}@media (min-width:801px){#cv .comp_tool{font-size:1rem;padding:.3rem .4rem}}#cv .comp_schoolprogress{bottom:4%;left:0;margin-left:auto;margin-right:auto;max-width:900px;position:absolute;right:0;text-align:center;width:90vw}#cv .comp_schoolprogress__outline{background-color:hsla(0,0%,81%,.514);border-radius:1rem;height:.7rem;position:absolute;width:100%}#cv .comp_schoolprogress__fill{background-color:var(--main-color);border-radius:1rem;height:.7rem;position:absolute;transition:width .7s ease-out;width:0}#cv .comp_schoolprogress svg{bottom:.4rem;color:var(--main-color);font-size:1.5rem;position:absolute;right:1%}#cv .comp_schoolprogress p{bottom:.7rem;color:#fff;font-size:1rem;position:absolute;text-align:center;width:100%}@media (max-height:400px),(max-width:800px){#cv .comp_schoolprogress p{font-size:.9rem}}@media (max-width:500px){#cv .comp_schoolprogress p{font-size:.75rem}}#cv .comp_ExperienceBox{padding:.5rem .8rem}#cv .hidden{display:none;opacity:0}#cv .util_themeselector{position:fixed;right:.9rem;top:3rem;z-index:9}@media (max-height:400px),(max-width:800px){#cv .util_themeselector{top:3.5rem}}#cv .util_themeselector svg{background-color:var(--second-color);border-radius:100px;color:var(--main-color);font-size:3rem;padding:.4rem}#cv .util_themeselector svg:hover{cursor:pointer}@media (max-height:400px),(max-width:800px){#cv .util_themeselector svg{font-size:2.5rem;padding:.25rem}}#cv .util_themeselector__options{background-color:var(--second-color);border-radius:100px;display:none;padding:.2rem .25rem}#cv .util_themeselector__options__opt1,#cv .util_themeselector__options__opt2,#cv .util_themeselector__options__opt3{border:1px solid var(--main-color);border-radius:50px;height:2rem;margin:.2rem;width:2rem}#cv .util_themeselector__options__opt1:hover,#cv .util_themeselector__options__opt2:hover,#cv .util_themeselector__options__opt3:hover{cursor:pointer;-webkit-filter:brightness(80%);filter:brightness(80%)}#cv .util_themeselector__options__opt1{background-color:#1ca0d4}#cv .util_themeselector__options__opt2{background-color:#a92626}@media (max-height:400px),(max-width:800px){#cv .util_themeselector__options__opt2{margin-left:.5rem;margin-right:.5rem}}#cv .util_themeselector__options__opt3{background-color:teal}@media (max-height:400px),(max-width:800px){#cv p{font-size:.9rem}}@media (min-width:801px) and (max-width:1100px) and (min-height:401px){#cv li,#cv p{font-size:.9rem}}#cv #header{color:#fff;height:var(--header-height);padding:10px;position:fixed;top:0;transition:background-color .4s ease;width:100%;z-index:10}#cv #header p{float:left;font-size:1.4rem;margin-top:-3px}@media (min-width:801px) and (max-width:1100px) and (min-height:401px){#cv #header p{font-size:1rem;margin-top:2px}}#cv #header p span{transition:all 70ms linear}#cv #header p span:hover{color:var(--main-color)}#cv #header ul{float:right;margin-top:1px}@media (min-width:801px) and (max-width:1100px) and (min-height:401px){#cv #header ul{position:absolute;right:0;top:7px}}#cv #header ul li{display:inline-block;font-size:1.1rem;margin-right:10px;padding:0 4px}#cv #header ul li:last-of-type{margin-right:20px}@media (min-width:801px) and (max-width:1100px) and (min-height:401px){#cv #header ul li{font-size:1rem;margin-right:1px;margin-top:4px}#cv #header ul li:last-of-type{margin-right:5px}}#cv #header ul li:hover{cursor:pointer;text-decoration:underline}#cv #header ul li:before{content:" / "}@media (max-height:400px),(max-width:800px){#cv #header{background-color:hsla(0,0%,100%,.35)}#cv #header p{display:none}#cv #header ul{display:flex;flex-direction:row;float:none;justify-content:space-between}#cv #header ul li{color:#000;display:inline-block;font-size:.9rem;margin-right:0;margin-top:0;padding:5px 2px}}@media (max-height:400px) and (max-width:500px),(max-width:800px) and (max-width:500px){#cv #header ul li{font-size:.8rem}#cv #header ul li:nth-child(5){display:none}}@media (max-height:400px),(max-width:800px){#cv #header ul li:last-of-type{margin-right:0}#cv #header ul li:before{content:""}#cv #header .li-mobile-white{color:#fff}}#cv .landing{background-repeat:no-repeat;background-size:cover;height:100vh;padding-top:var(--header-height);-webkit-user-select:none;-o-user-select:none;user-select:none}@media (min-width:801px){#cv .landing{background-attachment:fixed;background-image:linear-gradient(180deg,rgba(44,44,44,.396),rgba(27,46,54,.671)),url(/static/media/unsplash-landing-bg2.65c5aef188a4a00fa75b.webp);background-position:50% 50%}}@media (max-height:400px),(max-width:800px){#cv .landing{background-image:linear-gradient(180deg,rgba(44,44,44,.153),rgba(31,31,31,.741)),url(/static/media/unsplash-landing-bg-mobile.5d10ac87b89ddc38e3b3.webp);background-position:50% 50%}}#cv .landing__box{cursor:default;margin-left:auto;margin-right:auto;padding-top:32vh;text-align:center}@media (max-height:400px),(max-width:800px){#cv .landing__box{padding-top:30vh}}@media screen and (max-height:400px){#cv .landing__box{padding-top:20vh}}#cv .landing__box__title{color:#fff;font-size:4rem;font-weight:700}@media (min-width:801px){#cv .landing__box__title>span{transition:all 50ms linear}#cv .landing__box__title>span:hover,#cv .landing__box__title>span:hover+span{color:var(--main-color)}}@media (max-height:400px),(max-width:800px){#cv .landing__box__title{font-size:2rem}}#cv .landing__box__namemobile{color:#fff;font-size:1.6rem}@media (max-height:400px),(max-width:800px){#cv .landing__box__namemobile{font-size:1.1rem}}#cv .landing__box__line1,#cv .landing__box__line2{background-color:var(--main-color);height:3px;margin:.8rem auto;width:8rem}@media (max-height:400px),(max-width:800px){#cv .landing__box__line1,#cv .landing__box__line2{width:5rem}}#cv .landing__box__quote{color:hsla(0,0%,100%,.75);font-size:1.1rem;font-style:italic}@media (max-height:400px),(max-width:800px){#cv .landing__box__quote{font-size:.8rem}}#cv .layout-child{min-height:290px;padding:5vh 5vw}@media (max-height:400px),(max-width:800px){#cv .layout-child{padding:3.3rem 1rem}}#cv .layout-child__left{display:inline-block;position:relative;width:20%}@media (max-height:400px),(max-width:800px){#cv .layout-child__left{margin-bottom:1.2rem;padding-left:6rem;width:100%}}#cv .layout-child__left h2{font-size:1.4rem}@media (min-width:801px) and (max-width:1100px) and (min-height:401px){#cv .layout-child__left h2{font-size:1.2rem}}#cv .layout-child__left__line{height:3px;margin:5px 0;width:8.6rem}@media (max-height:400px),(max-width:800px){#cv .layout-child__left__line{width:12rem}}#cv .layout-child__left__image{left:-54px;position:absolute;top:-2px}@media (max-height:400px),(max-width:800px){#cv .layout-child__left__image{left:-1.8rem;top:-3.4rem}}#cv .layout-child__left__image>img{height:210px;width:210px}@media (max-height:400px),(max-width:800px){#cv .layout-child__left__image>img{height:135px;width:135px}}#cv .layout-child__right{display:inline-block;max-width:800px;vertical-align:top;width:80%}@media (max-height:400px),(max-width:800px){#cv .layout-child__right{width:100%}}#cv .about{background-color:var(--second-color);letter-spacing:.01rem}#cv .about .layout-child__left{color:var(--main-color)}#cv .about .layout-child__left__line{background-color:var(--main-color)}#cv .about .layout-child__left img{border-radius:50%;height:160px;left:3rem;position:absolute;top:3.6rem;width:160px}@media (min-width:801px) and (max-width:1100px) and (min-height:401px){#cv .about .layout-child__left img{height:130px;top:3rem;width:130px}}@media (max-height:400px),(max-width:800px){#cv .about .layout-child__left img{height:80px;left:1.6rem;top:1.6rem;width:80px}}#cv .about__right{color:var(--text-color)}#cv .about__right h3{margin-bottom:.3rem}#cv .about__right a{color:var(--main-color);text-decoration:underline}@media (max-width:500px){#cv .about__right p{font-size:.8rem}}#cv .about__divider{border-bottom:1px solid var(--main-color);margin:2rem 0;width:12rem}#cv .education{background-color:var(--main-color)}#cv .education .layout-child__left{color:var(--second-color)}#cv .education .layout-child__left__line,#cv .skills{background-color:var(--second-color)}#cv .skills{color:var(--main-color)}#cv .skills .layout-child__left__line{background-color:var(--main-color)}@media (max-height:400px),(max-width:800px){#cv .skills .layout-child__left__image img{width:130px}}#cv .skills .layout-child__right{max-width:900px}#cv .skills h3{color:var(--text-color);font-size:1.3rem;font-weight:400;margin-bottom:.7rem;margin-left:-.1rem}#cv .skills__category{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:2rem}@media (min-width:801px){#cv .skills__category{gap:1rem 1.5rem;margin-bottom:3.5rem}}#cv .skills__category-tools{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;margin-top:.5rem}@media (min-width:801px){#cv .skills__category-tools{gap:.7rem}}#cv .skills__category-tools__d{display:block;height:.3rem;width:100%}#cv .portfolio{background-color:var(--main-color)}#cv .portfolio .layout-child__left{color:var(--second-color)}#cv .portfolio .layout-child__left__line{background-color:var(--second-color)}#cv .portfolio .layout-child__right{max-width:1000px}#cv .portfolio__container{color:var(--text-color);display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem}@media (max-height:400px),(max-width:800px){#cv .portfolio__container{gap:.5rem}}#cv .projects-card{background-color:var(--second-color);max-height:8.2rem;padding:.75rem .75rem 3rem;position:relative;transition:max-height .9s,width .7s;width:20rem}@media (max-height:400px),(max-width:800px){#cv .projects-card{margin:0 auto}}#cv .projects-card--expanded{display:block;max-height:150rem;padding-bottom:4rem;width:100%}@media (min-width:801px){#cv .projects-card--expanded{width:100%}}#cv .projects-card__body{font-size:.9rem;opacity:0;transition:opacity .5s}@media (max-width:500px){#cv .projects-card__body li,#cv .projects-card__body p{font-size:.8rem}}@media (min-width:801px){#cv .projects-card__body{font-size:1rem}}#cv .projects-card__body--hidden{display:none}#cv .projects-card__body--visible{opacity:1}#cv .projects-card__body h4{border-bottom:.15rem solid var(--main-color);letter-spacing:.05rem;margin-bottom:.5rem;max-width:17rem}#cv .projects-card__body ul{padding-left:1.5rem}#cv .projects-card__body ul li{margin-bottom:.2rem}#cv .projects-card__body mark{background-color:hsla(0,0%,100%,0);color:var(--main-color);font-weight:700}#cv .projects-card__body__imgcontainer{text-align:center}#cv .projects-card__body__img{border-radius:.5rem;object-fit:cover;object-position:bottom}#cv .projects-card__body__img--mobile{max-width:18rem;width:100%}@media (min-width:801px){#cv .projects-card__body__img--mobile{max-width:22rem}}#cv .projects-card__body__img--pc{max-width:30rem;width:100%}@media (min-width:801px){#cv .projects-card__body__img--pc{max-width:45rem}}#cv .projects-card__body__imgdesc{font-style:italic;margin-top:.5rem;text-align:center}#cv .projects-card__body__imgbtn{margin-top:1rem;text-align:center}#cv .projects-card__body__imgbtn button{background-color:var(--second-color);border:none;color:var(--main-color);font-size:2.1rem;height:2.5rem;padding:0 .7rem}#cv .projects-card__body__imgbtn button:hover{cursor:pointer;opacity:.5}#cv .projects-card__body__imgbtn span{font-size:1.2rem;margin:0 1.2rem;position:relative;top:-.4rem}#cv .projects-card__icons{font-size:1.3rem;margin:.5rem 0}#cv .projects-card__expand-btn{border:1px solid var(--main-color);bottom:.75rem;color:var(--main-color);height:1.9rem;padding-top:.15rem;position:absolute;text-align:center;width:calc(100% - 1.5rem)}#cv .projects-card__expand-btn:hover{cursor:pointer}#cv .projects-card__expand-btn--close{color:var(--main-color)}#cv .projects-card__expand-btn span{padding-left:.3rem;position:relative;top:-.35rem}#cv .projects-card__expand-btn svg{font-size:1.4rem}#cv .experience{background-color:var(--second-color)}#cv .experience .layout-child__left{color:var(--main-color)}#cv .experience .layout-child__left__line{background-color:var(--main-color)}#cv .experience .layout-child__left__image img{scale:.9}#cv .experience .layout-child__right{color:var(--text-color)}#cv .experience__container{flex-direction:column;width:100%}#cv .experience__container h3{color:var(--main-color);font-size:1.8rem;font-weight:400;margin-bottom:1.2rem;margin-left:-.1rem}#cv .experience__container__title{font-size:1.1rem;font-weight:700;letter-spacing:.03rem}#cv .experience__container__summary{font-size:1rem;margin:.3rem 0 .6rem}@media (max-height:400px),(max-width:800px){#cv .experience__container__summary{font-size:.9rem}}@media (max-width:500px){#cv .experience__container__summary{font-size:.8rem}}#cv .experience__container div{font-size:.9rem;font-style:italic;opacity:.7}#cv .experience__container svg{color:var(--main-color);display:block;font-size:1.8rem;left:0;margin:.4rem 0;position:relative}#cv .contact{background-color:var(--main-color)}#cv .contact .layout-child__left{color:var(--second-color)}#cv .contact .layout-child__left__line{background-color:var(--second-color)}@media (min-width:801px){#cv .contact .layout-child__left__image{margin-top:10px}}#cv .contact__right{color:#f7f7f7}#cv .contact__right p:not(p:first-of-type):not(p:last-of-type){margin:1rem 0}#cv .contact__right a{text-decoration:underline}#cv .contact__right svg{background-color:#fff;border-radius:.3rem;color:#0a66c2;font-size:3rem;margin-top:7px}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}a{color:inherit;text-decoration:none}@-moz-document url-prefix(){@media (pointer:coarse){scroll-behavior:auto}}@media screen and (prefers-reduced-motion:reduce){scroll-behavior:auto}
/*# sourceMappingURL=main.1685a8d9.css.map*/