@import url(https://fonts.googleapis.com/css?family=Open+Sans|Roboto:400,700&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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App_vertical-timeline-element-title__oB9cM{font-size:1.2rem;letter-spacing:.1rem}.App_vertical-timeline-element-subtitle__U\+gNW{letter-spacing:0;margin-top:.2rem!important}.App_vertical-timeline-element-content__yJxd4{padding:1rem!important}.App_vertical-timeline-element-content__yJxd4 p{font-size:.8rem!important;line-height:1.5!important}img:not(.App_nav-logo__DLsAa){display:block;width:100%}.App_btn__gHCGZ{background:#399;background:var(--clr-primary-5);border:2px solid transparent;border-radius:.5rem;border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.25rem;letter-spacing:var(--spacing);padding:.375rem .75rem;text-transform:uppercase;transition:all .3s linear;transition:var(--transition)}.App_btn__gHCGZ,.App_btn__gHCGZ:hover{color:#143d3d;color:var(--clr-primary-1)}.App_btn__gHCGZ:hover{background:#85c2c2;background:var(--clr-primary-7)}.App_section__W5hV-{padding:5rem 0}.App_section-center__B92tG{margin:0 auto;max-width:1170px;width:90vw}@media screen and (min-width:992px){.App_section-center__B92tG{width:95vw}.App_vertical-timeline-element-content__yJxd4{padding:1.5rem!important}}nav{background:var(--clr-white);box-shadow:var(--light-shadow);height:72px;position:fixed;-webkit-transform:translateZ(1000px);transform:translateZ(1000px);width:100vw;z-index:100}.Navbar_nav-container__JC3ez{height:72px;position:relative;z-index:1000}.Navbar_nav-header__GQsK5{align-items:center;display:flex;justify-content:space-between;padding:1rem;z-index:100}.Navbar_nav-toggle__dXsPk{background:transparent;border-color:transparent;color:var(--clr-primary-5);cursor:pointer;font-size:1.5rem;transition:var(--transition)}.Navbar_nav-toggle__dXsPk:hover{color:var(--clr-primary-1);-webkit-transform:scale(1.3);transform:scale(1.3)}.Navbar_logo__ZvStZ{height:40px}.Navbar_links__HMQUC,.Navbar_links__HMQUC a{position:relative;z-index:100}.Navbar_links__HMQUC a{color:var(--clr-grey-3);display:block;font-size:1rem;font-weight:700;letter-spacing:var(--spacing);margin-left:auto;padding:.5rem 1rem;text-transform:capitalize;transition:var(--transition)}.Navbar_links__HMQUC a:hover{background:var(--clr-primary-8);color:var(--clr-primary-5);padding-left:1.5rem}.Navbar_social-icons__zQ3O\+{display:none}.Navbar_links-container__7Hn\+q{background:rgba(241,245,248,.9);height:0;overflow:hidden;position:relative;transition:var(--transition);z-index:100}.Navbar_show-container__0N5mL{height:10rem;z-index:100}@media screen and (min-width:800px){.Navbar_nav-center__\+ftuZ{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1170px;padding:1rem}.Navbar_nav-header__GQsK5{padding:0}.Navbar_nav-toggle__dXsPk{display:none}.Navbar_links-container__7Hn\+q{background:var(--clr-white);height:auto!important}.Navbar_links__HMQUC{display:flex}.Navbar_links__HMQUC a{margin:0 .5rem;padding:0}.Navbar_links__HMQUC a:hover{background:transparent;padding:0}.Navbar_social-icons__zQ3O\+{display:flex}.Navbar_social-icons__zQ3O\+ a{color:var(--clr-primary-5);margin:0 .5rem;transition:var(--transition)}.Navbar_social-icons__zQ3O\+ a:hover{color:var(--clr-primary-7)}}.Footer_footer-container__GtyuM{background:var(--clr-grey-1);width:100vw}.Footer_footer__QwD\+f{display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem;padding-top:1rem;text-align:center}.Footer_footer-icons__EQzJT,.Footer_footer-links__QtVQW{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;justify-content:center;margin-bottom:.5rem}.Footer_footer-links__QtVQW{margin-bottom:.875rem}.Footer_footer-link__0bkeB{color:var(--clr-white);letter-spacing:var(--spacing);margin-right:.7rem;text-transform:capitalize;transition:var(--transition)}.Footer_footer-link__0bkeB:hover{color:var(--clr-primary-5)}.Footer_footer-icon__TjVEC{color:var(--clr-white);font-size:1rem;margin-right:1rem;transition:var(--transition)}.Footer_footer-icon__TjVEC:hover{color:var(--clr-primary-5);cursor:pointer}.Footer_copyright__XN1Ks{color:var(--clr-white);font-size:.875rem;letter-spacing:var(--spacing);margin-bottom:0;order:3;padding-bottom:1rem;text-transform:capitalize}.Footer_copyright__XN1Ks span{margin-left:.5rem}@media screen and (min-width:800px){.Footer_footer__QwD\+f{align-items:center;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1170px;padding:1rem}.Footer_copyright__XN1Ks,.Footer_footer-icons__EQzJT,.Footer_footer-links__QtVQW{margin-bottom:0;padding-bottom:0}.Footer_copyright__XN1Ks{order:1}.Footer_footer-links__QtVQW{order:2}.Footer_footer-icons__EQzJT{order:3}}:root{--clr-primary-1:#143d3d;--clr-primary-2:#1a4d4d;--clr-primary-3:#1f5c5c;--clr-primary-4:#297a7a;--clr-primary-5:#399;--clr-primary-6:#5cadad;--clr-primary-7:#85c2c2;--clr-primary-8:#add6d6;--clr-primary-9:#c2e0e0;--clr-primary-10:#d6ebeb;--clr-grey-1:#102a42;--clr-grey-2:#243a52;--clr-grey-3:#324d67;--clr-grey-4:#48647f;--clr-grey-5:#617d98;--clr-grey-6:#829ab0;--clr-grey-7:#9eb2c7;--clr-grey-8:#bcccdc;--clr-grey-9:#dae2ec;--clr-grey-10:#f1f5f8;--clr-white:#fff;--ff-primary:"Roboto",sans-serif;--ff-secondary:"Open Sans",sans-serif;--transition:all 0.3s linear;--spacing:0.25rem;--radius:0.5rem;--light-shadow:0 5px 15px rgba(0,0,0,.1);--dark-shadow:0 5px 15px rgba(0,0,0,.2);--max-width:1170px}.vertical-timeline-element-title{font-size:1.2rem;letter-spacing:.1rem}.vertical-timeline-element-subtitle{letter-spacing:0;margin-top:.2rem!important}.vertical-timeline-element-content{padding:1rem!important}.vertical-timeline-element-content p{font-size:.8rem!important;line-height:1.5!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#dae2ec;color:#102a42;color:var(--clr-grey-1);font-family:Open Sans,sans-serif;font-family:var(--ff-secondary);font-size:.875rem;line-height:1.5}ul{list-style-type:none}a{text-decoration:none}img:not(.nav-logo){display:block;width:100%}h1,h2,h3,h4{font-family:Roboto,sans-serif;font-family:var(--ff-primary);letter-spacing:.25rem;letter-spacing:var(--spacing);line-height:1.25;margin-bottom:.75rem;text-transform:capitalize}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.25rem}h4{font-size:.875rem}p{color:#617d98;color:var(--clr-grey-5);margin-bottom:1.25rem}@media screen and (min-width:800px){h1{font-size:4rem}h2{font-size:2.5rem}h3{font-size:1.75rem}body,h4{font-size:1rem}h1,h2,h3,h4{line-height:1}}.btn{background:#399;background:var(--clr-primary-5);border:2px solid transparent;border-radius:.5rem;border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.25rem;letter-spacing:var(--spacing);padding:.375rem .75rem;text-transform:uppercase;transition:all .3s linear;transition:var(--transition)}.btn,.btn:hover{color:#143d3d;color:var(--clr-primary-1)}.btn:hover{background:#85c2c2;background:var(--clr-primary-7)}.section{padding:5rem 0}.section-center{margin:0 auto;max-width:1170px;width:90vw}@media screen and (min-width:992px){.section-center{width:95vw}.vertical-timeline-element-content{padding:1.5rem!important}}.hero-info .underline{margin-bottom:1rem;margin-left:0!important}.hero-info h1{font-size:2.5rem}.hero{background:var(--clr-primary-10)}.hero-center{display:grid;min-height:calc(100vh - 5rem);place-items:center}.hero-info h4{color:var(--clr-grey-5)}.hero-icons{justify-items:start}.hero-btn{margin-top:1.25rem}.hero-btn,.social-icons{margin-bottom:1.25rem}.hero-photo{border-radius:var(--radius);object-fit:cover;-webkit-transform:translateZ(500px)}.hero-img,.hero-photo{position:relative}.hero-info{min-width:80%}@media screen and (min-width:800px){.hero-img{display:block;order:2;position:relative}.hero-center{grid-template-columns:1fr 2.5fr}.hero-info{min-height:40%}}.landing-image-container{display:block;padding:2rem 1rem 1rem;position:relative}.static-container{left:8.5%;-webkit-perspective:500px;perspective:100vw;-webkit-perspective-origin:0 50%;perspective-origin:0 50%;position:absolute;top:42%;-webkit-transform:scaleX(1.2);transform:scaleX(1.1) scaleY(.9);width:30%}.static_1{opacity:1;position:relative;-webkit-transform:rotateY(25deg);transform:rotateY(25deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.static-container.active{opacity:1;top:46%;-webkit-transform:scale(1.2);transform:scale(1.2)}.selector-screen-1{height:33%;left:8%;position:absolute;top:42%;width:30%;z-index:5}.selector-screen-1:hover{cursor:pointer}.static-container-2{left:50%;-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:80% 70%;perspective-origin:80% 70%;position:absolute;top:26%;width:31%}.static-container-2.active{-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:80% 100%;perspective-origin:80% 100%;top:26%;-webkit-transform:rotateY(-30deg);transform:scaleY(1.1) scaleX(1.1);-webkit-transform:translateZ(100px) rotateY(-39deg) scaleY(1.1) scaleX(1.2)}.static_2{opacity:1;position:relative;-webkit-transform:rotateY(-15deg);transform:rotateY(-15deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.static-container-3{height:50%;left:13.7%;-webkit-perspective:50vw;perspective:50vw;-webkit-perspective-origin:50% 100%;perspective-origin:50% 90%;position:absolute;top:10%;width:30%}@media screen and (min-width:800px){.static-container-3{-webkit-perspective:75vw;perspective:35vw}.static-container-3.active{-webkit-perspective:1000px;perspective:50vw;-webkit-perspective-origin:80% 100%;perspective-origin:80% 100%;top:7%;-webkit-transform:translateZ(100px) rotateY(-41deg) scaleY(.9) scaleX(1.2);transform:translateZ(100px) rotateY(-41deg) scaleY(.9) scaleX(1.2)}}.static-container-3.active{-webkit-perspective:1000px;perspective:50vw;-webkit-perspective-origin:80% 100%;perspective-origin:80% 100%;top:7%;-webkit-transform:translateZ(100px) rotateY(-39deg) scaleY(.9) scaleX(1.2);transform:translateZ(100px) rotateY(-39deg) scaleY(.9) scaleX(1.2)}@media screen and (min-width:800px){.static-container-3.active{-webkit-perspective:1000px;perspective:30vw;-webkit-perspective-origin:80% 100%;perspective-origin:80% 100%;top:7%;-webkit-transform:translateZ(100px) rotateY(-30deg) scaleY(.9) scaleX(1.1);transform:translateZ(100px) rotateY(-30deg) scaleY(.9) scaleX(1.1)}}@media screen and (min-width:1170px){.static-container-3,.static-container-3.active{-webkit-perspective:1000px;perspective:500px}}.static_3{position:relative;-webkit-transform:rotateY(20deg) scaleX(1.1);transform:rotateY(18deg) scaleX(1);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.selector-screen-3{height:30%;left:12.5%;opacity:0;position:absolute;top:6%;width:30%;z-index:5}.selector-screen-3:hover{cursor:pointer}.selector-screen-2{height:32%;left:51%;position:absolute;top:24%;width:28%;z-index:5}.selector-screen-2:hover{cursor:pointer}.Typewriter{color:var(--clr-grey-5);font-family:var(--ff-primary);font-weight:600;letter-spacing:var(--spacing);line-height:1.25;margin-bottom:.75rem;text-transform:capitalize}.social-icons{display:flex}.social-icons a{color:var(--clr-primary-5);margin:0 .5rem;transition:var(--transition)}.social-icons a:hover{color:var(--clr-primary-7)}.selector-anchor{display:block;height:100%;width:100%}.hero-piotr{color:var(--clr-primary-5)}.email{color:var(--clr-primary-4);display:block;font-family:var(--ff-primary);font-size:1.2rem}.email:hover{color:var(--clr-primary-6)}.contact-form{position:absolute;-webkit-transform:translateZ(2000px);transform:translateZ(2000px);z-index:1000}.contact-form,.contact-info{margin:1rem 0}.contact-item{margin-bottom:1.75rem}.contact-title{color:var(--clr-primary);font-weight:400}.contact-text{text-transform:uppercase}.contact-form{background:var(--clr-white);border-radius:var(--radius);box-shadow:0 5px 15px rgba(0,0,0,.1);max-width:35rem;text-align:center;transition:var(--transition)}.contact-form:hover{box-shadow:0 5px 15px rgba(0,0,0,.2)}.contact-form h3{color:var(--clr-grey-5);padding-top:1.25rem}.form-group{padding:1rem 1.5rem}.form-control{background:var(--clr-grey-10);border:none;border-radius:var(--radius);display:block;letter-spacing:var(--spacing);margin-bottom:1.25rem;padding:.75rem 1rem;text-transform:uppercase;width:100%}.form-control::-webkit-input-placeholder{color:var(--clr-grey-1);font-family:var(--ff-primary);letter-spacing:var(--spacing);text-transform:uppercase}.form-control::placeholder{color:var(--clr-grey-1);font-family:var(--ff-primary);letter-spacing:var(--spacing);text-transform:uppercase}.submit-btn{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);display:block;padding:1rem;width:100%}@media screen and (min-width:992px){.contact-form,.contact-info{float:left;width:50%}}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid transparent;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.Title_underline__AuFzO{background:var(--clr-primary-5);height:.25rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:5rem}.Title_section-title__sEU1Y{padding-top:2rem;text-align:center}@media screen and (min-width:768px){.skills-center{grid-column-gap:2rem;-moz-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr}}.skills{background:var(--clr-primary-10);padding-bottom:1rem!important}.skills h3{color:var(--clr-primary-1);margin-top:1.5rem}.skill{margin-bottom:0}.skill p{color:var(--clr-primary-1);margin-bottom:.1rem;text-transform:capitalize}.skill-container{background:var(--clr-white);border-radius:var(--radius);width:100%}.skill-bar,.skill-container{height:1rem;position:relative}.value{-webkit-animation:skillsRise 2s ease-out 0s 1;animation:skillsRise 2s ease-out 0s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:var(--clr-primary-5);border-radius:var(--radius);height:100%;left:0;position:absolute;top:0;width:50%}.skill-text-bar{height:1rem;position:relative;top:-3rem}.skill-text{-webkit-animation:skillsSlide 2s ease-out 0s 1;animation:skillsSlide 2s ease-out 0s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.skill-text-70{left:70%}.skill-text-80{left:80%}@-webkit-keyframes skillsRise{0%{width:0}to{width:100%}}@keyframes skillsRise{0%{width:0}to{width:100%}}@-webkit-keyframes skillsSlide{0%{left:0;opacity:0}80%{opacity:0}to{left:100%;opacity:1}}@keyframes skillsSlide{0%{left:0;opacity:0}80%{opacity:0}to{left:100%;opacity:1}}.scale-bar{display:flex;margin-top:1rem;width:100%}.skill-level{border-bottom:1px dashed #000;border-left:1px dashed #000;display:block;font-size:.7rem;text-align:center;width:20%}.last{border-right:1px dashed #000}.card{height:27rem;-webkit-perspective:1500px;perspective:1500px;position:relative}.card-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius);height:100%;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transition:all .5s linear!important;visibility:visible;width:100%}.card-front{background:var(--clr-white)}.card-back{background:var(--clr-primary-10);display:grid;place-items:center;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.card:hover .card-front{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.card:hover .card-back{-webkit-transform:rotateY(0);transform:rotateY(0)}.card-front img{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);height:13rem;object-fit:cover}.card-footer{align-items:center;display:grid;grid-template-columns:auto 1fr}.card-footer img{border-radius:50%;height:2rem;object-fit:cover;width:2rem}.card-footer p{color:var(--clr-primary-5);font-size:.85rem;justify-self:end;margin-bottom:0;text-transform:uppercase}.card-info{padding:1rem 1.5rem}.blog-center{grid-gap:3rem 1rem;display:grid;gap:3rem 1rem;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.project-info p{font-size:.8rem}.btn-live{letter-spacing:0;visibility:hidden}.btn-live:hover{cursor:pointer}.project:hover .btn-live{visibility:visible}.underline{background:var(--clr-primary-5);height:.25rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:5rem}.section-title{margin-bottom:1rem;margin-top:1rem;padding-top:1rem;text-align:center}.section{padding:0}.projects-text{margin:0 auto;max-width:30rem;width:85vw}.project{background:var(--clr-primary-6);border-radius:var(--radius);box-shadow:var(--light-shadow);margin-bottom:2rem;position:relative;transition:var(--transition)}.project:hover{box-shadow:var(--dark-shadow)}.project-info{left:50%;min-width:250px;opacity:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:var(--transition);z-index:1}.project-info,.project-info p{color:var(--clr-white)}.project:hover .project-info{opacity:1}.project-img{border-radius:var(--radius);height:15rem;object-fit:cover;transition:var(--transition)}.project:hover .project-img{opacity:.1}.project:after{border:.25rem solid var(--clr-white);border-radius:var(--radius);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:var(--transition);width:100%}.project:hover:after{opacity:1;-webkit-transform:scale(.85);transform:scale(.85)}.projects-center{min-height:70vh}@media screen and (min-width:676px){.projects-center{grid-column-gap:2rem;-moz-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.projects-center{grid-template-columns:repeat(3,1fr)}}.categories{display:flex;flex-direction:row;justify-content:space-between}.categories h2:hover{color:var(--clr-primary-5);cursor:pointer}.categories h2{font-size:1.5rem;margin-bottom:.25rem}@media screen and (max-width:992px){.categories h2{font-size:1rem}}.underline-2{background:var(--clr-primary-5);height:.25rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:100%}body{background:var(--clr-grey-9)}.Resume_resume-section__Is9ej{color:#fff!important;padding-bottom:30px!important;padding-top:110px!important;position:relative!important}.Resume_resume__dKx\+d{justify-content:center;margin:0 auto;max-width:1170px;position:relative;width:100vw}.Resume_btn__Ln3Ox{background:var(--clr-primary-5);border:2px solid transparent;border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.2);color:var(--clr-primary-1);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:var(--spacing);opacity:.8;padding:.375rem .75rem;text-transform:uppercase;transition:var(--transition)}.Resume_btn__Ln3Ox:hover{background:var(--clr-primary-7);color:var(--clr-primary-1)}.Resume_btn__Ln3Ox{position:fixed;-webkit-transform:translate(-.5rem,.5rem);transform:translate(-.5rem,.5rem);transition:none;z-index:1}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:#000}@media (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight}.annotationLayer .buttonWidgetAnnotation.checkBox input:required,.annotationLayer .buttonWidgetAnnotation.radioButton input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation input:required,.annotationLayer .textWidgetAnnotation textarea:required{outline:1.5px solid selectedItem}}.annotationLayer{--scale-factor:1;left:0;pointer-events:none;top:0}.annotationLayer,.annotationLayer section{position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0}.annotationLayer section{box-sizing:border-box;pointer-events:auto;text-align:left;text-align:initial}.annotationLayer .buttonWidgetAnnotation.pushButton>a,.annotationLayer .linkAnnotation>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation.pushButton>canvas{height:100%;width:100%}.annotationLayer .buttonWidgetAnnotation.pushButton>a:hover,.annotationLayer .linkAnnotation>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;position:absolute;width:100%}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation input,.annotationLayer .textWidgetAnnotation textarea{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid transparent;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation.checkBox input:required,.annotationLayer .buttonWidgetAnnotation.radioButton input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation input:required,.annotationLayer .textWidgetAnnotation textarea:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation input[disabled],.annotationLayer .textWidgetAnnotation textarea[disabled]{background:none;border:2px solid transparent;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .buttonWidgetAnnotation.radioButton input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation input:hover,.annotationLayer .textWidgetAnnotation textarea:hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation input:hover,.annotationLayer .textWidgetAnnotation textarea:hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation input:focus,.annotationLayer .textWidgetAnnotation textarea:focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox :focus,.annotationLayer .buttonWidgetAnnotation.radioButton :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer .annotationTextContent,.annotationLayer section svg{height:100%;position:absolute;width:100%}.annotationLayer .annotationTextContent{color:transparent;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}
/*# sourceMappingURL=main.39df5952.css.map*/