.page-cad-study{color:#f4edf0;-webkit-font-smoothing:antialiased;background:#17151a;margin:0;font-family:Manrope,sans-serif}.page-cad-study *,.page-cad-study :before,.page-cad-study :after{box-sizing:border-box}.cad-study-header{background:#eeede8;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px max(24px,50vw - 640px);display:flex}.cad-study-header img{width:190px;height:auto;display:block}.cad-study-header a{color:#4d2634;font-size:13px;font-weight:600;text-decoration:none}.cad-study-header a:hover{color:#8a2945}.cad-study{color:#f4edf0;background:radial-gradient(at 71% 41%,#69263d38 0,#43273216 37%,#0000 66%),#17151a;width:100%;margin:0;padding:64px 0 34px;position:relative;overflow:clip}.cad-study-intro,.cad-study-toolbar{width:min(1280px,100% - 64px);margin-inline:auto}.cad-study-intro{z-index:2;position:relative}.cad-study-eyebrow{color:#d4a8b9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font:11px/1.5 IBM Plex Mono,monospace}.cad-study-title{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(36px,4.6vw,72px);font-weight:500;line-height:1.04}.cad-study-stage{isolation:isolate;width:100%;height:clamp(460px,49vw,620px);margin-top:12px;position:relative;overflow:hidden}.cad-study-poster{z-index:-1;object-fit:contain;pointer-events:none;width:100%;height:86%;position:absolute;top:7%;left:0}.cad-study-poster[hidden]{display:none}.cad-study-stage:after{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:#03030766;border-radius:50%;width:min(40%,570px);height:7%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.cad-study-stage canvas{touch-action:pan-y;cursor:grab;outline-offset:-5px;width:100%;height:100%;display:block}.cad-study-stage canvas:active{cursor:grabbing}.cad-study-stage canvas:focus-visible{outline:2px solid #e7a6be}.cad-study-loading{color:#e5d5df;text-align:center;pointer-events:none;margin:0;font-size:14px;position:absolute;top:44%;left:24px;right:24px}.cad-study-loading[hidden]{display:none}.cad-study:not([data-cad-ready=true]) .cad-study-stage canvas{visibility:hidden}.cad-study-toolbar{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 0;display:flex;position:relative}.cad-study-phase{color:#dfccd7;min-width:250px;margin:0;font-size:12px}.cad-study-views,.cad-study-actions{gap:5px;display:flex}.cad-study-actions{justify-content:flex-end;min-width:250px}.cad-study button{color:#ecdee6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 13px;font:12px/1.3 Manrope,sans-serif;transition:border-color .18s,background .18s;display:inline-flex}.cad-study button:hover:not(:disabled),.cad-study button[aria-pressed=true]{background:#9f526e20;border-color:#b776925c}.cad-study button:focus-visible,.cad-study-header a:focus-visible{outline-offset:3px;outline:2px solid #e7a6be}.cad-study button:disabled{opacity:.4;cursor:wait}.cad-study-immersive{height:var(--cad-hero-height,calc(100svh - 216px));background:0 0;padding:0}.cad-study-immersive .cad-study-stage{height:100%;margin-top:0}.cad-study-immersive .cad-study-poster{display:none}.cad-study-immersive .cad-study-stage:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#f4d4e27a .7px,#0000 1px),linear-gradient(#a35a781c 1px,#0000 1px),linear-gradient(90deg,#a35a781c 1px,#0000 1px);background-position:28px 16px,50%,50%;background-size:91px 73px,74px 74px,74px 74px;transition:opacity .22s;position:absolute;inset:0}.cad-study-immersive[data-cad-ready=true] .cad-study-stage:before{opacity:0}.cad-study-immersive .cad-study-toolbar{gap:12px;width:auto;min-height:44px;margin:0;padding:0;position:absolute;bottom:14px;right:max(24px,50vw - 640px)}.cad-study-immersive .cad-study-phase{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}.cad-study-immersive .cad-study-actions{min-width:0}.cad-study-immersive button{font-size:11px}@media (width<=800px){.cad-study{padding-top:40px}.cad-study-intro,.cad-study-toolbar{width:calc(100% - 40px)}.cad-study-stage{height:480px}.cad-study-toolbar{gap:10px}.cad-study-phase{width:100%;min-width:0}.cad-study-actions{min-width:0}.cad-study-header{padding-inline:20px}.cad-study-immersive{padding:0}.cad-study-immersive .cad-study-toolbar{gap:5px;right:20px}}@media (width<=560px){.cad-study{padding-bottom:24px}.cad-study-stage{height:430px;margin-top:24px}.cad-study-stage:after{width:60%}.cad-study-header img{width:154px}.cad-study-header{gap:16px;min-height:68px}.cad-study-header a{font-size:11px}.cad-study-eyebrow{margin-bottom:14px;font-size:9px}.cad-study-title{max-width:340px;font-size:38px}.cad-study-toolbar{gap:10px 4px}.cad-study-views{gap:3px}.cad-study button{padding-inline:10px}.cad-study-actions{flex:1}.cad-study-immersive{padding:0}.cad-study-immersive .cad-study-stage{height:100%;margin-top:0}.cad-study-immersive .cad-study-toolbar{gap:4px;bottom:10px}.cad-study-immersive button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.cad-study button,.cad-study-stage:before{transition:none}}[data-astro-cid-c6aln26a][data-cad-video]{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cad-study[data-astro-cid-c6aln26a]:not(.cad-study-immersive) [data-astro-cid-c6aln26a][data-cad-video]{object-fit:contain}
