@font-face{font-family:NeueHaasGroteskText;src:url(../media/NHaasGroteskTXPro-55Rg.2kkmaof04p3al.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskText;src:url(../media/NHaasGroteskTXPro-56It.3_z0bkzjlczuz.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasGroteskText;src:url(../media/NHaasGroteskTXPro-65Md.32lhkpzenlq73.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskText;src:url(../media/NHaasGroteskTXPro-66MdIt.0-kywwa2xj70_.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasGroteskText;src:url(../media/NHaasGroteskTXPro-75Bd.2692oz3jf_k2f.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskText;src:url(../media/NHaasGroteskTXPro-76BdIt.3fxjznthjg5xo.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasGroteskDisplay;src:url(../media/NHaasGroteskDSPro-55Rg.3sp4khuistk0w.woff2)format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskDisplay;src:url(../media/NeueHaasDisplay-Medium.16d_scbmd15sg.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0000;background-color:#fff}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{color:#000;font-family:NeueHaasGroteskText,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500}h1,h2,h3,h4{font-family:NeueHaasGroteskDisplay,NeueHaasGroteskText,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.15}h1{letter-spacing:-.01em;font-size:50px;line-height:1}@media (max-width:640px){h1{letter-spacing:.005em;font-size:34px}}h2{letter-spacing:-.01em;font-size:28px;line-height:1.1}@media (max-width:640px){h2{letter-spacing:-.005em;font-size:24px}}h4{letter-spacing:-.01em;font-family:NeueHaasGroteskText,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.1}p{letter-spacing:-.01em;line-height:1.1}p.--body1{font-size:1rem;line-height:1}p.--body1b,p.--body1List{font-size:1rem;line-height:1.1}p.--body1Bold{font-size:.875rem;line-height:1.1}p.--body2{font-size:.875rem;line-height:1}p.--body2Caps{text-transform:uppercase;font-size:.75rem;line-height:1.1}a{color:inherit;text-decoration:none}a:focus{outline:none}a:focus-visible{outline-offset:2px;outline:2px solid #000}@media (hover:none){a:focus-visible{outline:none}}a.--hoverOpacity{transition:opacity .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){a.--hoverOpacity:hover{opacity:.5}a.--hoverOpacity:active{opacity:.65;transition:opacity cubic-bezier(.4,0,.2,1)}}a.--hoverOpacity:active{opacity:.65;transition:opacity cubic-bezier(.4,0,.2,1)}a.--hoverDot>*{position:relative}a.--hoverDot>:before,a.--hoverDot>* .hoverDot__ring{pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-14px;transform:translate(-50%,-50%)}a.--hoverDot>:before{content:"";background-color:#000}a.--hoverDot>* .hoverDot__ring{opacity:0;border:1px solid #000;animation:2.4s cubic-bezier(.2,.6,.35,1) hoverDotPulse}@media (hover:none){a.--hoverDot{transition:opacity .3s cubic-bezier(.4,0,.2,1)}a.--hoverDot:active{opacity:.65;transition:opacity cubic-bezier(.4,0,.2,1)}}@keyframes hoverDotPulse{0%{opacity:.6;width:8px;height:8px;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;width:28px;height:28px;transform:translate(-50%,-50%)rotate(150deg)}}h1.--NeueHaasGroteskDisplay,h2.--NeueHaasGroteskDisplay,h3.--NeueHaasGroteskDisplay,h4.--NeueHaasGroteskDisplay,h5.--NeueHaasGroteskDisplay,h6.--NeueHaasGroteskDisplay,p.--NeueHaasGroteskDisplay,span.--NeueHaasGroteskDisplay{font-family:NeueHaasGroteskDisplay,NeueHaasGroteskText,Helvetica Neue,Arial,sans-serif}h1.--NeueHaasGroteskText,h2.--NeueHaasGroteskText,h3.--NeueHaasGroteskText,h4.--NeueHaasGroteskText,h5.--NeueHaasGroteskText,h6.--NeueHaasGroteskText,p.--NeueHaasGroteskText,span.--NeueHaasGroteskText{font-family:NeueHaasGroteskText,Helvetica Neue,Arial,sans-serif}h1.--regular,h2.--regular,h3.--regular,h4.--regular,h5.--regular,h6.--regular,p.--regular,span.--regular{font-weight:400}h1.--medium,h2.--medium,h3.--medium,h4.--medium,h5.--medium,h6.--medium,p.--medium,span.--medium{font-weight:500}h1.--bold,h2.--bold,h3.--bold,h4.--bold,h5.--bold,h6.--bold,p.--bold,span.--bold{font-weight:700}h1.--italic,h2.--italic,h3.--italic,h4.--italic,h5.--italic,h6.--italic,p.--italic,span.--italic{font-style:italic}h1.--blendDifference,h2.--blendDifference,h3.--blendDifference,h4.--blendDifference,h5.--blendDifference,h6.--blendDifference,p.--blendDifference,span.--blendDifference{color:#fff;mix-blend-mode:difference}@supports (font:-apple-system-body) and (appearance:none){h1.--blendDifference,h2.--blendDifference,h3.--blendDifference,h4.--blendDifference,h5.--blendDifference,h6.--blendDifference,p.--blendDifference,span.--blendDifference{will-change:transform}}main{flex-direction:column;row-gap:120px;min-height:calc(100vh - 200px);padding:80px 0;display:flex}@media (max-width:834px){main{row-gap:100px}}.g{width:100%;max-width:1920px;margin:0 auto;padding-left:12px;padding-right:12px}@media (max-width:640px){.g{padding-left:16px;padding-right:16px}}.g.--noMaxWidth{max-width:none}.g.--alignLeft{margin-left:0}.g.--alignRight{margin-right:0}.r{flex-wrap:wrap;margin-left:-6px;margin-right:-6px;display:flex}.r.--rowGap{row-gap:40px}.r.--rowGapDouble{row-gap:80px}.r.--rowGapGutter{row-gap:12px}.r.--equalHeight>*{flex:none;display:flex}.r.--flexStart{justify-content:flex-start}.r.--flexCenter{justify-content:center}.r.--flexEnd{justify-content:flex-end}.r.--flexVerticalStart{align-items:flex-start}.r.--flexVerticalEnd{align-items:flex-end}.r.--spaceBetween{justify-content:space-between}.r.--spaceBetween>*{flex:none;display:flex}.xs-1,.sm-1,.md-1,.mdlg-1,.lg-1,.xs-2,.sm-2,.md-2,.mdlg-2,.lg-2,.xs-3,.sm-3,.md-3,.mdlg-3,.lg-3,.xs-4,.sm-4,.md-4,.mdlg-4,.lg-4,.xs-5,.sm-5,.md-5,.mdlg-5,.lg-5,.xs-6,.sm-6,.md-6,.mdlg-6,.lg-6,.xs-7,.sm-7,.md-7,.mdlg-7,.lg-7,.xs-8,.sm-8,.md-8,.mdlg-8,.lg-8,.xs-9,.sm-9,.md-9,.mdlg-9,.lg-9,.xs-10,.sm-10,.md-10,.mdlg-10,.lg-10,.xs-11,.sm-11,.md-11,.mdlg-11,.lg-11,.xs-12,.sm-12,.md-12,.mdlg-12,.lg-12{vertical-align:top;width:100%;padding-left:6px;padding-right:6px}@media (max-width:640px){.r.--rowGap,.r.--rowGapGutter{row-gap:30px}}@media (min-width:0){.xs-12{width:100%}.xs-11{width:91.6667%}.xs-10{width:83.3333%}.xs-9{width:75%}.xs-8{width:66.6667%}.xs-7{width:58.3333%}.xs-6{width:50%}.xs-5{width:41.6667%}.xs-4{width:33.3333%}.xs-3{width:25%}.xs-2{width:16.6667%}.xs-1{width:8.33333%}.xs-offset-12{margin-left:100%}.xs-offset-11{margin-left:91.6667%}.xs-offset-10{margin-left:83.3333%}.xs-offset-9{margin-left:75%}.xs-offset-8{margin-left:66.6667%}.xs-offset-7{margin-left:58.3333%}.xs-offset-6{margin-left:50%}.xs-offset-5{margin-left:41.6667%}.xs-offset-4{margin-left:33.3333%}.xs-offset-3{margin-left:25%}.xs-offset-2{margin-left:16.6667%}.xs-offset-1{margin-left:8.33333%}.xs-offset-0{margin-left:0%}}@media (min-width:321px){.sm-12{width:100%}.sm-11{width:91.6667%}.sm-10{width:83.3333%}.sm-9{width:75%}.sm-8{width:66.6667%}.sm-7{width:58.3333%}.sm-6{width:50%}.sm-5{width:41.6667%}.sm-4{width:33.3333%}.sm-3{width:25%}.sm-2{width:16.6667%}.sm-1{width:8.33333%}.sm-offset-12{margin-left:100%}.sm-offset-11{margin-left:91.6667%}.sm-offset-10{margin-left:83.3333%}.sm-offset-9{margin-left:75%}.sm-offset-8{margin-left:66.6667%}.sm-offset-7{margin-left:58.3333%}.sm-offset-6{margin-left:50%}.sm-offset-5{margin-left:41.6667%}.sm-offset-4{margin-left:33.3333%}.sm-offset-3{margin-left:25%}.sm-offset-2{margin-left:16.6667%}.sm-offset-1{margin-left:8.33333%}.sm-offset-0{margin-left:0%}}@media (min-width:641px){.md-12{width:100%}.md-11{width:91.6667%}.md-10{width:83.3333%}.md-9{width:75%}.md-8{width:66.6667%}.md-7{width:58.3333%}.md-6{width:50%}.md-5{width:41.6667%}.md-4{width:33.3333%}.md-3{width:25%}.md-2{width:16.6667%}.md-1{width:8.33333%}.md-offset-12{margin-left:100%}.md-offset-11{margin-left:91.6667%}.md-offset-10{margin-left:83.3333%}.md-offset-9{margin-left:75%}.md-offset-8{margin-left:66.6667%}.md-offset-7{margin-left:58.3333%}.md-offset-6{margin-left:50%}.md-offset-5{margin-left:41.6667%}.md-offset-4{margin-left:33.3333%}.md-offset-3{margin-left:25%}.md-offset-2{margin-left:16.6667%}.md-offset-1{margin-left:8.33333%}.md-offset-0{margin-left:0%}}@media (min-width:835px){.mdlg-12{width:100%}.mdlg-11{width:91.6667%}.mdlg-10{width:83.3333%}.mdlg-9{width:75%}.mdlg-8{width:66.6667%}.mdlg-7{width:58.3333%}.mdlg-6{width:50%}.mdlg-5{width:41.6667%}.mdlg-4{width:33.3333%}.mdlg-3{width:25%}.mdlg-2{width:16.6667%}.mdlg-1{width:8.33333%}.mdlg-offset-12{margin-left:100%}.mdlg-offset-11{margin-left:91.6667%}.mdlg-offset-10{margin-left:83.3333%}.mdlg-offset-9{margin-left:75%}.mdlg-offset-8{margin-left:66.6667%}.mdlg-offset-7{margin-left:58.3333%}.mdlg-offset-6{margin-left:50%}.mdlg-offset-5{margin-left:41.6667%}.mdlg-offset-4{margin-left:33.3333%}.mdlg-offset-3{margin-left:25%}.mdlg-offset-2{margin-left:16.6667%}.mdlg-offset-1{margin-left:8.33333%}.mdlg-offset-0{margin-left:0%}}@media (min-width:1033px){.lg-12{width:100%}.lg-11{width:91.6667%}.lg-10{width:83.3333%}.lg-9{width:75%}.lg-8{width:66.6667%}.lg-7{width:58.3333%}.lg-6{width:50%}.lg-5{width:41.6667%}.lg-4{width:33.3333%}.lg-3{width:25%}.lg-2{width:16.6667%}.lg-1{width:8.33333%}.lg-offset-12{margin-left:100%}.lg-offset-11{margin-left:91.6667%}.lg-offset-10{margin-left:83.3333%}.lg-offset-9{margin-left:75%}.lg-offset-8{margin-left:66.6667%}.lg-offset-7{margin-left:58.3333%}.lg-offset-6{margin-left:50%}.lg-offset-5{margin-left:41.6667%}.lg-offset-4{margin-left:33.3333%}.lg-offset-3{margin-left:25%}.lg-offset-2{margin-left:16.6667%}.lg-offset-1{margin-left:8.33333%}.lg-offset-0{margin-left:0%}}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsp.--desk,.rsp.--tabLG,.rsp.--tab{display:none!important}.rsp.--mob{display:block!important}@media (min-width:641px){.rsp.--mob{visibility:hidden;display:none!important}.rsp.--tab{visibility:visible;display:block!important}}@media (min-width:835px){.rsp.--tab{visibility:hidden;display:none!important}.rsp.--tabLG{visibility:visible;display:block!important}}@media (min-width:1033px){.rsp.--tabLG{visibility:hidden;display:none!important}.rsp.--desk{visibility:visible;display:block!important}}.layout-header{z-index:2;background-color:#fff;padding:10px 0;position:sticky;top:0}.layout-header .r{align-items:center}.layout-header .header__logo{display:flex}.layout-header .header__logo img{width:24px}.layout-header .header__nav{justify-content:flex-start;align-items:center;display:flex}@media (max-width:1032px){.layout-header .header__nav.--lastNav{text-align:right;justify-content:flex-end;align-items:flex-end}}.layout-footer{margin-top:250px;padding:12px 0}.layout-footer .footer__inner.--innerLeft{display:flex}.layout-footer .footer__inner.--innerLeft .textPush{transform:translate(calc(100% - 20px))}@media (max-width:640px){.layout-footer .footer__inner.--innerLeft{margin-bottom:30px}}.layout-footer .footer__inner.--innerMiddle{flex-direction:column;row-gap:3px;display:flex}.layout-footer .footer__inner.--innerRight{flex-direction:column;align-items:flex-end;display:flex}.layout-footer .footer__inner.--innerRight .textPush{margin-right:30px;display:block}.layout-footer .footer__inner.--innerRight .tel{display:flex}.layout-footer .footer__inner.--innerRight .tel span{width:110px;margin-left:10px}.layout-mobileMenu{z-index:5;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);opacity:0;visibility:hidden;background:#fff;flex-direction:column;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.layout-mobileMenu.open{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility linear}@media (prefers-reduced-motion:reduce){.layout-mobileMenu,.layout-mobileMenu.open{transition:none}}@media (min-width:641px){.layout-mobileMenu{display:none}}.layout-mobileMenu .mobileMenu__top{padding:10px 0}.layout-mobileMenu .mobileMenu__top .r{align-items:center}.layout-mobileMenu .mobileMenu__top .top__logo{display:flex}.layout-mobileMenu .mobileMenu__top .top__logo img{width:24px}.layout-mobileMenu .mobileMenu__top .top__close{justify-content:flex-end;display:flex}.layout-mobileMenu .mobileMenu__nav{flex-direction:column;align-items:flex-start;row-gap:45px;margin-top:70px;margin-bottom:60px;display:flex}.layout-mobileMenu .layout-footer{margin-top:auto}.menuOpen{overflow:hidden}.layout-logoReveal{z-index:-1;justify-content:center;align-items:center;display:flex;position:sticky;bottom:0;overflow:hidden}.layout-logoReveal:before{content:"";z-index:-1;background:#000;position:absolute;inset:0}.layout-logoReveal canvas{position:absolute;top:0;left:0}.layout-logoReveal .logoReveal__plane{aspect-ratio:2;flex:none;width:calc(4*min(80vw,56svh))}@media (min-width:641px){.layout-logoReveal .logoReveal__plane{width:calc(4*min(35vw,56svh))}}@media (min-width:1033px){.layout-logoReveal .logoReveal__plane{width:calc(4*min(18vw,56svh))}}.layout-logoReveal .logoReveal__fabric{object-fit:contain;width:100%;height:100%}.layout-logoReveal.webgl .logoReveal__fabric{display:none}.layout-page{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:#fff}.layout-pageCover{z-index:10;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow:hidden}.layout-pageCover.active{pointer-events:auto;background:#000}.layout-pageCover.covering{opacity:1}.layout-pageCover.webgl{opacity:1;background:0 0;transition:none}.layout-pageCover .pageCover__canvas{width:100%;height:100%;position:absolute;inset:0}.layout-pageCover .pageCover__logo{z-index:1;opacity:0;flex:none;position:relative}.layout-pageCover .pageCover__logo canvas{position:absolute;top:0;left:0}.layout-pageCover:not(.webgl) .pageCover__logo{transition:opacity .4s}.layout-pageCover.covered .pageCover__logo{opacity:1}.layout-pageCover .pageCover__plane{aspect-ratio:2;width:calc(4*min(36vw,28svh))}@media (min-width:641px){.layout-pageCover .pageCover__plane{width:calc(4*min(16vw,28svh))}}@media (min-width:1033px){.layout-pageCover .pageCover__plane{width:calc(4*min(9vw,28svh))}}.layout-pageCover .pageCover__fabric{object-fit:contain;width:100%;height:100%}.layout-pageCover .pageCover__logo.webgl .pageCover__fabric{display:none}.block-affiliateDetails .affiliateDetails__line{border-top:1px solid #8b8b8b;margin:6px 0}.block-affiliateDetails .affiliateDetails__header .header__label{color:#8b8b8b}.block-affiliateDetails .affiliateDetails__header .header__name{text-transform:uppercase}.block-affiliateDetails .affiliateDetails__main{margin-top:40px}@media (max-width:640px){.block-affiliateDetails .affiliateDetails__main{row-gap:20px}}.block-affiliateDetails .affiliateDetails__main .main__img{height:100%;overflow:hidden}.block-affiliateDetails .affiliateDetails__main .main__img img{object-fit:cover;width:100%;height:100%}.block-affiliateDetails .affiliateDetails__main .main__desc{flex-direction:column;row-gap:12px;display:flex}.block-heroTextHeader+*{margin-top:120px}@media (max-width:834px){.block-heroTextHeader+*{margin-top:100px}}@media (max-width:640px){.block-heroTextHeader+*{margin-top:130px}}.block-heroTextHeader .heroTextHeader__companyNameWrap{container-type:inline-size}.block-heroTextHeader .heroTextHeader__companyName{letter-spacing:-.02em;white-space:nowrap;margin-bottom:10px;font-size:15.8078cqi;line-height:1}@media (max-width:640px){.block-heroTextHeader .heroTextHeader__companyName{white-space:normal;font-size:31.3087cqi;line-height:.8}}.block-heroTextHeader .--lastDesc{margin-top:10px;padding-left:20px}@media (max-width:834px){.block-heroTextHeader .--lastDesc{padding-left:40px}}.block-form{flex-direction:column;align-self:stretch;width:100%;max-width:600px;display:flex}@media (max-width:640px){.block-form{margin-top:40px}}.block-form input,.block-form textarea{color:#000;letter-spacing:-.01em;appearance:none;background-color:#0000;border:0;border-bottom:1px solid #8b8b8b;border-radius:0;width:100%;padding:19px 0 4px;font-size:.875rem;line-height:1.1;transition:border-color .3s cubic-bezier(.4,0,.2,1);display:block}.block-form input::placeholder,.block-form textarea::placeholder{color:#000;opacity:1}.block-form input:focus,.block-form textarea:focus{border-bottom-color:#000;outline:none}:-webkit-any(.block-form input:-webkit-autofill,.block-form textarea:-webkit-autofill){-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 100px #fff}:is(.block-form input:autofill,.block-form textarea:autofill){-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 100px #fff}.block-form input:first-child,.block-form textarea:first-child{padding-top:0}.block-form .form__website{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.block-form .form__turnstile.--interactive{margin-top:19px}.block-form textarea{resize:none;field-sizing:content;min-height:150px;overflow:hidden}.block-form button{color:#000;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:19px;padding:4px 0;font-size:.875rem;line-height:1.1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.block-form button:hover{opacity:.5}}.block-form button:active{opacity:.65;transition:opacity cubic-bezier(.4,0,.2,1)}.block-form button:focus{outline:none}.block-form button:focus-visible{outline-offset:2px;outline:2px solid #000}.block-form button:disabled{opacity:.5;cursor:default}.block-form .form__status{margin-top:12px}.block-form .form__status:empty{display:none}@media (max-width:640px){.block-form input,.block-form textarea{font-size:1rem}}.block-heroTextHeaderAnimatedInk{overflow-x:clip}.block-heroTextHeaderAnimatedInk+*{margin-top:120px}@media (max-width:834px){.block-heroTextHeaderAnimatedInk+*{margin-top:100px}}@media (max-width:640px){.block-heroTextHeaderAnimatedInk+*{margin-top:130px}}.block-heroTextHeaderAnimatedInk .heroTextHeaderAnimatedInk__companyNameWrap{position:relative;container-type:inline-size}.block-heroTextHeaderAnimatedInk .heroTextHeaderAnimatedInk__companyName{letter-spacing:-.02em;white-space:nowrap;margin-bottom:10px;font-size:15.8078cqi;line-height:1}@media (max-width:640px){.block-heroTextHeaderAnimatedInk .heroTextHeaderAnimatedInk__companyName{white-space:normal;font-size:31.3087cqi;line-height:.8}}@media (prefers-reduced-motion:no-preference){.block-heroTextHeaderAnimatedInk .heroTextHeaderAnimatedInk__companyNameWrap:not([data-hero-ink=done]) .heroTextHeaderAnimatedInk__companyName{opacity:0;animation:0s 3s forwards heroTextHeaderAnimatedInk-fallback}.block-heroTextHeaderAnimatedInk .heroTextHeaderAnimatedInk__companyNameWrap[data-hero-ink=running] .heroTextHeaderAnimatedInk__companyName{animation:none}}.block-heroTextHeaderAnimatedInk .--lastDesc{margin-top:10px;padding-left:20px}@media (max-width:834px){.block-heroTextHeaderAnimatedInk .--lastDesc{padding-left:40px}}@keyframes heroTextHeaderAnimatedInk-fallback{to{opacity:1}}.block-image img{width:100%;height:auto}.block-labelledList .labelledList__group+.labelledList__group{margin-top:24px}.block-labelledList .group__item{color:#8b8b8b}@media (max-width:640px){.block-labelledList .labelledList__label{margin-bottom:20px}}.block-labelledRows .labelledRows__eachRow+.labelledRows__eachRow{margin-top:160px}.block-labelledRows .row__content{flex-direction:column;align-items:flex-start;row-gap:20px;display:flex}.block-labelledRows .row__content a,.block-labelledRows .row__content h2{width:fit-content}.block-labelledRows .content__arrow{vertical-align:.15em;width:11px;height:11px;margin-left:6px;display:inline-block}@media (max-width:640px){.block-labelledRows .row__label{margin-bottom:12px}.block-labelledRows .labelledRows__eachRow+.labelledRows__eachRow{margin-top:80px}}.block-projectGridView .projectGridView__canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.block-projectGridView .projectGridView__label{margin-bottom:30px}.block-projectGridView .projectGridView__grid{row-gap:80px}@media (max-width:640px){.block-projectGridView .projectGridView__grid{row-gap:40px}}@media (hover:hover) and (pointer:fine){.block-projectGridView .card__img img{filter:grayscale();transition:filter .5s cubic-bezier(.4,0,.2,1)}.block-projectGridView .card__img img.revealed,.block-projectGridView:not(.webgl) .grid__eachCard:hover .card__img img{filter:none}.block-projectGridView.webgl .card__img img{transition:none}}.block-projectGridView .grid__eachCard{display:block}.block-projectGridView .grid__eachCard .card__img,.block-projectGridView .grid__eachCard .card__info p{transition:opacity .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.block-projectGridView .grid__eachCard:hover .card__info p{opacity:.5}.block-projectGridView .grid__eachCard:active .card__info p{opacity:.65;transition:opacity cubic-bezier(.4,0,.2,1)}}@media (hover:none){.block-projectGridView .grid__eachCard:active .card__img,.block-projectGridView .grid__eachCard:active .card__info p{opacity:.65;transition:opacity cubic-bezier(.4,0,.2,1)}}.block-projectGridView .card__img{aspect-ratio:7/5;overflow:hidden}.block-projectGridView .card__img img{object-fit:cover;width:100%;height:100%}.block-projectGridView .card__info{justify-content:space-between;align-items:flex-start;column-gap:16px;margin-top:12px;display:flex}.block-projectGridView .info__title{text-transform:uppercase;max-width:75%}.block-projectGridView .info__year{color:#8b8b8b;flex:none}.block-projectListView .r{position:relative}.block-projectListView .projectListView__floatingThumbnail{pointer-events:none;width:calc(54.1667% - 12px);margin-top:-40px;position:absolute;top:0;left:calc(25% + 6px)}@media (max-width:1032px){.block-projectListView .projectListView__floatingThumbnail{width:40vw;left:50%;transform:translate(-50%)}}.block-projectListView .projectListView__floatingThumbnail .floatingThumbnail{aspect-ratio:715/450;width:100%;position:relative;overflow:hidden}.block-projectListView .projectListView__floatingThumbnail .floatingThumbnail.webgl{overflow:visible}.block-projectListView .projectListView__floatingThumbnail .floatingThumbnail.webgl img{display:none}.block-projectListView .projectListView__floatingThumbnail .floatingThumbnail .floatingThumbnail__canvas{width:111.11%;max-width:none;height:111.11%;position:absolute;top:-5.56%;left:-5.56%}.block-projectListView .projectListView__floatingThumbnail .floatingThumbnail img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.block-projectListView .projectListView__floatingThumbnail .floatingThumbnail img.active{opacity:1}.block-projectListView .projectListView__list{flex-direction:column;row-gap:3px;display:flex}.block-projectListView .projectListView__list.--label{margin-bottom:30px}.block-projectListView .projectListView__list:not(.--label) .list__eachRow:not(a) p{color:#8b8b8b}.block-projectListView .projectListView__list.hovering .list__eachRow:not(.active) p{opacity:.2}.block-projectListView .projectListView__list .list__eachRow{grid-template-columns:repeat(10,minmax(0,1fr));column-gap:12px;display:grid;position:relative}@media (max-width:1032px){.block-projectListView .projectListView__list .list__eachRow{grid-template-columns:repeat(12,minmax(0,1fr))}}.block-projectListView .projectListView__list .list__eachRow p{text-transform:uppercase;transition:opacity .3s}.block-projectListView .projectListView__list .list__eachRow .list__eachCol{grid-column:span 8}.block-projectListView .projectListView__list .list__eachRow .list__eachCol+.list__eachCol{grid-column:span 2}@media (max-width:1032px){.block-projectListView .projectListView__list .list__eachRow .list__eachCol{grid-column:span 9}.block-projectListView .projectListView__list .list__eachRow .list__eachCol+.list__eachCol{grid-column:span 3}}@media (max-width:640px){.block-projectListView .projectListView__list .list__eachRow .list__eachCol+.list__eachCol{text-align:right}}.block-singleProjectDetails .singleProjectDetails__line{border-top:1px solid #8b8b8b;margin:6px 0}@media (max-width:640px){.block-singleProjectDetails .singleProjectDetails__header{flex-direction:column;display:flex}.block-singleProjectDetails .singleProjectDetails__header .header__label{color:#8b8b8b}.block-singleProjectDetails .singleProjectDetails__header .header__label,.block-singleProjectDetails .singleProjectDetails__header .header__value{display:contents}.block-singleProjectDetails .singleProjectDetails__header>.singleProjectDetails__line{display:none}.block-singleProjectDetails .singleProjectDetails__header .header__label>*{border-bottom:1px solid #8b8b8b;padding-bottom:6px}.block-singleProjectDetails .singleProjectDetails__header .header__value>*{margin-bottom:18px;padding-top:6px}.block-singleProjectDetails .singleProjectDetails__header .header__label>:first-child{order:1}.block-singleProjectDetails .singleProjectDetails__header .header__value>:first-child{order:2}.block-singleProjectDetails .singleProjectDetails__header .header__label>:nth-child(2){order:3}.block-singleProjectDetails .singleProjectDetails__header .header__value>:nth-child(2){order:4}.block-singleProjectDetails .singleProjectDetails__header .header__label>:nth-child(3){order:5}.block-singleProjectDetails .singleProjectDetails__header .header__value>:nth-child(3){order:6}}.block-singleProjectDetails .singleProjectDetails__main{margin-top:40px}@media (max-width:640px){.block-singleProjectDetails .singleProjectDetails__main{row-gap:20px}}.block-singleProjectDetails .singleProjectDetails__main .main__img{height:100%;overflow:hidden}.block-singleProjectDetails .singleProjectDetails__main .main__img img{object-fit:cover;width:100%;height:100%}.block-singleProjectDetails .singleProjectDetails__main .main__desc{flex-direction:column;row-gap:50px;height:100%;display:flex}.block-singleProjectDetails .singleProjectDetails__main .main__desc .desc__para{flex-direction:column;row-gap:12px;margin-bottom:auto;display:flex}.block-singleProjectDetails .singleProjectDetails__main .main__desc .desc__tag .tag__label{color:#8b8b8b}.block-singleProjectDetails .singleProjectDetails__main .main__desc .desc__tag .singleProjectDetails__line{margin:8px 0}.block-singleProjectDetails .singleProjectDetails__main .main__desc .desc__tag p+p{margin-top:10px}.block-singleProjectGallery .gallery__eachRow+.gallery__eachRow{margin-top:12px}.block-singleProjectGallery .gallery__eachImg{height:100%;overflow:hidden}.block-singleProjectGallery .gallery__eachImg img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.block-singleProjectGallery .gallery__eachRow{row-gap:12px}}.block-textStatement .textStatement__caption{margin-bottom:20px}.c-viewToggle{left:50%;bottom:calc(40px + env(safe-area-inset-bottom));z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f2f280;align-items:center;column-gap:20px;width:max-content;padding:8px 14px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility;display:flex;position:fixed;transform:translate(-50%)}.c-viewToggle.hidden{opacity:0;visibility:hidden;transition-delay:0s,0s,.3s;transform:translate(-50%,10px)}.c-viewToggle .viewToggle__option{color:#8b8b8b;align-items:center;column-gap:6px;transition:color .3s cubic-bezier(.4,0,.2,1);display:flex}.c-viewToggle .viewToggle__option.active{color:#000;pointer-events:none}.c-viewToggle .viewToggle__option svg{width:10px;height:10px}.c-toolbarTint{z-index:11;pointer-events:none;background-color:#fff0;width:100%;display:none;position:fixed;left:0}.c-toolbarTint.--top{height:4px;top:0}.c-toolbarTint.--bottom{height:12px;bottom:-8px}@supports (font:-apple-system-body){@media (hover:none){.c-toolbarTint{transition:background-color .3s cubic-bezier(.4,0,.2,1)}.menuOpen .c-toolbarTint{background-color:#fff;display:block}@starting-style{.menuOpen .c-toolbarTint{background-color:#fff0}}.menuClosing .c-toolbarTint{display:block}:root:has(.layout-pageCover.active) .c-toolbarTint{display:block}:root:has(.layout-pageCover.webgl.active) .c-toolbarTint{transition:none}:root:has(.layout-pageCover.covering) .c-toolbarTint{background-color:#000}@starting-style{:root:has(.layout-pageCover.covering) .c-toolbarTint{background-color:#0000}}}}
