.workshops-section[data-astro-cid-ucd2ps2b]{background:var(--powder)}.workshop-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:repeat(auto-fit,minmax(19rem,28rem))}.workshop-when[data-astro-cid-ucd2ps2b]{font-weight:650;color:var(--slate-deep)}.workshop-signup[data-astro-cid-ucd2ps2b]{font-size:var(--text-small)}.workshop-empty[data-astro-cid-ucd2ps2b]{display:flex;align-items:center;gap:var(--space-3);max-width:38rem}.page-title[data-astro-cid-ucd2ps2b]{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.cards[data-astro-cid-ucd2ps2b]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.card-item[data-astro-cid-ucd2ps2b]{max-width:none}.svc[data-astro-cid-ucd2ps2b]{background-color:transparent;border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.svc[data-astro-cid-ucd2ps2b]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift)}}.svc[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"mark toggle" "body body";align-items:start;gap:var(--space-2) var(--space-3);padding:clamp(1.25rem,3vw,2rem);list-style:none;cursor:pointer;border-radius:var(--radius-lg)}.svc[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]::-webkit-details-marker{display:none}.svc[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]:focus-visible{outline:3px solid var(--slate);outline-offset:3px}@media(min-width:48rem){.svc[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]{grid-template-columns:auto 1fr auto;grid-template-areas:"mark body toggle";gap:var(--space-4)}}.svc-mark[data-astro-cid-ucd2ps2b]{grid-area:mark;display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;background-color:var(--icy)}.svc-body[data-astro-cid-ucd2ps2b]{grid-area:body;display:grid;gap:var(--space-1)}.svc-body[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.1}.svc-line[data-astro-cid-ucd2ps2b]{font-size:clamp(1.25rem,2vw,1.4rem);color:var(--espresso)}.svc-examples[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.pill[data-astro-cid-ucd2ps2b]{font-size:var(--text-small);color:var(--muted-strong);padding:.3rem .9rem;border:1px solid var(--border);border-radius:999px;background-color:var(--white)}.svc-toggle[data-astro-cid-ucd2ps2b]{grid-area:toggle;justify-self:end;display:inline-flex;align-items:center;gap:.75rem;min-height:5.5rem;font-weight:600;font-size:var(--text-small);color:var(--espresso)}.svc-toggle-less[data-astro-cid-ucd2ps2b],.svc[data-astro-cid-ucd2ps2b][open] .svc-toggle-more[data-astro-cid-ucd2ps2b]{display:none}.svc[data-astro-cid-ucd2ps2b][open] .svc-toggle-less[data-astro-cid-ucd2ps2b]{display:inline}.svc-toggle-more[data-astro-cid-ucd2ps2b],.svc-toggle-less[data-astro-cid-ucd2ps2b]{min-width:2.75em;text-align:right}.svc-chevron[data-astro-cid-ucd2ps2b]{position:relative;flex-shrink:0;width:3rem;height:3rem;border:2px solid var(--espresso);border-radius:50%}.svc-chevron[data-astro-cid-ucd2ps2b]:after{content:"";position:absolute;inset:0;background-color:var(--espresso);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") center / 1.15rem no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") center / 1.15rem no-repeat;transition:transform .2s ease}.svc[data-astro-cid-ucd2ps2b][open] .svc-chevron[data-astro-cid-ucd2ps2b]:after{transform:rotate(180deg)}.svc[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]:hover .svc-chevron[data-astro-cid-ucd2ps2b]{background-color:var(--espresso)}.svc[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]:hover .svc-chevron[data-astro-cid-ucd2ps2b]:after{background-color:var(--white)}.svc-more[data-astro-cid-ucd2ps2b]{padding:0 clamp(1.25rem,3vw,2rem) clamp(1.5rem,3vw,2rem)}@media(min-width:48rem){.svc-more[data-astro-cid-ucd2ps2b]{padding-left:calc(clamp(1.25rem,3vw,2rem) + 5.5rem + var(--space-4))}}.svc-actions[data-astro-cid-ucd2ps2b]{margin-top:var(--space-3)}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){.svc[data-astro-cid-ucd2ps2b]{interpolate-size:allow-keywords}.svc[data-astro-cid-ucd2ps2b]::details-content{block-size:0;overflow:hidden;transition:block-size .22s ease,content-visibility .22s allow-discrete}.svc[data-astro-cid-ucd2ps2b][open]::details-content{block-size:auto}}}@media(prefers-reduced-motion:reduce){.svc-chevron[data-astro-cid-ucd2ps2b]:after{transition:none}}
