.workshop{--ws-display: "Playfair Display", Georgia, serif;--ws-body: "Inter", system-ui, -apple-system, sans-serif;position:relative;background:var(--ws-paper);color:var(--ws-ink)}.workshop__ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ws-paper);pointer-events:none}.workshop__section-label,.workshop__eyebrow{margin:0 0 26px;font-family:var(--ws-body);font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ws-soft)}.workshop__opening{padding:clamp(130px,20vh,220px) 0 clamp(56px,8vh,92px)}.workshop__opening-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(32px,5vw,76px);align-items:center}.workshop__claim{max-width:17ch;margin:0;font-family:var(--ws-display);font-weight:300;font-size:clamp(2.3rem,5.6vw,4.4rem);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.workshop__standfirst{max-width:42ch;margin-top:clamp(24px,3.6vh,40px);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.68;color:var(--ws-soft)}.workshop__figure{margin:0}.workshop__cut{display:block;width:100%;height:auto;overflow:visible}.workshop__callout{font-family:var(--ws-body);font-size:11px;letter-spacing:.12em;fill:var(--ws-ink)}.workshop__callout--end{text-anchor:end}.workshop__figcaption{margin-top:18px;font-family:var(--ws-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ws-soft);text-align:center}.workshop__layers{padding:clamp(60px,9vh,100px) 0;border-top:1px solid var(--ws-rule)}.workshop__layer-list{margin:0;padding:0;list-style:none}.workshop__layer{display:grid;grid-template-columns:64px 1fr;gap:clamp(20px,3vw,44px);padding:clamp(26px,4vh,40px) 0;border-top:1px solid var(--ws-rule)}.workshop__layer:first-child{border-top:0}.workshop__layer-index{font-family:var(--ws-body);font-size:.7rem;font-weight:500;letter-spacing:.18em;color:var(--ws-accent);padding-top:6px}.workshop__layer-title{margin:0 0 12px;font-family:var(--ws-display);font-weight:300;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.18;letter-spacing:-.005em}.workshop__layer-text{max-width:58ch;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.72;color:var(--ws-soft)}.workshop__layer-text p{margin:0}.workshop__layer-text p+p{margin-top:.9em}.workshop__layer-value{display:inline-block;margin:16px 0 0;padding-bottom:5px;border-bottom:1px solid var(--ws-accent);font-family:var(--ws-body);font-size:.72rem;letter-spacing:.14em;color:var(--ws-ink);font-variant-numeric:tabular-nums}.workshop__scale{padding:clamp(60px,9vh,100px) 0;border-top:1px solid var(--ws-rule)}.workshop__band{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:1px;background:var(--ws-rule);border:1px solid var(--ws-rule)}.workshop__step{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 0 18px;background:var(--ws-paper)}.workshop__step-swatch{display:block;height:62px;background:var(--step);margin-bottom:6px}.workshop__step-k{padding:0 14px;font-family:var(--ws-body);font-size:.68rem;font-weight:500;letter-spacing:.12em;font-variant-numeric:tabular-nums}.workshop__step-where{padding:0 14px;font-size:.76rem;line-height:1.45;color:var(--ws-soft)}.workshop__step--ours:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--ws-ink);pointer-events:none}.workshop__step-ours{padding:0 14px;font-family:var(--ws-body);font-size:.54rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ws-accent)}.workshop__scale-note{max-width:54ch;margin:24px 0 0;font-size:.94rem;line-height:1.62;color:var(--ws-soft)}.workshop__bench{padding:clamp(60px,9vh,100px) 0 clamp(20px,3vh,36px);border-top:1px solid var(--ws-rule)}.workshop__stage{display:grid;grid-template-columns:.94fr 1fr;gap:clamp(28px,4.5vw,68px);align-items:center;padding:clamp(30px,5vh,54px) 0;border-top:1px solid var(--ws-rule)}.workshop__stage:first-of-type{border-top:0;padding-top:0}.workshop__stage--flip .workshop__stage-figure{order:2}.workshop__stage-figure{margin:0;overflow:hidden}.workshop__stage-img{width:100%;height:auto;display:block}.workshop__stage-stage{margin:0 0 14px;font-family:var(--ws-body);font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ws-accent)}.workshop__stage-title{margin:0 0 16px;font-family:var(--ws-display);font-weight:300;font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.12;letter-spacing:-.01em}.workshop__stage-body{max-width:50ch;font-size:clamp(.96rem,1.45vw,1.05rem);line-height:1.72;color:var(--ws-soft)}.workshop__stage-body p{margin:0}.workshop__stage-body p+p{margin-top:.9em}.workshop__stage-aside{max-width:46ch;margin-top:20px;padding-left:16px;border-left:1px solid var(--ws-accent);font-size:.88rem;line-height:1.62;color:var(--ws-soft)}.workshop__stage-aside p{margin:0}.workshop__stage-aside p+p{margin-top:.7em}.workshop__stage-aside-label{display:block;margin-bottom:6px;font-family:var(--ws-body);font-size:.54rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ws-ink)}.workshop__closing{padding:clamp(72px,12vh,140px) 0 clamp(90px,14vh,165px);border-top:1px solid var(--ws-rule);text-align:center}.workshop__closing-line{margin:0;font-family:var(--ws-display);font-weight:300;font-style:italic;font-size:clamp(1.8rem,4.4vw,3.1rem);line-height:1.16;letter-spacing:-.01em}.workshop__closing-cta{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(30px,4.5vh,50px);font-family:var(--ws-body);font-size:.66rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--ws-ink);text-decoration:none}.workshop__closing-rule{width:100%;height:1px;background:var(--ws-accent);transition:transform .4s cubic-bezier(.22,1,.36,1)}.workshop__closing-cta:hover .workshop__closing-rule{transform:scaleX(1.4)}@media(max-width:900px){.workshop__opening-grid{grid-template-columns:1fr;gap:40px}.workshop__figure{max-width:420px;margin:0 auto;width:100%}.workshop__stage{grid-template-columns:1fr;gap:30px}.workshop__stage-figure,.workshop__stage--flip .workshop__stage-figure{order:-1}}@media(max-width:600px){.workshop__layer{grid-template-columns:1fr;gap:10px}.workshop__layer-index{padding-top:0}.workshop__band{grid-template-columns:repeat(2,1fr)}.workshop__callout{display:none}}@media(prefers-reduced-motion:reduce){.workshop__closing-rule{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/workshop-lumos.css.map */
