
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:neuehaas;src:url(/static/dist/f/neuehaas.e0af5043e10dd4f482588f76cd68cb93.woff2)format("woff2"),url(/static/dist/f/neuehaas.0eee721ed013e19a2bfef2034d0b12d7.woff)format("woff");font-weight:400;font-style:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"kern";-moz-font-feature-settings:"kern";-moz-font-feature-settings:"kern=1";-webkit-font-kerning:normal;-moz-font-kerning:normal;font-feature-settings:"kern", "kern";font-kerning:normal;color:#fff;font-family:NeueHaas,serif;line-height:1.14}@media (max-width:1439px){body{font-size:1.66667vw}}@media (min-width:1440px){body{font-size:24px}}@media (max-width:1439px){html.no-mediaqueries body{font-size:1.5vw}}@media (min-width:1440px){html.no-mediaqueries body{font-size:21.6px}}@media screen and (min-width:769px) and (max-height:769px) and (max-width:1439px){body{font-size:1.5vw}}@media screen and (min-width:769px) and (max-height:769px) and (min-width:1440px){body{font-size:21.6px}}@media screen and (max-width:768px){body{font-family:NeueHaas,serif;font-size:20px}body p{line-height:1.25}}table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"kern";-moz-font-feature-settings:"kern";-moz-font-feature-settings:"kern=1";-webkit-font-kerning:normal;-moz-font-kerning:normal;font-feature-settings:"kern", "kern";font-kerning:normal}.adhoc-text blockquote:first-child>:first-child{margin-top:0}.adhoc-text blockquote:last-child>:last-child{margin-bottom:0}.adhoc-text h3,.adhoc-text h4,.adhoc-text h5,.adhoc-text h6,.adhoc-text li{font-weight:400}.cssgradients .adhoc-text h3 a,.cssgradients .adhoc-text h4 a,.cssgradients .adhoc-text h5 a,.cssgradients .adhoc-text h6 a,.cssgradients .adhoc-text li a{background-image:none}.no-cssgradients .adhoc-text h3 a,.no-js .adhoc-text h3 a,.no-cssgradients .adhoc-text h4 a,.no-js .adhoc-text h4 a,.no-cssgradients .adhoc-text h5 a,.no-js .adhoc-text h5 a,.no-cssgradients .adhoc-text h6 a,.no-js .adhoc-text h6 a,.no-cssgradients .adhoc-text li a,.no-js .adhoc-text li a{text-decoration:none}.no-touchevents .adhoc-text h3 a:hover,.no-touchevents .adhoc-text h4 a:hover,.no-touchevents .adhoc-text h5 a:hover,.no-touchevents .adhoc-text h6 a:hover,.no-touchevents .adhoc-text li a:hover{background-image:linear-gradient(0deg,#0000 1px,currentColor 1px 2px,#0000 2px);text-decoration:none}.no-cssgradients .adhoc-text h3 a:hover,.no-js .adhoc-text h3 a:hover,.no-cssgradients .adhoc-text h4 a:hover,.no-js .adhoc-text h4 a:hover,.no-cssgradients .adhoc-text h5 a:hover,.no-js .adhoc-text h5 a:hover,.no-cssgradients .adhoc-text h6 a:hover,.no-js .adhoc-text h6 a:hover,.no-cssgradients .adhoc-text li a:hover,.no-js .adhoc-text li a:hover{text-decoration:underline}.cssgradients .adhoc-text h3 a.hover,.cssgradients .adhoc-text h4 a.hover,.cssgradients .adhoc-text h5 a.hover,.cssgradients .adhoc-text h6 a.hover,.cssgradients .adhoc-text li a.hover{background-image:linear-gradient(0deg,#0000 1px,currentColor 1px 2px,#0000 2px);text-decoration:none}.no-cssgradients .adhoc-text h3 a.hover,.no-js .adhoc-text h3 a.hover,.no-cssgradients .adhoc-text h4 a.hover,.no-js .adhoc-text h4 a.hover,.no-cssgradients .adhoc-text h5 a.hover,.no-js .adhoc-text h5 a.hover,.no-cssgradients .adhoc-text h6 a.hover,.no-js .adhoc-text h6 a.hover,.no-cssgradients .adhoc-text li a.hover,.no-js .adhoc-text li a.hover{text-decoration:underline}.cssgradients .adhoc-text h3 a.current-page,.cssgradients .adhoc-text h3 a.checked,.cssgradients .adhoc-text h4 a.current-page,.cssgradients .adhoc-text h4 a.checked,.cssgradients .adhoc-text h5 a.current-page,.cssgradients .adhoc-text h5 a.checked,.cssgradients .adhoc-text h6 a.current-page,.cssgradients .adhoc-text h6 a.checked,.cssgradients .adhoc-text li a.current-page,.cssgradients .adhoc-text li a.checked{background-image:linear-gradient(0deg,#0000 1px,currentColor 1px 2px,#0000 2px);text-decoration:none}.cssgradients .adhoc-text h3 a.current-page.related-hovered,.cssgradients .adhoc-text h3 a.checked.related-hovered,.cssgradients .adhoc-text h4 a.current-page.related-hovered,.cssgradients .adhoc-text h4 a.checked.related-hovered,.cssgradients .adhoc-text h5 a.current-page.related-hovered,.cssgradients .adhoc-text h5 a.checked.related-hovered,.cssgradients .adhoc-text h6 a.current-page.related-hovered,.cssgradients .adhoc-text h6 a.checked.related-hovered,.cssgradients .adhoc-text li a.current-page.related-hovered,.cssgradients .adhoc-text li a.checked.related-hovered{background-image:none}.no-cssgradients .adhoc-text h3 a.current-page,.no-js .adhoc-text h3 a.current-page,.no-cssgradients .adhoc-text h3 a.checked,.no-js .adhoc-text h3 a.checked,.no-cssgradients .adhoc-text h4 a.current-page,.no-js .adhoc-text h4 a.current-page,.no-cssgradients .adhoc-text h4 a.checked,.no-js .adhoc-text h4 a.checked,.no-cssgradients .adhoc-text h5 a.current-page,.no-js .adhoc-text h5 a.current-page,.no-cssgradients .adhoc-text h5 a.checked,.no-js .adhoc-text h5 a.checked,.no-cssgradients .adhoc-text h6 a.current-page,.no-js .adhoc-text h6 a.current-page,.no-cssgradients .adhoc-text h6 a.checked,.no-js .adhoc-text h6 a.checked,.no-cssgradients .adhoc-text li a.current-page,.no-js .adhoc-text li a.current-page,.no-cssgradients .adhoc-text li a.checked,.no-js .adhoc-text li a.checked{text-decoration:underline}.no-cssgradients .adhoc-text h3 a.current-page.related-hovered,.no-js .adhoc-text h3 a.current-page.related-hovered,.no-cssgradients .adhoc-text h3 a.checked.related-hovered,.no-js .adhoc-text h3 a.checked.related-hovered,.no-cssgradients .adhoc-text h4 a.current-page.related-hovered,.no-js .adhoc-text h4 a.current-page.related-hovered,.no-cssgradients .adhoc-text h4 a.checked.related-hovered,.no-js .adhoc-text h4 a.checked.related-hovered,.no-cssgradients .adhoc-text h5 a.current-page.related-hovered,.no-js .adhoc-text h5 a.current-page.related-hovered,.no-cssgradients .adhoc-text h5 a.checked.related-hovered,.no-js .adhoc-text h5 a.checked.related-hovered,.no-cssgradients .adhoc-text h6 a.current-page.related-hovered,.no-js .adhoc-text h6 a.current-page.related-hovered,.no-cssgradients .adhoc-text h6 a.checked.related-hovered,.no-js .adhoc-text h6 a.checked.related-hovered,.no-cssgradients .adhoc-text li a.current-page.related-hovered,.no-js .adhoc-text li a.current-page.related-hovered,.no-cssgradients .adhoc-text li a.checked.related-hovered,.no-js .adhoc-text li a.checked.related-hovered{text-decoration:none}.no-cssgradients .adhoc-text p a,.no-js .adhoc-text p a,.no-cssgradients .adhoc-text blockquote a,.no-js .adhoc-text blockquote a{text-decoration:underline}.cssgradients .adhoc-text p a,.cssgradients .adhoc-text blockquote a{background-image:linear-gradient(0deg,#0000 1px,currentColor 1px 2px,#0000 2px);text-decoration:none}.no-touchevents .adhoc-text p a:hover,.no-touchevents .adhoc-text blockquote a:hover{background-image:none}.no-cssgradients .adhoc-text p a:hover,.no-js .adhoc-text p a:hover,.no-cssgradients .adhoc-text blockquote a:hover,.no-js .adhoc-text blockquote a:hover{text-decoration:none}.cssgradients .adhoc-text p a.hover,.cssgradients .adhoc-text blockquote a.hover{background-image:none}.no-cssgradients .adhoc-text p a.hover,.no-js .adhoc-text p a.hover,.no-cssgradients .adhoc-text blockquote a.hover,.no-js .adhoc-text blockquote a.hover{text-decoration:none}.cssgradients .adhoc-text p a.current-page,.cssgradients .adhoc-text blockquote a.current-page{background-image:none}.no-cssgradients .adhoc-text p a.current-page,.no-js .adhoc-text p a.current-page,.no-cssgradients .adhoc-text blockquote a.current-page,.no-js .adhoc-text blockquote a.current-page{text-decoration:none}.no-cssgradients .adhoc-text p a.current-page.related-hovered,.no-js .adhoc-text p a.current-page.related-hovered,.no-cssgradients .adhoc-text blockquote a.current-page.related-hovered,.no-js .adhoc-text blockquote a.current-page.related-hovered{text-decoration:underline}.cssgradients .adhoc-text p a.current-page.related-hovered,.cssgradients .adhoc-text blockquote a.current-page.related-hovered{background-image:linear-gradient(0deg,#0000 1px,currentColor 1px 2px,#0000 2px);text-decoration:none}.adhoc-text>:first-child,.adhoc-text>:first-child>:first-child{margin-top:0}.adhoc-text>:last-child,.adhoc-text>:last-child>:last-child{margin-bottom:0}html.no-js h1,html.font-loaded h1,html.no-js h2,html.font-loaded h2,html.no-js h3,html.font-loaded h3,html.no-js h4,html.font-loaded h4,html.no-js h5,html.font-loaded h5,html.no-js h6,html.font-loaded h6,html.no-js p,html.font-loaded p,html.no-js li,html.font-loaded li{opacity:1}h2{letter-spacing:-.25px;font-family:NeueHaas,serif;font-size:1.75em;font-weight:400;line-height:1.04}@media screen and (max-width:768px){h2{font-size:40px}}h3{letter-spacing:-.25px;font-weight:400;line-height:1.04}a{cursor:pointer}a.current-page{cursor:default}a:focus{outline:none}.picture.loaded img,.picture.error img{opacity:1}.site-page{float:left;opacity:1;width:100%;margin-right:-100%;transition:opacity .75s .75s}html.no-mediaqueries .site-page{transition:opacity .75s}@media screen and (min-width:769px){.site-page{transition:opacity .75s}}.site-page.outgoing-page,.site-page.incoming-page{opacity:0}.site-page.outgoing-page{transition:opacity}html.no-mediaqueries .site-page.outgoing-page{transition:opacity .75s}@media screen and (min-width:769px){.site-page.outgoing-page{transition:opacity .75s}}html.no-mediaqueries .site-page.homepage.incoming-page{opacity:1;transform:translate(100%)}@media screen and (min-width:769px){.site-page.homepage.incoming-page{opacity:1;transform:translate(100%)}}.site-page.active-enter{transition:transform 1s ease-out;transform:translate(0)}.next-link-transition .site-page.outgoing-page,.to-homepage-transition .site-page.outgoing-page{opacity:1}.next-link-transition .site-page.incoming-page{opacity:0;transition:opacity 10ms}.main-menu{z-index:-1;visibility:hidden;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}html.no-mediaqueries .main-menu{cursor:pointer;z-index:0;justify-content:initial;visibility:visible;background:0 0;flex-direction:row;width:50vw;height:100vh;display:flex;overflow:hidden;transform:none}@media screen and (min-width:769px){.main-menu{cursor:pointer;z-index:0;justify-content:initial;visibility:visible;background:0 0;flex-direction:row;width:50vw;height:100vh;display:flex;overflow:hidden;transform:none}}.menu_initialised .main-menu{opacity:1}.next-link-transition .main-menu{visibility:hidden}html.no-mediaqueries .main-menu:after{content:"";z-index:-1;background:#719c8b;width:100%;transition:transform .375s;display:block;position:absolute;top:0;bottom:0;left:0}@media screen and (min-width:769px){.main-menu:after{content:"";z-index:-1;background:#719c8b;width:100%;transition:transform .375s;display:block;position:absolute;top:0;bottom:0;left:0}}.main-menu__extra{order:1;margin:20px 0 auto;padding-left:20px;display:block}@media screen and (max-width:768px) and (max-height:700px){.main-menu__extra{margin-top:1em}}html.no-mediaqueries .main-menu__extra{order:unset;border-left:2px solid #212020;margin:5rem 0;padding-left:2.7vw}@media screen and (min-width:769px){.main-menu__extra{order:unset;border-left:2px solid #212020;margin:5rem 0;padding-left:2.7vw}}html.no-mediaqueries .main-menu__extra{padding-left:2.75rem}@media screen and (min-width:1441px){.main-menu__extra{padding-left:2.75rem}}.main-menu__extra h2{letter-spacing:-.18px;font-weight:400;line-height:1.08}@media screen and (max-width:768px){.main-menu__extra h2{font-family:NeueHaas,serif;font-size:1.75em}}@media screen and (max-width:768px) and (max-height:700px){.main-menu__extra h2{font-family:NeueHaas,serif;font-size:1.66667em}}html.no-mediaqueries .main-menu__extra h2{font-family:NeueHaas,serif;font-size:2.08333em}@media screen and (min-width:769px){.main-menu__extra h2{font-family:NeueHaas,serif;font-size:2.08333em}}html.no-mediaqueries .main-menu a{pointer-events:none}@media screen and (min-width:769px){.main-menu a{pointer-events:none}}.main-menu.open{cursor:auto;cursor:initial;z-index:0;visibility:visible}html.no-mediaqueries .main-menu.open{transform:none}@media screen and (min-width:769px){.main-menu.open{transform:none}}.main-menu.open-active a{pointer-events:all}.main-menu__container{order:2;margin-bottom:auto}html.no-mediaqueries .main-menu__container{order:unset;height:100vh;margin-bottom:unset;padding:0 4.05vw;top:0}@media screen and (min-width:769px){.main-menu__container{order:unset;height:100vh;margin-bottom:unset;padding:0 4.05vw;top:0}}html.no-mediaqueries .main-menu__container{padding:0 2.75rem}@media screen and (min-width:1441px){.main-menu__container{padding:0 2.75rem}}.main-menu__list{color:#212020;letter-spacing:-.15px;margin-top:.5em;margin-bottom:.5em;margin-left:55%;font-family:NeueHaas,serif;font-size:1.75em}@media screen and (max-width:768px) and (max-height:700px){.main-menu__list{margin-left:45%;font-family:NeueHaas,serif;font-size:1.5em}}html.no-mediaqueries .main-menu__list{flex-direction:column;justify-content:center;height:100vh;margin:0;font-family:NeueHaas,serif;font-size:1.75em;line-height:1.04;display:flex}@media screen and (min-width:769px){.main-menu__list{flex-direction:column;justify-content:center;height:100vh;margin:0;font-family:NeueHaas,serif;font-size:1.75em;line-height:1.04;display:flex}}.main-menu__list li{margin:.5em 0}@media screen and (max-width:768px) and (max-height:700px){.main-menu__list li{margin:.25em 0}}@media screen and (max-width:768px){.main-menu__list li .mobile-gap{display:none}}html.no-mediaqueries .main-menu__list li .mobile-gap{display:none}@media screen and (min-width:769px){.main-menu__list li .mobile-gap{display:none}}.main-menu__list li a{transition:opacity .4s}html.no-mediaqueries .main-menu__list li a:hover{opacity:.3}@media screen and (min-width:769px){.main-menu__list li a:hover{opacity:.3}}.main-menu__list a.current-page{opacity:.1}html.no-mediaqueries .main-menu__list a.current-page{pointer-events:none}@media screen and (min-width:769px){.main-menu__list a.current-page{pointer-events:none}}html.no-mediaqueries .main-menu__list a.current-page:hover{opacity:.1}@media screen and (min-width:769px){.main-menu__list a.current-page:hover{opacity:.1}}.main-menu__title h2{margin:0}.main-menu .graphic{flex-direction:column;order:3;justify-content:flex-end;padding:0 20px 20px;display:flex}html.no-mediaqueries .main-menu .graphic{order:unset;display:none}@media screen and (min-width:769px){.main-menu .graphic{order:unset;display:none}}.main-menu .graphic #Artboard{fill:#212020}.main-menu.open+.block5050{cursor:pointer}.main-menu>.hamburger,.page-wrap>.hamburger{cursor:pointer;width:26px;height:0;padding:1.5em;display:none;position:fixed;top:20px;right:20px}.main-menu>.hamburger.active .hamburger-inner:before,.page-wrap>.hamburger.active .hamburger-inner:before{transform:translateY(4px)rotate(45deg)}.main-menu>.hamburger.active .hamburger-inner:after,.page-wrap>.hamburger.active .hamburger-inner:after{transform:translateY(-4px)rotate(-45deg)}.main-menu>.hamburger .hamburger-inner,.page-wrap>.hamburger .hamburger-inner{width:26px;height:0;margin-top:-1px;margin-left:-13px;padding-top:2px;position:absolute;top:50%;left:50%}.main-menu>.hamburger .hamburger-inner:before,.main-menu>.hamburger .hamburger-inner:after,.page-wrap>.hamburger .hamburger-inner:before,.page-wrap>.hamburger .hamburger-inner:after{will-change:transform;backface-visibility:hidden;perspective:1000px;content:"";background-color:currentColor;width:100%;height:100%;transition:transform .75s;display:block;position:absolute;left:0;transform:rotate(0)}.main-menu>.hamburger .hamburger-inner:before,.page-wrap>.hamburger .hamburger-inner:before{top:-4px}.main-menu>.hamburger .hamburger-inner:after,.page-wrap>.hamburger .hamburger-inner:after{bottom:-4px}html.no-mediaqueries .main-menu>.hamburger,html.no-mediaqueries .page-wrap>.hamburger{width:28px;height:0;padding-top:28px;display:block;position:absolute;top:calc(2.5rem - 1.5em + 13px);right:calc(2.7vw - 1.5em + 13px)}@media screen and (min-width:769px){.main-menu>.hamburger,.page-wrap>.hamburger{width:28px;height:0;padding-top:28px;display:block;position:absolute;top:calc(2.5rem - 1.5em + 13px);right:calc(2.7vw - 1.5em + 13px)}.main-menu>.hamburger.active .hamburger-inner:before,.page-wrap>.hamburger.active .hamburger-inner:before{transform:translateY(4px)rotate(45deg)}.main-menu>.hamburger.active .hamburger-inner:after,.page-wrap>.hamburger.active .hamburger-inner:after{transform:translateY(-4px)rotate(-45deg)}.main-menu>.hamburger .hamburger-inner,.page-wrap>.hamburger .hamburger-inner{width:28px;height:0;margin-top:-1px;margin-left:-14px;padding-top:2px;position:absolute;top:50%;left:50%}.main-menu>.hamburger .hamburger-inner:before,.main-menu>.hamburger .hamburger-inner:after,.page-wrap>.hamburger .hamburger-inner:before,.page-wrap>.hamburger .hamburger-inner:after{will-change:transform;backface-visibility:hidden;perspective:1000px;content:"";background-color:currentColor;width:100%;height:100%;transition:transform .75s;display:block;position:absolute;left:0;transform:rotate(0)}.main-menu>.hamburger .hamburger-inner:before,.page-wrap>.hamburger .hamburger-inner:before{top:-4px}.main-menu>.hamburger .hamburger-inner:after,.page-wrap>.hamburger .hamburger-inner:after{bottom:-4px}}html.no-mediaqueries .main-menu>.hamburger,html.no-mediaqueries .page-wrap>.hamburger{width:36px;height:0;padding-top:36px;position:absolute;right:2.75rem}html.no-mediaqueries .main-menu>.hamburger.active .hamburger-inner:before,html.no-mediaqueries .page-wrap>.hamburger.active .hamburger-inner:before{transform:translateY(4px)rotate(45deg)}html.no-mediaqueries .main-menu>.hamburger.active .hamburger-inner:after,html.no-mediaqueries .page-wrap>.hamburger.active .hamburger-inner:after{transform:translateY(-4px)rotate(-45deg)}html.no-mediaqueries .main-menu>.hamburger .hamburger-inner,html.no-mediaqueries .page-wrap>.hamburger .hamburger-inner{width:36px;height:0;margin-top:-1px;margin-left:-18px;padding-top:2px;position:absolute;top:50%;left:50%}html.no-mediaqueries .main-menu>.hamburger .hamburger-inner:before,html.no-mediaqueries .main-menu>.hamburger .hamburger-inner:after,html.no-mediaqueries .page-wrap>.hamburger .hamburger-inner:before,html.no-mediaqueries .page-wrap>.hamburger .hamburger-inner:after{will-change:transform;backface-visibility:hidden;perspective:1000px;content:"";background-color:currentColor;width:100%;height:100%;transition:transform .75s;display:block;position:absolute;left:0;transform:rotate(0)}html.no-mediaqueries .main-menu>.hamburger .hamburger-inner:before,html.no-mediaqueries .page-wrap>.hamburger .hamburger-inner:before{top:-4px}html.no-mediaqueries .main-menu>.hamburger .hamburger-inner:after,html.no-mediaqueries .page-wrap>.hamburger .hamburger-inner:after{bottom:-4px}@media screen and (min-width:1441px){.main-menu>.hamburger,.page-wrap>.hamburger{width:36px;height:0;padding-top:36px;position:absolute;right:2.75rem}.main-menu>.hamburger.active .hamburger-inner:before,.page-wrap>.hamburger.active .hamburger-inner:before{transform:translateY(4px)rotate(45deg)}.main-menu>.hamburger.active .hamburger-inner:after,.page-wrap>.hamburger.active .hamburger-inner:after{transform:translateY(-4px)rotate(-45deg)}.main-menu>.hamburger .hamburger-inner,.page-wrap>.hamburger .hamburger-inner{width:36px;height:0;margin-top:-1px;margin-left:-18px;padding-top:2px;position:absolute;top:50%;left:50%}.main-menu>.hamburger .hamburger-inner:before,.main-menu>.hamburger .hamburger-inner:after,.page-wrap>.hamburger .hamburger-inner:before,.page-wrap>.hamburger .hamburger-inner:after{will-change:transform;backface-visibility:hidden;perspective:1000px;content:"";background-color:currentColor;width:100%;height:100%;transition:transform .75s;display:block;position:absolute;left:0;transform:rotate(0)}.main-menu>.hamburger .hamburger-inner:before,.page-wrap>.hamburger .hamburger-inner:before{top:-4px}.main-menu>.hamburger .hamburger-inner:after,.page-wrap>.hamburger .hamburger-inner:after{bottom:-4px}}.main-menu>.hamburger .hamburger-inner,.page-wrap>.hamburger .hamburger-inner{color:#fff;transition:all .75s linear}html.no-mediaqueries .main-menu>.hamburger .hamburger-inner,html.no-mediaqueries .page-wrap>.hamburger .hamburger-inner{color:#212020}@media screen and (min-width:769px){.main-menu>.hamburger .hamburger-inner,.page-wrap>.hamburger .hamburger-inner{color:#212020}}.main-menu>.hamburger.mobile-only,.page-wrap>.hamburger.mobile-only{z-index:1000;display:block}html.no-mediaqueries .main-menu>.hamburger.mobile-only,html.no-mediaqueries .page-wrap>.hamburger.mobile-only{display:none}@media screen and (min-width:769px){.main-menu>.hamburger.mobile-only,.page-wrap>.hamburger.mobile-only{display:none}}.main-menu>.hamburger.mobile-only.active .hamburger-inner,.page-wrap>.hamburger.mobile-only.active .hamburger-inner{color:#212020}html.no-mediaqueries .main-menu>.hamburger:hover .hamburger-inner,html.no-mediaqueries .page-wrap>.hamburger:hover .hamburger-inner{opacity:.3}@media screen and (min-width:769px){.main-menu>.hamburger:hover .hamburger-inner,.page-wrap>.hamburger:hover .hamburger-inner{opacity:.3}}.page-transition .main-menu__list a.current-page,.page-transition .main-menu__list a.related-hover,.page-transition .main-menu__list a:hover{opacity:1}html.no-mediaqueries .page-transition .main-menu__list a.current-page,html.no-mediaqueries .page-transition .main-menu__list a.related-hover,html.no-mediaqueries .page-transition .main-menu__list a:hover{opacity:.1}@media screen and (min-width:769px){.page-transition .main-menu__list a.current-page,.page-transition .main-menu__list a.related-hover,.page-transition .main-menu__list a:hover{opacity:.1}}html.hide-scroll,.footer{overflow-y:hidden}html.no-mediaqueries .footer{overflow-y:unset;letter-spacing:-.21px;max-width:938px;margin:5rem 0 2.5rem;font-family:NeueHaas,serif;font-size:.70208em;line-height:1.31;display:flex}@media screen and (min-width:769px){.footer{overflow-y:unset;letter-spacing:-.21px;max-width:938px;margin:5rem 0 2.5rem;font-family:NeueHaas,serif;font-size:.70208em;line-height:1.31;display:flex}}.footer p{margin:0}.footer__col{display:none}html.no-mediaqueries .footer__col{flex-basis:33%;display:block}@media screen and (min-width:769px){.footer__col{flex-basis:33%;display:block}}.footer__col a{transition:opacity .75s}.footer__col a:hover{opacity:.3}.footer__graphic{z-index:1;padding:5rem 20px;display:block}html.no-mediaqueries .footer__graphic{display:none}@media screen and (min-width:769px){.footer__graphic{display:none}}.footer.disable-next-link .footer__next{display:none}.footer__next{background:#fff;margin:2.5rem 0 0;display:block}html.no-mediaqueries .footer__next{display:none}@media screen and (min-width:769px){.footer__next{display:none}}.footer__next .next-link{color:#212020;padding:0 20px 5rem;font-family:NeueHaas,serif;font-size:1.75em;line-height:1.04;display:none}.footer__next .next-link.active{display:block}.footer__next .next-link a{width:100%;padding:2.5rem 0;display:block}html.no-js .site-page,.site-page.initialised{opacity:1}@media screen and (max-width:768px){.page-wrap{overflow-y:hidden}}html.no-mediaqueries .content-wrap{max-width:73vw;margin-right:auto}@media screen and (min-width:769px){.content-wrap{max-width:73vw;margin-right:auto}}.content-wrap .site-page>article{margin:0}html.no-mediaqueries .content-wrap .site-page>article{margin:0 0 2.5rem}@media screen and (min-width:769px){.content-wrap .site-page>article{margin:0 0 2.5rem}}.content-wrap article.max-width{max-width:938px;margin-right:auto}.block5050{width:100%}html.no-mediaqueries .block5050{z-index:1;will-change:transform;flex:1;width:calc(100% - 8.1vw);display:flex;position:relative}@media screen and (min-width:769px){.block5050{z-index:1;will-change:transform;flex:1;width:calc(100% - 8.1vw);display:flex;position:relative}}html.no-mediaqueries .block5050{width:calc(100% - 8.25rem)}@media screen and (min-width:1441px){.block5050{width:calc(100% - 8.25rem)}}.block5050--full{display:block}html.no-mediaqueries .block5050--full .content-wrap{max-width:calc(100% - 2.7vw)}@media screen and (min-width:769px){.block5050--full .content-wrap{max-width:calc(100% - 2.7vw)}}html.no-mediaqueries .block5050__container{flex:1;width:100%;display:flex}@media screen and (min-width:769px){.block5050__container{flex:1;width:100%;display:flex}}.block5050__half{display:none}.menu_initialised .block5050__half{opacity:1}html.no-mediaqueries .block5050__half{flex-basis:30%;padding:0 2.7vw;display:block}@media screen and (min-width:769px){.block5050__half{flex-basis:30%;padding:0 2.7vw;display:block}}html.no-mediaqueries .block5050__half{flex-basis:432px;padding:0 2.75rem}@media screen and (min-width:1441px){.block5050__half{flex-basis:432px;padding:0 2.75rem}}.block5050__half+.block5050__half{background:#212020;display:block}html.no-mediaqueries .block5050__half+.block5050__half{flex-basis:70%;padding:0}@media screen and (min-width:769px){.block5050__half+.block5050__half{flex-basis:70%;padding:0}}html.no-mediaqueries .block5050__half+.block5050__half{flex:auto}@media screen and (min-width:1441px){.block5050__half+.block5050__half{flex:auto}}html.no-mediaqueries .block5050 .graphic{flex-direction:column;justify-content:flex-end;width:100%;height:calc(100vh - 2.5rem - 200px);display:flex;position:sticky;top:200px;left:0}@media screen and (min-width:769px){.block5050 .graphic{flex-direction:column;justify-content:flex-end;width:100%;height:calc(100vh - 2.5rem - 200px);display:flex;position:sticky;top:200px;left:0}}.block5050 .graphic svg{transform-origin:0 100%}.squares{display:none}html.no-mediaqueries .squares{max-width:calc(100% - 2em);height:calc(100vh - 2em);max-height:1000px;display:block}@media screen and (min-width:769px){.squares{max-width:calc(100% - 2em);height:calc(100vh - 2em);max-height:1000px;display:block}}html.no-mediaqueries .squares__line{white-space:nowrap;box-sizing:border-box;height:50px;margin:0}@media screen and (min-width:769px){.squares__line{white-space:nowrap;box-sizing:border-box;height:50px;margin:0}}.squares__line:first-child .squares__square{border-top:2px solid #fff}.squares__line .squares__square:first-child{border-left:2px solid #fff}.squares__square{box-sizing:border-box;border-bottom:2px solid #fff;border-right:2px solid #fff;width:50px;height:50px;margin:0;padding:0;display:inline-block}.graphic svg{width:100%;height:auto}.logo{display:flex}html.no-mediaqueries .logo{z-index:1;justify-content:flex-end;position:relative}@media screen and (min-width:769px){.logo{z-index:1;justify-content:flex-end;position:relative}}.logo__link{flex-basis:75%;margin-top:6.25rem;margin-bottom:0;padding:0 20px}html.no-mediaqueries .logo__link{justify-content:flex-end;min-height:130px;max-height:130px;margin-bottom:5rem;margin-left:auto;padding:0 2.7vw;display:flex}@media screen and (min-width:769px){.logo__link{justify-content:flex-end;min-height:130px;max-height:130px;margin-bottom:5rem;margin-left:auto;padding:0 2.7vw;display:flex}}html.no-mediaqueries .logo__link{text-align:right;padding:0 2.7vw 0 2.75rem}@media screen and (min-width:1441px){.logo__link{text-align:right;padding:0 2.7vw 0 2.75rem}}.logo__link svg{width:100%;height:auto}html.no-mediaqueries .logo__link svg{width:auto;max-width:100%;height:100%}@media screen and (min-width:769px){.logo__link svg{width:auto;max-width:100%;height:100%}}html.no-mediaqueries .logo__link svg{max-height:90px}@media screen and (min-width:769px) and (max-height:769px){.logo__link svg{max-height:90px}}.content{flex-wrap:wrap;display:flex}.content__detail{padding:0 20px 2.5rem}html.no-mediaqueries .content__detail{border-left:2px solid #fff;flex-basis:50%;padding:0 4.75% 2.5rem}html.no-mediaqueries .content__detail p{line-break:strict;margin-top:0}@media screen and (min-width:769px){.content__detail{border-left:2px solid #fff;flex-basis:50%;padding:0 4.75% 2.5rem}.content__detail p{line-break:strict;margin-top:0}}.content__detail:first-child{border-bottom:2px solid #fff;margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}html.no-mediaqueries .content__detail:first-child{border-bottom:none;margin-left:0;margin-right:0;padding-left:4.75%;padding-right:4.75%}@media screen and (min-width:769px){.content__detail:first-child{border-bottom:none;margin-left:0;margin-right:0;padding-left:4.75%;padding-right:4.75%}}html.no-mediaqueries .content__detail:first-child{padding-left:2.75rem;padding-right:2.75rem}@media screen and (min-width:1441px){.content__detail:first-child{padding-left:2.75rem;padding-right:2.75rem}}.content__detail:nth-child(2){margin-top:2.5rem}html.no-mediaqueries .content__detail:nth-child(2){margin-top:0}@media screen and (min-width:769px){.content__detail:nth-child(2){margin-top:0}}.content__detail p:first-child{margin-top:0}.content__detail p:last-child{margin-bottom:0}html.no-mediaqueries .content__detail{padding:0 2.75rem 2.5rem}@media screen and (min-width:1441px){.content__detail{padding:0 2.75rem 2.5rem}}.page-title{opacity:0;margin:0;padding:2.5rem 0;transition:opacity .75s}html.no-mediaqueries .page-title{padding:2.5rem 0}@media screen and (min-width:769px){.page-title{padding:2.5rem 0}}.page-title.active{opacity:1}.page-title h2{margin:0}.site-page .page-title{padding:3.75rem 20px;display:block}html.no-mediaqueries .site-page .page-title{display:none}@media screen and (min-width:769px){.site-page .page-title{display:none}}.page-title__slot{z-index:1;height:200px;position:sticky;top:0}.page-title__slot.hide{display:none}.page-title .work-nav{margin-top:11rem}.page-title .work-nav li{line-height:1.25}.page-title .work-nav .current-page{color:#719c8b}h1.not-found{color:#000;margin:2.5rem 0;padding:0 20px;font-family:NeueHaas,serif;font-size:5.83333em}html.no-mediaqueries h1.not-found{width:50%;margin:0;padding:0 2.7vw}@media screen and (min-width:769px){h1.not-found{width:50%;margin:0;padding:0 2.7vw}}html.no-mediaqueries h1.not-found{padding:0 2.75rem}@media screen and (min-width:1441px){h1.not-found{padding:0 2.75rem}}@media screen and (max-width:768px){.site-page.homepage{width:100%;position:fixed;top:0;left:0;box-shadow:0 8px 12px #0003}}html.no-mediaqueries .site-page.homepage{opacity:0}@media screen and (min-width:769px){.site-page.homepage{opacity:0}}.site-page.homepage .logo{flex:1;margin:2.5rem 0 auto}.site-page.homepage .logo__link{flex-basis:100%;margin:0 5.4vw;padding:0}html.no-mediaqueries .site-page.homepage .logo__link{text-align:center;margin:0 5.5rem}@media screen and (min-width:769px){.site-page.homepage .logo__link{text-align:center;margin:0 5.5rem}}html.no-mediaqueries .site-page.homepage .logo__link svg{max-height:none}@media screen and (min-width:769px){.site-page.homepage .logo__link svg{max-height:none}}.site-page.homepage .carousel{flex:4;height:100%;padding:0 2.7vw}html.no-mediaqueries .site-page.homepage .carousel{flex:4;max-height:62.5vh;overflow-y:hidden}@media screen and (min-width:769px){.site-page.homepage .carousel{flex:4;max-height:62.5vh;overflow-y:hidden}}html.no-mediaqueries .site-page.homepage .carousel{padding:0 2.75rem}@media screen and (min-width:1441px){.site-page.homepage .carousel{padding:0 2.75rem}}html.no-mediaqueries .site-page.homepage .carousel{display:none}@media screen and (min-width:769px) and (max-height:769px){.site-page.homepage .carousel{display:none}}.site-page.homepage .carousel:after{content:""}html.no-mediaqueries .site-page.homepage .carousel:after{content:"flickity"}@media screen and (min-width:769px){.site-page.homepage .carousel:after{content:"flickity"}}.site-page.homepage .carousel-cell{width:100%;height:100%}@media screen and (max-width:768px){.site-page.homepage .carousel-cell{display:none}.site-page.homepage .carousel-cell.active{display:block}}.site-page.homepage .carousel-cell .picture{height:100%}@media screen and (max-width:768px){.site-page.homepage .carousel-cell .picture{padding-bottom:2.5rem}}@media screen and (max-width:768px) and (max-height:700px){.site-page.homepage .carousel-cell .picture{margin-bottom:0}}.site-page.homepage .carousel-cell .picture picture{width:100%;height:100%}.site-page.homepage .carousel-cell .picture picture img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}html.no-mediaqueries .site-page.homepage .carousel-cell .picture picture img{-o-object-position:center center;object-position:center center}@media screen and (min-width:769px){.site-page.homepage .carousel-cell .picture picture img{-o-object-position:center center;object-position:center center}}.site-page.homepage>article{flex-direction:column;justify-content:space-between;height:100vh;margin:0;padding:2.5rem 0;display:flex}html.no-mediaqueries .is_homepage .homepage{opacity:1;transition:opacity .4s 1s}@media screen and (min-width:769px){.is_homepage .homepage{opacity:1;transition:opacity .4s 1s}}.is_homepage .block5050{margin-bottom:100vh}html.no-mediaqueries .is_homepage .block5050{margin-bottom:0}@media screen and (min-width:769px){.is_homepage .block5050{margin-bottom:0}}html.no-mediaqueries .is_homepage .block5050__container{max-width:none}@media screen and (min-width:1441px){.is_homepage .block5050__container{max-width:none}}.is_homepage .block5050__half:last-child{flex-basis:50%;margin-left:auto}@media screen and (max-width:768px){.is_homepage .block5050__half .graphic{display:none}}.is_homepage .block5050__half .graphic svg{max-height:25vh}.is_homepage .block5050__half>.logo{display:none}html.no-mediaqueries .is_homepage .block5050 .content-wrap{max-width:unset;margin-left:auto;margin-right:0}@media screen and (min-width:769px){.is_homepage .block5050 .content-wrap{max-width:unset;margin-left:auto;margin-right:0}}html.no-mediaqueries .is_homepage .block5050 .content-wrap{width:calc(50vw - 50px)}@media screen and (min-width:1441px){.is_homepage .block5050 .content-wrap{width:calc(50vw - 50px)}}.is_homepage .main-menu{z-index:0;visibility:visible;transform:translate(0)}html.no-mediaqueries .is_homepage .main-menu{transform:translate(0)}@media screen and (min-width:769px){.is_homepage .main-menu{transform:translate(0)}}@media screen and (max-width:768px){.is_homepage .main-menu{transition:opacity .4s .8s}}.is_homepage .hamburger.mobile-only{display:none}.is_homepage.menu-transition .block5050__half>.logo{z-index:100;display:flex;position:relative}.is_homepage.menu-transition .block5050__half .homepage{visibility:hidden}.is_homepage.to-homepage-transition .block5050__half>.logo{z-index:100;background:#212020;display:flex;position:relative}.is_homepage.to-homepage-transition .main-menu{display:none}.is_homepage.to-homepage-transition #content{position:relative}@media screen and (max-width:768px){.is_homepage.to-homepage-transition .outgoing-page{z-index:1000;background:#212020;position:relative}.is_homepage.to-homepage-transition .incoming-page{z-index:0;opacity:1;width:100vw;transition:none;position:fixed;top:0;transform:none}}.is_homepage .footer,.is_homepage .squares{display:none}.no-touchevents .carousel.flickity-active .flickity-prev-next-button:hover,.no-js .carousel.flickity-active .flickity-prev-next-button:hover,.carousel.flickity-active .flickity-prev-next-button.hover{background:0 0}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;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{border-radius:50%;width:44px;height:44px;top: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{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;width:100%;margin:0;padding:0;line-height:1;list-style:none;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{opacity:.25;cursor:pointer;background:#333;border-radius:50%;width:10px;height:10px;margin:0 8px;display:inline-block}.flickity-page-dots .dot.is-selected{opacity:1}.no-touchevents .carousel.flickity-active .flickity-prev-next-button:hover,.no-js .carousel.flickity-active .flickity-prev-next-button:hover,.carousel.flickity-active .flickity-prev-next-button.hover{background:0 0}.contact-index-page .content__detail:first-child{border-bottom:none}.contact-index-page .content__detail:first-child p{margin:0}.contact-index-page .content__detail:nth-child(2){border-bottom:2px solid #fff;border-left:none;width:100%;margin:0 20px;padding:0 0 2.5rem}html.no-mediaqueries .contact-index-page .content__detail:nth-child(2){border-bottom:none;margin:0 0 10rem;padding:0 4.75%}@media screen and (min-width:769px){.contact-index-page .content__detail:nth-child(2){border-bottom:none;margin:0 0 10rem;padding:0 4.75%}}html.no-mediaqueries .contact-index-page .content__detail:nth-child(2){padding:0 2.75rem}@media screen and (min-width:1441px){.contact-index-page .content__detail:nth-child(2){padding:0 2.75rem}}.contact-index-page .content__detail:nth-child(2) p{margin:0}.contact-index-page .content__detail:nth-child(3){margin-top:2.5rem;padding-bottom:0}html.no-mediaqueries .contact-index-page .content__detail:nth-child(3){margin-top:0}@media screen and (min-width:769px){.contact-index-page .content__detail:nth-child(3){margin-top:0}}.contact-index-page .content__detail:nth-child(3) p{margin-top:0}html.no-mediaqueries .contact-index-page .content__detail:nth-child(4){padding-bottom:10rem}@media screen and (min-width:769px){.contact-index-page .content__detail:nth-child(4){padding-bottom:10rem}}.contact-index-page .content__detail:nth-child(4) p{margin-top:0}.contact-index-page .team{padding:0 20px}html.no-mediaqueries .contact-index-page .team{border-left:2px solid #fff;padding:0 2.7vw}@media screen and (min-width:769px){.contact-index-page .team{border-left:2px solid #fff;padding:0 2.7vw}}html.no-mediaqueries .contact-index-page .team{padding:0 2.75rem}@media screen and (min-width:1441px){.contact-index-page .team{padding:0 2.75rem}}.contact-index-page .team h2{margin-top:0}html.no-mediaqueries .contact-index-page .team h2{padding-top:2em}@media screen and (min-width:769px){.contact-index-page .team h2{padding-top:2em}}.contact-index-page .team__container{flex-wrap:wrap;margin-right:auto;display:flex}.contact-index-page .member{flex-basis:100%;margin-bottom:2.5rem}html.no-mediaqueries .contact-index-page .member{flex-basis:33%;padding-right:1.35vw}@media screen and (min-width:769px){.contact-index-page .member{flex-basis:33%;padding-right:1.35vw}}html.no-mediaqueries .contact-index-page .member{padding-right:1.375rem}@media screen and (min-width:1441px){.contact-index-page .member{padding-right:1.375rem}}.contact-index-page .member__detail{margin:1em 0;font-family:NeueHaas,serif;font-size:1em;line-height:1.58}html.no-mediaqueries .contact-index-page .member__detail{font-family:NeueHaas,serif;font-size:.48em}@media screen and (min-width:769px){.contact-index-page .member__detail{font-family:NeueHaas,serif;font-size:.48em}}.contact-index-page .member__detail p{margin:0}.contact-index-page .careers{margin-bottom:12.5rem;padding:0 20px}html.no-mediaqueries .contact-index-page .careers{border-left:2px solid #fff;flex-wrap:wrap;padding:0 2.7vw 12.5rem;display:flex}@media screen and (min-width:769px){.contact-index-page .careers{border-left:2px solid #fff;flex-wrap:wrap;padding:0 2.7vw 12.5rem;display:flex}}html.no-mediaqueries .contact-index-page .careers{padding:0 2.75rem 12.5rem}@media screen and (min-width:1441px){.contact-index-page .careers{padding:0 2.75rem 12.5rem}}.contact-index-page .careers h2{margin-top:0}html.no-mediaqueries .contact-index-page .careers h2{flex-basis:100%;padding-top:2em}@media screen and (min-width:769px){.contact-index-page .careers h2{flex-basis:100%;padding-top:2em}}html.no-mediaqueries .contact-index-page .careers__detail{flex-basis:50%}@media screen and (min-width:769px){.contact-index-page .careers__detail{flex-basis:50%}}html.no-mediaqueries .site-page.drawing-index-page .content{position:sticky;top:2.5rem}@media screen and (min-width:769px){.site-page.drawing-index-page .content{position:sticky;top:2.5rem}}.site-page.drawing-index-page .content__detail:first-child{border-bottom:none}html.no-mediaqueries .site-page.drawing-index-page .content__detail--right{min-height:calc(100vh + 5em);padding-top:10em;padding-bottom:75vh}@media screen and (min-width:769px){.site-page.drawing-index-page .content__detail--right{min-height:calc(100vh + 5em);padding-top:10em;padding-bottom:75vh}}.site-page.drawing-index-page .content__detail--right p{width:75%;margin-bottom:1em}.site-page.drawing-index-page>article{margin-bottom:0}.site-page.drawing-index-page .footer,.site-page.drawing-index-page .squares,.site-page.drawing-index-page .drawings{display:none}@media screen and (max-width:768px){.site-page.drawing-index-page .drawings{height:0}}.site-page.drawing-index-page .drawings__trigger{width:100%;height:100vh;display:block}html.no-mediaqueries .site-page.drawing-index-page .drawings__trigger{height:2.5rem}@media screen and (min-width:769px){.site-page.drawing-index-page .drawings__trigger{height:2.5rem}}.drawing-slot{height:0;display:none}.drawing-slot.active{z-index:10000;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0;overflow:hidden}.drawing-slot .carousel-container{background:#fff;width:100vw;position:relative}html.no-mediaqueries .drawing-slot .carousel-container{width:100vw;height:calc(100vh + 5rem)}@media screen and (min-width:769px){.drawing-slot .carousel-container{width:100vw;height:calc(100vh + 5rem)}}.drawing-slot .carousel-cell{width:100vw;height:100vh}.drawing-slot .carousel-cell .cell-container{height:100%}.drawing-slot .carousel-cell figure{flex-direction:column;justify-content:center;height:100%;display:flex}.drawing-slot .carousel-cell img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100vw;height:100vh}html.no-mediaqueries .drawing-slot .carousel-cell img{width:100vw;height:100vh}@media screen and (min-width:769px){.drawing-slot .carousel-cell img{width:100vw;height:100vh}}@media screen and (max-width:768px){.drawing-slot .carousel-cell[data-doubleslide=True] img{width:200vw}}.drawing-slot .cell-container{position:relative}.drawing-slot .rotate-container__inner{color:#000;justify-content:space-between;width:calc(100vh - 120px);display:none}html.no-mediaqueries .drawing-slot .rotate-container__inner{width:calc(100vh - 16.2vw);display:none}@media screen and (min-width:769px){.drawing-slot .rotate-container__inner{width:calc(100vh - 16.2vw);display:none}}html.no-mediaqueries .drawing-slot .rotate-container__inner{width:calc(100vh - 11rem)}@media screen and (min-width:1441px){.drawing-slot .rotate-container__inner{width:calc(100vh - 11rem)}}.drawing-slot .title-container{position:absolute;bottom:2.5rem;left:2.7vw}html.no-mediaqueries .drawing-slot .title-container{left:unset;right:2.7vw}@media screen and (min-width:769px){.drawing-slot .title-container{left:unset;right:2.7vw}}.drawing-slot .title-container .rotate-container__inner.active{transform-origin:0 0;display:flex;transform:rotate(-90deg)}html.no-mediaqueries .drawing-slot .title-container .rotate-container__inner.active{transform-origin:100% 0;transform:rotate(90deg)}@media screen and (min-width:769px){.drawing-slot .title-container .rotate-container__inner.active{transform-origin:100% 0;transform:rotate(90deg)}}.no-touchevents .carousel.flickity-active .flickity-prev-next-button:hover,.no-js .carousel.flickity-active .flickity-prev-next-button:hover,.carousel.flickity-active .flickity-prev-next-button.hover{background:0 0}.method-index-page .content{margin-bottom:2.5rem}html.no-mediaqueries .method-index-page .content{margin-bottom:10rem}@media screen and (min-width:769px){.method-index-page .content{margin-bottom:10rem}}.method-index-page .content__detail--right{padding-bottom:0l}html.no-mediaqueries .method-index-page .content__detail--right{padding-bottom:25rem}@media screen and (min-width:769px){.method-index-page .content__detail--right{padding-bottom:25rem}}.method-index-page .method-image{flex-direction:column;padding-left:20px;padding-right:20px;display:flex}html.no-mediaqueries .method-index-page .method-image{margin-bottom:2.5rem;margin-right:2.7vw;padding-left:2px;padding-right:2px}@media screen and (min-width:769px){.method-index-page .method-image{margin-bottom:2.5rem;margin-right:2.7vw;padding-left:2px;padding-right:2px}}html.no-mediaqueries .method-index-page .method-image{margin-right:2.75rem}@media screen and (min-width:1441px){.method-index-page .method-image{margin-right:2.75rem}}.method-index-page .method-image .spacer{margin-bottom:10rem}.method-index-page .method-image .carousel:after{content:"flickity";display:none}html.no-mediaqueries .method-index-page .method-image .carousel:after{content:""}@media screen and (min-width:769px){.method-index-page .method-image .carousel:after{content:""}}.method-index-page .method-image .carousel.flickity-enabled{margin-bottom:5rem}html.no-mediaqueries .method-index-page .method-image .carousel.flickity-enabled{margin-bottom:0}@media screen and (min-width:769px){.method-index-page .method-image .carousel.flickity-enabled{margin-bottom:0}}.method-index-page .method-image .carousel.flickity-enabled .carousel-cell{opacity:0}@media screen and (max-width:768px){.method-index-page .method-image .carousel.flickity-enabled .carousel-cell{transition:opacity .75s;opacity:0!important}.method-index-page .method-image .carousel.flickity-enabled .carousel-cell.is-selected{z-index:99;transition:opacity .75s .75s;opacity:1!important}}.method-index-page .method-image .carousel.flickity-enabled .carousel-cell.active,.method-index-page .method-image .carousel.flickity-enabled .carousel-cell.is-selected{opacity:1;position:absolute;top:0}.method-index-page .method-image .carousel.flickity-enabled .flickity-page-dots{bottom:-40px}html.no-mediaqueries .method-index-page .method-image .carousel.flickity-enabled .flickity-page-dots{display:none}@media screen and (min-width:769px){.method-index-page .method-image .carousel.flickity-enabled .flickity-page-dots{display:none}}.method-index-page .method-image .carousel.flickity-enabled .dot{opacity:1;background:#fff;border:1px solid #fff;width:12px;height:12px;margin:0 4px}.method-index-page .method-image .carousel.flickity-enabled .dot.is-selected{background:0 0}.method-index-page .method-image__container{flex-direction:column;display:flex;position:relative}html.no-mediaqueries .method-index-page .method-image__container{display:block}@media screen and (min-width:769px){.method-index-page .method-image__container{display:block}}html.no-mediaqueries .method-index-page .method-image__slide{width:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){.method-index-page .method-image__slide{width:100%;position:absolute;top:0;left:0}}.method-index-page .method-image__slide h3{width:50%;margin-top:1em;font-family:NeueHaas,serif;font-size:1.66667em}html.no-mediaqueries .method-index-page .method-image__slide h3{opacity:0;width:8%;transition:opacity .4s ease-out;position:absolute;top:0;left:0}@media screen and (min-width:769px){.method-index-page .method-image__slide h3{opacity:0;width:8%;transition:opacity .4s ease-out;position:absolute;top:0;left:0}}.method-index-page .method-image__slide .method-image__detail{letter-spacing:-.2px;min-height:10em;font-family:NeueHaas,serif;font-size:.66667em}html.no-mediaqueries .method-index-page .method-image__slide .method-image__detail{opacity:0;z-index:1;width:45%;min-height:none;margin-top:2.5rem;margin-left:2.7vw;transition:opacity .25s ease-out;position:absolute;top:7em;left:0}@media screen and (min-width:769px){.method-index-page .method-image__slide .method-image__detail{opacity:0;z-index:1;width:45%;min-height:none;margin-top:2.5rem;margin-left:2.7vw;transition:opacity .25s ease-out;position:absolute;top:7em;left:0}}html.no-mediaqueries .method-index-page .method-image__slide .method-image__detail{margin-left:2.75rem}@media screen and (min-width:1441px){.method-index-page .method-image__slide .method-image__detail{margin-left:2.75rem}}.method-index-page .method-image__slide .method-image__detail p{margin-top:0}.method-index-page .method-image__slide .method-image__detail li{margin-left:1.5em;list-style:square}html.no-mediaqueries .method-index-page .method-image__slide .method-image__detail li{margin-left:1em}@media screen and (min-width:769px){.method-index-page .method-image__slide .method-image__detail li{margin-left:1em}}html.no-mediaqueries .method-index-page .method-image__slide .picture{width:100%;padding-top:5rem;transition:clip-path .7s ease-out;position:absolute;top:4em;left:0}@media screen and (min-width:769px){.method-index-page .method-image__slide .picture{width:100%;padding-top:5rem;transition:clip-path .7s ease-out;position:absolute;top:4em;left:0}}.method-index-page .method-image__slide .picture__line{display:block;position:absolute;top:0;left:0}html.no-mediaqueries .method-index-page .method-image__slide .picture__line{width:auto;height:100%;transition:left .7s ease-out;display:block;position:absolute;top:0;left:0}@media screen and (min-width:769px){.method-index-page .method-image__slide .picture__line{width:auto;height:100%;transition:left .7s ease-out;display:block;position:absolute;top:0;left:0}}.method-index-page .method-image__slide .picture__background{display:none}html.no-mediaqueries .method-index-page .method-image__slide .picture__background{background:#fff;width:2px;height:100%;display:block;position:absolute;top:6.5em;left:0;transform:translate(-2px)}@media screen and (min-width:769px){.method-index-page .method-image__slide .picture__background{background:#fff;width:2px;height:100%;display:block;position:absolute;top:6.5em;left:0;transform:translate(-2px)}}.method-index-page .method-image__slide .picture__index{font-family:NeueHaas,serif;font-size:.83333em;position:absolute;top:0;left:0}html.no-mediaqueries .method-index-page .method-image__slide .picture__index{left:-.5ch}@media screen and (min-width:769px){.method-index-page .method-image__slide .picture__index{left:-.5ch}}html.no-mediaqueries .method-index-page .method-image__slide.active h3{opacity:1;transition-delay:.55s;display:block}@media screen and (min-width:769px){.method-index-page .method-image__slide.active h3{opacity:1;transition-delay:.55s;display:block}}html.no-mediaqueries .method-index-page .method-image__slide.active .method-image__detail{opacity:1;transition-delay:.7s;display:block}@media screen and (min-width:769px){.method-index-page .method-image__slide.active .method-image__detail{opacity:1;transition-delay:.7s;display:block}}html.no-mediaqueries .method-index-page .method-image__slide.active .picture{opacity:1;display:block}@media screen and (min-width:769px){.method-index-page .method-image__slide.active .picture{opacity:1;display:block}}.resources-index-page .content__detail{flex-basis:100%}.resources-index-page .resource{border-top:1px solid #fff;padding-top:2.7vw;padding-bottom:6rem;display:block}.resources-index-page .resource__category{color:#719c8b;margin:0;font-family:NeueHaas,serif;font-size:.66667em;font-weight:400}.resources-index-page .resource__title{margin:.5em 0;font-family:NeueHaas,serif;font-size:1em}.resources-index-page .resource__readmore{opacity:0;font-family:NeueHaas,serif;font-size:.66667em}.no-touchevents .resources-index-page .resource:hover .resource__readmore,.no-js .resources-index-page .resource:hover .resource__readmore,.resources-index-page .resource.hover .resource__readmore,.resources-index-page .page-title{opacity:1}.resources-slot{height:0;display:none}.resources-slot.active{z-index:10000;color:#212020;background:#fff;width:100vw;height:100dvh;display:block;position:fixed;top:0;left:0;overflow-y:scroll}html.no-mediaqueries .resources-slot.active{height:100vh}@media screen and (min-width:769px){.resources-slot.active{height:100vh}}.resources-slot .block5050,.resources-slot .block5050__half{background:#fff}html.no-mediaqueries .resources-slot .block5050__half{display:block}@media screen and (min-width:769px){.resources-slot .block5050__half{display:block}}.resources-slot .block5050__half+.block5050__half{color:#212020;background:#fff}.resources-slot .block5050__half+.block5050__half .close-container{flex-direction:column;display:flex}html.no-mediaqueries .resources-slot .block5050__half+.block5050__half .close-container{flex-direction:row;justify-content:flex-end;padding-right:2.7vw}@media screen and (min-width:769px){.resources-slot .block5050__half+.block5050__half .close-container{flex-direction:row;justify-content:flex-end;padding-right:2.7vw}}.resources-slot .block5050 .page-title__resources{padding:0}.resources-slot .block5050 .page-title__resources .logo{justify-content:flex-start;align-items:center;display:flex}.resources-slot .block5050 .page-title__resources .logo__link{margin:2.5rem 0 0;padding:0}.resources-slot .block5050 .page-title--back{padding:0 20px}html.no-mediaqueries .resources-slot .block5050 .page-title--back{padding:0}@media screen and (min-width:769px){.resources-slot .block5050 .page-title--back{padding:0}}.resources-slot .block5050 .page-title__back-slot{margin-bottom:auto;padding:2.5rem 0 0;font-family:NeueHaas,serif;font-size:1.75em}.no-touchevents .resources-slot .block5050 .page-title__back-slot a:hover,.no-js .resources-slot .block5050 .page-title__back-slot a:hover,.resources-slot .block5050 .page-title__back-slot a.hover{color:#719c8b}.resources-slot .block5050 .logo{flex:1}.resources-slot .resources-page-title{color:#719c8b;padding:2.5rem 0;display:block}html.no-mediaqueries .resources-slot .resources-page-title{padding:2.5rem 0}@media screen and (min-width:769px){.resources-slot .resources-page-title{padding:2.5rem 0}}.resources-slot article.max-width{max-width:1440px}.resources-slot article.max-width .page-title{display:none}.resources-slot .detail-content{margin:0 2.7vw;display:block}.resources-slot .detail-content__title{margin-bottom:2.5rem;font-family:NeueHaas,serif;font-size:1.75em}.resources-slot .detail-content__subtitle{margin-bottom:2.5rem}.resources-slot .detail-content__detail-container{margin-bottom:10em}html.no-mediaqueries .resources-slot .detail-content__grid{grid-gap:2.7vw;grid-template-columns:3fr 2fr;gap:2.7vw;display:grid}@media screen and (min-width:769px){.resources-slot .detail-content__grid{grid-gap:2.7vw;grid-template-columns:3fr 2fr;gap:2.7vw;display:grid}}html.no-mediaqueries .resources-slot .detail-content__caption p,html.no-mediaqueries .resources-slot .detail-content__detail p{margin-top:0}@media screen and (min-width:769px){.resources-slot .detail-content__caption p,.resources-slot .detail-content__detail p{margin-top:0}}.resources-slot .detail-content__caption h3,.resources-slot .detail-content__detail h3{font-family:NeueHaas,serif;font-size:1.75em;font-weight:400}html.no-mediaqueries .resources-slot .detail-content__caption h3,html.no-mediaqueries .resources-slot .detail-content__detail h3{margin-top:0}@media screen and (min-width:769px){.resources-slot .detail-content__caption h3,.resources-slot .detail-content__detail h3{margin-top:0}}.resources-slot .detail-content__caption h4,.resources-slot .detail-content__detail h4{font-family:NeueHaas,serif;font-size:1.33333em;font-weight:400}html.no-mediaqueries .resources-slot .detail-content__caption h4,html.no-mediaqueries .resources-slot .detail-content__detail h4{margin-top:0}@media screen and (min-width:769px){.resources-slot .detail-content__caption h4,.resources-slot .detail-content__detail h4{margin-top:0}}.resources-slot .detail-content__caption .green,.resources-slot .detail-content__detail .green{color:#719c8b;margin-top:0;font-weight:400}.resources-slot .detail-content__caption .caption,.resources-slot .detail-content__detail .caption{font-family:NeueHaas,serif;font-size:.66667em}.resources-slot .detail-content__caption blockquote,.resources-slot .detail-content__detail blockquote{margin:1em 2.7vw}.resources-slot .detail-content__caption a,.resources-slot .detail-content__detail a{color:#719c8b;text-decoration:underline}.no-touchevents .resources-slot .detail-content__caption a:hover,.no-js .resources-slot .detail-content__caption a:hover,.no-touchevents .resources-slot .detail-content__detail a:hover,.no-js .resources-slot .detail-content__detail a:hover,.resources-slot .detail-content__caption a.hover,.resources-slot .detail-content__detail a.hover{color:#212020}html.no-mediaqueries .resources-slot .detail-content__image{margin-bottom:-25em}@media screen and (min-width:769px){.resources-slot .detail-content__image{margin-bottom:-25em}}html.no-mediaqueries .resources-slot .detail-content__image .picture{position:sticky;top:2.5rem}@media screen and (min-width:769px){.resources-slot .detail-content__image .picture{position:sticky;top:2.5rem}}.resources-slot .detail-content__caption{margin-top:.2em}.resources-slot .resources{z-index:1;background:#fff;margin-left:2.7vw;padding-bottom:10em;font-family:NeueHaas,serif;font-size:1.33333em;position:relative}html.no-mediaqueries .resources-slot .resources{min-height:15em}@media screen and (min-width:769px){.resources-slot .resources{min-height:15em}}.resources-slot .resources h5.resources__title{color:#719c8b;margin:0;padding:1em 0;font-family:NeueHaas,serif;font-size:1.33333em;font-weight:400}.resources-slot .resources__all{margin-top:3em;font-family:NeueHaas,serif;font-size:1.33333em;font-weight:400;display:block}.resources-slot .resources .resource{border-top:2px solid #000;margin-bottom:2em;padding-top:1em;font-family:NeueHaas,serif;font-size:1.33333em;font-weight:400;display:block}html.disable-scroll{position:absolute;overflow-y:hidden}html.disable-scroll body:after{content:"";z-index:2147483646;height:100%;position:fixed;top:0;bottom:0;right:0;overflow-y:scroll}html.disable-scroll body,html.disable-scroll .fixer.fixed{overflow-y:scroll}html.hide-scroll{overflow-y:hidden}.site-page.thinking-index-page .content__detail:nth-child(2) p{margin-top:0}.site-page.thinking-index-page .content__detail:nth-child(3) p{margin:0;line-height:1.48}.site-page.thinking-index-page>article{margin-bottom:7.5rem}.site-page.work-index-page .page-title{opacity:1}.site-page.work-index-page .content__detail{grid-template-columns:1fr;grid-template-rows:-webkit-min-content;grid-gap:2.7vw;flex-basis:100%;grid-template-rows:min-content;gap:2.7vw;min-height:75vh;padding-left:0;padding-right:0;display:grid}html.no-mediaqueries .site-page.work-index-page .content__detail{grid-template-columns:1fr 1fr 1fr;padding-left:2.7vw;padding-right:2.7vw}@media screen and (min-width:769px){.site-page.work-index-page .content__detail{grid-template-columns:1fr 1fr 1fr;padding-left:2.7vw;padding-right:2.7vw}}.site-page.work-index-page>article{margin-bottom:7.5rem}.site-page.work-index-page .work a{width:100%;height:100%;display:block}html.no-mediaqueries .site-page.work-index-page .work a:hover .work__image{background-color:#eee}@media screen and (min-width:769px){.site-page.work-index-page .work a:hover .work__image{background-color:#eee}}.site-page.work-index-page .work__image{background-color:#719c8b;transition:background .2s}.site-page.work-index-page .work__image img{opacity:.9;filter:grayscale();mix-blend-mode:multiply}.site-page.work-index-page .work__title{letter-spacing:-.001em;margin:1em 0;font-family:NeueHaas,serif;font-size:.54167em;line-height:1.2}html.no-mediaqueries .site-page.work-index-page .work__title{font-family:NeueHaas,serif;font-size:.55958em}@media screen and (min-width:769px){.site-page.work-index-page .work__title{font-family:NeueHaas,serif;font-size:.55958em}}.site-page.work-index-page .work__title--green{color:#719c8b}.site-page.work-index-page .work__title h3,.site-page.work-index-page .work__title h4{margin:.5em 0;font-weight:400}.work-slot{height:0;display:none}.work-slot.active{z-index:10000;width:100vw;height:100dvh;display:block;position:fixed;top:0;left:0;overflow:hidden}html.no-mediaqueries .work-slot.active{height:100vh}@media screen and (min-width:769px){.work-slot.active{height:100vh}}.work-slot .content{color:#000;background:#fff;height:100dvh;display:flex}html.no-mediaqueries .work-slot .content{flex-flow:column}@media screen and (min-width:769px){.work-slot .content{flex-flow:column}}.work-slot .content .carousel-container{flex:1;width:100%;position:relative}html.no-mediaqueries .work-slot .content .carousel-container{height:calc(100% - 4em)}@media screen and (min-width:769px){.work-slot .content .carousel-container{height:calc(100% - 4em)}}.work-slot .content .header{z-index:1;width:40px;height:100dvh;position:relative}html.no-mediaqueries .work-slot .content .header{height:4em;width:unset;position:relative;transform:none}@media screen and (min-width:769px){.work-slot .content .header{height:4em;width:unset;position:relative;transform:none}}.work-slot .content .header__inner{transform-origin:100% 0;justify-content:space-between;align-items:center;width:calc(100dvh - 60px);display:flex;position:absolute;top:0%;right:100%;transform:rotate(-90deg)}html.no-mediaqueries .work-slot .content .header__inner{position:unset;top:unset;right:unset;width:unset;justify-content:space-between;align-items:center;height:100%;padding:0 2.7vw;display:flex;transform:none}@media screen and (min-width:769px){.work-slot .content .header__inner{position:unset;top:unset;right:unset;width:unset;justify-content:space-between;align-items:center;height:100%;padding:0 2.7vw;display:flex;transform:none}}.work-slot .content .header__graphic{grid-gap:1ch;flex:50%;align-items:center;gap:1ch;height:40px;display:flex}html.no-mediaqueries .work-slot .content .header__graphic{width:auto;height:100%}@media screen and (min-width:769px){.work-slot .content .header__graphic{width:auto;height:100%}}.work-slot .content .header__graphic .graphic{align-items:center;height:40px;display:flex}html.no-mediaqueries .work-slot .content .header__graphic .graphic{height:100%}@media screen and (min-width:769px){.work-slot .content .header__graphic .graphic{height:100%}}.work-slot .content .header__graphic svg{width:auto;height:calc(100% - 1em)}html.no-mediaqueries .work-slot .content .header__graphic svg{height:calc(100% - 2em)}@media screen and (min-width:769px){.work-slot .content .header__graphic svg{height:calc(100% - 2em)}}.work-slot .content .header__right{grid-gap:1em;flex:50%;justify-content:flex-start;gap:1em;padding-left:1.35vw;display:flex}.work-slot .content .header h2{white-space:nowrap;flex:1px;margin:0;padding:6px 0;font-size:20px}html.no-mediaqueries .work-slot .content .header h2{padding:0;font-size:24px}@media screen and (min-width:769px){.work-slot .content .header h2{padding:0;font-size:24px}}.work-slot .content .header h2+h2{padding-left:1.35vw;padding-right:50px}html.no-mediaqueries .work-slot .content .header h2+h2{padding-left:1.35vw;padding-right:0}@media screen and (min-width:769px){.work-slot .content .header h2+h2{padding-left:1.35vw;padding-right:0}}.work-slot .content .header .close{z-index:10;width:1.4em;height:50px;display:block;position:fixed;top:0;right:20px}html.no-mediaqueries .work-slot .content .header .close{height:100%;position:absolute;right:2.7vw}@media screen and (min-width:769px){.work-slot .content .header .close{height:100%;position:absolute;right:2.7vw}}.work-slot .content .header .close .close-inner{transform-origin:50%;border-top:1px solid #000;width:100%;height:1px;display:block;position:absolute;top:50%;transform:rotate(45deg)}.work-slot .content .header .close .close-inner:nth-child(2){transform:rotate(-45deg)}.work-slot .content .carousel{height:100%;display:block}.work-slot .content .carousel .carousel-cell{width:100%;min-width:calc(100vw - 40px);max-width:100vw;height:100%;max-height:100dvh;margin-right:5%;padding:50px 0 20px;overflow:visible}html.no-mediaqueries .work-slot .content .carousel .carousel-cell{max-height:unset;min-width:unset;margin-right:0;padding:0 2.7vw 2.5rem}@media screen and (min-width:769px){.work-slot .content .carousel .carousel-cell{max-height:unset;min-width:unset;margin-right:0;padding:0 2.7vw 2.5rem}}@media screen and (max-width:768px){.work-slot .content .carousel .carousel-cell[data-doubleslide=True] .carousel-cell__slide{width:200%}}.work-slot .content .carousel .carousel-cell--half{padding:50px 0 20px;display:flex}html.no-mediaqueries .work-slot .content .carousel .carousel-cell--half{width:50%;padding:0 1.35vw 2.5rem 2.7vw}@media screen and (min-width:769px){.work-slot .content .carousel .carousel-cell--half{width:50%;padding:0 1.35vw 2.5rem 2.7vw}}.work-slot .content .carousel .carousel-cell--half .carousel-cell__inner{flex:1}.work-slot .content .carousel .carousel-cell--half+.carousel-cell--half{padding:50px 0 20px}html.no-mediaqueries .work-slot .content .carousel .carousel-cell--half+.carousel-cell--half{padding:0 2.7vw 2.5rem 1.35vw}@media screen and (min-width:769px){.work-slot .content .carousel .carousel-cell--half+.carousel-cell--half{padding:0 2.7vw 2.5rem 1.35vw}}.work-slot .content .carousel .carousel-cell__inner{height:100%;position:relative}.work-slot .content .carousel .carousel-cell__slide{height:100%}.work-slot .content .carousel .carousel-cell__slide--grey .picture{background-color:#fbfbfb}.work-slot .content .carousel .carousel-cell__slide--grey img{opacity:.9;filter:grayscale();mix-blend-mode:multiply}.work-slot .content .carousel .carousel-cell__slide--green .picture{background-color:#719c8b}.work-slot .content .carousel .carousel-cell__slide--green img{opacity:.9;filter:grayscale();mix-blend-mode:multiply}.work-slot .content .carousel .carousel-cell__slide .picture{height:calc(100% - 2em)}@media screen and (max-width:768px){.work-slot .content .carousel .carousel-cell__slide .picture{height:calc(100% - 1.6em)}}.work-slot .content .carousel .carousel-cell__slide .picture .caption{margin-top:.86em}@media screen and (max-width:768px){.work-slot .content .carousel .carousel-cell__slide .picture .caption{font-size:13px}}.work-slot .content .carousel .carousel-cell__slide .picture picture{width:100%;height:100%}.work-slot .content .carousel .carousel-cell__slide .picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.work-slot .content .carousel .carousel-cell__slide .blank-slide{width:100%;height:100%}.work-slot .content .carousel__index{position:absolute;bottom:26px;right:20px}@media screen and (max-width:768px){.work-slot .content .carousel__index{font-size:13px}}html.no-mediaqueries .work-slot .content .carousel__index{bottom:2.5rem;right:2.7vw}@media screen and (min-width:769px){.work-slot .content .carousel__index{bottom:2.5rem;right:2.7vw}}.carousel.flickity-active{white-space:nowrap;outline:none;position:relative;overflow:hidden}.carousel.flickity-active:after{content:"flickity";display:none}.carousel.flickity-active.show-controls .flickity-prev-next-button,.carousel.flickity-active.show-controls .flickity-page-dots{display:block}.carousel.flickity-active.flickity-enabled{overflow:visible}.no-js .carousel.flickity-active{-webkit-overflow-scrolling:touch;overflow:auto hidden}.carousel.flickity-active>.carousel-item{display:-moz-inline-stack;zoom:1;vertical-align:top;white-space:normal;width:100%;display:inline-block;position:relative}.carousel.flickity-active .flickity-viewport{white-space:normal}.carousel.flickity-active .flickity-prev-next-button,.carousel.flickity-active .flickity-page-dots{display:none}.carousel.flickity-active .flickity-prev-next-button{background:0 0;border:0}.carousel.flickity-active .flickity-prev-next-button:focus{box-shadow:none;outline:none}.no-touchevents .carousel.flickity-active .flickity-prev-next-button:hover,.no-js .carousel.flickity-active .flickity-prev-next-button:hover,.carousel.flickity-active .flickity-prev-next-button.hover{background:0 0}.carousel.flickity-active .flickity-prev-next-button svg{display:block}
@font-face{font-family:neuehaas;src:url(/fonts/neuehaas.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaas;src:url(/fonts/neuehaas.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html.font-loaded body{font-family:NeueHaas,serif}body.menu_initialised .main-menu,body.menu_initialised .block5050__half{opacity:1!important}body.menu_initialised .block5050__half{display:block!important}body.menu_initialised .site-page.homepage,body.menu_initialised .site-page.initialised,html.js .site-page.initialised,body.menu_initialised h1,body.menu_initialised h2,body.menu_initialised h3,body.menu_initialised h4,body.menu_initialised h5,body.menu_initialised h6,body.menu_initialised p,body.menu_initialised li{opacity:1!important}@media screen and (min-width:769px){.main-menu:not(.open) .graphic,.main-menu:not(.open) .main-menu__extra{opacity:0;visibility:hidden;pointer-events:none}.main-menu.open .graphic,.main-menu.open .main-menu__extra{opacity:1;visibility:visible}}html.no-js .block5050__half,html.no-js .main-menu,html.no-js .site-page{opacity:1!important;display:block!important}.site-page.work-index-page.initialised,body.menu_initialised .site-page.work-index-page,.site-page.work-index-page .page-title{opacity:1!important}.site-page.work-index-page .work-nav a.active{opacity:1}
@media screen and (max-width:768px){body{font-size:20px}.page-wrap{overflow:hidden}.block5050{width:100%!important;margin-left:0!important;transform:none!important}.block5050__container{flex-direction:column}.block5050__half{width:100%;padding-left:20px;padding-right:20px;flex-basis:100%!important}.block5050__half+.block5050__half{padding:0}.content-wrap{width:100%;margin-right:0;max-width:100%!important}.content-wrap .logo{padding:2.5rem 20px 0}.is_homepage .block5050__half .graphic,.is_homepage .block5050__half>.logo,.is_homepage .hamburger.mobile-only{display:none}.site-page.homepage{width:100%;position:fixed;top:0;left:0;box-shadow:0 8px 12px #0003}.site-page.work-index-page .content__detail{gap:2.7vw;grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}.site-page.work-index-page .page-title{padding:3.75rem 20px 0;display:block!important}.site-page.work-index-page .page-title .work-nav{margin-top:3rem}.page-title__slot{height:auto;position:relative}.site-page .page-title,.site-page .page-title-heading{padding-left:0;padding-right:0}.site-page.method-index-page .method-image,.site-page.drawing-index-page .content__detail{padding-left:20px;padding-right:20px}.site-page.contact-index-page .content__detail,.site-page.thinking-index-page .content__detail,.site-page.resources-index-page .content__detail{padding-left:0;padding-right:0}body.menu-open .main-menu{z-index:10001;visibility:visible}.hamburger.toggle-menu.mobile-only{z-index:10002;display:block}.footer{padding-left:20px;padding-right:20px}}@media screen and (min-width:769px) and (max-width:1024px){.site-page.work-index-page .content__detail{grid-template-columns:1fr 1fr!important}}
