body[data-view=mutu]{--paper:#182720;--ink:#f0e9d7;--accent:#d3ba7e;--muted:#aeb8a6;--rule:#475445;background:#182720}
.case-mutu .case-hero{display:block;margin-bottom:60px}.case-mutu .case-intro{max-width:850px;margin:0 0 38px}.case-mutu .case-intro h1{font-family:var(--serif);font-size:clamp(35px,4.5vw,62px);font-weight:500;line-height:1.45;letter-spacing:.02em}.case-mutu .case-intro>p{max-width:660px;font-size:18px;line-height:1.9;color:#c1c9b9}.case-mutu .case-status{display:inline-flex;font:500 12px/1.5 var(--sans);letter-spacing:.08em;color:var(--accent);border:1px solid #685f41;padding:7px 12px;margin-top:4px}.case-mutu .case-media{width:100%;max-width:none}.case-mutu .case-media .image-open{border:1px solid #766342;background:#203126}.case-mutu .case-media img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 40%}.case-mutu .case-media figcaption{color:var(--muted)}.case-mutu .case-gallery{border-color:var(--rule)}.case-mutu .case-gallery .image-open{background:#203126;border:1px solid #596046}.case-mutu .case-gallery img{object-fit:contain;background:#17241e}.case-mutu .case-gallery figcaption span{color:var(--muted)}.case-mutu .case-functions{border-color:var(--rule)}.case-mutu .case-functions h2,.case-mutu .gallery-heading h2{font-family:var(--serif);font-weight:500}.case-mutu .case-functions li{color:#c8d0bf}.case-mutu .case-functions strong{color:#eee3c7}.case-mutu .mutu-status-note{max-width:760px;margin:0 0 52px;color:var(--muted);font-size:14px;line-height:1.9}.hotspot-mutu .hotspot-image{border-color:#d1b677;background:#203126}.hotspot-mutu .hotspot-image img{object-position:50% 40%}.hotspot-mutu .hotspot-label{border-color:#978359;--hotspot-color:#e4cd91}
@media(max-width:760px){.hotspot-hub:has(.scene-hotspot:nth-child(9)) .hub-canvas{height:1160px}.scene-hotspot:nth-child(9):before{display:none}.case-mutu .case-intro{margin-bottom:28px}.case-mutu .case-intro h1{font-size:35px}.case-mutu .case-intro>p{font-size:16px}.case-mutu .case-media img{aspect-ratio:1.15/1;object-position:50% 40%}.case-mutu .case-hero{margin-bottom:38px}.case-mutu .mutu-status-note{font-size:13px}}
