@font-face{font-family:Avenir Teh Light;src:url(/fonts/avenir-light.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Avenir Teh Heavy;src:url(/fonts/avenir-heavy.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:poppins-semibold;src:url(/fonts/poppins-semibold-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:poppins-semibold;src:url(/fonts/poppins-semibold-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:poppins-extralight;src:url(/fonts/poppins-extralight-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:poppins-extralight;src:url(/fonts/poppins-extralight-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Proxima Teh;src:url(/fonts/proxima-n-w01-reg.woff2)format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f9f9f9}body{color:#414141;margin:0;font:15px/1.4 Avenir Teh Light,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #414141}.page-canvas{width:980px;min-height:100vh;margin:0 auto;position:relative}.page-region{display:contents}.layout-node{position:absolute}.layout-text{overflow-wrap:break-word}.layout-text p,.layout-text h1,.layout-text h2,.layout-text h3{margin:0}.layout-image img{width:100%;height:100%;display:block}.layout-vector{pointer-events:none;place-items:center;display:grid}.layout-nav{justify-content:flex-end;align-items:center;padding-right:15px;display:flex}.layout-nav:hover p{color:#a8a8a7!important}.project-hotspot{transition:background-color .2s}.project-hotspot:hover{background:#f9f9f9b3}.video-frame{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%;display:block}.video-frame:after{z-index:1;content:"";opacity:0;pointer-events:none;background:#000;transition:opacity .16s;position:absolute;inset:0}.video-frame:not(.is-playing):after{opacity:.12}.video-frame:not(.is-playing):hover:after{opacity:.2}.video-play{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.video-play svg{width:48px;height:48px}.embedded-video{background:#000;border:0;width:100%;height:100%;display:block}.not-found{width:980px;margin:100px auto}@media (width<=980px){.page-canvas,.not-found{margin-left:0;margin-right:0}}@media (width<=600px){html,body{background:#fff;overflow-x:hidden}.page-canvas{width:320px;min-height:0}.mobile-canvas:before{z-index:10;content:"";background:#fff;width:320px;height:85px;position:fixed;top:0;left:0}.mobile-canvas header .layout-line{z-index:11;position:fixed;top:10px!important}.mobile-menu-button{z-index:21;cursor:pointer;background:#fff;border:1px solid #f7f7f7;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:50px;height:50px;display:flex;position:fixed;top:25px;left:250px}.mobile-menu-button span{background:#414141;width:21px;height:2px;display:block}.mobile-menu-button.is-open{left:250px}.mobile-menu-button.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:20;background:#fff;width:191px;padding-top:80px;position:fixed;inset:0 0 0 auto}.mobile-menu a{text-align:right;letter-spacing:2px;white-space:nowrap;width:max-content;height:43px;margin-left:auto;padding:10px 20px;font:16px/22.4px Proxima Teh,sans-serif;display:block}.mobile-menu a.current{color:#a8a8a7}.mobile-menu a+a:before{content:"";border-top:1px solid #a8a8a7;width:140px;position:absolute;top:122px;right:20px}.mobile-canvas .video-play svg{width:30px;height:30px}.mobile-canvas [data-source-id=comp-lti3r8uk7] .video-frame:not(.is-playing):after{opacity:0}.mobile-canvas [data-source-id=comp-lti3r8uk7] .video-play svg circle{stroke:#9db9e7}.mobile-canvas [data-source-id=comp-lti3r8uk7] .video-play svg path{fill:#9db9e7}.not-found{width:auto;margin:100px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-hotspot,.video-frame:after{transition:none}}
