@import"https://rsms.me/inter/inter.css";*{margin:0;padding:0;text-decoration:none}html{scroll-behavior:smooth}.foo{opacity:0;transition:all 1s ease-in-out}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [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}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.grey{color:#999}body{background-color:#fcfcfc}html{font-family:"Inter",sans-serif}@supports(font-variation-settings: normal){html{font-family:"Inter var",sans-serif;font-feature-settings:"zero"}}html,body{font-size:112.5%;font-variant-numeric:slashed-zero}@media only screen and (max-width: 480px){html,body{font-size:80%}}@media only screen and (max-width: 480px){p,a{font-size:1.09375rem}}a{font-weight:300;color:#000;transition:all .6s ease-in-out}h1{font-weight:400;font-size:2.369rem}h2,h3,h4,p,.text_small{font-weight:300;line-height:1.3}h2{font-size:1.777rem}h3{font-size:1.333rem;text-transform:uppercase}h4{font-size:1.333rem}h5{font-size:1rem;font-weight:300;text-transform:uppercase}q{display:inline-block;font-weight:500;font-size:1.777rem;quotes:none}.text_small{font-size:.75rem}@media only screen and (max-width: 480px){.text_small{font-size:1rem}}.text_tiny{font-size:.5rem}.uppercase{text-transform:uppercase}.copy{white-space:pre-line}.padded{padding:3rem}@media only screen and (max-width: 480px){.padded{padding:0}}.v-space_small{padding-bottom:1rem}.v-space_medium{padding-bottom:2rem}.v-space_large{padding-bottom:3rem}.border_thin{border-bottom:1px solid #000}.border_thick{border-bottom:2px solid #000}.border_top{border-top:2px solid #000}.pillars{padding:0 4rem}@media only screen and (max-width: 480px){.pillars{padding:0 4vw}}.grid_layout{display:grid;grid-gap:2rem;grid-template-columns:repeat(6, 1fr)}.new_row{grid-column-start:1}.span_one{grid-column-end:span 1}.span_third{grid-column-end:span 2}.span_half{grid-column-end:span 3}.span_second_half{grid-column:4/span 3}.span_two-third{grid-column-end:span 4}.span_full{grid-column:1/span 6}@media only screen and (max-width: 480px){.span_third,.span_half,.span_two-third,.span_second_half{grid-column:1/span 6}}.table_row{display:grid;grid-template-columns:1fr 2fr 3fr;grid-column-gap:2rem;padding-bottom:2rem;border-bottom:1px solid #000}figure{margin:0}figure img{vertical-align:bottom}.fit_frame{width:100%;-o-object-fit:cover;object-fit:cover}.hero{height:20rem}.banner{height:20rem}@media only screen and (max-width: 480px){.banner{height:10rem}}.right_text{text-align:right}.center_text{text-align:center}.middle_text{-webkit-align-items:center;align-items:center}.text_row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.link:hover{color:#0078ff}.page_link{border-bottom:1px solid #fff}.hyperlink{color:#0078ff}.team_links{display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:row;flex-direction:row}.team_links a{margin-right:1rem}.team_links a:hover{color:#0078ff}.project_link{padding:1rem 0}.project_link p{width:8%}.project_link h4{width:80%}.project_link a:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}audio{width:100%;padding:1rem 4px}audio:focus{outline:none}audio::-webkit-media-controls-panel{background-color:#fcfcfc}video{width:100%;margin:0 auto}header{position:-webkit-sticky;position:sticky;z-index:100;background-color:#fcfcfc;transition:top .6s ease-in-out}@media only screen and (max-width: 480px){header{position:fixed;height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;background-color:#000;transition-delay:.6s}header p{font-size:1.777rem;color:#fff}header a{font-size:2.369rem;color:#fff}}.ph_nav-title{display:none}@media only screen and (max-width: 480px){.ph_nav-title{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;align-items:baseline;padding:1rem 0;border-bottom:2px solid #fff}}.menu{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px solid #000}.menu a{padding:1rem 0}.menu img{height:1rem;width:auto}@media only screen and (max-width: 480px){.menu{width:calc(100vw - 2rem);-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding:4rem 0;border:none}.menu a{padding:2rem 0}}@media only screen and (max-width: 480px){.menu_toggle{font-size:2.369rem}}.nav_show{top:0}@media only screen and (max-width: 480px){.nav_show{top:-100vh}}.nav_hide{top:-5rem}@media only screen and (max-width: 480px){.nav_hide{top:-100vh}}.nav_toggle{top:0}.back_top{display:none}@media only screen and (max-width: 480px){.back_top{position:fixed;z-index:99;bottom:4vw;right:4vw;height:2rem;width:2rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:2rem;background-color:#f0f0f0;border-radius:100%}.back_top a{font-size:1.777rem}}.logobar{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:1.75rem 0}.logobar img{height:1.5rem}@media only screen and (max-width: 480px){.logobar img{height:1.2rem}}section{display:grid;grid-gap:2rem;grid-template-columns:repeat(6, 1fr);padding:3rem 0}aside{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}.page_title{padding:1rem 0;display:-webkit-flex;display:flex}.page_title>*{margin-right:.5rem}.card{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;padding:3rem 2rem;background-color:#f0f0f0}.card h2{padding:1rem 0}.card_project{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:normal;justify-content:normal;background-color:#fcfcfc}.card_project h2{padding:1rem 0;-webkit-flex-grow:1;flex-grow:1}.card_project img{margin-bottom:1rem;transition:border-radius .5s ease-in-out}.card_project a:hover img{border-radius:200px}@media only screen and (max-width: 480px){.card_project{padding-bottom:2rem;border-bottom:1px solid #f0f0f0}}.card_simp{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:normal;justify-content:normal}.card_simp p{-webkit-flex-grow:1;flex-grow:1}.card_simp>*{padding-bottom:1rem}.slider{overflow-y:scroll}.slider::-webkit-scrollbar{display:none}.autoscroll{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;height:10rem;-webkit-animation:scroll 60s linear infinite;animation:scroll 60s linear infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.autoscroll img{width:14%;margin:0 3%;-o-object-fit:contain;object-fit:contain;-webkit-filter:invert(1);filter:invert(1)}.autoscroll:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@media only screen and (max-width: 480px){.autoscroll{height:6rem}}@-webkit-keyframes scroll{100%{-webkit-transform:translateX(-140%);transform:translateX(-140%)}}@keyframes scroll{100%{-webkit-transform:translateX(-140%);transform:translateX(-140%)}}.gallery>*:not(:last-child){margin-bottom:2rem}.content>*:not(:last-child){margin-bottom:3rem}.content>* h2{width:50%}@media only screen and (max-width: 480px){.content>* h2{width:80%}}.related>*{padding:2rem 0}.related>*:not(:first-child):not(:last-child){border-bottom:1px solid #000}.related>* h4{width:80%}.related>* a{font-size:3rem;font-weight:100}.related>* a:hover{color:#fdda00}footer{background-color:#f0f0f0}address{font-style:normal;display:grid;grid-row-gap:1rem}.social{padding:2rem 0}.social a{margin-right:2rem}.social a svg{fill:#999}.social a svg:hover{fill:#fdda00}.social h4{display:block;padding-top:1rem}.align_bot{-webkit-align-self:end;align-self:end}.ph_show{display:none}@media only screen and (max-width: 480px){.ph_show{display:block}}@media only screen and (max-width: 480px){.ph_hide{display:none !important}}

/*# sourceMappingURL=style.css.map */