.workshop.svelte-46a03n{color:#fafafa;background:#111315;min-height:100svh;font-family:Instrument Sans,Arial,sans-serif}main.svelte-46a03n{max-width:1192px;margin:auto;padding:64px 24px 96px}.eyebrow.svelte-46a03n{color:#74b8ad;letter-spacing:.12em;font-size:12px;font-weight:600}h1.svelte-46a03n{letter-spacing:-.045em;margin:16px 0;font-size:clamp(42px,6vw,64px);line-height:1.08}.intro.svelte-46a03n{color:#b3b6b8;margin-bottom:44px;font-size:20px}.resources.svelte-46a03n{grid-template-columns:1fr 1fr;gap:24px;display:grid}.resource.svelte-46a03n{color:inherit;border:1px solid #34383b;border-radius:12px;flex-direction:column;align-items:flex-start;padding:32px;text-decoration:none;display:flex}.available.svelte-46a03n{background:#192020;transition:border-color .2s}.available.svelte-46a03n:hover{border-color:#74b8ad}.available.svelte-46a03n:focus-visible{outline-offset:5px;outline:3px solid #e6af68}.art.svelte-46a03n{width:100%;height:180px;margin-bottom:24px}h2.svelte-46a03n{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(26px,3vw,34px);line-height:1.15}.resource.svelte-46a03n>p:where(.svelte-46a03n):not(.eyebrow){color:#b3b6b8;max-width:440px;margin:0 0 30px;line-height:1.65}.cta.svelte-46a03n{color:#74b8ad;margin-top:auto;padding-top:12px;font-weight:600}@media (width<=700px){main.svelte-46a03n{padding:40px 20px 64px}.resources.svelte-46a03n{grid-template-columns:1fr}.resource.svelte-46a03n{padding:24px}.intro.svelte-46a03n{font-size:18px}}
