.schedule[data-astro-cid-6b4lkvir]{background:var(--wz-olive,#435143);color:#fff;padding:clamp(3rem,7vw,7rem) clamp(1rem,6vw,6rem);font-family:"Source Sans 3",sans-serif}.schedule-inner[data-astro-cid-6b4lkvir]{max-width:1120px;margin:0 auto}.tag[data-astro-cid-6b4lkvir]{text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;font-size:.8rem}.schedule-heading-row[data-astro-cid-6b4lkvir]{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.section-title[data-astro-cid-6b4lkvir]{margin:0;font:600 clamp(2.4rem,5vw,4rem)/1.1 Playfair Display,Georgia,serif}.schedule-view-switch[data-astro-cid-6b4lkvir]{border:1px solid #ffffff8c;display:inline-flex}.view-button[data-astro-cid-6b4lkvir],.calendar-nav[data-astro-cid-6b4lkvir],.calendar-today[data-astro-cid-6b4lkvir],.calendar-next-event[data-astro-cid-6b4lkvir]{cursor:pointer;border:0;border-radius:0;min-height:44px;font:700 .95rem/1 "Source Sans 3",sans-serif}.view-button[data-astro-cid-6b4lkvir]{color:#fff;background:0 0;padding:.75rem 1.1rem}.view-button[data-astro-cid-6b4lkvir].is-active{background:var(--wz-paper,#f5ede3);color:var(--wz-ink,#24231f)}.view-button[data-astro-cid-6b4lkvir]:focus-visible{outline-offset:3px;outline:3px solid #fff}.calendar-nav[data-astro-cid-6b4lkvir]:focus-visible,.calendar-today[data-astro-cid-6b4lkvir]:focus-visible,.calendar-next-event[data-astro-cid-6b4lkvir]:focus-visible,.calendar-event[data-astro-cid-6b4lkvir]:focus-visible{outline:3px solid var(--wz-ink,#24231f);outline-offset:3px}.date-line[data-astro-cid-6b4lkvir]{border-top:1px solid #ffffff59;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.3rem 0;display:grid}.date-line[data-astro-cid-6b4lkvir] time[data-astro-cid-6b4lkvir]{font-weight:700}.date-line__detail-link[data-astro-cid-6b4lkvir],.calendar-detail[data-astro-cid-6b4lkvir] a[data-astro-cid-6b4lkvir],.pending-date[data-astro-cid-6b4lkvir] a[data-astro-cid-6b4lkvir],.calendar-empty[data-astro-cid-6b4lkvir] a[data-astro-cid-6b4lkvir]{color:inherit;text-underline-offset:.2em}.date-line__description[data-astro-cid-6b4lkvir]{margin-top:.75rem}.date-line__description[data-astro-cid-6b4lkvir] summary[data-astro-cid-6b4lkvir]{cursor:pointer;text-underline-offset:.2em;width:fit-content;font-weight:700;text-decoration:underline}.date-line__description[data-astro-cid-6b4lkvir] p[data-astro-cid-6b4lkvir]{text-align:justify;hyphens:auto;max-width:72ch;margin:.75rem 0 0;line-height:1.55}.date-line[data-astro-cid-6b4lkvir] .event-cta{background:var(--wz-paper,#f5ede3);color:var(--wz-ink,#24231f);border-radius:0}.date-line[data-astro-cid-6b4lkvir] .booking-pending,.pending-date[data-astro-cid-6b4lkvir] .booking-pending{color:inherit}.calendar-view[data-astro-cid-6b4lkvir]{color:var(--wz-ink,#24231f)}.calendar-toolbar[data-astro-cid-6b4lkvir]{background:var(--wz-rose,#cfb7b0);grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.calendar-month-title[data-astro-cid-6b4lkvir]{text-align:center;text-transform:capitalize;margin:0;font:600 clamp(1.7rem,4vw,2.5rem)/1.1 Playfair Display,Georgia,serif}.calendar-nav[data-astro-cid-6b4lkvir],.calendar-today[data-astro-cid-6b4lkvir],.calendar-next-event[data-astro-cid-6b4lkvir]{background:var(--wz-paper,#f5ede3);color:var(--wz-ink,#24231f)}.calendar-nav[data-astro-cid-6b4lkvir]:disabled{cursor:not-allowed;opacity:.4}.calendar-today[data-astro-cid-6b4lkvir]{padding:.7rem 1rem}.calendar-weekdays[data-astro-cid-6b4lkvir],.calendar-grid[data-astro-cid-6b4lkvir]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays[data-astro-cid-6b4lkvir]{background:var(--wz-paper,#f5ede3);border:1px solid #24231f47;border-bottom:0}.calendar-weekdays[data-astro-cid-6b4lkvir] span[data-astro-cid-6b4lkvir]{text-align:center;padding:.75rem .4rem;font-weight:700}.calendar-grid[data-astro-cid-6b4lkvir]{background:var(--wz-paper,#f5ede3);border-top:1px solid #24231f47;border-left:1px solid #24231f47}.calendar-day[data-astro-cid-6b4lkvir]{border-bottom:1px solid #24231f47;border-right:1px solid #24231f47;min-height:8.5rem;padding:.6rem}.calendar-day--empty[data-astro-cid-6b4lkvir]{background:#cfb7b047}.calendar-day-number[data-astro-cid-6b4lkvir]{margin-bottom:.5rem;font-weight:700;display:block}.calendar-events[data-astro-cid-6b4lkvir]{gap:.35rem;display:grid}.calendar-event[data-astro-cid-6b4lkvir]{border:1px solid var(--wz-olive,#435143);width:100%;min-height:44px;color:var(--wz-ink,#24231f);text-align:left;cursor:pointer;background:#fff;border-radius:0;align-items:flex-start;gap:.4rem;padding:.45rem;font:700 .78rem/1.25 "Source Sans 3",sans-serif;display:flex}.calendar-event[data-astro-cid-6b4lkvir] span[data-astro-cid-6b4lkvir]:last-child{overflow-wrap:anywhere;min-width:0}.calendar-event[data-astro-cid-6b4lkvir]:hover{background:#e9ddd4}.calendar-event-dot[data-astro-cid-6b4lkvir]{background:var(--wz-rose,#cfb7b0);border:1px solid var(--wz-ink,#24231f);flex:none;width:.55rem;height:.55rem;margin-top:.2rem}.calendar-mobile-agenda[data-astro-cid-6b4lkvir]{display:none}.calendar-agenda-event[data-astro-cid-6b4lkvir]{background:var(--wz-paper,#f5ede3);width:100%;color:var(--wz-ink,#24231f);text-align:left;cursor:pointer;border:0;border-top:1px solid #24231f47;padding:.8rem}.calendar-agenda-event[data-astro-cid-6b4lkvir] span[data-astro-cid-6b4lkvir]{font-size:.82rem;display:block}.calendar-agenda-event[data-astro-cid-6b4lkvir] strong[data-astro-cid-6b4lkvir]{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;display:block}.calendar-empty[data-astro-cid-6b4lkvir]{background:#e9ddd4;border:1px solid #24231f47;padding:1.2rem}.calendar-empty[data-astro-cid-6b4lkvir] p[data-astro-cid-6b4lkvir]{margin:0 0 .75rem}.calendar-next-event[data-astro-cid-6b4lkvir]{border:1px solid;padding:.7rem 1rem}.calendar-detail-shell[data-astro-cid-6b4lkvir]{background:var(--wz-rose,#cfb7b0);min-height:10rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.calendar-detail-placeholder[data-astro-cid-6b4lkvir]{margin:0}.calendar-detail__date[data-astro-cid-6b4lkvir]{margin:0 0 .4rem;font-weight:700}.calendar-detail[data-astro-cid-6b4lkvir] h4[data-astro-cid-6b4lkvir]{margin:0;font:600 clamp(1.8rem,4vw,2.6rem)/1.1 Playfair Display,Georgia,serif}.calendar-detail[data-astro-cid-6b4lkvir]:focus{outline:3px solid var(--wz-ink,#24231f);outline-offset:3px}.calendar-detail__description[data-astro-cid-6b4lkvir]{max-width:72ch;margin-top:1.25rem}.calendar-detail__description[data-astro-cid-6b4lkvir] p[data-astro-cid-6b4lkvir]{text-align:justify;hyphens:auto;margin:0 0 .8rem;line-height:1.55}.calendar-detail__actions[data-astro-cid-6b4lkvir]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.calendar-detail[data-astro-cid-6b4lkvir] .event-cta{border-radius:0}.pending-dates[data-astro-cid-6b4lkvir]{border-top:1px solid #ffffff73;margin-top:4rem;padding-top:2rem}.pending-dates[data-astro-cid-6b4lkvir] h3[data-astro-cid-6b4lkvir]{margin:0 0 1.5rem;font:600 clamp(2rem,4vw,3rem)/1.1 Playfair Display,Georgia,serif}.pending-dates-grid[data-astro-cid-6b4lkvir]{background:#ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pending-date[data-astro-cid-6b4lkvir]{background:var(--wz-olive,#435143);padding:1.4rem}.pending-date[data-astro-cid-6b4lkvir] time[data-astro-cid-6b4lkvir]{font-weight:700}.pending-date[data-astro-cid-6b4lkvir] h4[data-astro-cid-6b4lkvir]{margin:.35rem 0;font:600 1.5rem/1.15 Playfair Display,Georgia,serif}.pending-date[data-astro-cid-6b4lkvir] p[data-astro-cid-6b4lkvir]{margin:0 0 .7rem}.pending-date[data-astro-cid-6b4lkvir] .booking-pending{margin-top:.8rem;display:block}.visually-hidden[data-astro-cid-6b4lkvir]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-astro-cid-6b4lkvir][hidden]{display:none!important}@media (width<=760px){.schedule-heading-row[data-astro-cid-6b4lkvir]{flex-direction:column;align-items:flex-start}.date-line[data-astro-cid-6b4lkvir]{grid-template-columns:1fr}.calendar-toolbar[data-astro-cid-6b4lkvir]{grid-template-columns:44px minmax(0,1fr) 44px}.calendar-today[data-astro-cid-6b4lkvir]{grid-column:1/-1}.calendar-weekdays[data-astro-cid-6b4lkvir] span[data-astro-cid-6b4lkvir]{padding:.6rem .15rem;font-size:.78rem}.calendar-day[data-astro-cid-6b4lkvir]{min-height:5.25rem;padding:.3rem}.calendar-day-number[data-astro-cid-6b4lkvir]{margin-bottom:.2rem;font-size:.8rem}.calendar-event[data-astro-cid-6b4lkvir]{justify-content:center;min-height:38px;padding:.35rem}.calendar-event[data-astro-cid-6b4lkvir] span[data-astro-cid-6b4lkvir]:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-event-dot[data-astro-cid-6b4lkvir]{width:.75rem;height:.75rem;margin:auto}.calendar-mobile-agenda[data-astro-cid-6b4lkvir]{display:block}.calendar-agenda-event[data-astro-cid-6b4lkvir]:focus-visible{outline:3px solid var(--wz-ink,#24231f);outline-offset:-3px}.pending-dates-grid[data-astro-cid-6b4lkvir]{grid-template-columns:1fr}}.workshop-index[data-astro-cid-f6tiu6xw]{--rose:#cfb7b0;--sage:#60695d;--olive:#435143;color:#24231f;background:#f5ede3;font-family:Playfair Display,Georgia,serif}.workshop-hero[data-astro-cid-f6tiu6xw]{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:end;margin-bottom:clamp(3rem,6vw,6rem);padding:clamp(18rem,30vw,30rem) 4vw 0;display:grid;position:relative}.workshop-hero-image[data-astro-cid-f6tiu6xw]{z-index:-1;background:var(--sage);position:absolute;inset:0 0 3rem;overflow:hidden}.workshop-hero-image[data-astro-cid-f6tiu6xw] img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.workshop-intro-panel[data-astro-cid-f6tiu6xw]{background:var(--rose);grid-column:2;min-width:0;padding:clamp(2rem,4vw,4rem)}.workshop-intro-panel[data-astro-cid-f6tiu6xw] h1[data-astro-cid-f6tiu6xw]{margin:0 0 1.2rem;font:600 clamp(2.6rem,4.6vw,4.5rem)/1.1 Playfair Display,Georgia,serif}.workshop-intro-panel[data-astro-cid-f6tiu6xw] p[data-astro-cid-f6tiu6xw]{text-align:justify;hyphens:auto;max-width:52ch;margin:0;font:400 1.1rem/1.8 "Source Sans 3",sans-serif}.workshop-dates-link[data-astro-cid-f6tiu6xw]{min-height:44px;color:inherit;text-underline-offset:.25em;align-items:center;gap:1rem;margin-top:1.3rem;font-family:"Source Sans 3",sans-serif;display:inline-flex}.workshop-grid[data-astro-cid-f6tiu6xw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(1.5rem,3.5vw,3.5rem);max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem) clamp(4rem,7vw,7rem);display:grid}.workshop-tile[data-astro-cid-f6tiu6xw]{aspect-ratio:4/5;background:var(--sage);color:#fff;isolation:isolate;min-width:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.workshop-tile[data-astro-cid-f6tiu6xw] summary[data-astro-cid-f6tiu6xw]{cursor:pointer;list-style:none;position:absolute;inset:0}.workshop-tile[data-astro-cid-f6tiu6xw] summary[data-astro-cid-f6tiu6xw]::-webkit-details-marker{display:none}.workshop-tile[data-astro-cid-f6tiu6xw] summary[data-astro-cid-f6tiu6xw]::marker{content:""}.workshop-tile[data-astro-cid-f6tiu6xw] summary[data-astro-cid-f6tiu6xw]:focus-visible{outline-offset:7px;outline:3px solid #303c32}.workshop-tile[data-astro-cid-f6tiu6xw] summary[data-astro-cid-f6tiu6xw] img{z-index:-2;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.workshop-tile[data-astro-cid-f6tiu6xw]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#121b176b,#0000 55%);position:absolute;inset:0}.workshop-tile[data-astro-cid-f6tiu6xw] h2[data-astro-cid-f6tiu6xw]{text-transform:uppercase;overflow-wrap:normal;margin:0;font:600 14cqw/.92 Playfair Display,Georgia,serif;position:absolute;inset:5% 5% auto}.workshop-tile[data-astro-cid-f6tiu6xw] h2[data-astro-cid-f6tiu6xw] span[data-astro-cid-f6tiu6xw]{display:block}.workshop-tile[data-astro-cid-f6tiu6xw][data-title-position^=bottom] h2[data-astro-cid-f6tiu6xw]{inset:auto 5% 5%}.workshop-tile[data-astro-cid-f6tiu6xw][data-title-position^=bottom]:before{background:linear-gradient(#0000 40%,#121b177a)}.workshop-tile[data-astro-cid-f6tiu6xw][data-title-position=bottom-right] h2[data-astro-cid-f6tiu6xw]{text-align:right}.workshop-tile[data-astro-cid-f6tiu6xw][data-title-tone=dark]{color:#24231f}.workshop-tile[data-astro-cid-f6tiu6xw][data-title-tone=dark]:before{background:linear-gradient(#f5ede38c,#0000 50%)}.workshop-tile[data-astro-cid-f6tiu6xw][data-title-tone=dark] h2[data-astro-cid-f6tiu6xw]{text-shadow:none}.workshop-reveal-label[data-astro-cid-f6tiu6xw]{z-index:3;color:#303c32;background:#f5ede3;align-items:center;min-height:44px;padding:.6rem .85rem;font:600 .95rem/1 "Source Sans 3",sans-serif;display:flex;position:absolute;bottom:5%;right:5%}.workshop-tile[data-astro-cid-f6tiu6xw][data-title-position^=bottom]:not([open]) .workshop-reveal-label[data-astro-cid-f6tiu6xw]{top:5%;bottom:auto}.label-open[data-astro-cid-f6tiu6xw],.workshop-reveal-panel[data-astro-cid-f6tiu6xw]{display:none}.workshop-tile[data-astro-cid-f6tiu6xw][open]{background:var(--rose)}.workshop-tile[data-astro-cid-f6tiu6xw][open]>summary[data-astro-cid-f6tiu6xw] h2[data-astro-cid-f6tiu6xw]{opacity:0}.workshop-tile[data-astro-cid-f6tiu6xw][open]>summary[data-astro-cid-f6tiu6xw] img,.workshop-tile[data-astro-cid-f6tiu6xw][open]:before{visibility:hidden}.workshop-tile[data-astro-cid-f6tiu6xw][open] .workshop-reveal-panel[data-astro-cid-f6tiu6xw]{z-index:2;color:#24231f;flex-direction:column;gap:1rem;padding:clamp(1.25rem,6cqw,2rem);font:1rem/1.6 "Source Sans 3",sans-serif;display:flex;position:absolute;inset:0 0 5rem;overflow-y:auto}.workshop-tile[data-astro-cid-f6tiu6xw][open] .label-closed[data-astro-cid-f6tiu6xw]{display:none}.workshop-tile[data-astro-cid-f6tiu6xw][open] .label-open[data-astro-cid-f6tiu6xw]{display:inline}.workshop-reveal-panel[data-astro-cid-f6tiu6xw]>[data-astro-cid-f6tiu6xw]{flex-shrink:0;margin:0}.workshop-reveal-title[data-astro-cid-f6tiu6xw]{font:600 clamp(1rem,7cqw,1.8rem)/1.2 Playfair Display,Georgia,serif}.workshop-description[data-astro-cid-f6tiu6xw]{text-align:justify;hyphens:auto;max-width:36ch;line-height:1.55}.workshop-detail-link[data-astro-cid-f6tiu6xw]{color:inherit;border:1px solid;align-self:flex-start;margin-top:auto;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.workshop-section-divider[data-astro-cid-f6tiu6xw]{background:var(--rose);height:clamp(1.2rem,2.5vw,2.5rem)}@media (width<=900px){.workshop-hero[data-astro-cid-f6tiu6xw]{grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding-top:18rem}.workshop-grid[data-astro-cid-f6tiu6xw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.workshop-hero[data-astro-cid-f6tiu6xw]{grid-template-columns:minmax(0,1fr);padding:15rem 1.25rem 0}.workshop-intro-panel[data-astro-cid-f6tiu6xw]{grid-column:1}.workshop-grid[data-astro-cid-f6tiu6xw]{grid-template-columns:1fr}}
