@import url(https://fonts.googleapis.com/css2?family=Comfortaa&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.input-group-text{align-items:center;display:flex;justify-content:center}.form-icon{font-size:1rem}.material-icons{font-size:24px;vertical-align:middle}.login-form button[type=submit]{background-color:#007bff;border:none;border-radius:.25rem;color:#fff;margin-top:1rem;padding:.5rem;width:100%}.login-form button[type=submit]:hover{background-color:#0056b3}.login{align-items:center;display:flex;justify-content:center;min-height:100vh}.form{max-width:400px;width:100%}*,:after,:before{box-sizing:border-box}:root{--ff-primary:"Source Sans Pro",sans-serif;--ff-secondary:"Source Code Pro",monospace;--fw-reg:300;--fw-bold:900;--clr-light:#fff;--clr-dark:#303030;--clr-accent:#add8e6;--fs-h1:3rem;--fs-h2:2.25rem;--fs-h3:1.25rem;--fs-body:1rem;--bs:0.25em 0.25em 0.75em #00000040,0.125em 0.125em 0.25em #00000026}@media (min-width:800px){:root{--fs-h1:4.5rem;--fs-h2:3.75rem;--fs-h3:1.5rem;--fs-body:1.125rem}}body{background:#fff;background:var(--clr-light);color:#303030;color:var(--clr-dark);font-family:Source Sans Pro,sans-serif;font-family:var(--ff-primary);font-size:1rem;font-size:var(--fs-body);line-height:1.6;margin:0}section{padding:5em 2em}img{display:block;max-width:100%}strong{font-weight:900;font-weight:var(--fw-bold)}:focus{outline:3px solid #add8e6;outline:3px solid var(--clr-accent);outline-offset:3px}.btn{background:#add8e6;background:var(--clr-accent);color:#303030;color:var(--clr-dark);cursor:pointer;display:inline-block;font-size:.8rem;font-weight:900;font-weight:var(--fw-bold);letter-spacing:2px;padding:.5em 2.5em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease-in-out}.btn:hover{transform:scale(1.1)}h1,h2,h3{line-height:1;margin:0}h1{font-size:3rem;font-size:var(--fs-h1)}h2{font-size:2.25rem;font-size:var(--fs-h2)}h3{font-size:1.25rem;font-size:var(--fs-h3)}.section__title{margin-bottom:.25em}.section__title--intro{font-weight:300;font-weight:var(--fw-reg)}.section__title--intro strong{display:block}.section__subtitle{font-size:1.25rem;font-size:var(--fs-h3);margin:0}.section__subtitle--about,.section__subtitle--intro{background:#add8e6;background:var(--clr-accent);font-family:Source Code Pro,monospace;font-family:var(--ff-secondary);margin-bottom:1em;padding:.25em 1em}.section__subtitle--work{color:#add8e6;color:var(--clr-accent);font-weight:900;font-weight:var(--fw-bold);margin-bottom:2em}header{display:flex;justify-content:space-between;padding:1em}.logo{max-width:100px}.nav{background:#303030;background:var(--clr-dark);bottom:40%;color:#fff;color:var(--clr-light);height:40vh;left:60%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.5,0,.5,1);z-index:100}.nav__list{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;list-style:none;margin:0;padding:0}.nav__link{color:inherit;font-size:2.25rem;font-size:var(--fs-h2);font-weight:900;font-weight:var(--fw-bold);text-decoration:none}.nav__link:hover{color:#add8e6;color:var(--clr-accent)}.nav-toggle{background:#0000;border:0;cursor:pointer;padding:.5em;position:absolute;right:1em;top:1em;z-index:1000}.nav-open .nav{transform:translateX(0)}.nav-open .nav-toggle{position:fixed}.nav-open .hamburger{transform:rotate(225deg)}.nav-open .hamburger:before{transform:rotate(90deg) translateX(-6px)}.nav-open .hamburger:after{opacity:0}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background:#add8e6;background:var(--clr-accent);border-radius:1em;height:3px;transition:transform .25s ease-in-out;width:2em}.hamburger:after,.hamburger:before{content:"";left:0;position:absolute;right:0}.hamburger:before{top:6px}.hamburger:after{bottom:6px}.intro{position:relative}.intro__img{box-shadow:.25em .25em .75em #00000040,.125em .125em .25em #00000026;box-shadow:var(--bs)}.section__subtitle--intro{display:inline-block}@media (min-width:600px){.intro{grid-column-gap:1em;display:grid;grid-template-areas:"img title" "img subtitle";grid-template-columns:-webkit-min-content -webkit-max-content;grid-template-columns:min-content max-content;margin:0 auto;width:-webkit-min-content;width:min-content}.intro__img{grid-area:img;min-width:250px;position:relative;z-index:2}.section__subtitle--intro{align-self:start;grid-column:-1/1;grid-row:2;left:-1.5em;position:relative;text-align:right;width:calc(100% + 1.5em)}}.my-services{background-color:#303030;background-color:var(--clr-dark);background-size:cover;color:#fff;color:var(--clr-light);text-align:center}.section__title--services{color:#add8e6;color:var(--clr-accent);position:relative}.section__title--services:after{background:#fff;background:var(--clr-light);content:"";display:block;height:1px;margin:.5em auto 1em;opacity:.25;width:2em}.services{margin-bottom:4em}.service{margin:0 auto;max-width:500px;text-align:left}.service-header{color:#add8e6;color:var(--clr-accent)}@media (min-width:800px){.services{display:flex;margin-left:auto;margin-right:auto;max-width:1000px}.service+.service{margin-left:2em}}.about-me{margin:0 auto;max-width:1000px}.about-me__img{box-shadow:.25em .25em .75em #00000040,.125em .125em .25em #00000026;box-shadow:var(--bs)}@media (min-width:600px){.about-me{grid-column-gap:2em;display:grid;grid-template-areas:"title img" "subtitle img" "text img";grid-template-columns:1fr 200px}.section__title--about{grid-area:title}.section__subtitle--about{grid-column:1/-1;grid-row:2;left:-1em;padding-left:1em;padding-right:calc(200px + 4em);position:relative;width:calc(100% + 2em)}.about-me__img{grid-area:img;position:relative;z-index:2}}.my-work{background-color:#303030;background-color:var(--clr-dark);color:#fff;color:var(--clr-light);text-align:center}.portfolio{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio__item{background:#add8e6;background:var(--clr-accent);overflow:hidden}.portfolio__img{transition:transform .75s cubic-bezier(.5,0,.5,1),opacity .25s linear}.portfolio__item:focus{position:relative;z-index:2}.portfolio__img:hover,.portfolio__item:focus .portfolio__img{opacity:.5;transform:scale(1.2)}.footer{background:#111;color:#add8e6;color:var(--clr-accent);font-size:1.25rem;font-size:var(--fs-h3);padding:2.5em 0;text-align:center}.footer a{color:inherit;text-decoration:none}.footer__link{font-weight:900;font-weight:var(--fw-bold)}.footer__link:hover,.social-list__link:hover{opacity:.7}.footer__link:hover{text-decoration:underline}.social-list{display:flex;justify-content:center;list-style:none;margin:2em 0 0;padding:0}.social-list__item{margin:0 .5em}.social-list__link{padding:.5em}.portfolio-item-individual{margin:0 auto;max-width:1000px;padding:0 2em 2em}.portfolio-item-individual p{margin-left:auto;margin-right:auto;max-width:600px}.navigation{background:#fff;box-shadow:0 25px 35px #0000001a;display:flex;height:60px;justify-content:space-between;overflow:hidden;position:fixed;right:20px;top:20px;transition:height .5s,width .5s;transition-delay:0s,.75s;width:120px;z-index:100}.navigation.active{height:350px;transition:width .5s,height .5s;transition-delay:0s,.75s;width:300px}.navigation .userBx{align-items:center;background:#fff;display:flex;height:60px;overflow:hidden;position:relative;transition:.5s;transition-delay:.5s;width:60px}.navigation.active .userBx{transition-delay:0s;width:calc(100% - 60px)}.navigation .userBx .username{color:#303030;color:var(--clr-dark);font-size:1.1em;white-space:nowrap}.navigation .userBx .imgBx{background:#000;border:10px solid #fff;border-radius:50%;height:60px;min-width:60px;overflow:hidden;position:relative}.navigation .userBx .imgBx img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.navigation .menuToggle{align-items:center;background:#fff;color:#add8e6;color:var(--clr-accent);cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;width:60px}.navigation .menuToggle:before{box-shadow:0 10px #555;transform:translateY(-10px)}.navigation .menuToggle:after,.navigation .menuToggle:before{background:#555;content:"";height:2px;position:absolute;transition:.5s;width:32px}.navigation .menuToggle:after{transform:translateY(10px)}.navigation.active .menuToggle:before{box-shadow:0 0 #555;transform:translateY(0) rotate(45deg)}.navigation.active .menuToggle:after{transform:translateY(0) rotate(-45deg)}.menu{border-top:1px solid #0000001a;height:calc(100% - 60px);margin-top:60px;padding:20px;position:absolute;width:100%}.menu li{list-style:none}.menu li a{align-items:center;display:flex;font-size:1em;gap:10px;margin:20px 0;text-decoration:none}.menu li a:hover{color:#add8e6;color:var(--clr-accent)}.menu li a ion-icon{font-size:1.5em}
/*# sourceMappingURL=main.45454bcb.css.map*/