.workshops-page{overflow:clip;background:var(--paper);color:var(--ink-950)}.workshops-shell{width:min(calc(100% - clamp(3rem,8vw,8rem)),82rem);margin-inline:auto}.workshops-hero{background:var(--paper)}.workshops-hero__copy{display:flex;min-height:78svh;align-items:center;justify-content:center;flex-direction:column;padding-block:clamp(6rem,11vw,10rem);text-align:center}.workshops-hero .eyebrow{margin-bottom:1.75rem}.workshops-hero h1{max-width:10ch;margin-bottom:0;font-size:clamp(4.3rem,9.3vw,9rem);font-weight:600;letter-spacing:-.045em;line-height:.9}.workshops-hero h1 span{display:block}.workshops-hero__lede{max-width:48rem;margin:2rem auto 0;color:var(--muted);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.5;text-wrap:balance}html[data-visual-version=v2] .workshops-hero__media{width:min(calc(100% - 3rem),90rem);margin-inline:auto;background:#dfe5e7}.workshops-programs{margin-top:clamp(6rem,12vw,12rem);background:#fff}.workshop-chapter{display:grid;min-height:100svh;align-items:center;padding-block:clamp(6.5rem,10vw,10rem);border-top:1px solid color-mix(in srgb,var(--ink-950) 9%,transparent);background:#fff}.workshop-chapter:first-child{border-top:0}.workshop-chapter__media{position:relative;overflow:hidden;background:#e7ebed}.workshop-chapter__media:after{position:absolute;right:0;bottom:0;width:clamp(4.5rem,9vw,8rem);height:.35rem;background:var(--blue-500);content:""}.workshop-gallery{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.workshop-gallery::-webkit-scrollbar{display:none}.workshop-gallery:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.workshop-gallery__track{display:flex;width:max-content;gap:clamp(1rem,1.8vw,1.75rem);padding-inline:max(clamp(1.5rem,4vw,4rem),calc((100vw - 82rem)/2)) clamp(1.5rem,4vw,4rem)}.workshop-gallery__item{flex:0 0 auto;width:min(68vw,62rem);margin:0;scroll-snap-align:start}.workshop-gallery__item[data-orientation=portrait]{width:min(32vw,28rem)}.workshop-gallery__frame{height:clamp(25rem,45vw,39rem);overflow:hidden;background:#e7ebed}.workshop-gallery__frame picture,.workshop-gallery__frame img,.workshop-gallery__frame video{display:block;width:100%;height:100%}.workshop-gallery__frame img,.workshop-gallery__frame video{object-fit:cover}.workshop-gallery__item figcaption{padding-top:.8rem;color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.workshop-chapter[data-accent=orange] .workshop-chapter__media:after{background:var(--orange-500)}.workshop-chapter__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);gap:clamp(2rem,8vw,8rem);padding-top:clamp(2rem,4vw,3.5rem)}.workshop-chapter__meta{margin-bottom:.8rem;color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.workshop-chapter h2{margin-bottom:0;font-size:clamp(4rem,8vw,7.75rem);font-weight:500;letter-spacing:-.045em;line-height:.92}.workshop-chapter__details{align-self:end}.workshop-chapter__details>p{max-width:34rem;margin-bottom:0;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.5}.workshop-chapter__cta{margin-top:1.75rem}.host-studio{position:relative;overflow:hidden;padding-block:clamp(8rem,13vw,13rem);background:radial-gradient(circle at 68% 20%,rgba(23,137,229,.28),transparent 38%),radial-gradient(circle at 92% 86%,rgba(244,71,8,.22),transparent 42%),linear-gradient(145deg,var(--ink-950),var(--ink-900));color:var(--paper)}.host-studio__heading{text-align:center}.host-studio__heading .eyebrow{margin-bottom:1.75rem}.host-studio__media{margin-top:clamp(4.5rem,8vw,7rem);background:var(--ink-950)}.host-studio__heading h2{max-width:11ch;margin:0 auto;font-size:clamp(4rem,8.2vw,8rem);font-weight:500;letter-spacing:-.045em;line-height:.9;text-wrap:balance}.host-studio__intro{max-width:48rem;margin:2.5rem auto 0;color:#f8f9fac2;font-size:clamp(1.08rem,1.7vw,1.4rem);line-height:1.5;text-wrap:balance}.host-studio__story{margin-top:clamp(6rem,11vw,10rem)}.host-studio__insights{position:relative;display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.host-studio__insights::-webkit-scrollbar{display:none}.host-studio__insights:focus-visible{outline:2px solid var(--paper);outline-offset:.5rem}.host-studio__insight{display:grid;min-height:clamp(28rem,47vw,39rem);flex:0 0 100%;grid-template-columns:clamp(3rem,7vw,6rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;scroll-snap-align:start;scroll-snap-stop:always}.host-studio__insight-number{align-self:center;color:#f8f9fa80;font-size:.78rem;font-weight:600;letter-spacing:.12em}.host-studio__insight h3{max-width:14ch;margin-bottom:2rem;font-size:clamp(3.4rem,6.8vw,7rem);font-weight:500;letter-spacing:-.04em;line-height:.92;text-wrap:balance}.host-studio__insight p{max-width:42rem;margin-bottom:0;color:#f8f9fab8;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.6;text-wrap:pretty}.host-studio__controls{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(248,249,250,.2)}.host-studio__counter{margin:0;color:#f8f9fa9e;font-size:.78rem;font-weight:600;letter-spacing:.12em}.host-studio__arrows{display:flex;gap:.75rem}.host-studio__arrows button{display:grid;width:3.75rem;height:3.75rem;padding:0;border:1px solid rgba(248,249,250,.4);border-radius:999px;background:transparent;color:var(--paper);font:inherit;font-size:1.25rem;cursor:pointer;place-items:center;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.host-studio__arrows button:hover:not(:disabled),.host-studio__arrows button:focus-visible{background:var(--paper);color:var(--ink-950)}.host-studio__arrows button:disabled{opacity:.3;cursor:default}.host-studio__cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(7rem,12vw,11rem);padding-top:clamp(3rem,5vw,5rem);border-top:1px solid rgba(248,249,250,.2)}.host-studio__cta p{max-width:19ch;margin:0;font-size:clamp(1.8rem,3.2vw,3rem);letter-spacing:-.03em;line-height:1.05}@media(max-width:900px){.workshops-shell{width:min(calc(100% - 3rem),72rem)}.workshop-chapter{min-height:auto}.workshop-chapter__copy{grid-template-columns:1fr}.workshop-chapter__details{align-self:auto}}@media(max-width:760px){.workshops-shell{width:min(calc(100% - 2rem),42rem)}.workshops-hero__copy{min-height:auto;align-items:flex-start;padding-block:6.5rem 5rem;text-align:left}.workshops-hero h1{max-width:100%;font-size:clamp(2.55rem,13.3vw,5.25rem);letter-spacing:-.04em;line-height:.92}.workshops-hero__lede{margin-inline:0;font-size:1.05rem;text-wrap:pretty}html[data-visual-version=v2] .workshops-hero__media{width:calc(100% - 2rem);aspect-ratio:4 / 3}.workshops-programs{margin-top:5.5rem}.workshop-chapter{min-height:0;padding-block:5.5rem}.workshop-gallery__track{gap:.85rem;padding-inline:1rem}.workshop-gallery__item{width:86vw}.workshop-gallery__item[data-orientation=portrait]{width:72vw}.workshop-gallery__frame{height:min(62svh,32rem)}.workshop-gallery__item figcaption{padding-top:.7rem;font-size:.72rem}html[data-visual-version=v2] .workshop-chapter__media .responsive-media,html[data-visual-version=v2] .host-studio__media .responsive-media{aspect-ratio:4 / 3}.workshop-chapter__copy{gap:1.75rem;padding-top:2rem}.workshop-chapter h2{font-size:clamp(3.7rem,18vw,5.4rem);letter-spacing:-.04em}.workshop-chapter__details>p{font-size:1.05rem}.host-studio{padding-block:7rem}.host-studio__media{margin-top:4rem}.host-studio__heading h2{max-width:10ch;font-size:clamp(3.5rem,16vw,5.2rem);letter-spacing:-.04em}.host-studio__intro{margin-top:2rem;font-size:1.05rem;text-wrap:pretty}.host-studio__story{margin-top:5rem}.host-studio__insight{min-height:34rem;grid-template-columns:1fr;gap:1.5rem;align-content:center}.host-studio__insight-number{align-self:auto}.host-studio__insight h3{max-width:11ch;margin-bottom:1.5rem;font-size:clamp(3rem,14vw,4.5rem)}.host-studio__insight p{font-size:1.05rem}.host-studio__arrows button{width:3.5rem;height:3.5rem}.host-studio__cta{align-items:flex-start;flex-direction:column;margin-top:7rem}.host-studio__cta p{font-size:2rem}}@media(prefers-reduced-motion:reduce){.workshops-page *,.workshops-page *:before,.workshops-page *:after{scroll-behavior:auto;transition-duration:.01ms!important}}
