.site-page--workshops{max-width:100%;overflow-x:hidden}.workshops-page{text-align:left;overflow:hidden}.workshops-page h1,.workshops-page h2,.workshops-page h3{color:var(--ink);font-family:var(--serif);font-weight:400}.workshops-page img{max-width:100%;height:auto;display:block}.workshops-shell{width:min(100% - 3rem,70rem);margin-inline:auto}.workshops-number,.workshops-kicker{color:var(--accent);font:700 .7rem/1.25 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem}.workshops-heading h2,.workshops-intro h2,.workshops-film h2,.workshops-plein-air h2,.workshops-details h2,.workshops-stay h2,.workshops-food h2,.workshops-companions h2,.workshops-testimonials h2,.workshops-team h2,.workshops-final h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,5.6vw,4.8rem);line-height:.97}.workshops-heading>p:last-child{max-width:40rem;margin:1.2rem 0 0;font-size:1.08rem;line-height:1.65}.workshops-heading--centred{text-align:center;max-width:50rem;margin:0 auto 3.25rem}.workshops-heading--centred>p:last-child{margin-inline:auto}.workshops-copy{font-size:1.13rem;line-height:1.68}.workshops-copy p:first-child{margin-top:0}.workshops-button{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);font:700 .74rem/1.2 var(--sans);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.25rem;display:inline-flex}.workshops-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.workshops-text-link{color:var(--accent);font:700 .74rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.12rem}.workshops-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.workshops-actions--centred{justify-content:center}.workshops-hero{isolation:isolate;align-items:center;min-height:clamp(38rem,68vw,54rem);display:grid;position:relative;overflow:hidden}.workshops-hero__picture,.workshops-hero__shade{width:100%;height:100%;position:absolute;inset:0}.workshops-hero__picture{z-index:-2}.workshops-hero__image{object-fit:cover;object-position:center 48%;width:100%;height:100%!important}.workshops-hero__shade{z-index:-1;background:linear-gradient(90deg,#08140ef0 0%,#08140ec2 38%,#08140e29 75%,#08140e0d 100%)}.workshops-hero__content{width:min(100% - 3rem,70rem);margin-inline:auto;padding:clamp(6rem,13vw,10rem) 0}.workshops-hero h1{color:#fff;letter-spacing:-.055em;max-width:55rem;margin:0 0 1.5rem;font-size:clamp(4rem,9vw,7.8rem);line-height:.88}.workshops-hero__content>p:not(.workshops-kicker){color:#ffffffe8;max-width:37rem;margin:0 0 1.8rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.58}.workshops-hero .workshops-kicker{color:#f5b28e}.workshops-hero__single-link{color:#f5b28e;font:700 .76rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.18rem;display:inline-block}.workshops-hero__choices{border-block:1px solid #ffffff57;grid-template-columns:minmax(8rem,auto) 1px minmax(8rem,auto);align-items:stretch;margin-top:.25rem;display:inline-grid}.workshops-hero__choices a{gap:.2rem;padding:.9rem 1.15rem .85rem 0;display:grid}.workshops-hero__choices a:last-child{padding-left:1.15rem;padding-right:0}.workshops-hero__choices strong{color:#f5b28e;font:400 1.45rem/1.1 var(--serif)}.workshops-hero__choices span:not(.workshops-hero__choice-divider){color:#ffffffbf;font:700 .63rem/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase}.workshops-hero__choice-divider{background:#ffffff57;margin-block:.7rem}.workshops-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.workshops-choose,.workshops-materials,.workshops-testimonials{background:var(--surface);padding:clamp(5rem,10vw,9rem) 0}.workshops-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.workshops-choice{background:var(--surface-strong);border:1px solid var(--line);min-width:0}.workshops-choice__image{aspect-ratio:16/10;background-position:50%;background-size:cover}.workshops-choice--plein-air .workshops-choice__image{background-image:linear-gradient(#0000000d,#0000000d),url(/courses/assets/workshops/poppies-painter-750.webp)}.workshops-choice--still-life .workshops-choice__image{background-image:linear-gradient(#0000000d,#0000000d),url(/courses/assets/still-life/250821-lge-750.webp)}.workshops-choice__body{padding:clamp(1.5rem,4vw,2.4rem)}.workshops-choice h3{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.3rem,4.5vw,3.6rem);line-height:1}.workshops-choice__body>p:not(.workshops-kicker,.workshops-choice__dates){line-height:1.62}.workshops-choice__dates{border-top:1px solid var(--line);gap:.3rem;margin:1.5rem 0;padding-top:1.25rem;display:grid}.workshops-choice__dates strong{color:var(--ink);font:400 1.15rem/1.3 var(--serif)}.workshops-choice__dates span{color:var(--accent);font:700 .68rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.workshops-choice__facts{border-top:1px solid var(--line);gap:.55rem;margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.workshops-choice__facts li{padding-left:1.15rem;line-height:1.45;position:relative}.workshops-choice__facts li:before{background:var(--accent);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.62em;left:0}.workshops-film{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,7vw,6rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.workshops-film__copy>p:last-child{margin:1.25rem 0 0;line-height:1.65}.workshops-film__frame{aspect-ratio:16/9;background:var(--surface);position:relative}.workshops-film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.workshops-field-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(100% - 3rem,82rem);margin:0 auto;display:grid}.workshops-field-gallery picture{aspect-ratio:4/3;display:block;overflow:hidden}.workshops-field-gallery img{object-fit:cover;width:100%;height:100%}.workshops-plein-air{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.workshops-plein-air__images{grid-template-columns:1fr;gap:1rem;display:grid}.workshops-plein-air__images picture{aspect-ratio:4/3;min-width:0;display:block;overflow:hidden}.workshops-plein-air__images img{object-fit:cover;width:100%;height:100%}.workshops-plein-air__copy>p:not(.workshops-number){line-height:1.65}.workshops-details{border-bottom:1px solid var(--line);padding:clamp(5rem,10vw,9rem) 0}.workshops-details__grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);display:grid}.workshops-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:2rem;display:grid}.workshops-date-grid article{background:var(--surface);border-top:2px solid var(--accent);padding:1.2rem}.workshops-date-grid article.is-sold-out{opacity:.58}.workshops-date-grid p,.workshops-date-grid h3,.workshops-date-grid span{margin:0}.workshops-date-grid p,.workshops-date-grid span{color:var(--muted);font:700 .67rem/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}.workshops-date-grid h3{padding:.2rem 0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.workshops-details__grid>div:last-child>p{line-height:1.62}.workshops-note{border-left:2px solid var(--accent);color:var(--muted);padding-left:1rem}.workshops-quote{color:#fff;text-align:center;background:#24483a;margin:0;padding:clamp(5rem,11vw,9rem) max(1.5rem,50vw - 29rem)}.workshops-quote p{color:#fff;font:400 clamp(2.25rem, 5vw, 4.5rem)/1.08 var(--serif);max-width:58rem;margin:0 auto}.workshops-quote cite{color:#f5b28e;font:700 .7rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:1.75rem;font-style:normal;display:block}.workshops-stay{border-bottom:1px solid var(--line);padding:clamp(5rem,10vw,9rem) 0}.workshops-stay>.workshops-heading{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:1rem clamp(3rem,8vw,8rem);margin-bottom:3rem;display:grid}.workshops-stay>.workshops-heading .workshops-number{grid-column:1/-1;margin-bottom:0}.workshops-stay>.workshops-heading>p:last-child{margin:0}.workshops-house-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.workshops-house-grid article{background:var(--surface);border:1px solid var(--line)}.workshops-house-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.workshops-house-grid article>div{padding:1.5rem}.workshops-house-grid h3{margin:0 0 .6rem;font-size:2rem}.workshops-house-grid p{margin-bottom:0;line-height:1.58}.workshops-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.4rem;display:grid}.workshops-room-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.workshops-food{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.workshops-food__copy>p:not(.workshops-number){line-height:1.65}.workshops-food figure{margin:0}.workshops-food img{object-fit:cover;width:100%;max-height:47rem}.workshops-food figcaption{color:var(--muted);font:.72rem/1.4 var(--sans);margin-top:.65rem}.workshops-menu-card{background:var(--surface-strong);border:1px solid var(--line);text-align:center;grid-column:1/-1;margin-top:clamp(1rem,3vw,2.5rem);padding:clamp(2rem,6vw,5rem)}.workshops-menu-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.workshops-menu-card>p:not(.workshops-kicker){max-width:40rem;margin:1.25rem auto 0;line-height:1.6}.workshops-menu-card__courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:50rem;margin:3rem auto 0;display:grid}.workshops-menu-card__courses>div{padding:0 clamp(1rem,4vw,3rem)}.workshops-menu-card__courses>div+div{border-left:1px solid var(--line)}.workshops-menu-card h4{color:var(--accent);font:700 .72rem/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.5rem}.workshops-menu-card__courses p{margin:0 0 1.25rem;line-height:1.55}.workshops-menu-card blockquote{border-top:1px solid var(--line);max-width:48rem;margin:2rem auto 0;padding-top:2rem}.workshops-menu-card blockquote p{color:var(--ink);font:italic clamp(1.45rem, 3vw, 2.2rem)/1.35 var(--serif);margin:0}.workshops-menu-card cite{color:var(--accent);font:700 .65rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-style:normal;display:block}.workshops-materials__copy{max-width:52rem;margin:0 auto clamp(3rem,6vw,5rem);font-size:1.08rem;line-height:1.65}.workshops-materials__copy p:first-child{margin-top:0}.workshops-materials__closing{border-block:1px solid var(--line);color:var(--ink);font:italic clamp(1.8rem, 4vw, 3rem)/1.2 var(--serif);text-align:center;margin-top:2.5rem;padding:1.5rem 0}.workshops-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workshops-material-grid article{background:var(--surface-strong);border:1px solid var(--line)}.workshops-material-grid__lead{grid-row:span 2}.workshops-material-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.workshops-material-grid__lead img{aspect-ratio:4/5}.workshops-material-grid article>div{padding:1.2rem}.workshops-material-grid h3{margin:0 0 .6rem;font-size:1.7rem;line-height:1.05}.workshops-material-grid p{margin:0;line-height:1.5}.workshops-companions{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.workshops-companions blockquote{border-top:1px solid var(--line);margin:2rem 0 0;padding-top:1.6rem}.workshops-companions blockquote p{color:var(--ink);font:italic 1.35rem/1.5 var(--serif)}.workshops-companions cite{color:var(--accent);font:700 .68rem/1.2 var(--sans);letter-spacing:.11em;text-transform:uppercase;font-style:normal}.workshops-story{border-bottom:1px solid var(--line);padding:clamp(5rem,10vw,9rem) 0}.workshops-story__grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);display:grid}.workshops-story h2{color:var(--ink);font:400 clamp(2.7rem, 5.6vw, 4.8rem)/.97 var(--serif);letter-spacing:-.035em;margin:0}.workshops-story blockquote{border-top:2px solid var(--accent);margin:0;padding-top:1.5rem}.workshops-story blockquote p{color:var(--ink);font:italic clamp(1.7rem, 3vw, 2.6rem)/1.35 var(--serif);margin:0}.workshops-story__grid>div:last-child>p{margin:1.5rem 0;line-height:1.65}.workshops-testimonials__grid{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);display:grid}.workshops-testimonials__quotes blockquote{border-top:1px solid var(--line);margin:0;padding:1.6rem 0}.workshops-testimonials__quotes blockquote:first-child{border-top:0;padding-top:0}.workshops-testimonials__quotes p{color:var(--ink);margin:0;font-size:1.17rem;font-style:italic;line-height:1.55}.workshops-team{padding:clamp(5rem,10vw,9rem) 0}.workshops-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.workshops-team-grid article{min-width:0}.workshops-team-grid img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;margin-bottom:1rem}.workshops-team-grid article:first-child img{object-position:center}.workshops-team-grid h3{margin:0 0 .4rem;font-size:1.55rem;line-height:1.1}.workshops-team-grid .workshops-kicker{margin-bottom:.7rem}.workshops-team-grid article>p:last-child{font-size:.92rem;line-height:1.55}.workshops-press{border-block:1px solid var(--line);text-align:center;padding:3rem 1.5rem}.workshops-press>p{color:var(--muted);font:700 .67rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.8rem}.workshops-press>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.4rem;display:flex}.workshops-press img{filter:grayscale();object-fit:contain;opacity:.78;width:auto;max-width:165px;max-height:30px}.workshops-final{text-align:center;width:min(100% - 3rem,52rem);margin-inline:auto;padding:clamp(6rem,12vw,10rem) 0}.workshops-final>p:not(.workshops-number){max-width:42rem;margin:1.3rem auto 0;font-size:1.08rem;line-height:1.62}.workshops-common{border-bottom:1px solid var(--line);padding:clamp(5rem,10vw,9rem) 0}.workshops-common>.workshops-heading{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:1rem clamp(3rem,8vw,8rem);margin-bottom:3.25rem;display:grid}.workshops-common>.workshops-heading .workshops-number{grid-column:1/-1;margin-bottom:0}.workshops-common>.workshops-heading>p:last-child{margin:0}.workshops-common__grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshops-common__grid article{min-height:15rem;padding:2rem}.workshops-common__grid article:nth-child(odd){border-right:1px solid var(--line)}.workshops-common__grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.workshops-common__grid span{color:var(--accent);font:700 .66rem/1.2 var(--sans);letter-spacing:.12em}.workshops-common__grid h3{margin:.75rem 0;font-size:2rem}.workshops-common__grid p{margin:0;line-height:1.58}.workshops-travel-light{background:var(--surface-strong);border-bottom:2px solid var(--accent);text-align:center;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:clamp(2rem,5vw,4rem)}.workshops-travel-light .workshops-kicker{margin-bottom:1rem}.workshops-travel-light h3{letter-spacing:-.035em;max-width:50rem;margin:0 auto;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1}.workshops-travel-light>p:last-child{max-width:47rem;margin:1.5rem auto 0;font-size:1.08rem;line-height:1.65}.workshops-teaching{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.workshops-teaching figure{margin:0}.workshops-teaching img{aspect-ratio:1;object-fit:cover;width:100%}.workshops-teaching>div>p:not(.workshops-number){font-size:1.06rem;line-height:1.65}.workshops-final__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 1.75rem;display:grid}.workshops-final__choices a{background:var(--surface);border:1px solid var(--line);gap:.25rem;padding:1.4rem;display:grid}.workshops-final__choices strong{color:var(--ink);font:400 1.8rem/1.1 var(--serif)}.workshops-final__choices span{color:var(--accent);font:700 .66rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}@media (width<=820px){.site-page--workshops,.site-page--workshops .site-header,.workshops-page,.workshops-hero{width:100vw;max-width:100vw}.site-page--workshops .site-header{overflow:hidden}.site-page--workshops .site-brand{letter-spacing:.025em;width:100%;max-width:100%;padding-inline:.25rem;font-size:min(13vw,7.4rem)}.site-page--workshops .site-brand__word{max-width:96vw}.workshops-shell,.workshops-final{width:min(100% - 2.4rem,38rem)}.workshops-hero{align-items:end;min-height:43rem}.workshops-hero__image{object-position:58% center}.workshops-hero__shade{background:linear-gradient(#08140e26 12%,#08140eb0 56%,#08140ef5 100%)}.workshops-hero__content{width:auto;margin-inline:1.2rem;padding:14rem 0 6.5rem}.workshops-hero h1{font-size:clamp(3.7rem,17vw,5.4rem)}.workshops-hero__choices{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);width:100%}.workshops-hero__choices strong{font-size:1.3rem}.workshops-hero__choices a{padding-right:.8rem}.workshops-hero__choices a:last-child{padding-left:.8rem}.workshops-heading h2,.workshops-intro h2,.workshops-film h2,.workshops-plein-air h2,.workshops-details h2,.workshops-stay h2,.workshops-food h2,.workshops-companions h2,.workshops-testimonials h2,.workshops-team h2,.workshops-final h2{font-size:clamp(2.55rem,12vw,3.8rem)}.workshops-intro,.workshops-choice-grid,.workshops-film,.workshops-plein-air,.workshops-details__grid,.workshops-stay>.workshops-heading,.workshops-house-grid,.workshops-food,.workshops-material-grid,.workshops-companions,.workshops-story__grid,.workshops-testimonials__grid{grid-template-columns:1fr}.workshops-stay>.workshops-heading .workshops-number{grid-column:auto}.workshops-common>.workshops-heading,.workshops-teaching{grid-template-columns:1fr}.workshops-common>.workshops-heading .workshops-number{grid-column:auto}.workshops-choice__image{aspect-ratio:4/3}.workshops-film__copy,.workshops-plein-air__copy,.workshops-details__grid>div:first-child{max-width:31rem}.workshops-plein-air__images{order:2}.workshops-date-grid{grid-template-columns:repeat(3,minmax(8rem,1fr));padding-bottom:.5rem;overflow-x:auto}.workshops-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshops-material-grid__lead{grid-row:auto}.workshops-material-grid article{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}.workshops-material-grid img,.workshops-material-grid__lead img{aspect-ratio:auto;height:100%}.workshops-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.workshops-heading--centred{text-align:left}.workshops-date-grid{grid-template-columns:1fr;overflow:visible}.workshops-plein-air__images{gap:.4rem}.workshops-field-gallery{grid-template-columns:1fr;gap:.35rem;width:min(100% - 2.4rem,38rem)}.workshops-field-gallery picture{aspect-ratio:4/3}.workshops-room-grid{gap:.35rem}.workshops-material-grid article{grid-template-columns:1fr}.workshops-material-grid img,.workshops-material-grid__lead img{aspect-ratio:4/3;height:auto}.workshops-team-grid,.workshops-menu-card__courses{grid-template-columns:1fr}.workshops-menu-card__courses>div{padding:0}.workshops-menu-card__courses>div+div{border-left:0;border-top:1px solid var(--line);margin-top:1.5rem;padding-top:2rem}.workshops-common__grid{grid-template-columns:1fr}.workshops-common__grid article{border-bottom:1px solid var(--line);min-height:0;padding:1.5rem 0;border-right:0!important}.workshops-common__grid article:last-child{border-bottom:0}.workshops-final__choices{grid-template-columns:1fr}.workshops-team-grid article{grid-template-columns:7.5rem 1fr;gap:0 1rem;display:grid}.workshops-team-grid img{grid-row:1/4;margin:0}.workshops-team-grid h3,.workshops-team-grid p{grid-column:2}.workshops-actions{flex-direction:column;align-items:stretch}.workshops-text-link{align-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}