/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}a,body{color:#000}body{margin:0;width:100%;font-family:"Jost",sans-serif;line-height:1.3;-ms-overflow-style:none;scrollbar-width:none}.hamburger-icon i,details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;cursor:pointer}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.navbar .container.open .site-brand,[hidden],template{display:none}*,:after,:before{box-sizing:border-box}body::-webkit-scrollbar{display:none}.no-scroll{overflow-y:hidden}button{cursor:pointer}button:focus{outline:0}.zoom{cursor:pointer;display:block;transition:all .2s ease}.zoom:hover{transform:scale(1.1)}.loader,.loader-overlay,.navbar .container.open{width:100vw;height:100vh;position:fixed;left:0;top:0}.loader,.loader-overlay{background:url(../img/loader.gif) center no-repeat #fbfbfb;background-size:10.5rem;z-index:99;overflow:hidden}.navbar{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:10}.navbar .container{display:none;max-width:80rem;margin:0 auto;padding:.5rem 1.5rem;font-size:1.25rem;font-family:"Jost",sans-serif}.navbar .container.open{max-width:none;padding:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:#6682bb;-webkit-animation-duration:.6s;animation-duration:.6s}.navbar .container.open a{font-size:2rem;color:#fff;padding:.5rem 0}.navbar .link-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;align-items:center}.navbar .link-list a{display:block;padding:0 1rem}.navbar li{padding:.5rem 0}.navbar li.active{background-image:url(../img/icons/white-line.png);background-size:contain;background-repeat:no-repeat;background-position:bottom}@media (min-width:992px){.navbar li.active{background-image:url(../img/icons/line.png);background-size:5.5rem .675rem}.navbar .container{display:flex;align-items:center;justify-content:space-between}.navbar .link-list{flex-direction:row}}.hamburger-icon,.home .intro-container{display:flex;justify-content:center;align-items:center}.hamburger-icon{position:fixed;z-index:11;top:1rem;right:1.5rem;width:3rem;height:3rem;background-color:#fff;border-radius:2rem;box-shadow:0 0 6px 4px rgba(50,50,50,.08);border:0;padding:.75rem}@media (min-width:992px){.hamburger-icon{display:none}}#about,.home{position:relative;height:100vh}.home{width:100%;min-height:35rem;overflow-x:hidden;background-image:url(../img/home-bg-mobile.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover}.home .intro-container{height:100%}.home #intro-text{font-size:1.5rem;font-family:"Chelsea Market",cursive;text-align:center;max-width:14rem;margin-bottom:40%}.home .helicopter-container{-webkit-animation-duration:25s;animation-duration:25s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.home .helicopter-container img{max-width:8rem;position:absolute;top:4.5rem;left:-7rem;z-index:1;overflow:hidden}@media (min-width:768px){.home{min-height:40rem;background-size:90%;background-image:url(../img/home-bg.jpg)}.home #intro-text{font-size:2rem;max-width:25rem;margin-bottom:20%}.home .helicopter-container{-webkit-animation-duration:26s;animation-duration:26s}.home .helicopter-container img{max-width:9rem}}@media (min-width:992px){.home #intro-text{font-size:2.25rem;max-width:25rem}.home .helicopter-container img{max-width:11rem;top:1rem;left:-9rem}}#about{min-height:31.25rem}#about .word-bubble p,#about h2{font-family:"Chelsea Market",cursive}#about h2{font-size:2rem;text-align:center;position:absolute;top:5%;left:0;width:100%}#about .back-btn{width:6rem;position:absolute;bottom:0;z-index:1}#about .text-link{white-space:nowrap;text-decoration:underline}#about .text-link:hover,#about .word-bubble .more-link :hover{text-decoration:none}@media (min-width:768px){#about{min-height:44rem}#about .back-btn{width:7.5rem}}@media (min-width:992px){#about h2{font-size:2.25rem}}@media (min-width:1200px){#about h2{font-size:2.75vw}}#about #aboutMe,#about .word-bubble{background-repeat:no-repeat;background-position:center;background-size:100% auto}#about .word-bubble{display:flex;align-items:center;width:40%}#about .word-bubble p{font-size:3vw;padding:0 .7rem}#about .word-bubble .more-link{color:#5876b3;text-decoration:underline}@media (max-width:350px){#about .word-bubble p{font-size:.7rem;padding:0 1rem}#about .word-bubble br{display:none}}@media (min-width:768px){#about .word-bubble{width:35%}#about .word-bubble p{font-size:1.25rem;padding:0 1.25rem}}@media (min-width:1200px){#about .word-bubble p{font-size:1.75vw;padding:0 1.5rem}}#about .left-bubble{height:88%;justify-content:flex-start;background-image:url(../img/icons/left-bubble.svg)}@media (min-width:768px){#about .left-bubble{height:85%}}#about .right-bubble{height:95%;justify-content:center;background-image:url(../img/icons/right-bubble.svg)}@media (min-width:768px){#about .right-bubble{height:100%}}#about #aboutMe{width:100%;height:100vh;min-height:31.25rem;position:absolute;top:0;left:0;background-image:url(../img/about/about-bg-mobile.jpg);background-color:#fff}#about #aboutMe .container{height:100%;padding:0 .25rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}@media (min-width:768px){#about #aboutMe{min-height:44rem;background-size:auto 100%;background-image:url(../img/about/about-bg.jpg)}#about #aboutMe .container{padding:0 2%;align-items:flex-start}}@media (min-width:992px){#about #aboutMe .container{padding:0 8%}}@media (min-width:1200px){#about #aboutMe .container{padding:0 15%}}#about #aboutCoding{width:100%;height:100vh;min-height:41.5rem;display:flex;align-items:flex-start;justify-content:center}@media (min-width:768px){#about #aboutCoding{align-items:center}}#about #aboutCoding .container{display:flex;flex-direction:column;align-items:center;max-width:90rem}@media (min-width:768px){#about #aboutCoding .container{flex-direction:row}}#about #aboutCoding .coder-intro{padding:0 0 3rem;max-width:90%;position:relative}#about #aboutCoding .coder-intro .code-lines{display:block;padding-left:2rem}#about #aboutCoding .coder-intro p{font-size:.875rem;line-height:1.5}@media (min-width:768px){#about #aboutCoding .coder-intro{width:65%;padding:0 2rem 4rem;max-width:none}#about #aboutCoding .coder-intro .code-lines{display:block;padding-left:2.75rem}#about #aboutCoding .coder-intro p{font-size:1.15rem;padding:1.5rem 7% 3.5rem 13%;background-image:url(../img/icons/word-bubble-left.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%}}@media (min-width:992px){#about #aboutCoding .coder-intro{width:60%}#about #aboutCoding .coder-intro #left-back{left:8%}#about #aboutCoding .coder-intro p{padding:3rem 5% 5rem 13%;font-size:1.5rem}}@media (min-width:1200px){#about #aboutCoding .coder-intro p{padding:5rem 15%;font-size:1.625rem}}#about #aboutCoding .side-img{order:-1;max-width:80%;text-align:center}#about #aboutCoding .side-img img{max-width:25rem;width:90%}@media (min-width:768px){#about #aboutCoding .side-img{order:0;width:35%;max-width:none}#about #aboutCoding .side-img img{max-width:100%}}@media (min-width:992px){#about #aboutCoding .side-img{width:40%}}#about #aboutMin{width:100%;height:auto;min-height:41.5rem;display:flex;align-items:flex-start;justify-content:center}#about #aboutMin .container{max-width:90rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#about #aboutMin .self-intro{padding-bottom:3rem;position:relative}#about #aboutMin #right-back{right:1.5rem}#about #aboutMin .side-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (min-width:768px){#about #aboutMin{height:100vh;align-items:center}#about #aboutMin .container{flex-direction:row}#about #aboutMin .side-img{width:50%;padding:0 2rem}#about #aboutMin .self-intro{width:50%}}@media (min-width:992px){#about #aboutMin .intro-content{width:90%;max-width:40rem}#about #aboutMin .side-img{width:35%}#about #aboutMin .self-intro{width:65%;padding-bottom:5rem}#about #aboutMin #right-back{right:12%}}#about #aboutMin .intro-content{margin:0 auto;padding:0 1.25rem}#about #aboutMin .intro-content p{line-height:1.35;margin:1rem 0;font-size:.875rem}@media (min-width:768px){#about #aboutMin .intro-content p{font-size:1.15rem}}@media (min-width:992px){#about #aboutMin .intro-content{width:85%;background-image:url(../img/icons/word-bubble-right.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;padding:1.5rem 10% 4rem 6%}#about #aboutMin .intro-content p{font-size:1.25rem}}@media (min-width:1200px){#about #aboutMin .intro-content{max-width:45rem}#about #aboutMin .intro-content p{font-size:1.625rem}}#portfolio{padding:1rem;width:100%;height:100vh;min-height:48rem}#portfolio .container{height:100%;max-width:30rem;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start}#portfolio .card-container{padding:0 1rem;display:flex;justify-content:center;align-items:center;margin-top:3.5rem}#portfolio .card-container+*{margin-top:2rem}#portfolio .card{max-width:18rem;padding:1rem 0;text-align:center;border-radius:1.5rem;background-color:#fff;box-shadow:0 0 1rem 0 rgba(100,100,100,.6)}#portfolio .card img{max-width:80%}#portfolio h2,#web-projects p{font-size:1rem}@media (min-width:768px){#portfolio{padding:3rem 1rem}#portfolio .container{max-width:44rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem}#portfolio .card-container{padding:0 10%;background-image:url(../img/portfolio/portfolio-bg.png);background-repeat:no-repeat;background-position:center;background-size:100% auto;margin-top:0}#portfolio .card-container+*{margin-top:0}#portfolio .card{max-width:none;padding:2rem 0}#portfolio h2{font-size:1.25rem;min-height:3.25rem;padding:0 2rem}}@media (min-width:992px){#portfolio .container{max-width:50rem;grid-gap:3rem}#portfolio .card-container{padding:0 15%}}@media (min-width:1200px){#portfolio .container{max-width:70rem;grid-gap:5rem}#portfolio h2{font-size:1.75rem;min-height:4.5rem}}#contact,.contact-modal .container{display:flex;align-items:center;justify-content:center}#contact{width:100%;height:100vh;min-height:48rem;background-image:url(../img/contact-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:auto 100%;padding-top:2rem;overflow:hidden}@media (min-width:768px){#contact{background-size:100vw 100%}}#phone{position:relative;max-width:21rem;background-color:#fff;padding:4.5rem 1rem 5rem;border-radius:2.5rem;box-shadow:0 0 1rem 0 rgba(100,100,100,.6)}#phone h2,.contact-modal h2{font-size:2rem;text-align:center}#phone h2{color:#fff;margin:0 0 1.5rem}@media (min-width:768px){#phone h2{font-size:2.75rem}}#phone:after,#phone:before{content:'';background-color:#d6d6d6;position:absolute;z-index:1}#phone:before{width:5rem;height:.5rem;border-radius:.25rem;left:calc(50% - 2.5rem);top:2.25rem}#phone:after{width:3.25rem;height:3.25rem;border-radius:50%;left:calc(50% - 1.625rem);bottom:.75rem}.phone-content{padding:2rem 1rem 6rem;background-color:#5876b3}@media (min-width:768px){.phone-content{padding:3rem 1.5rem 7rem}}.social-media{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1.5rem;background-color:#fff;border-radius:2rem;padding:1.25rem}@media (min-width:768px){.social-media{padding:1.5rem}}.social-media a{display:block;max-width:4.75rem}.social-media a img{border-radius:1rem;box-shadow:0 0 .5rem .25rem rgba(90,90,90,.3)}@media (min-width:768px){.social-media a{max-width:6.75rem}}.contact-modal{z-index:99;top:0;bottom:0;right:0;width:100%;padding:5rem 0 2.5rem;height:auto;position:fixed;background:#fff;display:none;overflow-y:scroll}.contact-modal .container{padding:0 2rem;height:auto}.contact-modal h2{margin:0}.contact-modal .modal-content{width:18.75rem;min-height:40rem}@media (min-width:768px){.contact-modal{padding:20vh 0 0}.contact-modal h2{font-size:2.5rem}.contact-modal .modal-content{width:40rem;min-height:43.75rem}}#close-modal{position:absolute;z-index:100;right:1.5rem;top:1rem;width:1.75rem}.contact-form{margin-top:3rem}.contact-form label{display:block;font-size:1.25rem;margin-bottom:.5rem}.contact-form input,.contact-form textarea{width:100%;border:.125rem solid #000;border-radius:.75rem;font-size:1rem;padding:.75rem 1rem}.contact-form input:focus,.contact-form textarea:focus{border:.125rem solid #b7b7b7;outline:0;box-shadow:none}.contact-form .form-group{margin-bottom:1.5rem}.submit-button{margin:5% auto 0;width:100%;background-color:#000;color:#fff;font-size:1.25rem;border:.125rem solid #000;border-radius:.75rem;padding:.75rem;display:block}@media (min-width:768px){.submit-button{max-width:18rem}}.submit-button:hover{background-color:#fff;color:#000}#web-projects .slick-slide:focus,.submit-button:focus{outline:0}footer{font-size:.75rem;text-align:center;padding:.25rem 2rem}#web-projects{display:flex;align-items:center;flex-direction:column;padding:4rem 0}#web-projects h2{margin:0 auto;width:14rem;font-size:2rem;text-align:center;padding-bottom:1.5rem;background-image:url(../img/icons/wavy-line.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain}#web-projects .projects-container{max-width:83.75rem;width:100%;margin:3rem auto 6.5rem}#web-projects .project-player{width:100%;box-shadow:0 0 .625rem 0 rgba(0,0,0,.5)}#web-projects .project-info{padding:2rem 0;width:100%}#web-projects .slick-slide{display:flex;flex-direction:column;padding:0 1.5rem}#web-projects .slick-arrow{background-size:contain;background-repeat:no-repeat;background-position:center;transform:none;min-width:4.5rem;min-height:4.5rem;z-index:98;transition:all .2s ease}#web-projects .slick-arrow:before{content:''}#web-projects .slick-arrow:hover{transform:scale(1.1)}#web-projects .slick-prev{left:.5rem;background-image:url(../img/web-projects/left-btn.png)}#web-projects .slick-next{right:.5rem;background-image:url(../img/web-projects/right-btn.png)}#web-projects .slick-dots li button::before{font-size:1rem;color:#5876b3}#web-projects h3{font-size:1.5rem;font-weight:600}@media (min-width:768px){#web-projects{min-height:45rem;padding:5rem 0}#web-projects h3{font-size:2rem}#web-projects p{font-size:1.25rem}#web-projects h2{width:17rem;font-size:2.5rem}}@media (min-width:992px){#web-projects{height:100vh}#web-projects h2{width:22.5rem;font-size:3.5rem;padding-bottom:2rem}#web-projects .projects-container{margin:7rem auto}#web-projects .project-player{width:65%}#web-projects .project-info{width:35%;padding:2rem 0 2rem 3rem}#web-projects .slick-slide{padding:1rem 7rem;align-items:center;flex-direction:row}}@media (min-width:1200px){#web-projects{min-height:60rem}}#design-section{min-height:100vh;padding:4rem 0}#design-section .container{padding:0 1rem;max-width:80rem;margin:0 auto}#design-section h2{margin:0 auto;width:15rem;font-size:2rem;text-align:center;padding-bottom:1.5rem;background-image:url(../img/icons/wavy-line.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain}#design-section h3{margin:0;font-size:1.5rem}#design-section .web-pic{border-radius:.75rem;box-shadow:0 0 .5rem .25rem rgba(186,186,186,.5)}#design-section .project-group{margin-top:4rem}#design-section .project-content{margin-top:1.5rem;max-height:34.5rem}#design-section .project-type{font-weight:600;color:#5876b3}#design-section .view-btn{color:#5876b3;display:inline-block;border-bottom:3px solid #5876b3;font-size:1.125rem}#design-section .view-btn:hover{border-bottom:3px solid transparent}@media (min-width:768px){#design-section{padding:5rem 0}#design-section h2{width:18rem;font-size:2.5rem}#design-section .container{padding:0 4rem}#design-section .project-content{margin-top:2.5rem}}@media (min-width:992px){#design-section .container{padding:0 4rem}#design-section h2{width:26rem;font-size:3.5rem;padding-bottom:2rem}#design-section picture{margin-right:4rem}#design-section .project-group{margin-top:8rem;display:flex;align-items:center;flex-direction:row}#design-section .project-group>*{width:50%}#design-section .project-group.reverse{flex-direction:row-reverse}#design-section .project-group.reverse picture{margin-right:0;margin-left:4rem}#design-section .project-content{margin-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:40vw;border-radius:50%;background-color:rgba(232,232,232,.2)}#design-section .about-project{max-width:60%}}@media (min-width:1200px){#design-section .container{padding:0 1.5rem}#design-section h3{font-size:2.25rem}#design-section .project-type,#design-section .view-btn{font-size:1.5rem}#design-section picture{margin-right:6rem}#design-section .about-project{max-width:65%}#design-section .project-group.reverse picture{margin-left:6rem}}.project-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;width:100%;height:auto;background-color:#fff;z-index:100}.project-modal .container{max-width:80rem;margin:0 auto;box-shadow:0 0 6px 4px rgba(50,50,50,.08)}@media (min-width:992px){.project-modal{padding:7rem 5rem}.project-modal .container{border-radius:1rem}.project-modal .container img:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.project-modal .container img:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}#design-section img,.project-modal img,.project-modal video{width:100%;display:block}.project-modal video{margin-bottom:-.25rem;margin-top:-.25rem}.project-modal #close-modal{position:fixed;width:2rem}.project-modal #close-modal img{background-color:#fff;padding:.35rem;border-radius:50%;box-shadow:0 0 6px .25rem rgba(50,50,50,.08)}.biscuit-modal .container{background-color:#25282f;padding:4rem 1rem}@media (min-width:768px){.biscuit-modal .container{padding:6rem 4rem}}.biscuit-modal img{border-radius:1rem;border:.125rem solid #fff;box-shadow:0 0 .125rem .25rem rgba(50,50,50,.75)}.biscuit-modal img+img{margin-top:2rem}@media (min-width:768px){.biscuit-modal img+img{margin-top:6.25rem}}
/*# sourceMappingURL=main.min.css.map */
