/* The new hero is a WebGL mesh. The original layout/background/motion remain. */
.matte-study .logo-plane{transform:none!important;transition:none!important}.matte-study .logo-breath{animation:none!important}.geometry-logo{position:relative;width:100%;aspect-ratio:1;isolation:isolate}.geometry-logo canvas{display:block;width:100%;height:100%;position:absolute;inset:0;opacity:0;pointer-events:none}.geometry-logo .logo-fallback{width:100%;height:100%;object-fit:contain;display:block}.geometry-logo.geometry-ready canvas{opacity:1}.geometry-logo.geometry-ready .logo-fallback{visibility:hidden}.matte-study.motion-enabled.entered .logo-entrance{animation-name:matte-entrance;animation-duration:1.65s}.geometry-inspection{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.geometry-inspection>span{font:9px Arial;letter-spacing:1px;color:#b99b7d}.geometry-inspection button{background:#2d2118;color:#dec8b1;border:1px solid #624a35;border-radius:4px;padding:9px 13px;font:10px Arial;cursor:pointer}.geometry-inspection button[aria-pressed=true]{background:#6b3529;border-color:#ba7658;color:#fff3df}.geometry-inspection button:hover{border-color:#c7936f}#geometry-status{font:10px/1.8 monospace;color:#b59c86;margin-top:15px}.matte-study .concept-notes .geometry-note{font:11px/1.8 Arial;color:#a08d7b;max-width:900px}.material-select{background:#eeeae3;color:#333;border:1px solid #cbc5bb;border-radius:3px;font:9px Arial;padding:8px 6px}#replay-material{background:none;border:0;color:#666;font:9px Arial;cursor:pointer}.material-provenance{font:10px/1.8 Arial;color:#777;padding:0 3% 25px;background:#f5f4f0}.material-provenance a{color:inherit}.matte-study .logo-location{pointer-events:none}@keyframes matte-entrance{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(max-width:700px){.geometry-inspection{gap:8px}.geometry-inspection button{font-size:9px;padding:8px 11px}.material-select,#replay-material{font-size:8px}.review-tools{flex-wrap:wrap}.material-provenance{font-size:9px;padding-inline:5%}}
.render-status{font:8px/1.8 Arial,sans-serif;letter-spacing:.6px;color:#777;text-align:center;margin-top:13px}
