/*! normalize.css v1.0.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0}h2{font-size:1.5em;margin:0}h3{font-size:1.17em;margin:0}h4{font-size:1em;margin:0}h5{font-size:.83em;margin:0}h6{font-size:.67em;margin:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}a,abbr,address,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0}article,aside,figcaption,figure,figure img,footer,header,hgroup,nav,object,section,video{display:block}a img{border:0}figure{position:relative}figure img{width:100%}button,html,input,select,textarea{color:#222}body{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}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*{background:0 0!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) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{color:#1e1e1e;background-color:#fff}body.done-loading .preloader{display:none}.clear{clear:both}a,a:active,a:hover,a:link{outline:0;border-style:none}a img,a:active img,a:hover img,a:link img{border:none;border-style:none}input::-moz-focus-inner{border:0}html{overflow:-moz-scrollbars-vertical;overflow-y:scroll}*{box-sizing:border-box}body{font-family:"Foundry Sterling W01",Helvetica,Geneva,sans-serif;font-weight:400;font-style:normal;-moz-font-feature-settings:"liga","kern";-moz-font-feature-settings:"liga=1, kern=1";-ms-font-feature-settings:"liga","kern";-o-font-feature-settings:"liga","kern";-webkit-font-feature-settings:"liga","kern";font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem}body.font-loaded{font-weight:200}@media screen and (max-width:736px){body{font-size:16px;font-size:1rem;line-height:25px;line-height:1.5625rem}}h1{font-weight:700;font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem}body.font-loaded h1{font-family:"Foundry Sterling W01",Helvetica,Geneva,sans-serif;font-weight:500}.header{font-size:16px;font-size:1rem;line-height:.9375rem}.header ul.menu{text-transform:uppercase;font-weight:700}body.font-loaded .header ul.menu{font-family:"Foundry Sterling W01",Helvetica,Geneva,sans-serif;font-weight:500}.header .currentLocation,.header .names{text-transform:uppercase;font-weight:700}body.font-loaded .header .currentLocation,body.font-loaded .header .names{font-family:"Foundry Sterling W01",Helvetica,Geneva,sans-serif;font-weight:500}.highlights,.project-list{font-weight:700;text-transform:uppercase;font-size:11px;font-size:.6875rem;line-height:16px;line-height:1rem}body.font-loaded .highlights,body.font-loaded .project-list{font-family:"Foundry Sterling W01",Helvetica,Geneva,sans-serif;font-weight:500}.highlights a,.highlights a:link,.highlights a:visited,.project-list a,.project-list a:link,.project-list a:visited{color:#1e1e1e}.highlights .title,.highlights h1,.project-list .title,.project-list h1{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem}.footer{font-family:"Foundry Sterling W01",Helvetica,Geneva,sans-serif;font-size:14.4px;font-size:.9rem;line-height:20px;line-height:1.25rem;letter-spacing:.05rem}.footer h1{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;text-transform:uppercase}body{background-color:#fff;-webkit-transition:background-color 1s linear;-ms-transition:background-color 1s linear;transition:background-color 1s linear}.triangle-background{-webkit-transition:fill 1s linear;-ms-transition:fill 1s linear;transition:fill 1s linear;position:absolute;z-index:-1;top:0;left:0;width:100%}#loading-bar+.triangle-background{position:fixed}.page{margin:4.9375rem auto 0 auto;width:-webkit-calc(100% - 2rem);width:-moz-calc(100% - 2rem);width:calc(100% - 2rem);max-width:92.5rem}.page.media-mobile{width:-webkit-calc(100% - 1.375em);width:-moz-calc(100% - 1.375em);width:calc(100% - 1.375em)}.page .page-header{margin:.3125rem;margin-top:0}.page .body a,.page .body a:link,.page .body a:visited,.page p a,.page p a:link,.page p a:visited{color:inherit;text-decoration:none;border-bottom:1px solid #1e1e1e}.page .body a:hover,.page p a:hover{color:#34a08a;text-decoration:none;border-bottom:1px solid #34a08a}.page.http-404 h1{text-align:center}.page.http-404 .body{text-align:center}.project.page{text-align:center}.project.page .video{background-color:#34a08a;width:100%;position:relative}.project.page .video:before{display:block;content:"";width:100%;padding-top:56.25%}.project.page .video>.content{position:absolute;top:0;left:0;right:0;bottom:0}.project.page .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project.page .header-image{width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);width:calc(100% - 0px)}.project.page h1{margin-top:2rem}.project.page .body{margin:0 auto}@media screen and (min-width:737px){.project.page .body{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}}.project.page ul.social-media{margin-top:1rem;margin-bottom:2rem}.project.page .blocks{width:100%}.project.page .blocks ul{list-style:none;width:100%}.project.page .blocks ul li{position:relative;margin:.3125rem}@media screen and (min-width:737px){.project.page .blocks ul li{float:left;width:-webkit-calc(25% - 10px);width:-moz-calc(25% - 10px);width:calc(25% - 10px)}.project.page .blocks ul li.two-blocks{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}.project.page .blocks ul li.three-blocks{width:-webkit-calc(75% - 10px);width:-moz-calc(75% - 10px);width:calc(75% - 10px)}.project.page .blocks ul li.four-blocks{width:-webkit-calc(100% - 10px);width:-moz-calc(100% - 10px);width:calc(100% - 10px)}}@media screen and (max-width:736px){.project.page .blocks ul li{float:left;width:-webkit-calc(100% - 10px);width:-moz-calc(100% - 10px);width:calc(100% - 10px)}}.project.page .blocks ul li.text-block{margin-top:2rem;margin-bottom:2rem}.project.page .blocks ul li.vimeo-block,.project.page .blocks ul li.youtube-block{position:relative;background-color:#34a08a}.project.page .blocks ul li.vimeo-block:before,.project.page .blocks ul li.youtube-block:before{display:block;content:"";width:100%;padding-top:56.25%}.project.page .blocks ul li.vimeo-block>.content,.project.page .blocks ul li.youtube-block>.content{position:absolute;top:0;left:0;right:0;bottom:0}.project.page .blocks ul li.vimeo-block .video,.project.page .blocks ul li.youtube-block .video{position:absolute;top:0;left:0}.project.page .blocks ul li.embed-code-block{background-color:#34a08a}.project.page .blocks ul li.embed-code-block iframe{max-width:100%}.project.page .blocks ul li.embed-code-block .fixed-ratio{position:relative;top:0;height:0;width:100%}.project.page .blocks ul li.embed-code-block .fixed-ratio iframe{position:absolute;left:0;top:0;width:100%;height:100%}.project.page .blocks ul li:first-child:nth-last-child(1){float:none;margin-left:auto;margin-right:auto}.project.page .blocks ul:after{content:'';display:block;clear:both}.project-list.media-mobile{width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);width:calc(100% - 0px)}.project-list ul{list-style:none}.project-list ul:first-child{margin-top:-.3125rem}.project-list ul li{position:relative;overflow:hidden;width:100%;float:left;background-color:#34a08a}@media screen and (min-width:737px){.project-list ul li{margin:.3125rem;width:-webkit-calc(25% - 10px);width:-moz-calc(25% - 10px);width:calc(25% - 10px);position:relative}.project-list ul li:before{display:block;content:"";width:100%;padding-top:113.81215%}.project-list ul li>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (min-width:737px) and (max-width:1024px){.project-list ul li{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);position:relative}.project-list ul li:before{display:block;content:"";width:100%;padding-top:56.25%}.project-list ul li>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:736px){.project-list ul li{position:relative;margin:.3125rem 1rem;width:-webkit-calc(100% - 2rem);width:-moz-calc(100% - 2rem);width:calc(100% - 2rem)}.project-list ul li:before{display:block;content:"";width:100%;padding-top:56.25%}.project-list ul li>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:500px){.project-list ul li{margin:.3125rem 0;width:-webkit-calc(100% - 0rem);width:-moz-calc(100% - 0rem);width:calc(100% - 0rem)}}.project-list ul li .hover{position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:2;-webkit-transition:all 240ms ease-out;-ms-transition:all 240ms ease-out;transition:all 240ms ease-out}.project-list ul li .hover .text{opacity:0;position:absolute;bottom:0;left:-50px;width:100%;padding:.5rem;-webkit-transition:all 320ms ease-out;-ms-transition:all 320ms ease-out;transition:all 320ms ease-out}.project-list ul li .hover .spacer{float:right;clear:right;height:1px}.project-list ul li .background{position:absolute;width:100%;height:100%;left:-110%;bottom:0;z-index:1;-webkit-transition:all 320ms ease-out;-ms-transition:all 320ms ease-out;transition:all 320ms ease-out}.project-list ul li .background .triangle svg{position:absolute;bottom:-1px;left:-1px;-webkit-transition:all 420ms cubic-bezier(.36,.21,.7,.93);-ms-transition:all 420ms cubic-bezier(.36,.21,.7,.93);transition:all 420ms cubic-bezier(.36,.21,.7,.93);width:100%;height:100%;fill:#fffad5}.project-list ul li:hover .hover .text{opacity:1;left:0}.project-list ul li:hover .background{left:0;opacity:1}.project-list ul li:hover .background .triangle svg{left:-50px}@media screen and (max-width:736px){.project-list ul li .hover .text{opacity:1;left:0}.project-list ul li .background{left:0;opacity:1}.project-list ul li .background .triangle svg{left:-50px}}.project-list ul li img{position:absolute;top:0;left:0;width:100%;height:100%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover; object-position: 50% 50%;'}.project-list ul:after{content:'';display:block;clear:both}.highlights.media-mobile{width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);width:calc(100% - 0px)}.highlights ul{list-style:none}.highlights ul:first-child{margin-top:-.3125rem}.highlights ul li{position:relative;overflow:hidden;width:100%;float:left;background-color:#34a08a}@media screen and (min-width:737px){.highlights ul li{margin:.3125rem;width:-webkit-calc(25% - 10px);width:-moz-calc(25% - 10px);width:calc(25% - 10px);height:22.5rem}.highlights ul li.two-blocks{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}.highlights ul li.three-blocks{width:-webkit-calc(75% - 10px);width:-moz-calc(75% - 10px);width:calc(75% - 10px)}}@media screen and (min-width:737px) and (max-width:1024px){.highlights ul li{height:auto;width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);position:relative}.highlights ul li.three-blocks,.highlights ul li.two-blocks{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}.highlights ul li:before{display:block;content:"";width:100%;padding-top:56.25%}.highlights ul li>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:736px){.highlights ul li{position:relative;margin:.3125rem 1rem;width:-webkit-calc(100% - 2rem);width:-moz-calc(100% - 2rem);width:calc(100% - 2rem)}.highlights ul li:before{display:block;content:"";width:100%;padding-top:56.25%}.highlights ul li>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width:500px){.highlights ul li{margin:.3125rem 0;width:-webkit-calc(100% - 0rem);width:-moz-calc(100% - 0rem);width:calc(100% - 0rem)}}.highlights ul li .hover{position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:2;-webkit-transition:all 240ms ease-out;-ms-transition:all 240ms ease-out;transition:all 240ms ease-out}.highlights ul li .hover .text{opacity:0;position:absolute;bottom:0;left:-50px;width:100%;padding:.5rem;-webkit-transition:all 320ms ease-out;-ms-transition:all 320ms ease-out;transition:all 320ms ease-out}.highlights ul li .hover .spacer{float:right;clear:right;height:1px}.highlights ul li .background{position:absolute;width:100%;height:100%;left:-110%;bottom:0;z-index:1;-webkit-transition:all 320ms ease-out;-ms-transition:all 320ms ease-out;transition:all 320ms ease-out}.highlights ul li .background .triangle svg{position:absolute;bottom:-1px;left:-1px;-webkit-transition:all 420ms cubic-bezier(.36,.21,.7,.93);-ms-transition:all 420ms cubic-bezier(.36,.21,.7,.93);transition:all 420ms cubic-bezier(.36,.21,.7,.93);width:100%;height:100%;fill:#fffad5}.highlights ul li:hover .hover .text{opacity:1;left:0}.highlights ul li:hover .background{left:0;opacity:1}.highlights ul li:hover .background .triangle svg{left:-50px}@media screen and (max-width:736px){.highlights ul li .hover .text{opacity:1;left:0}.highlights ul li .background{left:0;opacity:1}.highlights ul li .background .triangle svg{left:-50px}}.highlights ul li img{position:absolute;top:0;left:0;width:100%;height:100%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover; object-position: 50% 50%;'}.highlights ul:after{content:'';display:block;clear:both}.about.page{text-align:center}.about.page .video{background-color:#34a08a;width:100%;position:relative}.about.page .video:before{display:block;content:"";width:100%;padding-top:56.25%}.about.page .video>.content{position:absolute;top:0;left:0;right:0;bottom:0}.about.page .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about.page .header-image{width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);width:calc(100% - 0px)}.about.page h1{margin-top:2rem}.about.page .image{background-color:#34a08a}.about.page .image img{max-width:100%}.about.page .body{margin:0 auto}@media screen and (min-width:737px){.about.page .body{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}}.about.page ul.social-media{margin-top:1rem;margin-bottom:2rem}.about.page .blocks{width:100%}.about.page .blocks ul{list-style:none;width:100%}.about.page .blocks ul li{position:relative;margin:.3125rem}@media screen and (min-width:737px){.about.page .blocks ul li{float:left;width:-webkit-calc(25% - 10px);width:-moz-calc(25% - 10px);width:calc(25% - 10px)}.about.page .blocks ul li.two-blocks{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}.about.page .blocks ul li.three-blocks{width:-webkit-calc(75% - 10px);width:-moz-calc(75% - 10px);width:calc(75% - 10px)}.about.page .blocks ul li.four-blocks{width:-webkit-calc(100% - 10px);width:-moz-calc(100% - 10px);width:calc(100% - 10px)}}.about.page .blocks ul li img{max-width:100%}.about.page .blocks ul li.embed-code-block,.about.page .blocks ul li.vimeo-block,.about.page .blocks ul li.youtube-block{position:relative}.about.page .blocks ul li.embed-code-block:before,.about.page .blocks ul li.vimeo-block:before,.about.page .blocks ul li.youtube-block:before{display:block;content:"";width:100%;padding-top:56.25%}.about.page .blocks ul li.embed-code-block>.content,.about.page .blocks ul li.vimeo-block>.content,.about.page .blocks ul li.youtube-block>.content{position:absolute;top:0;left:0;right:0;bottom:0}.about.page .blocks ul li.embed-code-block .video,.about.page .blocks ul li.vimeo-block .video,.about.page .blocks ul li.youtube-block .video{position:absolute;top:0;left:0;width:100%;height:100%}.about.page .blocks ul li.embed-code-block .fixed-ratio{position:relative;top:0;height:0;width:100%}.about.page .blocks ul li.embed-code-block .fixed-ratio iframe{position:absolute;left:0;top:0;width:100%;height:100%}.about.page .blocks ul li:first-child:nth-last-child(1){float:none;margin:.3125rem auto}.about.page .blocks ul:after{content:'';display:block;clear:both}.header{width:100%;top:0;left:0;height:4.9375rem;position:fixed;z-index:10;background-color:#fffad5}.header .triangle-overflow{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:4.9375rem;overflow:hidden}.header .content{position:relative;width:100%;height:4.4375rem;margin:0 auto;max-width:91.875rem}@media screen and (min-width:737px){.header .content{width:-webkit-calc(100% - 2.625rem);width:-moz-calc(100% - 2.625rem);width:calc(100% - 2.625rem)}}.header .hamburger{cursor:pointer;width:4rem;position:absolute;bottom:1rem;left:1.05rem}.header .close{z-index:100;cursor:pointer;width:1.125rem;height:1.125rem;position:absolute;bottom:1.625rem;left:1.05rem;-webkit-transition:all 220ms ease-out;-ms-transition:all 220ms ease-out;transition:all 220ms ease-out}.header .close.closed{left:-50vw}.header .background{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:#1e1e1e;opacity:.5;-webkit-transition:visibility 0s,opacity 220ms ease-out;-ms-transition:visibility 0s,opacity 220ms ease-out;transition:visibility 0s,opacity 220ms ease-out;visibility:visible;z-index:11}.header .background.closed{visibility:hidden;opacity:0}.header ul.menu{color:#1e1e1e;list-style:none;position:absolute;left:0;-webkit-transition:left 220ms ease-out;-ms-transition:left 220ms ease-out;transition:left 220ms ease-out}.header ul.menu.media-desktop,.header ul.menu.media-tablet{max-width:-webkit-calc(50vw - 72px);max-width:-moz-calc(50vw - 72px);max-width:calc(50vw - 72px);bottom:-4px}.header ul.menu.media-mobile{position:fixed;z-index:12;background-color:#c9e9d4;height:100vh;padding-top:2.99rem}.header ul.menu.media-mobile li{width:100%;float:none}.header ul.menu.media-mobile li a.active{background-color:#ddffe6}.header ul.menu.media-desktop a,.header ul.menu.media-desktop a:link,.header ul.menu.media-desktop a:visited,.header ul.menu.media-tablet a,.header ul.menu.media-tablet a:link,.header ul.menu.media-tablet a:visited{opacity:.4}.header ul.menu.media-desktop a.active,.header ul.menu.media-desktop a:link.active,.header ul.menu.media-desktop a:visited.active,.header ul.menu.media-tablet a.active,.header ul.menu.media-tablet a:link.active,.header ul.menu.media-tablet a:visited.active{opacity:1}.header ul.menu.media-desktop a:hover,.header ul.menu.media-tablet a:hover{opacity:1;border-bottom:2px solid #1e1e1e}.header ul.menu.media-mobile li{width:100%}.header ul.menu.media-mobile li a,.header ul.menu.media-mobile li a:link,.header ul.menu.media-mobile li a:visited{padding:.3rem 1rem}.header ul.menu.closed{left:-50vw}.header ul.menu li{float:left;margin-right:1.5rem}.header ul.menu:after{content:'';display:block;clear:both}.header ul.menu a,.header ul.menu a:link,.header ul.menu a:visited{display:block;line-height:1.25rem;-webkit-transition:all 220ms ease-out;-ms-transition:all 220ms ease-out;transition:all 220ms ease-out;border-bottom:2px solid transparent;color:inherit}.header .characters{position:absolute;bottom:.5rem;left:-webkit-calc(50.2% - 19px);left:-moz-calc(50.2% - 19px);left:calc(50.2% - 19px);width:42px}.header .characters img{width:42px}.header .names{position:absolute;right:1rem;width:73px;overflow:visible;bottom:0}body.font-loaded .header .names{width:67px}@media screen and (min-width:737px){.header .names{right:0}}.header .names .name{width:200px;height:15px;overflow:hidden}.header .currentLocation{position:absolute;left:1rem;bottom:0}.header .logo img.animationstudio{position:absolute;right:0;bottom:2rem}@media screen and (max-width:736px){.header .logo img.animationstudio{display:none}}.header .logo img.jjm{position:absolute;right:0;bottom:.5rem;max-width:-webkit-calc(50vw - 72px);max-width:-moz-calc(50vw - 72px);max-width:calc(50vw - 72px)}@media screen and (max-width:736px){.header .logo img.jjm{display:none}}.header a,.header a:link,.header a:visited{color:inherit;border-bottom:0 solid #1e1e1e;text-decoration:none}.footer{text-align:center;padding-top:2rem;padding-bottom:4rem}.footer h1{padding-top:1rem}.footer a,.footer a:link,.footer a:visited{color:inherit;border-bottom:0 solid #1e1e1e;text-decoration:none}.footer a:hover{border-bottom:1px solid #1e1e1e}.footer .social-media{padding-top:1rem}ul.social-media{list-style:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}ul.social-media li{margin:.2rem;float:left;width:1.6rem;height:1.6rem;font-size:.9rem;line-height:1.6rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;-ms-border-radius:2rem;-o-border-radius:2rem;border-radius:2rem;color:#fff;background-color:#1e1e1e;overflow:hidden;cursor:pointer;-webkit-transition:all 220ms linear;-ms-transition:all 220ms linear;transition:all 220ms linear}ul.social-media:after{content:'';display:block;clear:both}ul.social-media li:hover{color:#fff;background-color:#34a08a}ul.social-media a,ul.social-media a:hover,ul.social-media a:link,ul.social-media a:visited{color:inherit;border-bottom:0 solid #1e1e1e}.play-button{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#34a08a;z-index:1}.play-button .button{position:absolute;left:-webkit-calc(50% - 55px);left:-moz-calc(50% - 55px);left:calc(50% - 55px);top:-webkit-calc(50% - 55px);top:-moz-calc(50% - 55px);top:calc(50% - 55px);z-index:3;width:110px;height:110px}.play-button .button .circle{-webkit-transition:opacity 160ms ease-out;-ms-transition:opacity 160ms ease-out;transition:opacity 160ms ease-out;fill:#fffad5;opacity:0}.play-button .button .loading-outline,.play-button .button .outline,.play-button .button .triangle{-webkit-transition:all 160ms ease-out;-ms-transition:all 160ms ease-out;transition:all 160ms ease-out;opacity:1;color:#fff;fill:#fff}.play-button img{width:100%;height:100%;object-position:50% 50%;object-fit:cover;font-family:'object-fit: cover; object-position: 50% 50%;'}.play-button:hover .button .circle{opacity:1}.play-button:hover .button .triangle{color:#1e1e1e;fill:#1e1e1e}.play-button:hover .button .outline{opacity:0}.image-element{background-color:#34a08a;position:relative;width:100%;height:0}.image-element img{position:absolute;width:100%;height:100%;top:0;left:0}.external-link-button{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.external-link-button a{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.external-link-button .button{position:absolute;left:-webkit-calc(50% - 43px);left:-moz-calc(50% - 43px);left:calc(50% - 43px);top:-webkit-calc(50% - 43px);top:-moz-calc(50% - 43px);top:calc(50% - 43px);z-index:3;width:86px;height:86px}.external-link-button .button .circle{-webkit-transition:opacity 160ms ease-out;-ms-transition:opacity 160ms ease-out;transition:opacity 160ms ease-out;fill:#fffad5;opacity:0}.external-link-button .button .loading-outline,.external-link-button .button .outline,.external-link-button .button .triangle{-webkit-transition:all 160ms ease-out;-ms-transition:all 160ms ease-out;transition:all 160ms ease-out;opacity:1;color:#fff;fill:#fff}.external-link-button:hover .button .circle{opacity:1}.external-link-button:hover .button .triangle{color:#1e1e1e;fill:#1e1e1e}.external-link-button:hover .button .outline{opacity:0}body.done-loading .preloader{height:0}body.done-loading #loading-bar{top:-.5rem}img{opacity:1;-moz-transition:opacity .65s ease-out;-webkit-transition:opacity .65s ease-out;-o-transition:opacity .65s ease-out;transition:opacity .65s ease-out}img.loading{opacity:0}.preloader{-moz-transition:height 1.25s ease-out;-webkit-transition:height 1.25s ease-out;-o-transition:height 1.25s ease-out;transition:height 1.25s ease-out;overflow:hidden;z-index:1000;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#dcffe5;background-image:url(/site/templates/images/loading/loading.gif);background-size:75px 75px;background-repeat:no-repeat;background-position:center center;text-align:center;color:#1e1e1e;line-height:-webkit-calc(100vh + 10rem);line-height:-moz-calc(100vh + 10rem);line-height:calc(100vh + 10rem)}.spin{-webkit-animation-name:spin;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear}@-moz-keyframes spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#loading-bar{z-index:1001;position:fixed;top:0;left:0;height:.3rem;width:0%;overflow:hidden;-moz-transition:all 1.25s ease-out;-webkit-transition:all 1.25s ease-out;-o-transition:all 1.25s ease-out;transition:all 1.25s ease-out;background-color:#34a08a}