@charset "UTF-8";/*!
Theme Name: Shepherd Resources
Theme URI: http://underscores.me/
Author: Joseph Dechant Design LLC
Author URI: http://josephdechant.com
Description: Custom theme designed for Shepherd Resources Architects Inc, AIA
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sri
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Shepherd Resources is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{border:0;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:focus,input[type='button']:focus{outline:0}@font-face{font-family:'Humanst521';src:url("../fonts/HUM-100/HUM521L.eot") format("embedded-opentype"),url("../fonts/HUM-100/Humanist521BT-Light.ttf") format("truetype"),url("../fonts/HUM-100/Humanist521BT-Light.woff") format("woff"),url("../fonts/HUM-100/Humanist521BT-Light.svg") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'Humanst521';src:url("../fonts/HUM-100-I/HUM521LI.eot") format("embedded-opentype"),url("../fonts/HUM-100-I/Humanist521BT-LightItalic.ttf") format("truetype"),url("../fonts/HUM-100-I/Humanist521BT-LightItalic.woff") format("woff"),url("../fonts/HUM-100-I/Humanist521BT-LightItalic.svg") format("svg");font-weight:100;font-style:italic}@font-face{font-family:'Humanst521';src:url("../fonts/HUM-400/HUM521.eot") format("embedded-opentype"),url("../fonts/HUM-400/Humanist521BT-Roman.ttf") format("truetype"),url("../fonts/HUM-400/Humanist521BT-Roman.woff") format("woff"),url("../fonts/HUM-400/Humanist521BT-Roman.svg") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Humanst521';src:url("../fonts/HUM-400-I/HUM521I.eot") format("embedded-opentype"),url("../fonts/HUM-400-I/Humanist521BT-Italic.ttf") format("truetype"),url("../fonts/HUM-400-I/Humanist521BT-Italic.woff") format("woff"),url("../fonts/HUM-400-I/Humanist521BT-Italic.svg") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Humanst521';src:url("../fonts/HUM-800-I/HUM521B.eot") format("embedded-opentype"),url("../fonts/HUM-800-I/Humanist521BT-Bold.ttf") format("truetype"),url("../fonts/HUM-800-I/Humanist521BT-Bold.woff") format("woff"),url("../fonts/HUM-800-I/Humanist521BT-Bold.svg") format("svg");font-weight:800;font-style:normal;font-weight:800}@font-face{font-family:'Humanst521';src:url("../fonts/HUM-800-I/HUM521BI.eot") format("embedded-opentype"),url("../fonts/HUM-800-I/Humanist521BT-BoldItalic.ttf") format("truetype"),url("../fonts/HUM-800-I/Humanist521BT-BoldItalic.woff") format("woff"),url("../fonts/HUM-800-I/Humanist521BT-BoldItalic.svg") format("svg");font-weight:800;font-style:italic;font-weight:800}@font-face{font-family:'sri-icon-font';src:url("../fonts/sri-fonts/fonts/sri-icon-font.eot?pleoj4");src:url("../fonts/sri-fonts/fonts/sri-icon-font.eot?pleoj4#iefix") format("embedded-opentype"),url("../fonts/sri-fonts/fonts/sri-icon-font.ttf?pleoj4") format("truetype"),url("../fonts/sri-fonts/fonts/sri-icon-font.woff?pleoj4") format("woff"),url("../fonts/sri-fonts/fonts/sri-icon-font.svg?pleoj4#sri-fonts") format("svg");font-weight:normal;font-style:normal}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;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:.35em .75em .625em}legend{-webkit-box-sizing:border-box;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"]{-webkit-box-sizing:border-box;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}.icon-cutout-wrap{width:50vw;height:20vw;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.icon-svg-wrap{height:10vw;width:10vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1;background:rgba(255,255,255,0)}.icon-svg-wrap svg{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100}.icon-svg-wrap .st0,.icon-svg-wrap .st1,.icon-svg-wrap .st2,.icon-svg-wrap .st3,.icon-svg-wrap .st4{fill:white}.center-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-2px 0}.x-margin,.y-margin{background:white;position:relative;-webkit-box-flex:50;-ms-flex-positive:50;flex-grow:50;z-index:2}.text-wrap{margin:-3px}.top-margin{margin-bottom:-3px}.bottom-margin{margin-top:-3px}.left-margin{margin-right:-3px}.right-margin{margin-left:-3px}.gutter-margin{margin:0 -3px}.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em}.svg-fallback{display:none}.no-svg .svg-fallback{display:inline-block}.no-svg .nav-links .svg-fallback{padding:0 .5em;color:inherit;background:inherit}.no-svg .social-menu a{height:auto;width:auto}.no-svg .social-menu li a .screen-reader-text{clip:auto;font-size:16px;font-size:1rem;font-weight:400;height:auto;position:relative !important;width:auto}body,button,input,select,optgroup,textarea{color:#525252;font-family:"Humanst521","Gill Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.5}[class^='icon-font-'],[class*=' icon-font-']{font-family:'sri-icon-font' !important;color:white;display:block;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-font-year-logo-2021:before{content:'\e924'}.icon-font-year-logo-2022:before{content:'\e925'}.icon-font-year-logo-2023:before{content:'\e926'}.icon-font-year-logo-2024:before{content:'\e92b'}.icon-font-year-logo-2025:before{content:'\e92c'}.icon-font-anniversary-logo:before{content:'\e923'}.icon-font-award-leed-silver:before{content:'\e92a'}.icon-font-award-leed-gold:before{content:'\e927'}.icon-font-award-leed:before{content:'\e928'}.icon-font-award-arda:before{content:'\e929'}.icon-font-social-houzz-invert:before{content:'\e91f'}.icon-font-social-youtube:before{content:'\e920'}.icon-font-social-twitter:before{content:'\e921'}.icon-font-video-open-fullscreen:before{content:'\e914'}.icon-font-social-houzz:before{content:'\e90b'}.icon-font-social-linkedin:before{content:'\e903'}.icon-font-social-google:before{content:'\e905'}.icon-font-social-fb:before{content:'\e913'}.icon-font-header-logo:before{content:'\e915'}.icon-font-social-insta:before{content:'\e900'}.icon-font-social-phone:before{content:'\e901'}.icon-font-social-mail:before{content:'\e902'}.icon-font-social-fb1:before{content:'\e926'}.icon-font-arrow-down:before{content:'\e906'}.icon-font-video-unmute:before{content:'\e907'}.icon-font-video-play:before{content:'\e908'}.icon-font-video-pause:before{content:'\e909'}.icon-font-video-mute:before{content:'\e90a'}.icon-font-video-fullscreen:before{content:'\e922'}.icon-font-video-close-fullscreen:before{content:'\e90c'}.icon-font-vertical-logo:before{content:'\e90d'}.icon-font-studio-x:before{content:'\e90e'}.icon-font-studio-x-box:before{content:'\e90f'}.icon-font-studio-recognition:before{content:'\e910'}.icon-font-studio-publications:before{content:'\e911'}.icon-font-social-pinterest:before{content:'\e912'}.icon-font-social-linkedin1:before{content:'\e925'}.icon-font-social-houzz1:before{content:'\e924'}.icon-font-social-google1:before{content:'\e923'}.icon-font-quote-start:before{content:'\e916'}.icon-font-quote-end:before{content:'\e917'}.icon-font-project-info:before{content:'\e918'}.icon-font-project-info-close:before{content:'\e919'}.icon-font-nav-back:before{content:'\e91a'}.icon-font-hamburger-icon:before{content:'\e91b'}.icon-font-contact-logo-cutout:before{content:'\e91c'}.icon-font-arrow-right:before{content:'\e91d'}.icon-font-arrow-left:before{content:'\e91e'}.icon-font-portfolio-house:before{content:'\e904'}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}a{color:#efefef;text-decoration:none}a:visited{color:#efefef}a:hover,a:focus,a:active{color:white}a:focus{outline:0}a:hover,a:active{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.start-time{display:none}.stop-scrolling{height:100%;overflow:hidden}svg{width:100%;height:100%}svg path{fill:white}em{font-style:italic}h1,h2,h3,h4,h5,p,li,div,span,a{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.icon-filter{display:none}.home .site-header{height:0}.site-header{position:fixed;width:100%;z-index:9998;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.page-header,.studio-subhead{font-size:1.4rem}@media only screen and (min-width:768px){.page-header,.studio-subhead{font-size:2rem}}.nav-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#2a2a2a;padding:.3rem 0}.nav-bar.front{-webkit-box-shadow:none;box-shadow:none;background:0;position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-bar.front .site-branding{display:none}.site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-wrap{height:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-wrap i{font-size:1.2rem;text-shadow:1px 1px 4px black}.logo-wrap svg{width:auto;-webkit-filter:drop-shadow(1px 1px 1px black);filter:drop-shadow(1px 1px 1px black);height:1.4rem}.logo-wrap svg path{-webkit-transition:.2s;transition:.2s}.logo-wrap{margin:.5rem 0;margin-left:1rem}.sri-logo{pointer-events:none}.site-branding .nav-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.site-branding .nav-link-wrap:hover #red{fill:#ed4347}.site-branding .nav-link-wrap:hover #blue{fill:#4c71cc}.site-branding .nav-link-wrap:hover #gold{fill:#fbb425}.site-branding .nav-link-wrap:hover span{color:#ed4347}.site-branding h1,.site-branding p{margin:0;line-height:1.5em;margin-left:2rem;font-size:.8rem;letter-spacing:.4rem;font-weight:400;text-transform:uppercase;color:white;text-shadow:1px 1px 1px black}.site-branding h1 span,.site-branding p span{-webkit-transition:.2s;transition:.2s;text-transform:lowercase}p.site-title{display:none;font-size:.7rem}@media only screen and (min-width:768px){p.site-title{display:block;font-size:.8rem}}@media only screen and (min-width:667px){.screen-landscape .site-title{display:block}}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-button{height:36px;width:36px;padding:6px;margin-right:.4rem;-webkit-filter:drop-shadow(0 1px 2px black);filter:drop-shadow(0 1px 2px black);cursor:pointer}.nav-button svg{-webkit-transition:.2s;transition:.2s}.nav-button svg rect{fill:white;-webkit-transition:.3s;transition:.3s}.nav-button.active svg{-webkit-transform:scale(1.3);transform:scale(1.3)}.nav-button.active #hamburger-top,.nav-button.active #hamburger-bottom{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.nav-button.active #hamburger-middle-1{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-button.active #hamburger-middle-2{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-button.active #hamburger-middle-1,.nav-button.active #hamburger-middle-2{height:14px}@media only screen and (min-width:768px){.site-title{display:block}.nav-button{height:37px;width:37px;margin-right:8px}}.nav-overlay{position:absolute;pointer-events:none;height:100vh;width:100%;margin-top:.5rem}.nav-overlay.active{display:block;pointer-events:all}.nav-wrap{opacity:0;position:absolute;left:.5rem;-webkit-transition:.2s;transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:95%;-webkit-transform:translateX(10rem);transform:translateX(10rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(50,50,50,0.85);border:solid 1px black;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.4);box-shadow:0 5px 10px rgba(0,0,0,0.4)}.nav-wrap.expanded{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}nav{width:100%;margin:0 auto}nav .main-menu-container{width:100%}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}nav li{text-transform:uppercase;margin:0 2rem;letter-spacing:.2rem;border-top:solid 1px rgba(255,255,255,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition:.3s;transition:.3s;min-width:15rem;overflow:hidden}nav li:active,nav li:active+li{margin:0;-webkit-transition:0;transition:0}nav li:active a{-webkit-transition:background-color .2s;transition:background-color .2s;background:rgba(0,0,0,0.3);text-shadow:0 3px 3px black;width:100%}nav li:nth-child(1){border-top:0}nav li:nth-child(1):active{margin:0}nav a{display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(0,0,0,0);text-shadow:1px 1px 1px black;width:15rem;padding:1rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s}.hasHover nav li:hover,.hasHover nav li:hover+li{margin:0}.hasHover nav li:hover a{background:rgba(0,0,0,0.3);text-shadow:0 3px 3px black;width:100%}.hasHover nav li:nth-child(1):hover{margin:0}a[title='YouTube']:hover .icon-svg-wrap{background:#c4302b}a[title='Twitter']:hover .icon-svg-wrap{background:#00aced}a[title='Facebook']:hover .icon-svg-wrap{background:#3a589e}a[title='LinkedIn']:hover .icon-svg-wrap{background:#0d77b7}a[title='Pinterest']:hover .icon-svg-wrap{background:#e60023}a[title='Instagram']:hover .icon-svg-wrap{background:linear-gradient(#400080,transparent),linear-gradient(200deg,#d047d1,#f00,#ff0)}a[title='Houzz']:hover .icon-svg-wrap{background:#4dbc15}@media only screen and (min-width:768px){.nav-wrap{width:auto;min-width:20rem;left:auto;right:5px;margin-top:-1px}.nav-overlay{margin-top:5px}}.site-main{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title.portfolio{display:none}.fullscreen-media{height:100vh}.media-overlay{position:absolute;pointer-events:none;width:100%;height:100%;background:black;opacity:.4;z-index:2;-webkit-transition:opacity .5s;transition:opacity .5s}.video-full-screen .media-overlay{opacity:0}.scroll-content-head{position:relative;pointer-events:none;z-index:3;z-index:2;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.scroll-content-head *{pointer-events:all}.scroll-content-body{z-index:3;height:100vh;width:100%;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.content-brand-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-brand-wrap .vertical-logo-wrap{margin-bottom:1rem}.content-brand-wrap .vertical-logo-wrap i{font-size:12rem;text-shadow:1px 1px 2px black}@media only screen and (max-width:320px){.content-brand-wrap .vertical-logo-wrap{width:1.2rem;margin-bottom:.2rem}}.content-brand-wrap .vertical-logo-wrap svg path{fill:white !important}.content-brand-wrap .sub-logo-wrap{margin-top:1rem}.content-brand-wrap .sub-logo-wrap .cta-wrap{max-height:10rem;display:-webkit-box;display:-ms-flexbox;display:flex}.content-brand-wrap .sub-logo-wrap .cta-wrap a{display:block;-webkit-transition:.2s;transition:.2s}.content-brand-wrap .sub-logo-wrap .cta-wrap a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.content-brand-wrap .sub-logo-wrap .cta-wrap svg{height:100%;-webkit-filter:drop-shadow(1px 1px 2px black);filter:drop-shadow(1px 1px 2px black)}.content-brand-wrap .sub-logo-wrap i{text-shadow:1px 1px 2px black;font-size:3.8rem;color:white;opacity:.8}.content-brand-wrap .site-branding{margin-top:1.8rem}@media only screen and (min-width:768px){.content-brand-wrap .site-branding{margin-top:2rem}}.content-brand-wrap .site-branding h1,.content-brand-wrap .site-branding p{text-align:center;font-size:.8rem;line-height:1.5rem;margin:0;margin-left:.8rem}@media only screen and (max-width:320px){.content-brand-wrap .site-branding h1,.content-brand-wrap .site-branding p{font-size:.8rem;letter-spacing:.3em}}@media only screen and (min-width:1025px){.site-branding h1{font-size:1rem}}.icon-svg-wrap{-webkit-transition:.3s;transition:.3s}.icon-svg-wrap i{font-size:3rem;text-shadow:1px 1px 2px rgba(0,0,0,0.8)}.icon-svg-wrap:active{background:black;-webkit-transform:scale(1.05);transform:scale(1.05)}.hasHover .icon-svg-wrap:hover{background:black;-webkit-transform:scale(1.05);transform:scale(1.05)}.slide-wrap img{-o-object-fit:contain;object-fit:contain}@media only screen and (min-width:1024px){.slide-wrap .img-portrait,.slide-wrap .img-landscape{height:100%}.slide-wrap .img-landscape{width:100%;-o-object-fit:cover;object-fit:cover}}.hasHover .cycle-slideshow{height:100vh !important}.cycle-slideshow video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.content-area{opacity:0;-webkit-transition:1s;transition:1s}.video-active video{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s;pointer-events:all}.video-active .video-controls{pointer-events:all}.video-controls{position:fixed;pointer-events:none;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;bottom:0;-webkit-transition:.3s;transition:.3s}.video-controls.scrolled .control-button{opacity:.4}.video-controls.scrolled .control-button:active{opacity:1}.hasHover .video-controls.scrolled:hover{opacity:1}.hasHover .video-controls.scrolled.hidden{-webkit-transform:translateY(20px) !important;transform:translateY(20px) !important;opacity:0 !important;cursor:none !important}.hasHover .video-controls.scrolled.hidden .control-button,.hasHover .video-controls.scrolled.hidden .seek-bar{cursor:none}video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1;position:absolute}.video-thumbnail{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:0}.control-button,.scroll-arrow{padding:.5rem;cursor:pointer;-webkit-transition:.3s;transition:.3s}.control-button .svg-wrap,.scroll-arrow .svg-wrap{position:relative;height:2rem;width:2rem}.control-button .svg-wrap i,.scroll-arrow .svg-wrap i{font-size:2rem;text-shadow:1px 1px 2px rgba(0,0,0,0.8)}.control-button i,.scroll-arrow i{-webkit-transition:.3s;transition:.3s}.control-button{position:relative}.control-button:active{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}.control-button:active path{fill:white}.control-button i{position:absolute;opacity:0}.control-button .active-control{opacity:1}.hasHover .control-button:hover{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}.hasHover .control-button:hover path{fill:white}.scroll-arrow-row{position:fixed;width:100%;pointer-events:none;left:0;z-index:3;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.5s;transition:.5s}.scroll-arrow{-webkit-transition:.3s;transition:.3s;cursor:pointer;pointer-events:all}.scroll-arrow:active{-webkit-transform:scale(1.1);transform:scale(1.1)}.scroll-arrow.scrolled{opacity:0;pointer-events:none}.scroll-arrow svg{opacity:1}.hasHover .scroll-arrow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}#seek-bar{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 2rem}.seek-bar{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;cursor:pointer;padding:1rem 0;pointer-events:none;-webkit-transition:.5s;transition:.5s}.seek-bar .seek-bar-fill{background:rgba(255,255,255,0.4);height:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-shadow:1px 1px 2px black;box-shadow:1px 1px 2px black}.progress-bar{width:0;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s;transition:.5s}.progress-bar-fill{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:3px;width:100%;background:rgba(0,0,0,0.6);-webkit-box-shadow:0 0 2px black;box-shadow:0 0 2px black;margin-left:0}#seek-handle{position:absolute;background:rgba(0,0,0,0.6);display:block;border:solid 1px white;-webkit-box-shadow:1px 0 1px rgba(0,0,0,0.6);box-shadow:1px 0 1px rgba(0,0,0,0.6);width:14px;height:14px;border-radius:50%}.video-full-screen .scroll-content-body,.video-full-screen .scroll-content-head,.video-full-screen .site-header,.video-full-screen .scroll-arrow-row,.video-full-screen .studio-scroll-content,.video-full-screen .people-background,.video-full-screen .arrow-row-wrap,.video-full-screen .arrow-container,.video-full-screen .project-info-panel,.video-full-screen .controls-row{opacity:0;pointer-events:none;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.video-full-screen .scroll-content-body *,.video-full-screen .scroll-content-head *,.video-full-screen .site-header *,.video-full-screen .scroll-arrow-row *,.video-full-screen .studio-scroll-content *,.video-full-screen .people-background *,.video-full-screen .arrow-row-wrap *,.video-full-screen .arrow-container *,.video-full-screen .project-info-panel *,.video-full-screen .controls-row *{pointer-events:none !important}.video-full-screen .seek-bar{opacity:1;pointer-events:all;margin-bottom:0;-webkit-transform:translateY(0);transform:translateY(0)}.video-full-screen .seek-bar .no-transition{-webkit-transition:0s;transition:0s}.video-full-screen .scrolled .control-button{opacity:1}.project-video-thumbnail{padding-top:0 !important}.error-404 .page-content{height:100vh;width:100vw;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.error-404 .text-404{color:rgba(255,255,255,0.3);font-size:10rem;font-weight:600;letter-spacing:.4rem;margin-bottom:3rem;text-shadow:1px 1px 2px rgba(0,0,0,0.1)}.error-404 .overlay{background:rgba(0,0,0,0.4);position:absolute;height:100%;width:100%;z-index:-1}.error-404 video{z-index:-2}.error-404 .message{color:white;font-size:2rem;font-weight:100;letter-spacing:.1rem;text-shadow:1px 1px 2px black}.error-404 .home-link{margin-top:3rem;letter-spacing:.1rem;text-shadow:1px 1px 2px black;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.error-404 .home-link span{margin:0 1rem}.error-404 .home-link .line{background:white;-webkit-box-shadow:1px 1px 2px black;box-shadow:1px 1px 2px black;width:1.4rem;height:1px;-webkit-transition:.5s;transition:.5s}.error-404 .home-link:hover .line{width:6rem}.error404 .content-area{opacity:1}.home-media{width:100%;height:100vh;position:fixed;top:0;left:0}.y-margin{margin:-2px 0}.cycle-slideshow{height:100%}.slider-item{height:100%;width:100%}.slider-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1024px){.home .scroll-content-body{max-width:1000px}}.home .scroll-content-body .home-tagline{text-align:center;background:white;padding:.5rem;margin:.3rem 0;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8)}@media only screen and (min-width:1024px){.home .scroll-content-body .home-tagline{font-size:1.3rem}}.home .scroll-content-body .home-bio{background:white;font-size:1rem;text-align:center;font-weight:100;padding:1rem 2.4rem;letter-spacing:.05rem;line-height:1.6rem;position:relative;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8)}@media only screen and (max-width:320px){.home .scroll-content-body .home-bio{padding:1rem 1.4rem}}@media only screen and (min-width:1025px){.home .scroll-content-body .home-bio{padding:1rem 4rem;font-size:1.2rem}}.home .scroll-content-body .home-bio p{margin-top:2rem}.home .scroll-content-body .body-joint{background:white;position:relative;z-index:2;margin:-.5rem 0;height:2rem}.home .scroll-content-body .portfolio-icon-wrap{width:100%;height:8rem;position:relative;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8)}.home .scroll-content-body .portfolio-icon-wrap .icon-svg-wrap{width:8rem;height:4rem}.home .scroll-content-body .portfolio-icon-wrap i{font-size:4rem}.home .scroll-content-body .portfolio-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:2.5rem}.home .scroll-content-body .portfolio-caption p{text-transform:uppercase;letter-spacing:.2rem;margin-left:.2rem;font-size:.8rem}.home .scroll-content-body .home-awards-wrap{margin-top:.4rem;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:.3rem}@media only screen and (min-width:768px){.home .scroll-content-body .home-awards-wrap{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1025px){.home .scroll-content-body .home-awards-wrap{grid-template-columns:repeat(4,1fr)}.home .scroll-content-body .home-awards-wrap>a{display:block}.home .scroll-content-body .home-awards-wrap>*:nth-child(1){-ms-grid-column:1;-ms-grid-row:1}.home .scroll-content-body .home-awards-wrap>*:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}.home .scroll-content-body .home-awards-wrap>*:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}.home .scroll-content-body .home-awards-wrap>*:nth-child(4){-ms-grid-column:4;-ms-grid-row:1}}.home .scroll-content-body .home-awards-wrap .award-panel-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.3s;transition:.3s;background:rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8)}.home .scroll-content-body .home-awards-wrap .award-panel-wrap:active{background:black}.home .scroll-content-body .home-awards-wrap .award-panel-wrap:active path{fill:white}@media only screen and (min-width:1025px){.home .scroll-content-body .home-awards-wrap .award-panel-wrap{margin-bottom:0}}.home .scroll-content-body .home-awards-wrap .award-panel-wrap svg{height:auto}.home .scroll-content-body .home-awards-wrap .award-panel-wrap path{fill:rgba(255,255,255,0.6);-webkit-transition:.3s;transition:.3s}.home .scroll-content-body .connect-icon-wrap{height:7rem;margin-top:6px;width:100%;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8)}.home .scroll-content-body .connect-icon-wrap .icon-svg-wrap{height:2.5rem;width:2.5rem}.home .scroll-content-body .connect-icon-wrap .icon-svg-wrap i{font-size:2.5rem}@media only screen and (min-width:1025px){.home .scroll-content-body .connect-icon-wrap .gutter-margin{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:5%}}.home .scroll-content-body .contact-row{background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-transform:uppercase;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:1rem}.home .scroll-content-body .contact-row a{font-size:.8rem;color:#525252}.home .scroll-content-body .contact-row a:hover{color:#b12028}.home .scroll-content-body .contact-row .contact-phone{letter-spacing:.1rem}@media only screen and (min-width:768px){.home .scroll-content-body .contact-row .contact-phone{letter-spacing:.4rem}}.home .scroll-content-body .contact-row .contact-email{letter-spacing:.05rem;padding-left:.5rem}@media only screen and (min-width:768px){.home .scroll-content-body .contact-row .contact-email{letter-spacing:.2rem;padding-right:.75rem}}.hasHover .home-awards-wrap .award-panel-wrap:hover{background:black}.hasHover .home-awards-wrap .award-panel-wrap:hover path{fill:white}.screen-landscape .scroll-content-body .home-awards-wrap{grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:1024px){.screen-landscape .scroll-content-body .home-awards-wrap{grid-template-columns:repeat(4,1fr)}}#player{display:none}.project-page{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.project-page .back-arrow{display:none}.single-projects .page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-projects .page-nav ul{display:none}@media only screen and (min-width:1024px){.single-projects .page-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.single-projects .page-nav ul li{padding:0}.single-projects .page-nav ul li a{display:block;margin:.2rem 1rem}}.single-projects .page-nav>a{display:block;height:2rem;width:2rem;margin:0 2rem}.single-projects .page-nav>a i{font-size:2rem;text-shadow:1px 1px 3px rgba(0,0,0,0.8)}@media only screen and (min-width:1024px){.single-projects .page-nav>a{display:none}}.project-media-wrap{background:rgba(0,0,0,0.8);position:fixed;z-index:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.project-media-wrap .cycle-slideshow{height:auto;height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.project-media-wrap .project-slide-wrap{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project-media-wrap .project-slide-wrap .flex-wrap{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:white}.project-media-wrap .project-slide-wrap .flex-wrap img{-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1024px){.project-media-wrap .project-slide-wrap .img-portrait{-o-object-fit:contain;object-fit:contain}}@media only screen and (min-width:1024px){.screen-landscape .project-media-wrap .flex-wrap .img-portrait{-o-object-fit:contain;object-fit:contain}}@media only screen and (min-width:1024px){.screen-landscape .project-media-wrap .slide-contain img{-o-object-fit:contain;object-fit:contain}}.project-info-panel{margin:0 10px;margin-bottom:0;padding:.5rem;padding-bottom:4rem;background:white;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8);min-height:90vh;position:relative;z-index:999;letter-spacing:.02rem;-webkit-transition:opacity .5s,background-color .3s,-webkit-transform .5s;transition:opacity .5s,background-color .3s,-webkit-transform .5s;transition:opacity .5s,transform .5s,background-color .3s;transition:opacity .5s,transform .5s,background-color .3s,-webkit-transform .5s}@media only screen and (min-width:1024px){.project-info-panel{width:25rem;background:rgba(255,255,255,0);-webkit-box-shadow:0 2px 15px rgba(0,0,0,0);box-shadow:0 2px 15px rgba(0,0,0,0);font-size:.9rem}.project-info-panel.scrolled{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8);background:white}.project-info-panel.scrolled .project-brand-wrap{margin-right:2rem}.project-info-panel.scrolled .project-brand-wrap svg{-webkit-filter:drop-shadow(0 0 0 black);filter:drop-shadow(0 0 0 black);opacity:.4}.project-info-panel.scrolled .project-brand-wrap svg path{fill:#525252}.project-info-panel.scrolled .project-head{color:#525252;text-shadow:none}}@media only screen and (min-width:1024px) and (min-width:1024px){.project-info-panel.scrolled .project-head{margin-left:1rem;font-weight:400}}@media only screen and (min-width:1024px){.project-info-panel.top{z-index:1001;cursor:pointer}.project-info-panel.top .header-hidden{opacity:0;pointer-events:none}}.project-info-panel a{color:#525252}.project-info-panel .project-brand-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:0;right:0;height:3rem;opacity:1;margin:1.2rem 2rem;margin-right:0;-webkit-transition:.3s;transition:.3s;z-index:-1}.project-info-panel .project-brand-wrap svg{-webkit-transition:.3s;transition:.3s;width:auto;opacity:1;-webkit-filter:drop-shadow(1px 1px 1px black);filter:drop-shadow(1px 1px 1px black)}.project-info-panel .project-brand-wrap svg path{fill:white}.project-info-panel .project-head{text-transform:uppercase;text-align:center;line-height:2.2rem;letter-spacing:.1em;-webkit-transition:opacity .3s,color .3s,text-shadow .3s,margin .3s;transition:opacity .3s,color .3s,text-shadow .3s,margin .3s;padding-top:2rem}@media only screen and (min-width:1024px){.project-info-panel .project-head{text-align:left;line-height:1.2rem;margin-left:3rem;padding-top:1.5rem;color:white;text-shadow:1px 1px 1px black;font-weight:100}}.project-info-panel .project-head h1{font-size:1.1rem;letter-spacing:.1rem;margin:0}.project-info-panel .project-head p{font-size:.8rem}.project-info-panel .key-project-detail{margin:0 1rem;margin-top:1.6rem}.project-info-panel .project-detail-list{padding:1rem;list-style-type:square;font-weight:100}.project-info-panel .project-detail-list li{margin:.5rem 0;margin-left:1.4rem;padding-left:.6rem;list-style-position:outside}.project-info-panel .quote-link-wrap{-webkit-transition:.3s;transition:.3s}.project-info-panel .quote-link-wrap:hover .testimonial-info{color:#b12028}.project-info-panel .quote-link-wrap:hover .testimonial-logo svg{opacity:1}.project-info-panel .quote-link-wrap:hover .testimonial-logo svg *{fill:#b12028}.project-info-panel .testimonial-wrap{padding:.5rem;margin:.5rem 0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2);font-weight:100}.project-info-panel .testimonial-wrap .testimonial-quote{font-style:italic;font-weight:100;padding:.75rem;margin:0 1rem;text-align:center;letter-spacing:.05rem;border-bottom:solid 1px rgba(0,0,0,0.05)}@media only screen and (min-width:1024px){.project-info-panel .testimonial-wrap .testimonial-quote{text-align:left;padding:0 .5rem;margin:0;border-bottom:0}}.project-info-panel .testimonial-wrap .testimonial-quote br{line-height:2rem}.project-info-panel .testimonial-wrap .testimonial-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media only screen and (min-width:1024px){.project-info-panel .testimonial-wrap .testimonial-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.project-info-panel .testimonial-wrap .testimonial-info{padding:.5rem 1rem}.project-info-panel .testimonial-wrap .testimonial-source{font-weight:400;display:block;text-align:center;margin:auto;padding:.5rem 1rem 1rem 1rem;font-size:1.2em}@media only screen and (min-width:1024px){.project-info-panel .testimonial-wrap .testimonial-source{text-align:left;font-size:1em;padding:0}}.project-info-panel .testimonial-wrap .testimonial-source.has-logo{display:none}@media only screen and (min-width:1024px){.project-info-panel .testimonial-wrap .testimonial-source.has-logo{display:block}}.project-info-panel .testimonial-wrap .testimonial-date{text-transform:uppercase;font-size:.85em;font-weight:400;border-top:solid 1px rgba(0,0,0,0.05);text-align:center;padding-top:.75rem}@media only screen and (min-width:1024px){.project-info-panel .testimonial-wrap .testimonial-date{text-transform:uppercase;text-align:left;font-size:.85em;font-weight:100;border:0;padding-top:0}}.project-info-panel .testimonial-wrap .testimonial-link{text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.project-info-panel .testimonial-wrap .testimonial-link:active{color:#002d74}.project-info-panel .testimonial-wrap .testimonial-logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project-info-panel .testimonial-wrap .testimonial-logo{height:6rem;padding:1rem 1rem .5rem 1rem;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:1024px){.project-info-panel .testimonial-wrap .testimonial-logo{height:3.8rem;padding:0;max-width:10rem}}.project-info-panel .testimonial-wrap .testimonial-logo svg{width:auto;-webkit-transition:.2s;transition:.2s;opacity:.9}@media only screen and (min-width:1024px){.project-info-panel .testimonial-wrap .testimonial-logo svg{opacity:.5}}.project-info-panel .testimonial-wrap .testimonial-logo svg *{-webkit-transition:.2s;transition:.2s;opacity:1;fill:#525252}.project-info-panel .project-acclaim{padding:.5rem;margin:.5rem 0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:1024px){.project-info-panel .project-acclaim{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.project-info-panel .project-acclaim a{margin-left:.5rem}.project-info-panel .project-acclaim a:first-child{margin-left:0}.project-info-panel .project-acclaim i{font-size:5rem;color:#525252;opacity:.9;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:1024px){.project-info-panel .project-acclaim i{opacity:.5}}.project-info-panel .project-acclaim i:hover{opacity:1}.hasHover .project-info-panel .testimonial-link:hover{color:#002d74}.arrow-container{width:100%;height:100%;position:fixed;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:none}@media only screen and (max-width:1024px){.arrow-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.arrow-container .click-left,.arrow-container .click-right{background:rgba(255,255,255,0.1);border:solid 2px rgba(255,255,255,0.5);opacity:0;width:40%}.controls-row-wrap,.arrow-row-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:1000;bottom:0;width:100%}.controls-row-wrap .video-controls{-webkit-transition:.6s;transition:.6s;-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}@media only screen and (min-width:1024px){.controls-row-wrap .video-controls{-webkit-transform:translateY(0);transform:translateY(0);opacity:0;pointer-events:none;right:0;width:auto;min-width:0}}.controls-row-wrap .video-controls #seek-bar{-webkit-transform:none;transform:none;opacity:1}@media only screen and (min-width:1024px){.controls-row-wrap .video-controls #seek-bar{margin:0;opacity:0}}.video-full-screen .controls-row-wrap .video-controls{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1024px){.video-full-screen .controls-row-wrap .video-controls{min-width:100%}}@media only screen and (min-width:1024px){.video-full-screen .controls-row-wrap .video-controls #seek-bar{margin:0 2rem;opacity:1}}.arrow-row-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;padding:0 10px}@media only screen and (min-width:1024px){.arrow-row-wrap{height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:998}}.controls-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 .5rem;-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .5s,background-color .3s,-webkit-transform .5s;transition:opacity .5s,background-color .3s,-webkit-transform .5s;transition:opacity .5s,transform .5s,background-color .3s;transition:opacity .5s,transform .5s,background-color .3s,-webkit-transform .5s}@media only screen and (min-width:1024px){.controls-row{width:25rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.controls-row.top{background:rgba(255,255,255,0);-webkit-box-shadow:0 .3px 5px rgba(0,0,0,0);box-shadow:0 .3px 5px rgba(0,0,0,0);cursor:pointer}.controls-row.scrolled{background:white;-webkit-box-shadow:0 .3px 5px rgba(0,0,0,0.5);box-shadow:0 .3px 5px rgba(0,0,0,0.5)}@media only screen and (min-width:1024px){.controls-row.scrolled{background:0;-webkit-box-shadow:none;box-shadow:none}}.controls-row,.arrow-row-wrap{padding:10px}.controls-row .arrow,.arrow-row-wrap .arrow{cursor:pointer}.controls-row .arrow:active path,.arrow-row-wrap .arrow:active path{stroke:white;stroke-width:5px;fill:white}.controls-row .arrow:active i,.arrow-row-wrap .arrow:active i{-webkit-transform:scale(1.2);transform:scale(1.2)}.controls-row i,.arrow-row-wrap i{-webkit-transition:.3s;transition:.3s;color:white;text-shadow:0 1px 2px black}.controls-row .arrow,.arrow-row-wrap .arrow{height:2.5rem;width:2.5rem;pointer-events:all;opacity:1;-webkit-transition:.3s;transition:.3s}.controls-row .arrow i,.arrow-row-wrap .arrow i{font-size:2.5rem}.controls-row .arrow.arrow-disabled,.arrow-row-wrap .arrow.arrow-disabled{pointer-events:none}.controls-row .arrow.arrow-disabled i,.arrow-row-wrap .arrow.arrow-disabled i{opacity:.4}@media only screen and (min-width:1024px){.controls-row .arrow,.arrow-row-wrap .arrow{height:22.5rem;width:12.5rem;padding:10rem 0}}@media only screen and (min-width:1024px){.controls-row .arrow-left,.arrow-row-wrap .arrow-left{padding-right:10rem}}@media only screen and (min-width:1024px){.controls-row .arrow-right,.arrow-row-wrap .arrow-right{padding-left:10rem}}.controls-row .info-panel-toggle,.arrow-row-wrap .info-panel-toggle{height:2.5rem;width:2.5rem;margin:0 .25rem;position:relative;cursor:pointer}.controls-row .info-panel-toggle path,.arrow-row-wrap .info-panel-toggle path{fill:white}@media only screen and (min-width:1024px){.controls-row .info-panel-toggle,.arrow-row-wrap .info-panel-toggle{height:2.1rem;width:2.1rem}}.controls-row .info-panel-toggle i,.arrow-row-wrap .info-panel-toggle i{font-size:2.5rem;top:0;position:absolute;text-shadow:1px 1px 3px black}@media only screen and (min-width:1024px){.controls-row .info-panel-toggle i,.arrow-row-wrap .info-panel-toggle i{font-size:2.1rem}}@media only screen and (min-width:1024px){.controls-row .svg-wrap,.arrow-row-wrap .svg-wrap{display:none}}.controls-row .svg-wrap,.arrow-row-wrap .svg-wrap{width:0;margin:0;overflow:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.controls-row .svg-wrap #video-fullscreen,.arrow-row-wrap .svg-wrap #video-fullscreen{position:absolute;top:0;font-size:2.5rem}.video-active .controls-row-wrap .controls-row .svg-wrap{height:2.5rem;width:2.5rem;margin:0 .25rem;position:relative;opacity:1}.video-active .controls-row-wrap .video-controls{opacity:1;pointer-events:all}.hasHover .arrow-row-wrap .arrow:hover i,.hasHover .controls-row .info-panel-toggle:hover i{color:white}.hasHover .arrow-row-wrap .arrow:hover i,.hasHover .controls-row .info-panel-toggle:hover i{-webkit-transform:scale(1.2);transform:scale(1.2)}.scrolled .scroll,.top .collapse{opacity:0}.scrolled.collapse{color:white}.portfolio-page{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media only screen and (min-width:1024px){.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.page-nav ul{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 1rem;height:100%}@media only screen and (min-width:1024px){.page-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}}.page-nav .journal-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-nav .journal-link-wrap span{display:none}.page-nav .journal-link-wrap i{font-size:2rem}@media only screen and (min-width:1024px){.page-nav .journal-link-wrap i{display:none}.page-nav .journal-link-wrap span{display:inline}}.page-nav li,.page-nav .journal-link{color:white;font-weight:100;font-size:.8rem;text-transform:uppercase;margin:0 1rem;padding:.2rem 1rem;text-shadow:1px 1px 1px black;cursor:pointer;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s}.page-nav li:hover,.page-nav li.link-active,.page-nav .journal-link:hover,.page-nav .journal-link.link-active{-webkit-box-shadow:2px 2px 8px black;box-shadow:2px 2px 8px black;-webkit-transform:scale(1.1);transform:scale(1.1)}.project-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:3rem}@media only screen and (min-width:1024px){.project-column{width:20rem;margin:2px;margin-top:8px}}.portfolio-page .portfolio-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;padding:0 10px;font-size:.9rem;cursor:pointer}.portfolio-page .portfolio-nav ul li{position:relative;z-index:1;padding:.8rem .8rem;padding-top:1.6rem;margin:-6px 0}.portfolio-page .portfolio-nav ul li:after{position:absolute;content:"";-webkit-box-shadow:2px 2px 20px rgba(0,0,0,0);box-shadow:2px 2px 20px rgba(0,0,0,0);top:0;left:0;right:0;bottom:0;z-index:-1;-webkit-transition:.3s;transition:.3s}.portfolio-page .portfolio-nav ul .link-active:after{-webkit-box-shadow:2px 2px 20px rgba(0,0,0,0.4);box-shadow:2px 2px 20px rgba(0,0,0,0.4)}@media only screen and (min-width:1024px){.portfolio-page .portfolio-nav ul{display:none}}.retreat-list,.homes-list,.resort-list{display:none}.project-list>.section-active{display:block}.portfolio-item a{pointer-events:none}.portfolio-item .thumbnail-wrap{position:relative;overflow:hidden;margin:5px 10px;border:solid 1px white;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2);-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:1024px){.portfolio-item .thumbnail-wrap{border:solid 1px black;margin:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:visible}}.portfolio-item .thumbnail-wrap .thumbnail-overlay,.portfolio-item .thumbnail-wrap img{position:absolute;z-index:0}.portfolio-item .thumbnail-wrap img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1024px){.portfolio-item .thumbnail-wrap img{display:none}}.portfolio-item .thumbnail-wrap .thumbnail-overlay{background:rgba(0,0,0,0.5);height:100%;width:100%;z-index:1;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:1024px){.portfolio-item .thumbnail-wrap .thumbnail-overlay{background:rgba(50,50,50,0.8);background:rgba(200,200,200,0.6);background:rgba(150,150,150,0.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.portfolio-item .thumbnail-wrap .text-wrap{position:relative;z-index:2;line-height:2rem;text-transform:uppercase;text-align:center;padding:.5rem;margin-top:.2rem;text-shadow:1px 1px 1px black;font-weight:100;letter-spacing:.1em;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:1024px){.portfolio-item .thumbnail-wrap .text-wrap{text-align:left;line-height:1.6em;margin-left:1.2rem}}.portfolio-item .thumbnail-wrap .text-wrap h2{font-size:1.2rem}@media only screen and (min-width:1024px){.portfolio-item .thumbnail-wrap .text-wrap h2{font-size:.95rem}}.portfolio-item .thumbnail-wrap .text-wrap p{font-size:.8rem}@media only screen and (min-width:1024px){.portfolio-item .thumbnail-wrap .text-wrap p{font-size:.7rem}}.portfolio-item .thumbnail-wrap .tablet-tab-wrap{position:absolute;right:0;height:100%;width:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:solid 1px black;border-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible;opacity:0;-webkit-transition:.3s;transition:.3s}.portfolio-item .thumbnail-wrap .tablet-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-transform:uppercase;font-weight:100;line-height:1em;font-size:.8rem;text-shadow:1px 1px 1px black}.portfolio-item .thumbnail-wrap .tablet-tab span{margin-right:.5rem;letter-spacing:2px}.portfolio-item.portfolio-item-active a{pointer-events:all}@media only screen and (min-width:1024px){.portfolio-item.portfolio-item-active .thumbnail-wrap .thumbnail-overlay{background:rgba(0,0,0,0.7)}.portfolio-item.portfolio-item-active .thumbnail-wrap .text-wrap{padding-left:1rem}}.portfolio-item.portfolio-item-active .tablet-tab-wrap{opacity:1;margin-right:-6rem}.portfolio-slider{display:none;background:black;position:fixed;width:100%;height:100%;top:0;z-index:-1}@media only screen and (min-width:1024px){.portfolio-slider{display:block}}.portfolio-slider .cycle-slideshow{position:absolute;height:100%;width:100%;opacity:0;-webkit-transition:.3s;transition:.3s}.portfolio-slider .slider-active{opacity:1}.portfolio-slide-wrap{height:100%;width:100%}.portfolio-slide-wrap .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.portfolio-slide-wrap .flex-wrap img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.hasHover .thumbnail-wrap .tablet-tab-wrap{display:none}body.overlay-lock{overflow:hidden;height:100%;width:100%}.video-full-screen .studio-page .video-controls.studio-hidden{opacity:1;pointer-events:all}.video-full-screen .studio-page .studio-media-wrap{z-index:1}.compat-object-fit.people-slide-wrap{background-size:cover;background-position-x:center;background-position-y:center;background-repeat:no-repeat}.compat-object-fit.people-slide-wrap img{opacity:0}.compat-object-fit.people-slide-wrap.img-portrait{background-size:contain;background-position-x:center;background-position-y:center}.compat-object-fit.people-slide-wrap.img-portrait img{opacity:0}.screen-landscape .people-slide-wrap .img-portrait{-o-object-fit:contain;object-fit:contain}.studio-page h1,.studio-page .studio-people-header{text-transform:uppercase;color:white;letter-spacing:.4em;margin:0;text-shadow:1px 1px 1px black}.studio-page .video-controls{left:0}.studio-page .scroll-arrow-row{z-index:1001;left:0}.studio-page .video-controls.studio-hidden{opacity:0;pointer-events:none}.studio-page .main-background{background:black}.studio-page .studio-media-wrap{position:fixed;width:100%;overflow:hidden;z-index:-1;left:0}.studio-page .studio-media-wrap .media-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:100%;width:100%;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.studio-page .studio-media-wrap .media-container video,.studio-page .studio-media-wrap .media-container .media-overlay{left:0;top:0}.studio-page .studio-media-wrap .media-container img,.studio-page .studio-media-wrap .media-container video{top:0;display:block;-o-object-fit:cover;object-fit:cover;min-height:100%;position:absolute}@media only screen and (min-width:1024px){.studio-page .studio-media-wrap .media-container img,.studio-page .studio-media-wrap .media-container video{min-width:100%}}.studio-page .studio-media-wrap .people-background{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.studio-page .studio-media-wrap .people-background .people-slider-wrap{position:relative;z-index:0;height:100%;width:100%}.studio-page .studio-media-wrap .people-background .cycle-slideshow .people-slide-wrap{height:100%;width:100%}.studio-page .studio-media-wrap .people-background .cycle-slideshow .people-slide-wrap img{height:100%;width:100%}@media only screen and (min-width:1024px){.studio-page .studio-media-wrap .people-background .cycle-slideshow .people-slide-wrap .img-portrait{-o-object-fit:contain;object-fit:contain}}@media only screen and (min-width:768px){.studio-page .arrow-row-wrap{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.studio-page .arrow-row-wrap,.studio-page .arrow-container{opacity:0;pointer-events:none;left:0}.studio-page .studio-scroll-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s;transition:.5s;position:relative;z-index:1002;pointer-events:none}.studio-page .studio-bio{background:white;padding:1rem 1.5rem;margin:50vh 0;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8)}@media only screen and (min-width:1024px){.studio-page .studio-bio{width:1000px;padding:3rem 5rem}}.studio-page .studio-bio p{margin:1.4rem 0}.studio-page .wide-content{width:100%;background:white;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8);pointer-events:all}.studio-page .wide-content-1{background:0}.studio-page .wide-content-1 .studio-details{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100}.studio-page .wide-content-1 .studio-detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem;max-width:800px}.studio-page .wide-content-1 .studio-detail-list ul{width:100%}.studio-page .wide-content-1 .studio-detail-list li{-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2);margin-bottom:1rem}.studio-page .wide-content-1 .studio-detail-wrap{padding:1rem 1rem;margin:.4rem;text-align:center}.studio-page .wide-content-1 .studio-detail-wrap em{font-style:normal;font-style:italic}@media only screen and (min-width:1024px){.studio-page .wide-content-1 .studio-detail-wrap{padding:2rem 4rem;padding-bottom:0;margin:1rem}}.studio-page .wide-content-1 .studio-quote-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 1rem;text-align:center;padding:1rem 0}@media only screen and (min-width:1024px){.studio-page .wide-content-1 .studio-quote-wrap{padding:1.6rem 3rem;padding-top:0}}.studio-page .wide-content-1 .studio-quote-wrap .quote-wrap-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.8em;font-size:1.2rem;line-height:1.6em}@media only screen and (min-width:1024px){.studio-page .wide-content-1 .studio-quote-wrap .quote-wrap-inner{padding:.8em 1.6em}}.studio-page .wide-content-1 .studio-quote-wrap .quote-wrap-inner blockquote{width:80%;text-shadow:0 0 1px white;letter-spacing:.03rem;font-size:1rem}.studio-page .wide-content-1 .studio-quote-wrap .quote-wrap-inner cite{text-transform:uppercase;font-size:.7rem}.studio-page .wide-content-1 .studio-quote-wrap .quote-wrap-inner .quote-icon-wrap{position:absolute;height:1.4em;width:1.4em}.studio-page .wide-content-1 .studio-quote-wrap .quote-wrap-inner .quote-icon-wrap.start-quote{top:.9em;left:0}.studio-page .wide-content-1 .studio-quote-wrap .quote-wrap-inner .quote-icon-wrap.end-quote{bottom:.9em;right:0}.studio-page .wide-content-1 .studio-quote-wrap .quote-wrap-inner .quote-icon-wrap i{font-size:1.4em;opacity:.8;color:rgba(0,0,0,0.4)}.studio-page .wide-content-1 .studio-quote-wrap .studio-quote{font-weight:100}.studio-page .wide-content-1 .studio-quote-wrap .acclaim-quote-source{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.studio-page .wide-content-1 .studio-quote-wrap .acclaim-quote-source .line{width:2rem;height:1px;background:rgba(0,0,0,0.1)}.studio-page .wide-content-1 .studio-quote-wrap .acclaim-quote-source span{margin:0 1rem;font-size:.8rem;color:#b12028;text-transform:uppercase;font-size:.6rem}.studio-page .acclaim-icon-wrap{margin-top:-2px;height:15rem;width:auto}.studio-page .acclaim-icon-wrap .gutter-margin{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100}@media screen and (min-width:1024px){.studio-page .acclaim-icon-wrap .gutter-margin{-webkit-box-flex:20;-ms-flex-positive:20;flex-grow:20}}.studio-page .acclaim-icon-wrap .icon-text-wrap{cursor:pointer}.studio-page .acclaim-icon-wrap .icon-svg-wrap{height:6rem;width:6rem}.studio-page .acclaim-icon-wrap .icon-svg-wrap i{font-size:6rem}.studio-page .acclaim-icon-wrap .text-wrap{background:white;position:relative;z-index:99;text-align:center;text-transform:uppercase;font-size:.8rem}.studio-page .acclaim-icon-wrap .bottom-margin{height:3rem;margin-top:0}.studio-page .studio-subhead{margin:1rem;padding-top:4rem;padding-bottom:2rem;text-transform:uppercase;letter-spacing:.4em}.studio-page .opaque-overlay{position:fixed;height:101vh;pointer-events:none;width:100%;left:0;top:0;background:rgba(80,80,80,0.8);background:rgba(200,200,200,0.8);background:rgba(0,0,0,0.7);opacity:0;z-index:1004;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s;transition:.5s;-webkit-transition:height 0s;transition:height 0s;overflow-y:scroll;-webkit-overflow-scrolling:touch}.studio-page .overlay-inner-wrap{pointer-events:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.studio-page .overlay-close-wrap{position:fixed;top:0;right:0;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;pointer-events:none;-webkit-filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.6));filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.6));overflow:visible}.studio-page .overlay-close-wrap.active{opacity:1;z-index:2000}.studio-page .overlay-close-wrap.active .close-inner-wrap{pointer-events:all}@media only screen and (min-width:1024px){.studio-page .overlay-close-wrap.active .close-inner-wrap{opacity:.6}}.studio-page .close-inner-wrap{height:3rem;width:3rem;margin:.4rem 0;position:relative;cursor:pointer}@media only screen and (min-width:1024px){.studio-page .close-inner-wrap{margin:.2rem .2rem}}.studio-page .close-inner-wrap i{font-size:3rem;position:absolute;top:0;-webkit-transition:.5s;transition:.5s}.studio-page .close-inner-wrap i.hidden{opacity:0}@media only screen and (min-width:1024px){.studio-page .close-inner-wrap .close-x.hidden{opacity:1}}@media only screen and (min-width:1024px){.studio-page .close-inner-wrap .close-square{opacity:0}}.studio-page .opaque-overlay.active{opacity:1;pointer-events:all}.studio-page .opaque-overlay.active .overlay-inner-wrap .member-popup{pointer-events:all}.studio-page .studio-overlay{display:none;width:100%;padding:3.4rem .4rem;grid-gap:.6rem;grid-template-columns:repeat(4,1fr);justify-items:center;-webkit-transition:.5s;transition:.5s;pointer-events:none;z-index:1000;margin-top:.8rem;overflow:hidden}@media only screen and (min-width:1024px){.studio-page .studio-overlay{padding:0;padding-top:3rem;max-width:1000px;margin-bottom:5rem;grid-gap:.4rem}}.studio-page .studio-overlay.active{display:grid;max-height:none;pointer-events:none;padding-bottom:10rem}.studio-page .studio-overlay.active .award-wrap,.studio-page .studio-overlay.active .press-wrap{pointer-events:all}.studio-page .acclaim-publications-wrap{grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:768px){.studio-page .acclaim-publications-wrap{grid-template-columns:repeat(3,1fr)}}.studio-page .acclaim-recognitions-wrap{grid-template-columns:repeat(1,1fr)}.studio-page .acclaim-recognitions-wrap>a,.studio-page .acclaim-recognitions-wrap .award-wrap{width:100%}.studio-page .acclaim-recognitions-wrap .red,.studio-page .acclaim-recognitions-wrap .gold,.studio-page .acclaim-recognitions-wrap .coal{-webkit-transition:.3s;transition:.3s}.studio-page .acclaim-recognitions-wrap .coal{fill:#2b2b2b}.studio-page .acclaim-recognitions-wrap .red{fill:#d52f29}.studio-page .acclaim-recognitions-wrap .gold{fill:#af9658}@media only screen and (min-width:768px){.studio-page .acclaim-recognitions-wrap{grid-template-columns:repeat(2,1fr)}.studio-page .acclaim-recognitions-wrap>*:nth-child(1){-ms-grid-column:1;-ms-grid-row:1}.studio-page .acclaim-recognitions-wrap>*:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}.studio-page .acclaim-recognitions-wrap>*:nth-child(3){-ms-grid-column:1;-ms-grid-row:2}.studio-page .acclaim-recognitions-wrap>*:nth-child(4){-ms-grid-column:2;-ms-grid-row:2}}@media only screen and (min-width:1024px){.studio-page .acclaim-recognitions-wrap{grid-template-columns:repeat(2,1fr)}}.studio-page .acclaim-recognitions-wrap a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.studio-page .award-wrap,.studio-page .press-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:white;color:#525252;padding:.2rem;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2)}@media only screen and (min-width:1024px){.studio-page .award-wrap,.studio-page .press-wrap{margin:0}}.studio-page .award-icon-wrap,.studio-page .award-info-wrap,.studio-page .press-photo-wrap,.studio-page .press-info-wrap{background:white;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2);margin:.4rem;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;font-weight:100}@media only screen and (min-width:1024px){.studio-page .award-icon-wrap,.studio-page .award-info-wrap,.studio-page .press-photo-wrap,.studio-page .press-info-wrap{margin:.2rem}}.studio-page .press-info-wrap{-webkit-box-shadow:none;box-shadow:none;background:0}.studio-page .award-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.studio-page .award-icon-wrap svg{height:5rem;-webkit-transition:.3s;transition:.3s}.studio-page .award-icon-wrap svg path{-webkit-transition:.3s;transition:.3s}.studio-page .award-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem}.studio-page .award-info-wrap{padding:1rem .8rem;font-size:.7rem;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:1024px){.studio-page .award-info-wrap{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100}}.studio-page .award-info-wrap h3{text-transform:uppercase;font-weight:400;font-size:.8rem}.studio-page .award-info-wrap .border-divider{border-bottom:solid 1px rgba(0,0,0,0.08);margin:1rem 8rem;-webkit-transition:.3s;transition:.3s}.studio-page .award-info-wrap .award-source{text-transform:uppercase}.studio-page .award-info-wrap .award-detail{margin:1rem 0;margin-top:2rem;line-height:1.8em}.studio-page .press-wrap{padding:.2rem;height:100%}.studio-page .press-wrap .press-photo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:black}.studio-page .press-wrap .press-photo-wrap img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;max-width:none}.studio-page .press-wrap .press-photo-wrap .press-logo-wrap{position:absolute;background:rgba(0,0,0,0.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-transition:.3s;transition:.3s;width:100%;padding:1rem 0;bottom:0}.studio-page .press-wrap .press-photo-wrap .press-logo-wrap .logo-inner-wrap{height:3rem;margin:auto}.studio-page .press-wrap .press-photo-wrap .press-logo-wrap .logo-inner-wrap svg{height:100%}.studio-page .press-wrap .press-photo-wrap .press-logo-wrap .logo-inner-wrap svg *{fill:white !important}.studio-page .press-info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1024px){.studio-page .press-info-wrap{font-size:.8rem}}.studio-page .press-info-wrap h3{font-weight:400;letter-spacing:.1rem;text-align:center}.studio-page .studio-people-header{margin:50vh 0;color:white;-webkit-transition:opacity .5s;transition:opacity .5s}.studio-page .studio-people-header.hidden{opacity:0}.studio-page .wide-content-2{margin-bottom:5px}@media only screen and (min-width:1024px){.studio-page .wide-content-2{padding:2rem 0}}.studio-page .staff-list{display:grid}@media only screen and (min-width:568px){.studio-page .staff-list{grid-template-columns:repeat(2,1fr)}.studio-page .staff-list>*:nth-child(2n-1){-ms-grid-column:1}.studio-page .staff-list>*:nth-child(2n+0){-ms-grid-column:2}.studio-page .staff-list>*:nth-child(n+1):nth-child(-n+2){-ms-grid-row:1}.studio-page .staff-list>*:nth-child(n+3):nth-child(-n+4){-ms-grid-row:2}.studio-page .staff-list>*:nth-child(n+5):nth-child(-n+6){-ms-grid-row:3}.studio-page .staff-list>*:nth-child(n+7):nth-child(-n+8){-ms-grid-row:4}.studio-page .staff-list>*:nth-child(n+9):nth-child(-n+10){-ms-grid-row:5}.studio-page .staff-list>*:nth-child(n+11):nth-child(-n+12){-ms-grid-row:6}}@media only screen and (min-width:768px){.studio-page .staff-list{grid-template-columns:repeat(3,1fr)}.studio-page .staff-list>*:nth-child(3n-2){-ms-grid-column:1}.studio-page .staff-list>*:nth-child(3n-1){-ms-grid-column:2}.studio-page .staff-list>*:nth-child(3n+0){-ms-grid-column:3}.studio-page .staff-list>*:nth-child(n+1):nth-child(-n+3){-ms-grid-row:1}.studio-page .staff-list>*:nth-child(n+4):nth-child(-n+6){-ms-grid-row:2}.studio-page .staff-list>*:nth-child(n+7):nth-child(-n+9){-ms-grid-row:3}.studio-page .staff-list>*:nth-child(n+10):nth-child(-n+12){-ms-grid-row:4}}@media only screen and (min-width:1024px){.studio-page .staff-list{margin:auto;max-width:1000px;grid-template-columns:repeat(5,1fr);grid-gap:.4rem;justify-items:center}.studio-page .staff-list>*:nth-child(5n-4){-ms-grid-column:1}.studio-page .staff-list>*:nth-child(5n-3){-ms-grid-column:2}.studio-page .staff-list>*:nth-child(5n-2){-ms-grid-column:3}.studio-page .staff-list>*:nth-child(5n-1){-ms-grid-column:4}.studio-page .staff-list>*:nth-child(5n+0){-ms-grid-column:5}.studio-page .staff-list>*:nth-child(n+1):nth-child(-n+5){-ms-grid-row:1}.studio-page .staff-list>*:nth-child(n+6):nth-child(-n+10){-ms-grid-row:2}.studio-page .staff-list>*:nth-child(n+11):nth-child(-n+15){-ms-grid-row:3}.studio-page .staff-list>*:nth-child(n+16):nth-child(-n+20){-ms-grid-row:4}}.studio-page .staff-member,.studio-page .member-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:white;padding:.5rem;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2)}@media only screen and (min-width:768px){.studio-page .staff-member,.studio-page .member-popup{margin:.25rem}}@media only screen and (min-width:1024px){.studio-page .staff-member,.studio-page .member-popup{width:100%;margin:0}}.studio-page .staff-member .compat-object-fit.member-photo-wrap,.studio-page .member-popup .compat-object-fit.member-photo-wrap{background-size:cover;background-position-x:center;background-position-y:center}.studio-page .staff-member .compat-object-fit.member-photo-wrap img,.studio-page .member-popup .compat-object-fit.member-photo-wrap img{opacity:0}.studio-page .staff-member .member-photo-wrap,.studio-page .member-popup .member-photo-wrap{width:100%;margin-bottom:.5rem;position:relative;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);-webkit-transition:.15s;transition:.15s;-webkit-transition-delay:.1s;transition-delay:.1s}.studio-page .staff-member .member-photo-wrap::after,.studio-page .member-popup .member-photo-wrap::after{-webkit-box-shadow:inset 2px 2px 10px black;box-shadow:inset 2px 2px 10px black;content:'';display:block;height:100%;position:absolute;top:0;width:100%;-webkit-transition:.15s;transition:.15s;-webkit-transition-delay:0s;transition-delay:0s}.studio-page .staff-member .member-photo-wrap img,.studio-page .member-popup .member-photo-wrap img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.studio-page .staff-member .member-info-wrap,.studio-page .staff-member .popup-content,.studio-page .member-popup .member-info-wrap,.studio-page .member-popup .popup-content{padding:.5rem;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2);-webkit-transition:.2s;transition:.2s}.studio-page .staff-member .member-info-wrap,.studio-page .member-popup .member-info-wrap{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:.3s;transition:.3s;background:white;min-height:6rem}@media only screen and (min-width:1024px){.studio-page .staff-member .member-info-wrap,.studio-page .member-popup .member-info-wrap{-webkit-box-flex:50;-ms-flex-positive:50;flex-grow:50;font-size:.8rem;min-height:5rem}}.studio-page .staff-member .member-info-wrap .member-name,.studio-page .member-popup .member-info-wrap .member-name{font-size:1.2rem;letter-spacing:.1rem}@media only screen and (min-width:1024px){.studio-page .staff-member .member-info-wrap .member-name,.studio-page .member-popup .member-info-wrap .member-name{font-size:.8rem}}.studio-page .staff-member .member-info-wrap .member-credentials,.studio-page .member-popup .member-info-wrap .member-credentials{font-weight:100}.studio-page .staff-member .member-info-wrap .member-position,.studio-page .member-popup .member-info-wrap .member-position{font-weight:100}@media only screen and (min-width:1024px){.studio-page .staff-member .member-info-wrap .member-position,.studio-page .member-popup .member-info-wrap .member-position{font-size:.7rem}}.studio-page .staff-member .popup-content,.studio-page .member-popup .popup-content{display:none;margin-top:.5rem}.studio-page .staff-member .member-bio,.studio-page .member-popup .member-bio{font-weight:100;color:black}@media only screen and (min-width:1024px){.studio-page .staff-member .member-bio,.studio-page .member-popup .member-bio{font-size:.8rem}}.studio-page .staff-member .member-bio p,.studio-page .member-popup .member-bio p{margin-bottom:.5rem}.studio-page .staff-member{margin:.5rem}@media only screen and (min-width:1024px){.studio-page .staff-member{margin:0}}.studio-page .opaque-overlay .member-popup{margin:0;margin-bottom:10rem;margin-top:4rem}@media only screen and (min-width:768px){.studio-page .opaque-overlay .member-popup{padding:10vw;margin:4rem}}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80vw;max-width:1000px;padding:.5rem}}.studio-page .opaque-overlay .member-popup .member-photo-wrap{margin-bottom:2rem}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .member-photo-wrap{margin-bottom:0;position:relative;width:auto;margin-right:.5rem;height:500px;min-width:380px}}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .member-photo-wrap img{height:100% !important;width:auto}}.studio-page .opaque-overlay .member-popup .member-popup-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.studio-page .opaque-overlay .member-popup .member-info-wrap{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .member-info-wrap{min-height:0;text-align:left;padding:.5rem 2rem}}.studio-page .opaque-overlay .member-popup .member-name span{display:none}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .member-name{font-size:1.1rem;line-height:1.6rem}.studio-page .opaque-overlay .member-popup .member-name span{display:inline}}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .member-credentials{display:none}}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .member-position{text-transform:uppercase;color:#525252;letter-spacing:.1rem;line-height:1.6rem}}.studio-page .opaque-overlay .member-popup .popup-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 1.6rem}.studio-page .opaque-overlay .member-popup .popup-content .careers-list-wrap h4{line-height:1.6em;margin-top:.6em;font-weight:400;font-size:1.2rem;color:#333}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .popup-content .careers-list-wrap h4{font-size:1rem}}.studio-page .opaque-overlay .member-popup .popup-content .careers-list{list-style-type:square}.studio-page .opaque-overlay .member-popup .popup-content .careers-list li{margin-left:1.4rem;padding-left:.6rem;list-style-position:outside}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .popup-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#777;font-size:.9rem;letter-spacing:.02rem;line-height:1.6em}}.studio-page .opaque-overlay .member-popup .popup-content .contact-row{margin-top:1rem}.studio-page .opaque-overlay .member-popup .popup-content .contact-row>p{color:#333}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .popup-content .contact-row .email-row{margin-top:.2rem}}.studio-page .opaque-overlay .member-popup .popup-content .email-row{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:100;margin-top:1rem;padding:.5rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#184895}@media only screen and (min-width:1024px){.studio-page .opaque-overlay .member-popup .popup-content .email-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:.8rem;letter-spacing:.2rem}}.studio-page .opaque-overlay .member-popup .popup-content .email-row .line{border-bottom:solid 1px #184895;width:2rem;margin:0 1rem;-webkit-transition:.3s;transition:.3s}.studio-page .opaque-overlay .member-popup .popup-content .email-row .line-left{margin-right:1.6rem}.studio-page .opaque-overlay .member-popup .popup-content .email-row .line-right{width:0;margin-left:1.6rem}.studio-page .opaque-overlay .member-popup .popup-content .email-row:active .line-right{width:auto;width:6rem}.studio-page.slideshow-active .arrow-row-wrap,.studio-page.slideshow-active .arrow-container{opacity:1;pointer-events:all;-webkit-transition:.3s;transition:.3s}.video-full-screen .media-container.main-background{overflow:visible}.video-full-screen .people-background{opacity:0}.screen-landscape .acclaim-publications-wrap{grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:1024px){.screen-landscape .acclaim-publications-wrap{grid-template-columns:repeat(4,1fr)}.screen-landscape .acclaim-publications-wrap>a{display:block}.screen-landscape .acclaim-publications-wrap>*:nth-child(4n-3){-ms-grid-column:1}.screen-landscape .acclaim-publications-wrap>*:nth-child(4n-2){-ms-grid-column:2}.screen-landscape .acclaim-publications-wrap>*:nth-child(4n-1){-ms-grid-column:3}.screen-landscape .acclaim-publications-wrap>*:nth-child(4n+0){-ms-grid-column:4}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+1):nth-child(-n+4){-ms-grid-row:1}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+5):nth-child(-n+8){-ms-grid-row:2}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+9):nth-child(-n+12){-ms-grid-row:3}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+13):nth-child(-n+16){-ms-grid-row:4}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+17):nth-child(-n+20){-ms-grid-row:5}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+21):nth-child(-n+24){-ms-grid-row:6}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+25):nth-child(-n+28){-ms-grid-row:7}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+29):nth-child(-n+32){-ms-grid-row:8}.screen-landscape .acclaim-publications-wrap>*:nth-child(n+33):nth-child(-n+36){-ms-grid-row:9}}.hasHover .award-wrap:hover .award-info-wrap,.hasHover .award-wrap:hover .award-icon-wrap,.hasHover .award-wrap:hover .press-info-wrap,.hasHover .press-wrap:hover .award-info-wrap,.hasHover .press-wrap:hover .award-icon-wrap,.hasHover .press-wrap:hover .press-info-wrap{background:#2b2b2b;color:white;text-shadow:1px 1px 1px black}.hasHover .award-wrap:hover .award-info-wrap .border-divider,.hasHover .award-wrap:hover .award-icon-wrap .border-divider,.hasHover .award-wrap:hover .press-info-wrap .border-divider,.hasHover .press-wrap:hover .award-info-wrap .border-divider,.hasHover .press-wrap:hover .award-icon-wrap .border-divider,.hasHover .press-wrap:hover .press-info-wrap .border-divider{border-bottom:white 1px solid;margin:1rem 4rem}.hasHover .award-wrap:hover .award-info-wrap .coal,.hasHover .award-wrap:hover .award-icon-wrap .coal,.hasHover .award-wrap:hover .press-info-wrap .coal,.hasHover .press-wrap:hover .award-info-wrap .coal,.hasHover .press-wrap:hover .award-icon-wrap .coal,.hasHover .press-wrap:hover .press-info-wrap .coal{fill:white}.hasHover .award-wrap:hover .press-logo-wrap,.hasHover .press-wrap:hover .press-logo-wrap{opacity:0}.hasHover .staff-member:hover{cursor:pointer}.hasHover .staff-member:hover .member-info-wrap{background:#2b2b2b;color:white;text-shadow:1px 1px 2px black;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.6);box-shadow:2px 2px 10px rgba(0,0,0,0.6)}.hasHover .staff-member:hover .member-photo-wrap{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);box-shadow:0 0 10px rgba(0,0,0,0.6)}.hasHover .staff-member:hover .member-photo-wrap::after{-webkit-box-shadow:inset 0 0 0;box-shadow:inset 0 0 0}.hasHover .overlay-close-wrap:hover{opacity:1}.hasHover .popup-content .email-row:hover .line.line-right{width:6rem}.green{background:green !important;min-height:10rem !important;min-width:10rem !important}.contact-page{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media only screen and (min-width:1024px){.contact-page{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contact-page .y-margin{margin:0}.contact-page .scroll-arrow-row{display:none}.contact-page .contact-background{height:100vh;width:100%;position:fixed;z-index:-1;left:0}.contact-page .contact-background img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.contact-page .scroll-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8);box-shadow:0 2px 5px rgba(0,0,0,0.8);margin:.8rem}@media only screen and (min-width:1024px){.contact-page .scroll-content{width:1000px;margin:1.2rem}}.contact-page .page-header{text-align:center;text-transform:uppercase;letter-spacing:.4em;z-index:5;width:100%;position:relative;margin:0;background:white;padding:2rem;padding-top:4rem;padding-left:2.4rem;margin-bottom:-2rem}@media only screen and (min-width:1024px){.contact-page .page-header{margin-bottom:-5rem}}.contact-page .logo-cutout-wrap{width:100%;height:10rem;overflow:hidden;pointer-events:none}@media only screen and (min-width:768px){.contact-page .logo-cutout-wrap{height:18rem}}@media only screen and (min-width:1024px){.contact-page .logo-cutout-wrap{height:20rem}}.contact-page .logo-cutout-wrap .icon-svg-wrap{width:16rem;height:8rem}.contact-page .logo-cutout-wrap .icon-svg-wrap i{font-size:8rem;text-shadow:1px 1px 6px rgba(0,0,0,0.8)}@media only screen and (min-width:768px){.contact-page .logo-cutout-wrap .icon-svg-wrap{width:30rem;height:15rem}.contact-page .logo-cutout-wrap .icon-svg-wrap i{font-size:15rem}}@media only screen and (min-width:1024px){.contact-page .logo-cutout-wrap .icon-svg-wrap{width:30rem;height:15rem}.contact-page .logo-cutout-wrap .icon-svg-wrap i{font-size:15rem}}.contact-page .location-info-wrap{display:grid;grid-template-columns:repeat(1,1fr);margin-top:-2px}@media only screen and (min-width:1024px){.contact-page .location-info-wrap{grid-template-columns:repeat(2,1fr)}}.contact-page .left-content,.contact-page .right-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media only screen and (min-width:1024px){.contact-page .left-content{margin-right:-2px;-ms-grid-column:1}}.contact-page .contact-info-wrap{background:white;padding:1rem}@media only screen and (max-width:375px){.contact-page .contact-info-wrap{padding:.6rem 1.2rem}}.contact-page .phone-email-wrap,.contact-page .address-wrap{padding:1rem 0;text-align:center;font-size:.8rem;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.2);box-shadow:1px 1px 6px rgba(0,0,0,0.2)}@media only screen and (min-width:1024px){.contact-page .phone-email-wrap,.contact-page .address-wrap{padding:1rem;padding-left:2rem;font-size:1rem}}.contact-page .phone-email-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-transform:uppercase}.contact-page .phone-email-wrap a{margin:.2rem 0}.contact-page .phone-email-wrap .phone,.contact-page .phone-email-wrap .email{color:#525252;letter-spacing:.2rem;-webkit-transition:color .2s;transition:color .2s}.contact-page .phone-email-wrap .phone:active,.contact-page .phone-email-wrap .email:active{color:#184895}.contact-page .phone-email-wrap .phone{letter-spacing:.4rem;margin-left:.2rem}.contact-page .address-wrap,.contact-page .address-inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-page .address-wrap{text-transform:uppercase;margin-top:1rem}@media only screen and (max-width:375px){.contact-page .address-wrap{margin-top:.6rem}}.contact-page .address-wrap h2{font-size:1.2rem;letter-spacing:.1em;margin:0 0 1rem 0}.contact-page .address-wrap span{letter-spacing:.05rem;line-height:1.8em;font-size:.9rem}.contact-page .contact-icons-wrap{position:relative;height:4rem;width:100%;z-index:1;margin-top:-2px;margin-bottom:-2px}.contact-page .contact-icons-wrap:before{position:absolute;content:'';pointer-events:none;height:calc(100% - 2px);width:calc(100% - 2rem);z-index:100;margin:0 1rem;margin-top:2px;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.2);box-shadow:1px 1px 6px rgba(0,0,0,0.2);top:0;left:0}@media only screen and (min-width:1024px){.contact-page .contact-icons-wrap{margin-bottom:0;z-index:0}}.contact-page .contact-icons-wrap .icon-svg-wrap{height:2rem;width:2rem}@media only screen and (min-width:1024px){.contact-page .contact-icons-wrap .icon-svg-wrap{height:2.6rem;width:2.6rem}}.contact-page .contact-icons-wrap i{font-size:2rem}@media only screen and (min-width:1024px){.contact-page .contact-icons-wrap i{font-size:2.6rem}}.contact-page .contact-icons-wrap .gutter-margin{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.contact-page .contact-icons-wrap .left-margin{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}@media only screen and (min-width:1024px){.contact-page .contact-icons-wrap .left-margin{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}}.contact-page .contact-icons-wrap .right-margin{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}@media only screen and (min-width:1024px){.contact-page .contact-icons-wrap .right-margin{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}}.contact-page .contact-icons-wrap .top-margin{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contact-page .contact-icons-wrap .bottom-margin{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contact-page .right-content{background:white;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:30rem;padding:1rem}@media only screen and (min-width:1024px){.contact-page .right-content{height:auto;margin-left:-2px;-ms-grid-column:2;padding-left:.24rem;padding-bottom:0}}.contact-page .map-wrap{background:black;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;border:solid 4px white;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.2);box-shadow:1px 1px 6px rgba(0,0,0,0.2)}.contact-page .full-content{background:white;margin-top:-2px;padding:1rem}@media only screen and (max-width:375px){.contact-page .full-content{padding:.6rem}}.contact-page .full-content form{padding:1rem;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2)}@media only screen and (max-width:375px){.contact-page .full-content form{padding:.6rem}}.contact-page .full-content form label{display:none}.contact-page .full-content form .form-message p{text-align:center;text-transform:uppercase;padding-bottom:1rem}.contact-page .full-content form .form-field input,.contact-page .full-content form .form-field textarea{border:0;-webkit-box-shadow:inset 1px 1px 8px rgba(0,0,0,0.2);box-shadow:inset 1px 1px 8px rgba(0,0,0,0.2);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.5rem 1rem;margin-bottom:.5rem;background:rgba(0,0,0,0.04);-webkit-transition:.2s;transition:.2s}.contact-page .full-content form .form-field input:focus,.contact-page .full-content form .form-field textarea:focus{background:white;outline:0}.contact-page .full-content form .form-top .form-field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:1024px){.contact-page .full-content form .field-right{margin-left:.25rem}}@media only screen and (min-width:1024px){.contact-page .full-content form .field-left{margin-right:.25rem}}.contact-page .full-content form .form-field textarea{min-height:20rem}.contact-page .full-content form .form-top,.contact-page .full-content form .form-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){.contact-page .full-content form .form-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.contact-page .full-content form .form-field{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-page .full-content form .form-submit{padding:.5rem 2rem;margin-top:.5rem;border:0;background:white;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2);text-shadow:1px 1px 1px rgba(0,0,0,0);-ms-flex-item-align:center;align-self:center;text-transform:uppercase;letter-spacing:.2em;-webkit-transition:.15s;transition:.15s;cursor:pointer}.contact-page .full-content form .form-submit:active{background:#2b2b2b;color:white;text-shadow:1px 1px 1px black;-webkit-transform:scale(1.1);transform:scale(1.1)}.careers-wrap.full-content{padding-top:3rem}.careers-wrap.full-content .heading-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.careers-wrap.full-content .heading-wrap p{text-align:center}.careers-wrap.full-content .heading-wrap h2{text-transform:uppercase;font-size:1.6rem;letter-spacing:.3em}.careers-wrap.full-content .heading-wrap p{margin-top:1rem;font-weight:100;letter-spacing:.1em}.careers-wrap.full-content .heading-wrap p a{color:#b12028;font-weight:400}.careers-wrap.full-content .careers-list{margin-top:2rem}.careers-wrap.full-content .careers-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6rem 1rem;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.2);box-shadow:1px 1px 6px rgba(0,0,0,0.2);margin-top:.5rem}.careers-wrap.full-content .careers-list li h3{font-size:1.1rem;letter-spacing:.1em}.careers-wrap.full-content .careers-list li p{max-width:800px;font-weight:100;margin:1em 0}.careers-wrap.full-content .careers-list *{text-align:center}.careers-wrap.full-content .careers-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem;background:rgba(0,0,0,0.03)}.careers-wrap.full-content .careers-placeholder p{text-align:center;font-weight:100;font-size:1.3rem;letter-spacing:.1em;padding:2rem;opacity:.8}.hasHover .phone-email-wrap .phone:hover,.hasHover .phone-email-wrap .email:hover{color:#b12028}.hasHover .form-submit:hover{background:#2b2b2b;color:white;text-shadow:1px 1px 1px black;-webkit-transform:scale(1.1);transform:scale(1.1)}.journal-index-page .slider-controls-wrap{pointer-events:none;height:100vh;width:100vw;position:absolute;top:0;left:0;z-index:1}.journal-index-page .cycle-slideshow{position:relative;z-index:0}.journal-index-page .printed-title{position:fixed;top:0;left:0;height:100vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:1}@media only screen and (min-width:1024px){.journal-index-page .printed-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.journal-index-page .printed-title h1{text-transform:uppercase;color:white;letter-spacing:.4em;margin:0;margin-top:15vh;text-shadow:1px 1px 1px black;margin-left:.4em}@media only screen and (min-width:1024px){.journal-index-page .printed-title h1{margin-top:0}}.journal-index-page .journal-slider-wrap{position:fixed;z-index:0}.journal-index-page .slide-wrap .background-img-wrap{position:relative;height:100vh;width:100vw}.journal-index-page .slide-wrap .background-img-wrap .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.3)}.journal-index-page .slide-wrap .background-img-wrap img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.journal-index-page .slide-wrap .text-wrap{margin:0;position:absolute;top:25vh;width:100%;height:76vh;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:100;color:white;text-shadow:1px 1px 1px black;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.8)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,0.8) 0,rgba(0,0,0,0) 100%)}@media only screen and (min-width:1024px){.journal-index-page .slide-wrap .text-wrap{height:50vh;bottom:0;left:0;top:unset}}.journal-index-page .slide-wrap .text-wrap a{margin:0 1rem;margin-top:8vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1024px){.journal-index-page .slide-wrap .text-wrap a{margin-top:8vh}}.journal-index-page .slide-wrap .text-wrap h2{font-size:1.4rem;letter-spacing:.12rem;text-align:center}.journal-index-page .slide-wrap .text-wrap .hover-line{height:1px;background:white;width:0;-webkit-transition:.3s;transition:.3s;margin:1rem 0;-webkit-box-shadow:1px 1px 2px black;box-shadow:1px 1px 2px black}.journal-index-page .slide-wrap .text-wrap .entry-date{text-transform:uppercase;font-size:1rem;margin:0 0 1.8rem 0;letter-spacing:.1rem}.journal-index-page .slide-wrap .text-wrap .entry-excerpt{max-width:800px;text-align:center;opacity:.6;-webkit-transition:.2s;transition:.2s}.journal-index-page .journal-grid-wrap{margin-top:100vh;background:white;position:relative;z-index:10;width:100vw;padding:4rem 10px}@media only screen and (min-width:1024px){.journal-index-page .journal-grid-wrap{padding:6rem 0}}.journal-index-page .journal-grid-wrap .grid-inner-wrap{margin:auto;max-width:800px;width:100%;display:grid;grid-gap:10px;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:1024px){.journal-index-page .journal-grid-wrap .grid-inner-wrap{grid-template-columns:repeat(2,1fr)}}.post-template-default .post-thumb-wrap,.post-template-default .thumb-wrap,.journal-index-page .post-thumb-wrap,.journal-index-page .thumb-wrap{padding:.5rem;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.4);box-shadow:1px 1px 3px rgba(0,0,0,0.4);height:240px}.post-template-default .post-thumb-wrap .thumb-inner-wrap,.post-template-default .thumb-wrap .thumb-inner-wrap,.journal-index-page .post-thumb-wrap .thumb-inner-wrap,.journal-index-page .thumb-wrap .thumb-inner-wrap{position:relative;overflow:hidden;height:100%}.post-template-default .post-thumb-wrap .thumb-inner-wrap .background-img-wrap,.post-template-default .thumb-wrap .thumb-inner-wrap .background-img-wrap,.journal-index-page .post-thumb-wrap .thumb-inner-wrap .background-img-wrap,.journal-index-page .thumb-wrap .thumb-inner-wrap .background-img-wrap{position:absolute;height:100%;width:100%}.post-template-default .post-thumb-wrap .thumb-inner-wrap .background-img-wrap img,.post-template-default .thumb-wrap .thumb-inner-wrap .background-img-wrap img,.journal-index-page .post-thumb-wrap .thumb-inner-wrap .background-img-wrap img,.journal-index-page .thumb-wrap .thumb-inner-wrap .background-img-wrap img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.post-template-default .post-thumb-wrap .text-wrap,.post-template-default .thumb-wrap .text-wrap,.journal-index-page .post-thumb-wrap .text-wrap,.journal-index-page .thumb-wrap .text-wrap{position:absolute;top:0;left:0;margin:0;-webkit-transform:translateY(60%);transform:translateY(60%);width:100%;height:100%;background:rgba(0,0,0,0.1);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:100;text-shadow:1px 1px 2px rgba(0,0,0,0.8);-webkit-box-shadow:0 -3px 5px rgba(0,0,0,0.5);box-shadow:0 -3px 5px rgba(0,0,0,0.5);-webkit-transition:.3s;transition:.3s;overflow:hidden}.post-template-default .post-thumb-wrap .text-wrap .text-inner-wrap,.post-template-default .thumb-wrap .text-wrap .text-inner-wrap,.journal-index-page .post-thumb-wrap .text-wrap .text-inner-wrap,.journal-index-page .thumb-wrap .text-wrap .text-inner-wrap{height:100%;margin:.5rem;background:rgba(255,255,255,0);-webkit-transition:background-color .4s;transition:background-color .4s}.post-template-default .post-thumb-wrap .text-wrap .entry-head,.post-template-default .thumb-wrap .text-wrap .entry-head,.journal-index-page .post-thumb-wrap .text-wrap .entry-head,.journal-index-page .thumb-wrap .text-wrap .entry-head{height:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-template-default .post-thumb-wrap .text-wrap h2,.post-template-default .thumb-wrap .text-wrap h2,.journal-index-page .post-thumb-wrap .text-wrap h2,.journal-index-page .thumb-wrap .text-wrap h2{margin:0 .5rem;-webkit-transition:margin-top .4s;transition:margin-top .4s}.post-template-default .post-thumb-wrap .text-wrap .entry-date,.post-template-default .thumb-wrap .text-wrap .entry-date,.journal-index-page .post-thumb-wrap .text-wrap .entry-date,.journal-index-page .thumb-wrap .text-wrap .entry-date{text-transform:uppercase;font-size:.8rem;margin-bottom:.8rem}.post-template-default .post-thumb-wrap .text-wrap .entry-excerpt,.post-template-default .thumb-wrap .text-wrap .entry-excerpt,.journal-index-page .post-thumb-wrap .text-wrap .entry-excerpt,.journal-index-page .thumb-wrap .text-wrap .entry-excerpt{margin-top:1rem;position:relative;height:60%;overflow:hidden;padding:0 1rem;font-size:.8rem}.post-template-default .post-thumb-wrap .text-wrap .entry-excerpt .excerpt-gradient,.post-template-default .thumb-wrap .text-wrap .entry-excerpt .excerpt-gradient,.journal-index-page .post-thumb-wrap .text-wrap .entry-excerpt .excerpt-gradient,.journal-index-page .thumb-wrap .text-wrap .entry-excerpt .excerpt-gradient{position:absolute;left:0;top:0;height:100%;width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,white),to(rgba(255,255,255,0)));background:linear-gradient(to top,white 20%,rgba(255,255,255,0) 100%)}.hasHover .journal-index-page .cycle-slideshow .text-wrap a:hover .hover-line{width:50%}.hasHover .journal-index-page .cycle-slideshow .text-wrap a:hover .entry-excerpt{opacity:.8}.hasHover .post-thumb-wrap:hover .text-wrap{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0);text-shadow:1px 1px 2px rgba(0,0,0,0);-webkit-box-shadow:0 -3px 5px rgba(0,0,0,0);box-shadow:0 -3px 5px rgba(0,0,0,0);color:#525252}.hasHover .post-thumb-wrap:hover .text-wrap h2{margin-top:.5rem}.hasHover .post-thumb-wrap:hover .text-wrap .entry-date{-webkit-transition:color .4s;transition:color .4s;color:#b12028;font-weight:400}.hasHover .post-thumb-wrap:hover .text-wrap .text-inner-wrap{background:white}.post-template-default .background-image-wrap{top:0;left:0;position:fixed;z-index:0;height:102vh;width:100vw;background:black}.post-template-default .background-image-wrap img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity 1s;transition:opacity 1s}.post-template-default .arrow-button-underlay-wrap{position:absolute;width:100%;bottom:0;z-index:2}.post-template-default .arrow-button-underlay-wrap .arrow-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100px;padding-bottom:.6rem;margin:.4rem}@media only screen and (min-width:1024px){.post-template-default .arrow-button-underlay-wrap .arrow-button-wrap{max-width:750px}}.post-template-default .arrow-button-underlay-wrap .arrow-button-wrap button{font-size:2rem}.post-template-default .entry-meta{text-transform:uppercase;font-size:1rem;margin-top:1rem}.post-template-default .entry-meta span.posted-on time{font-weight:400}@media only screen and (min-width:1024px){.post-template-default .entry-meta span.posted-on time{font-weight:100;font-size:.8rem}}@media only screen and (min-width:1024px){.post-template-default .screen-landscape .content-area main .entry-header{padding-left:1rem;margin-left:-1.4rem;text-align:left}}@media only screen and (min-width:1024px){.post-template-default .screen-landscape .content-area .underlay{left:-8px;width:100vw;background:-webkit-gradient(linear,left top,right top,from(black),to(rgba(0,0,0,0)));background:linear-gradient(to right,black 0,rgba(0,0,0,0) 100%)}}@media only screen and (min-width:1024px){.post-template-default .screen-landscape .entry-content{padding:0 1.4rem;padding-top:1rem;border-left:solid white 1px}}@media only screen and (min-width:1024px){.post-template-default .screen-landscape .content-area main{display:block}}@media only screen and (min-width:1024px){.post-template-default .screen-landscape .projects-list li .text-wrap{text-align:left}}.post-template-default .content-area .entry-footer{display:none}.post-template-default .content-area main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-template-default .content-area main .entry-header{color:white;-webkit-transition:color .3s,margin-left .3s;transition:color .3s,margin-left .3s;padding:1.4rem 0;text-shadow:1px 1px 2px black;text-align:center}.post-template-default .content-area main .entry-header .entry-title{font-size:1.2rem;font-weight:100;margin:0;letter-spacing:.023rem}.post-template-default .content-area .content-wrap{-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0);box-shadow:1px 1px 2px rgba(0,0,0,0);padding-bottom:2rem;position:relative;z-index:1;max-width:750px;margin:0 .5rem .5rem .5rem}@media only screen and (min-width:1024px){.post-template-default .content-area .content-wrap{margin-top:45vh !important}}@media only screen and (max-width:1024px){.post-template-default .content-area .content-wrap{margin-top:30vh !important}}.post-template-default .content-area .entry-content .dec-resp{padding:1rem;margin:2rem 0;background:rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0);box-shadow:1px 1px 4px rgba(0,0,0,0);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.post-template-default .content-area .entry-content .dec-resp p,.post-template-default .content-area .entry-content .dec-resp p:first-child{margin:1.4rem 0;margin-top:1.4rem}.post-template-default .content-area .entry-content .dec-resp h3{color:#b12028;font-size:1.2rem}.post-template-default .content-area .entry-content .dec-resp .dec-resp-content p,.post-template-default .content-area .entry-content .dec-resp .dec-resp-content a,.post-template-default .content-area .entry-content .dec-resp .dec-resp-content li,.post-template-default .content-area .entry-content .dec-resp .dec-resp-content span{font-size:1rem}.post-template-default .content-area .entry-content .dec-resp li{position:relative;padding-left:2rem;margin:1rem 0}.post-template-default .content-area .entry-content .dec-resp li::before{width:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;font-size:.6em}.post-template-default .content-area .entry-content .dec-resp ul{list-style-position:inside}.post-template-default .content-area .entry-content .dec-resp ul li::before{content:"■";font-weight:bold;line-height:.8rem}.post-template-default .content-area .entry-content .dec-resp ol{counter-reset:item;list-style-position:inside}.post-template-default .content-area .entry-content .dec-resp ol li{display:block}.post-template-default .content-area .entry-content .dec-resp ol li::before{counter-increment:item;content:counter(item) ". "}.post-template-default .content-area .wp-block-columns .wp-block-column p:first-child{margin-top:0}.post-template-default .content-area .wp-block-columns .wp-block-column p:last-child{margin-bottom:0}.post-template-default .content-area .wp-block-columns .wp-block-column .dec-resp{margin:0}.post-template-default .content-area .wp-block-columns .wp-block-column .dec-resp .dec-resp-content p,.post-template-default .content-area .wp-block-columns .wp-block-column .dec-resp .dec-resp-content a,.post-template-default .content-area .wp-block-columns .wp-block-column .dec-resp .dec-resp-content li,.post-template-default .content-area .wp-block-columns .wp-block-column .dec-resp .dec-resp-content span{font-size:.8rem}.post-template-default .content-area .wp-block-columns .wp-block-column .dec-resp .dec-resp-content h2{font-size:1rem}.post-template-default .content-area .wp-block-columns .wp-block-column .dec-resp .dec-resp-content h3{font-size:.9rem}.post-template-default .content-area .wp-block-columns .wp-block-column .dec-resp .dec-resp-content p{margin:.6rem 0}@media only screen and (max-width:600px){.post-template-default .content-area .wp-block-columns .wp-block-column:last-child .dec-resp{margin-top:1rem}}@media only screen and (min-width:600px){.post-template-default .content-area .wp-block-columns .wp-block-column:last-child .dec-resp p,.post-template-default .content-area .wp-block-columns .wp-block-column:last-child .dec-resp a,.post-template-default .content-area .wp-block-columns .wp-block-column:last-child .dec-resp span,.post-template-default .content-area .wp-block-columns .wp-block-column:last-child .dec-resp h2,.post-template-default .content-area .wp-block-columns .wp-block-column:last-child .dec-resp h3,.post-template-default .content-area .wp-block-columns .wp-block-column:last-child .dec-resp h4{text-align:right}}.post-template-default .content-area .underlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);opacity:.6;z-index:-1;-webkit-transition:opacity .6s;transition:opacity .6s;pointer-events:none}.post-template-default .content-area article{margin:0 .6rem;position:relative}@media only screen and (min-width:1024px){.post-template-default .content-area article{margin:0 1rem}}.post-template-default .content-area article .entry-content>figcaption{margin-top:-1.5rem;text-align:center}.post-template-default .content-area article img{width:100%;-o-object-fit:contain;object-fit:contain}.post-template-default .content-area article .blocks-gallery-item figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post-template-default .content-area article .blocks-gallery-item figcaption.blocks-gallery-item__caption{margin-top:.4rem}.post-template-default .content-area article figcaption,.post-template-default .content-area article figcaption.blocks-gallery-item__caption{position:relative;width:100%;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);box-shadow:1px 1px 4px rgba(0,0,0,0.2);padding:.6rem;padding-left:1rem;background:white;font-size:.8rem;text-transform:uppercase;color:#525252;font-weight:400}.post-template-default .content-area article .wp-block-jetpack-tiled-gallery{margin:2rem 0}.post-template-default .content-area article .entry-content{-webkit-transition:margin-left .23;transition:margin-left .23;padding:0 1rem;overflow:hidden;padding-top:.8rem}.post-template-default .content-area article .entry-content p:first-child{margin-top:0}.post-template-default .content-area article .entry-content>h2,.post-template-default .content-area article .entry-content>h3{margin:3em 0 1.6rem 0}.post-template-default .content-area article .entry-content>h2{font-size:1.1rem}.post-template-default .content-area article .entry-content>h3{text-transform:uppercase;font-size:1rem}.post-template-default .content-area article .entry-content p,.post-template-default .content-area article .entry-content span,.post-template-default .content-area article .entry-content a,.post-template-default .content-area article .entry-content ul,.post-template-default .content-area article .entry-content li{font-weight:100}.post-template-default .content-area article .entry-content p{margin:1.4rem 0;text-align:justify}@media only screen and (min-width:1024px){.post-template-default .content-area article .entry-content p{text-align:left}}.post-template-default .content-area article .entry-content>ol{counter-reset:item;list-style-position:inside;margin:2rem 0}.post-template-default .content-area article .entry-content>ol li{display:block;position:relative;padding-left:2rem;margin:1rem 0}.post-template-default .content-area article .entry-content>ol li::before{font-weight:400;counter-increment:item;content:counter(item) ". ";width:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:0}.post-template-default .content-area article .entry-content .wp-block-media-text.alignwide{margin:2rem 0;display:block}@media only screen and (min-width:1024px){.post-template-default .content-area article .entry-content .wp-block-media-text.alignwide{display:grid}}.post-template-default .content-area article .entry-content .wp-block-gallery{margin:2rem 0}.post-template-default .content-area article .entry-content .wp-block-gallery .blocks-gallery-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:750px){.post-template-default .content-area article .entry-content .wp-block-gallery .blocks-gallery-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (max-width:750px){.post-template-default .content-area article .entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item{width:auto;margin-right:0;margin:.5rem 0}}.post-template-default .content-area article .entry-content .wp-block-gallery .blocks-gallery-caption{width:100%;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);box-shadow:1px 1px 4px rgba(0,0,0,0.2);padding:.6rem;padding-left:1rem;font-size:.8rem;text-transform:uppercase}.post-template-default .content-area article .entry-content .wp-block-media-text{background:whitesmoke;padding:1rem}@media only screen and (min-width:1024px){.post-template-default .content-area article .entry-content .wp-block-media-text{background:0;padding:0}}.post-template-default .content-area article .entry-content .wp-block-media-text figure{height:100%}.post-template-default .content-area article .entry-content .wp-block-media-text figure img{height:100%;-o-object-fit:cover;object-fit:cover}.post-template-default .content-area article .entry-content .wp-block-media-text .wp-block-media-text__content{padding:1rem 0}@media only screen and (min-width:1024px){.post-template-default .content-area article .entry-content .wp-block-media-text .wp-block-media-text__content{padding:0 8%}}.post-template-default .content-area article .entry-content .wp-block-media-text p:first-child{margin:0}.post-template-default .content-area article .entry-content .wp-block-media-text p:nth-child(2){margin-top:2.8rem}.post-template-default .content-area article .entry-content .wp-block-media-text p:last-child{margin-bottom:0}.post-template-default .content-area article .quote-block{margin:0 1rem;text-align:center;padding:1rem 0}@media only screen and (min-width:1024px){.post-template-default .content-area article .quote-block{padding:1.6rem;padding-top:0}}.post-template-default .content-area article .quote-block .quote-block-inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.8em 0;font-size:1.2rem;line-height:1.6em}@media only screen and (min-width:1024px){.post-template-default .content-area article .quote-block .quote-block-inner-wrap{padding:.8em 1.6em}}.post-template-default .content-area article .quote-block .quote-block-inner-wrap blockquote{width:80%;letter-spacing:.03rem;font-size:1.2rem;font-weight:100}.post-template-default .content-area article .quote-block .quote-block-inner-wrap .quote-icon-wrap{position:absolute;height:1.4em;width:1.4em}.post-template-default .content-area article .quote-block .quote-block-inner-wrap .quote-icon-wrap.start-quote{top:.9em;left:0}.post-template-default .content-area article .quote-block .quote-block-inner-wrap .quote-icon-wrap.end-quote{bottom:.9em;right:0}.post-template-default .content-area article .quote-block .quote-block-inner-wrap .quote-icon-wrap i{font-size:1.4em;opacity:.8;color:rgba(0,0,0,0.4)}.post-template-default .content-area article .quote-block cite.quote-block-source{text-transform:uppercase;font-size:.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-template-default .content-area article .quote-block cite.quote-block-source .line{width:2rem;height:1px;background:rgba(0,0,0,0.1)}.post-template-default .content-area article .quote-block cite.quote-block-source span{margin:0 1rem;color:#b12028;font-weight:400}.post-template-default:not(.scrolled) *{color:white !important}.post-template-default:not(.scrolled) .content-area p,.post-template-default:not(.scrolled) .content-area span,.post-template-default:not(.scrolled) .content-area a,.post-template-default:not(.scrolled) .content-area ul,.post-template-default:not(.scrolled) .content-area li,.post-template-default:not(.scrolled) .content-area h2,.post-template-default:not(.scrolled) .content-area h3,.post-template-default:not(.scrolled) .content-area h4{font-weight:100;text-shadow:1px 1px 1px black}.post-template-default.scrolled .content-area .background-image-wrap img{opacity:.6}.post-template-default.scrolled .content-area main li::before{color:#b12028}.post-template-default.scrolled .content-area main ol li::before{color:#b12028}.post-template-default.scrolled .content-area main .content-wrap{background:white;-webkit-transition:background-color .3s,-webkit-box-shadow .4s;transition:background-color .3s,-webkit-box-shadow .4s;transition:background-color .3s,box-shadow .4s;transition:background-color .3s,box-shadow .4s,-webkit-box-shadow .4s;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.8);box-shadow:1px 1px 6px rgba(0,0,0,0.8)}.post-template-default.scrolled .content-area main .content-wrap .dec-resp{background:0;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.4);box-shadow:1px 1px 4px rgba(0,0,0,0.4)}.post-template-default.scrolled .content-area main .underlay{opacity:0}.post-template-default.scrolled .content-area main article{position:relative}.post-template-default.scrolled .content-area main article .entry-header{color:#525252;margin-left:0;text-shadow:1px 1px 2px rgba(0,0,0,0)}.post-template-default.scrolled .content-area main article .entry-header .entry-title{font-weight:400;letter-spacing:0}.post-template-default.scrolled .content-area main article .entry-content{margin-left:0}.post-template-default.scrolled .content-area main article p,.post-template-default.scrolled .content-area main article span,.post-template-default.scrolled .content-area main article a,.post-template-default.scrolled .content-area main article ul,.post-template-default.scrolled .content-area main article li{color:#525252;font-weight:100;text-shadow:1px 1px 1px rgba(0,0,0,0)}.post-template-default.scrolled .content-area main article a{color:#b12028}.post-template-default.scrolled .entry-footer{display:none}.post-template-default .projects-list-wrap,.post-template-default .articles-list-wrap{margin:0 2rem;padding:1rem 0}.post-template-default .projects-list-wrap h3,.post-template-default .articles-list-wrap h3{text-align:center}@media only screen and (min-width:1024px){.post-template-default .projects-list-wrap h3,.post-template-default .articles-list-wrap h3{text-align:left}}.post-template-default.hasHover .projects-list li a:hover .text-wrap{opacity:0;-webkit-transform:translateY(3%);transform:translateY(3%)}.post-template-default.hasHover .projects-list li a:hover .thumbnail-overlay{background:rgba(0,0,0,0)}.post-template-default.hasHover .projects-list li a:hover img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 10s;transition:-webkit-transform 10s;transition:transform 10s;transition:transform 10s,-webkit-transform 10s}.post-template-default .projects-list li{overflow:hidden;position:relative;width:100%;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:1px 1px 4px rgba(0,0,0,0.6);margin:.8rem 0}.post-template-default .projects-list li a{padding:.5rem;display:block;height:8rem}.post-template-default .projects-list li .text-wrap{height:100%;width:100%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:2;text-transform:uppercase;text-shadow:1px 1px 1px black;letter-spacing:.1rem;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s;text-align:center}.post-template-default .projects-list li .text-wrap *{margin-left:1rem}.post-template-default .projects-list li .text-wrap p{font-size:.8rem;margin-bottom:.4rem}.post-template-default .projects-list li .thumbnail-wrap{position:relative;display:block;height:100%;width:100%;overflow:hidden}.post-template-default .projects-list li .thumbnail-overlay{position:absolute;left:0;top:0;z-index:1;-webkit-transition:.3s background-color;transition:.3s background-color;background:rgba(0,0,0,0.3);height:100%;width:100%;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.4) inset;box-shadow:1px 1px 4px rgba(0,0,0,0.4) inset}.post-template-default .projects-list li img{height:100%;width:100%;left:0;top:0;position:absolute;-o-object-fit:cover;object-fit:cover;z-index:0;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.post-template-default.hasHover .articles-list li a:hover .overlay{background:rgba(0,0,0,0)}.post-template-default.hasHover .articles-list li a:hover .bottom-panel{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:opacity .2s,-webkit-transform .5s;transition:opacity .2s,-webkit-transform .5s;transition:transform .5s,opacity .2s;transition:transform .5s,opacity .2s,-webkit-transform .5s}.post-template-default .articles-list li{-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:1px 1px 4px rgba(0,0,0,0.6);margin:.8rem 0}.post-template-default .articles-list li a{display:block;padding:.5rem}.post-template-default .articles-list li .article-inner-wrap{height:25rem;overflow:hidden;position:relative}.post-template-default .articles-list li .article-inner-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:100%;width:100%}.post-template-default .articles-list li .article-inner-wrap .overlay{position:absolute;height:100%;width:100%;z-index:1;top:0;left:0;background:rgba(0,0,0,0.1);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.4) inset;box-shadow:1px 1px 4px rgba(0,0,0,0.4) inset;-webkit-transition:background-color .4s;transition:background-color .4s}.post-template-default .articles-list li .article-inner-wrap .bottom-panel{position:absolute;z-index:2;background:rgba(255,255,255,0.6);-webkit-box-shadow:1px -2px 4px rgba(0,0,0,0.4);box-shadow:1px -2px 4px rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);bottom:0;left:0;width:100%;-webkit-transition:opacity .4s,-webkit-transform .2s;transition:opacity .4s,-webkit-transform .2s;transition:transform .2s,opacity .4s;transition:transform .2s,opacity .4s,-webkit-transform .2s}.post-template-default .articles-list li .article-inner-wrap .bottom-panel .svg-wrap{height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-template-default .articles-list li .article-inner-wrap .bottom-panel .svg-wrap svg{width:auto;-webkit-filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.6));filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.6))}.post-template-default .articles-list li .article-inner-wrap .bottom-panel .svg-wrap svg *{fill:white}.post-template-default .articles-list li .article-inner-wrap .bottom-panel .text-wrap{text-align:center;color:white;margin:1rem 0}.post-template-default .articles-list li .article-inner-wrap .bottom-panel .text-wrap.with-logo{margin:0;margin-bottom:.8rem}.post-template-default .articles-list li .article-inner-wrap .bottom-panel .text-wrap h4{text-shadow:1px 1px 2px rgba(0,0,0,0.6);font-size:2rem}.post-template-default .articles-list li .article-inner-wrap .bottom-panel .text-wrap p{font-weight:100;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}.post-template-default .projects-list-label,.post-template-default .articles-list-label{text-transform:uppercase;margin:1rem 0;margin-left:.4rem}.post-template-default .post-navigation-wrap{margin:0 2rem;margin-top:2rem}.post-template-default .post-navigation-wrap .post-nav-label{margin:.8rem 0;text-transform:uppercase;display:block;text-align:center}.post-template-default .post-navigation-wrap .post-nav-label.inactive{opacity:.4}.post-template-default .post-navigation-wrap .post-thumbnails-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:768px){.post-template-default .post-navigation-wrap .post-thumbnails-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.post-template-default .post-navigation-wrap .post-thumbnails-wrap>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.post-template-default .post-navigation-wrap .post-thumbnails-wrap>div.inactive .thumb-wrap{background:rgba(0,0,0,0.05);-webkit-box-shadow:none;box-shadow:none}.post-template-default .post-navigation-wrap .post-thumbnails-wrap .prev-post-thumb{margin-right:.5rem}@media only screen and (max-width:768px){.post-template-default .post-navigation-wrap .post-thumbnails-wrap .prev-post-thumb{margin-top:1rem;margin-right:0}}@media only screen and (min-width:768px){.post-template-default .post-navigation-wrap .post-thumbnails-wrap .prev-post-thumb .post-nav-label{text-align:left}}.post-template-default .post-navigation-wrap .post-thumbnails-wrap .next-post-thumb{margin-left:.5rem}@media only screen and (max-width:768px){.post-template-default .post-navigation-wrap .post-thumbnails-wrap .next-post-thumb{margin-right:0}}@media only screen and (min-width:768px){.post-template-default .post-navigation-wrap .post-thumbnails-wrap .next-post-thumb .post-nav-label{text-align:right}}.post-template-default .post-thumb-wrap{padding:0;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0);box-shadow:1px 1px 3px rgba(0,0,0,0);height:100%}.screen-portrait .post-template-default .background-image-wrap{pointer-events:none}.before{display:none}.hasHover .before{display:block}.hasHover .nav-bar .before{position:absolute;height:100%;width:100%;z-index:-1;-webkit-transform:scaleY(1.3);transform:scaleY(1.3)}.hasHover .nav-button{position:relative}.hasHover .nav-button .before{position:absolute;height:100%;width:100%;-webkit-transform:scaleX(2.4);transform:scaleX(2.4)}.hasHover .main-navigation .before{position:absolute;height:100%;width:100%;z-index:-1;-webkit-transform:translate(10px) scale(1.22);transform:translate(10px) scale(1.22);-webkit-transform-origin:top right;transform-origin:top right}html,body{width:100vw !important}html{padding:env(safe-area-inset) !important}