@charset "UTF-8";@font-face{font-family:twk-everett;font-style:normal;font-weight:400;src:url(../fonts/TWKEverett-Regular-web.woff) format("woff"),url(../fonts/TWKEverett-Regular-web.woff2) format("woff2")}@font-face{font-family:twk-everett;font-style:italic;font-weight:400;src:url(../fonts/TWKEverett-RegularItalic-web.woff) format("woff"),url(../fonts/TWKEverett-RegularItalic-web.woff2) format("woff2")}@font-face{font-family:twk-everett;font-style:normal;font-weight:700;src:url(../fonts/TWKEverett-Medium-web.woff) format("woff"),url(../fonts/TWKEverett-Medium-web.woff2) format("woff2")}@font-face{font-family:twk-everett;font-style:italic;font-weight:700;src:url(../fonts/TWKEverett-MediumItalic-web.woff) format("woff"),url(../fonts/TWKEverett-MediumItalic-web.woff2) format("woff2")}@font-face{font-family:twk-everett;font-style:normal;font-weight:300;src:url(../fonts/TWKEverett-Light-web.woff) format("woff"),url(../fonts/TWKEverett-Light-web.woff2) format("woff2")}@font-face{font-family:adobe-garamond-pro;font-style:normal;font-weight:400;src:url(../fonts/agaramondpro-regular-webfont.woff) format("woff"),url(../fonts/agaramondpro-regular-webfont.woff2) format("woff2")}@font-face{font-family:styrene;font-style:normal;font-weight:400;src:url(../fonts/StyreneBLC-Medium.woff) format("woff"),url(../fonts/StyreneBLC-Medium.woff2) format("woff2")}@font-face{font-family:xxx;font-style:normal;font-weight:400;src:url(../fonts/xxx.eot);src:url(../fonts/xxx.eot) format("embedded-opentype"),url(../fonts/xxx.ttf) format("truetype"),url(../fonts/xxx.woff) format("woff"),url(../fonts/xxx.svg) format("svg")}i{font-family:xxx!important;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-base:"twk-everett","Noto Sans TC",Arial,sans-serif;--font-base-serif:"adobe-garamond-pro","Noto Serif TC",serif;--font-base-display:"styrene","Noto Sans TC",Arial,sans-serif;--font-weight:400;--h1:3.4rem;--h1-tc:3rem;--h2:2.8rem;--h2-tc:2.6rem;--h3:2rem;--h3-tc:2.2rem;--h4:1.4rem;--h4-tc:1.5rem;--h5:1.2rem;--h5-tc:1.4rem;--h6:1.1rem;--h6-tc:1.2rem;--p:1.6rem;--p-tc:1.8rem;--sup:0.9rem;--color-beige:#fffef2;--color-white:#fff;--color-white-90:hsla(0,0%,100%,.9);--color-white-80:hsla(0,0%,100%,.8);--color-white-70:hsla(0,0%,100%,.7);--color-white-60:hsla(0,0%,100%,.6);--color-white-50:hsla(0,0%,100%,.5);--color-white-40:hsla(0,0%,100%,.4);--color-white-30:hsla(0,0%,100%,.3);--color-white-20:hsla(0,0%,100%,.2);--color-white-10:hsla(0,0%,100%,.1);--color-black:#000;--color-black-90:rgba(0,0,0,.9);--color-black-80:rgba(0,0,0,.8);--color-black-70:rgba(0,0,0,.7);--color-black-60:rgba(0,0,0,.6);--color-black-50:rgba(0,0,0,.5);--color-black-40:rgba(0,0,0,.4);--color-black-30:rgba(0,0,0,.3);--color-black-20:rgba(0,0,0,.2);--color-black-10:rgba(0,0,0,.1);--color-olive:#9d9b8a;--color-olive-light:#d9d8cd;--color-link:#000;--color-link-hover:#777;--color-link-olive-hover:#9d9b8a;--color-link-bg:#fffcd9;--color-link-light-bg:#fffde5;--color-link-dark-bg:#deddc8;--color-cs-bg:#343231;--color-filter-bg:#e6e5d8;--side-margin:var(--wp--preset--spacing--50);--nav-text:1.4rem;--subnav-text:1rem;--subnav-text-tc:1.2rem;--menudrawer-text:2rem;--menudrawer-text-tc:2.4rem;--lang-text:1rem;--footer-sns:1rem;--home-slide-title:3rem;--home-slide-label:1.1rem;--home-slide-label-tc:1.4rem;--cs-tagline:5rem;--cs-tagline-tc:4.6rem;--cs-tagline-large:8rem;--cs-tagline-large-tc:6.5rem;--cs-tagline-width:550px;--cs-tagline-width-large:850px;--cs-title-label:1.2rem;--cs-title-label-tc:1.2rem;--cs-title-text:2.4rem;--cs-title-text-tc:2.8rem;--cs-related-projects-text:1.5rem;--cs-quote:6rem;--cs-quote-tc:5.5rem;--wd-label:1.1rem;--wd-label-tc:1.2rem;--wd-title-text:3rem;--wd-spec:1.2rem;--wd-spec-tc:1.3rem;--wd-btn:1rem;--wd-btn-tc:1.2rem;--circle-size:400px;--circle-expanded:800px;--stageCo-text:11.8rem;--stageText-top:50%;--stageText-left:19.8rem;--stageText-letterspacing:-0.5rem;--descText:1.8rem;--descText-bottom:80px;--descText-width:450px;--introText:5rem;--plyr-range-fill-background:#ebebeb;--plyr-color-main:#000;--plyr-control-icon-size:12px;--wp--preset--spacing--20:10px;--wp--preset--spacing--30:20px;--wp--preset--spacing--40:30px;--wp--preset--spacing--50:clamp(20px,5vw,50px);--wp--preset--spacing--60:clamp(30px,7vw,70px);--wp--preset--spacing--70:clamp(50px,7vw,90px);--wp--preset--spacing--80:clamp(70px,10vw,140px);--wp--style--root--padding-top:0px;--wp--style--root--padding-right:var(--wp--preset--spacing--50);--wp--style--root--padding-bottom:0px;--wp--style--root--padding-left:var(--wp--preset--spacing--50);--wp--preset--color--base:#fff;--wp--preset--color--contrast:#111;--wp--preset--color--accent-1:#ffee58;--wp--preset--color--accent-2:#f6cff4;--wp--preset--color--accent-3:#343231;--wp--preset--color--accent-4:#686868;--wp--preset--color--accent-5:#fbfaf3;--wp--preset--color--accent-6:color-mix(in srgb,currentColor 20%,transparent);--wp--preset--font-size--small:clamp(1.1rem,1.1rem + ((1vw - 0.2rem) * 0.196),1.2rem);--wp--preset--font-size--medium:clamp(1.2rem,1.2rem + ((1vw - 0.2rem) * 0.196),1.4rem);--wp--preset--font-size--large:clamp(1.6rem,1.6rem + ((1vw - 0.2rem) * 0.392),2rem);--wp--preset--font-size--x-large:clamp(2.2rem,2.2rem + ((1vw - 0.2rem) * 0.692),2.8rem);--wp--preset--font-size--xx-large:clamp(2.6rem,2.6rem + ((1vw - 0.2rem) * 1.333),3.4rem)}@media screen and (min-width:783px) and (max-width:1200px){:root{--h1:2.8rem;--h2:2.4rem;--home-slide-title:2.6rem;--home-slide-label:1rem;--cs-tagline:4.2rem;--cs-tagline-tc:3.8rem;--cs-tagline-large:5.8rem;--cs-tagline-large-tc:5rem;--cs-tagline-width-large:600px;--cs-title-label:1rem;--cs-title-text:1.8rem;--cs-title-text-tc:2.4rem;--cs-quote:4.8rem;--cs-quote-tc:4.3rem}}@media screen and (max-width:782px){:root{--circle-size:300px;--circle-expanded:600px}}@media screen and (max-width:992px){:root{--stageText-top:50%;--stageText-letterspacing:-0.3rem;--descText:1.6rem;--descText-bottom:60px;--descText-width:calc(100% - 60px)}}@media screen and (min-width:577px) and (max-width:782px){:root{--stageCo-text:7rem;--stageText-left:12rem;--introText:3rem;--h1:2.8rem;--h1-tc:2.4rem;--h2:2.4rem;--h2-tc:2.2rem;--h3:1.8rem;--h3-tc:2rem;--h4:1.3rem;--h4-tc:1.4rem;--h5:1.2rem;--h6:1.1rem;--p:1.5rem;--p-tc:1.6rem;--sup:0.9rem;--nav-text:1.2rem;--menudrawer-text:1.8rem;--menudrawer-text-tc:2.2rem;--footer-sns:0.9rem;--home-slide-title:2.4rem;--home-slide-label:1rem;--home-slide-label-tc:1.2rem;--cs-tagline:3.4rem;--cs-tagline-tc:3.4rem;--cs-tagline-large:5.8rem;--cs-tagline-large-tc:5rem;--cs-tagline-width:420px;--cs-tagline-width-large:520px;--cs-title-label:1rem;--cs-title-text:2rem;--cs-title-text-tc:2.2rem;--cs-related-projects-text:1.4rem;--cs-quote:4.8rem;--cs-quote-tc:4.3rem}}@media screen and (max-width:576px){:root{--stageCo-text:5.44rem;--introText:2.4rem}}@media screen and (min-width:501px) and (max-width:576px){:root{--stageText-left:9.6rem}}@media screen and (min-width:451px) and (max-width:500px){:root{--stageText-left:9.2rem}}@media screen and (max-width:450px){:root{--stageText-left:8.8rem}}@media screen and (min-width:321px) and (max-width:576px){:root{--h1:2.4rem;--h1-tc:2rem;--h2:1.7rem;--h2-tc:1.9rem;--h3:1.6rem;--h3-tc:1.8rem;--h4:1.2rem;--h4-tc:1.3rem;--h5:1.1rem;--h6:1rem;--h6-tc:1.1rem;--p:1.6rem;--p-tc:1.7rem;--sup:0.8rem;--nav-text:1rem;--subnav-text-tc:1.1rem;--menudrawer-text:1.6rem;--menudrawer-text-tc:2rem;--lang-text:0.9rem;--footer-sns:0.8rem;--home-slide-title:2.2rem;--home-slide-label:1rem;--home-slide-label-tc:1.2rem;--cs-tagline:3rem;--cs-tagline-tc:2.6rem;--cs-tagline-large:4rem;--cs-tagline-large-tc:3.2rem;--cs-tagline-width:90%;--cs-tagline-width-large:90%;--cs-title-label:1.1rem;--cs-title-label-tc:1.2rem;--cs-title-text:1.8rem;--cs-title-text-tc:2rem;--cs-related-projects-text:1.4rem;--cs-quote:3.4rem;--cs-quote-tc:3rem;--wd-label:0.9rem;--wd-label-tc:1.1rem;--wd-spec-tc:1.2rem}}@media screen and (max-width:320px){:root{--h1:2.4rem;--h1-tc:2rem;--h2:1.7rem;--h2-tc:1.9rem;--h3:1.6rem;--h3-tc:1.8rem;--h4:1.2rem;--h4-tc:1.3rem;--h5:1.1rem;--h6:1rem;--h6-tc:1.1rem;--p:1.4rem;--p-tc:1.5rem;--sup:0.8rem;--nav-text:0.9rem;--subnav-text:0.9rem;--subnav-text-tc:1.1rem;--menudrawer-text:1.4rem;--menudrawer-text-tc:1.8rem;--lang-text:0.9rem;--home-slide-title:2rem;--home-slide-label:0.9rem;--home-slide-label-tc:1.1rem;--cs-tagline:2.2rem;--cs-tagline-tc:2rem;--cs-tagline-large:3.2rem;--cs-tagline-large-tc:2.5rem;--cs-tagline-width:240px;--cs-tagline-width-large:90%;--cs-title-label:1rem;--cs-title-label-tc:1.1rem;--cs-title-text:1.6rem;--cs-title-text-tc:1.8rem;--cs-related-projects-text:1.4rem;--cs-quote:3rem;--cs-quote-tc:2.5rem;--wd-label:0.9rem;--wd-label-tc:1.1rem;--wd-spec-tc:1.2rem}}@media screen and (max-height:500px) and (orientation:landscape){:root{--introText:3rem}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-beige);color:var(--color-black);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-base);font-size:var(--p);font-weight:var(--font-weight)}body.overflowHidden{overflow:hidden}img{height:auto;max-width:100%;object-fit:cover}@media \0 screen{img{width:auto}}a:active,a:focus,button,button:active,button:focus,input:focus,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=submit]:focus,select::-moz-focus-inner,select:focus,textarea:focus{outline:none!important}.btn.active:focus,.btn:active,.btn:active:focus,.btn:focus{box-shadow:none!important;outline:none!important}a,a:active,a:hover,a:link,a:visited{text-decoration:none!important}a{color:var(--color-link);-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;-webkit-transition:color .3s;transition:color .3s}a:hover{color:var(--color-link-hover)}button{background-color:transparent;border:none}::selection{background:var(--color-black);color:var(--color-beige)}::-moz-selection{background:var(--color-black);color:var(--color-beige)}.noPaddingLeft{padding-left:0}.noPaddingRight{padding-right:0}.noMarginLeft{margin-left:0}.noMarginRight{margin-right:0}h1,h2,h3,h4,h5,h6,p{font-weight:var(--font-weight)}p{font-size:var(--p);line-height:1.5}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}main.tc p{font-size:var(--p-tc);line-height:1.7}main.tc h1{font-size:var(--h1-tc)}main.tc h2{font-size:var(--h2-tc)}main.tc h3{font-size:var(--h3-tc)}main.tc h4{font-size:var(--h4-tc)}main.tc h5{font-size:var(--h5-tc)}main.tc h6{font-size:var(--h6-tc)}.bgWhite{background-color:var(--color-white)}.bgBlack{background-color:var(--color-black)}.bgBeige{background-color:var(--color-beige)}.textBase{font-family:var(--font-base)}.textSerif{font-family:var(--font-base-serif)}#header{background:linear-gradient(180deg,#fffef2,#fffef2 65%,rgba(255,254,242,0));left:0;position:fixed;top:0;width:100vw;z-index:500}#header .wpml-ls-legacy-list-horizontal{padding:7px 25px!important}@media screen and (max-width:991px){#header .wpml-ls-legacy-list-horizontal{padding:6px 0!important}}#header.transparent{background:transparent}#header.exclusion{mix-blend-mode:exclusion}#header.exclusion nav,#header.exclusion nav a{color:var(--color-white)}#header.exclusion nav a:after{background:var(--color-white)}#header.exclusion nav a.active{border-color:var(--color-white)}#header.exclusion nav a:hover{color:var(--color-white)}#header.exclusion .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{color:#fff!important}#header.exclusion .wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child:after{color:#fff}#header.exclusion .lang .item{color:var(--color-white)}#header.exclusion .lang a{color:var(--color-white-50)}#header.exclusion .lang .blk,#header.exclusion .lang a:hover{color:var(--color-white)}#header.exclusion .lang a#btnMenu .line{background-color:var(--color-white)}#header.exclusion .subnav__link,#header.exclusion .subnav__link:hover{color:var(--color-white)}#header.exclusion .subnav__link.back:before{background-image:url(../img/icon_arrow_left_white.svg)}#header.exclusion .subnav__link.link:before{background-image:url(../img/icon_link_white.svg)}#header.exclusion .subnav__link.ok:before{background-image:url(../img/icon_success_white.svg)}#header.exclusion .subnav__vLine{background-color:var(--color-white)}#header nav{font-family:var(--font-base-serif);font-size:var(--nav-text);letter-spacing:.6px;padding:38px 20px 0;text-align:center;text-transform:uppercase}@media screen and (max-width:991px){#header nav{display:none}}#header nav.detailspage{padding-top:8px}#header nav a{color:var(--color-black);display:inline-block;position:relative}#header nav a:after{background:none repeat scroll 0 0 transparent;background:var(--color-black);bottom:-1px;content:"";display:block;height:1px;left:50%;position:absolute;-moz-transition:width .3s,left .3s;-ms-transition:width .3s,left .3s;-o-transition:width .3s,left .3s;-webkit-transition:width .3s,left .3s;transition:width .3s,left .3s;width:0}#header nav a.active:after{left:0;width:100%}#header nav a:hover{color:var(--color-black)}#header nav a:hover:after{left:0;width:100%}#header .subnav{display:flex;gap:20px;left:100px;opacity:0;position:absolute;position:relative;top:32px}@media screen and (max-width:576px){#header .subnav{gap:15px;left:60px;top:25px}}#header .subnav__link{font-family:var(--font-base-serif);font-size:var(--subnav-text);letter-spacing:1px;text-transform:uppercase}#header .subnav__link.back{align-items:center;display:flex}#header .subnav__link.back:before{background-image:url(../img/icon_arrow_left.svg);background-repeat:no-repeat;content:"";display:inline-block;height:8px;position:relative;width:15px}#header .subnav__link.link{align-items:center;display:flex}#header .subnav__link.link:before{background-image:url(../img/icon_link.svg);background-repeat:no-repeat;content:"";display:inline-block;height:10px;position:relative;width:15px}#header .subnav__link.link:hover{cursor:pointer}#header .subnav__link.ok:before{background-image:url(../img/icon_success.svg);position:relative;top:1px}#header .subnav__link:hover{color:var(--color-black)}#header .subnav__vLine{background-color:var(--color-black);display:inline-block;height:30px;width:1px}@media screen and (min-width:321px) and (max-width:576px){#header .subnav__vLine{height:22px}}@media screen and (max-width:320px){#header .subnav__vLine{height:18px}}#header .logo{height:15px;top:40px}@media screen and (max-width:576px){#header .logo{height:12px;top:30px}}#header .logo.logoCo{left:var(--side-margin);position:absolute}#header .logo.logoDesign{left:calc(var(--side-margin) + 30.5px);position:absolute}@media screen and (max-width:576px){#header .logo.logoDesign{left:calc(var(--side-margin) + 24.6px)}}#header .logo.logoColab{left:calc(var(--side-margin) + 153px);position:absolute}@media screen and (min-width:321px) and (max-width:576px){#header .logo.logoColab{left:calc(var(--side-margin) + 123px)}}@media screen and (max-width:320px){#header .logo.logoColab{left:calc(var(--side-margin) + 113px)}}#header .mission{font-family:var(--font-base-serif);font-size:1.4rem;letter-spacing:.6px;position:absolute;right:var(--side-margin);text-transform:uppercase;top:40px}@media screen and (max-width:991px){#header .mission{display:none}}#header .lang{align-items:center;display:flex;font-family:var(--font-base-serif);font-size:var(--subnav-text);letter-spacing:1.2px;position:absolute;right:calc(var(--side-margin)/2);text-transform:uppercase;top:31px}@media screen and (max-width:991px){#header .lang{align-items:center;display:flex;right:var(--side-margin)}}@media screen and (max-width:576px){#header .lang{top:18px}}#header .lang a#btnMenu{display:none}@media screen and (max-width:991px){#header .lang a#btnMenu{display:flex;flex-flow:column wrap;gap:8px;justify-content:flex-end;margin-left:30px;order:2;top:1px}}@media screen and (max-width:991px) and (max-width:576px){#header .lang a#btnMenu{margin-left:15px;position:relative;top:0}}#header .lang a#btnMenu .line{background-color:var(--color-black);height:1px;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;-webkit-transition:width .3s;transition:width .3s;width:26px}#header .lang a#btnMenu:hover{cursor:pointer}#header .lang a#btnMenu:hover .line:first-child,#header .lang a#btnMenu:hover .line:nth-child(3){width:18px}#header .lang .item{padding:8px 6px}#header .lang .item:last-child{padding-right:0}#header .lang a{color:var(--color-black-30)}#header .lang .blk,#header .lang a:hover{color:var(--color-black)}#header .lang .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{color:#000}#header .lang .wpml-ls-legacy-list-horizontal a{display:inline-block;padding:3px 6px 4px}#header .lang .wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child:after{content:"/";font-size:var(--h6);left:-3px;position:relative;top:1px}main.tc #header nav{font-family:var(--font-base-serif);font-weight:500;letter-spacing:1px;padding-top:35px}main.tc #header nav a{padding:0 1px}main.tc #header .subnav__link{font-size:var(--subnav-text-tc);font-weight:500}main.tc #header .subnav__link.back:before,main.tc #header .subnav__link.link:before{top:1px}#menuDrawer{align-content:flex-end;background-color:var(--color-beige);column-gap:60px;display:none;flex-flow:column wrap;font-family:var(--font-base-serif);font-size:var(--menudrawer-text);height:100vh;left:0;letter-spacing:1px;padding:120px var(--side-margin) 0;position:fixed;row-gap:30px;text-align:right;text-transform:uppercase;top:0;width:100%;z-index:2000}@media screen and (orientation:landscape){#menuDrawer{padding:80px var(--side-margin) 0}}@media screen and (max-width:576px){#menuDrawer{padding:100px var(--side-margin) 0}}#menuDrawer .subWrapper{opacity:0;transform:translateX(-50px);-moz-transition:transform .5s,opacity .3s;-ms-transition:transform .5s,opacity .3s;-o-transition:transform .5s,opacity .3s;-webkit-transition:transform .5s,opacity .3s;transition:transform .5s,opacity .3s}#menuDrawer .subWrapper.active{opacity:1;transform:translateX(0)}#menuDrawer a{display:inline-block;margin-bottom:20px;padding:0}#menuDrawer a.active{border-bottom:1px solid var(--color-black)}#menuDrawer a.sns{display:block;font-family:var(--font-base);font-size:.9rem;margin-bottom:9px;padding-top:2px}#menuDrawer #btnCloseMenu{display:flex;flex-flow:column wrap;gap:8px;height:19px;justify-content:flex-end;position:absolute;right:var(--side-margin);top:38px;width:26px}@media screen and (max-width:576px){#menuDrawer #btnCloseMenu{top:25px}}#menuDrawer #btnCloseMenu .line{background-color:var(--color-black);height:1px;-moz-transition:width .5s,opacity .3s;-ms-transition:width .5s,opacity .3s;-o-transition:width .5s,opacity .3s;-webkit-transition:width .5s,opacity .3s;transition:width .5s,opacity .3s;width:26px}#menuDrawer #btnCloseMenu .line:first-child,#menuDrawer #btnCloseMenu .line:nth-child(3){width:18px}#menuDrawer #btnCloseMenu.active .line:first-child,#menuDrawer #btnCloseMenu.active .line:nth-child(3){opacity:0;width:0}#menuDrawer #btnCloseMenu:hover{cursor:pointer}main.tc #menuDrawer{font-size:var(--menudrawer-text-tc);font-weight:500}main.tc #menuDrawer a{margin-bottom:12px}footer{display:flex;font-size:var(--footer-sns);justify-content:space-between;letter-spacing:1.5px;position:relative;z-index:5}footer.noSideMargins{padding:40px 0}@media screen and (max-width:576px){footer.noSideMargins{padding:40px 0 30px}}footer ul.wp-block-navigation,footer ul.wp-block-navigation li{display:flex}footer ul.wp-block-navigation li:after{content:"/";padding:0 4px}footer ul.wp-block-navigation li:last-child:after{content:""}footer a{text-decoration:none!important}footer p{font-size:var(--footer-sns)!important}.belief{align-items:center;display:flex;font-family:var(--font-base-display);font-size:12vw;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1001;-webkit-text-stroke:1.2px #000;color:var(--color-beige);letter-spacing:-.5vw;line-height:1.1;pointer-events:none;text-align:center;text-wrap:nowrap;transform:rotate(0);-webkit-user-select:none;user-select:none}@media screen and (max-width:782px){.belief{font-size:18vw;line-height:1;text-wrap:wrap}}@media screen and (max-width:576px){.belief{-webkit-text-stroke-width:.9px}}.beliefApproach{align-items:center;display:flex;font-family:var(--font-base-display);font-size:12vw;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1001;-webkit-text-stroke:1.2px #000;color:var(--color-beige);letter-spacing:-.5vw;line-height:1.1;pointer-events:none;text-align:center;text-wrap:nowrap;transform:rotate(0);-webkit-user-select:none;user-select:none}@media screen and (max-width:782px){.beliefApproach{font-size:18vw;line-height:1;text-wrap:wrap}}@media screen and (max-width:576px){.beliefApproach{-webkit-text-stroke-width:.9px}}.pageWrapper{padding:150px var(--side-margin) 70px;position:relative}@media screen and (max-width:576px){.pageWrapper{padding:90px var(--side-margin) 60px}}main{height:calc(var(--vh, 1vh)*100);left:0;position:fixed;top:0;width:100%}main.relative{position:relative}main.fixed{position:fixed}.casestudyWrapper{background-color:var(--color-cs-bg);display:flex;flex-direction:column;flex-wrap:nowrap;height:calc(var(--vh, 1vh)*100);justify-content:flex-start;left:0;overflow-y:scroll;padding:0;position:relative;scroll-snap-type:y mandatory;top:0;width:100%}@media screen and (max-width:576px){.casestudyWrapper{padding:0}}.casestudyWrapper .casestudy .hero video{transform:scale(.8) translateY(-10px);transition:transform .2s ease-out}.casestudy{padding:0}@media screen and (max-width:576px){.casestudy{padding:0}}.casestudy.item{scroll-snap-align:center;width:100%}.casestudy .hero{align-items:center;background-color:var(--color-cs-bg);display:block;height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative;width:100vw}.casestudy .hero__tagline{bottom:45%;color:#fff;font-family:var(--font-base-serif);font-size:var(--cs-tagline);left:var(--side-margin);line-height:1.3;mix-blend-mode:exclusion;position:absolute;width:var(--cs-tagline-width);z-index:1}@media screen and (max-width:992px){.casestudy .hero__tagline{bottom:calc(4% + 80px)}}.casestudy .hero__tagline span{display:inline-block}.casestudy .hero__tagline.large{bottom:-30%;font-size:var(--cs-tagline-large);line-height:1;width:var(--cs-tagline-width-large)}.casestudy .hero__tagline.large span{border-bottom:none;display:inline}.casestudy .hero__tagline.white{color:var(--color-white)}.casestudy .hero__tagline.black{color:var(--color-black)}.casestudy .hero__tagline.noExclusion{mix-blend-mode:normal}.casestudy .hero__title{bottom:46%;color:var(--color-white);line-height:1.2;mix-blend-mode:exclusion;position:absolute;right:var(--side-margin);text-align:right;z-index:1}@media screen and (max-width:992px){.casestudy .hero__title{bottom:5%;left:var(--side-margin);right:auto;text-align:left}}.casestudy .hero__title.black{color:var(--color-black)}.casestudy .hero__title.white{color:var(--color-white)}.casestudy .hero__title.exclusion{mix-blend-mode:exclusion}.casestudy .hero__title .label{font-size:var(--cs-title-label);letter-spacing:.5px;padding-bottom:10px;text-transform:uppercase}@media screen and (max-width:576px){.casestudy .hero__title .label{padding-bottom:8px}}.casestudy .hero__title .title,.casestudy .hero__title .wp-block-post-title{font-family:var(--font-base-serif);font-size:var(--cs-title-text)}.animated-line{display:inline-block;padding-bottom:5px;position:relative}.animated-line:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .8s ease-out;width:0}.animated-line.show:after{width:100%}.casestudy-slides-nav{bottom:30px;display:flex;flex-flow:column;mix-blend-mode:exclusion;position:fixed;right:var(--side-margin);row-gap:5px;z-index:10}.casestudy-slides-nav button{color:var(--color-white);padding:13px 0}@media screen and (max-width:576px){.casestudy-slides-nav button{padding:8px 4px}}.casestudy-slides-nav button:hover{cursor:pointer}.casestudy-slides-nav button img{width:13px}@media screen and (max-width:576px){.casestudy-slides-nav button img{width:12px}}main.tc .casestudy .hero__tagline{font-size:var(--cs-tagline-tc);font-weight:500;line-height:1.5}main.tc .casestudy .hero__tagline.large{font-size:var(--cs-tagline-large-tc);line-height:1.1}main.tc .casestudy .hero__tagline span{padding-top:8px}main.tc .casestudy .hero__title .label{font-size:var(--cs-title-label-tc)}main.tc .casestudy .hero__title .title{font-size:var(--cs-title-text-tc);line-height:1;padding-top:4px}.casestudy .card{block-size:60%;inline-size:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:992px){.casestudy .card{block-size:50%;inline-size:calc(100% - var(--side-margin)*2);top:30%;transform:translate(-50%,-30%)}}.casestudy .card__image-wrapper{height:100%!important;overflow:hidden;position:relative;width:100%!important}.casestudy .card__image-wrapper img{height:100%!important;max-width:100%;object-fit:cover;width:100%!important}.casestudy .card__image{height:100%;inset:0;position:absolute;transform:scale(1);width:100%}.casestudy .card video{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.relatedProjects{background-color:var(--color-beige)}.relatedProjects .wp-block-columns{border-top:1px solid #000}@media screen and (max-width:576px){.relatedProjects .wp-block-columns{border-top:none}}.relatedProjects .colTitle h5{color:#777;font-size:var(--cs-title-label);letter-spacing:.5px;padding:12px 0 6px;text-transform:uppercase}.relatedProjects .colTitle h3{font-family:var(--font-base-serif);font-size:var(--cs-title-text)}.relatedProjects .colTitle h3.caps{text-transform:uppercase}.relatedProjects .colProject .item{border-bottom:1px solid #000;color:#000;display:block;padding:8px 0;width:100%}.relatedProjects .colProject .item a{background:transparent;border:none;color:var(--color-black);font-size:var(--cs-related-projects-text);padding:0;width:auto}.relatedProjects .colProject .item:before{background-image:url(../img/icon_arrow_right.svg);background-repeat:no-repeat;content:"";display:inline-block;height:8px;position:relative;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;-webkit-transition:transform .3s;transition:transform .3s;width:20px}.relatedProjects .colProject .item:hover:before{transform:translateX(5px)}main.tc .relatedProjects .colTitle h5{font-size:var(--cs-title-label-tc)}main.tc .relatedProjects .colTitle h3{font-size:var(--cs-title-text-tc)}@media screen and (max-width:782px){.img-grid-desc{grid-template-columns:1fr!important}}.csWrap{background-color:var(--color-beige);padding-top:160px;position:relative;width:100%;z-index:5}@media screen and (max-width:782px){.csWrap{padding-top:60px}}.csWrap.dark{background-color:var(--color-cs-bg)}.csWrap h4{color:var(--color-white-50);font-family:var(--font-base-serif);padding-bottom:8px;position:relative;text-transform:uppercase}.csWrap p{color:var(--color-white);mix-blend-mode:exclusion}.csWrap .caption h4{color:var(--color-white-50);font-family:var(--font-base);line-height:1.4;padding-bottom:5px;text-transform:none}.csWrap .caption h4 strong{color:var(--color-white);font-weight:700;mix-blend-mode:exclusion}.csWrap__halfTextBlock h4{color:color-mix(in srgb,currentColor 60%,transparent);font-family:var(--font-base-serif);position:relative;text-transform:uppercase;top:3px}@media screen and (max-width:782px){.csWrap__halfTextBlock h4{text-align:left}}.csWrap__1colBlock{padding-bottom:120px}@media screen and (max-width:782px){.csWrap__1colBlock{padding-bottom:60px}}.csWrap__1colBlock .caption{padding:20px var(--side-margin) 0}@media screen and (max-width:782px){.csWrap__1colBlock .caption{padding:10px var(--side-margin) 0}}.csWrap__2colBlock{padding:0 var(--side-margin) 160px}@media screen and (max-width:782px){.csWrap__2colBlock{padding:0 var(--side-margin) 120px}}.csWrap__2colBlock .inner{column-gap:20px;display:grid;grid-template-columns:repeat(2,1fr);text-align:center}.csWrap__2colBlock.maxWidth .inner{margin:0 auto;max-width:1400px}.csWrap__2colBlock.topGap{padding-top:60px}.csWrap__2colBlock img{margin:0 auto 20px}.csWrap__4colBlockAlternate{padding:0 var(--side-margin) 100px}.csWrap__4colBlockAlternate .item{column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:60px}@media screen and (max-width:782px){.csWrap__4colBlockAlternate .item{padding-bottom:100px}}.csWrap__4colBlockAlternate .item .inner img{padding-bottom:10px}.csWrap__4colBlockAlternate .item:last-child{padding-bottom:0}.csWrap__4colBlockAlternate .item:nth-child(odd) .inner{grid-column-end:5;grid-column-start:3}@media screen and (max-width:782px){.csWrap__4colBlockAlternate .item:nth-child(odd) .inner{grid-column-end:5;grid-column-start:1}}.csWrap__4colBlockAlternate .item:nth-child(2n) .inner{grid-column-end:3;grid-column-start:1}@media screen and (max-width:782px){.csWrap__4colBlockAlternate .item:nth-child(2n) .inner{grid-column-end:5;grid-column-start:1}}.csWrap__6colBlockAlternate{column-gap:20px;display:grid;grid-template-columns:repeat(6,1fr);padding:0 var(--side-margin) 140px;row-gap:90px}@media screen and (max-width:782px){.csWrap__6colBlockAlternate{grid-template-columns:repeat(5,1fr);padding:0 var(--side-margin) 120px;row-gap:40px}}.csWrap__6colBlockAlternate img{padding-bottom:10px}.csWrap__6colBlockAlternate .item:nth-child(odd){grid-column-end:7;grid-column-start:3}@media screen and (max-width:782px){.csWrap__6colBlockAlternate .item:nth-child(odd){grid-column-end:6;grid-column-start:2}}.csWrap__6colBlockAlternate .item:nth-child(2n){grid-column-end:5;grid-column-start:1}.csWrap__quote{font-family:var(--font-base-serif);font-size:var(--cs-quote);line-height:1.1}.csWrap__quote .line{height:calc(.6rem + var(--cs-quote));overflow:hidden}@media screen and (max-width:782px){.csWrap__quote{line-height:1.1}}.csWrap__videoBlock{aspect-ratio:16/9;position:relative;width:100%}@media screen and (max-width:782px){.csWrap__videoBlock{aspect-ratio:1/1}}.csWrap__videoBlock video{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.csWrap__videoBlock .playbtn{background-color:var(--color-white);background-image:url(../img/icon_play_black.svg);background-position:53%;background-repeat:no-repeat;background-size:20px 16.67px;border-radius:50%;filter:drop-shadow(0 4px 3px rgba(0,0,0,.1)) drop-shadow(0 4px 10px rgba(0,0,0,.1));height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;-webkit-transition:background-color .3s;transition:background-color .3s;width:90px;z-index:5}@media screen and (min-width:577px) and (max-width:992px){.csWrap__videoBlock .playbtn{background-size:16px 13.33px;height:70px;width:70px}}@media screen and (max-width:576px){.csWrap__videoBlock .playbtn{background-size:14px 11.67px;height:50px;width:50px}}.csWrap__videoBlock .playbtn a{background:transparent!important;color:transparent!important}.csWrap__videoBlock .playbtn:hover{background-color:var(--color-black);background-image:url(../img/icon_play_white.svg)}.csWrap__videoCenterBlock{position:relative}.csWrap__videoCenterBlock .playbtn .wp-block-button__link{font-size:var(--h4);font-weight:400}.csWrap__videoCenterBlock .wp-block-button__link{background:transparent;border:1px solid var(--color-black);color:var(--color-black)}.csWrap__videoCenterBlock .wp-block-button__link:hover{background:var(--color-black);color:var(--color-white)}.csWrap img{width:100%}main.tc .csWrap__halfTextBlock h4{font-family:var(--font-base);font-size:var(--cs-title-label-tc);font-weight:700;text-wrap:nowrap}main.tc .csWrap__quote{font-size:var(--cs-quote-tc);line-height:1.4}main.tc .csWrap__quote .line{height:auto;overflow:visible}.csWrap__mp4Wrapper{aspect-ratio:16/9;cursor:pointer;margin-bottom:60px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:782px){.csWrap__mp4Wrapper{margin-bottom:40px}}.csWrap__mp4Wrapper img,.csWrap__mp4Wrapper video{object-fit:cover}.csWrap__mp4Wrapper .plyr,.csWrap__mp4Wrapper .plyr--video,.csWrap__mp4Wrapper img,.csWrap__mp4Wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.csWrap__mp4Wrapper .btnPlayCustom{background-color:var(--color-white);background-image:url(../img/icon_play_black.svg);background-position:53%;background-repeat:no-repeat;background-size:20px 16.67px;border-radius:50%;filter:drop-shadow(0 4px 3px rgba(0,0,0,.1)) drop-shadow(0 4px 10px rgba(0,0,0,.1));height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;-webkit-transition:background-color .3s;transition:background-color .3s;width:90px;z-index:5}@media screen and (min-width:577px) and (max-width:992px){.csWrap__mp4Wrapper .btnPlayCustom{background-size:16px 13.33px;height:70px;width:70px}}@media screen and (max-width:576px){.csWrap__mp4Wrapper .btnPlayCustom{background-size:14px 11.67px;height:50px;width:50px}}.csWrap__mp4Wrapper .btnPlayCustom:hover{background-color:var(--color-black);background-image:url(../img/icon_play_white.svg);cursor:pointer}.csWrap__mp4Wrapper.center{margin-left:var(--side-margin);margin-right:var(--side-margin);width:calc(100% - var(--side-margin)*2)}.csWrap__mp4Wrapper.is-playing .btnPlayCustom{opacity:0;pointer-events:none}.emptyBeigeContent{background-color:var(--color-beige)}.emptyBeigeContent,.emptyDarkContent{height:200vh;position:relative;width:100%;z-index:5}.emptyDarkContent{background-color:var(--color-cs-bg)}.emptyContent{height:100vh;position:relative;width:100%;z-index:5}.workList{opacity:1;padding:120px 0 0}@media screen and (max-width:576px){.workList{padding:80px 0 0}}.indexSubhd{font-family:var(--font-base-serif);font-size:2rem;letter-spacing:1.5px;padding-bottom:20px;text-transform:uppercase}@media screen and (max-width:782px){.indexSubhd{font-size:1.6rem;padding-bottom:10px}}.workMenu{min-height:calc(80vh - 80px);opacity:0;overflow:hidden;padding:0 var(--side-margin) 80px;position:relative;top:0;transform:translateY(40px);-moz-transition:top .7s;-ms-transition:top .7s;-o-transition:top .7s;-webkit-transition:top .7s;transition:top .7s}.workMenu .label{align-items:baseline;border-bottom:1px solid var(--color-black);column-gap:10px;display:grid;grid-template-columns:.5fr 2fr 1fr;padding:15px 0}@media screen and (max-width:782px){.workMenu .label{grid-template-columns:.4fr 3.8fr;padding:15px 0 10px}}.workMenu .label:hover{cursor:pointer}.workMenu .label .name{font-size:var(--wd-label);letter-spacing:1px;text-transform:uppercase}@media screen and (max-width:782px){.workMenu .label .name.mdHidden{display:none}}.workMenu.touch .label{grid-template-columns:.5fr 2fr 1.5fr 30px 30px}@media screen and (max-width:782px){.workMenu.touch .label{grid-template-columns:.6fr 3fr .4fr .4fr}}.workMenu.touch .workMenu__item{grid-template-columns:.5fr 2fr 1.5fr 30px 30px}@media screen and (max-width:782px){.workMenu.touch .workMenu__item{grid-template-columns:.6fr 3fr .4fr .4fr}}.workMenu.touch .workMenu__item .link,.workMenu.touch .workMenu__item .view{display:inline}.workMenu__item{align-items:center;border-bottom:1px solid var(--color-black);column-gap:10px;display:grid;grid-template-columns:.5fr 2fr 1fr;margin-block-start:0!important;position:relative}@media screen and (max-width:782px){.workMenu__item{grid-template-columns:.4fr 3.8fr}}.workMenu__item .year{font-size:1rem;letter-spacing:1px;pointer-events:none}.workMenu__item .project{font-size:var(--h4);letter-spacing:.5px;padding:13px 0}@media screen and (max-width:782px){.workMenu__item .project{letter-spacing:.5px}}.workMenu__item .project:hover{color:var(--color-link-olive-hover)}.workMenu__item .client{font-size:var(--h5);letter-spacing:.5px;padding:13px 0;pointer-events:none}@media screen and (max-width:782px){.workMenu__item .client{display:none}}.workMenu__item .industry{font-size:var(--h5);letter-spacing:.5px;padding:13px 0;pointer-events:none}@media screen and (max-width:782px){.workMenu__item .industry{display:none}}.workMenu__item .link{display:none;text-align:right}.workMenu__item .link:before{background-image:url(../img/icon_arrow_right.svg);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:100%;padding:8px 5px;position:relative;width:20px}.workMenu__item .view{display:none;text-align:right}.workMenu__item .view:before{background-image:url(../img/icon_view_5.svg);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:100%;padding:25px 0;position:relative;width:100%}.workMenu__item .view.touched:before{background-image:url(../img/icon_view_6.svg)}main.tc .workMenu .label .name{font-size:var(--wd-label-tc)}main.tc .workMenu__item .project{font-size:var(--p)}main.tc .workMenu__item .client,main.tc .workMenu__item .industry{font-size:var(--h5-tc)}.hover-reveal{height:480px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:330px;z-index:1001}@media screen and (max-width:991px){.hover-reveal{height:320px;width:220px}}.hover-reveal__inner{overflow:hidden}.hover-reveal__img,.hover-reveal__inner{height:100%;position:relative;width:100%}.hover-reveal__img{background-position:50% 50%;background-size:cover}.workMenu__item.landscape .hover-reveal{height:330px;width:480px}@media screen and (max-width:991px){.workMenu__item.landscape .hover-reveal{height:220px;width:320px}}.touch-reveal{height:320px;left:calc(50% - 110px);opacity:1;pointer-events:none;position:fixed;top:calc(50% - 160px);width:220px;z-index:1001}@media screen and (min-width:782px){.touch-reveal{height:640px;left:calc(50% - 220px);top:calc(50% - 320px);width:440px}}.touch-reveal.landscape{height:198px;left:calc(50% - 144px);top:calc(50% - 99px);width:288px}@media screen and (min-width:782px){.touch-reveal.landscape{height:440px;left:calc(50% - 320px);top:calc(50% - 220px);width:640px}}.touch-reveal__inner{overflow:hidden}.touch-reveal__img,.touch-reveal__inner{height:100%;position:relative;width:100%}.touch-reveal__img{background-image:none;background-position:50% 50%;background-size:cover}.workDetails,body.single-work main{background:var(--color-beige)}.workDetails{margin:0 auto;max-width:2400px;opacity:0;padding:0;position:relative}@media screen and (max-width:576px){.workDetails{padding:0 0 30px}}.workInfo{background-color:var(--color-beige);gap:12px;grid-template-columns:repeat(6,1fr)!important}@media screen and (min-width:783px) and (max-width:992px){.workInfo{grid-template-columns:repeat(4,1fr)!important;padding-top:120px!important}}@media screen and (max-width:782px){.workInfo{grid-template-columns:repeat(2,1fr)!important;padding-top:100px!important}}.workInfo .empty{display:none}.workInfo .workTitle{grid-area:1/1/3/3;line-height:1.2}@media screen and (min-width:783px) and (max-width:992px){.workInfo .workTitle{grid-area:1/1/2/3}}@media screen and (max-width:782px){.workInfo .workTitle{grid-area:1/1/2/3}}.workInfo .workTitle .label{color:color-mix(in srgb,currentColor 70%,transparent);font-size:var(--wd-label);letter-spacing:.5px;padding:0 0 8px;text-transform:uppercase}.workInfo .workTitle .title{font-family:var(--font-base-serif);font-size:var(--wd-title-text);hyphens:manual;padding-bottom:30px;padding-right:30px!important}@media screen and (max-width:782px){.workInfo .workTitle .title{padding-bottom:10px}}.workInfo .workDesc{grid-area:1/3/2/7;padding:20px 0 0}@media screen and (min-width:783px) and (max-width:992px){.workInfo .workDesc{grid-area:1/3/2/5}}@media screen and (max-width:782px){.workInfo .workDesc{grid-area:2/1/3/3;padding:0}}.workInfo .workSpecAll{display:flex;gap:30px;grid-area:2/3/3/7;justify-content:space-between}@media screen and (min-width:783px) and (max-width:992px){.workInfo .workSpecAll{grid-area:2/1/3/5}}@media screen and (max-width:782px){.workInfo .workSpecAll{display:grid;grid-area:3/1/4/3;grid-template-columns:1fr 1fr}}@media screen and (max-width:576px){.workInfo .workSpecAll{column-gap:30px}}@media screen and (max-width:782px){.workInfo .workSpec{padding-bottom:20px}}.workInfo .workSpec.wp-block-column{flex-basis:auto!important;flex-grow:0!important;max-width:300px;min-width:130px}.workInfo .workSpec.wp-block-column:first-child{max-width:140px;min-width:100px}.workInfo .workSpec .label{color:color-mix(in srgb,currentColor 50%,transparent);font-size:var(--wd-label);letter-spacing:.5px;padding:0 0 8px;text-transform:uppercase}.workInfo .workSpec .spec{font-size:var(--wd-spec);letter-spacing:.5px;line-height:1.2}.workInfo .workSpec .item{display:inline-block;padding-bottom:5px}.workInfo .workSpec .more{color:#9d9b8a;letter-spacing:.5px}.workInfo .workSpec .link{font-size:var(--wd-spec);padding-bottom:4px}.workInfo .workSpec .link a:after{background-image:url(../img/icon_arrow_diagonal.svg);background-repeat:no-repeat;content:"";display:inline-block;height:8px;margin-left:5px;width:15px}main.tc .workInfo .workSpec .label,main.tc .workInfo .workTitle .label{font-size:var(--wd-label-tc)}main.tc .workInfo .workSpec .spec{font-size:var(--wd-spec-tc);line-height:1.4}.workSpecMobile{padding:0 var(--side-margin) 40px}.filterHead,.workSpecMobile{display:flex;justify-content:space-between}.filterHead{margin-bottom:20px;padding:0 var(--side-margin)}@media screen and (max-width:576px){.filterHead{margin-bottom:10px}}.filterHead .search-filter-field{display:block!important}#btnFilter{align-items:center;display:flex;font-size:var(--h6);justify-content:flex-start;letter-spacing:.5px;text-transform:uppercase;width:50%}@media screen and (max-width:782px){#btnFilter{margin-bottom:5px;width:100%}}#btnFilter .icon{background-color:var(--color-black);border:1px solid var(--color-black);border-radius:50%;display:inline-block;height:24px;margin-right:8px;width:24px}@media screen and (max-width:782px){#btnFilter .icon{height:22px;width:22px}}#btnFilter .icon .inner{align-content:center;align-items:center;display:flex;flex-flow:column wrap;gap:2px;justify-content:center;padding-top:8px}@media screen and (max-width:782px){#btnFilter .icon .inner{padding-top:7px}}#btnFilter .icon .inner .line{background-color:var(--color-white);height:1px;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;-webkit-transition:width .3s;transition:width .3s}#btnFilter .icon .inner .line:first-child{width:12px}#btnFilter .icon .inner .line:nth-child(2){width:8px}#btnFilter .icon .inner .line:nth-child(3){width:4px}#btnFilter .icon.hide .inner .line:nth-child(3){width:12px}#btnFilter .icon.hide .inner .line:nth-child(2){width:8px}#btnFilter .icon.hide .inner .line:first-child{width:4px}#btnFilter:hover{cursor:pointer}main.tc #btnFilter{font-size:var(--wd-label-tc)}.textHideFilters{display:none}#filterFields{background-color:var(--color-filter-bg);display:none;padding:20px var(--side-margin);-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#filterFields.show{display:block}@media screen and (max-width:576px){#filterFields{padding-bottom:10px;padding-top:10px}}#filterFields.show+#btnFilter .textShowFilters{display:none}#filterFields.show+#btnFilter .textHideFilters{display:inline}.search-filter-icon__svg{display:none!important}.studio{display:grid;gap:20px;grid-template-columns:1fr 1fr;opacity:0;padding-bottom:20px;transform:translateY(50px)}@media screen and (max-width:782px){.studio{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:576px){.studio{padding-bottom:20px}}.studio h2{color:var(--color-olive-light)}.studio h3{font-family:var(--font-base-serif);letter-spacing:.5px;padding-bottom:8px;text-transform:uppercase}.studio h4{line-height:1.5;padding-bottom:30px}.studio h4:last-child{padding-bottom:0}.studio h4.phone,.studio h5{letter-spacing:.5px}.studio h5{color:var(--color-olive);font-family:var(--font-base-serif);padding-bottom:8px;text-transform:uppercase}.studio p{padding-bottom:30px}.studio .highlight{color:var(--color-black)}.studio .block01{grid-area:1/1/2/2}.studio .block02{grid-area:2/2/3/3}.studio .block03{grid-area:3/1/4/2;height:35vw;margin:40px 0 0;position:relative;width:100%}.studio .block03 .studioImgOverlay{background-position:50% 50%;background-size:cover;display:flex;height:100%;justify-content:space-between;position:absolute;-moz-transition:background-image .3s;-ms-transition:background-image .3s;-o-transition:background-image .3s;-webkit-transition:background-image .3s;transition:background-image .3s;width:100%;z-index:1}.studio .block03 .studioImgOverlay a{height:100%;position:relative;width:100%}.studio .block03 .studioImgOverlay a:hover{cursor:pointer}.studio .block03 .studioImgOverlay a .year{bottom:-30px;color:var(--color-olive);font-size:var(--h5);letter-spacing:.5px;position:absolute}.studio .block03 .studioImgOverlay a.active .year{color:var(--color-black)}.studio .block04{grid-area:4/2/5/3;margin:80px 0 0}.studio .block05{grid-area:5/2/6/3;margin:40px 0 0}.studio .block06{border-top:1px solid var(--color-olive-light);grid-area:6/1/7/3;margin:80px 0;padding-top:20px}.studio .block06 .inner{column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;row-gap:30px}@media screen and (max-width:992px){.studio .block06 .inner{justify-content:flex-start}}@media screen and (min-width:783px) and (max-width:992px){.studio .block06 .item{width:calc(33.33333% - 14.5px)}}@media screen and (max-width:782px){.studio .block06 .item{width:calc(50% - 10px)}.studio .block01{grid-area:1/1/2/4}.studio .block02{grid-area:2/2/3/5;margin:20px 0 0}.studio .block03{grid-area:3/1/4/5;height:70vw;margin:40px 0 0}.studio .block04{grid-area:4/1/5/5;margin:60px 0 0}.studio .block05{grid-area:5/1/6/5;margin:0}.studio .block06{grid-area:6/1/7/5;margin:20px 0 40px}}.homepage{background:var(--color-cs-bg);height:100%;opacity:0;padding:0!important;position:relative}.homepage .slides{display:grid;grid-template-columns:100%;grid-template-rows:100%;height:calc(var(--vh, 1vh)*100);overflow:hidden;place-items:center;width:100%}.homepage .slide{display:grid;grid-area:1/1/-1/-1;height:100%;opacity:0;overflow:hidden;pointer-events:none;position:relative;width:100%;will-change:transform,opacity}.homepage .slide--current{opacity:1;pointer-events:auto}.homepage .slide__img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;will-change:transform,opacity,filter}.homepage .slide video{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.homepage .slide .link{bottom:45px;color:var(--color-white);left:var(--side-margin);mix-blend-mode:exclusion;position:absolute;width:80%;z-index:2}@media (hover:hover){.homepage .slide .link:hover .label:after{transform:rotate(45deg)}.homepage .slide .link:hover .label:before{width:100%}}.homepage .slide .link .title{font-family:var(--font-base-serif);font-size:var(--home-slide-title);line-height:1.2;padding-bottom:8px}.homepage .slide .link .label{display:inline-block;font-size:var(--home-slide-label);letter-spacing:.5px;position:relative;text-transform:uppercase}.homepage .slide .link .label:after{background-image:url(../img/icon_arrow_diagonal_white.svg);background-repeat:no-repeat;content:"";display:inline-block;height:8px;margin-left:5px;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;-webkit-transition:transform .3s;transition:transform .3s;width:8px}.homepage .slide .link .label:before{background:none repeat scroll 0 0 transparent;background:var(--color-white);bottom:-4px;content:"";display:block;height:1px;left:0;position:absolute;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;-webkit-transition:width .3s;transition:width .3s;width:0}.homepage .slides-nav{bottom:30px;display:flex;flex-flow:column;mix-blend-mode:exclusion;position:fixed;right:var(--side-margin);row-gap:5px;z-index:10}.homepage .slides-nav button{color:var(--color-white);padding:13px 0}@media screen and (max-width:576px){.homepage .slides-nav button{padding:8px 4px}}.homepage .slides-nav button:hover{cursor:pointer}.homepage .slides-nav button img{width:13px}@media screen and (max-width:576px){.homepage .slides-nav button img{width:12px}}main.tc .homepage .slide .link .label{font-size:var(--home-slide-label-tc)}@media screen and (min-width:993px){main.tc .homepage .slide .link .label:after{height:9px;width:9px}}.glightbox{display:block;height:100%;position:relative;width:100%}.glightbox-open{overflow:visible!important}.glightbox-clean .gnext,.glightbox-clean .gprev{display:none!important}.is-style-default{background-color:transparent}.is-style-default,.is-style-section-1{color:var(--wp--preset--color--contrast)}.is-style-section-1{background-color:var(--wp--preset--color--accent-5)}.is-style-section-2{background-color:var(--wp--preset--color--accent-2)}.is-style-section-2,.is-style-section-3{color:var(--wp--preset--color--contrast)}.is-style-section-3{background-color:var(--wp--preset--color--accent-1)}.is-style-section-4{background-color:var(--wp--preset--color--accent-3);color:var(--wp--preset--color--base)}.is-style-section-5{background-color:var(--wp--preset--color--contrast)}.is-style-section-5,.is-style-section-5 .is-style-default{color:var(--wp--preset--color--base)}.has-base-color{color:var(--wp--preset--color--base)!important}.has-contrast-color{color:var(--wp--preset--color--contrast)!important}.has-accent-1-color{color:var(--wp--preset--color--accent-1)!important}.has-accent-2-color{color:var(--wp--preset--color--accent-2)!important}.has-accent-3-color{color:var(--wp--preset--color--accent-3)!important}.has-accent-4-color{color:var(--wp--preset--color--accent-4)!important}.has-accent-5-color{color:var(--wp--preset--color--accent-5)!important}.has-accent-6-color{color:var(--wp--preset--color--accent-6)!important}.has-base-background-color{background-color:var(--wp--preset--color--base)!important}.has-contrast-background-color{background-color:var(--wp--preset--color--contrast)!important}.has-accent-1-background-color{background-color:var(--wp--preset--color--accent-1)!important}.has-accent-2-background-color{background-color:var(--wp--preset--color--accent-2)!important}.has-accent-3-background-color{background-color:var(--wp--preset--color--accent-3)!important}.has-accent-4-background-color{background-color:var(--wp--preset--color--accent-4)!important}.has-accent-5-background-color{background-color:var(--wp--preset--color--accent-5)!important}.has-accent-6-background-color{background-color:var(--wp--preset--color--accent-6)!important}.has-accent-6-border-color{border-color:var(--wp--preset--color--accent-6)}.current-colour-alpha70{color:color-mix(in srgb,currentColor 70%,transparent)}.has-small-font-size{font-size:var(--wp--preset--font-size--small)}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)}.has-large-font-size{font-size:var(--wp--preset--font-size--large)}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)}.has-xx-large-font-size{font-size:var(--wp--preset--font-size--xx-large)}.is-style-text-annotation{color:color-mix(in srgb,currentColor 60%,transparent);font-family:var(--font-base-serif);margin-bottom:var(--wp--preset--spacing--20)!important;text-transform:uppercase}.is-style-text-display{font-family:var(--font-base-serif);font-size:clamp(2.5rem,2.5rem + (1vw - .2rem) * .692,4rem)}.is-style-text-subtitle{font-size:clamp(1.2rem,1.2rem + (1vw - .6rem) * .192,1.4rem);line-height:1.4}figcaption.wp-element-caption{color:color-mix(in srgb,currentColor 70%,transparent);font-size:var(--h4)!important;margin-bottom:0!important;margin-top:1.5rem!important}.is-layout-flex{display:flex;flex-wrap:wrap}.is-layout-flex>:is(*,div){margin:0}.is-layout-grid{display:grid}.is-vertical{flex-direction:column}.is-nowrap{flex-wrap:nowrap}.is-content-justification-stretch{justify-content:space-between}.is-content-justification-right{justify-content:flex-end}.is-content-justification-left{justify-content:flex-start}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.wp-block-button__link{background-color:var(--wp--preset--color--contrast);border-width:0;color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);padding:1rem 1.5rem;text-decoration:none}.is-style-section-5 .wp-block-button__link{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}.wp-block-group h3,.wp-block-group p{margin-bottom:var(--wp--preset--spacing--20)}.wp-block-group p>a{border-bottom:1px solid var(--wp--preset--color--accent-6)}.wp-block-group p>a:hover{border-bottom-color:currentColor}.has-text-align-center{text-align:center}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.alignwide{width:100%}.fullscreenVideo video{height:100vh;max-width:100%;object-fit:cover;width:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.otgs-development-site-front-end{display:none!important}.search-filter-base{--search-filter-scale-base:16!important}.search-filter-style--control-reset{align-items:flex-end!important;display:flex;justify-content:flex-end!important}.search-filter-style--control-reset>.search-filter-input-button{border:none!important;color:var(--color-black);letter-spacing:.5px;position:relative;right:-7px}.search-filter-style--control-reset>.search-filter-input-button:after{border:1px solid var(--color-black);border-radius:50%;content:"×";display:inline-block;font-size:var(--h4);height:24px;line-height:1.5;margin-left:6px;position:relative;width:24px}@media screen and (min-width:577px) and (max-width:782px){.search-filter-style--control-reset>.search-filter-input-button:after{height:20px;line-height:1.3;top:-2px;width:20px}}@media screen and (max-width:576px){.search-filter-style--control-reset>.search-filter-input-button:after{height:20px;line-height:1.4;top:-2px;width:20px}}.search-filter-style--choice-button,.search-filter-style--search-text{margin:15px 0}.search-filter-field{align-items:flex-start;flex-direction:row!important}@media screen and (max-width:782px){.search-filter-field{flex-direction:column!important}}.search-filter-input-button-group,.search-filter-label{width:fit-content!important}.search-filter-label{font-size:var(--h6)!important;margin:0!important;min-width:80px;padding:9px 0 0!important}@media screen and (max-width:782px){.search-filter-label{padding:0!important}.search-filter-input-button-group{margin:10px 0 0!important}}.search-filter-input-button{border-color:color-mix(in srgb,currentColor 40%,transparent)!important;font-size:var(--h5)!important;padding:3px 7px 2px 8px!important;text-transform:uppercase}@media screen and (max-width:782px){.search-filter-input-button{padding:0 5px 0 6px!important}}.search-filter-input-button:hover{border-color:color-mix(in srgb,currentColor 100%,transparent)!important}.search-filter-input-button .search-filter-input-button__count{font-family:var(--font-base)!important;font-size:var(--sup)!important;margin-left:4px!important;position:relative;top:-5px}.search-filter-input-button--is-selected,.search-filter-input-button--is-selected:hover{border-color:var(--color-black)!important}.search-filter-field--type-control .search-filter-input-button{font-family:var(--font-base)!important;font-size:var(--h6)!important;padding:2px 7px 2px 8px!important}.search-filter-input-text{border:none!important;font-size:var(--h4)!important;padding-left:0!important}.search-filter-input-text input[type=text]{color:var(--color-black)!important}@media screen and (max-width:576px){.search-filter-input-text input[type=text].search-filter-input-text__input{font-size:1.6rem!important}}.search-filter-input-text input[type=text].search-filter-input-text__input::placeholder{font-size:var(--h4)!important}.filteredResult{color:var(--color-black-50);font-size:var(--h6)!important;line-height:1.6;padding:10px var(--side-margin) 10px}.filteredResult:hover{cursor:pointer}.noFilteredResult{border-top:1px solid var(--color-olive-light);font-size:var(--h4)!important;padding:20px var(--side-margin) 10px}#approach #circleContainer{inset:0;pointer-events:none;position:fixed;z-index:5}#approach #circleContainer .circle{border:1px solid #ccc;border-radius:50%;height:var(--circle-size);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--circle-size)}#approach #stageTextContainer{font-family:var(--font-base-display);inset:0;letter-spacing:var(--stageText-letterspacing);opacity:0;pointer-events:none;position:fixed;z-index:6}#approach #stageTextContainer .stageText{left:var(--stageText-left);z-index:1}#approach #stageTextContainer .stageCo,#approach #stageTextContainer .stageText{font-size:var(--stageCo-text);opacity:0;pointer-events:none;position:absolute;top:var(--stageText-top);transform:translateY(calc(var(--stageText-top)*-1))}#approach #stageTextContainer .stageCo{left:var(--side-margin);opacity:1;z-index:2;-webkit-text-stroke:1.2px var(--color-black);color:var(--color-beige)}#approach #descTextContainer{font-family:var(--font-base);inset:0;opacity:0;pointer-events:none;position:fixed;z-index:6}#approach #descTextContainer .descText{bottom:var(--descText-bottom);font-size:var(--descText);left:auto;opacity:1;pointer-events:none;position:absolute;right:var(--side-margin);width:var(--descText-width)}@media screen and (max-width:992px){#approach #descTextContainer .descText{left:calc(var(--side-margin) + 3px);right:auto}}#approach #introTextContainer{padding:20vh 0;position:relative;z-index:10}@media screen and (max-width:576px){#approach #introTextContainer{padding:5vh 0}}#approach #introTextContainer .introText{font-family:var(--font-base-serif);font-size:var(--introText);line-height:1.2;margin-left:auto;overflow-x:hidden;padding:10vh var(--side-margin) 15vh;width:60%}@media screen and (max-width:576px){#approach #introTextContainer .introText{padding:15vh var(--side-margin);width:80%}}#approach #introTextContainer .introText a{border-bottom:1px solid var(--color-black);color:var(--color-black);display:inline-block;line-height:1;text-decoration:none}#approach #introTextContainer .introText a:hover{border-color:#666;color:#666;cursor:pointer}#approach #endTextContainer{position:relative;z-index:10}#approach #endTextContainer .endText{font-family:var(--font-base-serif);font-size:var(--introText);line-height:1.2;margin:0 auto;overflow-x:hidden;padding:20vh var(--side-margin) 20vh;width:80%}#approach #endTextContainer .endText a{border-bottom:1px solid var(--color-black);color:var(--color-black);display:inline-block;line-height:1;text-decoration:none}#approach #endTextContainer .endText a:hover{border-color:#666;color:#666;cursor:pointer}#approach .sloganWords{display:inline-block;font-family:var(--font-base-display);font-size:var(--stageCo-text);letter-spacing:var(--stageText-letterspacing);line-height:1.1;padding:0 var(--side-margin);text-align:left;white-space:wrap}#approach .sloganWords .co{align-items:baseline;display:inline-flex;line-height:inherit;opacity:0;overflow:hidden;transform:translateX(-1em);transition:none;vertical-align:baseline;width:0}#approach .sloganWords .co,#approach .sloganWords .co-clone{white-space:nowrap;-webkit-text-stroke:1.2px var(--color-black);color:var(--color-beige)}#approach .sloganWords .co-clone{pointer-events:none;position:absolute;visibility:hidden}#approach .sloganWords .mainText{display:inline}#approach .stageIntro{height:140vh}#approach .stageIntro.pageWrapper{opacity:0;padding:0!important;transform:translateY(50px)}@media screen and (max-width:576px){#approach .stageIntro{height:100vh}}#approach .stageEnd{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;z-index:10}#approach .stage{height:80vh}@media screen and (max-width:576px){#approach .stage{height:120vh}}#approach .stage.stage-3{height:150vh}