.workshop-gallery{color:#f0eee6;background:radial-gradient(at 50% 0,#34302050,#0000 650px),#0a1112;border-bottom:1px solid #c7ae6330}.workshop-gallery-inner{max-width:1380px;margin:auto;padding:32px 40px 80px}.workshop-breadcrumb{color:#b8c3bf;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.workshop-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.workshop-gallery-heading{text-align:center;max-width:850px;margin:55px auto 45px}.workshop-gallery-heading .eyebrow{color:#c8ad71;letter-spacing:.16em;font-size:14px}.workshop-gallery-heading h1{font:500 clamp(32px,4vw,56px)/1.18 var(--font-heading);margin:20px 0}.workshop-gallery-heading h1 em{color:#d1ba7c;font-style:normal}.workshop-gallery-heading>p:not(.eyebrow){color:#c3cbc8;max-width:660px;margin:0 auto 14px;font-size:18px;line-height:1.7}.workshop-digital-note{color:#a5b2ad;font-size:14px;line-height:1.6;display:block}.workshop-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.workshop-project{background:linear-gradient(135deg,#17202080,#0d1516);border:1px solid #b9a06a30;border-radius:18px;min-width:0;overflow:hidden}.workshop-project-stage{background:radial-gradient(at 50% 65%,#987b3925,#0000 65%);padding:12px 14px 0}.workshop-project-stage .box-model-scene{--model-width:132px;--model-depth:151.1px;--model-height:179.72px;perspective:800px;height:294px}.workshop-project-stage .box-model-hint{font-size:12px;bottom:10px}.workshop-project-stage .box-model-solid{top:47%}.workshop-project-copy{padding:18px 25px 25px}.workshop-project h2{font:600 21px/1.45 var(--font-heading);margin:0 0 10px}.workshop-project-copy>p{color:#b6c2be;min-height:3.3em;margin:0 0 20px;font-size:16px;line-height:1.65}.workshop-open{color:#dbc587;width:100%;font:500 15px/1.5 var(--font-body);text-align:left;cursor:pointer;border-top:1px solid #b9a06a30;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;display:flex}.workshop-open:hover{color:#fff0bf}.workshop-open:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #dbc587}.workshop-gallery-cta{border-top:1px solid #c7ae6340;justify-content:space-between;align-items:center;gap:32px;margin-top:60px;padding-top:40px;display:flex}.workshop-gallery-cta h2{font:500 26px/1.4 var(--font-heading);margin:0 0 12px}.workshop-gallery-cta p{color:#b8c3bf;max-width:600px;font-size:16px;line-height:1.7}.workshop-gallery-cta>a{flex-shrink:0}.workshop-dialog[data-slot=dialog-content]{color:#efeee7;background:#0d1516;border:1px solid #b9a06a70;border-radius:18px;gap:0;width:600px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:25px;overflow-y:auto;box-shadow:0 30px 100px #000b}.workshop-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workshop-dialog-heading .eyebrow{letter-spacing:.14em;color:#c8ad71;margin:0 0 10px;font-size:12px}.workshop-dialog-title{font:600 26px/1.4 var(--font-heading)}.workshop-close{cursor:pointer;border:1px solid #b9a06a50;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.workshop-close:hover{background:#c7ae6320}.workshop-dialog-description{font:400 14px/1.6 var(--font-body);color:#b8c3bf;margin:12px 0 0}.workshop-dialog-stage .box-model-scene{--model-width:186px;--model-depth:212.9px;--model-height:253.25px;perspective:1000px;height:380px}.workshop-dialog-stage .box-model-hint{font-size:12px;bottom:5px}.workshop-dialog-stage .box-model-solid{top:47%}.workshop-face-controls{color:#c8d0cb;justify-content:space-between;align-items:center;width:100%;max-width:380px;margin:10px auto;font-size:14px;display:flex}.workshop-face-controls button{cursor:pointer;border:1px solid #b9a06a60;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.workshop-face-controls button:hover{background:#b9a06a20}.workshop-face-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:380px;margin:10px auto 22px;display:grid}.workshop-face-thumbnails button{cursor:pointer;background:#080f10;border:1px solid #b9a06a30;border-radius:7px;padding:5px;overflow:hidden}.workshop-face-thumbnails button[aria-pressed=true]{background:#c3a56120;border-color:#dfc888}.workshop-face-thumbnails img{object-fit:contain;width:100%;height:75px}.workshop-face-thumbnails span{font:400 12px/1.5 var(--font-body);color:#d4d6ca;padding-top:5px;display:block}.workshop-dialog-cta{text-align:center;justify-content:center;width:100%;font-size:14px}@media (max-width:1050px){.workshop-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-gallery-cta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.workshop-gallery-inner{padding:24px 20px 50px}.workshop-breadcrumb{font-size:12px}.workshop-gallery-heading{margin:38px auto 30px}.workshop-gallery-heading h1{font-size:34px}.workshop-gallery-heading>p:not(.eyebrow){font-size:16px}.workshop-project-grid{grid-template-columns:1fr;gap:24px}.workshop-project-stage .box-model-scene{--model-width:145px;--model-depth:165.96px;--model-height:197.42px;height:310px}.workshop-project-copy{padding:16px 24px 24px}.workshop-project-copy>p{min-height:0}.workshop-gallery-cta{gap:15px;margin-top:40px;padding-top:30px}.workshop-gallery-cta>a{justify-content:center;width:100%;font-size:14px}.workshop-dialog[data-slot=dialog-content]{padding:18px}.workshop-dialog-title{font-size:22px}.workshop-dialog-stage .box-model-scene{--model-width:156px;--model-depth:178.55px;--model-height:212.41px;height:310px}.workshop-face-thumbnails img{height:58px}}@media (max-height:750px){.workshop-dialog-stage .box-model-scene{--model-width:142px;--model-depth:162.53px;--model-height:193.33px;height:275px}.workshop-face-thumbnails img{height:48px}}
