.workshop-formats{margin-block:2.5rem 3rem}.workshop-formats__heading,.workshop-topics__heading{margin:0 0 .75rem;font-size:1.5rem;font-weight:400;line-height:1.25;color:var(--studio-ink, #1e1e1e);text-wrap:balance}.workshop-formats__intro,.workshop-topics__intro{margin:0 0 1.5rem;max-width:var(--studio-prose, 42.5rem);font-size:1.125rem;line-height:1.55;color:var(--studio-ink, #1e1e1e)}.workshop-formats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.workshop-format-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;background:var(--studio-sheet, #fff);border:1px solid var(--studio-rule, #d4d0c8);transition:border-color .18s ease-out}.workshop-format-card:hover,.workshop-format-card:focus-within{border-color:var(--studio-rule-strong, #a7a8aa)}@media(prefers-reduced-motion:reduce){.workshop-format-card{transition:none}}.workshop-format-card__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.workshop-format-card__label{margin:0;font-size:1.25rem;font-weight:400;line-height:1.3;color:var(--studio-ink, #1e1e1e)}.workshop-format-card__duration{font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--studio-ink-muted, #63666a)}.workshop-format-card__summary{margin:0;font-size:1rem;line-height:1.45;color:var(--studio-ink, #1e1e1e)}.workshop-format-card__best-for{margin:0;font-size:.9375rem;line-height:1.5;color:var(--studio-ink-muted, #63666a)}.workshop-format-card__best-for-label{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-ink-tertiary, #6f6a62)}.workshop-topics{margin-block:2.5rem 3rem}.workshop-topics__groups{display:flex;flex-direction:column;gap:2rem}@media(min-width:48rem){.workshop-topics__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem 2.5rem}}.workshop-topic-group__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--studio-ink, #1e1e1e)}.workshop-topic-group__intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5;color:var(--studio-ink-muted, #63666a)}.workshop-topic-group__list{margin:0;padding:0;list-style:none}.workshop-topic-group__item{padding:.45rem 0;font-size:1rem;line-height:1.45;color:var(--studio-ink, #1e1e1e);border-top:1px solid var(--studio-rule, #d4d0c8)}.workshop-topic-group__item:last-child{border-bottom:1px solid var(--studio-rule, #d4d0c8)}.workshop-topic-group__link{color:var(--studio-ink, #1e1e1e);text-decoration:underline;text-underline-offset:.15em}.workshop-topic-group__link:hover,.workshop-topic-group__link:focus-visible{color:var(--studio-signal, #a3440a)}.workshop-sessions-link{margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--studio-rule, #d4d0c8);font-size:1rem;line-height:1.5;color:var(--studio-ink-muted, #63666a)}.workshop-sessions-link a{color:var(--studio-ink, #1e1e1e);font-weight:600}.workshop-book-cta{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:1rem;font-size:1rem;font-weight:600;color:var(--studio-signal, #a3440a);text-decoration:underline;text-underline-offset:.15em}.workshop-book-cta:hover,.workshop-book-cta:focus-visible{color:var(--studio-ink, #1e1e1e)}.workshop-book-cta__ext{margin-left:.25rem}.workshop-audiences{margin-block:2.5rem 3rem}.workshop-audiences__heading{margin:0 0 .75rem;font-size:1.5rem;font-weight:400;line-height:1.25;color:var(--studio-ink, #1e1e1e);text-wrap:balance}.workshop-audiences__intro{margin:0 0 1.5rem;max-width:var(--studio-prose, 42.5rem);font-size:1.125rem;line-height:1.55;color:var(--studio-ink, #1e1e1e)}.workshop-audiences__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}.workshop-audience-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;background:var(--studio-sheet, #fff);border:1px solid var(--studio-rule, #d4d0c8);transition:border-color .18s ease-out}.workshop-audience-card:hover,.workshop-audience-card:focus-within{border-color:var(--studio-rule-strong, #a7a8aa)}@media(prefers-reduced-motion:reduce){.workshop-audience-card{transition:none}}.workshop-audience-card__label{margin:0;font-size:1.25rem;font-weight:400;line-height:1.3;color:var(--studio-ink, #1e1e1e)}.workshop-audience-card__summary{margin:0;font-size:1rem;line-height:1.45;color:var(--studio-ink, #1e1e1e)}.workshop-audience-card__covers{margin:0;font-size:.9375rem;line-height:1.5;color:var(--studio-ink-muted, #63666a)}.workshop-audience-card__covers-label{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-ink-tertiary, #6f6a62)}.workshop-audiences__note{margin:0;max-width:var(--studio-prose, 42.5rem);font-size:1rem;line-height:1.55;color:var(--studio-ink-muted, #63666a)}.workshop-topic-group--collapsible{margin-top:2rem;border-top:1px solid var(--studio-rule, #d4d0c8)}.workshop-topic-group__summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0 .25rem;cursor:pointer;list-style:none}.workshop-topic-group__summary::-webkit-details-marker{display:none}.workshop-topic-group__summary .workshop-topic-group__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--studio-ink, #1e1e1e)}.workshop-topic-group__count{flex-shrink:0;font-size:.875rem;color:var(--studio-ink-muted, #63666a)}.workshop-topic-group__count:before{content:"+ ";color:var(--studio-signal, #a3440a);font-weight:700}.workshop-topic-group--collapsible[open] .workshop-topic-group__count:before{content:"– "}.workshop-topic-group__summary:focus-visible{outline:2px solid var(--studio-signal, #a3440a);outline-offset:2px}.workshop-topic-group--collapsible .workshop-topic-group__intro{margin-top:.5rem}
