.page-hero[data-astro-cid-75ysl5lo]{padding-block:clamp(4.5rem,10vw,8rem);overflow:clip}.page-hero--compact[data-astro-cid-75ysl5lo]{padding-block:clamp(2.75rem,6vw,4.5rem)}.page-hero--compact[data-astro-cid-75ysl5lo].page-hero--light{border-bottom:1px solid var(--color-line);background:var(--color-background)}.page-hero--compact[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{max-width:24ch;font-size:clamp(2.35rem,6vw,4.25rem);line-height:1}.page-hero--compact[data-astro-cid-75ysl5lo] .lead[data-astro-cid-75ysl5lo]{margin-top:1rem;font-size:1.12rem}.page-hero--brand[data-astro-cid-75ysl5lo]{color:#fff;background:radial-gradient(circle at 90% 15%, #3dffd047, transparent 28rem), linear-gradient(140deg, var(--color-brand-dark), var(--color-brand) 62%, #6a2cff);position:relative}.page-hero--light[data-astro-cid-75ysl5lo]{background:radial-gradient(circle at 85% 10%, #5200ff21, transparent 24rem), var(--color-background)}.page-hero-grid[data-astro-cid-75ysl5lo]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;min-width:0;display:grid}.page-hero-grid[data-astro-cid-75ysl5lo]>[data-astro-cid-75ysl5lo]{min-width:0}h1[data-astro-cid-75ysl5lo]{overflow-wrap:break-word;word-break:normal;hyphens:auto;max-width:13ch;color:inherit;font-size:var(--font-size-hero);letter-spacing:-.052em;margin:0;font-weight:950;line-height:.95}.page-hero--light[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{color:var(--color-ink)}.lead[data-astro-cid-75ysl5lo]{max-width:42rem;color:inherit;font-size:var(--font-size-lead);opacity:.84;margin:1.6rem 0 0}.page-hero--light[data-astro-cid-75ysl5lo] .lead[data-astro-cid-75ysl5lo]{color:var(--color-muted);opacity:1}.hero-actions[data-astro-cid-75ysl5lo]:empty,.hero-aside[data-astro-cid-75ysl5lo]:empty{display:none}.hero-aside--image[data-astro-cid-75ysl5lo]{aspect-ratio:4/3;border-radius:1.25rem;overflow:hidden;box-shadow:0 1.25rem 3rem #130b3829}.hero-aside--image[data-astro-cid-75ysl5lo] img[data-astro-cid-75ysl5lo]{object-fit:cover;width:100%;height:100%;display:block}.page-hero--brand[data-astro-cid-75ysl5lo] .hero-aside--image[data-astro-cid-75ysl5lo]{border:1px solid #ffffff52}.hero-actions[data-astro-cid-75ysl5lo]{margin-top:2rem}@media (width>=52rem){.page-hero-grid[data-astro-cid-75ysl5lo]:has(.hero-aside:not(:empty)){grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr)}}@media (prefers-reduced-motion:reduce){.hero-aside--image[data-astro-cid-75ysl5lo]{scroll-behavior:auto}}.contact-email-form[data-astro-cid-ltwbptuc]{max-width:var(--content-readable);margin-block:0 2rem}fieldset[data-astro-cid-ltwbptuc]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:1rem;padding:clamp(1rem,3vw,1.75rem);display:grid}legend[data-astro-cid-ltwbptuc]{color:var(--color-ink);padding-inline:.4rem;font-size:1.45rem;font-weight:850}.contact-email-form__intro[data-astro-cid-ltwbptuc]{color:var(--color-muted);margin:0}.contact-email-form__note[data-astro-cid-ltwbptuc]{color:var(--color-muted);margin:0;font-size:.95rem}.contact-email-form__field[data-astro-cid-ltwbptuc]{gap:.4rem;display:grid}.contact-email-form__workshop[data-astro-cid-ltwbptuc]{border-top:1px solid var(--color-line);gap:1rem;padding-top:1rem;display:grid}.contact-email-form__workshop[data-astro-cid-ltwbptuc][hidden]{display:none}.contact-email-form__workshop[data-astro-cid-ltwbptuc] p[data-astro-cid-ltwbptuc]{color:var(--color-muted);margin:0}label[data-astro-cid-ltwbptuc]{color:var(--color-ink);font-weight:750}input[data-astro-cid-ltwbptuc],textarea[data-astro-cid-ltwbptuc]{border:1px solid var(--color-line);width:100%;color:var(--color-ink);background:var(--color-background);border-radius:.25rem;padding:.75rem .85rem}textarea[data-astro-cid-ltwbptuc]{resize:vertical;min-height:9rem}input[data-astro-cid-ltwbptuc]::placeholder,textarea[data-astro-cid-ltwbptuc]::placeholder{color:var(--color-muted);opacity:.9}.contact-email-form__noscript[data-astro-cid-ltwbptuc]{color:var(--color-muted);margin:0;font-size:.95rem}.content-grid[data-astro-cid-sxf6lszg]{gap:2rem;display:grid}.prose[data-astro-cid-sxf6lszg]{width:min(100%, var(--content-readable));text-align:left;margin-inline:auto;font-size:1.08rem}.prose[data-astro-cid-sxf6lszg] img,.prose[data-astro-cid-sxf6lszg] video,.prose[data-astro-cid-sxf6lszg] iframe{max-width:100%;height:auto}.prose[data-astro-cid-sxf6lszg] h2{color:var(--color-ink);margin-top:2.5rem;font-size:1.75rem}.prose[data-astro-cid-sxf6lszg] a{text-underline-offset:.22em}.prose[data-astro-cid-sxf6lszg] p:first-child{margin-top:0}.listing-layout[data-astro-cid-3mzh7x42]{gap:2.25rem;display:grid}.intro[data-astro-cid-3mzh7x42]:empty{display:none}.prose[data-astro-cid-3mzh7x42]{max-width:var(--content-readable);font-size:1.06rem}.prose[data-astro-cid-3mzh7x42] img{border-radius:var(--radius-card)}.listing-header[data-astro-cid-3mzh7x42]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.listing-grid[data-astro-cid-3mzh7x42]{gap:1rem;display:grid}.listing-card[data-astro-cid-3mzh7x42]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,1.8rem);overflow:hidden}.listing-card--with-image[data-astro-cid-3mzh7x42]{padding:0}.listing-image[data-astro-cid-3mzh7x42]{background:var(--color-brand-soft);min-height:12rem;overflow:hidden}.listing-image[data-astro-cid-3mzh7x42] img[data-astro-cid-3mzh7x42]{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-medium) var(--ease-standard)}.listing-image[data-astro-cid-3mzh7x42]:hover img[data-astro-cid-3mzh7x42]{transform:scale(1.025)}.listing-copy[data-astro-cid-3mzh7x42]{align-self:center;padding:clamp(1.25rem,3vw,1.8rem)}.listing-card[data-astro-cid-3mzh7x42] h3[data-astro-cid-3mzh7x42]{color:var(--color-ink);margin:0;font-size:clamp(1.15rem,3vw,1.4rem)}.listing-card[data-astro-cid-3mzh7x42] h3[data-astro-cid-3mzh7x42] a[data-astro-cid-3mzh7x42]{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.09em}.listing-card-link[data-astro-cid-3mzh7x42]{color:inherit;text-decoration:none;display:block}.listing-card-link--with-image[data-astro-cid-3mzh7x42]{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.6fr);display:grid}.listing-card-link[data-astro-cid-3mzh7x42]:focus-visible{outline:3px solid var(--color-focus-dark);outline-offset:-3px;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--color-focus-light)}.theme-links[data-astro-cid-3mzh7x42]{gap:1rem;display:grid}.theme-grid[data-astro-cid-3mzh7x42]{flex-wrap:wrap;gap:.65rem;display:flex}.theme-link[data-astro-cid-3mzh7x42]{border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-brand);padding:.65rem .9rem;font-weight:750}.listing-copy[data-astro-cid-3mzh7x42]>p[data-astro-cid-3mzh7x42]:last-child{max-width:65ch;color:var(--color-muted);margin-bottom:0}.listing-meta[data-astro-cid-3mzh7x42]{color:var(--color-brand);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .6rem;font-size:.83rem;font-weight:850}.empty-state[data-astro-cid-3mzh7x42]{border:1px dashed var(--color-line);border-radius:var(--radius-card);color:var(--color-muted);padding:1.5rem}@media (width<=42rem){.listing-card-link--with-image[data-astro-cid-3mzh7x42]{grid-template-columns:1fr}.listing-image[data-astro-cid-3mzh7x42]{aspect-ratio:16/9;min-height:0}}.workshop-experience{max-width:64rem}.workshop-onboarding>.ui-card__content{padding-top:0}.questionnaire-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;margin-block:1rem;display:grid}.workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.workshop-grid--catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-card{min-width:0;overflow:clip}.workshop-card__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.workshop-card__trigger:focus-visible{outline:3px solid var(--color-focus-dark);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--color-focus-light)}.workshop-media{background:var(--secondary);overflow:hidden}.workshop-media img{object-fit:cover;width:100%;height:100%;display:block}.workshop-media__fallback{width:100%;height:100%;color:var(--muted-foreground);background:linear-gradient(145deg,var(--secondary),var(--color-brand-soft));place-items:center;display:grid}.workshop-media__fallback span{letter-spacing:.08em;opacity:.65;font-weight:850}.workshop-card .ui-card__header{grid-template-columns:1fr;padding:.9rem 1rem .45rem;display:grid}.workshop-card .ui-card__title{overflow-wrap:anywhere}.workshop-card .ui-card__content{padding:.35rem 1rem 1rem}.workshop-card__badges,.workshop-detail__badges{flex-wrap:wrap;gap:.4rem;display:flex}.workshop-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.workshop-empty{justify-items:start;gap:.75rem;margin-block:1rem;display:grid}.workshop-empty p{margin:0}.workshop-detail{gap:1rem;display:grid}.workshop-detail>.workshop-media{border-radius:var(--radius-card)}.workshop-detail__prose :first-child{margin-top:0}.workshop-detail__prose :last-child{margin-bottom:0}.workshop-detail__footer{background:var(--card);padding-block:1rem .25rem;position:sticky;bottom:-1.5rem}.workshop-related{justify-items:start;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.workshop-related .ui-button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:44px}@media (width<=56rem){.workshop-grid--catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.questionnaire-choices,.workshop-grid,.workshop-grid--catalogue{grid-template-columns:1fr}.workshop-detail__footer{justify-content:stretch;bottom:-1.5rem}.workshop-detail__footer>*{flex:auto}}@media (prefers-reduced-motion:reduce){.workshop-experience,.workshop-experience *,.workshop-experience :before,.workshop-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.finder-section[data-astro-cid-gaxkq2fb]{gap:2rem;display:grid}.finder-intro[data-astro-cid-gaxkq2fb]{max-width:var(--content-readable)}.finder-intro[data-astro-cid-gaxkq2fb] h2[data-astro-cid-gaxkq2fb]{color:var(--color-ink);margin-bottom:.5rem}.finder-intro[data-astro-cid-gaxkq2fb] p[data-astro-cid-gaxkq2fb]{color:var(--color-muted)}.preview-only[data-astro-cid-6roikcp2]{padding-top:0}
