.c-figure{padding:0;background:transparent!important;box-shadow:none!important;border-radius:0}
.c-3d{position:relative;width:100%;aspect-ratio:1.12;isolation:isolate}
.c-3d canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.c-3d>.c-poster{width:100%;height:100%;object-fit:contain}
.c-3d[data-render=ready]>.c-poster{visibility:hidden}
.c-3d-labels{position:absolute;inset:0;z-index:2;pointer-events:none}
.c-3d-label{position:absolute;font:500 10px/1.3 Archivo,Arial,sans-serif;letter-spacing:.055em;color:#3A3A45;white-space:nowrap;padding:5px 7px;background:rgba(255,253,250,.93);border-bottom:1px solid #C9A856}
.c-3d-label--0{top:22%;left:2%}.c-3d-label--1{top:64%;left:28%}.c-3d-label--2{top:27%;right:1%}
.c-act__fig .c-clone{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover}
.approach.c-static .c-act__fig{background:transparent;box-shadow:none;padding:0}
.hero-art:before{display:none!important}
.hero-tags .hero-tag{background:rgba(255,253,250,.92);box-shadow:none;border-radius:3px;border-bottom:1px solid #B5B5BF;font-size:.69rem;padding:.42rem .5rem}
.hero-tags .hero-tag:after{height:.7rem}
@media(max-width:760px){.hero-tags .hero-tag{font-size:.6rem;padding:.3rem .35rem}}
html:not(.js) .approach .c-figure{display:none}
html:not(.js) .approach .c-body{grid-template-columns:1fr}
html:not(.js) .approach .c-act__fig{display:block;max-width:560px}
html:not(.js) .approach .c-act{min-height:0}
