@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.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:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}@font-face{font-family:FGrotesk;font-style:normal;font-weight:200;src:url(f_grotesk_thin.eot);src:local("☺"),url(f_grotesk_thin.eot#iefix) format("embedded-opentype"),url(f_grotesk_thin.woff2) format("woff2"),url(f_grotesk_thin.woff) format("woff"),url(f_grotesk_thin.ttf) format("truetype"),url(f_grotesk_thin.svg) format("svg")}@font-face{font-family:FGrotesk;font-style:normal;font-weight:400;src:url(f_grotesk_book.eot);src:local("☺"),url(f_grotesk_book.eot#iefix) format("embedded-opentype"),url(f_grotesk_book.woff2) format("woff2"),url(f_grotesk_book.woff) format("woff"),url(f_grotesk_book.ttf) format("truetype"),url(f_grotesk_book.svg) format("svg")}@font-face{font-family:FGrotesk;font-style:italic;font-weight:400;src:url(f_grotesk_book_italic.eot);src:local("☺"),url(f_grotesk_book_italic.eot#iefix) format("embedded-opentype"),url(f_grotesk_book_italic.woff2) format("woff2"),url(f_grotesk_book_italic.woff) format("woff"),url(f_grotesk_book_italic.ttf) format("truetype"),url(f_grotesk_book_italic.svg) format("svg")}.h-color-text-black{color:#252625}.h-color-bg-black{background-color:#252625}.h-color-text-gray-medium{color:#565654}.h-color-bg-gray-medium{background-color:#565654}.h-color-text-gray-light{color:#dadad7}.h-color-bg-gray-light{background-color:#dadad7}.h-color-text-gray-faint{color:#ebebeb}.h-color-bg-gray-faint{background-color:#ebebeb}.h-color-text-white{color:#fff}.h-color-bg-white{background-color:#fff}.h-fluid-size-top-margin-none{margin-top:0}@media screen and (min-width:320px){.h-fluid-size-top-margin-none{margin-top:calc(0*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-margin-none{margin-top:0}}.h-fluid-size-bottom-margin-none{margin-bottom:0}@media screen and (min-width:320px){.h-fluid-size-bottom-margin-none{margin-bottom:calc(0*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-margin-none{margin-bottom:0}}.h-fluid-size-top-padding-none{padding-top:0}@media screen and (min-width:320px){.h-fluid-size-top-padding-none{padding-top:calc(0*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-padding-none{padding-top:0}}.h-fluid-size-bottom-padding-none{padding-bottom:0}@media screen and (min-width:320px){.h-fluid-size-bottom-padding-none{padding-bottom:calc(0*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-padding-none{padding-bottom:0}}.h-fluid-size-top-margin-outer{margin-top:25px}@media screen and (min-width:320px){.h-fluid-size-top-margin-outer{margin-top:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.h-fluid-size-top-margin-outer{margin-top:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.h-fluid-size-top-margin-outer{margin-top:190px}}.h-fluid-size-bottom-margin-outer{margin-bottom:25px}@media screen and (min-width:320px){.h-fluid-size-bottom-margin-outer{margin-bottom:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.h-fluid-size-bottom-margin-outer{margin-bottom:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-margin-outer{margin-bottom:190px}}.h-fluid-size-top-padding-outer{padding-top:25px}@media screen and (min-width:320px){.h-fluid-size-top-padding-outer{padding-top:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.h-fluid-size-top-padding-outer{padding-top:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.h-fluid-size-top-padding-outer{padding-top:190px}}.h-fluid-size-bottom-padding-outer{padding-bottom:25px}@media screen and (min-width:320px){.h-fluid-size-bottom-padding-outer{padding-bottom:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.h-fluid-size-bottom-padding-outer{padding-bottom:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-padding-outer{padding-bottom:190px}}.h-fluid-size-top-margin-outer-narrow{margin-top:25px}@media screen and (min-width:320px){.h-fluid-size-top-margin-outer-narrow{margin-top:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.h-fluid-size-top-margin-outer-narrow{margin-top:calc(35px + 25*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.h-fluid-size-top-margin-outer-narrow{margin-top:60px}}.h-fluid-size-bottom-margin-outer-narrow{margin-bottom:25px}@media screen and (min-width:320px){.h-fluid-size-bottom-margin-outer-narrow{margin-bottom:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.h-fluid-size-bottom-margin-outer-narrow{margin-bottom:calc(35px + 25*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-margin-outer-narrow{margin-bottom:60px}}.h-fluid-size-top-padding-outer-narrow{padding-top:25px}@media screen and (min-width:320px){.h-fluid-size-top-padding-outer-narrow{padding-top:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.h-fluid-size-top-padding-outer-narrow{padding-top:calc(35px + 25*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.h-fluid-size-top-padding-outer-narrow{padding-top:60px}}.h-fluid-size-bottom-padding-outer-narrow{padding-bottom:25px}@media screen and (min-width:320px){.h-fluid-size-bottom-padding-outer-narrow{padding-bottom:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.h-fluid-size-bottom-padding-outer-narrow{padding-bottom:calc(35px + 25*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-padding-outer-narrow{padding-bottom:60px}}.h-fluid-size-top-margin-outer-wide{margin-top:0}@media screen and (min-width:320px){.h-fluid-size-top-margin-outer-wide{margin-top:calc(0*(100vw - 320px)/704)}}@media screen and (min-width:1024px){.h-fluid-size-top-margin-outer-wide{margin-top:calc(150*(100vw - 1024px)/756)}}@media screen and (min-width:1780px){.h-fluid-size-top-margin-outer-wide{margin-top:150px}}.h-fluid-size-bottom-margin-outer-wide{margin-bottom:0}@media screen and (min-width:320px){.h-fluid-size-bottom-margin-outer-wide{margin-bottom:calc(0*(100vw - 320px)/704)}}@media screen and (min-width:1024px){.h-fluid-size-bottom-margin-outer-wide{margin-bottom:calc(150*(100vw - 1024px)/756)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-margin-outer-wide{margin-bottom:150px}}.h-fluid-size-top-padding-outer-wide{padding-top:0}@media screen and (min-width:320px){.h-fluid-size-top-padding-outer-wide{padding-top:calc(0*(100vw - 320px)/704)}}@media screen and (min-width:1024px){.h-fluid-size-top-padding-outer-wide{padding-top:calc(150*(100vw - 1024px)/756)}}@media screen and (min-width:1780px){.h-fluid-size-top-padding-outer-wide{padding-top:150px}}.h-fluid-size-bottom-padding-outer-wide{padding-bottom:0}@media screen and (min-width:320px){.h-fluid-size-bottom-padding-outer-wide{padding-bottom:calc(0*(100vw - 320px)/704)}}@media screen and (min-width:1024px){.h-fluid-size-bottom-padding-outer-wide{padding-bottom:calc(150*(100vw - 1024px)/756)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-padding-outer-wide{padding-bottom:150px}}.h-fluid-size-top-margin-heading-padding{margin-top:95px}@media screen and (min-width:320px){.h-fluid-size-top-margin-heading-padding{margin-top:calc(95px + -35*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-margin-heading-padding{margin-top:60px}}.h-fluid-size-bottom-margin-heading-padding{margin-bottom:95px}@media screen and (min-width:320px){.h-fluid-size-bottom-margin-heading-padding{margin-bottom:calc(95px + -35*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-margin-heading-padding{margin-bottom:60px}}.h-fluid-size-top-padding-heading-padding{padding-top:95px}@media screen and (min-width:320px){.h-fluid-size-top-padding-heading-padding{padding-top:calc(95px + -35*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-padding-heading-padding{padding-top:60px}}.h-fluid-size-bottom-padding-heading-padding{padding-bottom:95px}@media screen and (min-width:320px){.h-fluid-size-bottom-padding-heading-padding{padding-bottom:calc(95px + -35*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-padding-heading-padding{padding-bottom:60px}}.h-fluid-size-top-margin-section-padding{margin-top:50px}@media screen and (min-width:320px){.h-fluid-size-top-margin-section-padding{margin-top:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-margin-section-padding{margin-top:180px}}.h-fluid-size-bottom-margin-section-padding{margin-bottom:50px}@media screen and (min-width:320px){.h-fluid-size-bottom-margin-section-padding{margin-bottom:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-margin-section-padding{margin-bottom:180px}}.h-fluid-size-top-padding-section-padding{padding-top:50px}@media screen and (min-width:320px){.h-fluid-size-top-padding-section-padding{padding-top:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-padding-section-padding{padding-top:180px}}.h-fluid-size-bottom-padding-section-padding{padding-bottom:50px}@media screen and (min-width:320px){.h-fluid-size-bottom-padding-section-padding{padding-bottom:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-padding-section-padding{padding-bottom:180px}}.h-fluid-size-top-margin-footer-padding-top{margin-top:50px}@media screen and (min-width:320px){.h-fluid-size-top-margin-footer-padding-top{margin-top:calc(50px + 50*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-margin-footer-padding-top{margin-top:100px}}.h-fluid-size-bottom-margin-footer-padding-top{margin-bottom:50px}@media screen and (min-width:320px){.h-fluid-size-bottom-margin-footer-padding-top{margin-bottom:calc(50px + 50*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-margin-footer-padding-top{margin-bottom:100px}}.h-fluid-size-top-padding-footer-padding-top{padding-top:50px}@media screen and (min-width:320px){.h-fluid-size-top-padding-footer-padding-top{padding-top:calc(50px + 50*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-padding-footer-padding-top{padding-top:100px}}.h-fluid-size-bottom-padding-footer-padding-top{padding-bottom:50px}@media screen and (min-width:320px){.h-fluid-size-bottom-padding-footer-padding-top{padding-bottom:calc(50px + 50*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-padding-footer-padding-top{padding-bottom:100px}}.h-fluid-size-top-margin-footer-padding-bottom{margin-top:40px}@media screen and (min-width:320px){.h-fluid-size-top-margin-footer-padding-bottom{margin-top:calc(40px + 110*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-margin-footer-padding-bottom{margin-top:150px}}.h-fluid-size-bottom-margin-footer-padding-bottom{margin-bottom:40px}@media screen and (min-width:320px){.h-fluid-size-bottom-margin-footer-padding-bottom{margin-bottom:calc(40px + 110*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-margin-footer-padding-bottom{margin-bottom:150px}}.h-fluid-size-top-padding-footer-padding-bottom{padding-top:40px}@media screen and (min-width:320px){.h-fluid-size-top-padding-footer-padding-bottom{padding-top:calc(40px + 110*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-top-padding-footer-padding-bottom{padding-top:150px}}.h-fluid-size-bottom-padding-footer-padding-bottom{padding-bottom:40px}@media screen and (min-width:320px){.h-fluid-size-bottom-padding-footer-padding-bottom{padding-bottom:calc(40px + 110*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.h-fluid-size-bottom-padding-footer-padding-bottom{padding-bottom:150px}}.h-type-body-1{font-size:15px;font-size:1.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0}@media (min-width:48em){.h-type-body-1{font-size:1.7rem}}.h-type-body-2{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0}@media (min-width:48em){.h-type-body-2{font-size:1.4rem}}.h-type-h-1{font-size:48px;font-size:4.8rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.052em}@media (min-width:48em){.h-type-h-1{font-size:5.2rem}}@media (min-width:111.25em){.h-type-h-1{font-size:8rem}}.h-type-h-2{font-size:20px;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.035em}@media (min-width:48em){.h-type-h-2{font-size:2.7rem}}.h-type-h-3{font-size:20px;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.005em}@media (min-width:48em){.h-type-h-3{font-size:2rem}}.h-type-sub-1{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em}@media (min-width:48em){.h-type-sub-1{font-size:1.1rem}}body,html{background-color:#fff;min-height:100vh}html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:15px;font-size:1.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0;color:#252625}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}.h-clear-both{clear:both}.h-clearfix:after{content:"";display:table;clear:both}.h-hide-text{overflow:hidden;text-indent:-500px;display:block}.h-hide-visually{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.h-text-centered{text-align:center}.h-text-left{text-align:left}.h-text-right{text-align:right}.h-text-transform-none{text-transform:none}.h-text-light-on-dark{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.h-text-smoothing--subpixel{-webkit-font-smoothing:subpixel-antialiased}.h-text-smoothing--antialiased{-webkit-font-smoothing:antialiased}.js .h-transition,.js .h-transition-down,.js .h-transition-left,.js .h-transition-right,.js .h-transition-scale-left,.js .h-transition-up{-webkit-transition:1.5s cubic-bezier(.2,0,.06,1);transition:1.5s cubic-bezier(.2,0,.06,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;will-change:opacity,transform;opacity:0}.js .h-transition-down.is-visible,.js .h-transition-left.is-visible,.js .h-transition-right.is-visible,.js .h-transition-scale-left.is-visible,.js .h-transition-up.is-visible,.js .h-transition.is-visible{opacity:1;-webkit-transform:translateY(0) translateX(0) scale(1);transform:translateY(0) translateX(0) scale(1)}.js .h-transition-up{-webkit-transform:translateY(4rem);transform:translateY(4rem)}.js .h-transition-down{-webkit-transform:translateY(-6rem);transform:translateY(-6rem)}.js .h-transition-left{-webkit-transform:translateX(6rem);transform:translateX(6rem)}.js .h-transition-scale-left{-webkit-transform:translateX(4rem) scale(.9);transform:translateX(4rem) scale(.9)}.js .h-transition-right{-webkit-transform:translateX(-4rem);transform:translateX(-4rem)}.js .h-transition-delay:first-child{-webkit-transition-delay:.1s;transition-delay:.1s}.js .h-transition-delay:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.js .h-transition-delay:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.js .h-transition-delay:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.js .h-transition-delay:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.js .h-transition-delay:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.js .h-transition-delay:nth-child(7){-webkit-transition-delay:.7s;transition-delay:.7s}.js .h-transition-delay:nth-child(8){-webkit-transition-delay:.8s;transition-delay:.8s}.js .h-transition-delay:nth-child(9){-webkit-transition-delay:.9s;transition-delay:.9s}.js .h-transition-delay:nth-child(10){-webkit-transition-delay:1s;transition-delay:1s}.js .h-transition-delay:nth-child(11){-webkit-transition-delay:1.1s;transition-delay:1.1s}.js .h-transition-delay:nth-child(12){-webkit-transition-delay:1.2s;transition-delay:1.2s}.js .h-transition-delay:nth-child(13){-webkit-transition-delay:1.3s;transition-delay:1.3s}.js .h-transition-delay:nth-child(14){-webkit-transition-delay:1.4s;transition-delay:1.4s}.js .h-transition-delay:nth-child(15){-webkit-transition-delay:1.5s;transition-delay:1.5s}.js .h-transition-delay:nth-child(16){-webkit-transition-delay:1.6s;transition-delay:1.6s}.js .h-transition-delay:nth-child(17){-webkit-transition-delay:1.7s;transition-delay:1.7s}.js .h-transition-delay:nth-child(18){-webkit-transition-delay:1.8s;transition-delay:1.8s}.js .h-transition-delay:nth-child(19){-webkit-transition-delay:1.9s;transition-delay:1.9s}.js .h-transition-delay:nth-child(20){-webkit-transition-delay:2s;transition-delay:2s}@media (min-width:48em){.l-contact__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:48em){.l-contact__form{width:66.01307%;padding-top:8.5rem}}@media (max-width:47.99em){.l-contact__info{margin-top:8rem}}@media (min-width:48em){.l-contact__info{width:23.52941%}}@media (min-width:80em){.l-contact__info{width:15.03268%}}.l-contact__info-group>h3{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em}@media (min-width:48em){.l-contact__info-group>h3{font-size:1.1rem}}.l-contact__info-group>p{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0;margin-top:15px;margin-top:1.5rem}@media (min-width:48em){.l-contact__info-group>p{font-size:1.4rem}}.l-contact__info-group>p a{position:relative}.l-contact__info-group>p a:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid var(--foreground-color);-webkit-transition:.5s cubic-bezier(.19,1,.22,1);transition:.5s cubic-bezier(.19,1,.22,1);-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;opacity:0}.l-contact__info-group>p a:hover:before{opacity:1}.l-contact__info-group+.l-contact__info-group{margin-top:80px;margin-top:8rem}.l-contact__info-group__link{font-size:20px;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #252625}@media (min-width:48em){.l-contact__info-group__link{font-size:2.7rem}}.l-container{padding-top:95px}@media screen and (min-width:320px){.l-container{padding-top:calc(95px + -35*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-container{padding-top:60px}}.l-container>.l-section--hero-slideshow:first-child{margin-top:-95px}@media screen and (min-width:320px){.l-container>.l-section--hero-slideshow:first-child{margin-top:calc(-95px + 35*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-container>.l-section--hero-slideshow:first-child{margin-top:-60px}}.l-grid--4-col{max-width:100%;margin-left:auto;margin-right:auto}.l-grid--4-col:after{content:" ";display:block;clear:both}@media (max-width:47.99em){.l-grid--4-col .l-grid__col{width:49.01961%;float:left}.l-grid--4-col .l-grid__col:nth-child(odd){margin-right:-100%;clear:both;margin-left:0}.l-grid--4-col .l-grid__col:nth-child(2n+2){margin-left:50.98039%;margin-right:-100%;clear:none}.js .l-grid--4-col .l-grid__col:nth-child(odd){-webkit-transition-delay:.1s;transition-delay:.1s}.js .l-grid--4-col .l-grid__col:nth-child(2n+2){-webkit-transition-delay:.2s;transition-delay:.2s}.l-grid--4-col .l-grid__col:nth-child(1n+3){margin-top:6rem}}@media (min-width:48em) and (max-width:79.99em){.l-grid--4-col .l-grid__col{width:32.02614%;float:left}.l-grid--4-col .l-grid__col:nth-child(3n+1){margin-right:-100%;clear:both;margin-left:0}.l-grid--4-col .l-grid__col:nth-child(3n+2){margin-left:33.98693%;margin-right:-100%;clear:none}.l-grid--4-col .l-grid__col:nth-child(3n+3){margin-left:67.97386%;margin-right:-100%;clear:none}.js .l-grid--4-col .l-grid__col:nth-child(3n+1){-webkit-transition-delay:.1s;transition-delay:.1s}.js .l-grid--4-col .l-grid__col:nth-child(3n+2){-webkit-transition-delay:.2s;transition-delay:.2s}.js .l-grid--4-col .l-grid__col:nth-child(3n+3){-webkit-transition-delay:.3s;transition-delay:.3s}.l-grid--4-col .l-grid__col:nth-child(1n+4){margin-top:6rem}}@media (min-width:80em){.l-grid--4-col .l-grid__col{width:23.52941%;float:left}.l-grid--4-col .l-grid__col:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}.l-grid--4-col .l-grid__col:nth-child(4n+2){margin-left:25.4902%;margin-right:-100%;clear:none}.l-grid--4-col .l-grid__col:nth-child(4n+3){margin-left:50.98039%;margin-right:-100%;clear:none}.l-grid--4-col .l-grid__col:nth-child(4n+4){margin-left:76.47059%;margin-right:-100%;clear:none}.js .l-grid--4-col .l-grid__col:nth-child(4n+1){-webkit-transition-delay:.1s;transition-delay:.1s}.js .l-grid--4-col .l-grid__col:nth-child(4n+2){-webkit-transition-delay:.2s;transition-delay:.2s}.js .l-grid--4-col .l-grid__col:nth-child(4n+3){-webkit-transition-delay:.3s;transition-delay:.3s}.js .l-grid--4-col .l-grid__col:nth-child(4n+4){-webkit-transition-delay:.4s;transition-delay:.4s}.l-grid--4-col .l-grid__col:nth-child(1n+5){margin-top:6rem}}.l-home-intro{position:relative}.l-home-intro__content{position:relative;margin-top:0}@media screen and (min-width:320px){.l-home-intro__content{margin-top:calc(150*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-home-intro__content{margin-top:150px}}.l-home-intro__content-inner{width:80%}@media (min-width:64em){.l-home-intro__content-inner{width:40.52288%}}@media (min-width:87.5em){.l-home-intro__content-inner{width:36.27451%}}.l-home-intro__contact{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0;color:var(--foreground-color)}@media (min-width:48em){.l-home-intro__contact{font-size:1.4rem}}.l-home-intro__contact>*+*{margin-top:20px;margin-top:2rem}.l-home-intro__contact a{position:relative}.l-home-intro__contact a:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid var(--foreground-color);-webkit-transition:.5s cubic-bezier(.19,1,.22,1);transition:.5s cubic-bezier(.19,1,.22,1);-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;opacity:0}.l-home-intro__contact a:hover:before{opacity:1}@media (max-width:63.99em){.l-home-intro__contact{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}@media (min-width:64em){.l-home-intro__contact{position:absolute;right:0;top:0;z-index:1}}.l-home-intro__cta{margin-top:60px}@media screen and (min-width:320px){.l-home-intro__cta{margin-top:calc(60px + 140*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-home-intro__cta{margin-top:200px}}.l-home-intro__second{display:none}@media (min-width:64em){.l-home-intro__second{display:block;position:absolute;top:0;bottom:5rem;width:32.02614%;right:6.53595%}}.l-home-intro__second>.image{position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:48em){.l-principals{max-width:100%;margin-left:auto;margin-right:auto}.l-principals:after{content:" ";display:block;clear:both}}@media (max-width:47.99em){.l-principals__col:nth-child(2){margin-top:6rem}}@media (min-width:48em) and (max-width:79.99em){.l-principals__col{width:49.01961%;float:left}.l-principals__col:nth-child(odd){margin-right:-100%;clear:both;margin-left:0}.l-principals__col:nth-child(2n+2){margin-left:50.98039%;margin-right:-100%;clear:none}.js .l-principals__col:nth-child(odd){-webkit-transition-delay:.2s;transition-delay:.2s}.js .l-principals__col:nth-child(2n+2){-webkit-transition-delay:.4s;transition-delay:.4s}}@media (min-width:80em){.l-principals__col{width:32.02614%;float:left;margin-right:1.96078%}.js .l-principals__col:nth-child(odd){-webkit-transition-delay:.2s;transition-delay:.2s}.js .l-principals__col:nth-child(2n+2){-webkit-transition-delay:.4s;transition-delay:.4s}.l-principals__col:first-child{margin-left:16.99346%;margin-right:1}}.l-section--home-intro{padding:50px 25px;position:relative;background-color:#565654}@media screen and (min-width:320px){.l-section--home-intro{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--home-intro{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--home-intro{padding-left:190px}}@media screen and (min-width:320px){.l-section--home-intro{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--home-intro{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--home-intro{padding-right:190px}}.l-section--home-intro .l-section__inner{max-width:1400px;margin-left:auto;margin-right:auto}@media screen and (min-width:320px){.l-section--home-intro{padding-top:calc(50px + 130*(100vw - 320px)/1460);padding-bottom:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-section--home-intro{padding-top:180px;padding-bottom:180px}}@media (min-width:64em){.l-section--home-intro{padding-top:75px;padding-bottom:75px}}@media screen and (min-width:64em) and (min-width:320px){.l-section--home-intro{padding-top:calc(75px + 195*(100vw - 320px)/1460);padding-bottom:calc(75px + 195*(100vw - 320px)/1460)}}@media screen and (min-width:64em) and (min-width:1780px){.l-section--home-intro{padding-top:270px;padding-bottom:270px}}.l-section--recent-projects{padding:50px 25px;position:relative;background-color:var(--background-color)}@media screen and (min-width:320px){.l-section--recent-projects{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--recent-projects{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--recent-projects{padding-left:190px}}@media screen and (min-width:320px){.l-section--recent-projects{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--recent-projects{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--recent-projects{padding-right:190px}}.l-section--recent-projects .l-section__inner{max-width:1400px;margin-left:auto;margin-right:auto}@media screen and (min-width:320px){.l-section--recent-projects{padding-top:calc(50px + 130*(100vw - 320px)/1460);padding-bottom:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-section--recent-projects{padding-top:180px;padding-bottom:180px}}@media (min-width:64em){.l-section--home-intro+.l-section--recent-projects{padding-top:75px}}@media screen and (min-width:64em) and (min-width:320px){.l-section--home-intro+.l-section--recent-projects{padding-top:calc(75px + 195*(100vw - 320px)/1460)}}@media screen and (min-width:64em) and (min-width:1780px){.l-section--home-intro+.l-section--recent-projects{padding-top:270px}}.l-section--contact{padding:50px 25px}@media screen and (min-width:320px){.l-section--contact{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--contact{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--contact{padding-left:190px}}@media screen and (min-width:320px){.l-section--contact{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--contact{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--contact{padding-right:190px}}.l-section--contact .l-section__inner{max-width:1400px;margin-left:auto;margin-right:auto}@media screen and (min-width:320px){.l-section--contact{padding-top:calc(50px + 130*(100vw - 320px)/1460);padding-bottom:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-section--contact{padding-top:180px;padding-bottom:180px}}.l-section--principals{padding:50px 25px}@media screen and (min-width:320px){.l-section--principals{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--principals{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--principals{padding-left:190px}}@media screen and (min-width:320px){.l-section--principals{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--principals{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--principals{padding-right:190px}}.l-section--principals .l-section__inner{max-width:1400px;margin-left:auto;margin-right:auto}@media screen and (min-width:320px){.l-section--principals{padding-top:calc(50px + 130*(100vw - 320px)/1460);padding-bottom:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-section--principals{padding-top:180px;padding-bottom:180px}}.l-section--careers{padding:50px 25px}@media screen and (min-width:320px){.l-section--careers{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--careers{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--careers{padding-left:190px}}@media screen and (min-width:320px){.l-section--careers{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--careers{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--careers{padding-right:190px}}.l-section--careers .l-section__inner{max-width:1400px;margin-left:auto;margin-right:auto}@media screen and (min-width:320px){.l-section--careers{padding-top:calc(50px + 130*(100vw - 320px)/1460);padding-bottom:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-section--careers{padding-top:180px;padding-bottom:180px}}.l-section--our-team{padding:50px 25px}@media screen and (min-width:320px){.l-section--our-team{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--our-team{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--our-team{padding-left:190px}}@media screen and (min-width:320px){.l-section--our-team{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.l-section--our-team{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.l-section--our-team{padding-right:190px}}.l-section--our-team .l-section__inner{max-width:1400px;margin-left:auto;margin-right:auto}@media screen and (min-width:320px){.l-section--our-team{padding-top:calc(50px + 130*(100vw - 320px)/1460);padding-bottom:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.l-section--our-team{padding-top:180px;padding-bottom:180px}}.aw-logo{position:relative;height:0;width:100%;padding:0 0 87.8%;color:var(--foreground-color);display:block}.aw-logo>svg{position:absolute;height:100%;width:100%;left:0;top:0}.aw-logotype{position:relative;height:0;width:100%;padding:0 0 8.03%;color:var(--foreground-color);display:block}.aw-logotype>svg{position:absolute;height:100%;width:100%;left:0;top:0}.body{--foreground-color:#252625;--background-color:#fff;background-color:var(--background-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.body>.l-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.body--dark{--foreground-color:#fff;--background-color:#252625}.body--light{--foreground-color:#252625;--background-color:#dadad7}.btn{display:inline-block;overflow:hidden}.btn,.btn__inner{position:relative}.btn__inner{display:block;cursor:pointer;background:none;padding:13px 70px 14px 29px;padding:1.3rem 7rem 1.4rem 2.9rem;z-index:1;line-height:1;width:100%;text-align:left;min-width:260px;min-width:26rem;border:1px solid #252625}.btn__bg,.btn__bg:before{position:absolute;top:0;right:0;bottom:0;left:0}.btn__bg:before{content:"";display:block;-webkit-transition:.5s cubic-bezier(.4,0,.06,1);transition:.5s cubic-bezier(.4,0,.06,1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;will-change:transform;-webkit-transform:translateX(-100.5%);transform:translateX(-100.5%);background-color:#252625}.btn__text{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em;color:#252625;-webkit-transition:.3s cubic-bezier(.23,1,.32,1);transition:.3s cubic-bezier(.23,1,.32,1);-webkit-transition-property:color;transition-property:color;will-change:color}@media (min-width:48em){.btn__text{font-size:1.1rem}}.btn__graphic{position:absolute;right:24px;right:2.4rem;top:0;bottom:0;margin:auto 0;color:#252625;pointer-events:none;z-index:0;-webkit-transition:.6s cubic-bezier(.23,1,.32,1);transition:.6s cubic-bezier(.23,1,.32,1);-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:transform,color;transition-property:transform,color,-webkit-transform;will-change:transform,color;-webkit-transition-delay:.08s;transition-delay:.08s}.btn__graphic,.btn__graphic>svg{width:31px;width:3.1rem;height:15px;height:1.5rem}.btn .btn__inner:focus,.btn:hover .btn__inner,a:hover .btn .btn__inner{outline:none}.btn .btn__inner:focus .btn__text,.btn:hover .btn__inner .btn__text,a:hover .btn .btn__inner .btn__text{color:#fff}.btn .btn__inner:focus+.btn__bg:before,.btn:hover .btn__inner+.btn__bg:before,a:hover .btn .btn__inner+.btn__bg:before{-webkit-transform:translateX(0);transform:translateX(0)}.btn .btn__inner:focus+.btn__bg+.btn__graphic,.btn:hover .btn__inner+.btn__bg+.btn__graphic,a:hover .btn .btn__inner+.btn__bg+.btn__graphic{-webkit-transform:translateX(.6rem);transform:translateX(.6rem);color:#fff;-webkit-transition-delay:0;transition-delay:0}.btn--reverse .btn__inner{border-color:#fff}.btn--reverse .btn__bg:before{background-color:#fff}.btn--reverse .btn__graphic,.btn--reverse .btn__text{color:#fff}.btn--reverse .btn__inner:focus,.btn--reverse:hover .btn__inner,a:hover .btn--reverse .btn__inner{outline:none}.btn--reverse .btn__inner:focus+.btn__bg+.btn__graphic,.btn--reverse .btn__inner:focus .btn__text,.btn--reverse:hover .btn__inner+.btn__bg+.btn__graphic,.btn--reverse:hover .btn__inner .btn__text,a:hover .btn--reverse .btn__inner+.btn__bg+.btn__graphic,a:hover .btn--reverse .btn__inner .btn__text{color:#252625}.btn--ghost .btn__inner{border:none}.btn--ghost .btn__bg{background-color:#fff}.btn--ghost .btn__bg:before{background-color:#252625}.btn--ghost .btn__graphic,.btn--ghost .btn__text{color:#252625}.btn--ghost .btn__inner:focus,.btn--ghost:hover .btn__inner,a:hover .btn--ghost .btn__inner{outline:none}.btn--ghost .btn__inner:focus+.btn__bg+.btn__graphic,.btn--ghost .btn__inner:focus .btn__text,.btn--ghost:hover .btn__inner+.btn__bg+.btn__graphic,.btn--ghost:hover .btn__inner .btn__text,a:hover .btn--ghost .btn__inner+.btn__bg+.btn__graphic,a:hover .btn--ghost .btn__inner .btn__text{color:#fff}.card-project{display:block}.card-project__image{overflow:hidden;position:relative}.card-project__image:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.3)));background-image:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3));z-index:1;-webkit-transition:1s cubic-bezier(.23,1,.32,1);transition:1s cubic-bezier(.23,1,.32,1);-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;opacity:0}.card-project__image-arrow{position:absolute;right:25px;right:2.5rem;bottom:30px;bottom:3rem;color:#fff;-webkit-transition:1s cubic-bezier(.23,1,.32,1);transition:1s cubic-bezier(.23,1,.32,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;will-change:opacity,transform;-webkit-transform:translateX(-1rem);transform:translateX(-1rem);opacity:0;z-index:2}.card-project__image-arrow,.card-project__image-arrow svg{width:31px;width:3.1rem;height:15px;height:1.5rem}.card-project__content{margin-top:30px;margin-top:3rem;padding-right:10px;padding-right:1rem}.card-project__title{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em;color:var(--foreground-color)}@media (min-width:48em){.card-project__title{font-size:1.1rem}}.card-project:focus,.card-project:hover{outline:none}.card-project:focus .card-project__image:before,.card-project:hover .card-project__image:before{opacity:1}.card-project:focus .card-project__image-arrow,.card-project:hover .card-project__image-arrow{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.card-team{display:block}.card-team__photo{overflow:hidden}.card-team__content{margin-top:30px;margin-top:3rem}.card-team__role{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em;margin-bottom:7px;margin-bottom:.7rem}@media (min-width:48em){.card-team__role{font-size:1.1rem}}.card-team__name{font-size:20px;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.005em;padding-top:10px;padding-top:1rem;margin-bottom:25px;margin-bottom:2.5rem}@media (min-width:48em){.card-team__name{font-size:2rem}}.card-team__contact{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0}@media (min-width:48em){.card-team__contact{font-size:1.4rem}}@media (max-width:31.24em){.card-team__contact{font-size:1.1rem}}.card-team__bio{font-size:15px;font-size:1.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0;padding-right:20px;padding-right:2rem}@media (min-width:48em){.card-team__bio{font-size:1.7rem}}.careers-post{max-width:850px;max-width:85rem}.careers-post>*+*{margin-top:20px;margin-top:2rem}.careers-post>p+ul{margin-top:0}.careers-post h2{font-size:20px;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.035em;font-size:22px;font-size:2.2rem;margin-bottom:50px;margin-bottom:5rem}.careers-post ul{list-style-type:disc;list-style-position:inside}.careers-post ol{list-style-type:decimal;list-style-position:inside}.careers-post ol ul,.careers-post ul ul{list-style-type:circle;list-style-position:inside;margin-left:24px}.careers-post ol ol,.careers-post ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:24px}.footer{color:var(--foreground-color);padding:50px 25px 40px}@media screen and (min-width:320px){.footer{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.footer{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.footer{padding-left:190px}}@media screen and (min-width:320px){.footer{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.footer{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.footer{padding-right:190px}}@media screen and (min-width:320px){.footer{padding-top:calc(50px + 50*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.footer{padding-top:100px}}@media screen and (min-width:320px){.footer{padding-bottom:calc(40px + 110*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.footer{padding-bottom:150px}}.footer__inner{max-width:1400px;margin-left:auto;margin-right:auto;opacity:.5}@media (min-width:64em){.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.footer__logotype{width:200px;width:20rem}@media (min-width:48em){.footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:64em){.footer__contact{width:66.01307%}}@media (min-width:87.5em){.footer__contact{width:49.01961%}}.footer__contact-group{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0}@media (min-width:48em){.footer__contact-group{font-size:1.4rem}}.footer__contact-group a{position:relative}.footer__contact-group a:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid var(--foreground-color);-webkit-transition:.5s cubic-bezier(.19,1,.22,1);transition:.5s cubic-bezier(.19,1,.22,1);-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;opacity:0}.footer__contact-group a:hover:before{opacity:1}@media (max-width:63.99em){.footer__contact-group{margin-top:3rem}}@media (min-width:48em){.footer__contact-group{width:33.3%;padding-right:2rem}}.form__errors{font-size:15px;font-size:1.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0;padding-bottom:40px;padding-bottom:4rem}@media (min-width:48em){.form__errors{font-size:1.7rem}}@media (max-width:47.99em){.form__content{margin-top:-2.8rem}}@media (min-width:48em){.form__row+.form__row{margin-top:2.8rem}}@media (min-width:48em){.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:47.99em){.form__row>*{margin-top:2.8rem}}@media (min-width:48em){.form__row>*{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}@media (min-width:48em){.form__row>:nth-child(2n){margin-left:2.5rem}}.form__row>.btn{margin-top:40px;margin-top:4rem;width:100%}@media (min-width:48em){.form__row>.btn{max-width:30rem}}.header{padding-left:25px;padding-right:25px;padding-top:30px;position:fixed;top:0;left:0;right:0;z-index:100;-webkit-transition:.7s cubic-bezier(.19,1,.22,1);transition:.7s cubic-bezier(.19,1,.22,1);-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity}@media screen and (min-width:320px){.header{padding-left:calc(25px + 10*(100vw - 320px)/448);padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.header{padding-left:calc(35px + 25*(100vw - 768px)/1012);padding-right:calc(35px + 25*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.header{padding-left:60px;padding-right:60px}}@media screen and (min-width:320px){.header{padding-top:calc(30px + 20*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.header{padding-top:50px}}.header__inner{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}.header__logo{width:44px;width:4.4rem;height:36px;height:3.6rem}.header.is-hidden{opacity:0;pointer-events:none}.js .heading-set>*{opacity:0;will-change:transform,opacity}.heading-set__heading{font-size:48px;font-size:4.8rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.052em;position:relative;left:-.08em;margin-bottom:.4em}@media (min-width:48em){.heading-set__heading{font-size:5.2rem}}@media (min-width:111.25em){.heading-set__heading{font-size:8rem}}.heading-set__subhead{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em}@media (min-width:48em){.heading-set__subhead{font-size:1.1rem}}.hero-slideshow{position:relative}.hero-slideshow:before{width:100%;height:90vh;max-height:500px;display:block;content:""}@media screen and (min-width:320px){.hero-slideshow:before{max-height:calc(500px + 700*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.hero-slideshow:before{max-height:1200px}}.hero-slideshow__inner{position:fixed;top:0;left:0;width:100%}.hero-slideshow__slide{width:100%;height:90vh;max-height:500px;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width:320px){.hero-slideshow__slide{max-height:calc(500px + 700*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.hero-slideshow__slide{max-height:1200px}}.hero-slideshow__slide-inner{padding-left:25px;padding-right:25px;position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@media screen and (min-width:320px){.hero-slideshow__slide-inner{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.hero-slideshow__slide-inner{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.hero-slideshow__slide-inner{padding-left:190px}}@media screen and (min-width:320px){.hero-slideshow__slide-inner{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.hero-slideshow__slide-inner{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.hero-slideshow__slide-inner{padding-right:190px}}.hero-slideshow__image{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:5s cubic-bezier(.47,0,.745,.715);transition:5s cubic-bezier(.47,0,.745,.715);-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;will-change:transform;background-color:#565654}.hero-slideshow__image-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50%;background-size:cover;-webkit-transition:2s;transition:2s;-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;opacity:0}.hero-slideshow__image-inner:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),color-stop(80%,transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 80%)}.hero-slideshow__image-inner.is-loaded{opacity:1}.hero-slideshow__slide-content{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;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}.hero-slideshow__heading{color:#fff;max-width:600px;max-width:60rem}@media (max-width:47.99em){.hero-slideshow__heading{margin-top:95px}}@media screen and (max-width:47.99em) and (min-width:320px){.hero-slideshow__heading{margin-top:calc(95px + -35*(100vw - 320px)/1460)}}@media screen and (max-width:47.99em) and (min-width:1780px){.hero-slideshow__heading{margin-top:60px}}@media (min-width:111.25em){.hero-slideshow__heading{max-width:100rem}}.hero-slideshow__scroll-down{left:25px;bottom:25px;position:absolute;color:#fff;-webkit-animation-name:hero-slideshow-scroll-down;animation-name:hero-slideshow-scroll-down;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media screen and (min-width:320px){.hero-slideshow__scroll-down{left:calc(25px + 10*(100vw - 320px)/448);bottom:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.hero-slideshow__scroll-down{left:calc(35px + 25*(100vw - 768px)/1012);bottom:calc(35px + 25*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.hero-slideshow__scroll-down{left:60px;bottom:60px}}.hero-slideshow__scroll-down,.hero-slideshow__scroll-down svg{width:28px;width:2.8rem;height:32px;height:3.2rem}.hero-slideshow__slide.is-selected .hero-slideshow__image{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:15s cubic-bezier(.25,.25,.75,.75);transition:15s cubic-bezier(.25,.25,.75,.75);-webkit-transition-delay:0;transition-delay:0}.hero-slideshow__inner .flickity-page-dots{right:25px;position:absolute;top:0;bottom:0;width:20px;width:2rem;-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;display:none}@media screen and (min-width:320px){.hero-slideshow__inner .flickity-page-dots{right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.hero-slideshow__inner .flickity-page-dots{right:calc(35px + 25*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.hero-slideshow__inner .flickity-page-dots{right:60px}}@media (min-width:48em){.hero-slideshow__inner .flickity-page-dots{display:-webkit-box;display:-ms-flexbox;display:flex}}.hero-slideshow__inner .flickity-page-dots>.dot{border:1px solid #fff;background-color:transparent;opacity:1;margin:12px auto;margin:1.2rem auto;overflow:hidden;will-change:transform;width:9px;width:.9rem;height:9px;height:.9rem}.hero-slideshow__inner .flickity-page-dots>.dot:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;-webkit-transition:.8s cubic-bezier(.23,1,.32,1);transition:.8s cubic-bezier(.23,1,.32,1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;will-change:transform;-webkit-transform:translateY(100.5%);transform:translateY(100.5%)}.hero-slideshow__inner .flickity-page-dots>.dot.is-selected:before{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes hero-slideshow-scroll-down{0%,10%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}20%,90%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}}@keyframes hero-slideshow-scroll-down{0%,10%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}20%,90%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}}.image__inner,.image__inner .image__img,.image__inner img,.image__inner picture>img{width:100%}.image__inner>img{display:none}.js .image__inner>img{display:block}.js img.noscript{display:none!important}.image--bg{position:relative}.image--bg .image__img,.image--bg .image__inner{position:absolute;top:0;right:0;bottom:0;left:0}.image--bg .image__img{background-size:cover;background-repeat:no-repeat}.image--bg.image--bg--contain .image__img{background-size:contain;background-position:50%}.js .image--transition{overflow:hidden}.js .image--transition .image__img,.js .image--transition .image__inner,.js .image--transition img{-webkit-transition:2s cubic-bezier(.445,.05,.07,1);transition:2s cubic-bezier(.445,.05,.07,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;will-change:transform,opacity}.js .image--transition .image__inner{-webkit-transform:translateY(100%);transform:translateY(100%);overflow:hidden}.js .image--transition .image__img,.js .image--transition img{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:.3}.js .image--transition.is-visible .image__img,.js .image--transition.is-visible .image__inner,.js .image--transition.is-visible img{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.js .image--reveal .image__img,.js .image--reveal img{-webkit-transition:2s cubic-bezier(.19,1,.22,1);transition:2s cubic-bezier(.19,1,.22,1);-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;opacity:0}.js .image--reveal .image__img.is-loaded,.js .image--reveal img.is-loaded{opacity:1}.input-text{position:relative;padding-bottom:37px;padding-bottom:3.7rem}.input-text__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0;padding:14px 17px;padding:1.4rem 1.7rem;display:block;width:100%;background-color:#fff;-webkit-box-shadow:0 .4rem 2rem rgba(37,38,37,0);box-shadow:0 .4rem 2rem rgba(37,38,37,0);-webkit-transition:1s cubic-bezier(.19,1,.22,1);transition:1s cubic-bezier(.19,1,.22,1);-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;will-change:box-shadow}@media (min-width:48em){.input-text__input{font-size:1.4rem}}.input-text__input::-webkit-input-placeholder{color:rgba(37,38,37,.4)}.input-text__input:-moz-placeholder,.input-text__input::-moz-placeholder{color:rgba(37,38,37,.4);opacity:1}.input-text__input:-ms-input-placeholder{color:rgba(37,38,37,.4)}.input-text__input::-ms-input-placeholder{color:rgba(37,38,37,.4)}@media (max-width:47.99em){.input-text__input{font-size:1.6rem}}.input-text__input:focus{outline:none;-webkit-box-shadow:0 .4rem 2rem rgba(37,38,37,.15);box-shadow:0 .4rem 2rem rgba(37,38,37,.15)}.input-text__input:disabled{color:#252625;-webkit-text-fill-color:#252625}.input-text__label{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em;display:block;position:absolute;bottom:0;left:0;width:100%}@media (min-width:48em){.input-text__label{font-size:1.1rem}}.input-text__errors{margin-top:16px;margin-top:1.6rem}.input-text__errors>p{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0}@media (min-width:48em){.input-text__errors>p{font-size:1.4rem}}.input-text--required .input-text__label:after{content:"*"}.input-text[data-type=textarea] .input-text__input{height:130px;height:13rem}.nav__item-inner{position:relative}.nav__item-inner:after{content:"";display:block;position:absolute;height:1px;border-top:1px solid var(--foreground-color);left:0;width:100%;bottom:-.6em;-webkit-transition:.8s cubic-bezier(.23,1,.32,1);transition:.8s cubic-bezier(.23,1,.32,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;will-change:opacity,transform;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0}.nav__item{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em;color:var(--foreground-color);display:inline-block;padding:10px 0;padding:1rem 0}@media (min-width:48em){.nav__item{font-size:1.1rem}}.nav__item+.nav__item{padding-left:9px;margin-left:-4px;margin-left:-.4rem}@media screen and (min-width:320px){.nav__item+.nav__item{padding-left:calc(9px + 21*(100vw - 320px)/180)}}@media screen and (min-width:500px){.nav__item+.nav__item{padding-left:30px}}.nav__item.is-active,.nav__item:focus,.nav__item:hover{outline:none}.nav__item.is-active .nav__item-inner:after,.nav__item:focus .nav__item-inner:after,.nav__item:hover .nav__item-inner:after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.9s;transition-duration:.9s}.nav__item.is-moused-over .nav__item-inner:after{-webkit-transform-origin:0 0;transform-origin:0 0}.project-slideshow{background-color:#252625}@media (max-width:63.99em){.project-slideshow{padding-left:25px;padding-right:25px;padding-top:50px}}@media screen and (max-width:63.99em) and (min-width:320px){.project-slideshow{padding-left:calc(25px + 10*(100vw - 320px)/448);padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (max-width:63.99em) and (min-width:768px){.project-slideshow{padding-left:calc(35px + 155*(100vw - 768px)/1012);padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (max-width:63.99em) and (min-width:1780px){.project-slideshow{padding-left:190px;padding-right:190px}}@media screen and (max-width:63.99em) and (min-width:320px){.project-slideshow{padding-top:calc(50px + 130*(100vw - 320px)/1460)}}@media screen and (max-width:63.99em) and (min-width:1780px){.project-slideshow{padding-top:180px}}@media (min-width:64em){.project-slideshow{z-index:90;height:100vh;position:absolute;top:0;right:0;bottom:0;left:0}}.project-slideshow__mobile-image{margin-top:50px;margin-top:5rem}@media (min-width:64em){.project-slideshow__mobile-image{display:none}}@media (min-width:64em){.project-slideshow__slides{width:100%;height:100vh}.project-slideshow__slides:after{content:"flickity";display:none}}@media (min-width:64em){.project-slideshow__first-slide,.project-slideshow__slide{width:100%;height:100vh;background-color:#252625}}@media (max-width:63.99em){.project-slideshow__first-slide-image{display:none}}@media (min-width:64em){.project-slideshow__first-slide-image{position:absolute;top:0;right:0;bottom:0;left:0;right:50%;-webkit-transition:1.5s;transition:1.5s;-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;opacity:0}}@media (min-width:64em){.project-slideshow__first-slide-image>.image{position:absolute;top:0;right:0;bottom:0;left:0}}.project-slideshow__first-slide-content{color:#fff}@media (min-width:64em){.project-slideshow__first-slide-content{position:absolute;top:0;right:0;bottom:0;left: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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:50%;padding:150px 20px}}@media screen and (min-width:64em) and (min-width:320px){.project-slideshow__first-slide-content{padding-left:calc(20px + 8*(100vw - 320px)/448);padding-right:calc(20px + 8*(100vw - 320px)/448)}}@media screen and (min-width:64em) and (min-width:768px){.project-slideshow__first-slide-content{padding-left:calc(28px + 124*(100vw - 768px)/1012);padding-right:calc(28px + 124*(100vw - 768px)/1012)}}@media screen and (min-width:64em) and (min-width:1780px){.project-slideshow__first-slide-content{padding-left:152px;padding-right:152px}}@media screen and (min-width:64em) and (min-height:600px){.project-slideshow__first-slide-content{padding-top:calc(150px + 250*(100vh - 600px)/600);padding-bottom:calc(150px + 250*(100vh - 600px)/600)}}@media screen and (min-width:64em) and (min-height:1200px){.project-slideshow__first-slide-content{padding-top:400px;padding-bottom:400px}}.project-slideshow__first-slide-content>h1{font-size:20px;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.035em}@media (min-width:48em){.project-slideshow__first-slide-content>h1{font-size:2.7rem}}.project-slideshow__first-slide-content>p{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0;margin-top:50px;margin-top:5rem}@media (min-width:48em){.project-slideshow__first-slide-content>p{font-size:1.4rem}}@media (min-width:64em){.project-slideshow__first-slide-content>p{width:40%}}@media (max-width:63.99em){.project-slideshow__slide-image{display:none}}@media (min-width:64em){.project-slideshow__slide-image{left:25px;right:25px;position:absolute;top:0;right:0;bottom:0;left:0;top:17rem;bottom:17rem;-webkit-transition:1.5s;transition:1.5s;-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;opacity:0}}@media screen and (min-width:64em) and (min-width:320px){.project-slideshow__slide-image{left:calc(25px + 10*(100vw - 320px)/448);right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:64em) and (min-width:768px){.project-slideshow__slide-image{left:calc(35px + 155*(100vw - 768px)/1012);right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:64em) and (min-width:1780px){.project-slideshow__slide-image{left:190px;right:190px}}.project-slideshow__slide-image>.image{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:63.99em){.project-slideshow__footer{margin-top:5rem}}@media (min-width:64em){.project-slideshow__footer{left:25px;right:25px;position:absolute;bottom:0;height:14rem;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}}@media screen and (min-width:64em) and (min-width:320px){.project-slideshow__footer{left:calc(25px + 10*(100vw - 320px)/448);right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:64em) and (min-width:768px){.project-slideshow__footer{left:calc(35px + 25*(100vw - 768px)/1012);right:calc(35px + 25*(100vw - 768px)/1012)}}@media screen and (min-width:64em) and (min-width:1780px){.project-slideshow__footer{left:60px;right:60px}}.project-slideshow__footer-left,.project-slideshow__footer-right{width:180px;width:18rem}.project-slideshow__back{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:48em){.project-slideshow__back{font-size:1.1rem}}.project-slideshow__back span:first-of-type{display:inline-block;margin-right:20px;margin-right:2rem}.project-slideshow__back span:first-of-type,.project-slideshow__back span:first-of-type svg{width:32px;width:3.2rem;height:28px;height:2.8rem}@media (max-width:63.99em){.project-slideshow__footer-center{display:none}}.project-slideshow__footer-center>h2{font-size:20px;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.005em;font-size:17px;font-size:1.7rem;color:#fff}.project-slideshow__footer-right{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:63.99em){.project-slideshow__footer-right{display:none}}.project-slideshow__footer-right>span{cursor:pointer;display:inline-block;-webkit-transition:.5s cubic-bezier(.19,1,.22,1);transition:.5s cubic-bezier(.19,1,.22,1);-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity}.project-slideshow__footer-right>span,.project-slideshow__footer-right>span svg{width:32px;width:3.2rem;height:28px;height:2.8rem}.project-slideshow__footer-right>span+span{margin-left:40px;margin-left:4rem}.project-slideshow__footer-right>span.is-disabled{opacity:.3;cursor:auto}.project-slideshow__footer-center,.project-slideshow__footer-left{-webkit-transition:1s cubic-bezier(.19,1,.22,1);transition:1s cubic-bezier(.19,1,.22,1);-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:64em){.project-slideshow__first-slide-content--idx-0>h1{text-align:center}}@media (min-width:64em){.project-slideshow__first-slide-content--idx-1>h1,.project-slideshow__first-slide-content--idx-3>h1{text-align:left}.project-slideshow__first-slide-content--idx-1>p,.project-slideshow__first-slide-content--idx-3>p{margin-left:60%}}@media (min-width:64em){.project-slideshow__first-slide-content--idx-2>h1{text-align:center}}@media (min-width:64em){.project-slideshow__first-slide.is-selected .project-slideshow__first-slide-image,.project-slideshow__slide.is-selected .project-slideshow__slide-image{-webkit-transition-delay:.1s;transition-delay:.1s;opacity:1}}@media (min-width:64em){.project-slideshow__footer.is-inactive .project-slideshow__footer-center,.project-slideshow__footer.is-inactive .project-slideshow__footer-left{opacity:0;pointer-events:none;-webkit-transition-delay:0;transition-delay:0}}.rich-text{font-size:15px;font-size:1.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0}@media (min-width:48em){.rich-text{font-size:1.7rem}}.rich-text>*+*{margin-top:24px;margin-top:2.4rem}.rich-text a{text-decoration:underline}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text ol,.rich-text ul{margin-left:16px;margin-left:1.6rem}@media (min-width:48em){.rich-text ol,.rich-text ul{margin-left:-.5rem}}.rich-text ol li,.rich-text ul li{padding-left:5px;padding-left:.5rem}.rich-text ol li+li,.rich-text ul li+li{margin-top:17px;margin-top:1.7rem}.rich-text--reverse{color:#fff}.section-heading{font-size:20px;font-size:2rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-weight:200;line-height:1.28;text-transform:uppercase;letter-spacing:.035em;padding-bottom:40px;color:var(--foreground-color)}@media (min-width:48em){.section-heading{font-size:2.7rem}}@media screen and (min-width:320px){.section-heading{padding-bottom:calc(40px + 104*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.section-heading{padding-bottom:144px}}.select{position:relative;padding-bottom:37px;padding-bottom:3.7rem}.select,.select__label{display:block;width:100%}.select__label{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em;position:absolute;bottom:0;left:0}@media (min-width:48em){.select__label{font-size:1.1rem}}.select__inner{position:relative}.select__select{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0;color:#252625;-webkit-border-radius:0;-moz-border-radius:0;-webkit-appearance:none;border:none;background-color:#fff;border-radius:0;width:100%;padding:14px 45px 14px 17px;padding:1.4rem 4.5rem 1.4rem 1.7rem;-webkit-transition:.15s cubic-bezier(.19,1,.22,1);transition:.15s cubic-bezier(.19,1,.22,1);-webkit-transition-property:background-color,color;transition-property:background-color,color;will-change:background-color,color}@media (min-width:48em){.select__select{font-size:1.4rem}}.select__select:focus{outline:none}@media (max-width:63.99em){.select__select{font-size:1.6rem!important}}.select__graphic{position:absolute;right:20px;right:2rem;top:0;bottom:0;margin:auto 0;pointer-events:none}.select__graphic,.select__graphic svg{width:13px;width:1.3rem;height:13px;height:1.3rem}.select__errors{margin-top:16px;margin-top:1.6rem}.select__errors>p{font-size:14px;font-size:1.4rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:1.6;text-transform:normal;letter-spacing:0}@media (min-width:48em){.select__errors>p{font-size:1.4rem}}.styleguide-code{font-family:monospace;font-size:14px;color:#60ab9d;background-color:rgba(153,201,192,.15);border-radius:3px;padding:15px 17px;cursor:pointer;overflow-x:scroll}.styleguide-code:hover{-webkit-box-shadow:0 0 0 2px rgba(153,201,192,.4);box-shadow:0 0 0 2px rgba(153,201,192,.4)}.styleguide-code:active{-webkit-box-shadow:0 0 0 2px #99c9c0;box-shadow:0 0 0 2px #99c9c0}.styleguide-heading{font-size:11px;font-size:1.1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FGrotesk,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;line-height:2.2;text-transform:uppercase;letter-spacing:.17em;padding-top:10px;border-top:1px solid #000}@media (min-width:48em){.styleguide-heading{font-size:1.1rem}}.styleguide-heading:not(:first-child){margin-top:80px}.styleguide-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.styleguide-item__name{font-size:18px;width:100%}.styleguide-item__code,.styleguide-item__example{margin-top:20px}.styleguide-item__code{width:100%}@media (min-width:48em){.styleguide-item__code{width:380px;margin-right:40px}}.styleguide-item__example{-webkit-box-flex:1;-ms-flex:1;flex:1}.styleguide-item--dark .styleguide-item__example{padding:40px;padding:4rem;background-color:#252625}.styleguide-item--medium .styleguide-item__example{padding:40px;padding:4rem;background-color:#dadad7}.styleguide-item--full .styleguide-item__example{-ms-flex-preferred-size:100%;flex-basis:100%}.styleguide-nav{padding-left:25px;padding-right:25px;background-color:#333}@media screen and (min-width:320px){.styleguide-nav{padding-left:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.styleguide-nav{padding-left:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.styleguide-nav{padding-left:190px}}@media screen and (min-width:320px){.styleguide-nav{padding-right:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.styleguide-nav{padding-right:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.styleguide-nav{padding-right:190px}}.styleguide-nav__item{display:inline-block;color:#fff;font-size:15px;line-height:60px;margin-right:10px}.styleguide-nav__item:hover{text-decoration:underline}.styleguide-nav__item.is-active{color:#99c9c0}.styleguide-type-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.styleguide-type-item__code,.styleguide-type-item__example{margin-top:20px}.styleguide-type-item__code{width:100%}@media (min-width:48em){.styleguide-type-item__code{width:300px;margin-right:40px}}.styleguide-type-item__example{-webkit-box-flex:1;-ms-flex:1;flex:1}.styleguide-wrapper{margin-top:95px}@media screen and (min-width:320px){.styleguide-wrapper{margin-top:calc(95px + -35*(100vw - 320px)/1460)}}@media screen and (min-width:1780px){.styleguide-wrapper{margin-top:60px}}.styleguide-wrapper__content{padding:25px}@media screen and (min-width:320px){.styleguide-wrapper__content{padding:calc(25px + 10*(100vw - 320px)/448)}}@media screen and (min-width:768px){.styleguide-wrapper__content{padding:calc(35px + 155*(100vw - 768px)/1012)}}@media screen and (min-width:1780px){.styleguide-wrapper__content{padding:190px}}.styleguide-wrapper__content>*+*{margin-top:40px}