@charset "UTF-8";.simple-grid.svelte-ypk0wh{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}@media (max-width: 1070px){.simple-grid.svelte-ypk0wh{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.simple-grid.svelte-ypk0wh{grid-template-columns:1fr}}.signup-card.svelte-149167e.svelte-149167e{position:relative;border:1px solid var(--color--divider, #ccc);border-radius:6px;padding:20px;cursor:default;background-color:rgba(var(--color--primary-rgb),.05)}.signup-card.svelte-149167e summary.svelte-149167e{font-weight:600;font-size:1.1rem;color:var(--color--primary);list-style:none;display:flex;align-items:center;gap:10px}.signup-card.svelte-149167e summary.svelte-149167e::-webkit-details-marker{display:none}.signup-card.svelte-149167e summary.svelte-149167e:before{content:"▶";display:inline-block;transition:transform .2s}.signup-card[open].svelte-149167e summary.svelte-149167e:before{transform:rotate(90deg)}.signup-form.svelte-149167e.svelte-149167e{margin-top:15px;padding-top:15px;border-top:1px solid var(--color--divider, #ccc)}.bag-signup-form.svelte-149167e.svelte-149167e{display:grid;gap:12px}.bag-signup-form.svelte-149167e .form-row.svelte-149167e{display:grid;gap:6px}.bag-signup-form.svelte-149167e label.svelte-149167e{font-weight:600}.bag-signup-form.svelte-149167e input.svelte-149167e{width:100%;padding:8px 10px;border:1px solid var(--color--divider, #bbb);border-radius:4px;font:inherit;background:#fff;color:#111}.bag-signup-form.svelte-149167e button.svelte-149167e{justify-self:start;background:var(--color--primary);color:#fff;border:none;border-radius:4px;padding:10px 14px;font-weight:600;cursor:pointer}.bag-signup-form.svelte-149167e button.svelte-149167e:disabled{opacity:.7;cursor:not-allowed}.signup-hint.svelte-149167e.svelte-149167e{margin:0;color:rgba(var(--color--text-rgb),.85)}.signup-result.svelte-149167e.svelte-149167e{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100%;padding:28px 20px;border:1px solid rgba(var(--color--primary-rgb),.2);border-radius:6px;background:#ffffffb8;box-shadow:0 12px 35px #0000001f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.signup-result.success.svelte-149167e.svelte-149167e{color:#1c6b35}.signup-result.error.svelte-149167e.svelte-149167e{border-color:#b0141440;color:#8f1919}.signup-result.svelte-149167e p.svelte-149167e{max-width:42ch;margin:0;font-weight:600;line-height:1.5}.signup-result-icon.svelte-149167e.svelte-149167e{display:grid;width:64px;height:64px;place-items:center;border:3px solid currentColor;border-radius:50%}.signup-result-icon.svelte-149167e svg.svelte-149167e{width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.signup-result-actions.svelte-149167e.svelte-149167e{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.signup-result-actions.svelte-149167e button.svelte-149167e,.signup-result-actions.svelte-149167e a.svelte-149167e{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:6px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.signup-result-actions.svelte-149167e button.secondary.svelte-149167e{border:1px solid var(--color--primary);background:var(--color--primary);color:#fff}.signup-result-actions.svelte-149167e .contact-button.svelte-149167e{border:1px solid currentColor;color:inherit}.article-layout.svelte-wpuhxx.svelte-wpuhxx{--body-background-color:var(--color--post-page-background);background-color:var(--color--post-page-background)}#article-content.svelte-wpuhxx.svelte-wpuhxx{--main-column-width:65ch;position:relative;padding:40px 15px 80px}@media (max-width: 320px){#article-content.svelte-wpuhxx.svelte-wpuhxx{padding-left:0;padding-right:0}}@media (min-width: 768px){#article-content.svelte-wpuhxx.svelte-wpuhxx{padding-right:20px;padding-left:20px}}@media (min-width: 901px){#article-content.svelte-wpuhxx.svelte-wpuhxx{padding-right:30px;padding-left:30px}}#article-content.svelte-wpuhxx.svelte-wpuhxx{display:flex;flex-direction:column;gap:30px}#article-content.svelte-wpuhxx .header.svelte-wpuhxx{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;width:min(var(--main-column-width),100%);margin:0 auto}#article-content.svelte-wpuhxx .header .event-date.svelte-wpuhxx{font-size:1.2rem;font-weight:600;color:var(--color--primary);margin:5px 0}#article-content.svelte-wpuhxx .header .event-location.svelte-wpuhxx{font-size:1rem;color:rgba(var(--color--text-rgb),.9);margin:10px 0 0}#article-content.svelte-wpuhxx .cover-image.svelte-wpuhxx{width:min(var(--main-column-width),100%);margin:0 auto;max-height:400px;box-shadow:var(--image-shadow);border-radius:6px}#article-content.svelte-wpuhxx .cover-image.svelte-wpuhxx img{width:100%;height:100%;max-height:400px;object-fit:cover}#article-content.svelte-wpuhxx .content.svelte-wpuhxx{display:grid;grid-template-columns:1fr min(var(--main-column-width),100%) 1fr}#article-content.svelte-wpuhxx .content.svelte-wpuhxx>*{grid-column:2}#article-content.svelte-wpuhxx .content.svelte-wpuhxx>.full-bleed{grid-column:1/4;width:100%;max-width:1600px;margin-left:auto;margin-right:auto}#article-content.svelte-wpuhxx .tags.svelte-wpuhxx{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.event-details.svelte-wpuhxx.svelte-wpuhxx{width:min(var(--main-column-width),100%);margin:0 auto 70px;padding:28px;border-top:4px solid var(--color--primary);background:rgba(var(--color--primary-rgb),.06)}.event-details.svelte-wpuhxx h2.svelte-wpuhxx{margin:0 0 22px;font-size:1.5rem}.details-grid.svelte-wpuhxx.svelte-wpuhxx{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.detail-block.svelte-wpuhxx h3.svelte-wpuhxx{margin:0 0 8px;font-size:1rem}.detail-block.svelte-wpuhxx p.svelte-wpuhxx{margin:4px 0}.detail-block.svelte-wpuhxx a.svelte-wpuhxx{color:var(--color--primary);font-weight:600}.signup-section.svelte-wpuhxx.svelte-wpuhxx{width:min(var(--main-column-width),100%);margin:40px auto 0;padding:0 15px 80px}@media (min-width: 768px){.signup-section.svelte-wpuhxx.svelte-wpuhxx{padding:0 20px 80px}}@media (min-width: 901px){.signup-section.svelte-wpuhxx.svelte-wpuhxx{padding:0 30px 80px}}
