@charset "UTF-8";body{margin:0;font-family:Montserrat,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.d-none{display:none;visibility:hidden}.lock-scroll{overflow-x:scroll;overflow-y:hidden}.project-tag{display:inline-block;color:#218380;border:1px solid #218380;border-radius:.25rem;padding:.25rem .5rem;margin-right:.35rem;height:auto;line-height:1}.project-card{flex-grow:1;flex-basis:auto;width:auto;opacity:1;border:1px solid #b3b3b3;border-radius:.25rem;background-color:#fff;padding:0;margin:1rem;height:auto;overflow:hidden;box-shadow:.5rem .5rem 1.65rem rgba(0,0,0,.35);line-height:1.5}@media only screen and (max-width:375px){.project-card{flex-basis:calc(100% - 0.7rem)}}@media only screen and (min-width:375px){.project-card{flex-basis:calc(100% - 0.6rem)}}@media only screen and (min-width:768px){.project-card{flex-basis:calc(49% - 2rem)}}@media only screen and (min-width:1024px){.project-card{flex-basis:calc(33% - 3rem)}}@media only screen and (min-width:1220px){.project-card{flex-basis:calc(25% - 4rem)}}@media only screen and (min-width:1600px){.project-card{flex-basis:calc(25% - 4rem)}}.project-card .card-img-top{background-color:#fff;cursor:pointer;-webkit-transition:background-color .4s ease-out;transition:background-color .4s ease-out;width:100%}.project-card .card-img-top img{-webkit-transition:filter .85s ease-out,opacity .3s ease-out;-webkit-transition:opacity .3s ease-out,-webkit-filter .85s ease-out;transition:opacity .3s ease-out,-webkit-filter .85s ease-out;transition:filter .85s ease-out,opacity .3s ease-out;transition:filter .85s ease-out,opacity .3s ease-out,-webkit-filter .85s ease-out;-webkit-filter:blur(0);filter:blur(0);width:100%;height:auto;border-bottom:1px solid #eaeaea}.project-card .card-img-top img:hover{opacity:.65}.project-card .card-title{-webkit-transition:opacity .35s ease-out;transition:opacity .35s ease-out;line-height:1.35;margin:1rem 0;color:#218380}.project-card .card-details p{color:#282c34}.project-card .tech{font-weight:700;opacity:.6;line-height:2.5;font-size:.8rem;color:#333}.multimedia-container{height:auto;width:100%;padding:1rem auto;margin:1rem 0}.multimedia-container .slider,.multimedia-container iframe{background:#ddd;min-height:480px}@media only screen and (max-width:375px){.multimedia-container iframe,.multimedia-container img{height:320px}}@media only screen and (min-width:375px){.multimedia-container iframe,.multimedia-container img{height:360px}}@media only screen and (min-width:768px){.multimedia-container iframe,.multimedia-container img{height:540px}}@media only screen and (min-width:1024px){.multimedia-container iframe,.multimedia-container img{height:620px}}@media only screen and (min-width:1220px){.multimedia-container iframe,.multimedia-container img{height:680px}}@media only screen and (min-width:1600px){.multimedia-container iframe,.multimedia-container img{height:720px}}.multimedia-container img{width:auto;max-height:720px;border:1px solid #eaeaea;margin:auto}.multimedia-container a.button{display:block;margin:0 auto 2rem;text-align:center;max-width:180px}.slick-next,.slick-prev{position:absolute;display:block;height:30px;width:30px;line-height:0;font-size:0;cursor:pointer;bottom:50%;padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:.75}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.2}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:.75}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:1}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider{width:100%}.slick-slider .slick-list{z-index:0}.slick-slider button.slick-arrow{background:transparent!important;margin:0!important;z-index:2}.slick-slider button.slick-arrow.slick-prev{left:0}.slick-slider button.slick-arrow.slick-next{right:0}.slick-slider .slick-next:active,.slick-slider .slick-prev:active{-webkit-transform:translateY(.02em)!important;transform:translateY(.02em)!important}.slick-slider .slick-next:before,.slick-slider .slick-prev:before{color:#a23362;font-size:2.25rem;margin:0;text-shadow:.05rem .05rem .025rem hsla(0,0%,100%,.85);padding:.15rem;border-radius:45%}.slick-slider .slick-dots{position:relative;bottom:4rem}.slick-slider .slick-dots li{margin:0}.slick-slider .slick-dots li button{background:transparent!important}.slick-slider .slick-dots li button:before{font-size:1rem;color:#a23362}.modal-wrapper{-webkit-transition:opacity .85s ease-out;transition:opacity .85s ease-out;z-index:100;-webkit-animation-delay:.25s;animation-delay:.25s;position:fixed;display:flex;flex-direction:column;top:0;left:0;border:none;margin:0;width:100%;height:100vh;box-shadow:none}.modal-wrapper.modal-show{display:block}.modal-wrapper.modal-hide{display:none}.modal-wrapper .modal-header{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #eaeaea;z-index:101;min-height:8vh;overflow:hidden;background-color:#fff;padding-bottom:1rem}@media only screen and (max-width:375px){.modal-wrapper .modal-header{padding:.5rem 1rem}}@media only screen and (min-width:375px){.modal-wrapper .modal-header{padding:.75rem 2rem}}@media only screen and (min-width:768px){.modal-wrapper .modal-header{padding:1rem 4rem}}.modal-wrapper .modal-header h2{margin:1rem auto;opacity:.9;color:#218380}@media only screen and (max-width:375px){.modal-wrapper .modal-header h2{font-size:1rem;letter-spacing:.01rem}}@media only screen and (min-width:375px){.modal-wrapper .modal-header h2{font-size:1.25rem;letter-spacing:.02rem}}@media only screen and (min-width:768px){.modal-wrapper .modal-header h2{font-size:1.5rem;letter-spacing:.03rem}}.modal-wrapper .modal-body{margin:0 auto;overflow-y:auto;max-height:90vh;padding-bottom:2rem}@media only screen and (max-width:375px){.modal-wrapper .modal-body{padding:.5rem 1rem}}@media only screen and (min-width:375px){.modal-wrapper .modal-body{padding:.75rem 2rem}}@media only screen and (min-width:768px){.modal-wrapper .modal-body{padding:1rem 4rem}}.modal-wrapper .modal-body .subtitle{font-size:2rem;font-weight:800;opacity:.9;background-color:#3ccec9;padding:.5rem 2rem;letter-spacing:.07rem}.modal-wrapper .modal-body .subtitle p{color:#fff}.modal-wrapper .modal-body p{font-size:1rem;line-height:1.5rem;color:#999}.modal-wrapper button{background-color:#a90d46;margin:auto .5rem;max-height:3rem}header{background-color:#175a58;height:auto;padding:2em 2em 1em;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}header .cover-heading{color:#eee;opacity:.8;padding:0;text-shadow:.05rem .05rem .15rem rgba(0,0,0,.75)}@media only screen and (max-width:375px){header .cover-heading h2,header .cover-heading h3,header .cover-heading h4{margin:.25rem 0}}@media only screen and (min-width:375px){header .cover-heading h2,header .cover-heading h3,header .cover-heading h4{margin:.5rem 0}}@media only screen and (min-width:768px){header .cover-heading h2,header .cover-heading h3,header .cover-heading h4{margin:1rem 0}}header .subtitle{color:#fff}header a.button,header button{background-color:transparent;border-color:#fff;text-decoration:none;margin:.2rem}@media only screen and (max-width:375px){header a.button,header button{padding:.2rem .4rem}}@media only screen and (min-width:375px){header a.button,header button{padding:.3rem .6rem}}@media only screen and (min-width:768px){header a.button,header button{padding:.4rem .8rem}}header .header__links{padding:.5rem 0;flex-wrap:wrap}footer,header .header__links{display:flex;align-items:center;justify-content:center}footer{background-color:#175a58;height:auto;padding:2em 0;flex-direction:column;color:#fff}footer button{margin:0;border-radius:50%;width:4rem;height:4rem;padding:.3rem}footer .icon{margin:.2rem}.bot-left{position:relative}.bot-left:after,.bot-left:before{content:"";position:absolute;bottom:-3px;left:-3px}.bot-left:before{top:-3px;width:3px;background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(transparent));background-image:-webkit-linear-gradient(transparent,#000);background-image:-o-linear-gradient(transparent,#000)}.bot-left:after{right:-3px;height:3px;background-image:-webkit-gradient(linear,0 0,100% 0,from(#000),to(transparent));background-image:-webkit-linear-gradient(left,#000,transparent);background-image:-o-linear-gradient(left,#000,transparent)}@media only screen and (max-width:375px){body h1{font-size:1.44788rem}body h2{font-size:1.12613rem}body h3{font-size:.86873rem}body h4{font-size:.80438rem}body h5{font-size:.74003rem}body h6{font-size:.6435rem}body p{font-size:.7em}body header{padding:.9em}body .project__cards{padding:.1rem}body .card-details{padding:.25rem .5rem 1rem}}@media only screen and (min-width:375px){body h1{font-size:1.782rem}body h2{font-size:1.386rem}body h3{font-size:1.0692rem}body h4{font-size:.99rem}body h5{font-size:.9108rem}body h6{font-size:.792rem}body p{font-size:.72rem}body .project__cards{padding:.2rem}body .card-details{padding:.3rem .75rem 1.5rem}}@media only screen and (min-width:768px){body h1{font-size:2.00475rem}body h2{font-size:1.55925rem}body h3{font-size:1.20285rem}body h4{font-size:1.11375rem}body h5{font-size:1.02465rem}body h6{font-size:.891rem}body p{font-size:.81rem}body header{padding:1.5em}body .project__cards{padding:.25rem}body .card-details{padding:.35rem .85rem 1.7rem}}@media only screen and (min-width:1024px){body h1{font-size:2.00475rem}body h2{font-size:1.55925rem}body h3{font-size:1.20285rem}body h4{font-size:1.11375rem}body h5{font-size:1.02465rem}body h6{font-size:.891rem}body p{font-size:.81rem}body .project__cards{padding:.5rem}body .card-details{padding:.4rem .9rem 1.8rem}}@media only screen and (min-width:1220px){body h1{font-size:2.11612rem}body h2{font-size:1.64587rem}body h3{font-size:1.26968rem}body h4{font-size:1.17562rem}body h5{font-size:1.08157rem}body h6{font-size:.9405rem}body p{font-size:.855rem}body header{padding:2em}body .project__cards{padding:1rem}body .card-details{padding:.5rem 1rem 1rem}}@media only screen and (min-width:1600px){body h1{font-size:2.2275rem}body h2{font-size:1.7325rem}body h3{font-size:1.3365rem}body h4{font-size:1.2375rem}body h5{font-size:1.1385rem}body h6{font-size:.99rem}body p{font-size:.9rem}body .project__cards{padding:2rem}body .card-details{padding:.5rem 1rem 1rem}}.App{font-weight:400;text-align:center}.App .App-link{color:#61dafb}.App .project__cards{display:flex;flex-wrap:wrap;justify-content:space-between}.content-overlay{z-index:1;height:10vh;top:35%;opacity:0;visibility:hidden;margin:auto 0;width:100%;position:fixed;background:#fff;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.content-overlay.show{visibility:visible;opacity:1;top:0;height:100%}p{margin:1.25rem 0}a{font-weight:600;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}a,a:visited{color:#175a58}a:active,a:hover{color:#269794}a.button,button{cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;background-color:#c4447a;color:#fff;padding:.7rem 1.6rem;margin:.5rem;border-radius:4px;border:1px solid #023a4a;-webkit-transition:all .18s ease-in;transition:all .18s ease-in}a.button:focus,a.button:hover,button:focus,button:hover{box-shadow:0 .4em .9em rgba(0,0,0,.5);-webkit-transform:translateY(-.15em);transform:translateY(-.15em);background-color:#d06b95}a.button:active,button:active{background-color:#551b33;-webkit-transform:translateY(.05em);transform:translateY(.05em);box-shadow:0 0 .05rem #c8c8c8}a.button.float-right,button.float-right{position:relative;z-index:11;right:0;top:0}hr{border-top:1px solid #111;opacity:.2;margin:.5rem 0}.card-details::-webkit-scrollbar-track,body::-webkit-scrollbar-track{box-shadow:none;border-radius:0;background-color:hsla(0,0%,98%,0)}.card-details::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;background-color:none;opacity:.9}.card-details::-webkit-scrollbar:vertical,body::-webkit-scrollbar:vertical{width:6px}.card-details::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border-radius:3px;background-color:#d06b95}
/*# sourceMappingURL=main.7ff79426.chunk.css.map */