:root{--vh: 100vh}html{-ms-overflow-style:-ms-autohiding-scrollbar;height:100%;overflow:hidden}body{height:100%;touch-action:manipulation;margin:0;padding:0;overflow:auto}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dd,dt,span{padding:0;margin:0;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}ul,ol{padding:0;margin:0;list-style:none;font-size:0}li{display:inline-block;vertical-align:top}a{display:inline-block}a,a:visited{text-decoration:none}img,video{display:block;width:100%;height:auto}table,tbody,tfoot,thead,tr,th,td,form,fieldset,label,input,select,textarea,figure,blockquote{padding:0;margin:0}table{border-collapse:collapse;border-spacing:0;text-align:left}iframe{border:0}button{border:none;margin:0;padding:0;width:auto;background:transparent;-webkit-appearance:none}button,a,input:focus{outline:none;opacity:1}input,select,textarea{width:100%;max-width:100%;font:inherit;color:inherit}fieldset,legend{margin:0;border:0;padding:0}input[type=checkbox],input[type=radio],input[type=submit],input[type=button]{width:auto}fieldset,legend{margin:0;border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;width:.8em;height:.8em;border:1px solid;margin-right:10px;transition:box-shadow .1s ease}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{box-shadow:inset 0 0 0 .8em currentColor}input[type=text],input[type=email],input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;background-color:transparent}@font-face{font-family:"NeueHaasGrotesk";src:url("fonts/NHaasGrotesk.woff2") format("woff2"),url("fonts/NHaasGrotesk.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,p,a,dd,dt,span,button,label,input{font-family:"NeueHaasGrotesk",Verdana,Arial,sans-serif;font-size:12px;line-height:20px;color:#2e2e2e}p>a{position:relative;cursor:pointer}.page__ready p>a{transition:opacity .3s ease}@media(hover: hover){p>a:hover{color:#ababab}}.page{padding:20px;opacity:0}.page__ready{opacity:1;transition:opacity .8s ease}.page__hidden::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;cursor:progress}.page-navigation{position:fixed;top:0;left:0;height:calc(var(--vh) - 40px);width:calc(100vw - 40px);padding:20px;z-index:99;display:flex;flex-direction:column;align-items:flex-start;gap:20px;pointer-events:none}.page-navigation::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;opacity:0}.page__ready .page-navigation::before{transition:opacity .8s ease}@media(max-width: 900px){.page-navigation{align-items:flex-end;width:calc(100vw - 40px)}}.page-navigation-action{pointer-events:all;position:relative;cursor:pointer}.page__ready .page-navigation-action{transition:opacity .3s ease}@media(hover: hover){.page-navigation-action:hover{color:#ababab}}.page-navigation-action::before{content:"[";position:absolute;left:-8px;opacity:0;pointer-events:none}@media(max-width: 900px){.page-navigation-action::before{left:-7px}}.page__ready .page-navigation-action::before{transition:opacity .3s ease}.page-navigation-action::after{content:"]";position:absolute;right:-8px;opacity:0;pointer-events:none}@media(max-width: 900px){.page-navigation-action::after{right:-7px}}.page__ready .page-navigation-action::after{transition:opacity .3s ease}.page-navigation-action__active::before{opacity:1}.page-navigation-action__active::after{opacity:1}@media(hover: hover){.page-navigation-action__active:hover{color:#2e2e2e}}.page-navigation-content{width:100%;height:100%;opacity:0;pointer-events:none}.page__ready .page-navigation-content{transition:opacity .8s ease}.page-navigation-content-list{position:relative;display:inline-flex;flex-direction:column}@media(max-width: 900px){.page-navigation-content-list{display:flex;gap:2px;align-items:flex-end}}.page__ready .page-navigation-content-list .menu-action,.page__ready .page-navigation-content-list .menu-link{transition:opacity .3s ease}@media(hover: hover){.page-navigation-content-list .menu-action:hover,.page-navigation-content-list .menu-link:hover{opacity:.4}}.page-navigation-content-asset{position:absolute;top:0;left:0;width:calc(100% - 40px);height:calc(100% - 40px);padding:20px;display:grid;grid-template-columns:repeat(8, 1fr);gap:20px}@media(max-width: 900px){.page-navigation-content-asset{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:0}}.page-navigation-content-asset .logo{grid-column:span 3;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}@media(max-width: 900px){.page-navigation-content-asset .logo{grid-column:span 1}}.page-navigation-content-asset .logo-action{line-height:0}@media(max-width: 900px){.page-navigation-content-asset .logo-action{margin-bottom:20px}}.page-navigation-content-asset .logo-action svg{width:100%;max-width:170px;fill:#2e2e2e;pointer-events:none}@media(max-width: 900px){.page-navigation-content-asset .logo-action svg{max-width:150px}}.page-navigation-content-asset .asset{grid-column:span 5;aspect-ratio:initial !important;width:100%;height:100%}@media(max-width: 900px){.page-navigation-content-asset .asset{aspect-ratio:1/1 !important;grid-column:span 1}}.page-navigation__open::before{opacity:1;pointer-events:all}.page__ready .page-navigation__open::before{transition:opacity .5s ease}.page-navigation__open .page-navigation-action{color:#2e2e2e}.page-navigation__open .page-navigation-action::before{opacity:1}.page-navigation__open .page-navigation-action::after{opacity:1}.page-navigation__open .page-navigation-content{opacity:1}.page-navigation__open .page-navigation-content .menu-action{pointer-events:all}.page-navigation__open .page-navigation-content .menu-link{pointer-events:all}.page-navigation__open .page-navigation-content .logo-action{pointer-events:all}.page-announcement{position:fixed;top:0;left:0;width:calc(100% - 40px);height:calc(100% - 40px);padding:20px;display:grid;grid-template-columns:repeat(8, 1fr);gap:20px;z-index:99;pointer-events:none}@media(max-width: 900px){.page-announcement{grid-template-columns:1fr;width:100%;height:100%;padding:0}}.page-announcement .announcement{grid-column:4/span 5;align-self:flex-end;display:flex;justify-content:space-between;align-items:flex-start;padding:20px;margin:0 20px;gap:40px;background-color:#fff;pointer-events:all}@media(max-width: 900px){.page-announcement .announcement{grid-column:span 1;margin:0}}.page-announcement .announcement-controls{flex-shrink:0;display:flex;gap:18px}.page-announcement .announcement-controls-item{position:relative;cursor:pointer}.page__ready .page-announcement .announcement-controls-item{transition:opacity .3s ease}@media(hover: hover){.page-announcement .announcement-controls-item:hover{color:#ababab}}.page-overlay{position:fixed;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);z-index:98;display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:auto;gap:20px;pointer-events:none}@media(max-width: 900px){.page-overlay{grid-template-columns:1fr;gap:0;height:auto}}.page-overlay .hero{grid-column:span 3}@media(max-width: 900px){.page-overlay .hero{position:relative;grid-template-rows:minmax(20px, auto)}.page-overlay .hero::before{content:"";position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);background-color:#fff}}.page-overlay .hero-header::before,.page-overlay .hero-section::before{content:"";position:absolute;top:-5px;left:-10px;width:calc(100% + 20px);height:calc(100% + 10px);z-index:-1;background-color:#fff}.scene{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:auto;gap:20px;min-height:calc(var(--vh) - 40px)}@media(max-width: 900px){.scene{grid-template-columns:1fr;gap:0}}.page__ready .scene{transition:opacity .8s ease}.page__transit .scene{opacity:0}.scene-hero{grid-column:span 3;height:calc(var(--vh) - 40px);position:sticky;top:20px;z-index:1}@media(max-width: 900px){.scene-hero{position:absolute;width:calc(100% - 40px);grid-column:span 1;height:auto;pointer-events:none}.scene-hero::before{content:"";position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);background-color:#fff}}@media(max-width: 900px){.scene-hero__featured{height:calc(var(--vh) - (100vw - 40px) - 60px);z-index:initial}.scene-hero__featured::before{content:"";position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:60px;background-color:#fff;z-index:1}.scene-hero__featured .hero{position:relative;z-index:-1}}.scene-content{grid-column:span 5;display:flex;flex-direction:column}@media(max-width: 900px){.scene-content{grid-column:span 1}}.scene-content-asset{position:relative;min-height:calc(var(--vh) - 40px);overflow:hidden}@media(max-width: 900px){.scene-content-asset{min-height:initial;padding-top:120px}}.scene-content-asset .asset{height:100%;aspect-ratio:initial}@media(max-width: 900px){.scene-content-asset .asset{aspect-ratio:1/1}}.scene-content-gallery{display:flex;flex-direction:column;gap:20px}@media(max-width: 900px){.scene-content-gallery{margin-top:calc(var(--vh) - (100vw - 40px) - 40px)}}@media(max-width: 900px){.scene-content-gallery__featured{gap:80px;background-color:#fff;margin-top:calc(var(--vh) - (100vw - 40px) - 40px)}}.scene-content-gallery-slide .asset:not(.asset__video){background-color:#f6f6f6}.scene-content-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px}@media(max-width: 1000px){.scene-content-grid{grid-template-columns:repeat(2, 1fr);gap:40px 20px}}@media(max-width: 900px){.scene-content-grid{padding-top:120px}}.page__ready .scene-content-grid .asset{transition:transform .5s ease-in-out}.scene-content-grid__zoom .asset{transform:scale(3)}.scene-content-grid__single{grid-template-columns:1fr;gap:20px}.scene-content-grid__featured{grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 900px){.scene-content-grid__featured{grid-template-columns:1fr;gap:60px}}.scene-content-description{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;height:calc(var(--vh) - 180px);min-height:500px}@media(max-width: 900px){.scene-content-description{grid-template-columns:1fr;height:auto;min-height:initial}}.scene-content-description .specifications{grid-column:span 1;padding-top:calc(var(--vh)/2 - 10px)}@media(max-width: 900px){.scene-content-description .specifications{padding-top:70px}}.scene-content-description .description{grid-column:span 2;padding-top:calc(var(--vh)/2 - 10px)}@media(max-width: 900px){.scene-content-description .description{grid-column:span 1;padding-top:0}}.scene-content-description .description a{margin-top:20px;position:relative;cursor:pointer}.page__ready .scene-content-description .description a{transition:opacity .3s ease}@media(hover: hover){.scene-content-description .description a:hover{color:#ababab}}.scene-content-description__featured{position:absolute;left:0;bottom:0;padding:0 20px 20px;grid-template-columns:repeat(8, 1fr);height:auto;min-height:initial;pointer-events:none}@media(max-width: 900px){.scene-content-description__featured{padding:20px 0 0 0;grid-template-columns:1fr;position:relative;width:100%}}.scene-content-description__featured h1{padding-right:20px;pointer-events:all}@media(max-width: 900px){.scene-content-description__featured h1{padding-right:0}}.scene-content-description__featured .description{padding-top:0}@media(max-width: 1300px){.scene-content-description__featured .description{grid-column:span 3}}@media(max-width: 900px){.scene-content-description__featured .description{grid-column:span 1}}.scene-footer{grid-column:4/span 5;padding-top:120px}@media(max-width: 900px){.scene-footer{display:flex;align-items:flex-end;grid-column:span 1;padding-top:80px}}.scene-footer-list{display:flex;gap:20px}.scene-footer-list .item-action{position:relative;cursor:pointer}.page__ready .scene-footer-list .item-action{transition:opacity .3s ease}@media(hover: hover){.scene-footer-list .item-action:hover{color:#ababab}}.asset{position:relative;aspect-ratio:1/1}@supports not (aspect-ratio: 1/1){.asset{padding-bottom:100%}}.asset-content{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;object-fit:cover;opacity:0}.asset-caption{position:absolute;left:-5px;bottom:0;transform:rotate(-90deg);transform-origin:0 100%;opacity:.4}@media(max-width: 900px){.asset-caption{left:0;bottom:-26px;transform:initial}}.asset__video{aspect-ratio:16/9}@supports not (aspect-ratio: 1/1){.asset__video{padding-bottom:56.25%}}.asset__video .asset-content{position:relative;background-color:#f6f6f6;opacity:1}.asset__video .asset-controls{display:flex;gap:18px;margin:10px 0 20px}.asset__loaded .asset-content{opacity:1;transition:opacity .8s ease}@media(max-width: 900px){.asset:has(.asset-caption){margin-bottom:30px}}.teaser{position:relative;cursor:pointer}@media(max-width: 900px){.teaser{display:flex;flex-direction:column;gap:15px}}@media(hover: hover){.teaser:hover .teaser-header{z-index:99;opacity:1}.teaser:hover .teaser-header-title{pointer-events:all}}.teaser__featured .teaser-header{display:inline-block;top:auto;left:20px;right:auto;bottom:20px;width:calc((100vw - 180px)/8*3 + 40px);background-color:#fff}@media(max-width: 900px){.teaser__featured .teaser-header{position:relative;top:0;right:0;left:0;bottom:0;display:flex;width:100%;order:2}}.teaser__featured .teaser-asset .asset{background-color:#f6f6f6}.teaser__active .teaser-header{opacity:1;z-index:1}@media(max-width: 900px){.teaser__active .teaser-header{z-index:initial}}.teaser__active .teaser-header-title{pointer-events:all}.teaser-header{position:fixed;top:20px;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:repeat(8, 1fr);gap:20px;align-items:center;pointer-events:none;opacity:0}@media(max-width: 900px){.teaser-header{position:relative;top:0;right:0;left:0;bottom:0;display:flex;opacity:1;order:2}}.teaser-header-title{grid-column:2/span 2;display:inline-flex;gap:25px;position:relative;cursor:pointer}.page__ready .teaser-header-title{transition:opacity .3s ease}@media(hover: hover){.teaser-header-title:hover{color:#ababab}}@media(max-width: 900px){.teaser-header-title{opacity:1;gap:18px;pointer-events:all}}.teaser-header-title span{position:relative}.teaser-header-title span:before{content:"[";position:absolute;left:-8px;pointer-events:none}@media(max-width: 900px){.teaser-header-title span:before{left:-7px}}.teaser-header-title span:after{content:"]";position:absolute;right:-8px;pointer-events:none}@media(max-width: 900px){.teaser-header-title span:after{right:-7px}}.teaser-asset{position:relative;overflow:hidden;width:100%}.teaser-asset .asset{pointer-events:none}.hero{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;align-items:center;height:100%}@media(max-width: 900px){.hero{grid-template-columns:repeat(2, 1fr)}}.hero-section{position:relative;display:flex;gap:5px}.page__ready .hero-section{transition:opacity .8s ease}@media(max-width: 900px){.hero-section{grid-column:span 2}}.hero-section-action{pointer-events:all;position:relative;cursor:pointer}.page__ready .hero-section-action{transition:opacity .3s ease}@media(hover: hover){.hero-section-action:hover{color:#ababab}}.hero-section-action:not(:only-child):not(:first-child){display:flex;gap:5px}.hero-section-action:not(:only-child):not(:first-child):before{content:"/";color:#2e2e2e}.hero-header{position:relative;grid-column:2/4;display:flex;gap:25px}@media(max-width: 900px){.hero-header{grid-column:1/3;grid-row:2/3;gap:20px;flex-wrap:wrap}}.hero-header-title{display:flex;gap:25px}@media(max-width: 900px){.hero-header-title{gap:15px;width:100%}}.hero-header-title span{position:relative}.hero-header-title span:before{content:"[";position:absolute;left:-8px;pointer-events:none}@media(max-width: 900px){.hero-header-title span:before{left:-7px}}.hero-header-title span:after{content:"]";position:absolute;right:-8px;pointer-events:none}@media(max-width: 900px){.hero-header-title span:after{right:-7px}}.hero-header-list{--index: 0;flex-grow:1;position:relative}.hero-header-list-content{position:absolute;top:0;left:0;display:flex;flex-direction:column;font-size:12px;line-height:20px;transform:translateY(calc(-1 * var(--index) * 20px))}@media(max-width: 900px){.hero-header-list-content{position:relative;display:grid;grid-template-columns:repeat(8, 1fr);justify-items:center;gap:3px 18px;transform:initial}}.hero-header-list-content::before{content:"";position:absolute;top:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);z-index:-1}@media(max-width: 900px){.hero-header-list-content::before{display:none}}.hero-header-list-content::after{content:"";position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:60px;z-index:-1;transform:translateY(calc(var(--index) * 20px));pointer-events:all}@media(max-width: 900px){.hero-header-list-content::after{display:none}}.page__ready .hero-header-list-content::after{transition:transform .8s ease-in-out}.page__ready .hero-header-list-content{transition:transform .8s ease-in-out}@media(hover: hover){.hero-header-list-content:hover{pointer-events:all}.hero-header-list-content:hover .variant{opacity:1}}.hero-header-list-content .variant{opacity:0}.page__ready .hero-header-list-content .variant{transition:opacity .8s ease}.page:not(.page__transit) .hero-header-list-content .variant{opacity:1}@media(max-width: 900px){.hero-header-list-content .variant:nth-child(8n+1){justify-self:flex-start}.hero-header-list-content .variant:nth-child(8n+8){justify-self:flex-end}}.hero-header-list-content .variant-action{position:relative;cursor:pointer}.page__ready .hero-header-list-content .variant-action{transition:opacity .3s ease}@media(hover: hover){.hero-header-list-content .variant-action:hover{color:#ababab}}.hero-header-list-content .variant-action::before{content:"[";position:absolute;left:-8px;opacity:0;pointer-events:none}@media(max-width: 900px){.hero-header-list-content .variant-action::before{left:-7px}}.page__ready .hero-header-list-content .variant-action::before{transition:opacity .3s ease}.hero-header-list-content .variant-action::after{content:"]";position:absolute;right:-8px;opacity:0;pointer-events:none}@media(max-width: 900px){.hero-header-list-content .variant-action::after{right:-7px}}.page__ready .hero-header-list-content .variant-action::after{transition:opacity .3s ease}.hero-header-list-content .variant-action__active::before{opacity:1}.hero-header-list-content .variant-action__active::after{opacity:1}@media(hover: hover){.hero-header-list-content .variant-action__active:hover{color:#2e2e2e}}@media(max-width: 900px){.hero-header-list-content .variant-action{pointer-events:all}}.hero-header-list__active .hero-header-list-content{pointer-events:all}.hero-header-list__active .hero-header-list-content .variant{opacity:1}.hero-list{position:absolute;left:0;bottom:0;display:flex;flex-direction:column}@media(max-width: 900px){.hero-list{grid-column:1/3;grid-row:2/3;position:relative;flex-direction:row;justify-content:flex-end;align-self:flex-start;gap:18px}}.hero-list .item-action{position:relative;cursor:pointer}.page__ready .hero-list .item-action{transition:opacity .3s ease}@media(hover: hover){.hero-list .item-action:hover{color:#ababab}}@media(max-width: 900px){.hero-list .item-action{pointer-events:all}}.hero-filter{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;gap:25px}@media(max-width: 900px){.hero-filter{grid-column:span 2;position:relative;flex-direction:row;justify-content:space-between}}.hero-filter-group{position:relative;display:flex;flex-direction:column}@media(max-width: 900px){.hero-filter-group{flex-direction:row;gap:18px}}.hero-filter-group .category-action,.hero-filter-group .view-action{pointer-events:all;position:relative;cursor:pointer}.page__ready .hero-filter-group .category-action,.page__ready .hero-filter-group .view-action{transition:opacity .3s ease}@media(hover: hover){.hero-filter-group .category-action:hover,.hero-filter-group .view-action:hover{color:#ababab}}.hero-filter-group .category-action::before,.hero-filter-group .view-action::before{content:"[";position:absolute;left:-8px;opacity:0;pointer-events:none}@media(max-width: 900px){.hero-filter-group .category-action::before,.hero-filter-group .view-action::before{left:-7px}}.page__ready .hero-filter-group .category-action::before,.page__ready .hero-filter-group .view-action::before{transition:opacity .3s ease}.hero-filter-group .category-action::after,.hero-filter-group .view-action::after{content:"]";position:absolute;right:-8px;opacity:0;pointer-events:none}@media(max-width: 900px){.hero-filter-group .category-action::after,.hero-filter-group .view-action::after{right:-7px}}.page__ready .hero-filter-group .category-action::after,.page__ready .hero-filter-group .view-action::after{transition:opacity .3s ease}.hero-filter-group .category-action__active::before,.hero-filter-group .view-action__active::before{opacity:1}.hero-filter-group .category-action__active::after,.hero-filter-group .view-action__active::after{opacity:1}@media(hover: hover){.hero-filter-group .category-action__active:hover,.hero-filter-group .view-action__active:hover{color:#2e2e2e}}.hero-filter-group .category-action__active,.hero-filter-group .view-action__active{pointer-events:none}.hero-description{position:absolute;left:0;bottom:0;width:calc((100% - 40px)/3*2 + 20px)}@media(max-width: 1300px){.hero-description{width:100%}}@media(max-width: 900px){.hero-description{grid-column:span 2;position:relative;width:100%}}.hero-description h1,.hero-description p{padding-right:20px}@media(max-width: 900px){.hero-description h1,.hero-description p{padding-right:0}}.hero-logo{grid-column:span 3;display:flex;justify-content:center;align-items:center;pointer-events:none}@media(max-width: 900px){.hero-logo{grid-column:span 2}}.hero-logo svg{width:100%;max-width:170px;fill:#2e2e2e}@media(max-width: 900px){.hero-logo svg{max-width:150px}}
