.workshops-page h2{font-family:var(--sans);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.15}.workshops-hero{padding-block:clamp(56px,8vw,104px)}.workshops-hero h1{max-width:17ch;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,6vw,72px);font-weight:600;line-height:1.02}.workshops-hero__lede{max-width:38em;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.workshops-band{border-block:1px solid var(--rule);background:var(--paper-deep)}.workshops-band__inner{min-height:70px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;font-size:12px;font-weight:600;display:flex}.workshops-section{padding-block:clamp(72px,9vw,112px)}.workshops-section__intro{grid-template-columns:.8fr 1.2fr;gap:20px 64px;display:grid}.workshops-section__intro .eyebrow{grid-column:1}.workshops-section__intro h2{grid-column:1;max-width:14ch}.workshops-section__intro>p:last-child{max-width:38em;color:var(--muted);grid-area:2/2;font-size:17px;line-height:1.7}.workshops-section__intro--compact{display:block}.workshops-section__intro--compact h2{max-width:18ch}.workshop-card__label{color:var(--ember);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.workshop-card__description{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.65}.workshop-card__audience{color:var(--ink);margin-top:10px;font-size:14px;font-weight:600;line-height:1.5}.workshop-takeaways{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.workshop-takeaways ul{gap:10px;list-style:none;display:grid}.workshop-takeaways li{padding-left:26px;font-size:15px;line-height:1.5;position:relative}.workshop-takeaways li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;top:0;left:0}.workshop-feature{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px,5vw,56px);margin-top:40px;padding:clamp(24px,4vw,44px);display:grid}.workshop-feature h3,.workshop-card h3{letter-spacing:-.025em;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.15}.workshop-feature .button-row{margin-top:28px}.workshop-feature__media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--paper-deep);align-self:start;overflow:hidden}.workshop-feature__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.workshop-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.workshop-card__number{color:var(--ember);font-family:var(--sans);margin-bottom:18px;font-size:22px;font-weight:600;line-height:1}.workshop-card .workshop-takeaways{margin-top:auto}.workshop-card__audience+.workshop-takeaways{margin-top:24px}.workshop-feature h3 a,.workshop-card h3 a{color:inherit}.workshop-feature h3 a:hover,.workshop-card h3 a:hover{color:var(--blue)}.workshop-card__link{align-self:flex-start;margin-top:24px}.workshop-detail{padding-block:clamp(40px,6vw,72px) clamp(56px,8vw,96px)}.workshop-detail__grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(36px,6vw,80px);display:grid}.workshop-detail h1{max-width:16ch;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,5.2vw,60px);font-weight:600;line-height:1.05}.workshop-detail .workshop-card__audience{margin-top:18px}.workshop-detail .button-row{margin-top:28px}.workshop-detail__panel{color:var(--paper);background:var(--ink);border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px)}.workshop-detail__panel .workshop-takeaways{border-top:0;margin-top:0;padding-top:0}.workshop-detail__panel .workshop-card__label{color:var(--ember-light)}.workshop-detail__panel li{color:var(--on-dark)}.workshop-detail__panel li:before{color:var(--green-light)}.workshop-detail__steps-grid{grid-template-columns:.8fr 1.2fr;gap:24px clamp(36px,6vw,80px);display:grid}.workshop-detail__steps-grid h2{max-width:14ch}.workshop-steps{border-top:1px solid var(--ink);list-style:none}.workshop-steps li{border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(160px,.7fr) 1fr;align-items:baseline;gap:20px;padding:20px 0;display:grid}.workshop-steps span{color:var(--ember);letter-spacing:.08em;font-size:12px;font-weight:700}.workshop-steps strong{font-size:16px;font-weight:600}.workshop-steps p{color:var(--muted);font-size:15px;line-height:1.55}.workshop-detail__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--paper-deep);margin-top:clamp(40px,6vw,64px);overflow:hidden}.workshop-detail__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.workshops-section--tint{background:var(--paper-deep)}.workshops-section--tint h2{max-width:20ch}.workshops-section--tint .workshop-grid{margin-top:32px}.workshops-learning{color:var(--paper);background:var(--ink);padding-block:clamp(64px,8vw,96px)}.workshops-learning__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,7vw,88px);display:grid}.workshops-learning__media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--paper-deep);overflow:hidden}.workshops-learning__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.workshops-learning__copy h2{max-width:15ch}.workshops-learning__copy>p:not(.eyebrow){max-width:38em;color:var(--on-dark);margin-top:20px;font-size:16px;line-height:1.7}.workshops-learning__copy .text-link{margin-top:26px}.workshops-proof{background:var(--paper-deep);padding-block:clamp(64px,8vw,96px)}.workshops-proof__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(36px,7vw,88px);display:grid}.workshops-proof h2{max-width:14ch}.workshops-proof h2~p{max-width:35em;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.workshops-proof__images{grid-template-columns:1.15fr .85fr;align-items:end;gap:12px;display:grid}.workshops-proof__images img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}.workshops-proof__images img:last-child{aspect-ratio:3/4}.workshops-cta{color:var(--paper);background:var(--blue-deep);border-radius:var(--radius-lg);margin-block:clamp(72px,9vw,112px);padding:clamp(36px,6vw,64px)}.workshops-cta h2{max-width:19ch}.workshops-cta>p:not(.eyebrow){max-width:40em;color:color-mix(in srgb, var(--paper) 84%, transparent);margin:18px 0 28px}.workshops-cta .eyebrow{color:color-mix(in srgb, var(--paper) 80%, transparent)}@media (max-width:900px){.workshops-learning__grid,.workshops-proof__grid,.workshop-feature,.workshop-grid{grid-template-columns:1fr}.workshop-feature__media{order:-1}.workshop-detail__grid,.workshop-detail__steps-grid,.workshops-section__intro{grid-template-columns:1fr}.workshops-section__intro .eyebrow,.workshops-section__intro h2,.workshops-section__intro>p:last-child{grid-area:auto/1}}@media (max-width:640px){.workshops-hero{padding-block:48px 56px}.workshops-hero h1{font-size:clamp(40px,12vw,54px)}.workshops-band__inner{flex-direction:column;align-items:flex-start;padding-block:18px}.workshop-steps li{grid-template-columns:64px 1fr;gap:6px 16px}.workshop-steps p{grid-column:2}.workshop-detail__media{aspect-ratio:4/3}.workshops-proof__images{grid-template-columns:1fr}.workshops-proof__images img:last-child{display:none}.workshops-cta{width:min(100% - 28px,1120px)}}
