/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,main,section,summary{display:block}ul,ol,li{margin:0;padding:0;list-style:none}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.icon-arrow{display:inline-block;vertical-align:middle;box-sizing:initial}.icon-arrow:before,.icon-arrow:after{content:"";position:relative;display:inline-block;vertical-align:middle;box-sizing:initial}.icon-arrow:before{height:1px;background:#4A4A4A}.icon-arrow:after{background:transparent;border-style:solid;border-color:#4A4A4A;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-arrow-xs:before{width:16px}.icon-arrow-sm:before{width:24px}.icon-arrow-md:before{width:32px}.icon-arrow-lg:before{width:48px}.icon-arrow-xs:after{left:-7px;width:6px;height:6px}.icon-arrow-sm:after{left:-9px;width:8px;height:8px}.icon-arrow-md:after{left:-12px;width:10px;height:10px}.icon-arrow-lg:after{border-width:2px;left:-14px;width:12px;height:12px}.icon-caret{position:relative;display:inline-block;vertical-align:middle;box-sizing:initial}.icon-caret:before,.icon-caret:after{content:"";position:absolute;display:inline-block;vertical-align:middle;box-sizing:initial}.icon-caret--up:after{background:transparent;border-top:1px solid #4A4A4A;border-left:1px solid #4A4A4A;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-caret--down:before{background:#4A4A4A;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-caret--down:after{background:#4A4A4A;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.icon-caret--left:after{background:transparent;border-left:1px solid #4A4A4A;border-bottom:1px solid #4A4A4A;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-caret--right:after{background:transparent;border-top:1px solid #4A4A4A;border-right:1px solid #4A4A4A;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-caret-sm{width:1em}.icon-caret-sm:before,.icon-caret-sm:after{top:0;left:0;width:0.5em;height:1px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.icon-caret-sm:after{left:5px}@media only screen and (min-width: 48.063em){.icon-caret-sm:after{left:7px}}.icon-caret-md:after{width:10px;height:10px}.icon-caret-lg:after{width:12px;height:12px}.menu-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:100vw;margin:0 auto;padding-left:16px;padding-right:16px}@media only screen and (min-width: 40.063em){.menu-desktop{padding-left:3vw;padding-right:3vw}}@media only screen and (min-width: 48.063em){.menu-desktop{padding-left:6vw;padding-right:6vw}}@media only screen and (min-width: 64.063em){.menu-desktop{padding-left:6vw;padding-right:6vw}}@media only screen and (min-width: 90.063em){.menu-desktop{padding-left:6vw;padding-right:6vw}}.menu-desktop__list{display:none;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0 8px}@media only screen and (min-width: 40.063em){.menu-desktop__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.menu-desktop__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.menu-desktop__link{line-height:1 !important}.menu--offset.menu-mobile{padding-top:2rem}.menu--justified.menu-mobile{padding-top:2rem}.menu--centered.menu-desktop{-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;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2em}@media only screen and (min-width: 40.063em){.menu--centered.menu-desktop{-ms-flex-wrap:wrap;flex-wrap:wrap}}.menu--centered .logo{position:relative;display:inline-block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:11.25em;max-height:1.125em;margin-bottom:1.75em;text-align:center;-webkit-transition:color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 321px){.menu--centered .logo{max-width:15em;max-height:1.5em}}@media only screen and (min-width: 40.063em){.menu--centered .logo{max-width:22.5em;max-height:2.25em}}@media only screen and (min-width: 48.063em){.menu--centered .logo{max-width:30em;max-height:3em}}@media only screen and (min-width: 64.063em){.menu--centered .logo{max-width:37.5em;max-height:3.75em}}.menu--centered .logo:after{content:"";position:relative;display:block;top:0.75em;width:4em;height:1px;margin:0 auto;background-color:#4A4A4A;-webkit-transition:background-color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background-color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}body.index .menu--centered .logo:after{background-color:#FFFFFF}body.index.nav-mobile--is-open .menu--centered .logo:after{background-color:#4A4A4A}.menu--centered .logo--vertical{max-width:4.5em;max-height:3em}@media only screen and (min-width: 321px){.menu--centered .logo--vertical{max-width:5.625em;max-height:3.75em}}@media only screen and (min-width: 40.063em){.menu--centered .logo--vertical{max-width:7.03125em;max-height:4.6875em}}@media only screen and (min-width: 48.063em){.menu--centered .logo--vertical{max-width:8.4375em;max-height:5.625em}}@media only screen and (min-width: 64.063em){.menu--centered .logo--vertical{max-width:11.25em;max-height:7.5em}}.menu--centered .logo img{display:block;max-width:100%;max-height:1.125em}@media only screen and (min-width: 321px){.menu--centered .logo img{max-height:1.5em}}@media only screen and (min-width: 40.063em){.menu--centered .logo img{max-height:2.25em}}@media only screen and (min-width: 48.063em){.menu--centered .logo img{max-height:3em}}@media only screen and (min-width: 64.063em){.menu--centered .logo img{max-height:3.75em}}.menu--centered .logo--vertical img{max-height:3em}@media only screen and (min-width: 321px){.menu--centered .logo--vertical img{max-height:3.75em}}@media only screen and (min-width: 40.063em){.menu--centered .logo--vertical img{max-height:4.6875em}}@media only screen and (min-width: 48.063em){.menu--centered .logo--vertical img{max-height:5.625em}}@media only screen and (min-width: 64.063em){.menu--centered .logo--vertical img{max-height:7.5em}}.menu--centered .menu-desktop__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.menu--centered .menu-desktop__item{margin:0 1.5em}.menu--centered .menu-desktop__link{padding-bottom:0.25em}.menu--centered .menu-desktop__link:hover,.menu--centered .menu-desktop__link.is-active{border-bottom:1px solid #4A4A4A}body.index .menu--centered .menu-desktop__link:hover,body.index .menu--centered .menu-desktop__link.is-active{border-bottom:1px solid #FFFFFF}.menu--centered .menu-button{position:relative;display:inline-block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;text-align:center;border:0;background:transparent;margin:0;padding:0;outline:none}@media only screen and (min-width: 40.063em){.menu--centered .menu-button{display:none}}.nav-mobile--is-open .menu--centered .menu-button{z-index:6}.menu-button--text .menu-button__bar{display:none}.menu-button--text .menu-button__text{font-family:"Avenir W01", "Avenir", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif}.menu-button--text .menu-button__text:after{content:"Menu"}.nav-mobile--is-open .menu-button--text .menu-button__text:after{content:"Close";color:#4A4A4A}.menu--centered.menu-mobile{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-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;-ms-flex-line-pack:center;align-content:center;width:100%;height:100%;max-width:100vw;margin:0 auto;padding-top:2em;padding-left:16px;padding-right:16px;z-index:6;overflow-x:auto;-webkit-transform:translate3d(100vw, 0, 0);transform:translate3d(100vw, 0, 0);-webkit-transition:-webkit-transform 0ms 600ms;transition:-webkit-transform 0ms 600ms;transition:transform 0ms 600ms;transition:transform 0ms 600ms, -webkit-transform 0ms 600ms}@media only screen and (min-width: 40.063em){.menu--centered.menu-mobile{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100vw;padding-left:3vw;padding-right:3vw}}@media only screen and (min-width: 48.063em){.menu--centered.menu-mobile{display:none}}.nav-mobile--is-open .menu--centered.menu-mobile{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0ms;transition:-webkit-transform 0ms;transition:transform 0ms;transition:transform 0ms, -webkit-transform 0ms}.menu--centered .menu-mobile__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:2em}.menu--centered .menu-mobile__item{margin:1em 0;text-align:center}.menu--centered .menu-mobile__item{opacity:0}.menu--centered .menu-mobile__item:nth-child(1){-webkit-transform:translate3d(0, 32px, 0);transform:translate3d(0, 32px, 0);-webkit-transition:opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.menu--centered .menu-mobile__item:nth-child(2){-webkit-transform:translate3d(0, 64px, 0);transform:translate3d(0, 64px, 0);-webkit-transition:opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.menu--centered .menu-mobile__item:nth-child(3){-webkit-transform:translate3d(0, 96px, 0);transform:translate3d(0, 96px, 0);-webkit-transition:opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.menu--centered .menu-mobile__item:nth-child(4){-webkit-transform:translate3d(0, 128px, 0);transform:translate3d(0, 128px, 0);-webkit-transition:opacity 200ms 75ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms 75ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 75ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 75ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.menu--centered .menu-mobile__item:nth-child(5){-webkit-transform:translate3d(0, 160px, 0);transform:translate3d(0, 160px, 0);-webkit-transition:opacity 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 50ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.menu--centered .menu-mobile__item:nth-child(6){-webkit-transform:translate3d(0, 160px, 0);transform:translate3d(0, 160px, 0);-webkit-transition:opacity 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms 25ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.menu--centered .menu-mobile__item:nth-child(7){-webkit-transform:translate3d(0, 160px, 0);transform:translate3d(0, 160px, 0);-webkit-transition:opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .menu--centered .menu-mobile__item{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.nav-mobile--is-open .menu--centered .menu-mobile__item:nth-child(1){-webkit-transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 300ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 300ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 300ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 300ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 300ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .menu--centered .menu-mobile__item:nth-child(2){-webkit-transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 350ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 350ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 350ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 350ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 350ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .menu--centered .menu-mobile__item:nth-child(3){-webkit-transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 400ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 400ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 400ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .menu--centered .menu-mobile__item:nth-child(4){-webkit-transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 450ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 450ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 450ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 450ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 450ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .menu--centered .menu-mobile__item:nth-child(5){-webkit-transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 500ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 500ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 500ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 500ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 500ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .menu--centered .menu-mobile__item:nth-child(6){-webkit-transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 550ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 550ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 550ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 550ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 550ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .menu--centered .menu-mobile__item:nth-child(7){-webkit-transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.menu--centered .menu-mobile__socials{margin:2em 0}.menu--centered .menu-mobile__social{margin:0 0.5em}.menu--centered .menu-mobile__credit{opacity:0;-webkit-transform:translate3d(0, 160px, 0);transform:translate3d(0, 160px, 0);-webkit-transition:opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .menu--centered .menu-mobile__credit{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 100ms 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms 100ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.menu--centered .menu-mobile__link{color:#4A4A4A !important;font-size:26px;font-size:1.625em}@media only screen and (min-width: 48.063em){.menu--offset{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.menu--offset .menu-desktop__list{width:50%;padding-top:3em}.menu--offset .menu-desktop__item{margin-right:4em}.menu--offset .menu-desktop__item:last-child{margin-right:0}.menu--justified{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu--justified .menu-desktop__list{padding-top:3.75em}.menu--justified .menu-desktop__item{margin-left:4em}.badge{position:fixed;width:100%;height:60px;bottom:0;z-index:6}.badge__background{position:absolute;width:100%;height:60px;background:#F7F7F7;opacity:0.875}.badge__title{margin:24px 0}.badge__button{margin:12px 0}.debug .layout-guides{position:fixed;width:100%;height:100vh;max-width:100vw;left:0;right:0;margin:0 auto;padding-left:16px;padding-right:16px;background:#f7f7f7;z-index:-1}@media only screen and (min-width: 40.063em){.debug .layout-guides{padding-left:3vw;padding-right:3vw}}@media only screen and (min-width: 48.063em){.debug .layout-guides{padding-left:6vw;padding-right:6vw}}@media only screen and (min-width: 64.063em){.debug .layout-guides{padding-left:6vw;padding-right:6vw}}@media only screen and (min-width: 64.063em){.debug .layout-guides{padding-left:6vw;padding-right:6vw}}.debug .layout-guides .guide__outer{position:relative;float:left;width:calc(100% / 12);height:100vh;background:#eaeaea;padding-left:8px;padding-right:8px}.debug .layout-guides .guide__inner{width:100%;height:100vh;background:#c3c3c3}.debug .element-text,.debug .element-list,.debug .element-grid,.debug .element-title,.debug .element-table,.debug .element-image,.debug .element-gallery,.debug .element-carousel,.debug .element-categories{background:#f00}.debug .element-text .text,.debug .element-list .list,.debug .element-grid .grid,.debug .element-title .title,.debug .element-table .table,.debug .element-image .image,.debug .element-gallery .gallery,.debug .element-carousel .carousel,.debug .element-categories .categories{background:#ff0}.map,.map>div{width:100%;height:0;padding-bottom:56.25%}.grid-basic.grid-cols-1 .card{width:100%;max-width:100%}.grid-basic.grid-cols-2 .card{width:100%;max-width:100%}@media only screen and (min-width: 40.063em){.grid-basic.grid-cols-2 .card{width:50%;max-width:50%}}.grid-basic.grid-cols-3 .card{width:50%;max-width:50%}@media only screen and (min-width: 48.063em){.grid-basic.grid-cols-3 .card{width:33.33333%;max-width:33.33333%}}.grid-basic.grid-cols-4 .card{width:50%;max-width:50%}@media only screen and (min-width: 40.063em){.grid-basic.grid-cols-4 .card{width:33.33333%;max-width:33.33333%}}@media only screen and (min-width: 48.063em){.grid-basic.grid-cols-4 .card{width:25%;max-width:25%}}.grid-basic.grid-cols-5 .card{width:33.33333%;max-width:33.33333%}@media only screen and (min-width: 40.063em){.grid-basic.grid-cols-5 .card{width:25%;max-width:25%}}@media only screen and (min-width: 48.063em){.grid-basic.grid-cols-5 .card{width:20%;max-width:20%}}.grid-basic.grid-cols-6 .card{width:33.33333%;max-width:33.33333%}@media only screen and (min-width: 40.063em){.grid-basic.grid-cols-6 .card{width:25%;max-width:25%}}@media only screen and (min-width: 48.063em){.grid-basic.grid-cols-6 .card{width:16.66667%;max-width:16.66667%}}.grid-basic.grid-rows-1.grid-cols-3 .card:nth-child(3){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-1.grid-cols-3 .card:nth-child(3){display:block}}.grid-basic.grid-rows-1.grid-cols-4 .card:nth-child(3){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-1.grid-cols-4 .card:nth-child(3){display:block}}.grid-basic.grid-rows-1.grid-cols-4 .card:nth-child(4){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-1.grid-cols-4 .card:nth-child(4){display:block}}.grid-basic.grid-rows-1.grid-cols-5 .card:nth-child(4){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-1.grid-cols-5 .card:nth-child(4){display:block}}.grid-basic.grid-rows-1.grid-cols-5 .card:nth-child(5){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-1.grid-cols-5 .card:nth-child(5){display:block}}.grid-basic.grid-rows-1.grid-cols-6 .card:nth-child(4){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-1.grid-cols-6 .card:nth-child(4){display:block}}.grid-basic.grid-rows-1.grid-cols-6 .card:nth-child(5){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-1.grid-cols-6 .card:nth-child(5){display:block}}.grid-basic.grid-rows-1.grid-cols-6 .card:nth-child(6){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-1.grid-cols-6 .card:nth-child(6){display:block}}.grid-basic.grid-rows-2.grid-cols-3 .card:nth-child(5),.grid-basic.grid-rows-2.grid-cols-3 .card:nth-child(6){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-2.grid-cols-3 .card:nth-child(5),.grid-basic.grid-rows-2.grid-cols-3 .card:nth-child(6){display:block}}.grid-basic.grid-rows-2.grid-cols-4 .card:nth-child(5),.grid-basic.grid-rows-2.grid-cols-4 .card:nth-child(6){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-2.grid-cols-4 .card:nth-child(5),.grid-basic.grid-rows-2.grid-cols-4 .card:nth-child(6){display:block}}.grid-basic.grid-rows-2.grid-cols-4 .card:nth-child(7),.grid-basic.grid-rows-2.grid-cols-4 .card:nth-child(8){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-2.grid-cols-4 .card:nth-child(7),.grid-basic.grid-rows-2.grid-cols-4 .card:nth-child(8){display:block}}.grid-basic.grid-rows-2.grid-cols-5 .card:nth-child(7),.grid-basic.grid-rows-2.grid-cols-5 .card:nth-child(8){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-2.grid-cols-5 .card:nth-child(7),.grid-basic.grid-rows-2.grid-cols-5 .card:nth-child(8){display:block}}.grid-basic.grid-rows-2.grid-cols-5 .card:nth-child(9),.grid-basic.grid-rows-2.grid-cols-5 .card:nth-child(10){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-2.grid-cols-5 .card:nth-child(9),.grid-basic.grid-rows-2.grid-cols-5 .card:nth-child(10){display:block}}.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(7),.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(8){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(7),.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(8){display:block}}.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(9),.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(10),.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(11),.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(12){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(9),.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(10),.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(11),.grid-basic.grid-rows-2.grid-cols-6 .card:nth-child(12){display:block}}.grid-basic.grid-rows-3.grid-cols-3 .card:nth-child(7),.grid-basic.grid-rows-3.grid-cols-3 .card:nth-child(8),.grid-basic.grid-rows-3.grid-cols-3 .card:nth-child(9){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-3.grid-cols-3 .card:nth-child(7),.grid-basic.grid-rows-3.grid-cols-3 .card:nth-child(8),.grid-basic.grid-rows-3.grid-cols-3 .card:nth-child(9){display:block}}.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(7),.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(8),.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(9){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(7),.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(8),.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(9){display:block}}.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(10),.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(11),.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(12){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(10),.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(11),.grid-basic.grid-rows-3.grid-cols-4 .card:nth-child(12){display:block}}.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(10),.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(11),.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(12){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(10),.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(11),.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(12){display:block}}.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(13),.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(14),.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(15){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(13),.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(14),.grid-basic.grid-rows-3.grid-cols-5 .card:nth-child(15){display:block}}.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(10),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(11),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(12){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(10),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(11),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(12){display:block}}.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(13),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(14),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(15),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(16),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(17),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(18){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(13),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(14),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(15),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(16),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(17),.grid-basic.grid-rows-3.grid-cols-6 .card:nth-child(18){display:block}}.grid-basic.grid-rows-4.grid-cols-3 .card:nth-child(9),.grid-basic.grid-rows-4.grid-cols-3 .card:nth-child(10),.grid-basic.grid-rows-4.grid-cols-3 .card:nth-child(11),.grid-basic.grid-rows-4.grid-cols-3 .card:nth-child(12){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-4.grid-cols-3 .card:nth-child(9),.grid-basic.grid-rows-4.grid-cols-3 .card:nth-child(10),.grid-basic.grid-rows-4.grid-cols-3 .card:nth-child(11),.grid-basic.grid-rows-4.grid-cols-3 .card:nth-child(12){display:block}}.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(9),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(10),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(11),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(12){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(9),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(10),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(11),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(12){display:block}}.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(13),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(14),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(15),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(16){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(13),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(14),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(15),.grid-basic.grid-rows-4.grid-cols-4 .card:nth-child(16){display:block}}.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(13),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(14),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(15),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(16){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(13),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(14),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(15),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(16){display:block}}.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(17),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(18),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(19),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(20){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(17),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(18),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(19),.grid-basic.grid-rows-4.grid-cols-5 .card:nth-child(20){display:block}}.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(13),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(14),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(15),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(16){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(13),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(14),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(15),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(16){display:block}}.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(17),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(18),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(19),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(20),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(21),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(22),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(23),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(24){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(17),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(18),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(19),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(20),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(21),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(22),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(23),.grid-basic.grid-rows-4.grid-cols-6 .card:nth-child(24){display:block}}.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(10),.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(12),.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(13),.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(14),.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(15){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(10),.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(12),.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(13),.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(14),.grid-basic.grid-rows-5.grid-cols-3 .card:nth-child(15){display:block}}.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(11),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(12),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(13),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(14),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(15){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(11),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(12),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(13),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(14),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(15){display:block}}.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(16),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(17),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(18),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(19),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(20){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(16),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(17),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(18),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(19),.grid-basic.grid-rows-5.grid-cols-4 .card:nth-child(20){display:block}}.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(16),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(17),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(18),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(19),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(20){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(16),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(17),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(18),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(19),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(20){display:block}}.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(21),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(22),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(23),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(24),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(25){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(21),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(22),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(23),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(24),.grid-basic.grid-rows-5.grid-cols-5 .card:nth-child(25){display:block}}.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(16),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(17),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(18),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(19),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(20){display:none}@media only screen and (min-width: 40.063em){.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(16),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(17),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(18),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(19),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(20){display:block}}.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(21),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(22),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(23),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(24),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(25),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(26),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(27),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(28),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(29),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(30){display:none}@media only screen and (min-width: 48.063em){.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(21),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(22),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(23),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(24),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(25),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(26),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(27),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(28),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(29),.grid-basic.grid-rows-5.grid-cols-6 .card:nth-child(30){display:block}}@-webkit-keyframes slideOut{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}100%{-webkit-transform:translate3d(-60px, 0, 0);transform:translate3d(-60px, 0, 0);opacity:0}}@keyframes slideOut{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}100%{-webkit-transform:translate3d(-60px, 0, 0);transform:translate3d(-60px, 0, 0);opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes slideInDelay{0%{-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0);opacity:0}25%{-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes slideInDelay{0%{-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0);opacity:0}25%{-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#4A4A4A}h1{font-weight:700;line-height:1.25;letter-spacing:0.025em;font-size:26px;font-size:1.625rem}@media only screen and (min-width: 40.063em){h1{font-size:42px;font-size:2.625rem}}h2{font-weight:400;line-height:1.414;letter-spacing:0.0125em;font-size:21px;font-size:1.3125rem}@media only screen and (min-width: 40.063em){h2{font-size:34px;font-size:2.125rem}}h3{color:#AAAAAA;font-weight:400;line-height:1;letter-spacing:0.025em;font-size:21px;font-size:1.3125rem}h4{font-weight:700;line-height:1;letter-spacing:0.0875em;text-transform:uppercase;font-size:26px;font-size:1.625rem}h5{font-weight:700;line-height:1;letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem}h6{font-weight:400;line-height:1.414;letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem}p,q{margin:0;padding:0;font-family:inherit;font-weight:inherit;line-height:1.618;letter-spacing:0;font-size:16px;font-size:1rem}@media only screen and (min-width: 40.063em){p,q{font-size:21px;font-size:1.3125rem}}.text p span{font-size:16px !important;font-size:1rem !important;letter-spacing:0 !important}@media only screen and (min-width: 40.063em){.text p span{font-size:21px !important;font-size:1.3125rem !important}}i{font-style:italic}small{font-size:75%}a{color:inherit;font-style:normal;font-weight:400;font-family:"Avenir W01", "Avenir", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;text-decoration:none}.nav-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:100vw;margin:0 auto;padding:30px 16px 0}@media only screen and (min-width: 40.063em){.nav-desktop{padding:30px 3vw 0}}@media only screen and (min-width: 48.063em){.nav-desktop{padding:30px 6vw 0}}@media only screen and (min-width: 64.063em){.nav-desktop{padding:45px 6vw 0}}.nav-desktop__logo{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:180px;max-height:18px;color:#7A7A7A;z-index:5;line-height:1;letter-spacing:0.075em;font-size:26px;font-size:1.625rem}@media only screen and (min-width: 321px){.nav-desktop__logo{padding:0 8px;max-width:256px;max-height:24px}}@media only screen and (min-width: 40.063em){.nav-desktop__logo{max-width:376px;max-height:36px}}@media only screen and (min-width: 48.063em){.nav-desktop__logo{max-width:496px;max-height:48px}}@media only screen and (min-width: 64.063em){.nav-desktop__logo{max-width:616px;max-height:60px}}.logo-vertical .nav-desktop__logo{max-width:72px;max-height:48px}@media only screen and (min-width: 321px){.logo-vertical .nav-desktop__logo{max-width:106px;max-height:60px}}@media only screen and (min-width: 40.063em){.logo-vertical .nav-desktop__logo{max-width:128.5px;max-height:75px}}@media only screen and (min-width: 48.063em){.logo-vertical .nav-desktop__logo{max-width:151px;max-height:90px}}@media only screen and (min-width: 64.063em){.logo-vertical .nav-desktop__logo{max-width:196px;max-height:120px}}.nav-desktop__logo img{display:block;max-width:100%;max-height:18px}@media only screen and (min-width: 321px){.nav-desktop__logo img{max-height:24px}}@media only screen and (min-width: 40.063em){.nav-desktop__logo img{max-height:36px}}@media only screen and (min-width: 48.063em){.nav-desktop__logo img{max-height:48px}}@media only screen and (min-width: 64.063em){.nav-desktop__logo img{max-height:60px}}.logo-vertical .nav-desktop__logo img{max-height:48px}@media only screen and (min-width: 321px){.logo-vertical .nav-desktop__logo img{max-height:60px}}@media only screen and (min-width: 40.063em){.logo-vertical .nav-desktop__logo img{max-height:75px}}@media only screen and (min-width: 48.063em){.logo-vertical .nav-desktop__logo img{max-height:90px}}@media only screen and (min-width: 64.063em){.logo-vertical .nav-desktop__logo img{max-height:120px}}.nav-desktop__list{display:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0 8px}@media only screen and (min-width: 48.063em){.nav-desktop__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.logo-vertical .nav-desktop__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-desktop__list-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media only screen and (min-width: 48.063em){.nav-desktop__list-item{margin-left:5vw}}.nav-desktop__list-link{color:#7A7A7A;line-height:1;letter-spacing:0.025em;font-size:16px;font-size:1rem}.nav-desktop__list-link:after{content:"";display:block;height:1px;width:0;margin-top:3px;background:transparent;-webkit-transition:width 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:width 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.nav-desktop__list-link:hover:after{width:100%;background:#4A4A4A}}.nav-desktop__list-link.is-active:after{width:100%;background:#4A4A4A}.nav-desktop__button{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:30px;height:24px;margin-left:8px;margin-right:8px;padding:0;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;text-indent:-9999px;z-index:6;background:transparent}@media only screen and (min-width: 48.063em){.nav-desktop__button{display:none}}.nav-desktop__button:focus{outline:none}.nav-desktop__button-line{position:absolute;display:block;background:#4A4A4A;width:100%;height:2px;left:0;right:0;margin:0;padding:0;z-index:6;-webkit-transition:opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),opacity 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 200ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-desktop__button-line:nth-child(1){top:0}.nav-desktop__button-line:nth-child(2){top:8px}.nav-desktop__button-line:nth-child(3){top:16px}.nav-mobile--is-open .nav-desktop__button-line:nth-child(1){-webkit-transform:translate3d(0, 8px, 0) rotate(45deg);transform:translate3d(0, 8px, 0) rotate(45deg)}.nav-mobile--is-open .nav-desktop__button-line:nth-child(2){opacity:0;-webkit-transition:opacity 0ms;transition:opacity 0ms}.nav-mobile--is-open .nav-desktop__button-line:nth-child(3){-webkit-transform:translate3d(0, -8px, 0) rotate(-45deg);transform:translate3d(0, -8px, 0) rotate(-45deg)}.nav-mobile{position:fixed;width:100%;height:100%;top:0;bottom:0;right:0;margin:0;padding:30px 24px 24px;background-color:#FFFFFF;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-x:auto;z-index:6;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 40.063em){.nav-mobile{width:300px;padding:32px}}.nav-mobile--is-open .nav-mobile{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.nav-mobile__logo{position:absolute;margin:0;padding:0}.nav-mobile__logo img{max-width:180px;max-height:18px}@media only screen and (min-width: 321px){.nav-mobile__logo img{max-width:240px;max-height:24px}}.logo-vertical .nav-mobile__logo img{max-width:30px;max-height:30px}@media only screen and (min-width: 321px){.logo-vertical .nav-mobile__logo img{max-width:48px;max-height:48px}}.nav-mobile__list{margin-top:90px}.nav-mobile__list-item{margin-bottom:16px}.nav-mobile__list-link{font-size:34px;font-size:2.125rem}.nav-mobile__list-social{margin-top:48px}.nav-mobile__list-social-link{margin-right:8px}.nav-mobile__list-social-link svg{height:18px}.nav-mobile__credit{position:absolute;left:24px;bottom:32px}@media only screen and (max-width: 768px) and (orientation: landscape){.nav-mobile__credit{position:relative;float:left;left:0;margin-top:60px}}.nav-mobile__credit-text{letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem}.nav-mobile--is-open{overflow-y:hidden}*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}body{overflow-x:hidden}@media only screen and (-webkit-max-device-pixel-ratio: 1.99792), only screen and (max-resolution: 191.8dpi){body{-webkit-font-smoothing:antialiased}}.turbolinks-progress-bar{height:4px;background:#4A4A4A}.layout-header:before,.layout-header:after,.layout-content:before,.layout-content:after,.layout-footer:before,.layout-footer:after{content:" ";display:table}.layout-header:after,.layout-content:after,.layout-footer:after{clear:both}.layout-content{width:100%;margin:0 auto;padding:60px 0 0}@media only screen and (min-width: 40.063em){.layout-content{padding:90px 0 0}}@media only screen and (min-width: 48.063em){.layout-content{padding:120px 0 0}}@media only screen and (min-width: 64.063em){.layout-content{padding:135px 0 0}}.layout-footer{width:100%;margin:0 auto;padding:0 0 24px;-webkit-animation:slideInDelay 800ms;animation:slideInDelay 800ms}@media only screen and (min-width: 40.063em){.layout-footer{padding:0 0 30px}}@media only screen and (min-width: 48.063em){.layout-footer{padding:0 0 48px}}@media only screen and (min-width: 64.063em){.layout-footer{padding:0 0 60px}}.is-animatingOut .layout-footer{opacity:0;-webkit-animation:slideOut 200ms;animation:slideOut 200ms}.layout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;z-index:-1;background:#F7F7F7;-webkit-transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.nav-mobile--is-open .layout-overlay{opacity:0.875;z-index:5}.page-header,.page-section,.page-footer{width:100%;max-width:100vw;margin:0 auto;padding-left:8px;padding-right:8px}@media only screen and (min-width: 321px){.page-header,.page-section,.page-footer{padding-left:16px;padding-right:16px}}@media only screen and (min-width: 40.063em){.page-header,.page-section,.page-footer{padding-left:3vw;padding-right:3vw}}@media only screen and (min-width: 48.063em){.page-header,.page-section,.page-footer{padding-left:6vw;padding-right:6vw}}@media only screen and (min-width: 64.063em){.page-header,.page-section,.page-footer{padding-left:6vw;padding-right:6vw}}@media only screen and (min-width: 90.063em){.page-header,.page-section,.page-footer{padding-left:6vw;padding-right:6vw}}.page-header:before,.page-header:after,.page-section:before,.page-section:after,.page-footer:before,.page-footer:after{content:" ";display:table}.page-header:after,.page-section:after,.page-footer:after{clear:both}.page-header{-webkit-animation:slideInDelay 400ms;animation:slideInDelay 400ms}.is-animatingOut .page-header{opacity:0;-webkit-animation:slideOut 400ms;animation:slideOut 400ms}.page-section{-webkit-animation:slideInDelay 600ms;animation:slideInDelay 600ms}.page-footer{-webkit-animation:slideInDelay 800ms;animation:slideInDelay 800ms;margin-top:24px}@media only screen and (min-width: 40.063em){.page-footer{margin-top:30px}}@media only screen and (min-width: 48.063em){.page-footer{margin-top:48px}}@media only screen and (min-width: 64.063em){.page-footer{margin-top:60px}}.is-animatingOut .page-section,.is-animatingOut .page-footer{opacity:0;-webkit-animation:slideOut 200ms;animation:slideOut 200ms}.posts.section .page-header,.posts.section .page-section,.projects.section .page-header,.projects.section .page-section{-webkit-animation:none;animation:none}.posts.section.is-animatingOut .page-header,.posts.section.is-animatingOut .page-section,.projects.section.is-animatingOut .page-header,.projects.section.is-animatingOut .page-section{opacity:1;-webkit-animation:none;animation:none}.posts.section .element,.projects.section .element{-webkit-animation:slideInDelay 600ms;animation:slideInDelay 600ms}.posts.section .element-title,.posts.section .element-categories,.projects.section .element-title,.projects.section .element-categories{-webkit-animation:slideInDelay 400ms;animation:slideInDelay 400ms}.posts.section.is-animatingOut .element,.projects.section.is-animatingOut .element{opacity:0;-webkit-animation:slideOut 200ms;animation:slideOut 200ms}.posts.section.is-animatingOut .element-title,.posts.section.is-animatingOut .element-categories,.projects.section.is-animatingOut .element-title,.projects.section.is-animatingOut .element-categories{opacity:0;-webkit-animation:slideOut 400ms;animation:slideOut 400ms}.footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;max-width:100vw;margin:0 auto;padding-left:8px;padding-right:8px}@media only screen and (min-width: 321px){.footer{padding-left:16px;padding-right:16px}}@media only screen and (min-width: 40.063em){.footer{padding-left:3vw;padding-right:3vw}}@media only screen and (min-width: 48.063em){.footer{padding-left:6vw;padding-right:6vw}}@media only screen and (min-width: 64.063em){.footer{padding-left:6vw;padding-right:6vw}}@media only screen and (min-width: 90.063em){.footer{padding-left:6vw;padding-right:6vw}}.footer__custom,.footer__credit,.footer__credit--right,.footer__social{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:8px;padding-right:8px}.footer__custom{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}@media only screen and (min-width: 40.063em){.footer__custom{width:66.66667%}}@media only screen and (min-width: 48.063em){.footer__custom{width:50%}}@media only screen and (min-width: 64.063em){.footer__custom{width:66.66667%}}.footer__custom p{line-height:1.618;letter-spacing:0.075em;text-transform:uppercase;font-size:10px;font-size:0.625rem}@media only screen and (min-width: 40.063em){.footer__custom p{font-size:12px;font-size:0.75rem}}.footer__credit{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:24px}@media only screen and (min-width: 48.063em){.footer__credit{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:25%;margin-top:0}}@media only screen and (min-width: 64.063em){.footer__credit{width:16.66667%}}.footer__credit--right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;margin-top:24px}@media only screen and (min-width: 40.063em){.footer__credit--right{width:33.33333%;text-align:right;margin-top:0}}@media only screen and (min-width: 48.063em){.footer__credit--right{width:25%}}@media only screen and (min-width: 64.063em){.footer__credit--right{width:16.66667%}}.footer__credit-text{line-height:1.618;letter-spacing:0.075em;text-transform:uppercase;font-size:10px;font-size:0.625rem}@media only screen and (min-width: 40.063em){.footer__credit-text{font-size:12px;font-size:0.75rem}}.footer__social{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;margin-top:24px}@media only screen and (min-width: 40.063em){.footer__social{width:33.33333%;margin-top:0;text-align:right}}@media only screen and (min-width: 48.063em){.footer__social{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:25%}}@media only screen and (min-width: 64.063em){.footer__social{width:16.66667%}}.footer__social-link{margin-right:8px}@media only screen and (min-width: 40.063em){.footer__social-link{margin-left:8px;margin-right:0}}.footer__social-link svg{height:16px}@media only screen and (min-width: 40.063em){.footer__social-link svg{height:18px}}.element{position:relative;display:block;width:100%;max-width:1576px;float:left;margin:0 auto 24px;padding-left:8px;padding-right:8px}@media only screen and (min-width: 40.063em){.element{margin-bottom:30px}}@media only screen and (min-width: 48.063em){.element{margin-bottom:48px}}@media only screen and (min-width: 64.063em){.element{margin-bottom:60px}}.index .page-section:last-child .element:last-child,.section .page-section:last-child .element:last-child{margin-bottom:48px}@media only screen and (min-width: 40.063em){.index .page-section:last-child .element:last-child,.section .page-section:last-child .element:last-child{margin-bottom:60px}}@media only screen and (min-width: 48.063em){.index .page-section:last-child .element:last-child,.section .page-section:last-child .element:last-child{margin-bottom:72px}}@media only screen and (min-width: 64.063em){.index .page-section:last-child .element:last-child,.section .page-section:last-child .element:last-child{margin-bottom:90px}}.element-xs{width:100%}@media only screen and (min-width: 40.063em){.element-xs{width:25%}}.element-sm{width:100%}@media only screen and (min-width: 40.063em){.element-sm{width:33.33333%}}.element-md{width:100%}@media only screen and (min-width: 40.063em){.element-md{width:41.66667%}}.element-lg{width:100%}@media only screen and (min-width: 40.063em){.element-lg{width:75%}}@media only screen and (min-width: 48.063em){.element-lg{width:66.66667%}}@media only screen and (min-width: 64.063em){.element-lg{width:58.33333%}}.element-xl{width:100%}.card-job{float:left;width:100%;max-width:100%;margin-bottom:32px;padding:0 8px}.card-job__text{position:relative;float:left}@media only screen and (min-width: 48.063em){.card-job__text{width:58.33333%;max-width:58.33333%}}.card-job__title{margin-bottom:8px}.card-job__description{display:block;display:-webkit-box;height:155.328px;overflow:hidden;line-height:1.618;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:16px;font-size:1rem}@media only screen and (min-width: 40.063em){.card-job__description{height:203.868px;font-size:21px;font-size:1.3125rem}}.card-job__more{display:inline-block;margin:12px 0 0;letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem;-webkit-transition:color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}.card-job__more .icon-arrow{margin-top:-7px;margin-left:8px}.card-job__more .icon-arrow:before{background:#7A7A7A;-webkit-transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.card-job__more:hover .icon-arrow:before{background:#4A4A4A}}.card-job__more .icon-arrow:after{border-color:#7A7A7A;-webkit-transition:border-color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:border-color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.card-job__more:hover .icon-arrow:after{border-color:#4A4A4A}}.card-job__data{position:relative;float:left}@media only screen and (min-width: 48.063em){.card-job__data{width:25%;max-width:25%;margin-left:8.33333%}}.card-job__table-row{display:block;margin-bottom:16px}.card-job__table-cell{display:block}.card-job__table-cell-title{letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem}.card-job__table-cell-text,.card-job__table-cell-link{margin-top:4px;line-height:1.414;letter-spacing:0.025em;font-size:16px;font-size:1rem}.card-job__table-cell-link{border-bottom:1px solid #4A4A4A;-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.card-job__table-cell-link:hover{color:#AAAAAA;border-color:#AAAAAA}}.card-post{float:left;width:50%;max-width:50%;margin-bottom:16px;padding:0 4px}@media only screen and (min-width: 40.063em){.card-post{width:33.33333%;max-width:33.33333%;margin-bottom:24px}}@media only screen and (min-width: 48.063em){.card-post{width:25%;max-width:25%;padding:0 8px}}.card-post__link{position:relative;display:block}.card-post__image{position:relative;width:100%;margin-bottom:12px;background:#F7F7F7}@media only screen and (min-width: 40.063em){.card-post__image{margin-bottom:16px}}.card-post__image .image-crop img{-webkit-transition:-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.card-post__link:hover .card-post__image .image-crop img{-webkit-transform:translate(-50%, -50%) scale(1.125);transform:translate(-50%, -50%) scale(1.125);-webkit-transition:-webkit-transform 800ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:-webkit-transform 800ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 800ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 800ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 800ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}}.card-post__overlay{pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0);-webkit-transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.card-post__link:hover .card-post__overlay{background:rgba(255,255,255,0.75)}}.card-post__date{display:block;margin-bottom:4px;letter-spacing:0.075em;text-transform:uppercase;font-size:10px;font-size:0.625rem}@media only screen and (min-width: 40.063em){.card-post__date{font-size:12px;font-size:0.75rem}}.card-post__title{display:block;display:-webkit-box;height:45.248px;overflow:hidden;line-height:1.414;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:16px;font-size:1rem;-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 40.063em){.card-post__title{height:59.388px;font-size:21px;font-size:1.3125rem}}.card-person{float:left;width:33.3333%;max-width:33.3333%;margin-bottom:8px;padding:0 4px}@media only screen and (min-width: 40.063em){.card-person{width:25%;max-width:25%}}@media only screen and (min-width: 48.063em){.card-person{width:20%;max-width:20%;margin-bottom:16px;padding:0 8px}}.card-person__link{position:relative;display:block;background-color:#f7f7f7}.card-person__image{position:absolute;width:100%}.card-person__image .image-crop img{-webkit-transition:-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.card-person__link:hover .card-person__image .image-crop img{-webkit-transform:translate(-50%, -50%) scale(1.125);transform:translate(-50%, -50%) scale(1.125);-webkit-transition:-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}}.card-person__overlay{pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0);-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.card-person__link:hover .card-person__overlay{background:rgba(255,255,255,0.75)}}.card-person__text{display:none;position:absolute;width:100%;padding:48px 32px;top:0;opacity:0;-webkit-transform:translate3d(16px, 0, 0);transform:translate3d(16px, 0, 0);-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em){.card-person__text{display:block}}@media only screen and (min-width: 48.063em) and (min-height: 769px){.card-person__link:hover .card-person__text{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.card-person__title{line-height:1.414}.grid-justified .card-project__link{position:relative;display:block;height:0;background-color:#f7f7f7}.grid-justified .card-project__image{position:absolute;width:100%}.grid-justified .card-project__image .image-crop img,.grid-justified .card-project__image .image-contain img{-webkit-transition:-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.grid-justified .card-project__link:hover .card-project__image .image-crop img{-webkit-transform:translate(-50%, -50%) scale(1.125);transform:translate(-50%, -50%) scale(1.125);-webkit-transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99) !important;transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99) !important;transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99) !important;transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99) !important}}@media only screen and (min-width: 48.063em) and (min-height: 769px){.grid-justified .card-project__link:hover .card-project__image .image-contain img{-webkit-transform:scale(1.125);transform:scale(1.125);-webkit-transition:-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}}.grid-justified .card-project__overlay{pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0);-webkit-transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.grid-justified .card-project__link:hover .card-project__overlay{background:rgba(255,255,255,0.75)}}.grid-justified .card-project__text{display:none;position:absolute;width:100%;padding:48px 32px;top:0;opacity:0;-webkit-transform:translate3d(32px, 0, 0);transform:translate3d(32px, 0, 0);-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em){.grid-justified .card-project__text{display:block}}@media only screen and (min-width: 48.063em) and (min-height: 769px){.grid-justified .card-project__link:hover .card-project__text{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.grid-justified .card-project__title{line-height:1.414;font-size:26px;font-size:1.625rem}.grid-basic .card-project{float:left;margin-bottom:8px;padding:0 4px}@media only screen and (min-width: 48.063em){.grid-basic .card-project{margin-bottom:16px;padding:0 8px}}.grid-basic .card-project__link{position:relative;display:block;height:0;background-color:#f7f7f7}.grid-basic .card-project__image{position:absolute;width:100%}.grid-basic .card-project__image .image-crop img{-webkit-transition:-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.grid-basic .card-project__link:hover .card-project__image .image-crop img{-webkit-transform:translate(-50%, -50%) scale(1.125);transform:translate(-50%, -50%) scale(1.125);-webkit-transition:-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99),-webkit-transform 600ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}}.grid-basic .card-project__overlay{pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0);-webkit-transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.grid-basic .card-project__link:hover .card-project__overlay{background:rgba(255,255,255,0.75)}}.grid-basic .card-project__text{display:none;position:absolute;width:100%;padding:48px 32px;top:0;opacity:0;-webkit-transform:translate3d(32px, 0, 0);transform:translate3d(32px, 0, 0);-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em){.grid-basic .card-project__text{display:block}}@media only screen and (min-width: 48.063em) and (min-height: 769px){.grid-basic .card-project__link:hover .card-project__text{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.grid-basic .card-project__title{line-height:1.414;font-size:26px;font-size:1.625rem}.element-lg.element-map{width:100%}@media only screen and (min-width: 48.063em){.element-lg.element-map{width:66.66667%}}@media only screen and (min-width: 64.063em){.element-lg.element-map{width:58.33333%}}.map{width:100%;height:0;padding-bottom:62.5%}.element-grid{margin-bottom:48px;padding:0 4px}@media only screen and (min-width: 40.063em){.element-grid{margin-bottom:60px}}@media only screen and (min-width: 48.063em){.element-grid{margin-bottom:72px;padding:0}}@media only screen and (min-width: 64.063em){.element-grid{margin-bottom:90px}}.element-grid__title{display:inline-block;width:100%;margin:0 0 16px;padding:0 4px;font-size:16px;font-size:1rem}@media only screen and (min-width: 40.063em){.element-grid__title{width:50%;max-width:50%;font-size:21px;font-size:1.3125rem}}@media only screen and (min-width: 48.063em){.element-grid__title{width:66.66667%;max-width:66.66667%;margin-bottom:24px;padding:0 8px}}@media only screen and (min-width: 64.063em){.element-grid__title{width:58.33333%;max-width:58.33333%}}.element-grid__link{display:none;float:right;margin:10px 0 0;padding:0 4px;letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem;-webkit-transition:color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 40.063em){.element-grid__link{display:inline-block}}@media only screen and (min-width: 48.063em){.element-grid__link{padding:0 8px}}.element-grid__link .icon-arrow{margin-top:-7px;margin-left:8px}.element-grid__link .icon-arrow:before{background:#7A7A7A;-webkit-transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:background 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.element-grid__link:hover .icon-arrow:before{background:#4A4A4A}}.element-grid__link .icon-arrow:after{border-color:#7A7A7A;-webkit-transition:border-color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:border-color 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.element-grid__link:hover .icon-arrow:after{border-color:#4A4A4A}}@media only screen and (min-width: 48.063em){.element-xs.element-text{margin-right:8.33333%}}@media only screen and (min-width: 48.063em){.element-xs-right.element-text{float:right}}.element-text p a{border-bottom-width:1px;border-bottom-style:solid}@media only screen and (min-width: 64.063em){.people.thing .element-text{float:right}}.element-list{width:100%;max-width:100%}@media only screen and (min-width: 48.063em){.element-list{width:66.66667%;max-width:66.66667%}}@media only screen and (min-width: 64.063em){.element-list{width:58.33333%;max-width:58.33333%}}.element-list__title{margin-bottom:12px;letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem}@media only screen and (min-width: 48.063em){.element-list__title{margin-bottom:24px}}.list-item{margin-bottom:12px}@media only screen and (min-width: 48.063em){.list-item{margin-bottom:16px}}.list-item__text,.list-item__link{line-height:1.414;letter-spacing:0.025em;font-size:16px;font-size:1rem}@media only screen and (min-width: 48.063em){.list-item__text,.list-item__link{font-size:21px;font-size:1.3125rem}}.list-item__link{border-bottom:1px solid #4A4A4A;-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.list-item__link:hover{color:#AAAAAA;border-color:#AAAAAA}}.element-table{float:left;width:100%;max-width:100%}@media only screen and (min-width: 40.063em){.element-table{width:75%;max-width:75%;margin-right:0}}@media only screen and (min-width: 48.063em){.element-table{width:66.66667%;max-width:66.66667%}}@media only screen and (min-width: 64.063em){.element-table{width:58.33333%;max-width:58.33333}}.element-table__title{margin-bottom:12px;letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem}@media only screen and (min-width: 48.063em){.element-table__title{margin-bottom:24px}}.table__cell{padding-bottom:12px}@media only screen and (min-width: 48.063em){.table__cell{padding-bottom:16px}}.table__cell:first-child{width:33.33333%;padding-right:24px}@media only screen and (min-width: 40.063em){.table__cell:first-child{width:auto;padding-right:60px}}.table__title,.table__text,.table__link{letter-spacing:0.025em;font-size:16px;font-size:1rem}@media only screen and (min-width: 48.063em){.table__title,.table__text,.table__link{font-size:21px;font-size:1.3125rem}}.table__link{border-bottom-width:1px;border-bottom-style:solid}@media only screen and (min-width: 40.063em){.element-table--data{float:right;width:25%}}@media only screen and (min-width: 48.063em){.element-table--data{margin-right:8.33333%}}.table-data{table-layout:fixed}.table-data .table__row{display:block;margin-bottom:12px}@media only screen and (min-width: 40.063em){.table-data .table__row{margin-bottom:16px}}.table-data .table__cell{display:block;padding:0}.table-data .table__title{letter-spacing:0.075em;text-transform:uppercase;font-size:12px;font-size:0.75rem}.table-data .table__text,.table-data .table__link{margin-top:4px;line-height:1.414;letter-spacing:0.025em;font-size:16px;font-size:1rem}.table-data .table__link{border-bottom:1px solid #4A4A4A;-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.table-data .table__link:hover{color:#AAAAAA;border-color:#AAAAAA}}.element-title{width:100%;max-width:100%;margin:0 auto 24px}@media only screen and (min-width: 40.063em){.element-title{margin-bottom:32px}}@media only screen and (min-width: 48.063em){.element-title{width:66.66667%;max-width:66.66667%;margin-bottom:48px}}@media only screen and (min-width: 64.063em){.element-title{width:58.33333%;max-width:58.33333%;margin-bottom:48px}}.title__headline{margin-bottom:8px}.title__subtitle{font-size:16px;font-size:1rem}@media only screen and (min-width: 40.063em){.title__subtitle{font-size:26px;font-size:1.625rem}}.posts.section .element-title,.projects.section .element-title{margin-bottom:12px}.posts.section .title__headline,.projects.section .title__headline{margin-bottom:0}.thing .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.thing .title__headline{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}.thing .title__subtitle{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:4px;letter-spacing:0.075em;text-transform:uppercase;font-size:10px;font-size:0.625rem}@media only screen and (min-width: 40.063em){.thing .title__subtitle{margin-bottom:6px;font-size:12px;font-size:0.75rem}}@media only screen and (min-width: 64.063em){.people.thing .element-title{float:right;width:58.33333%;margin-right:0}}.image{width:100%;display:block}.image-crop,.image-contain{position:relative;width:100%;height:0;display:block;overflow:hidden}.image-default{position:relative;display:block;width:100%}.image-crop img,.image-contain img{position:absolute;display:block;width:100%;max-width:100%}.image-crop img{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 64.063em){.people.thing .element-image{width:33.33333%;max-width:33.33333%;margin-right:8.33333%}}.embed-video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.embed-video__iframe{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.element-contact{margin-bottom:12px}@media only screen and (min-width: 40.063em){.element-contact{margin-bottom:32px}}@media only screen and (min-width: 48.063em){.element-contact{margin-bottom:48px}}@media only screen and (min-width: 64.063em){.element-contact{width:58.33333%;max-width:58.33333%;margin-bottom:32px}}.contact__email,.contact__telephone{margin-right:32px;line-height:1.414;letter-spacing:0.025em;border-bottom:1px solid #4A4A4A;font-size:21px;font-size:1.3125rem}@media only screen and (min-width: 48.063em) and (min-height: 769px){.contact__email:hover,.contact__telephone:hover{border-color:#AAAAAA}}.contact__social{margin-right:8px;display:inline-block;vertical-align:middle}.contact__social svg{height:18px}@media only screen and (min-width: 64.063em){.people.thing .element-contact{float:right}}@media only screen and (min-width: 40.063em){.element-carousel{width:100vw;max-width:100vw;left:50%;padding:0;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}.carousel{width:100%}.carousel.is-enabled{position:relative}.carousel.is-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}.carousel.is-enabled:focus{outline:none}.carousel__viewport{overflow:hidden;position:relative}@media only screen and (min-width: 40.063em){.carousel__viewport{height:0 !important;padding-bottom:37.5%}}.carousel.is-enabled.is-draggable .carousel__viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.carousel.is-enabled.is-draggable .carousel__viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.carousel__slider{position:absolute;left:0;width:100%}@media only screen and (min-width: 40.063em){.carousel__slider{height:100%;left:calc(3vw + 8px) !important}}@media only screen and (min-width: 48.063em){.carousel__slider{left:calc(6vw + 8px) !important}}@media only screen and (min-width: 64.063em){.carousel__slider{left:calc(6vw + 16px) !important}}@media only screen and (min-width: 1720px){.carousel__slider{left:calc(50vw - 780px) !important}}.carousel__slide{display:block;cursor:pointer;position:relative;margin:0;padding:0;opacity:0.25;-webkit-transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (max-width: 40em){.carousel__slide{width:100% !important;max-width:100% !important}}@media only screen and (min-width: 40.063em){.carousel__slide{width:100%;height:100%;max-width:100%;margin-left:16px}}@media only screen and (min-width: 48.063em) and (min-height: 769px){.carousel__slide:hover{opacity:0.5}}.carousel__slide.is-selected{cursor:default;opacity:1}.carousel__slide img{display:block;width:100%}@media only screen and (min-width: 40.063em){.carousel__slide img{width:initial;height:100%}}.carousel__slide iframe{pointer-events:none}.carousel__slide.is-selected iframe{pointer-events:auto}.embed-video__cover--youtube{position:absolute;width:100%;height:100%;z-index:200}@media only screen and (min-width: 64.063em){.embed-video__cover--youtube{display:none}}@media only screen and (min-width: 321px){.embed-video__cover--vimeo{position:absolute;width:100%;height:calc(100% - 50px);top:0;z-index:200}}@media only screen and (min-width: 64.063em){.embed-video__cover--vimeo{display:none}}.embed-video__cover-zone{position:absolute;z-index:200}@media only screen and (min-width: 321px){.embed-video__cover-zone{display:none}}.embed-video__cover-zone--top{width:100%;height:38%;top:0}.embed-video__cover-zone--left{width:39%;height:100%;left:0}.embed-video__cover-zone--right{width:39%;height:100%;right:0}.embed-video__cover-zone--bottom{width:100%;height:38%;bottom:0}.carousel__button{position:absolute;display:block;top:50%;width:60px;height:60px;border:none;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 48.063em){.carousel__button{position:absolute;display:block;top:50%;width:60px;height:60px;border:none;cursor:pointer;background:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.carousel__button:hover{opacity:1}.carousel__button:focus{outline:none}.carousel__button:active{opacity:0.5}.carousel__button:disabled{opacity:0;cursor:auto}.carousel__button--prev{left:-3.5vw;-webkit-transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 64.063em){.carousel__button--prev{opacity:0.25;left:1.5vw}}@media only screen and (min-width: 1720px){.carousel__button--prev{left:3vw}}.is-hovering--prev .carousel__button--prev{opacity:1}.carousel__button--next{right:-3.5vw;-webkit-transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:opacity 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 64.063em){.carousel__button--next{opacity:0.25;right:1.5vw}}@media only screen and (min-width: 1720px){.carousel__button--next{right:3vw}}.is-hovering--next .carousel__button--next{opacity:1}.carousel__button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.carousel__button-arrow{fill:#4a4a4a}.carousel__button.no-svg{color:#4a4a4a;font-size:26px}.category{display:inline-block;cursor:pointer;margin-right:4px;margin-bottom:4px;line-height:1.414;letter-spacing:0.025em;font-size:16px;font-size:1rem}@media only screen and (min-width: 40.063em){.category{margin-right:8px;font-size:21px;font-size:1.3125rem}}@media only screen and (min-width: 48.063em){.category{margin-right:16px}}.category:after{content:"";display:block;height:1px;width:0;background:transparent;-webkit-transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:all 400ms cubic-bezier(0.16, 0.68, 0.43, 0.99)}@media only screen and (min-width: 48.063em) and (min-height: 769px){.category:hover:after{width:100%;background:#4A4A4A}}.category.is-active:after{width:100%;background:#4A4A4A}
