/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{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}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! HTML5 Boilerplate v6.1.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,h7,.h7{font-family:acumin-pro, "Helvetica Neue", Helvetica, Arial, sans-serif}body,body.mceContentBody td{font-family:acumin-pro, "Helvetica Neue", Helvetica, Arial, sans-serif}html{font-size:14px;line-height:1.5;font-weight:300;color:#6c6c6b}@media only screen and (min-width: 438px) and (min-height: 438px){html{font-size:3.2vw}}@media only screen and (min-width: 531px) and (min-height: 531px){html{font-size:17px}}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1) and (min-height: 455px){html{font-size:1.5373352855vw}}@media only screen and (min-width: 1366px) and (min-aspect-ratio: 1/1) and (min-height: 455px){html{font-size:21px}}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 2/1){html{font-size:3.074670571vh}}@media only screen and (min-width: 1366px) and (min-aspect-ratio: 2/1) and (min-height: 683px){html{font-size:21px}}body,body.mceContentBody td{font-size:1rem;line-height:1.5}ul,ol,p,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,h7,.h7{font-size:1rem;line-height:1.5;margin-bottom:1rem;margin-top:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,h7,.h7{margin-top:1.5em;margin-bottom:1.2rem}h3,.h3{font-size:1.3rem;line-height:1.425;margin-top:1.425em}h2,.h2{font-size:1.69rem;line-height:1.35375;margin-top:1.35375em}h1,.h1{font-size:2.197rem;line-height:1.2860625;margin-top:1.2860625em}h5,.h5,h6,.h6,h7,.h7{margin-bottom:0}h1+h2,h1+.h2,.h1+.h2,.h1+h2,h1+h3,h1+.h3,.h1+.h3,.h1+h3,h2+h3,h2+.h3,.h2+.h3,.h2+h3,h1+h4,h1+.h4,.h1+.h4,.h1+h4,h2+h4,h2+.h4,.h2+.h4,.h2+h4,h3+h4,h3+.h4,.h3+.h4,.h3+h4,h1+h5,h1+.h5,.h1+.h5,.h1+h5,h2+h5,h2+.h5,.h2+.h5,.h2+h5,h3+h5,h3+.h5,.h3+.h5,.h3+h5,h4+h5,h4+.h5,.h4+.h5,.h4+h5{margin-top:0}.buttons a,#menu ul.menu li,.smallCaps{text-transform:uppercase;font-family:urw-din, sans-serif;font-weight:300}.smallCaps{font-size:1rem;color:#878787}p.intro{font-size:1.19rem;line-height:1.4;color:#3d3d3d}p.disclaimer{color:#878787;font-size:0.8rem}ul,ol{padding-left:0}li{list-style-type:none}.typography ul,.typography ol,body.mceContentBody ul,body.mceContentBody ol{padding-left:1.5em}.typography li,.typography dd,body.mceContentBody li,body.mceContentBody dd{margin:0.5em 0}.typography ol li,body.mceContentBody ol li{list-style-type:decimal}.typography ul li,body.mceContentBody ul li{list-style-type:disc}.typography li ul,.typography li ol,body.mceContentBody li ul,body.mceContentBody li ol{margin-top:0.3em;margin-bottom:0.5em}.typography li ol li,body.mceContentBody li ol li{list-style-type:lower-roman}.typography li ul li,body.mceContentBody li ul li{list-style-type:square}.typography li li ol li,body.mceContentBody li li ol li{list-style-type:lower-alpha}.typography li li ul li,body.mceContentBody li li ul li{list-style-type:circle}.typography ol.alpha li,body.mceContentBody ol.alpha li{list-style-type:lower-alpha}.typography ol.roman li,body.mceContentBody ol.roman li{list-style-type:lower-roman}.typography ol.decimal li,body.mceContentBody ol.decimal li{list-style-type:decimal}.icon{height:1rem;margin:0 .1rem .2rem 0;width:auto}.js section#reviews .feature,.js section#reviews .list li,.js section#work .featured,.js section#work .caseStudy,.js section#work .secret,.js section#services li,.js section#about h2,.js section#about p,.js section#about ul{transition-duration:.5s;transition-delay:0s;transform:translate(0, 1rem);opacity:0}section#reviews.reveal .feature,section#reviews.reveal .list li,section#work.reveal .featured,section#work.reveal .caseStudy,section#work.reveal .secret,section#services.reveal li,section#about.reveal h2,section#about.reveal p,section#about.reveal ul{transition:transform, opacity;transition-timing-function:ease;transition-duration:.5s;transform:none;opacity:1}.js #contactContent .content,.js section#reviews h2,.js section#services .photo,.js section#services h2,.js section#services p,.js section#about .photo{transition-duration:.5s;transition-delay:0s;opacity:0}.js .fullyOnScreen #contactContent .content,section#reviews.reveal h2,section#services.reveal .photo,section#services.reveal h2,section#services.reveal p,section#about.reveal .photo{transition:opacity;transition-timing-function:ease;transition-duration:1s;transform:none;opacity:1}html{scroll-behavior:smooth}body:before,body:after,.sectionFrame:before,.sectionFrame:after,.borders:before,.borders:after{content:"";background:#fff;transition:background-color 0.3s ease;z-index:10}body:before,body:after{position:fixed;height:120vh;width:15px}body:before{left:0;top:0}body:after{right:0;top:0}.sectionFrame,.borders{position:relative;left:0;top:0}.sectionFrame:before,.sectionFrame:after,.borders:before,.borders:after{position:absolute;width:100%;height:15px}.sectionFrame:before,.borders:before{left:0;top:0}.sectionFrame:after,.borders:after{left:0;bottom:0}.sectionFrame:first-of-type:before,.sectionFrame:last-of-type:after{display:none}.borders:before,.borders:after{position:fixed}body[data-active-section="work"]:before,body[data-active-section="work"]:after,body[data-active-section="work"] .sectionFrame:before,body[data-active-section="work"] .sectionFrame:after,body[data-active-section="work"] .borders:before,body[data-active-section="work"] .borders:after,body[data-active-section="contact"]:before,body[data-active-section="contact"]:after,body[data-active-section="contact"] .sectionFrame:before,body[data-active-section="contact"] .sectionFrame:after,body[data-active-section="contact"] .borders:before,body[data-active-section="contact"] .borders:after{background-color:#449ed8 !important}.sectionFrame,.frame{min-height:100vh;box-sizing:border-box;background:#eee;z-index:2;overflow:hidden}.sectionFrame{padding:15px;margin:0 0 -15px 0}.sectionFrame:last-of-type{margin-bottom:0}section[data-section-name="work"]{background-color:#081823}:root{--statusBarHeight: 0px}#vhMeasure{height:100vh;position:fixed;z-index:-100}#intro,#menu{min-height:100vh;min-height:calc(100vh - var(--statusBarHeight))}.browserupgrade{margin:0;background:#89d8db;color:#010a4d;padding:.2em 1em;position:fixed;left:15px;top:15px;right:15px;z-index:10;font-size:14px;text-align:center}.browserupgrade a{color:#002aad}#menu{position:fixed;left:0;top:-100vh;top:calc(-100vh + var(--statusBarHeight));width:100%;z-index:100;background:#00111d;border:15px solid #449ed8;transition:transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;text-align:center}#menu .inner{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;width:100%;height:100%}#menu .inner2{margin:3rem}#menu.open{transform:translate(0, 100%)}#menu,#menu a{color:#449ed8}#menu a{text-decoration:none}#menu a:focus,#menu a:hover,#menu a:active{color:#fff}#menu ul.menu li{font-size:2.142857143rem}#menu ul.menu a:before{content:"# "}#menu ul.contact a{border:1px solid transparent;border-radius:2em;display:inline-block;padding:.25em 1em}#menu ul.contact a .icon path,#menu ul.contact a .icon rect,#menu ul.contact a .icon polygon{fill:#449ed8;opacity:.5}#menu ul.contact a:focus,#menu ul.contact a:hover,#menu ul.contact a:active{background:#449ed8;color:#fff;outline:none}#menu ul.contact a:focus .icon path,#menu ul.contact a:focus .icon rect,#menu ul.contact a:focus .icon polygon,#menu ul.contact a:hover .icon path,#menu ul.contact a:hover .icon rect,#menu ul.contact a:hover .icon polygon,#menu ul.contact a:active .icon path,#menu ul.contact a:active .icon rect,#menu ul.contact a:active .icon polygon{fill:#00111d;opacity:1}#menu ul.contact a:active{border-color:#449ed8;background:#fff;color:#449ed8}#menu .close{background:transparent;border:none;color:#449ed8;text-transform:lowercase;cursor:pointer;padding:.5em}#menu .close span{display:inline-block;width:0;height:0;position:relative;margin:0 1.4rem .3rem;transition:transform ease .5s}#menu .close span:before,#menu .close span:after{content:"";height:1px;width:3rem;position:absolute;left:-1.5rem;top:0;background:#449ed8;transform:rotate(45deg)}#menu .close span:after{transform:rotate(-45deg)}#menu .close:focus,#menu .close:hover,#menu .close:active{color:#fff;outline:none}#menu .close:focus span,#menu .close:hover span,#menu .close:active span{transform:scale(0.8)}#menu .close:focus span:before,#menu .close:focus span:after,#menu .close:hover span:before,#menu .close:hover span:after,#menu .close:active span:before,#menu .close:active span:after{background:#fff}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){#menu ul.menu{display:flex;flex-wrap:wrap;max-width:45em;margin:0 0 3rem 0}#menu ul.menu li{width:33%}#menu ul.contact{margin:3rem 0}#menu ul.contact li{display:inline}}#intro{background-color:#050924}#accent-corner polygon,#accent-outside polygon,#accent-inside polygon{stroke-width:4px}.logo{position:absolute;left:0;top:0;height:100%;width:100%;transform:translate(0, 0)}.logo h1{display:none}.logo svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:370px;max-width:75%;max-height:45%;height:auto;transition:opacity .1s,transform 100ms cubic-bezier(0.17, 0.89, 0.69, 1.32);will-change:opacity, transform;transform-origin:0 0}.js .logo svg{opacity:0.001}.loaded .logo svg{opacity:1}.logo svg g{transform-origin:50% 50%;transition:all .75s;transition-timing-function:ease-out}@-webkit-keyframes accentCorner{0%{stroke-dasharray:270;stroke-dashoffset:270;stroke:#ffc900}100%{stroke-dashoffset:0;stroke-dasharray:270}}@keyframes accentCorner{0%{stroke-dasharray:270;stroke-dashoffset:270;stroke:#ffc900}100%{stroke-dashoffset:0;stroke-dasharray:270}}@-webkit-keyframes accentOutside{0%{stroke-dasharray:750;stroke-dashoffset:750;stroke:#ff9000}100%{stroke-dashoffset:0;stroke-dasharray:750}}@keyframes accentOutside{0%{stroke-dasharray:750;stroke-dashoffset:750;stroke:#ff9000}100%{stroke-dashoffset:0;stroke-dasharray:750}}@-webkit-keyframes accentInside{0%{stroke-dasharray:750;stroke-dashoffset:750;stroke:#e94e18}100%{stroke-dashoffset:0;stroke-dasharray:750}}@keyframes accentInside{0%{stroke-dasharray:750;stroke-dashoffset:750;stroke:#e94e18}100%{stroke-dashoffset:0;stroke-dasharray:750}}@-webkit-keyframes moveAccentCornerNw{0%{transform:translate(32.95%, 27.7%)}100%{transform:translate(0, 0)}}@keyframes moveAccentCornerNw{0%{transform:translate(32.95%, 27.7%)}100%{transform:translate(0, 0)}}.loaded #accent-corner-nw{-webkit-animation:accentCorner 2.1s ease,moveAccentCornerNw 3s ease;animation:accentCorner 2.1s ease,moveAccentCornerNw 3s ease}@-webkit-keyframes moveAccentCornerNe{0%{transform:translate(-32.95%, 27.7%)}100%{transform:translate(0, 0)}}@keyframes moveAccentCornerNe{0%{transform:translate(-32.95%, 27.7%)}100%{transform:translate(0, 0)}}.loaded #accent-corner-ne{-webkit-animation:accentCorner 2.1s ease,moveAccentCornerNe 3s ease;animation:accentCorner 2.1s ease,moveAccentCornerNe 3s ease}@-webkit-keyframes moveAccentCornerSw{0%{transform:translate(32.95%, -27.7%)}100%{transform:translate(0, 0)}}@keyframes moveAccentCornerSw{0%{transform:translate(32.95%, -27.7%)}100%{transform:translate(0, 0)}}.loaded #accent-corner-sw{-webkit-animation:accentCorner 2.1s ease,moveAccentCornerSw 3s ease;animation:accentCorner 2.1s ease,moveAccentCornerSw 3s ease}@-webkit-keyframes moveAccentCornerSe{0%{transform:translate(-32.95%, -27.7%)}100%{transform:translate(0, 0)}}@keyframes moveAccentCornerSe{0%{transform:translate(-32.95%, -27.7%)}100%{transform:translate(0, 0)}}.loaded #accent-corner-se{-webkit-animation:accentCorner 2.1s ease,moveAccentCornerSe 3s ease;animation:accentCorner 2.1s ease,moveAccentCornerSe 3s ease}@-webkit-keyframes moveAccentOutsideN{0%{transform:translate(0, 27.7%)}100%{transform:translate(0, 0)}}@keyframes moveAccentOutsideN{0%{transform:translate(0, 27.7%)}100%{transform:translate(0, 0)}}.loaded #accent-outside-n{-webkit-animation:accentOutside 2.1s ease,moveAccentOutsideN 3s ease;animation:accentOutside 2.1s ease,moveAccentOutsideN 3s ease}@-webkit-keyframes moveAccentOutsideS{0%{transform:translate(0, -27.7%)}100%{transform:translate(0, 0)}}@keyframes moveAccentOutsideS{0%{transform:translate(0, -27.7%)}100%{transform:translate(0, 0)}}.loaded #accent-outside-s{-webkit-animation:accentOutside 2.1s ease,moveAccentOutsideS 3s ease;animation:accentOutside 2.1s ease,moveAccentOutsideS 3s ease}@-webkit-keyframes moveAccentInsideN{0%{transform:translate(0, 36%)}100%{transform:translate(0, 0)}}@keyframes moveAccentInsideN{0%{transform:translate(0, 36%)}100%{transform:translate(0, 0)}}.loaded #accent-inside-n{-webkit-animation:accentInside 2.1s ease,moveAccentInsideN 3s ease;animation:accentInside 2.1s ease,moveAccentInsideN 3s ease}@-webkit-keyframes moveAccentInsideS{0%{transform:translate(0, -36%)}100%{transform:translate(0, 0)}}@keyframes moveAccentInsideS{0%{transform:translate(0, -36%)}100%{transform:translate(0, 0)}}.loaded #accent-inside-s{-webkit-animation:accentInside 2.1s ease,moveAccentInsideS 3s ease;animation:accentInside 2.1s ease,moveAccentInsideS 3s ease}@-webkit-keyframes openDiamond{0%,25%{transform:scale(0.5, 0.000001)}100%{transform:scale(1)}}@keyframes openDiamond{0%,25%{transform:scale(0.5, 0.000001)}100%{transform:scale(1)}}.loaded #diamond,.loaded #photo{-webkit-animation:openDiamond 3s ease;animation:openDiamond 3s ease}@-webkit-keyframes openType{0%,30%{transform:scale(0.35);opacity:0.001}100%{transform:scale(1);opacity:1}}@keyframes openType{0%,30%{transform:scale(0.35);opacity:0.001}100%{transform:scale(1);opacity:1}}.loaded #type{-webkit-animation:openType 3s ease;animation:openType 3s ease}@-webkit-keyframes openFirst{0%,30%{transform:translate(0, 5%)}}@keyframes openFirst{0%,30%{transform:translate(0, 5%)}}.loaded #first{-webkit-animation:openFirst 3s ease;animation:openFirst 3s ease}@-webkit-keyframes openLast{0%,30%{transform:translate(0, -5%)}}@keyframes openLast{0%,30%{transform:translate(0, -5%)}}.loaded #last{-webkit-animation:openLast 3s ease;animation:openLast 3s ease}#diamond,#type,#photo{cursor:pointer}#logo:focus #diamond,#logo:hover #diamond,#logo:active #diamond{transform:scale(1.02)}#photo g{opacity:0;transition-delay:257ms;transition-duration:0s !important}#accent-corner{transition-delay:.2s}#accent-outside{transition-delay:.15s}#accent-inside{transition-delay:.1s}#BG{display:none}.logo #flip:checked~label svg #diamond,.logo #flip:checked~label svg #photo,.logo #flip:checked~label svg #accent-corner,.logo #flip:checked~label svg #accent-outside,.logo #flip:checked~label svg #accent-inside,.logo #flip:checked~label svg #type{transform:rotateY(180deg)}.logo #flip:checked~label svg #photo g{transform:rotateY(180deg);opacity:1}label:active svg{transform:scale(0.95) translate(-50%, -50%);transition:transform 100ms ease-out}input{display:none}.buttons{position:absolute;left:50%;top:0;width:0;height:100%;will-change:opacity, transform}.buttons a{color:#fff;font-size:11px;width:48px;text-decoration:none;text-align:center;position:absolute;left:50%;transform:translate(-50%, 0);opacity:1;will-change:opacity, transform;z-index:1;background:transparent;border:none;cursor:pointer;padding:0}.js .buttons a{opacity:0.001}.loaded .buttons a{opacity:1}.buttons a:before{content:"";box-sizing:border-box;border:1px solid #fff;border-width:0 1px 1px 0;width:48px;height:48px;position:absolute;left:0;top:-15px;transform:rotate(45deg);transform-origin:24px 24px;transition:transform .25s ease}.buttons a:focus,.buttons a:hover,.buttons a:active{outline:none}.buttons a:focus:before,.buttons a:hover:before,.buttons a:active:before{transform:rotate(45deg) translate(5%, 5%)}.buttons .menu{top:calc(5% + 24px);display:none}.buttons .menu:before{top:-15px;transform:rotate(225deg)}.buttons .menu:focus:before,.buttons .menu:hover:before,.buttons .menu:active:before{transform:rotate(225deg) translate(5%, 5%)}.loaded .buttons .menu{-webkit-animation:moreLink 4.5s;animation:moreLink 4.5s}.js .buttons .menu{display:block}.buttons .about{bottom:calc(5% + 24px)}.loaded .buttons .about{-webkit-animation:aboutLink 4.5s;animation:aboutLink 4.5s}@-webkit-keyframes aboutLink{0%,60%{transform:translate(-50%, -15%);opacity:0.001}100%{transform:translate(-50%, 0);opacity:1}}@keyframes aboutLink{0%,60%{transform:translate(-50%, -15%);opacity:0.001}100%{transform:translate(-50%, 0);opacity:1}}@-webkit-keyframes moreLink{0%,60%{transform:translate(-50%, 15%);opacity:0.001}100%{transform:translate(-50%, 0);opacity:1}}@keyframes moreLink{0%,60%{transform:translate(-50%, 15%);opacity:0.001}100%{transform:translate(-50%, 0);opacity:1}}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:2rem;height:2rem;display:none}.loading>div{position:absolute;top:0;left:0;width:2rem;height:2rem;border:1px solid #fff;box-sizing:border-box;-webkit-animation:loading .5s ease-in-out infinite;animation:loading .5s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.loading>div:last-child{animation-direction:alternate-reverse}.js .loading{display:block}.loaded .loading{visibility:hidden;-webkit-animation:loadingOut .75s forwards;animation:loadingOut .75s forwards}@-webkit-keyframes loading{0%{transform:scale(1)}100%{transform:scale(1.5)}}@keyframes loading{0%{transform:scale(1)}100%{transform:scale(1.5)}}@-webkit-keyframes loadingOut{0%{transform:translate(-50%, -50%) rotate(45deg) scale(1);opacity:1;visibility:visible}100%{transform:translate(-50%, -50%) rotate(45deg) scale(0);opacity:0.001;visibility:visible}}@keyframes loadingOut{0%{transform:translate(-50%, -50%) rotate(45deg) scale(1);opacity:1;visibility:visible}100%{transform:translate(-50%, -50%) rotate(45deg) scale(0);opacity:0.001;visibility:visible}}.mountainScene{height:100vh;height:calc(100vh - var(--statusBarHeight) - 30px);width:calc(100% - 30px);position:fixed;left:15px;top:15px;background:#b3c9e6}.mountainScene .night{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#eee;background:linear-gradient(to top, #cc8fa0 0%, #cfad8f 100%);opacity:0;pointer-events:none}.js .mountainScene .night{opacity:1}.loaded .mountainScene .night{opacity:0;-webkit-animation:nightSky 3s ease-out;animation:nightSky 3s ease-out}@-webkit-keyframes nightSky{0%{opacity:1}66%{opacity:0.001}100%{opacity:0}}@keyframes nightSky{0%{opacity:1}66%{opacity:0.001}100%{opacity:0}}.mountainScene #bg,.mountainScene #bg svg,.mountainScene #mg,.mountainScene #mg svg,.mountainScene #fg,.mountainScene #fg svg,.mountainScene #bgInner,.mountainScene #bgInner svg,.mountainScene #mgInner,.mountainScene #mgInner svg,.mountainScene #fgInner,.mountainScene #fgInner svg,.mountainScene #sky,.mountainScene #sky svg,.mountainScene #eagleBg,.mountainScene #eagleBg svg,.mountainScene #eagleMg,.mountainScene #eagleMg svg{width:100%;height:100%;position:absolute;left:0;top:0;will-change:transform, opacity}.mountainScene #bgHaze,.mountainScene #bgHazeSunsetRect,.mountainScene #bgHazeTwilightRect{position:absolute;left:0;top:0;width:100%;height:100%}.mountainScene #bgHaze{will-change:transform;transform-origin:50% 0%}.mountainScene #bgHazeSunsetRect,.mountainScene #mgHazeSunset,.mountainScene #fgHazeSunset{will-change:opacity}.mountainScene #bgHazeSunsetRect,.mountainScene #mgHazeSunset,.mountainScene #fgHazeSunset{opacity:1}.loaded .mountainScene #bgHazeSunsetRect{-webkit-animation:hazeSunsetOpacity ease-in 3s 0s;animation:hazeSunsetOpacity ease-in 3s 0s}.loaded .mountainScene #bgInner{transform:translate(0, 1%);-webkit-animation:bgPosition cubic-bezier(0.28, 0.01, 0.22, 1) 3s 0s forwards;animation:bgPosition cubic-bezier(0.28, 0.01, 0.22, 1) 3s 0s forwards}.loaded .mountainScene #mgHazeSunset{-webkit-animation:hazeSunsetOpacity ease-in 3s 0s;animation:hazeSunsetOpacity ease-in 3s 0s}.loaded .mountainScene #mgInner{transform:translate(0, .5%);-webkit-animation:mgPosition cubic-bezier(0.28, 0.01, 0.22, 1) 3s 0s forwards;animation:mgPosition cubic-bezier(0.28, 0.01, 0.22, 1) 3s 0s forwards}.loaded .mountainScene #fgHazeSunset{-webkit-animation:hazeSunsetOpacity ease-in 3s 0s;animation:hazeSunsetOpacity ease-in 3s 0s}.loaded .mountainScene #fgInner{-webkit-animation:fgPosition cubic-bezier(0.28, 0.01, 0.22, 1) 3s 0s forwards;animation:fgPosition cubic-bezier(0.28, 0.01, 0.22, 1) 3s 0s forwards}.introPlayed .mountainScene #bgInner{-webkit-animation:bgHover ease-in-out 2s 0s infinite alternate;animation:bgHover ease-in-out 2s 0s infinite alternate}.introPlayed .mountainScene #mgInner{-webkit-animation:mgHover ease-in-out 2s .6666666667s infinite alternate;animation:mgHover ease-in-out 2s .6666666667s infinite alternate}.introPlayed .mountainScene #fgInner{-webkit-animation:fgHover ease-in-out 2s 1.3333333333s infinite alternate;animation:fgHover ease-in-out 2s 1.3333333333s infinite alternate}.introPlayed .mountainScene #bgInner,.introPlayed .mountainScene #mgInner,.introPlayed .mountainScene #fgInner{-webkit-animation-play-state:paused;animation-play-state:paused}.introPlayed.fullyOnScreen .mountainScene #bgInner,.introPlayed.fullyOnScreen .mountainScene #mgInner,.introPlayed.fullyOnScreen .mountainScene #fgInner{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes hazeSunsetOpacity{0%{opacity:0}40%{opacity:.001}100%{opacity:1}}@keyframes hazeSunsetOpacity{0%{opacity:0}40%{opacity:.001}100%{opacity:1}}@-webkit-keyframes bgPosition{0%{transform:translate(0, 15%)}100%{transform:translate(0, 1%)}}@keyframes bgPosition{0%{transform:translate(0, 15%)}100%{transform:translate(0, 1%)}}@-webkit-keyframes mgPosition{0%{transform:translate(0, 10%)}100%{transform:translate(0, .5%)}}@keyframes mgPosition{0%{transform:translate(0, 10%)}100%{transform:translate(0, .5%)}}@-webkit-keyframes fgPosition{0%{transform:translate(0, 5%)}100%{transform:translate(0, 0)}}@keyframes fgPosition{0%{transform:translate(0, 5%)}100%{transform:translate(0, 0)}}@-webkit-keyframes bgHover{0%{transform:translate(0, 1%)}100%{transform:translate(0, 1.5%)}}@keyframes bgHover{0%{transform:translate(0, 1%)}100%{transform:translate(0, 1.5%)}}@-webkit-keyframes mgHover{0%{transform:translate(0, .5%)}100%{transform:translate(0, 1%)}}@keyframes mgHover{0%{transform:translate(0, .5%)}100%{transform:translate(0, 1%)}}@-webkit-keyframes fgHover{0%{transform:translate(0, 0)}100%{transform:translate(0, .5%)}}@keyframes fgHover{0%{transform:translate(0, 0)}100%{transform:translate(0, .5%)}}@-webkit-keyframes eagleBg{0%{opacity:0.001;-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}0%,50%{transform:translate(125%, -15%) scale(-1, 1)}100%{transform:translate(50%, -5%) scale(-1, 1)}50%,100%{opacity:1}}@keyframes eagleBg{0%{opacity:0.001;-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}0%,50%{transform:translate(125%, -15%) scale(-1, 1)}100%{transform:translate(50%, -5%) scale(-1, 1)}50%,100%{opacity:1}}@-webkit-keyframes eagleMg{0%,100%{opacity:0.001;-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}0%,12.5%{transform:translate(-15%, 20%)}37.5%,100%{transform:translate(23%, 10%);-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}12.5%,37.5%{opacity:1}}@keyframes eagleMg{0%,100%{opacity:0.001;-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}0%,12.5%{transform:translate(-15%, 20%)}37.5%,100%{transform:translate(23%, 10%);-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}12.5%,37.5%{opacity:1}}.mountainScene #eagleBg,.mountainScene #eagleMg{display:none}.introPlayed .mountainScene #eagleBg,.introPlayed .mountainScene #eagleMg{display:block}.introPlayed .mountainScene #eagleBg .eagleGif{-webkit-animation:eagleBg 28s linear infinite;animation:eagleBg 28s linear infinite}.introPlayed .mountainScene #eagleMg .eagleGif{-webkit-animation:eagleMg 28s linear infinite;animation:eagleMg 28s linear infinite}.offScreen.introPlayed .mountainScene #eagleBg .eagleGif,.offScreen.introPlayed .mountainScene #eagleMg .eagleGif{-webkit-animation-play-state:paused;animation-play-state:paused}#bgHazeTwilightRect{background:linear-gradient(to top, #cb0038 0%, #d66300 100%)}#bgHazeSunsetRect{background:linear-gradient(to top, #010a4d 0%, #1c3369 52%, #89d8db 100%)}section#about{background:#f5f3ed;display:flex;flex-direction:column;align-items:center;justify-content:center}section#about a{color:#ef6250;text-decoration:none;border:1px solid transparent;border-radius:2em}section#about a .icon path,section#about a .icon rect,section#about a .icon polygon{fill:#6c6c6b}section#about a:focus,section#about a:hover,section#about a:active{border-color:#ef6250;background:#fff;outline:none}section#about a:active{background:#ef6250;color:#fff}section#about .photo{background-size:cover;border:15px solid white;border-width:2px;border-radius:50%;height:14rem;width:14rem;margin-top:3rem;position:relative}section#about .photo svg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%}section#about #sparkleMan,section#about #sparkleKid{opacity:0;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:.2s;animation-delay:.2s}section#about.fullyOnScreen #sparkleMan,section#about.fullyOnScreen #sparkleKid{-webkit-animation-name:sparkle;animation-name:sparkle}section#about #sparkleKid{-webkit-animation-delay:.35s;animation-delay:.35s}@-webkit-keyframes sparkle{0%{transform:scale(0.6) rotate(0deg);opacity:0}40%{transform:scale(0.8) rotate(44deg)}50%{transform:scale(1.2) rotate(55deg);opacity:1}60%{transform:scale(0.8) rotate(66deg)}100%{transform:scale(0.6) rotate(110deg);opacity:0}}@keyframes sparkle{0%{transform:scale(0.6) rotate(0deg);opacity:0}40%{transform:scale(0.8) rotate(44deg)}50%{transform:scale(1.2) rotate(55deg);opacity:1}60%{transform:scale(0.8) rotate(66deg)}100%{transform:scale(0.6) rotate(110deg);opacity:0}}section#about .about{text-align:center}section#about .about .inner2{margin:3rem}section#about .about p{max-width:18em;margin-left:auto;margin-right:auto}@media only screen and (max-width: 380px){section#about .about p br{display:none}}section#about .about p.intro{max-width:12.4em;font-size:1.476190476rem}section#about .about ul{display:flex;flex-wrap:wrap;max-width:25rem}section#about .about ul li{width:100%}section#about .about ul a{display:inline-block;padding:.25em 1em;white-space:nowrap}@media only screen and (min-width: 27rem){section#about .about ul li{width:50%}section#about .about ul li.email,section#about .about ul li.location{order:-1}}section#about .about p,section#about .about ul,section#about .about h2{margin-top:1.5rem;margin-bottom:1.5rem}section#about.reveal .photo{transition-delay:.1s}section#about.reveal h2{transition-delay:.2s}section#about.reveal p:nth-of-type(1){transition-delay:.3s}section#about.reveal p:nth-of-type(2){transition-delay:.4s}section#about.reveal ul{transition-delay:.5s}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#about{flex-direction:row-reverse;align-items:stretch}section#about .about{width:50%;flex-grow:1;display:flex;align-items:center;justify-content:center}section#about .photo{border-width:0 0 0 15px;border-radius:0;width:50%;height:auto;margin:0;flex-grow:1}section#about .photo svg{border-radius:0}}section#services{background:#f5f2e9;display:flex;flex-direction:column;align-items:center;justify-content:center}section#services .photo{height:14rem;width:100%;margin-top:3rem;position:relative}section#services .photo svg{position:absolute;left:0;top:0;width:100%;height:100%}section#services .about{text-align:center}section#services .about .inner2{margin:3rem}section#services .about p{max-width:17em;margin-left:auto;margin-right:auto}section#services .about p.intro{max-width:13.5em}section#services .about p,section#services .about ul,section#services .about h2{margin-top:1.5rem;margin-bottom:1.5rem}section#services .about p.intro{font-size:1.3rem;margin:1.5rem auto .5rem}section#services .about ul{margin:0 auto 1.5rem}section#services .about li{white-space:nowrap}section#services .tick{margin:0 .9em .05em 0;width:0;display:inline-block;position:relative;transform:rotate(45deg) scale(0.5);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s}section#services .tick:before,section#services .tick:after{content:"";position:absolute;bottom:0;background:#f4a41e;transform-origin:left bottom;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s}section#services .tick:before{right:0;width:1em;height:4px}section#services .tick:after{right:0;width:4px;height:1.75em}@-webkit-keyframes tick{0%{transform:rotate(45deg) scale(0.7)}100%{transform:rotate(45deg) scale(0.5)}}@keyframes tick{0%{transform:rotate(45deg) scale(0.7)}100%{transform:rotate(45deg) scale(0.5)}}@-webkit-keyframes tickBottom{0%{transform:scaleX(0)}36.3636363636%,100%{transform:none}}@keyframes tickBottom{0%{transform:scaleX(0)}36.3636363636%,100%{transform:none}}@-webkit-keyframes tickRight{0%,36.3636363636%{transform:scaleY(0)}100%{transform:none}}@keyframes tickRight{0%,36.3636363636%{transform:scaleY(0)}100%{transform:none}}section#services .no a{color:#ee4c48;text-decoration:none}section#services .heart{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s}section#services .heart path{fill:#ee4c48}@-webkit-keyframes heart{0%{transform:rotate(-5deg) scale(0)}100%{transform:rotate(0deg) scale(1)}}@keyframes heart{0%{transform:rotate(-5deg) scale(0)}100%{transform:rotate(0deg) scale(1)}}section#services.reveal li .tick{-webkit-animation-name:tick;animation-name:tick}section#services.reveal li .tick:before{-webkit-animation-name:tickBottom;animation-name:tickBottom}section#services.reveal li .tick:after{-webkit-animation-name:tickRight;animation-name:tickRight}section#services.reveal li .heart{-webkit-animation-name:heart;animation-name:heart}section#services.reveal .yes p{transition-delay:1s}section#services.reveal .yes ul li:nth-of-type(1){transition-delay:2s}section#services.reveal .yes ul li:nth-of-type(1) .tick,section#services.reveal .yes ul li:nth-of-type(1) .tick:before,section#services.reveal .yes ul li:nth-of-type(1) .tick:after{-webkit-animation-delay:2.2s;animation-delay:2.2s}section#services.reveal .yes ul li:nth-of-type(2){transition-delay:2.2s}section#services.reveal .yes ul li:nth-of-type(2) .tick,section#services.reveal .yes ul li:nth-of-type(2) .tick:before,section#services.reveal .yes ul li:nth-of-type(2) .tick:after{-webkit-animation-delay:2.4s;animation-delay:2.4s}section#services.reveal .yes ul li:nth-of-type(3){transition-delay:2.4s}section#services.reveal .yes ul li:nth-of-type(3) .tick,section#services.reveal .yes ul li:nth-of-type(3) .tick:before,section#services.reveal .yes ul li:nth-of-type(3) .tick:after{-webkit-animation-delay:2.6s;animation-delay:2.6s}section#services.reveal .yes ul li:nth-of-type(4){transition-delay:2.6s}section#services.reveal .yes ul li:nth-of-type(4) .tick,section#services.reveal .yes ul li:nth-of-type(4) .tick:before,section#services.reveal .yes ul li:nth-of-type(4) .tick:after{-webkit-animation-delay:2.8s;animation-delay:2.8s}section#services.reveal .no p{transition-delay:3.6s}section#services.reveal .no ul li:nth-of-type(1){transition-delay:4.6s}section#services.reveal .no ul li:nth-of-type(1) .heart{-webkit-animation-delay:4.8s;animation-delay:4.8s}section#services.reveal .no ul li:nth-of-type(2){transition-delay:4.8s}section#services.reveal .no ul li:nth-of-type(2) .heart{-webkit-animation-delay:5s;animation-delay:5s}section#services.reveal .no ul li:nth-of-type(3){transition-delay:5s}section#services.reveal .no ul li:nth-of-type(3) .heart{-webkit-animation-delay:5.2s;animation-delay:5.2s}section#services.reveal .no ul li:nth-of-type(4){transition-delay:5.2s}section#services.reveal .no ul li:nth-of-type(4) .heart{-webkit-animation-delay:5.4s;animation-delay:5.4s}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#services{flex-direction:row;align-items:stretch;justify-content:space-evenly}section#services .about{max-width:30rem;display:flex;align-items:center;justify-content:center}section#services .about .inner2{margin-left:0;margin-right:0}section#services .photo{border-width:0;border-radius:0;max-width:34rem;height:auto;margin:5rem -4rem 5.5rem -4rem}}section#services #craneHead{transform-origin:58.5298196949% 27.4952919021%;transform:rotate(0deg)}section#services.detailAnimationsOn #craneHead{-webkit-animation:craneHead ease-in-out 1.5s 2.5s forwards;animation:craneHead ease-in-out 1.5s 2.5s forwards}@-webkit-keyframes craneHead{0%,20%,50%,100%{transform:rotate(0deg)}10%,30%{transform:rotate(-20deg)}}@keyframes craneHead{0%,20%,50%,100%{transform:rotate(0deg)}10%,30%{transform:rotate(-20deg)}}section#services #craneHeart{transform-origin:46.879334258% 67.6082862524%;transform:scale(0)}section#services.detailAnimationsOn #craneHeart{-webkit-animation:craneHeart ease 3s .5s forwards;animation:craneHeart ease 3s .5s forwards}@-webkit-keyframes craneHeart{0%{transform:scale(0)}10%,30%,50%{transform:scale(1.1)}26%,46%{transform:scale(0.9)}60%,100%{transform:scale(1)}}@keyframes craneHeart{0%{transform:scale(0)}10%,30%,50%{transform:scale(1.1)}26%,46%{transform:scale(0.9)}60%,100%{transform:scale(1)}}section#work{background:#00111d;display:flex;flex-direction:column;align-items:center;justify-content:center}section#work .featured,section#work .secret,section#work .caseStudy{margin:3rem;width:calc(100% - 6rem);max-width:20rem}section#work .secret,section#work .caseStudy{margin-top:0}section#work a{color:#449ed8;text-decoration:none}section#work .inner{margin:3rem}section#work h2{margin:0 auto 2rem auto;text-align:center;color:#a3a6b2}section#work .featured{text-align:center}section#work .featured ul{margin:0}section#work .featured li{margin-bottom:1.5rem}section#work .featured li:last-child{margin-bottom:0}section#work .featured .title{font-size:.8rem;margin:.25rem 0 0}section#work .featured .photo{width:100%;padding-bottom:55.0458716%;background:rgba(255,255,255,0.1);border-radius:.238rem;position:relative;overflow:hidden}section#work .featured .photo img{position:absolute;left:0;top:0;width:100%;height:100%}section#work .featured .desc{height:0;opacity:0}section#work .featured .desc a{position:absolute;left:0;top:0;width:100%;height:100%}section#work .caseStudy{text-align:center}section#work .caseStudy .video{width:100%;padding-bottom:56.25%;position:relative}section#work .caseStudy .video iframe,section#work .caseStudy .video svg{position:absolute;left:0;top:0;width:100%;height:100%}section#work .caseStudy p{font-size:.8rem;margin:1.5rem 0 0}@media only screen and (min-width: 42rem){section#work .featured,section#work .caseStudy{max-width:30rem}section#work .secret{max-width:25rem}section#work .featured ul,section#work .caseStudy ul{display:flex;justify-content:space-between;flex-wrap:wrap}section#work .featured li,section#work .caseStudy li{width:45%}section#work .featured li:nth-child(3),section#work .featured li:nth-child(4),section#work .caseStudy li:nth-child(3),section#work .caseStudy li:nth-child(4){margin-bottom:0}}section#work .secret p{margin:0}section#work .videoPlaceholder .overlay{transition:opacity .15s ease-out}section#work .videoPlaceholder .videoButton{cursor:pointer}section#work .videoPlaceholder .outerCircle,section#work .videoPlaceholder .innerCircle,section#work .videoPlaceholder .triangle,section#work .videoPlaceholder .overlay{transform-origin:50% 50%;transition:all .15s ease-out}@-webkit-keyframes outerCircleOpen{0%{transform:scale(5.5);opacity:.25}100%{transform:scale(0.7);opacity:1}}@keyframes outerCircleOpen{0%{transform:scale(5.5);opacity:.25}100%{transform:scale(0.7);opacity:1}}@-webkit-keyframes innerCircleOpen{0%{transform:scale(0)}100%{transform:scale(0.85)}}@keyframes innerCircleOpen{0%{transform:scale(0)}100%{transform:scale(0.85)}}@-webkit-keyframes triangleOpen{0%{transform:scale(0)}100%{transform:scale(0.8)}}@keyframes triangleOpen{0%{transform:scale(0)}100%{transform:scale(0.8)}}.js section#work .videoPlaceholder .videoButton .innerCircle,.js section#work .videoPlaceholder .videoButton .triangle{transform:scale(0)}.js section#work .videoPlaceholder .videoButton .outerCircle{transform:scale(5.5);opacity:.25}section#work.detailAnimationsOn .videoPlaceholder .videoButton .outerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton .innerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton .triangle,section#work .videoPlaceholder .videoButton .outerCircle,section#work .videoPlaceholder .videoButton .innerCircle,section#work .videoPlaceholder .videoButton .triangle{transition:all .3s ease-out}section#work.detailAnimationsOn .videoPlaceholder .videoButton .outerCircle,section#work .videoPlaceholder .videoButton .outerCircle{transform:scale(0.7);opacity:1}section#work.detailAnimationsOn .videoPlaceholder .videoButton .innerCircle,section#work .videoPlaceholder .videoButton .innerCircle{transform:scale(0.85);fill:#2685c3}section#work.detailAnimationsOn .videoPlaceholder .videoButton .triangle,section#work .videoPlaceholder .videoButton .triangle{transform:scale(0.8)}section#work.detailAnimationsOn .videoPlaceholder .videoButton:focus .outerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:focus .innerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:focus .triangle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:hover .outerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:hover .innerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:hover .triangle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:active .outerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:active .innerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:active .triangle,section#work .videoPlaceholder .videoButton:focus .outerCircle,section#work .videoPlaceholder .videoButton:focus .innerCircle,section#work .videoPlaceholder .videoButton:focus .triangle,section#work .videoPlaceholder .videoButton:hover .outerCircle,section#work .videoPlaceholder .videoButton:hover .innerCircle,section#work .videoPlaceholder .videoButton:hover .triangle,section#work .videoPlaceholder .videoButton:active .outerCircle,section#work .videoPlaceholder .videoButton:active .innerCircle,section#work .videoPlaceholder .videoButton:active .triangle{transition:all .15s ease-out;transform:scale(1)}section#work.detailAnimationsOn .videoPlaceholder .videoButton:focus .innerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:hover .innerCircle,section#work.detailAnimationsOn .videoPlaceholder .videoButton:active .innerCircle,section#work .videoPlaceholder .videoButton:focus .innerCircle,section#work .videoPlaceholder .videoButton:hover .innerCircle,section#work .videoPlaceholder .videoButton:active .innerCircle{fill:#449ed8}section#work.detailAnimationsOn .videoPlaceholder .videoButton .outerCircle{-webkit-animation-name:outerCircleOpen;animation-name:outerCircleOpen;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}section#work.detailAnimationsOn .videoPlaceholder .videoButton .innerCircle{-webkit-animation-name:innerCircleOpen;animation-name:innerCircleOpen;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}section#work.detailAnimationsOn .videoPlaceholder .videoButton .triangle{-webkit-animation-name:triangleOpen;animation-name:triangleOpen;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}section#work .clicked .videoPlaceholder .videoButton .outerCircle,section#work .clicked .videoPlaceholder .videoButton .innerCircle,section#work .clicked .videoPlaceholder .videoButton .triangle{transform:scale(0)}section#work .clicked .videoPlaceholder .videoButton .triangle{transition-duration:.15s}section#work .clicked .videoPlaceholder .videoButton .innerCircle{transition-duration:.2s}section#work .clicked .videoPlaceholder .videoButton .outerCircle{transition-duration:.25s}section#work .clicked .videoPlaceholder .overlay{opacity:.5}@media (hover){section#work .featured li .desc,section#work .featured li .photo:before{transition-property:transform, opacity;transition-timing-function:ease;transition-duration:.3s;transform:translate(0, 1rem);opacity:0}section#work .featured li .photo:before{transition-property:opacity;transform:none}section#work .featured li:focus .desc,section#work .featured li:focus .photo:before,section#work .featured li:hover .desc,section#work .featured li:hover .photo:before,section#work .featured li:active .desc,section#work .featured li:active .photo:before{transform:none;opacity:1}section#work .photo:before{content:"";background:rgba(0,57,94,0.8);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}section#work .featured .desc{display:block;transform:translate(0, 1rem);position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:1}section#work .featured .desc p{position:absolute;left:50%;top:50%;max-height:100%;width:100%;transform:translate(-50%, -50%);z-index:2;color:#fff;cursor:default}section#work .featured .desc a{display:block;position:static;height:auto;text-transform:uppercase;font-family:urw-din, sans-serif;font-weight:300;text-decoration:none;margin:.75em auto 0;padding:.15em 0;border:1px solid #fff;color:#fff;border-radius:2em;width:4em}section#work .featured .desc a:focus,section#work .featured .desc a:hover,section#work .featured .desc a:active{background:#449ed8;outline:none}section#work .featured .desc a:active{transform:translate(0, 1px)}}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#work{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;align-content:center;flex-direction:row}section#work .featured,section#work .caseStudy,section#work .secret{width:25rem;margin:3rem 0}section#work .inner{margin-left:0;margin-right:0}section#work .featured .desc p{font-size:.75rem}section#work .featured .desc a{font-size:.8em}section#work .secret{min-height:20.0952380952rem}section#work .secret .content{border:1px solid #449ed8;border-radius:.238rem;height:16.2rem;position:relative}section#work .secret .content p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:16.5rem}}section#reviews{background:#f5f4ea;display:flex;justify-content:center;align-items:center}section#reviews>.inner{max-width:37.2rem;margin:0 auto}section#reviews .feature .inner,section#reviews .list .inner{margin:3rem}section#reviews h2{margin:3rem;text-align:center}section#reviews .photo{width:4.5rem;height:4.5rem;margin:3rem auto 1.5rem;position:relative}section#reviews .photo img{border-radius:2.25rem;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:#fff}section#reviews .photo:after{font-size:1.5rem;line-height:1;content:"😊";position:absolute;right:0;bottom:0;transform:scale(0)}section#reviews li:nth-of-type(2) .photo:after{content:"🙏"}section#reviews li:nth-of-type(3) .photo:after{content:"👌"}section#reviews li:nth-of-type(4) .photo:after{content:"⭐️"}@-webkit-keyframes thumbsUp{0%{transform:scale(0) translate(0, .2rem)}10%{transform:scale(1.5) translate(0, -.2rem)}20%,40%,60%,80%{transform:scale(1) translate(0, .1rem)}30%,50%,70%,90%{transform:scale(1) translate(0, -.1rem)}100%{transform:scale(0) translate(0, .1rem)}}@keyframes thumbsUp{0%{transform:scale(0) translate(0, .2rem)}10%{transform:scale(1.5) translate(0, -.2rem)}20%,40%,60%,80%{transform:scale(1) translate(0, .1rem)}30%,50%,70%,90%{transform:scale(1) translate(0, -.1rem)}100%{transform:scale(0) translate(0, .1rem)}}section#reviews .author{color:#2a94a4;font-size:.9em;display:block;margin-top:.5em}section#reviews .feature{text-align:center;margin-bottom:3rem}section#reviews .feature .photo{width:8rem;height:8rem}section#reviews .feature .photo img{border-radius:4rem}section#reviews .feature .photo:after{font-size:2rem;content:"👍"}section#reviews .feature .author{font-size:.8em}section#reviews.detailAnimationsOn .photo:after{-webkit-animation-name:thumbsUp;animation-name:thumbsUp;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}section#reviews.detailAnimationsOn li:nth-of-type(1) .photo:after{-webkit-animation-delay:.1s;animation-delay:.1s}section#reviews.detailAnimationsOn li:nth-of-type(2) .photo:after{-webkit-animation-delay:.2s;animation-delay:.2s}section#reviews.detailAnimationsOn li:nth-of-type(3) .photo:after{-webkit-animation-delay:.3s;animation-delay:.3s}section#reviews.detailAnimationsOn li:nth-of-type(4) .photo:after{-webkit-animation-delay:.4s;animation-delay:.4s}section#reviews li{display:block;min-height:4.5rem;text-align:center;margin-bottom:1.5rem}section#reviews.reveal h2{transition-delay:.1s}section#reviews.reveal .feature{transition-delay:.2s}section#reviews.reveal .list li:nth-of-type(1){transition-delay:.3s}section#reviews.reveal .list li:nth-of-type(2){transition-delay:.4s}section#reviews.reveal .list li:nth-of-type(3){transition-delay:.5s}section#reviews.reveal .list li:nth-of-type(4){transition-delay:.6s}@media only screen and (min-width: 375px){section#reviews li{min-height:4.5rem;text-align:left}section#reviews li .photo{float:left;margin:0}section#reviews li p{margin-left:6rem}}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#reviews>.inner{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;align-content:center;max-width:none;position:absolute;left:0;top:0;width:100%;height:100%}section#reviews h2{width:100%;margin-bottom:0}section#reviews .feature,section#reviews .list{width:25rem;margin:0}section#reviews .feature .inner,section#reviews .list .inner{margin-left:0;margin-right:0}section#reviews .list p{font-size:.81rem;line-height:1.3}}section#contact{background:black;z-index:1}section#contact .earth{width:calc(100% - 30px);padding-bottom:22%;position:absolute;left:15px;bottom:15px;background:transparent url(/images/space-scene/earth.jpg?v=5) no-repeat left bottom;background-size:100% auto;transform-origin:50% 0%;-webkit-backface-visibility:hidden;backface-visibility:hidden}section#contact .astronaut{pointer-events:none;position:absolute;left:30vw;right:30vw;top:0;bottom:0;transform-origin:50% 0%}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#contact .astronaut{right:15vw;left:70vw}}section#contact .astronaut.orbit .astronautOrbitX{-webkit-animation-name:orbitX;animation-name:orbitX;-webkit-animation-duration:10s;animation-duration:10s}section#contact .astronaut.orbit .astronautOrbitY{-webkit-animation-name:orbitY;animation-name:orbitY;-webkit-animation-duration:10s;animation-duration:10s}section#contact .astronaut.orbit .astronautOrbitS{-webkit-animation-name:orbitS;animation-name:orbitS;-webkit-animation-duration:10s;animation-duration:10s}section#contact .astronaut.orbit .astronautOrbitR{-webkit-animation-name:orbitR;animation-name:orbitR;-webkit-animation-duration:10s;animation-duration:10s}section#contact .astronautOrbitX{position:absolute;left:0;top:15vh;bottom:58vh;right:0;transform-origin:50% 50%;pointer-events:all;cursor:pointer}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#contact .astronautOrbitX{bottom:25vh;top:25vh}}@-webkit-keyframes orbitX{0%{transform:translate(0, 0);-webkit-animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}10%{transform:translate(-50%, 0);-webkit-animation-timing-function:step-start;animation-timing-function:step-start}60%{transform:translate(100vw, 0)}100%{transform:translate(0, 0)}}@keyframes orbitX{0%{transform:translate(0, 0);-webkit-animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}10%{transform:translate(-50%, 0);-webkit-animation-timing-function:step-start;animation-timing-function:step-start}60%{transform:translate(100vw, 0)}100%{transform:translate(0, 0)}}section#contact .orbit .astronautOrbitX{cursor:default}section#contact .astronautOrbitY{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:50% 50%}@-webkit-keyframes orbitY{0%{transform:translate(0, 0)}3%{transform:translate(0, -5vh)}10%{transform:translate(0, 3vh);-webkit-animation-timing-function:step-start;animation-timing-function:step-start}60%{transform:translate(0, 50vh)}100%{transform:translate(0, 0)}}@keyframes orbitY{0%{transform:translate(0, 0)}3%{transform:translate(0, -5vh)}10%{transform:translate(0, 3vh);-webkit-animation-timing-function:step-start;animation-timing-function:step-start}60%{transform:translate(0, 50vh)}100%{transform:translate(0, 0)}}section#contact .astronautOrbitS{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:50% 50%}@-webkit-keyframes orbitS{0%{transform:scale(1);-webkit-animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}10%{transform:scale(0);-webkit-animation-timing-function:step-start;animation-timing-function:step-start}11%{transform:scale(0)}60%{transform:scale(2)}100%{transform:scale(1)}}@keyframes orbitS{0%{transform:scale(1);-webkit-animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}10%{transform:scale(0);-webkit-animation-timing-function:step-start;animation-timing-function:step-start}11%{transform:scale(0)}60%{transform:scale(2)}100%{transform:scale(1)}}section#contact .astronautOrbitR{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:50% 50%;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes orbitR{0%{transform:rotate(0)}10%{transform:rotate(-360deg);-webkit-animation-timing-function:step-start;animation-timing-function:step-start}60%{transform:rotate(180deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{transform:rotate(0)}}@keyframes orbitR{0%{transform:rotate(0)}10%{transform:rotate(-360deg);-webkit-animation-timing-function:step-start;animation-timing-function:step-start}60%{transform:rotate(180deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{transform:rotate(0)}}section#contact .astronautInner{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url(/images/space-scene/lego-man.png?v=5) no-repeat center center;background-size:contain;-webkit-animation-name:spaceman;animation-name:spaceman;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes spaceman{0%{transform:translate(0, -2%)}100%{transform:translate(0, 2%)}}@keyframes spaceman{0%{transform:translate(0, -2%)}100%{transform:translate(0, 2%)}}@-webkit-keyframes blink{0%,48.5207100592%,95.8579881657%,100%{opacity:0}47.3372781065%,94.674556213%,98.8165680473%{opacity:1}}@keyframes blink{0%,48.5207100592%,95.8579881657%,100%{opacity:0}47.3372781065%,94.674556213%,98.8165680473%{opacity:1}}section#contact .astronautInner:after{content:"";background:transparent url(/images/space-scene/lego-man-blink.png?v=5) no-repeat center center;background-size:contain;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;-webkit-animation:blink steps(1) 8.45s infinite;animation:blink steps(1) 8.45s infinite}section#contact.offScreen .astronaut,section#contact.offScreen .astronaut:after{-webkit-animation-play-state:paused;animation-play-state:paused}section#contact .content{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}section#contact .content .inner{position:absolute;left:50%;top:50%;transform:translate(-50%, -20%)}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#contact .content .inner{transform:none;top:0;right:30%;bottom:0;left:0;display:flex;justify-content:center;align-items:center}}section#contact .content .inner2{margin:3rem;text-align:center}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#contact .content .inner2{text-align:left}}section#contact .content h2{margin-bottom:1.5em;margin-top:1rem}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#contact .content h2{font-size:3rem;margin-bottom:.7em}}section#contact .content a{color:#449ed8;text-decoration:none;border:1px solid transparent;border-radius:2em;display:inline-block;padding:.25em 1em;white-space:nowrap}section#contact .content a .icon path,section#contact .content a .icon rect,section#contact .content a .icon polygon{fill:#449ed8}section#contact .content a:focus,section#contact .content a:hover,section#contact .content a:active{background:#449ed8;color:#fff;outline:none}section#contact .content a:focus .icon path,section#contact .content a:focus .icon rect,section#contact .content a:focus .icon polygon,section#contact .content a:hover .icon path,section#contact .content a:hover .icon rect,section#contact .content a:hover .icon polygon,section#contact .content a:active .icon path,section#contact .content a:active .icon rect,section#contact .content a:active .icon polygon{fill:#00111d}section#contact .content a:active{border-color:#449ed8;background:#fff;color:#449ed8}@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#contact .content a{margin-left:-1em}}#contactContent{color:#449ed8;height:100vh;width:100vw;left:0;top:0;z-index:1}.parralax #contactContent{position:fixed}.parralax .offScreen #contactContent{display:none}.js .fullyOnScreen #contactContent .content{transition-delay:.25s}#intro{z-index:0}#intro .mountainScene,#intro .loading{z-index:0}@supports (-ms-ime-align: auto){@media only screen and (min-width: 910.6666666667px) and (min-aspect-ratio: 1/1){section#services,section#work,section#reviews>.inner{justify-content:space-around}}}
/*# sourceMappingURL=index.css.map */