body,html{margin:0;max-width:100%;overflow-x:hidden}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{color:#213347;font-family:'Work Sans',sans-serif;font-size:18px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}h1,h2{font-family:'Libre Baskerville',sans-serif;font-weight:700;margin-top:0;margin-bottom:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}h3{color:#213347;font-weight:400;font-size:20px;line-height:30px;margin-top:0;margin-bottom:3em}h4,p{font-weight:400;font-size:18px;line-height:28px;margin-top:0;margin-bottom:0}h4{color:#13293D}@media all and (max-width:1000px){p{text-align:left;margin-bottom:1.5em}}nav.menu{font-size:20px;background:#E9F0F6;box-shadow:0 5px 5px 0 rgba(0,0,0,.3);padding-top:3em;width:300px;min-height:100vh;left:-300px;top:0;position:fixed;z-index:98;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}nav.menu.slide-in-menu ul{padding-left:0;margin:0 0 15px 0;width:100%}nav.menu.slide-in-menu ul li{padding-bottom:0}nav.menu.slide-in-menu ul li a{padding-left:130px;padding-top:1em;padding-bottom:1em;width:100%}svg.logo-cm{width:80px;margin-bottom:.5em}svg.logo-cm .logo-c{fill:#165A9D}svg.logo-cm .logo-m{fill:#1B9AB6}label[name=menu-button-label]{border:solid 3px #1B9AB6;cursor:pointer;width:3.5rem;height:3.5rem;position:fixed;top:1.5em;left:1.5em;z-index:99;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}label[name=menu-button-label] .bar{background:#1B9AB6;position:absolute;left:9px;width:2rem;height:3px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}label[name=menu-button-label] .bar:nth-child(1){top:.9rem}label[name=menu-button-label] .bar:nth-child(2){top:calc(48.5%)}label[name=menu-button-label] .bar:nth-child(3){bottom:.9rem}label[name=menu-button-label]:hover{background:#1B9AB6}label[name=menu-button-label]:hover .bar{background:#fff}input[name=menu-button]{display:none}input[name=menu-button]:checked~.slide-in-menu{left:0}input[name=menu-button]:checked+label[name=menu-button-label]{background:#1B9AB6}input[name=menu-button]:checked+label[name=menu-button-label] .bar{background:#fff}input[name=menu-button]:checked+label[name=menu-button-label] .bar:nth-child(1){-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:1.5rem}input[name=menu-button]:checked+label[name=menu-button-label] .bar:nth-child(2){opacity:0}input[name=menu-button]:checked+label[name=menu-button-label] .bar:nth-child(3){-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:1.45rem}div.social-list.social-nav{padding-left:130px;text-align:left}div.social-list.social-nav.slide-in-menu ul li a.social-link{padding:0}div.social-list.social-nav ul li{padding:0;margin:0 40px 0 0;border:none;width:0;height:0}div.social-list.social-nav ul li a{padding:0}div.social-list.social-nav svg.social{height:20px;width:20px}@media all and (max-width:650px){label[name=menu-button-label]{top:1em;left:1em}}@media all and (max-width:525px){label[name=menu-button-label]{height:50px;width:50px;top:.5em;left:.5em}label[name=menu-button-label] .bar{width:25px;left:9px}label[name=menu-button-label] .bar:nth-child(1){top:.7rem}label[name=menu-button-label] .bar:nth-child(2){top:calc(48.5%)}label[name=menu-button-label] .bar:nth-child(3){bottom:.7rem}input[name=menu-button]:checked+label[name=menu-button-label] .bar:nth-child(1){top:1.35rem}input[name=menu-button]:checked+label[name=menu-button-label] .bar:nth-child(3){bottom:1.2rem}}@media all and (max-width:410px){nav.menu{font-size:20px;padding-top:1em;width:200px}nav.menu.slide-in-menu ul li a{padding:10px 0 10px 60px}nav.menu.slide-in-menu ul li a svg.logo-cm{width:60px;margin-bottom:0}div.social-list.social-nav{padding-left:60px}div.social-list.social-nav ul li{margin:0 30px 0 0}div.social-list.social-nav ul li a{padding:0}label[name=menu-button-label]{top:0;left:0}}@media all and (max-width:320px){label[name=menu-button-label]{height:45px;width:45px}label[name=menu-button-label] .bar{width:23px;left:8px}label[name=menu-button-label] .bar:nth-child(1){top:.6rem}label[name=menu-button-label] .bar:nth-child(2){top:calc(47%)}label[name=menu-button-label] .bar:nth-child(3){bottom:.6rem}input[name=menu-button]:checked+label[name=menu-button-label] .bar:nth-child(1){top:1.1rem}input[name=menu-button]:checked+label[name=menu-button-label] .bar:nth-child(3){bottom:1.1rem}}ul{color:#213347;list-style:none;list-style-position:outside;margin-left:0}ul li{padding-bottom:10px}a{color:#1B9AB6;text-decoration:none;display:inline-block;position:relative}a.underline{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}a.underline:active,a.underline:focus,a.underline:hover,a.underline:visited{font-weight:700}a.underline::before{content:" ";border-bottom:solid 3px #1B9AB6;display:block;position:absolute;bottom:-3px;width:0%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}a.underline:active::before,a.underline:focus::before,a.underline:hover::before,a.underline:visited::before{border-bottom:solid 3px #1B9AB6;left:0;width:100%}a.underline.underline::before{left:0}.underline-active{font-weight:700;color:#FFFCF2;background:#1B9AB6}a.underline::selection,button::selection,strong::selection{font-weight:bolder}a.underline::-moz-selection,button::-moz-selection,strong::-moz-selection{font-weight:bolder}.vertical-distance{margin-top:3em}.container{margin-left:auto;margin-right:auto;max-width:70%;width:100%}.row:after,.row:before{content:"";display:table;clear:both}[class*=col-]{float:left;min-height:1px;width:16.66%;padding-right:60px}.col-1{width:16.66%}.col-2{width:33.33%}.col-3{width:50%}.col-4{width:66.66%}.col-5{width:83.33%}.col-6{width:100%}@media all and (max-width:1000px){[class*=col-]{padding-right:0}.col-1{width:33.33%}.col-2{width:50%}.col-3{width:100%}.col-4{width:100%}.col-5{width:100%}.col-6{width:100%}.row .col-2:last-of-type{width:100%}.row .col-5~.col-1{width:100%}}@media all and (max-width:650px){.col-1{width:100%}.col-2{width:100%}.col-3{width:100%}.col-4{width:100%}.col-5{width:100%}.col-6{width:100%}}.section-main{color:#FFFCF2}.section-main h1{font-size:100px;margin:.3em 0}.section-main h2{font-size:60px;line-height:80px}h1.section-heading{color:#13293D;font-weight:700;font-size:50px;margin-bottom:1em}h2.sub-heading{color:#13293D;font-size:35px}h2.skills-heading{color:#13293D;font-size:30px;margin-bottom:10px}@media all and (max-width:500px){.section-main h1{font-size:4.8em}.section-main h2{font-size:2.9em}h3{margin-bottom:1.5em}}@media all and (max-width:400px){.section-main h1{font-size:3.8em}.section-main h2{font-size:2.3em;line-height:60px}h1.section-heading{font-size:40px}}section.fullscreen{padding:3.6em 0;width:100%}.max-height{min-height:100vh}section.fullscreen.section-main{background:#165A9D;color:#FFFCF2;padding-top:3.6em;position:relative;overflow:hidden;z-index:1}section.fullscreen.section-main h1::selection,section.fullscreen.section-main h2::selection{color:#165A9D;background:#FFFCF2}section.fullscreen.section-main h1::-moz-selection,section.fullscreen.section-main h2::-moz-selection{color:#165A9D;background:#FFFCF2}.cube{z-index:-1;border:solid 1px #114579;position:absolute;top:80vh;left:65vw;width:10px;height:10px;transform-origin:top left;transform:scale(0) rotate(0) translate(-50%,-50%);animation:cube 12s ease-in forwards infinite}.cube:nth-child(2n){border-color:#1b6fc1;transform:scale(0) rotate(0) translate(50%,50%);animation:cube-reverse 12s ease-in forwards infinite}.cube:nth-child(2){animation-delay:0s;left:40vw;top:50vh}.cube:nth-child(3){animation-delay:4s;left:90vw;top:30vh}.cube:nth-child(4){animation-delay:5s;left:45vw;top:20vh}.cube:nth-child(5){animation-delay:6s;left:10vw;top:45vh}.cube:nth-child(6){animation-delay:7s;left:35vw;top:85vh}@keyframes cube{from{transform:scale(0) rotate(0) translate(-50%,-50%);opacity:1}to{transform:scale(10) rotate(120deg) translate(-150%,-150%);opacity:0}}@keyframes cube-reverse{from{transform:scale(0) rotate(0) translate(50%,50%);opacity:1}to{transform:scale(10) rotate(300deg) translate(150%,150%);opacity:0}}.mouse{border:solid 2px #FFFCF2;border-radius:25px;height:45.5px;width:26px;display:inline-block;position:relative;margin-top:4.5em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.mouse:before{content:'';background:#FFFCF2;width:2px;height:8px;display:inline-block;position:absolute;top:7px;left:10px;animation:mouse-scroll-animation 2s ease-in-out infinite}.mouse:hover{border-color:#1B9AB6;background:#1B9AB6}@keyframes mouse-scroll-animation{0%{transform:scale(1,0);transform-origin:50% 0}20%,80%{transform:scale(1,1)}81%{transform-origin:50% 100%}100%{transform:scale(1,0);transform-origin:50% 100%}}@media all and (max-width:500px){.mouse{height:52.5px;width:30px;margin-top:3em}.mouse:before{height:12px;top:8px;left:12px}}.hexagon-container{height:450px;width:225px;overflow:hidden;margin-top:-6em;margin-bottom:-3em;-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg)}.hex-inner,.hex-outer{height:100%;width:100%;-moz-transform:rotate(-60deg);-ms-transform:rotate(-60deg);-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.hex-outer{overflow:hidden}.hex-inner{background-repeat:no-repeat;background-position:50%;background-image:url(../images/misscarriemah-main.jpg);background-size:270px 270px;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.hex-inner:hover{background-size:290px 290px}@media all and (max-width:400px){div.hexagon-container{width:173.08px}.hex-inner{background-size:202.5px 202.5px}}a.work-link{width:100%}div.work-card{border:solid 3px #1B9AB6;background:#EAF5F8;margin-bottom:3em}div.work-card .work-img{background:#1B9AB6;background-repeat:no-repeat;height:300px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}div.work-card .img1{background-image:url(../images/work-fingerprint.jpg);background-size:170%;background-position:center}div.work-card .img2{background-image:url(../images/work-recipehelper.jpg);background-size:125%;background-position:70% 55%}div.work-card .img3{background-image:url(../images/work-degreeviz.jpg);background-size:170%;background-position:center}div.work-card .img4{background-image:url(../images/work-zerotohero.jpg);background-size:200%;background-position:55% 50%}div.work-card h2.work-heading,div.work-card h3.work-description{color:#213347;text-align:center;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}div.work-card h2.work-heading::selection,div.work-card h3.work-description::selection{color:#1CBB9D;background:0 0}div.work-card h2.work-heading{margin-top:.75em;margin-bottom:.375em}div.work-card h3.work-description{font-size:16px;margin-bottom:1.5em}div.work-card:hover{background:#1B9AB6}div.work-card:hover h2.work-heading,div.work-card:hover h3.work-description{color:#FFFCF2}div.work-card:hover .img1{background-size:175%}div.work-card:hover .img2{background-size:130%}div.work-card:hover .img3{background-size:175%}div.work-card:hover .img4{background-size:205%}@media all and (max-width:1000px){div.work-card{background:0 0}}@media all and (max-width:650px){div.work-card .img1{background-size:240%}div.work-card .img2{background-size:255%}div.work-card .img3{background-size:245%}div.work-card .img4{background-size:280%}div.work-card:hover .img1{background-size:245%}div.work-card:hover .img2{background-size:260%}div.work-card:hover .img3{background-size:250%}div.work-card:hover .img4{background-size:285%}}div.img-design-process{background-repeat:no-repeat;background-image:url(../images/design-process-cycle.png);background-size:90%;background-position:center;height:500px;width:700px;margin-bottom:3em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}div.img-design-process:hover{background-size:95%}@media all and (max-width:1000px){div.img-design-process{height:400px;width:500px}}@media all and (max-width:650px){div.img-design-process{height:300px;width:450px}}@media all and (max-width:500px){div.img-design-process{width:400px}}@media all and (max-width:450px){div.img-design-process{height:250px;width:330px}}ul.events-list li,ul.press-list li{list-style-type:square;color:#165A9D;font-size:25px}ul.events-list li span,ul.press-list li span{color:#213347;font-size:18px}ul.events-list{margin-bottom:1.5em}ul.skills-list{font-size:16px;line-height:22px;padding-left:1.3em;text-indent:-1.3em}ul.skills-list li:before{content:"☆ ";color:#1CBB9D;font-weight:700}ul.skills-list li:last-child{padding-bottom:1.5em}ul.social-list li{margin-bottom:.75em}section.fullscreen-bottom{min-height:90vh}footer{background:#E9F0F6;position:relative;padding:3em 0;min-height:10vh}div.social-list ul{margin:0;padding-left:0}div.social-list ul li{display:inline-block;width:56px;height:56px;margin-right:20px;padding:15px 15px;border:solid 3px #1B9AB6}div.social-list ul li:last-child{margin-right:0}div.social-list ul li a:hover{color:#E9F0F6}div.social-list ul li a:hover [tooltip].twitter::after{background:#1da1f2;border-color:#1da1f2}div.social-list ul li a:hover [tooltip].medium::after{background:#00ab6c;border-color:#00ab6c}div.social-list ul li a:hover [tooltip].linkedin::after{background:#0077B5;border-color:#0077B5}div.social-list svg.social{height:20px;width:20px}div.social-list svg.social.linkedin g path,div.social-list svg.social.medium g path,div.social-list svg.social.medium g polygon,div.social-list svg.social.twitter g path{fill:#1B9AB6}div.social-list svg.social.medium-hover{display:none}div.social-list a:hover svg.social.twitter g path{fill:#1da1f2}div.social-list a:hover svg.social.medium{display:none}div.social-list a:hover svg.social.medium-hover{display:inline-block}div.social-list a:hover svg.social.linkedin g path{fill:#0077B5}[tooltip]{position:relative}[tooltip]::after,[tooltip]::before{font-size:14.4px;letter-spacing:1.1px;position:absolute;display:none;opacity:0}[tooltip]::after{content:attr(tooltip);border:solid 3px;min-width:3em;max-width:21em;padding:1ch 1.5ch;top:9px;left:calc(105%);white-space:nowrap;transform:translate(-.1em,-50%)}[tooltip]:hover::after,[tooltip]:hover::before{display:block;background:#E9F0F6;z-index:1;animation:tooltip-slide-in-animation .3s ease-out forwards}@keyframes tooltip-slide-in-animation{to{opacity:1;transform:translate(1em,-50%)}}div.copyright-list p{font-size:15px;text-align:right}@media all and (max-width:1115px){footer .col-3{width:100%;padding-right:0}div.social-list{text-align:center;margin-bottom:1.5em}div.copyright-list p{text-align:center;margin-bottom:.75em}}@media all and (max-width:650px){[tooltip]::after,[tooltip]:hover::after,[tooltip]:hover::before{display:none}}@media all and (max-width:400px){div.social-list{margin-bottom:0}div.social-list ul li{border:0;padding:0;width:40px}}button.main-btn{background:0 0;border:solid 5px #1B9AB6;color:#1B9AB6;font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;margin-top:3em;padding:25px 80px;position:relative;z-index:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}button.main-btn:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}button.main-btn:focus{outline:0}button.slide-in-btn:after{background:#1B9AB6;height:100%;width:0;top:0;left:0}button.slide-in-btn:active,button.slide-in-btn:focus,button.slide-in-btn:hover,button.slide-in-btn:visited{color:#FFFCF2}button.slide-in-btn:active:after,button.slide-in-btn:focus:after,button.slide-in-btn:hover:after,button.slide-in-btn:visited:after{width:100%}@media all and (max-width:680px){button.contact-btn,button.main-btn{font-size:.9em;letter-spacing:1px;border-width:4px;padding:25px 15px;margin:0;width:100%}}button.contact-btn{margin-bottom:3em}@media all and (max-width:500px){button.main-btn{font-size:.85em;border-width:3px}button.contact-btn{font-size:.9em;margin-bottom:0}}@media all and (max-width:400px){button.main-btn{line-height:20px;border-width:4px}button.contact-btn{letter-spacing:.6px;font-size:.8em;padding:0 0 5px 0;border:0;border-bottom:3px solid}}.center-block{display:block;margin-left:auto;margin-right:auto;text-align:center}.bg-light{background:#EAF5F8}.bg-light h1::selection,.bg-light h2::selection,.bg-light h3::selection,.bg-light h4::selection,.bg-light p::selection,.bg-light ul li span::selection,.bg-light ul li::selection{color:#EAF5F8;background:#1B9AB6}.bg-light h1::-moz-selection,.bg-light h2::-moz-selection,.bg-light h3::-moz-selection,.bg-light h4::-moz-selection,.bg-light p::-moz-selection,.bg-light ul li span::-moz-selection,.bg-light ul li::-moz-selection{color:#EAF5F8;background:#1B9AB6}.bg-alternate{background:#EAF8F6}.bg-alternate h1::selection,.bg-alternate h2::selection,.bg-alternate h3::selection,.bg-alternate h4::selection,.bg-alternate p::selection,.bg-alternate ul li span::selection,.bg-alternate ul li::selection{color:#EAF8F6;background:#1CBB9D}.bg-alternate h1::-moz-selection,.bg-alternate h2::-moz-selection,.bg-alternate h3::-moz-selection,.bg-alternate h4::-moz-selection,.bg-alternate p::-moz-selection,.bg-alternate ul li span::-moz-selection,.bg-alternate ul li::-moz-selection{color:#EAF8F6;background:#1CBB9D}div.copyright-list p::selection{color:#165A9D}div.social-list ul::selection{background:0 0}