.workshop-assembly{background:#141f1a;color:#f8f5ee;position:relative;overflow:hidden;border-top:1px solid #6d7968;padding-block:92px 75px;isolation:isolate}.workshop-assembly:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--film-gold,#DBA340),var(--film-orange,#E9883A),var(--film-coral,#F06A3B),var(--film-red,#EB5E56),var(--film-pink,#E95370),var(--film-magenta,#BB579D),var(--film-violet,#8E5DC8),var(--film-blue,#5B75BC),var(--film-teal,#278FAE));z-index:2}.workshop-assembly:after{content:'';position:absolute;width:750px;height:750px;right:-150px;top:-90px;border-radius:50%;background:radial-gradient(ellipse,#38533b33,transparent 65%);z-index:-1;pointer-events:none}.workshop-assembly .wa-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:40px;align-items:center}.wa-copy{padding-block:20px 30px;position:relative;z-index:2}.wa-copy .eyebrow{font-size:9px;letter-spacing:.13em;color:#c6d1c0;margin-bottom:28px}.wk-page .wa-copy h2{font-size:clamp(48px,4.9vw,72px);line-height:1.02;letter-spacing:-.055em;max-width:560px}.wa-copy h2 em{color:#f6ebc5}.wa-lead{font:400 28px/1.25 Newsreader,Georgia,serif;margin-top:30px;max-width:390px}.wa-description{font:400 21px/1.45 Newsreader,Georgia,serif;color:#c1cbbb;max-width:390px;margin-top:22px!important}.wa-offer{display:flex;flex-direction:column;gap:8px;margin-block:35px 23px;font:400 11px/1.5 Archivo,sans-serif;color:#c6d1c0}.wa-offer strong{font-weight:500;color:#f8f5ee}.wa-copy .button{background:var(--film-orange,#E9883A);color:#11110f;font-size:12px;min-height:51px;padding:16px 21px;gap:30px;border:0}.wa-copy .button:hover{background:var(--film-gold,#DBA340)}.wa-purchase-note{font:400 10px/1.5 Archivo,sans-serif;color:#aebba8;margin-top:18px!important}.wa-visual{min-width:0;position:relative;padding-top:10px}.wa-visual-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-inline:20px;font:500 8px/1.5 Archivo,sans-serif;letter-spacing:.12em;color:#c4d0bf}.wa-step-note{font:400 10px/1.4 Archivo,sans-serif;letter-spacing:0;color:#aebca8;text-align:right;min-height:14px}.wa-stage{position:relative;width:100%;height:625px;perspective:1100px}.wa-board{display:block;width:100%;height:100%;overflow:visible;transform:rotateX(10deg) rotateY(-11deg) rotateZ(-7deg);transform-origin:53% 48%;isolation:isolate}.wa-ground{fill:#000;opacity:.35}.wa-tray-depth{fill:#0c1710;stroke:#3d5140;stroke-width:1.3}.wa-tray-top{fill:url(#wa-tray-fill);stroke:#71836a;stroke-width:1;filter:drop-shadow(4px 10px 10px #050c0666)}.wa-slot>use{fill:#101d1533;stroke:#9eaf9055;stroke-width:.8}.wa-slot>text{font:400 8px Archivo,sans-serif;letter-spacing:1.3px;fill:#a0b0918c;text-anchor:middle}.wa-piece{transform:translate(var(--wa-x),var(--wa-y)) rotate(var(--wa-rotation));transform-box:fill-box;transform-origin:center;will-change:transform}.wa-piece-cast{fill:#000;opacity:.18;filter:blur(3px)}.wa-piece-depth{fill:var(--wa-color);stroke:#10120e;stroke-opacity:.35;stroke-width:.7;stroke-linejoin:round}.wa-piece-depth-shade{fill:#11110f;opacity:.27}.wa-piece-face{fill:var(--wa-color);stroke:#11110f;stroke-opacity:.3;stroke-width:.8;stroke-linejoin:round}.wa-piece-surface{fill:url(#wa-face-light)}.wa-piece-rim{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.1;stroke-linejoin:round;paint-order:stroke}.wa-piece-label{font:500 13px Archivo,sans-serif;letter-spacing:-.35px;fill:#11110f;text-anchor:middle;pointer-events:none}.wa-you-title{font:italic 44px Newsreader,Georgia,serif;letter-spacing:-1.2px;fill:#11110f;text-anchor:middle;pointer-events:none}.wa-you-note{font:500 6.5px Archivo,sans-serif;letter-spacing:1.2px;fill:#11110f;text-anchor:middle;pointer-events:none}.wa-controls{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #62745b;padding-top:22px;margin-inline:20px}.wa-controls>button{display:flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:none;padding:6px 0;color:#f8f5ee;font:500 12px/1.5 Archivo,sans-serif;letter-spacing:-.015em;min-height:32px}.wa-controls>button>span{color:var(--film-gold,#DBA340);font-size:16px}.wa-controls>div{display:flex;align-items:center;gap:16px}.wa-controls>div>button{font:400 10px/1.5 Archivo,sans-serif;color:#c3cfbd;background:none;border:0;padding:8px 0;white-space:nowrap;min-height:32px}.wa-controls button:hover:not(:disabled){color:var(--film-gold,#DBA340)}.wa-controls button:disabled{cursor:default;opacity:.48}.wa-controls button:focus-visible{outline:2px solid var(--film-gold,#DBA340);outline-offset:5px}.wa-caption{font:400 10px/1.6 Archivo,sans-serif;color:#aebca8;margin:18px 20px 0!important}.wa-caption em{color:#e7ebde;font:italic 15px/1.4 Newsreader,Georgia,serif;margin-left:7px}.workshop-assembly[data-wa-state=complete] .wa-piece{transform:none}.workshop-assembly[data-wa-state=complete] .wa-piece-you .wa-piece-rim{stroke-opacity:.8;stroke-width:1.3}.workshop-assembly[data-wa-state=complete] .wa-piece-cast{opacity:.1}.workshop-assembly[data-wa-state=paused] .wa-step-note{color:var(--film-gold,#DBA340)}
@media(min-width:1550px){.wa-stage{height:660px}}
@media(max-width:1150px){.workshop-assembly{padding-block:75px 65px}.workshop-assembly .wa-layout{grid-template-columns:.9fr 1.1fr;gap:18px}.wk-page .wa-copy h2{font-size:59px}.wa-stage{height:560px}.wa-visual-top{padding-inline:10px;gap:10px}.wa-visual-top>span:first-child{font-size:7px}.wa-step-note{font-size:9px}.wa-lead{font-size:25px}.wa-description{font-size:20px}.wa-controls{margin-inline:10px;gap:12px;flex-wrap:wrap}.wa-controls>div{gap:18px}.wa-caption{margin-inline:10px!important}.wa-caption em{display:block;margin:4px 0 0}.wa-copy .eyebrow{font-size:8px}}
@media(max-width:800px){.workshop-assembly{padding-block:65px 55px}.workshop-assembly .wa-layout{grid-template-columns:1fr;gap:25px}.wa-copy{padding-block:0;max-width:620px}.wk-page .wa-copy h2{font-size:clamp(48px,9.5vw,76px);max-width:650px}.wa-lead{font-size:26px;max-width:550px;margin-top:27px}.wa-description{font-size:22px;max-width:550px}.wa-offer{margin-block:28px 20px}.wa-visual{max-width:660px;width:100%;margin-inline:auto;padding-top:20px}.wa-stage{height:600px}.wa-visual-top{padding-inline:20px}.wa-visual-top>span:first-child{font-size:8px}.wa-step-note{font-size:10px}.wa-controls{margin-inline:20px;flex-wrap:nowrap}.wa-caption{margin-inline:20px!important}.wa-caption em{display:inline;margin-left:6px}}
@media(max-width:520px){.workshop-assembly{padding-block:55px 45px}.workshop-assembly .wa-layout{gap:25px}.wk-page .wa-copy h2{font-size:clamp(45px,11vw,59px)}.wa-copy .eyebrow{font-size:8px;margin-bottom:25px;letter-spacing:.1em}.wa-lead{font-size:25px;line-height:1.3;margin-top:25px}.wa-description{font-size:21px;max-width:350px}.wa-offer{font-size:11px}.wa-purchase-note{font-size:9px}.wa-visual{padding-top:15px}.wa-visual-top{padding-inline:0;align-items:start;gap:10px}.wa-visual-top>span:first-child{font-size:7px;max-width:135px}.wa-step-note{font-size:9px;max-width:145px;min-height:26px}.wa-stage{height:390px;width:calc(100% + 20px);margin-left:-10px}.wa-board{transform:rotateX(8deg) rotateY(-7deg) rotateZ(-6deg);transform-origin:50% 48%}.wa-controls{margin:0;padding-top:17px;flex-wrap:wrap;gap:9px 20px}.wa-controls>button{font-size:12px}.wa-controls>div{gap:22px}.wa-controls>div>button{font-size:10px;min-height:35px}.wa-caption{margin:13px 0 0!important;font-size:9px}.wa-caption em{font-size:14px;margin-left:0;display:block;margin-top:4px}}
@media(max-width:360px){.wa-stage{height:340px}.wa-step-note{max-width:120px}.wa-visual-top>span:first-child{max-width:120px}.wa-controls>div{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.workshop-assembly *, .workshop-assembly *:before, .workshop-assembly *:after{animation:none!important;transition:none!important}.wa-piece{will-change:auto}.wa-controls [data-wa-pause]{display:none}}
@media(max-width:520px){.wa-visual-top>span{min-width:0;flex:1 1 0;overflow-wrap:normal}.wa-piece-label{font-size:19px;letter-spacing:-.6px}.wa-you-title{font-size:50px}.wa-you-note{font-size:7px}.wa-visual-top .wa-step-note{max-width:145px}}
@media(max-width:360px){.wa-visual-top .wa-step-note{max-width:120px}}
