.svelte-1llgewc,.svelte-1llgewc:before,.svelte-1llgewc:after{box-sizing:border-box}.ruler-outer.svelte-1llgewc{position:sticky;top:0;flex-shrink:0;z-index:20;border-bottom:1.5px solid var(--head-bd)}.ruler-outer.svelte-1llgewc:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ruler.svelte-1llgewc{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;background:var(--head-bg)}.ruler.svelte-1llgewc::-webkit-scrollbar{display:none}.r-day.svelte-1llgewc{position:relative;flex:1;min-width:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:none;border-right:1.5px solid rgba(128,128,200,.1);background:transparent;cursor:pointer;overflow:hidden}.r-day.svelte-1llgewc:last-child{border-right:none}.r-pill.svelte-1llgewc{position:absolute;inset:0;border-radius:0;background:var(--accent);z-index:0}.r-wd.svelte-1llgewc,.r-num.svelte-1llgewc,.r-mo.svelte-1llgewc{position:relative;z-index:1;line-height:1;pointer-events:none}.r-wd.svelte-1llgewc{font-size:var(--fs-l3);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-sec)}.r-num.svelte-1llgewc{font-size:var(--fs-h4);font-weight:800;color:var(--text-pri)}.r-mo.svelte-1llgewc{font-size:var(--fs-btn);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec)}.r-day[aria-pressed=true].svelte-1llgewc .r-wd:where(.svelte-1llgewc),.r-day[aria-pressed=true].svelte-1llgewc .r-mo:where(.svelte-1llgewc){color:#ffffffa6}.r-day[aria-pressed=true].svelte-1llgewc .r-num:where(.svelte-1llgewc){color:#fff}.countdown-wrap.svelte-1mqe0d6{display:flex;flex-direction:column;margin-top:0;padding-top:0}.countdown-shell.svelte-1mqe0d6{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:0;max-width:fit-content}.countdown-prefix.svelte-1mqe0d6{margin:0;font-size:var(--fs-btn);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dh-wd);white-space:nowrap}.countdown-grid.svelte-1mqe0d6{display:inline-flex;align-items:stretch;gap:0;margin-left:-2rem}.countdown-item.svelte-1mqe0d6{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:7.4rem;height:auto;padding:.2rem 1.2rem;border-right:1px solid rgba(0,0,0,.14)}.countdown-item.svelte-1mqe0d6:last-child{border-right:0}.countdown-num.svelte-1mqe0d6{font-size:var(--fs-h2);font-weight:900;line-height:.9;letter-spacing:-.03em;color:var(--badge-tx);font-variant-numeric:tabular-nums}.countdown-num--roll.svelte-1mqe0d6{display:flex;align-items:center;height:3.2rem;overflow:hidden}.cd-col.svelte-1mqe0d6{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1ch;height:100%;overflow:hidden}.cd-anim.svelte-1mqe0d6{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.cd-prev.svelte-1mqe0d6,.cd-next.svelte-1mqe0d6{position:absolute;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-variant-numeric:inherit}.cd-prev.svelte-1mqe0d6{opacity:0}.cd-anim.svelte-1mqe0d6 .cd-next:where(.svelte-1mqe0d6){animation:svelte-1mqe0d6-cdRollIn .45s ease-in-out both}.cd-anim.svelte-1mqe0d6 .cd-prev:where(.svelte-1mqe0d6){animation:svelte-1mqe0d6-cdRollDownOut .45s ease-in-out both}.countdown-label.svelte-1mqe0d6{font-size:var(--fs-b2);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#000000b8}@media(max-width:640px){.countdown-shell.svelte-1mqe0d6{gap:.25rem}.countdown-grid.svelte-1mqe0d6{display:inline-flex;flex-wrap:nowrap;gap:0;margin-left:-1rem}.countdown-item.svelte-1mqe0d6{height:auto;min-width:4.75rem;padding:.12rem .45rem;align-items:center}.countdown-num.svelte-1mqe0d6{font-size:var(--fs-h3)}.countdown-num--roll.svelte-1mqe0d6{height:2.15rem}.countdown-label.svelte-1mqe0d6{font-size:var(--fs-l2)}}@keyframes svelte-1mqe0d6-cdRollIn{0%{opacity:0;transform:translateY(-85%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1mqe0d6-cdRollDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(85%)}}.svelte-15l3i82,.svelte-15l3i82:before,.svelte-15l3i82:after{box-sizing:border-box}.hero.svelte-15l3i82{position:relative;height:65svh;min-height:400px;max-height:900px;flex-shrink:0;overflow:hidden;display:flex;align-items:center}.hero-img.svelte-15l3i82{position:absolute;inset:0;z-index:0;background:#0d0d24}.hero-overlay.svelte-15l3i82{position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgba(0,0,0,.08) 0%,transparent 38%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.5) 100%)}.hero-content.svelte-15l3i82{position:relative;z-index:5;width:100%;max-width:45rem;padding:2.5rem 2.5rem 3.5rem;display:flex;flex-direction:column;gap:.75rem}.hero-img.svelte-15l3i82 video:where(.svelte-15l3i82){width:100%;height:100%;object-fit:cover;display:block}.hero-title.svelte-15l3i82,.hero-sub.svelte-15l3i82,.hero-date.svelte-15l3i82,.hero-countdown.svelte-15l3i82,.hero-actions.svelte-15l3i82{opacity:0;transform:translateY(1.75rem);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.hero-title.svelte-15l3i82{transition-delay:.12s}.hero-sub.svelte-15l3i82{transition-delay:.2s}.hero-date.svelte-15l3i82{transition-delay:.26s}.hero-countdown.svelte-15l3i82{transition-delay:.31s}.hero-actions.svelte-15l3i82{transition-delay:.39s}.hero-content.visible.svelte-15l3i82 .hero-title:where(.svelte-15l3i82),.hero-content.visible.svelte-15l3i82 .hero-sub:where(.svelte-15l3i82),.hero-content.visible.svelte-15l3i82 .hero-date:where(.svelte-15l3i82),.hero-content.visible.svelte-15l3i82 .hero-countdown:where(.svelte-15l3i82),.hero-content.visible.svelte-15l3i82 .hero-actions:where(.svelte-15l3i82){opacity:1;transform:translateY(0)}.hero-title.svelte-15l3i82{font-size:clamp(2rem,5vw,3.75rem);font-weight:900;color:var(--badge-tx);line-height:.99;letter-spacing:-.03em;margin:0}.hero-sub.svelte-15l3i82{font-size:clamp(.6rem,1.2vw,.75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000000c7;margin:0}.hero-sub-sep.svelte-15l3i82{opacity:.4}.hero-date.svelte-15l3i82{font-size:clamp(.75rem,1.5vw,.9375rem);font-weight:600;color:var(--badge-tx);margin:0;letter-spacing:.02em}.hero-actions.svelte-15l3i82{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}a.hero-btn.svelte-15l3i82{text-decoration:none}.hero-btn.svelte-15l3i82{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.625rem;font-size:var(--fs-l3);font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:none;cursor:pointer;font-family:inherit;clip-path:none;transition:background .2s,color .2s,transform .15s;white-space:nowrap;line-height:1}.hero-btn.svelte-15l3i82:hover{transform:translateY(-2px)}.hero-btn--fill.svelte-15l3i82{background:var(--accent);color:#fff}.hero-btn--fill.svelte-15l3i82:hover{background:var(--accent);filter:brightness(1.1)}.hero-btn--ghost.svelte-15l3i82{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.7)}.hero-btn--ghost.svelte-15l3i82:hover{background:#ffffff42}.hero-scroll-hint.svelte-15l3i82{position:absolute;bottom:1.25rem;right:1.5rem;z-index:5;color:#ffffff80;animation:svelte-15l3i82-bounce 1.8s ease-in-out infinite}@keyframes svelte-15l3i82-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:640px){.hero.svelte-15l3i82{align-items:end}.hero-content.svelte-15l3i82{padding:1.75rem 1.25rem 2.5rem;align-items:flex-start}.hero-title.svelte-15l3i82{font-size:clamp(1.75rem,10vw,3rem)}.hero-sub.svelte-15l3i82,.hero-date.svelte-15l3i82{font-size:clamp(.8rem,1.4vw,.75rem)}.hero-actions.svelte-15l3i82{width:100%;flex-direction:column;align-items:stretch}.hero-btn.svelte-15l3i82{width:100%;justify-content:center}}.svelte-ncm1iw,.svelte-ncm1iw:before,.svelte-ncm1iw:after{box-sizing:border-box}.overlay.svelte-ncm1iw{position:fixed;inset:0;z-index:7000;display:flex;align-items:stretch;justify-content:flex-end;font-family:Switzer,system-ui,sans-serif}.backdrop.svelte-ncm1iw{position:absolute;inset:0;background:#2d2c2ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.panel.svelte-ncm1iw{position:relative;z-index:1;width:72%;max-width:860px;height:100%;display:flex;flex-direction:column;background:var(--page-bg, #f0f2f8);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar, rgba(160, 168, 200, .3)) transparent;box-shadow:-16px 0 64px #00002847}.panel-close-sticky.svelte-ncm1iw{position:sticky;top:0;z-index:25;display:flex;justify-content:flex-end;padding:0;margin-bottom:-2.45rem;pointer-events:none}.close-btn--sticky.svelte-ncm1iw{pointer-events:auto}@media(max-width:820px){.panel.svelte-ncm1iw{width:88%}}@media(max-width:560px){.panel.svelte-ncm1iw{width:100%}}.panel-hero.svelte-ncm1iw{position:sticky;top:0;z-index:0;height:44vh;min-height:240px;max-height:420px;flex-shrink:0;overflow:hidden;background:var(--photo-bg, #e6e8f4)}.panel-hero.svelte-ncm1iw img:where(.svelte-ncm1iw){width:100%;height:100%;object-fit:cover;display:block}.hero-gradient.svelte-ncm1iw{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / 22%) 0%,transparent 30%);pointer-events:none}.hero-topbar.svelte-ncm1iw{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;padding:.875rem 1rem}.type-badge.svelte-ncm1iw{padding:.2rem .75rem;font-size:var(--fs-l2);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1.5px solid rgba(255,255,255,.75);background:#00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.6}.close-btn.svelte-ncm1iw{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;cursor:pointer;transition:background .2s;flex-shrink:0}.close-btn.svelte-ncm1iw:hover{background:var(--accent, #4f46e5)}.panel-body.svelte-ncm1iw{position:relative;z-index:1;background:var(--page-bg, #f0f2f8);flex:1;padding:1.75rem 2rem 3rem;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:480px){.panel-body.svelte-ncm1iw{padding:1.25rem 1.25rem 2.5rem}}.ev-header.svelte-ncm1iw{display:flex;flex-direction:column;gap:.375rem}.ev-sub.svelte-ncm1iw{font-size:var(--fs-btn);font-weight:700;color:var(--accent, #4f46e5);text-transform:uppercase;letter-spacing:.1em;margin:0}.ev-title.svelte-ncm1iw{font-size:clamp(1.625rem,4vw,2.375rem);font-weight:900;color:var(--text-pri, #1a1a3e);line-height:1.12;letter-spacing:-.025em;margin:0}.ev-subtitle.svelte-ncm1iw{font-size:var(--fs-b1);font-weight:500;color:var(--text-sec, #5a5e8a);margin:0;line-height:1.5}.meta-list.svelte-ncm1iw{display:flex;flex-direction:column;gap:.625rem}.meta-row.svelte-ncm1iw{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-b2);font-weight:500;color:var(--text-sec, #5a5e8a)}.meta-row--sessions.svelte-ncm1iw{align-items:flex-start}.sessions-list.svelte-ncm1iw{display:flex;flex-direction:column;gap:.375rem}.session-chip.svelte-ncm1iw{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .75rem;font-size:var(--fs-btn);font-weight:600;color:var(--text-sec, #5a5e8a);border:1px solid var(--head-bd, rgba(79, 70, 229, .2));background:transparent}.session-main.svelte-ncm1iw{font-weight:700;color:var(--text-pri, #2f3859)}.session-note.svelte-ncm1iw{font-size:var(--fs-l3);font-weight:500;line-height:1.35;opacity:.86}.divider.svelte-ncm1iw{height:1px;background:var(--head-bd, rgba(79, 70, 229, .14))}.ev-info.svelte-ncm1iw{display:flex;flex-direction:column;gap:.75rem}.info-row.svelte-ncm1iw{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:var(--fs-b2);font-weight:500;color:var(--text-sec, #5a5e8a)}.info-row--chips.svelte-ncm1iw{align-items:flex-start}.info-icon{flex-shrink:0;color:var(--accent, #4f46e5);opacity:.8}.info-free.svelte-ncm1iw{color:#16a34a;font-weight:700}.info-link.svelte-ncm1iw{display:inline-block;padding:.1rem .75rem;font-size:var(--fs-l2);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #4f46e5);border:1.5px solid var(--accent, #4f46e5);text-decoration:none;white-space:nowrap;clip-path:none;transition:background .15s,color .15s}.info-link.svelte-ncm1iw:hover{background:var(--accent, #4f46e5);color:#fff}.info-contact.svelte-ncm1iw{font-size:var(--fs-b2);opacity:.7}.chip-list.svelte-ncm1iw{display:flex;flex-wrap:wrap;gap:.375rem}.chip.svelte-ncm1iw{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .625rem;font-size:var(--fs-l2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec, #5a5e8a);border:1.5px solid var(--head-bd, rgba(79, 70, 229, .2))}.panel-actions.svelte-ncm1iw{display:flex;align-items:flex-end;gap:.875rem;flex-wrap:wrap;padding-top:.25rem}.btn-book.svelte-ncm1iw,.btn-external.svelte-ncm1iw{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.375rem;font-size:var(--fs-l3);font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;font-family:inherit;clip-path:none;border-radius:0;transition:background .2s,transform .15s,filter .2s;white-space:nowrap;line-height:1;text-decoration:none}.btn-book.svelte-ncm1iw:hover,.btn-external.svelte-ncm1iw:hover{transform:translateY(-1px)}.btn-book.svelte-ncm1iw{background:var(--accent, #4f46e5);color:#fff;height:34px;padding:0 1.2rem}.btn-book.svelte-ncm1iw:hover{filter:brightness(1.12)}.btn-book--muted.svelte-ncm1iw{opacity:.45;cursor:default}.btn-book--muted.svelte-ncm1iw:hover{transform:none;filter:none}.btn-external.svelte-ncm1iw{background:transparent;color:var(--text-sec, #5a5e8a);box-shadow:inset 0 0 0 1.5px var(--head-bd, rgba(79, 70, 229, .2))}.btn-external.svelte-ncm1iw:hover{background:var(--badge-bg, #eef0ff);color:var(--text-pri, #1a1a3e)}@media(max-width:1040px){.btn-book.svelte-ncm1iw{height:34px;padding:0 1.2rem}}.entity-section.svelte-ncm1iw{display:flex;flex-direction:column;gap:.625rem}.entity-label.svelte-ncm1iw{margin:0;font-size:var(--fs-btn);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #4f46e5)}.entity-details.svelte-ncm1iw{display:flex;flex-direction:column;gap:.4rem}.entity-item.svelte-ncm1iw,.entity-link.svelte-ncm1iw{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-b2);font-weight:500;color:var(--text-sec, #5a5e8a);line-height:1.4}.entity-link.svelte-ncm1iw{text-decoration:none;transition:color .15s}.entity-link.svelte-ncm1iw:hover{color:var(--accent, #4f46e5)}.entity-icon{flex-shrink:0;opacity:.7}.cal-row.svelte-ncm1iw{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.cal-label.svelte-ncm1iw{font-size:var(--fs-l2);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-sec, #5a5e8a);flex-shrink:0}.cal-links.svelte-ncm1iw{display:flex;flex-wrap:wrap;gap:.4rem}.cal-btn.svelte-ncm1iw{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:var(--fs-l2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec, #5a5e8a);text-decoration:none;box-shadow:inset 0 0 0 1px var(--head-bd, rgba(79, 70, 229, .2));transition:background .15s,color .15s;height:34px}.cal-btn.svelte-ncm1iw .icon{color:var(--text-pri, #1a1a3e)}.cal-btn.svelte-ncm1iw:hover{background:var(--badge-bg, rgba(79, 70, 229, .06));color:var(--text-pri, #1a1a3e)}.svelte-1lvfj7d,.svelte-1lvfj7d:before,.svelte-1lvfj7d:after{box-sizing:border-box}.overlay.svelte-1lvfj7d{position:fixed;inset:0;z-index:7000;display:flex;align-items:stretch;justify-content:flex-end;font-family:Switzer,system-ui,sans-serif}.backdrop.svelte-1lvfj7d{position:absolute;inset:0;background:#2d2c2ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.panel.svelte-1lvfj7d{position:relative;z-index:1;width:72%;max-width:860px;height:100%;display:flex;flex-direction:column;background:var(--page-bg, #f0f2f8);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar, rgba(160,168,200,.3)) transparent;box-shadow:-16px 0 64px #00002847}.panel-close-sticky.svelte-1lvfj7d{position:sticky;top:0;z-index:25;display:flex;justify-content:flex-end;padding:0;margin-bottom:-2.25rem;pointer-events:none}.close-btn--sticky.svelte-1lvfj7d{pointer-events:auto}@media(max-width:820px){.panel.svelte-1lvfj7d{width:88%}}@media(max-width:560px){.panel.svelte-1lvfj7d{width:100%}}.panel-hero.svelte-1lvfj7d{position:sticky;top:0;z-index:0;height:48vh;min-height:260px;max-height:440px;flex-shrink:0;overflow:hidden;background:var(--photo-bg, #e6e8f4)}.panel-hero.svelte-1lvfj7d img:where(.svelte-1lvfj7d){width:100%;height:100%;object-fit:cover;display:block}.hero-gradient.svelte-1lvfj7d{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / 22%) 0%,transparent 30%);pointer-events:none}.hero-topbar.svelte-1lvfj7d{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;padding:.875rem 1rem}.cat-badge.svelte-1lvfj7d{padding:.25rem .75rem;font-size:var(--fs-l2);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--cat, var(--accent, #4f46e5));line-height:1.6}.close-btn.svelte-1lvfj7d{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;cursor:pointer;transition:background .2s;flex-shrink:0}.close-btn.svelte-1lvfj7d:hover{background:var(--accent, #4f46e5)}.panel-body.svelte-1lvfj7d{position:relative;z-index:1;background:var(--page-bg, #f0f2f8);flex:1;padding:1.75rem 2rem 3rem;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:480px){.panel-body.svelte-1lvfj7d{padding:1.25rem 1.25rem 2.5rem}}.article-header.svelte-1lvfj7d{display:flex;flex-direction:column;gap:.4rem}.article-meta.svelte-1lvfj7d{font-size:var(--fs-btn);font-weight:700;color:var(--accent, #4f46e5);text-transform:uppercase;letter-spacing:.1em;margin:0}.article-title.svelte-1lvfj7d{font-size:clamp(1.625rem,4vw,2.375rem);font-weight:900;color:var(--text-pri, #1a1a3e);line-height:1.15;letter-spacing:-.025em;margin:0}.divider.svelte-1lvfj7d{height:1px;background:var(--head-bd, rgba(79,70,229,.14))}.divider-soft.svelte-1lvfj7d{height:1px;background:var(--head-bd, rgba(79,70,229,.1))}.panel-actions.svelte-1lvfj7d{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;padding-top:.25rem}.svelte-7l0ynh,.svelte-7l0ynh:before,.svelte-7l0ynh:after{box-sizing:border-box}.overlay.svelte-7l0ynh{position:fixed;inset:0;z-index:7000;display:flex;align-items:stretch;justify-content:flex-end;font-family:Switzer,system-ui,sans-serif}.backdrop.svelte-7l0ynh{position:absolute;inset:0;background:#2d2c2ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.panel.svelte-7l0ynh{position:relative;z-index:1;width:72%;max-width:860px;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--page-bg, #f4f4f3);color:var(--text-pri, #171717);scrollbar-width:thin;scrollbar-color:rgba(160,168,200,.3) transparent;box-shadow:-16px 0 64px #00002847}.panel-hero.svelte-7l0ynh{position:sticky;top:0;z-index:0;height:44vh;min-height:240px;max-height:420px;flex-shrink:0;overflow:hidden;background:var(--photo-bg, #e6e6e4)}.panel-hero.svelte-7l0ynh img:where(.svelte-7l0ynh){width:100%;height:100%;object-fit:cover;display:block}.panel-hero--logo.svelte-7l0ynh{display:grid;place-items:center;padding:2.5rem;background:var(--photo-bg, #e6e6e4)}.panel-hero--logo.svelte-7l0ynh .hero-logo:where(.svelte-7l0ynh){width:min(20rem,70%);height:min(13rem,70%);object-fit:contain}.hero-gradient.svelte-7l0ynh{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / 22%) 0%,transparent 30%,transparent 60%,rgb(0 0 0 / 20%) 100%);pointer-events:none}.panel-close-sticky.svelte-7l0ynh{position:sticky;top:0;z-index:25;display:flex;justify-content:flex-end;padding:0;margin-bottom:-2.45rem;pointer-events:none}.close-btn--sticky.svelte-7l0ynh{pointer-events:auto}.close-btn.svelte-7l0ynh{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;cursor:pointer;transition:background .2s;flex-shrink:0}.close-btn.svelte-7l0ynh:hover{background:var(--accent, #4f46e5)}.hero-topbar.svelte-7l0ynh{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;padding:.875rem 1rem}.type-badge.svelte-7l0ynh{padding:.2rem .75rem;font-size:var(--fs-l2);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1.5px solid rgba(255,255,255,.75);background:#00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.6}.type-badge--dark.svelte-7l0ynh{color:var(--text-pri, #171717);border-color:#0000002e;background:#ffffffb8}.panel-body.svelte-7l0ynh{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem 2rem 3rem;background:var(--page-bg, #f4f4f3)}.ev-header.svelte-7l0ynh{display:flex;flex-direction:column;gap:.375rem}.ev-sub.svelte-7l0ynh{margin:0;font-size:var(--fs-btn);font-weight:700;color:var(--accent, #4f46e5);text-transform:uppercase;letter-spacing:.1em}.ev-title.svelte-7l0ynh{margin:0;font-size:clamp(1.625rem,4vw,2.375rem);font-weight:900;color:var(--text-pri, #171717);line-height:1.12;letter-spacing:-.025em}.ev-subtitle.svelte-7l0ynh{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-b1);font-weight:500;color:var(--text-sec, #5a5e8a);line-height:1.5}.meta-icon{flex-shrink:0;color:var(--accent, #4f46e5);opacity:.8}.divider.svelte-7l0ynh{height:1px;background:var(--head-bd, rgba(80, 80, 80, .16))}.prose.svelte-7l0ynh{color:var(--text-pri, #171717)}.prose.svelte-7l0ynh p+p{margin-top:1rem}.load-note.svelte-7l0ynh{color:var(--text-sec, #686868);font-size:.92rem}.info-grid.svelte-7l0ynh{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.info-block.svelte-7l0ynh{display:flex;flex-direction:column;gap:.75rem}.info-label.svelte-7l0ynh{margin:0;font-size:var(--fs-l2);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-sec, #696969);opacity:.65}.info-address.svelte-7l0ynh{font-style:normal;font-size:var(--fs-b2);line-height:1.7;color:var(--text-pri, #171717);opacity:.85}.contact-list.svelte-7l0ynh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.contact-link.svelte-7l0ynh,.contact-person.svelte-7l0ynh{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-b2);font-weight:600;color:var(--text-sec, #5a5e8a);text-decoration:none;overflow-wrap:anywhere;line-height:1.4}.contact-link.svelte-7l0ynh:hover{color:var(--accent, #4f46e5)}.social-row.svelte-7l0ynh{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem}.social-btn.svelte-7l0ynh{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;padding:.3rem .875rem;font-size:var(--fs-l2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec, #5a5e8a);text-decoration:none;box-shadow:inset 0 0 0 1px var(--head-bd, rgba(80, 80, 80, .16));transition:background .15s,color .15s}.social-btn.svelte-7l0ynh:hover{background:var(--card-bg, #fff);color:var(--text-pri, #171717)}.panel-actions.svelte-7l0ynh{display:flex;align-items:flex-end;gap:.875rem;flex-wrap:wrap;padding-top:.25rem}.entity-related-section.svelte-7l0ynh{display:flex;flex-direction:column;gap:.875rem}.entity-section-head.svelte-7l0ynh{display:flex;align-items:center;gap:.875rem}.entity-section-title.svelte-7l0ynh{margin:0;font-size:var(--fs-l2);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-sec, #696969);opacity:.65}.entity-section-count.svelte-7l0ynh{padding:.1rem .5rem;font-size:var(--fs-l2);font-weight:800;letter-spacing:.1em;line-height:1.6;color:var(--accent, #4f46e5);border:1.5px solid var(--accent, #4f46e5)}.ev-grid.svelte-7l0ynh,.en-grid.svelte-7l0ynh{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0}.ev-grid.svelte-7l0ynh li:where(.svelte-7l0ynh),.en-grid.svelte-7l0ynh li:where(.svelte-7l0ynh){min-width:0}.ev-card.svelte-7l0ynh,.en-card.svelte-7l0ynh{position:relative;width:100%;min-height:20rem;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;padding:0;border:0;border-radius:0;background:#2a2a2a;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 10px #0000001f,0 0 0 1.5px var(--accent, #4f46e5);transition:box-shadow .25s,opacity .2s}.ev-card.svelte-7l0ynh:hover,.ev-card.svelte-7l0ynh:focus-visible,.en-card.svelte-7l0ynh:hover,.en-card.svelte-7l0ynh:focus-visible{box-shadow:0 8px 30px #00000038,0 0 0 1.5px var(--accent, #4f46e5);outline:none}.ev-card.svelte-7l0ynh:disabled,.en-card.svelte-7l0ynh:disabled{cursor:progress;opacity:.78}.ev-card-bg.svelte-7l0ynh,.card-img.svelte-7l0ynh{position:absolute;inset:0;z-index:0;background:var(--photo-bg, #e6e6e4);transition:opacity .35s ease}.ev-card-bg.svelte-7l0ynh img:where(.svelte-7l0ynh),.card-img.svelte-7l0ynh img:where(.svelte-7l0ynh){width:100%;height:100%;object-fit:cover;display:block}.ev-card.svelte-7l0ynh:hover .ev-card-bg:where(.svelte-7l0ynh),.ev-card.svelte-7l0ynh:focus-visible .ev-card-bg:where(.svelte-7l0ynh),.en-card.svelte-7l0ynh:hover .card-img:where(.svelte-7l0ynh),.en-card.svelte-7l0ynh:focus-visible .card-img:where(.svelte-7l0ynh){opacity:0}.ev-card-ov.svelte-7l0ynh,.card-overlay.svelte-7l0ynh{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 25%,rgba(0,0,0,.3) 40%,transparent 50%);transition:opacity .35s ease}.ev-card.svelte-7l0ynh:before,.news-card.svelte-7l0ynh:before{content:"";position:absolute;inset:0;z-index:2;background:var(--accent, #4f46e5);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .35s ease}.ev-card.svelte-7l0ynh:before{background-image:url(../../../overlay-1.svg)}.news-card.svelte-7l0ynh:before{background-image:url(../../../overlay-2.svg);background-repeat:repeat-x}.ev-card.svelte-7l0ynh:hover:before,.ev-card.svelte-7l0ynh:focus-visible:before,.en-card.svelte-7l0ynh:hover:before,.en-card.svelte-7l0ynh:focus-visible:before{opacity:1}.ev-date-badge.svelte-7l0ynh{position:absolute;top:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;padding:.35rem .7rem .45rem;background:var(--accent, #4f46e5);color:#fff;line-height:1;transition:background .35s,color .35s}.ev-card.svelte-7l0ynh:hover .ev-date-badge:where(.svelte-7l0ynh),.ev-card.svelte-7l0ynh:focus-visible .ev-date-badge:where(.svelte-7l0ynh){background:#fff;color:var(--accent, #4f46e5)}.edb-mon.svelte-7l0ynh{font-size:var(--fs-l2);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.edb-day.svelte-7l0ynh{font-size:var(--fs-h4);font-weight:900;letter-spacing:-.04em;line-height:1}.edb-year.svelte-7l0ynh{font-size:var(--fs-l2);font-weight:600;letter-spacing:.06em;opacity:.85}.ev-card-content.svelte-7l0ynh,.card-content.svelte-7l0ynh{position:relative;z-index:5;margin-top:auto;display:flex;flex-direction:column;gap:.45rem;padding:.875rem 1rem 1.125rem;transform:translateY(0);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.ev-card.svelte-7l0ynh:hover .ev-card-content:where(.svelte-7l0ynh),.ev-card.svelte-7l0ynh:focus-visible .ev-card-content:where(.svelte-7l0ynh),.en-card.svelte-7l0ynh:hover .card-content:where(.svelte-7l0ynh),.en-card.svelte-7l0ynh:focus-visible .card-content:where(.svelte-7l0ynh){transform:translateY(-6px)}.badges-row.svelte-7l0ynh{display:flex;gap:.375rem;flex-wrap:wrap;align-self:flex-start}.free-badge.svelte-7l0ynh{display:inline-block;padding:.2rem .625rem;font-size:var(--fs-l2);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;border-left:1px solid #fff;background:transparent}.ev-card-title.svelte-7l0ynh,.article-title.svelte-7l0ynh{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:var(--fs-b1);font-weight:800;line-height:1.3;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.featured.svelte-7l0ynh .article-title:where(.svelte-7l0ynh){font-size:var(--fs-b1_2)}.ev-meta-row.svelte-7l0ynh,.article-meta-row.svelte-7l0ynh{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:var(--fs-btn);font-weight:500;color:#fffc}.ev-pin,.calendar-icon{flex-shrink:0;opacity:.85}.ev-time.svelte-7l0ynh{font-weight:700;letter-spacing:.02em}.ev-card-reveal.svelte-7l0ynh,.card-expanded.svelte-7l0ynh{display:flex;flex-direction:column;gap:.75rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(14px);transition:max-height .9s cubic-bezier(.22,.61,.36,1),opacity .25s ease .05s,transform .18s cubic-bezier(.22,.61,.36,1)}.ev-card.svelte-7l0ynh:hover .ev-card-reveal:where(.svelte-7l0ynh),.ev-card.svelte-7l0ynh:focus-visible .ev-card-reveal:where(.svelte-7l0ynh),.en-card.svelte-7l0ynh:hover .card-expanded:where(.svelte-7l0ynh),.en-card.svelte-7l0ynh:focus-visible .card-expanded:where(.svelte-7l0ynh){max-height:14rem;opacity:1;transform:translateY(0)}.ev-desc.svelte-7l0ynh,.article-excerpt.svelte-7l0ynh{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-size:var(--fs-b2);line-height:1.55;color:#ffffffe0}.article-excerpt.svelte-7l0ynh p{display:inline}.ev-card-btn.svelte-7l0ynh,.btn-filled.svelte-7l0ynh{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;white-space:nowrap;font-weight:800;text-transform:uppercase;text-decoration:none}.ev-card-btn.svelte-7l0ynh{padding:.45rem 1.25rem;font-size:var(--fs-l3);letter-spacing:.12em;color:#fff;border-bottom:2px solid rgba(255,255,255,.85)}.btn-filled.svelte-7l0ynh{padding:.5rem 1.5rem;font-size:var(--fs-btn);letter-spacing:.12em;line-height:1;background:#fff;color:var(--accent, #4f46e5)}.card-cat-badge.svelte-7l0ynh{position:absolute;top:0;left:0;z-index:10;padding:.25rem .75rem;font-size:var(--fs-l2);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;line-height:1.6}.cat-feature.svelte-7l0ynh{background:var(--accent, #4f46e5)}.cat-news.svelte-7l0ynh{background:#0000008c}.cat-interview.svelte-7l0ynh{background:#0d9488}.en-card.svelte-7l0ynh:hover .card-cat-badge:where(.svelte-7l0ynh),.en-card.svelte-7l0ynh:focus-visible .card-cat-badge:where(.svelte-7l0ynh){background:#fff3}@media(max-width:820px){.panel.svelte-7l0ynh{width:88%}}@media(max-width:640px){.panel.svelte-7l0ynh{width:100%}.panel-body.svelte-7l0ynh{padding:1.25rem 1.25rem 2.5rem}.info-grid.svelte-7l0ynh{grid-template-columns:1fr;gap:1.5rem}.social-row.svelte-7l0ynh{align-items:flex-start}.social-btn.svelte-7l0ynh{width:auto;justify-content:flex-start}.ev-grid.svelte-7l0ynh,.en-grid.svelte-7l0ynh{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}.site.svelte-t4vuys{display:flex;flex-direction:column;height:100dvh;font-family:Switzer,system-ui,sans-serif;background:var(--page-bg);overflow:hidden}.site-scroll.svelte-t4vuys{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.site-scroll-inner.svelte-t4vuys{display:flex;flex-direction:column;flex:1;position:relative;isolation:isolate}.site-scroll-inner.svelte-t4vuys:before{content:"";position:absolute;inset:0;background-image:var( --footer-bg-mobile, url(../../../footer-light-mobile.svg) );background-repeat:no-repeat;background-position:center bottom;background-size:contain;opacity:1;pointer-events:none;z-index:-1}@media(min-width:768px){.site-scroll-inner.svelte-t4vuys:before{background-image:var( --footer-bg-tablet, url(../../../footer-light-tablet.svg) )}}@media(min-width:1041px){.site-scroll-inner.svelte-t4vuys:before{background-image:var( --footer-bg-desktop, url(../../../footer-light-desktop.svg) )}}.site-body.svelte-t4vuys{display:flex;flex-direction:column}
