.official-stage{width:100%;position:relative;aspect-ratio:1;display:block;background:#f8f8f3;border:1px solid #82907840;overflow:hidden;padding:48px 28px 50px;cursor:zoom-in;color:var(--petrol)}.official-stage>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.zoom-hint{position:absolute;bottom:18px;left:0;right:0;font:500 11px var(--sans);color:#5d7057}.official-link+.official-link{margin-top:12px}.reynaers-badge img{height:45px;object-fit:contain}#profileZoom{border:1px solid #829078;max-width:min(94vw,1100px);width:1100px;max-height:94svh;background:var(--cream);color:var(--petrol);padding:20px;border-radius:5px}#profileZoom::backdrop{background:#142425dd}.zoom-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.zoom-header h2{font:500 30px var(--serif);margin:0}.zoom-header button{padding:12px 18px;border:1px solid var(--sage);background:transparent;color:inherit;font-size:12px}.zoom-scroll{max-height:72svh;overflow:auto;background:#fff}.zoom-scroll img{display:block;width:100%;height:auto;max-width:none}#profileZoom>p{font-size:11px;line-height:1.7;color:#52634f;margin:15px 0 0}@media(max-width:800px){.official-stage{padding:44px 20px 45px}.zoom-header h2{font-size:25px}#profileZoom{padding:14px}.zoom-scroll img{min-width:600px}.zoom-scroll{max-height:68svh}}
.model-stage{position:relative;aspect-ratio:1;background:radial-gradient(ellipse at 50% 45%,#fdfdfa,#e2e7d9);border:1px solid #82907840;overflow:hidden;touch-action:pan-y;cursor:grab;border-radius:3px}.model-stage:active{cursor:grabbing}.model-stage canvas{display:block;width:100%;height:100%}.model-angle{position:absolute;bottom:18px;right:20px;font-size:12px;color:#586d50}.model-controls{display:flex;gap:14px;justify-content:center;margin:18px 0}.model-controls button{background:transparent;border:1px solid #9ca894;border-radius:24px;color:var(--petrol);font-size:12px;min-height:42px;padding:10px 18px}.model-controls button:hover{background:var(--petrol);color:var(--cream)}.model-slider-label{display:block;font-size:11px;color:#52634f}.model-slider{display:block;width:100%;margin:14px 0;min-height:24px;accent-color:var(--sage)}.model-note{font-size:10px;color:#6a765f;line-height:1.7;margin:12px 0 20px}.official-reference{border-top:1px solid #14242526;padding-top:18px}.official-reference summary{cursor:pointer;font-size:12px;line-height:1.6;color:#52664c}.official-reference .official-stage{margin-top:18px;aspect-ratio:1}.model-fallback{position:absolute;left:20px;right:20px;top:45%;font-size:13px;text-align:center;color:#52664c;background:#f2efeccc;padding:20px}.model-fallback[hidden]{display:none}
