.eb-note[data-astro-cid-opqy7bgo]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3em;font-size:.82rem;line-height:1.4;color:var(--muted, #6b7280)}.eb-note-flame[data-astro-cid-opqy7bgo]{font-size:.9em}.eb-note-label[data-astro-cid-opqy7bgo]{color:var(--accent, #d9480f);font-weight:700;letter-spacing:.01em}.eb-note-regular[data-astro-cid-opqy7bgo] s[data-astro-cid-opqy7bgo]{opacity:.75}.eb-note-deadline[data-astro-cid-opqy7bgo]{white-space:nowrap}.eb-note-countdown[data-astro-cid-opqy7bgo]{white-space:nowrap;font-weight:600;color:var(--accent, #d9480f)}.eb-note-dot[data-astro-cid-opqy7bgo]{opacity:.5}.eb-note--inline[data-astro-cid-opqy7bgo]{font-size:.78rem;gap:.25em}.eb-note--sticky[data-astro-cid-opqy7bgo]{font-size:.72rem;gap:.2em}.eb-note--sticky[data-astro-cid-opqy7bgo] .eb-note-flame[data-astro-cid-opqy7bgo],.eb-note--sticky[data-astro-cid-opqy7bgo] .eb-note-deadline[data-astro-cid-opqy7bgo]{display:none}.workshop-landing{max-width:960px;margin:0 auto}.workshop-landing .workshop-hero{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:linear-gradient(135deg,#0f1f17,#1a3a2a,#0d2818);border-radius:20px;padding:48px;margin-bottom:32px;color:var(--on-accent);position:relative;overflow:hidden}.workshop-landing .workshop-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,var(--accent-medium) 0%,transparent 70%);pointer-events:none}.workshop-landing .workshop-hero-content{position:relative;z-index:1}.workshop-landing .workshop-badge{display:inline-block;font-family:var(--font-mono);font-size:.7rem;padding:5px 12px;border-radius:999px;background:var(--accent-border);color:#6ee7a8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;border:1px solid rgba(110,231,168,.2)}.workshop-landing .workshop-hero h1{font-family:var(--font-head);font-size:2.6rem;line-height:1.15;margin:0 0 16px;color:var(--on-accent)}.workshop-landing .workshop-hero-title-date{display:block;margin-top:8px;font-size:.55em;line-height:1.3;color:#6ee7a8}.workshop-landing .workshop-hero-desc{font-size:1.05rem;line-height:1.7;color:#ffffffbf;margin:0 0 28px;max-width:520px}.workshop-landing .workshop-hero-desc br{display:block;margin-bottom:8px;content:""}.workshop-landing .workshop-hero-location{margin:0 0 16px;font-size:.95rem;color:#ffffffd9}.workshop-landing .workshop-hero-location .eli-compact-link{color:#6ee7a8}.workshop-landing .workshop-hero-location-note{display:block;margin-top:4px;font-size:.78rem;color:#ffffff8c}.workshop-landing .workshop-hero-image{position:relative;z-index:1;flex-shrink:0}.workshop-landing .workshop-hero-image img{width:280px;height:280px;object-fit:cover;border-radius:16px;border:3px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d}.workshop-landing .hero-instructor-link{display:block;text-align:center;margin-top:12px;font-family:var(--font-mono);font-size:.85rem;color:#fff9;text-decoration:none;transition:color .2s}.workshop-landing .hero-instructor-link:hover{color:#6ee7a8}.workshop-landing .workshop-hero-cta{display:inline-block;padding:14px 32px;background:#2f7a5b;color:var(--on-accent);border-radius:10px;text-decoration:none;font-family:var(--font-head);font-size:1rem;font-weight:600;transition:background .2s,transform .15s}.workshop-landing .workshop-hero-cta:hover{background:#3d9970;transform:translateY(-1px)}.workshop-landing .workshop-hero-cta-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.workshop-landing .workshop-hero-cta-wrap--spaced{margin-top:20px}.workshop-landing .workshop-hero-cta--disabled{background:var(--border);color:var(--muted);cursor:default}.workshop-landing .workshop-hero-cta--disabled:hover{background:var(--border);transform:none}.workshop-landing .workshop-cta-note{margin:0;font-size:.82rem;color:var(--muted)}.workshop-landing .guarantee-note{font-size:.82rem;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.workshop-landing .guarantee-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.workshop-landing .workshop-hero .guarantee-note,.workshop-landing .workshop-hero .workshop-cta-note{color:#ffffffb3}.workshop-landing .workshop-hero .workshop-hero-cta-wrap .eb-note{color:#ffffffc7}.workshop-landing .workshop-hero .workshop-hero-cta-wrap .eb-note-label,.workshop-landing .workshop-hero .workshop-hero-cta-wrap .eb-note-countdown{color:#ffd8a8}.workshop-landing .workshop-details-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:14px;overflow:hidden;margin-bottom:40px}.workshop-landing .detail-item{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--surface)}.workshop-landing .detail-item-clickable{cursor:pointer;text-decoration:none;color:inherit}.workshop-landing .detail-icon{color:var(--accent);flex-shrink:0;display:flex}.workshop-landing .detail-label{display:block;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.workshop-landing .detail-value{display:block;font-size:.9rem;font-weight:600;color:var(--ink)}.workshop-landing .detail-value[data-urgent=true]{color:#e67e22}.workshop-landing .detail-value a{color:var(--accent-2);text-decoration:none}.workshop-landing .detail-value a:hover{text-decoration:underline}.workshop-landing .detail-link-hint{font-size:12px;color:#2f7a5b;margin-left:6px}.workshop-landing .workshop-featured-date{background:var(--surface);border:2px solid var(--accent);border-radius:12px;padding:28px 32px;margin-bottom:24px}.workshop-landing .featured-date-title{font-size:1.5rem;font-weight:700;margin:0 0 16px;color:var(--ink)}.workshop-landing .workshop-body{display:block}.workshop-landing .workshop-main{min-width:0}.workshop-landing .workshop-section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border)}.workshop-landing .workshop-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.workshop-landing .workshop-section h2{font-family:var(--font-head);font-size:1.4rem;margin:0 0 20px;color:var(--ink)}.workshop-landing .instructor-card{display:flex;gap:20px;align-items:flex-start;background:var(--surface);padding:24px;border-radius:14px;border:1px solid var(--border)}.workshop-landing .instructor-photo{width:80px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0}.workshop-landing .instructor-info h3{font-family:var(--font-head);font-size:1.1rem;margin:0 0 8px}.workshop-landing .instructor-info>p{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}.workshop-landing .instructor-bio p{margin:0 0 12px}.workshop-landing .instructor-bio ul{margin:0 0 12px;padding-left:20px}.workshop-landing .instructor-bio li{margin-bottom:4px}.workshop-landing .workshop-social-proof{display:flex;gap:20px;padding:14px 20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:32px;font-size:.85rem}.workshop-landing .wsp-item{color:var(--accent);font-weight:600}.workshop-landing .program-content{line-height:1.8}.workshop-landing .program-content ul{margin:0 0 20px;padding-left:20px;list-style-type:disc}.workshop-landing .program-content ol{margin:0 0 16px;padding-left:24px;list-style-type:decimal}.workshop-landing .program-content li{margin:6px 0;color:var(--ink);font-size:.95rem;line-height:1.6}.workshop-landing .program-content li::marker{color:var(--accent)}.workshop-landing .program-content strong{font-weight:600;color:var(--ink)}.workshop-landing .program-content em{font-style:italic}.workshop-landing .program-content code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);padding:2px 6px;border-radius:4px}.workshop-landing .program-content h2{font-family:var(--font-head);font-size:1.3rem;margin:32px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--accent);color:var(--ink)}.workshop-landing .program-content h2:first-child{margin-top:0}.workshop-landing .program-content h3{font-family:var(--font-head);font-size:1.05rem;margin:28px 0 12px;padding:14px 18px;background:var(--surface);border-radius:10px;border-left:4px solid var(--accent);color:var(--ink)}.workshop-landing .program-content h3:first-child{margin-top:0}.workshop-landing .program-content h4{font-family:var(--font-head);font-size:.95rem;margin:20px 0 8px;color:var(--accent-2)}.workshop-landing .program-content p{margin:0 0 14px;color:var(--ink);font-size:.95rem}@media (max-width: 900px){.workshop-landing .workshop-hero{grid-template-columns:1fr;padding:32px 24px;text-align:center}.workshop-landing .workshop-hero-desc{max-width:100%}.workshop-landing .workshop-hero-image{order:-1;text-align:center}.workshop-landing .workshop-hero-image img{width:180px;height:180px}.workshop-landing .workshop-hero h1{font-size:1.9rem}.workshop-landing .workshop-details-strip{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.workshop-landing .workshop-details-strip{grid-template-columns:1fr}.workshop-landing .workshop-hero{padding:24px 20px}.workshop-landing .workshop-hero h1{font-size:1.6rem}}.event-gallery[data-astro-cid-cfuz343e]{margin:32px 0 40px;padding:22px 0 4px;border-top:3px solid var(--accent)}.event-gallery__head[data-astro-cid-cfuz343e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,3vw,40px);margin-bottom:18px}.event-gallery__kicker[data-astro-cid-cfuz343e]{display:block;margin-bottom:6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.event-gallery[data-astro-cid-cfuz343e] h2[data-astro-cid-cfuz343e]{margin:0 0 8px;font-size:clamp(1.25rem,2.5vw,1.55rem);letter-spacing:-.02em}.event-gallery__lead[data-astro-cid-cfuz343e]{max-width:60ch;margin:0;color:var(--ink);line-height:1.65}.event-gallery__credit[data-astro-cid-cfuz343e]{color:var(--muted)}.event-gallery__credit[data-astro-cid-cfuz343e] a[data-astro-cid-cfuz343e]{color:inherit;text-decoration:underline}.event-gallery__link[data-astro-cid-cfuz343e]{white-space:nowrap;font-weight:600;text-decoration:none;color:var(--accent)}.event-gallery__link[data-astro-cid-cfuz343e]:hover{text-decoration:underline}.event-gallery__grid[data-astro-cid-cfuz343e]{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;text-decoration:none}.event-gallery__tile[data-astro-cid-cfuz343e]{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:3px}.event-gallery__grid[data-astro-cid-cfuz343e]:hover .event-gallery__tile[data-astro-cid-cfuz343e]{opacity:.92}.event-gallery__more--narrow[data-astro-cid-cfuz343e]{display:none}.event-gallery__more[data-astro-cid-cfuz343e]{position:absolute;right:10px;bottom:10px;padding:5px 11px;border-radius:999px;background:#000000b8;color:#fff;font-size:.82rem;font-weight:600;pointer-events:none}@media (max-width: 760px){.event-gallery__grid[data-astro-cid-cfuz343e]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.event-gallery__head[data-astro-cid-cfuz343e]{grid-template-columns:1fr;align-items:start;gap:12px}.event-gallery__tile--wide-only[data-astro-cid-cfuz343e],.event-gallery__more--wide[data-astro-cid-cfuz343e]{display:none}.event-gallery__more--narrow[data-astro-cid-cfuz343e]{display:inline}}@media (prefers-reduced-motion: no-preference){.event-gallery__tile[data-astro-cid-cfuz343e]{transition:opacity .15s ease}}
