.workshop{position:relative;height:78svh;min-height:560px;max-height:850px;overflow:hidden;color:white;background:#142126}.workshop-frame{position:absolute;inset:0;overflow:hidden}.workshop-image{width:100%;height:100%;object-fit:cover;object-position:center;animation:workshop-pan 24s ease-in-out infinite alternate;transform-origin:62% 48%}.workshop-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10242dbf,#10242d20 80%),linear-gradient(0deg,#0a1c27ac,transparent 35%)}.workshop-copy{position:relative;padding-top:140px}.workshop-copy .eyebrow{font-size:9px;letter-spacing:.19em;color:#dce6e5}.workshop-copy h2{font-size:clamp(40px,4.4vw,72px);font-weight:400;line-height:1.12;margin:28px 0;max-width:760px;letter-spacing:-.045em}.workshop-copy>p:not(.eyebrow){font-size:15px;max-width:400px;line-height:1.9;color:#dbe3e2}@keyframes workshop-pan{from{transform:scale(1.01) translateX(-.3%)}to{transform:scale(1.075) translateX(.4%)}}@media(prefers-reduced-motion:reduce){.workshop-image{animation:none!important}}@media(max-width:700px){.workshop{height:690px;min-height:0}.workshop-image{object-position:57% center}.workshop-copy{padding-top:140px}.workshop-copy h2{font-size:43px;max-width:330px}.workshop-copy .eyebrow{font-size:8px;line-height:1.8;max-width:290px}.workshop-copy>p:not(.eyebrow){font-size:14px;max-width:290px}}
