:root{color-scheme:dark;font-family:Arial,sans-serif;color:#e6dfd2;background:#10110f;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled,input:disabled{opacity:.35;cursor:wait}button[hidden]{display:none}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:2px solid #d7b67e;outline-offset:4px}.atelier-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 4%;border-bottom:1px solid #ffffff12}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b8a380;margin:0 0 14px}h1{font:38px/1 Georgia,serif;letter-spacing:.05em;margin:0}h1 span{font:12px Arial,sans-serif;letter-spacing:.08em;margin-left:15px;color:#a29f95}.atelier-header>a{font-size:12px;border-bottom:1px solid #8c765b;padding:10px 0}.atelier-header>a span{margin-left:22px;color:#c6a97b}main{padding:30px 4% 0}.atelier-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.viewport-panel{min-width:0}.viewport{position:relative;height:min(68vh,760px);min-height:400px;overflow:hidden;background:#1c130d;border:1px solid #ffffff14;border-radius:6px}.viewport canvas{display:block;width:100%;height:100%;opacity:0;position:absolute;inset:0;touch-action:none;cursor:grab}.viewport canvas:active{cursor:grabbing}.is-ready .viewport canvas{opacity:1}.fallback-image,.fallback-image img{width:100%;height:100%;object-fit:cover;display:block}.is-ready .fallback-image{visibility:hidden}.viewport-label{position:absolute;left:18px;top:18px;pointer-events:none;color:#e2d4bc;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #000}.view-status{position:absolute;bottom:18px;left:18px;right:18px;font-size:12px;color:#eee4d0;pointer-events:none}.view-status button{pointer-events:auto;background:#27231d;border:1px solid #aa9267;border-radius:4px;margin-left:12px;padding:8px}.is-ready .view-status{display:none}.workshop-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-top:16px}.views,.inspection-tools{display:flex;flex-wrap:wrap;gap:6px}.inspection-tools{margin-left:auto}.workshop-controls button{padding:10px 13px;border:1px solid #ffffff15;background:#191b17;border-radius:4px;font-size:11px}.workshop-controls button[aria-pressed=true]{border-color:#a58b61;background:#352d20;color:#f3dcaf}.menu-slider{display:flex;align-items:center;gap:18px;width:100%;border:1px solid #ffffff12;border-radius:5px;padding:13px 16px;font-size:12px;color:#c5bba9}.menu-slider input{flex:1;min-width:60px;accent-color:#c2a06d}.menu-slider output{min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.gesture-help{font-size:10px;color:#979b8f;line-height:1.7}.status-pill{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;border:1px solid #8c765b55;color:#c9b593;border-radius:30px;padding:8px 12px;margin:0 0 23px}.details h2{font:40px/1.1 Georgia,serif;font-weight:400;margin:0 0 22px;letter-spacing:-.025em}.details p{font-size:12px;line-height:1.8;color:#b4b3a9}.details dl{margin:28px 0}.details dt{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7e8578;margin:20px 0 8px}.details dd{margin:0;font-size:12px;line-height:1.7}.asset-links{display:grid;gap:4px}.asset-links a{font-size:12px;padding:12px 0;border-bottom:1px solid #ffffff16;display:flex;justify-content:space-between}.asset-links span{color:#c1a676}.details .limits{font-size:11px;color:#8b9183;margin-top:23px}.comparison{padding:55px 0 40px}.comparison-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:22px}.comparison h2{font:30px Georgia,serif;margin:0}.comparison-heading>p{font-size:12px;color:#969b8e;max-width:310px;line-height:1.6;margin:0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}figure{margin:0}figure img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#191a16;display:block;border:1px solid #ffffff12;border-radius:4px}figcaption{font-size:10px;color:#a6a99e;margin-top:12px;letter-spacing:.04em}footer{padding:22px 4%;border-top:1px solid #ffffff12;font-size:10px;color:#8d9386;display:flex;justify-content:space-between;gap:18px}@media(max-width:950px){.atelier-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.details h2{font-size:33px}.viewport{height:60vh}.workshop-controls{gap:10px}.inspection-tools{margin-left:0}}@media(max-width:700px){.atelier-header{padding:22px 5%}h1{font-size:29px}h1 span{display:block;margin:9px 0 0;font-size:10px}.atelier-header>a{font-size:10px}.atelier-header>a span{margin-left:8px}main{padding:20px 5% 0}.atelier-layout{grid-template-columns:1fr;gap:28px}.viewport{height:65svh;min-height:370px}.workshop-controls button{padding:10px}.menu-slider{gap:9px;font-size:11px}.details{border-top:1px solid #ffffff15;padding-top:25px}.details h2 br{display:none}.details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.details dt{margin:0}.comparison-grid{grid-template-columns:1fr}.comparison-heading{display:block}.comparison-heading>p{margin-top:14px}.comparison h2{font-size:26px}.comparison{padding-top:35px}footer{flex-direction:column;line-height:1.6}}
.revision-comparison{display:grid;gap:7px;margin:0 0 24px}.revision-comparison a{font-size:11px;padding:11px 12px;border:1px solid #ffffff18;border-radius:4px;color:#a9ac9e}.revision-comparison a[aria-current]{border-color:#a58b61;background:#352d20;color:#f3dcaf}h1 b{font-weight:400}
