.modal-backdrop.svelte-11m36tb{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:5300}@media (min-width: 640px){.modal-backdrop.svelte-11m36tb{align-items:center;padding:16px}}.modal-content.svelte-11m36tb{position:relative;width:min(100%,460px);background:var(--color-surface-50);border-radius:24px 24px 0 0;padding:24px 20px 20px;box-shadow:0 18px 48px #00000040}.dark .modal-content.svelte-11m36tb{background:var(--color-surface-900)}@media (min-width: 640px){.modal-content.svelte-11m36tb{border-radius:24px;padding:28px 24px 24px}}.close-btn.svelte-11m36tb{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:var(--color-surface-200);color:var(--color-surface-800);cursor:pointer;transition:background .1s ease-out}.close-btn.svelte-11m36tb:hover{background:var(--color-surface-300)}.close-btn.svelte-11m36tb:active{background:var(--color-surface-400)}.dark .close-btn.svelte-11m36tb{background:var(--color-surface-800);color:var(--color-surface-100)}.dark .close-btn.svelte-11m36tb:hover{background:var(--color-surface-700)}.header.svelte-11m36tb{margin-bottom:18px;padding-right:40px}.header.svelte-11m36tb h2:where(.svelte-11m36tb){margin:0 0 8px;font-size:1.35rem;line-height:1.1;color:var(--color-surface-900)}.header.svelte-11m36tb p:where(.svelte-11m36tb),.option-copy.svelte-11m36tb span:where(.svelte-11m36tb){color:var(--color-surface-700);font-size:.95rem;line-height:1.45}.dark .header.svelte-11m36tb h2:where(.svelte-11m36tb){color:var(--color-surface-100)}.dark .header.svelte-11m36tb p:where(.svelte-11m36tb),.dark .option-copy.svelte-11m36tb span:where(.svelte-11m36tb){color:var(--color-surface-200)}.option-list.svelte-11m36tb{display:grid;gap:12px}.option-card.svelte-11m36tb{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;width:100%;padding:14px;border-radius:18px;border:1px solid var(--color-surface-300);background:#fff;color:var(--color-surface-900);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,box-shadow .1s ease-out}.option-card.svelte-11m36tb:hover{box-shadow:0 2px 12px #00000014}.option-card.svelte-11m36tb:active{transform:scale(.98);transition-duration:40ms}.option-card.primary.svelte-11m36tb{border-color:color-mix(in oklab,var(--color-primary-500) 38%,white);background:color-mix(in oklab,var(--color-primary-100) 55%,white)}.dark .option-card.svelte-11m36tb{background:var(--color-surface-950);border-color:var(--color-surface-700);color:var(--color-surface-100)}.dark .option-card.svelte-11m36tb:hover{box-shadow:0 2px 12px #00000040}.dark .option-card.primary.svelte-11m36tb{background:color-mix(in oklab,var(--color-primary-900) 72%,black);border-color:color-mix(in oklab,var(--color-primary-500) 40%,var(--color-surface-700))}.option-icon.svelte-11m36tb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--color-surface-100);color:var(--color-primary-700)}.dark .option-icon.svelte-11m36tb{background:var(--color-surface-800);color:var(--color-primary-300)}.option-copy.svelte-11m36tb{display:grid;gap:4px}.option-copy.svelte-11m36tb strong:where(.svelte-11m36tb){color:var(--color-surface-900);font-size:.98rem}.dark .option-copy.svelte-11m36tb strong:where(.svelte-11m36tb){color:var(--color-surface-100)}.actions.svelte-11m36tb{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.secondary-btn.svelte-11m36tb,.copy-btn.svelte-11m36tb{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:12px 14px;font-weight:700;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,opacity .1s ease-out}.secondary-btn.svelte-11m36tb:active,.copy-btn.svelte-11m36tb:active{transform:scale(.97);transition-duration:40ms}.secondary-btn.svelte-11m36tb,.copy-btn.svelte-11m36tb{background:var(--color-surface-200);color:var(--color-surface-900)}.dark .secondary-btn.svelte-11m36tb,.dark .copy-btn.svelte-11m36tb{background:var(--color-surface-800);color:var(--color-surface-100)}.desktop-panel.svelte-11m36tb{display:grid;gap:14px;justify-items:center;padding:8px 0 16px}.qr-wrap.svelte-11m36tb{display:flex;justify-content:center;width:100%}.qr-frame.svelte-11m36tb{display:flex;align-items:center;justify-content:center;width:192px;height:192px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--color-surface-300);color:var(--color-surface-700)}.link-row.svelte-11m36tb{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:4px}.event-link.svelte-11m36tb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:12px 14px;border-radius:14px;background:var(--color-surface-100);color:var(--color-surface-800);font-size:.85rem}.dark .event-link.svelte-11m36tb{background:var(--color-surface-950);color:var(--color-surface-200)}@media (prefers-reduced-motion: reduce){.option-card.svelte-11m36tb,.close-btn.svelte-11m36tb,.secondary-btn.svelte-11m36tb,.copy-btn.svelte-11m36tb{transition:none}}.map-status.svelte-b1inkd{display:grid;place-content:center;justify-items:center;gap:8px;height:100%;padding:20px;background:#edf1dd;color:#506217;font-size:.82rem;font-weight:800;text-align:center}.event-side-rail.svelte-390fc7{display:flex;flex-direction:column;gap:18px;min-width:0}.rail-card.svelte-390fc7{position:relative;padding:30px 26px 24px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:22px;background:var(--event-card-bg, rgba(255, 253, 248, .88));box-shadow:var(--event-soft-shadow, 0 18px 46px rgba(86, 65, 38, .07));overflow:hidden}.rail-card.svelte-390fc7 h2:where(.svelte-390fc7){margin:0 0 22px;font-family:Aino Headline,system-ui,sans-serif;font-size:.86rem;font-weight:900;letter-spacing:.34em;line-height:1.1;text-transform:uppercase;color:var(--event-ink, #15120f)}.rail-map-shell.svelte-390fc7{position:relative;display:block;height:210px;border-radius:14px;overflow:hidden;border:1px solid rgba(91,68,38,.08);background:#edf1dd;color:inherit;text-decoration:none}.rail-map-shell-empty.svelte-390fc7{display:block}.rail-map-shell .map{pointer-events:auto}.map-fallback.svelte-390fc7{position:relative;width:100%;height:100%;background:linear-gradient(126deg,transparent 42%,rgba(255,255,255,.72) 42% 45%,transparent 45%),linear-gradient(18deg,transparent 36%,rgba(255,255,255,.88) 36% 40%,transparent 40%),linear-gradient(180deg,#eef4df,#f6f1e8)}.map-pin.svelte-390fc7{position:absolute;left:50%;top:45%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#9ec313;color:#fff;box-shadow:0 10px 20px #66800c38,inset 0 0 0 6px #ffffffa3;transform:translate(-50%,-50%)}.map-place.svelte-390fc7{position:absolute;left:50%;top:calc(45% + 36px);transform:translate(-50%);color:#15120f;font-size:.95rem;font-weight:800}.map-action-row.svelte-390fc7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.rail-button.svelte-390fc7{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 14px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:10px;background:#ffffff7a;color:var(--event-ink, #15120f);text-decoration:none;font-size:.94rem;font-weight:850}.rail-card-plan.svelte-390fc7{padding-bottom:30px}.day-plan-list.svelte-390fc7{display:grid;gap:24px;margin:0;padding:0;list-style:none}.day-plan-list.svelte-390fc7 li:where(.svelte-390fc7){position:relative;display:grid;grid-template-columns:14px 58px 14px minmax(0,1fr);gap:12px;align-items:start;min-height:38px}.day-plan-list.svelte-390fc7 li:where(.svelte-390fc7):not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:-26px;width:2px;background:#15120f40}.day-plan-dot.svelte-390fc7{position:relative;z-index:1;width:14px;height:14px;margin-top:4px;border-radius:999px;background:#15120f;box-shadow:inset 0 0 0 4px #f0b429}.day-plan-list.svelte-390fc7 time:where(.svelte-390fc7){font-size:.95rem;font-weight:900;line-height:1.35;color:var(--event-ink, #15120f)}.day-plan-separator.svelte-390fc7{color:#15120f4d;font-size:1rem;line-height:1.25}.day-plan-list.svelte-390fc7 p:where(.svelte-390fc7){margin:0;color:var(--event-ink, #15120f);font-size:.94rem;font-weight:600;line-height:1.5}.rail-link.svelte-390fc7{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--event-accent-dark, #d97706);text-decoration:none;font-size:.98rem;font-weight:850}.practical-grid.svelte-390fc7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.practical-item.svelte-390fc7{display:grid;gap:8px;justify-items:center;padding:0 12px;text-align:center}.practical-item.svelte-390fc7+.practical-item:where(.svelte-390fc7){border-left:1px solid rgba(91,68,38,.12)}.practical-icon.svelte-390fc7{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#f6eeddb8;color:var(--event-ink, #15120f)}.practical-item.svelte-390fc7 strong:where(.svelte-390fc7){color:var(--event-ink, #15120f);font-size:.86rem;line-height:1.1}.practical-item.svelte-390fc7 p:where(.svelte-390fc7){margin:0;color:var(--event-soft-ink, rgba(21, 18, 15, .68));font-size:.78rem;font-weight:600;line-height:1.36}@media (max-width: 1099px){.event-side-rail.svelte-390fc7{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.rail-card.svelte-390fc7{padding:24px 18px;border-radius:18px}.rail-map-shell.svelte-390fc7{height:190px}.map-action-row.svelte-390fc7,.practical-grid.svelte-390fc7{grid-template-columns:1fr}.practical-item.svelte-390fc7{grid-template-columns:48px minmax(0,1fr);justify-items:start;text-align:left}.practical-item.svelte-390fc7+.practical-item:where(.svelte-390fc7){margin-top:16px;padding-top:16px;border-top:1px solid rgba(91,68,38,.12);border-left:none}}.planning-rail.svelte-1b950c5{display:flex;flex-direction:column;gap:14px;min-width:0}.rail-card.svelte-1b950c5{min-width:0;padding:16px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:12px;background:var(--event-card-bg, rgba(255, 253, 248, .9));box-shadow:0 10px 30px #56412609;overflow:hidden}.rail-card.svelte-1b950c5>h2:where(.svelte-1b950c5),.rail-heading-row.svelte-1b950c5 h2:where(.svelte-1b950c5){margin:0;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.66rem;font-weight:880;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.essential-grid.svelte-1b950c5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:16px}.essential-grid.svelte-1b950c5>div:where(.svelte-1b950c5){display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.essential-grid.svelte-1b950c5 svg{margin-top:1px;color:#e0920c}.essential-grid.svelte-1b950c5 p:where(.svelte-1b950c5){display:grid;gap:4px;margin:0}.essential-grid.svelte-1b950c5 strong:where(.svelte-1b950c5){overflow:hidden;font-size:.69rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.essential-grid.svelte-1b950c5 span:where(.svelte-1b950c5){overflow:hidden;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.62rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rail-map-shell.svelte-1b950c5{height:132px;margin-top:13px;overflow:hidden;border-radius:9px;background:#eef3df}.rail-map-shell .map-controls{display:none}.rail-map-shell .map-wrapper{height:100%;border-radius:inherit;overflow:hidden}.map-actions.svelte-1b950c5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.map-actions.svelte-1b950c5 a:where(.svelte-1b950c5){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:8px;color:var(--event-ink, #15120f);font-size:.68rem;font-weight:850;text-decoration:none}.rail-heading-row.svelte-1b950c5{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.rail-heading-row.svelte-1b950c5>span:where(.svelte-1b950c5),.rail-heading-row.svelte-1b950c5>a:where(.svelte-1b950c5){display:inline-flex;align-items:center;gap:5px;color:#6d2ca3;font-size:.6rem;font-weight:800;text-decoration:none}.merchant-shelf.svelte-1b950c5{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.merchant-shelf.svelte-1b950c5::-webkit-scrollbar{display:none}.merchant-tile.svelte-1b950c5{display:grid;flex:0 0 92px;gap:4px;min-width:0;padding-bottom:7px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .1));border-radius:7px;color:var(--event-ink, #15120f);text-decoration:none;scroll-snap-align:start}.merchant-media.svelte-1b950c5,.nearby-media.svelte-1b950c5{position:relative;display:block;overflow:hidden;background:#eee9df}.merchant-media.svelte-1b950c5{height:82px;border-radius:6px 6px 0 0}.merchant-media.svelte-1b950c5 img:where(.svelte-1b950c5),.nearby-media.svelte-1b950c5 img:where(.svelte-1b950c5){display:block;width:100%;height:100%;object-fit:cover}.merchant-fallback.svelte-1b950c5,.nearby-fallback.svelte-1b950c5{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#6d2ca3}.merchant-save.svelte-1b950c5,.nearby-save.svelte-1b950c5{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:999px;background:#ffffffe6;color:#2e2630}.merchant-tile.svelte-1b950c5>strong:where(.svelte-1b950c5),.merchant-tile.svelte-1b950c5>span:where(.svelte-1b950c5):not(.merchant-media),.merchant-tile.svelte-1b950c5>small:where(.svelte-1b950c5){margin-inline:7px}.merchant-tile.svelte-1b950c5>strong:where(.svelte-1b950c5){overflow:hidden;font-size:.62rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.merchant-tile.svelte-1b950c5>span:where(.svelte-1b950c5):not(.merchant-media){overflow:hidden;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.54rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.merchant-tile.svelte-1b950c5 small:where(.svelte-1b950c5),.nearby-tile.svelte-1b950c5 small:where(.svelte-1b950c5){justify-self:start;padding:3px 5px;border-radius:4px;font-size:.49rem;font-weight:900;letter-spacing:.03em}small.claimed.svelte-1b950c5{background:#e7f5df;color:#4c8a32}small.featured.svelte-1b950c5{background:#eee3fb;color:#7743ad}small.partner.svelte-1b950c5{background:#fff0cf;color:#9a6916}.merchant-empty.svelte-1b950c5{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px dashed rgba(114,80,204,.24);border-radius:8px;background:#7250cc09;color:#6d2ca3}.merchant-empty.svelte-1b950c5 p:where(.svelte-1b950c5){display:grid;gap:3px;margin:0}.merchant-empty.svelte-1b950c5 strong:where(.svelte-1b950c5){color:var(--event-ink, #15120f);font-size:.64rem;line-height:1.25}.merchant-empty.svelte-1b950c5 span:where(.svelte-1b950c5){color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.58rem;line-height:1.3}.merchant-enrollment.svelte-1b950c5{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(128,61,180,.5);border-radius:10px;background:linear-gradient(100deg,#fbf7fdf0,#fffdf9f0)}.merchant-enrollment.svelte-1b950c5>span:where(.svelte-1b950c5){display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#803db41a;color:#7b36a8}.merchant-enrollment.svelte-1b950c5 h2:where(.svelte-1b950c5){margin:0;font-size:.66rem;font-weight:900;line-height:1.25}.merchant-enrollment.svelte-1b950c5 p:where(.svelte-1b950c5){margin:3px 0 0;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.56rem;line-height:1.25}.merchant-enrollment.svelte-1b950c5 a:where(.svelte-1b950c5){display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(128,61,180,.18);border-radius:7px;background:#ffffffbf;color:#6d2ca3;font-size:.58rem;font-weight:900;text-decoration:none}.nearby-grid.svelte-1b950c5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nearby-tile.svelte-1b950c5{display:grid;gap:4px;min-width:0;color:var(--event-ink, #15120f);text-decoration:none}.nearby-media.svelte-1b950c5{height:76px;border-radius:7px}.nearby-tile.svelte-1b950c5>strong:where(.svelte-1b950c5){overflow:hidden;font-size:.62rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nearby-tile.svelte-1b950c5>span:where(.svelte-1b950c5):not(.nearby-media){overflow:hidden;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.55rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nearby-footer.svelte-1b950c5{display:flex;align-items:center;gap:8px;margin:14px -16px -16px;padding:12px 16px;border-top:1px solid var(--event-card-border, rgba(91, 68, 38, .1));color:#6d2ca3;font-size:.59rem;font-weight:820;text-decoration:none}.schedule-spotlight.svelte-1b950c5>p:where(.svelte-1b950c5){margin:0 0 14px;color:#4c9a39;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.spotlight-row.svelte-1b950c5{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:16px;align-items:center}.spotlight-row.svelte-1b950c5 time:where(.svelte-1b950c5){font-size:.68rem;font-weight:650}.spotlight-row.svelte-1b950c5 h2:where(.svelte-1b950c5){margin:8px 0 4px;font-size:.88rem;font-weight:900;line-height:1.2}.spotlight-row.svelte-1b950c5>div:where(.svelte-1b950c5)>span:where(.svelte-1b950c5){color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.63rem;line-height:1.3}.spotlight-media.svelte-1b950c5{position:relative;display:block;height:84px;overflow:hidden;border-radius:8px;background:#1b171c}.spotlight-media.svelte-1b950c5 img:where(.svelte-1b950c5){width:100%;height:100%;object-fit:cover}.spotlight-media.svelte-1b950c5 span:where(.svelte-1b950c5){position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ff003d;color:#fff;transform:translate(-50%,-50%)}.day-plan-card.svelte-1b950c5>h2:where(.svelte-1b950c5){margin:0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:1.4rem;font-weight:400;letter-spacing:-.015em;text-transform:none;color:var(--event-ink, #15120f)}.day-plan-tabs.svelte-1b950c5{display:flex;gap:8px;margin-top:12px}.day-plan-tabs.svelte-1b950c5 span:where(.svelte-1b950c5){padding:6px 12px;border-radius:999px;background:#f4f0eaeb;font-size:.57rem;font-weight:800}.day-plan-tabs.svelte-1b950c5 .active:where(.svelte-1b950c5){background:#321a28;color:#fff}.day-plan-card.svelte-1b950c5 ol:where(.svelte-1b950c5){display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.day-plan-card.svelte-1b950c5 li:where(.svelte-1b950c5){display:grid;grid-template-columns:18px 48px minmax(0,1fr);gap:8px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(91,68,38,.08)}.day-plan-card.svelte-1b950c5 li:where(.svelte-1b950c5):last-child{border-bottom:0}.day-plan-card.svelte-1b950c5 time:where(.svelte-1b950c5){font-size:.6rem;font-weight:720}.day-plan-card.svelte-1b950c5 li:where(.svelte-1b950c5) p:where(.svelte-1b950c5){margin:0;font-size:.62rem;font-weight:720;line-height:1.35}.day-plan-card.svelte-1b950c5>a:where(.svelte-1b950c5){display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#6d2ca3;font-size:.6rem;font-weight:850;text-decoration:none}.business-growth-card.svelte-1b950c5{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:18px;align-items:center;padding:20px;border:1px solid rgba(128,61,180,.16);border-radius:12px;background:radial-gradient(circle at 92% 22%,rgba(171,99,213,.14),transparent 38%),linear-gradient(135deg,#fff8fc,#f7eefb)}.business-growth-card.svelte-1b950c5 h2:where(.svelte-1b950c5){margin:0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;color:#6d2ca3;font-size:1.35rem;font-weight:400;line-height:1}.business-growth-card.svelte-1b950c5 p:where(.svelte-1b950c5){margin:8px 0 0;color:var(--event-soft-ink, rgba(21, 18, 15, .68));font-size:.63rem;line-height:1.4}.business-growth-card.svelte-1b950c5 ul:where(.svelte-1b950c5){display:grid;gap:7px;margin:14px 0 16px;padding:0;list-style:none}.business-growth-card.svelte-1b950c5 li:where(.svelte-1b950c5){display:flex;gap:7px;align-items:center;font-size:.59rem;font-weight:720;line-height:1.3}.business-growth-card.svelte-1b950c5 li:where(.svelte-1b950c5) svg{flex:0 0 auto;color:#6d2ca3}.business-growth-card.svelte-1b950c5 a:where(.svelte-1b950c5){display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 15px;border-radius:7px;background:#321a28;color:#fff;font-size:.6rem;font-weight:900;text-decoration:none}.business-growth-card.svelte-1b950c5>span:where(.svelte-1b950c5){display:inline-flex;align-items:center;justify-content:center;color:#7b36a8}.planning-rail.svelte-1b950c5 a:where(.svelte-1b950c5):focus-visible{outline:3px solid rgba(114,80,204,.28);outline-offset:2px}@media (max-width: 1099px){.planning-rail.svelte-1b950c5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-enrollment.svelte-1b950c5,.business-growth-card.svelte-1b950c5{grid-column:1 / -1}}@media (max-width: 660px){.planning-rail.svelte-1b950c5{display:flex}.rail-card.svelte-1b950c5{padding:14px}.merchant-enrollment.svelte-1b950c5{grid-template-columns:38px minmax(0,1fr)}.merchant-enrollment.svelte-1b950c5 a:where(.svelte-1b950c5){grid-column:1 / -1;min-height:44px}.nearby-grid.svelte-1b950c5{display:flex;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.business-growth-card.svelte-1b950c5{grid-template-columns:minmax(0,1fr) 60px;padding:18px}.nearby-tile.svelte-1b950c5{flex:0 0 min(62vw,210px);scroll-snap-align:start}}.schedule-view.svelte-48tqbs{display:grid;gap:24px;padding:28px 22px 18px;border-radius:14px}.schedule-heading.svelte-48tqbs{padding:4px 2px 0}.schedule-heading.svelte-48tqbs h1:where(.svelte-48tqbs){margin:0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:clamp(2.6rem,4.8vw,4.1rem);font-weight:400;line-height:.95;letter-spacing:-.035em}.schedule-heading.svelte-48tqbs p:where(.svelte-48tqbs){margin:12px 0 0;color:var(--event-soft-ink, rgba(21, 18, 15, .68));font-size:.78rem;line-height:1.45}.schedule-filters.svelte-48tqbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.schedule-filters.svelte-48tqbs::-webkit-scrollbar{display:none}.schedule-filters.svelte-48tqbs button:where(.svelte-48tqbs){flex:0 0 auto;min-width:104px;min-height:34px;padding:0 18px;border:1px solid rgba(91,68,38,.1);border-radius:999px;background:#fffdf9c2;color:var(--event-ink, #15120f);font-size:.7rem;font-weight:780;cursor:pointer}.schedule-filters.svelte-48tqbs button.active:where(.svelte-48tqbs){border-color:#321a28;background:#321a28;color:#fff}.schedule-filters.svelte-48tqbs button:where(.svelte-48tqbs):focus-visible,.schedule-notice.svelte-48tqbs a:where(.svelte-48tqbs):focus-visible{outline:3px solid rgba(114,80,204,.28);outline-offset:2px}.schedule-track-grid.svelte-48tqbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-items:start}.schedule-track.svelte-48tqbs{min-width:0;padding:16px 14px 8px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:12px;background:#fffdf9d6}.schedule-track.svelte-48tqbs>header:where(.svelte-48tqbs){display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:0 0 14px;border-bottom:1px solid rgba(91,68,38,.1)}.track-icon.svelte-48tqbs{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#7250cc1a;color:#6d2ca3}.schedule-track.svelte-48tqbs:nth-child(3n+2) .track-icon:where(.svelte-48tqbs){background:#efb02e1f;color:#b26a00}.schedule-track.svelte-48tqbs:nth-child(3n+3) .track-icon:where(.svelte-48tqbs){background:#5caa371f;color:#4f982d}.schedule-track.svelte-48tqbs h2:where(.svelte-48tqbs){margin:1px 0 0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:1.34rem;font-weight:400;line-height:1}.schedule-track.svelte-48tqbs header:where(.svelte-48tqbs) p:where(.svelte-48tqbs){display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.62rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-track.svelte-48tqbs ol:where(.svelte-48tqbs){margin:0;padding:0;list-style:none}.schedule-track.svelte-48tqbs li:where(.svelte-48tqbs){display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px 2px;border-bottom:1px solid rgba(91,68,38,.08)}.schedule-track.svelte-48tqbs li:where(.svelte-48tqbs):last-child{border-bottom:0}.schedule-track.svelte-48tqbs time:where(.svelte-48tqbs){padding-top:2px;color:var(--event-muted-ink, rgba(21, 18, 15, .54));font-size:.63rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25}.schedule-track.svelte-48tqbs li.highlight:where(.svelte-48tqbs) time:where(.svelte-48tqbs){color:#6d2ca3;font-weight:850}.schedule-track.svelte-48tqbs li:where(.svelte-48tqbs)>div:where(.svelte-48tqbs){display:grid;gap:3px;min-width:0}.schedule-track.svelte-48tqbs strong:where(.svelte-48tqbs){font-size:.69rem;font-weight:720;line-height:1.35}.schedule-track.svelte-48tqbs li.highlight:where(.svelte-48tqbs) strong:where(.svelte-48tqbs){font-weight:850}.schedule-track.svelte-48tqbs li:where(.svelte-48tqbs) span:where(.svelte-48tqbs){color:var(--event-soft-ink, rgba(21, 18, 15, .68));font-size:.61rem;line-height:1.35}.schedule-track.svelte-48tqbs small:where(.svelte-48tqbs){display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.58rem;font-weight:700}.schedule-notice.svelte-48tqbs{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(91,68,38,.1);border-radius:9px;background:#f8f4edd1}.schedule-notice.svelte-48tqbs>div:where(.svelte-48tqbs){display:flex;align-items:center;gap:12px;min-width:0}.schedule-notice.svelte-48tqbs p:where(.svelte-48tqbs){margin:0;color:var(--event-soft-ink, rgba(21, 18, 15, .68));font-size:.66rem;line-height:1.35}.schedule-notice.svelte-48tqbs a:where(.svelte-48tqbs){display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(91,68,38,.1);border-radius:8px;color:var(--event-ink, #15120f);font-size:.64rem;font-weight:850;text-decoration:none}@media (max-width: 680px){.schedule-view.svelte-48tqbs{gap:18px;padding:22px 14px 14px}.schedule-track-grid.svelte-48tqbs{grid-template-columns:1fr}.schedule-notice.svelte-48tqbs{align-items:flex-start;flex-direction:column}}.visit-plan-tabs.svelte-1w5ekel{position:relative;z-index:1;display:flex;width:100%;max-width:none;overflow-x:auto;border:0;border-bottom:1px solid var(--visit-profile-line, rgba(52, 42, 58, .14));border-radius:0;background:var(--visit-profile-paper, #fffdf9);scrollbar-width:none}.visit-plan-tabs.svelte-1w5ekel::-webkit-scrollbar{display:none}.visit-plan-tabs.svelte-1w5ekel button:where(.svelte-1w5ekel){position:relative;flex:0 1 150px;min-width:max-content;min-height:48px;padding:0 19px;border:none;border-left:1px solid var(--visit-profile-line, rgba(52, 42, 58, .1));background:transparent;color:var(--event-muted-ink, rgba(21, 18, 15, .62));font-size:.74rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease}.visit-plan-tabs.svelte-1w5ekel button:where(.svelte-1w5ekel):first-child{border-left:none}.visit-plan-tabs.svelte-1w5ekel button:where(.svelte-1w5ekel):after{content:"";position:absolute;inset:auto 17% 0;height:3px;border-radius:0;background:#7250cc;transform:scaleX(0);transition:transform .18s ease}.visit-plan-tabs.svelte-1w5ekel button.active:where(.svelte-1w5ekel){background:#7250cc0b;color:var(--event-ink, #15120f);box-shadow:none}.visit-plan-tabs.svelte-1w5ekel button.active:where(.svelte-1w5ekel):after{transform:scaleX(1)}.visit-plan-tabs.svelte-1w5ekel button:where(.svelte-1w5ekel):focus-visible{z-index:1;outline:3px solid color-mix(in srgb,#7250cc 55%,white);outline-offset:-3px}@media (max-width: 720px){.visit-plan-tabs.svelte-1w5ekel{display:flex;max-width:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.visit-plan-tabs.svelte-1w5ekel::-webkit-scrollbar{display:none}.visit-plan-tabs.svelte-1w5ekel button:where(.svelte-1w5ekel){flex:0 0 auto;min-width:108px;min-height:46px;padding-inline:15px;scroll-snap-align:start}}@media (prefers-reduced-motion: reduce){.visit-plan-tabs.svelte-1w5ekel button:where(.svelte-1w5ekel),.visit-plan-tabs.svelte-1w5ekel button:where(.svelte-1w5ekel):after{transition:none}}.recommendation-card.svelte-sgcety{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 18px;gap:8px;align-items:center;min-width:0;min-height:98px;padding:9px;overflow:hidden;border:1px solid var(--visit-profile-line, rgba(52, 42, 58, .14));border-radius:6px;background:#fffdf9e6;color:var(--event-ink, #15120f);text-decoration:none;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.recommendation-card.svelte-sgcety{cursor:pointer}a.recommendation-card.svelte-sgcety:hover{border-color:#7250cc61;box-shadow:0 10px 24px #392b3d17;transform:translateY(-1px)}a.recommendation-card.svelte-sgcety:focus-visible{outline:3px solid rgba(114,80,204,.28);outline-offset:2px}.recommendation-media.svelte-sgcety{position:relative;display:block;min-width:0;overflow:hidden}.recommendation-media.svelte-sgcety,img.svelte-sgcety,.recommendation-fallback.svelte-sgcety{width:64px;height:64px;border-radius:5px}img.svelte-sgcety{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.2,.7,.2,1)}a.svelte-sgcety:hover img:where(.svelte-sgcety){transform:scale(1.035)}.recommendation-fallback.svelte-sgcety{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.72),transparent 28%),color-mix(in srgb,#7250cc 12%,#efeaf6);color:#7250cc}.recommendation-copy.svelte-sgcety{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.recommendation-meta.svelte-sgcety,.recommendation-disclosure.svelte-sgcety{display:inline-flex;align-items:center;gap:5px;color:var(--event-muted-ink, rgba(21, 18, 15, .52));min-height:.8rem;font-size:.62rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}strong.svelte-sgcety{display:-webkit-box;margin-top:5px;overflow:hidden;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:1.16rem;font-weight:400;line-height:1.02;letter-spacing:-.012em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recommendation-signals.svelte-sgcety{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;min-width:0}.recommendation-signals.svelte-sgcety span:where(.svelte-sgcety){display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;padding:3px 0;border-radius:0;background:transparent;color:color-mix(in srgb,#567000 88%,black);font-size:.61rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.recommendation-action.svelte-sgcety{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:18px;height:18px;color:#7250cc;font-size:.86rem}.partner.svelte-sgcety{border-color:#c9a978a8;background:linear-gradient(145deg,#fff8ecfa,#fffdf9e6)}.recommendation-disclosure.svelte-sgcety{margin-bottom:1px;color:#8b6936}.recommendation-offer.svelte-sgcety{max-width:100%;margin-top:6px;overflow:hidden;color:#755b34;font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.recommendation-card.svelte-sgcety{grid-template-columns:74px minmax(0,1fr) 20px;min-height:94px}.recommendation-media.svelte-sgcety,img.svelte-sgcety,.recommendation-fallback.svelte-sgcety{width:74px;height:74px}}@media (prefers-reduced-motion: reduce){.recommendation-card.svelte-sgcety,img.svelte-sgcety{transition:none}}.recommendations.svelte-t43ut9{display:grid;gap:12px;min-width:0;padding:4px 0 0}.recommendations-head.svelte-t43ut9{display:flex;align-items:end;justify-content:space-between;gap:18px;min-height:48px;padding:0 2px 10px;border-bottom:1px solid var(--visit-profile-line, rgba(52, 42, 58, .14))}.recommendations-title.svelte-t43ut9{display:flex;align-items:center;gap:10px;min-width:0}.recommendations-icon.svelte-t43ut9{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(114,80,204,.18);border-radius:6px;background:#7250cc14;color:#7250cc}.recommendations-title.svelte-t43ut9>div:where(.svelte-t43ut9){display:grid;gap:2px;min-width:0}.recommendations-title.svelte-t43ut9 div:where(.svelte-t43ut9)>span:where(.svelte-t43ut9){color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.64rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}h3.svelte-t43ut9{margin:0;color:var(--event-ink, #15120f);font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1}.recommendations-grid.svelte-t43ut9{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px}.recommendations-empty.svelte-t43ut9{display:flex;align-items:center;gap:14px;min-height:96px;padding:18px;border:1px dashed var(--visit-profile-line, rgba(52, 42, 58, .18));border-radius:6px;color:#7250cc}.recommendations-empty.svelte-t43ut9 div:where(.svelte-t43ut9){display:grid;gap:4px;color:var(--event-ink, #15120f)}.recommendations-empty.svelte-t43ut9 a:where(.svelte-t43ut9){display:inline-flex;align-items:center;gap:5px;color:#7250cc;font-size:.78rem;font-weight:800;text-decoration:none}.recommendations-all.svelte-t43ut9{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:36px;flex:0 0 auto;border-bottom:2px solid #7250cc;color:var(--event-ink, #15120f);text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 960px){.recommendations-grid.svelte-t43ut9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.recommendations.svelte-t43ut9{gap:10px}.recommendations-head.svelte-t43ut9{align-items:center}.recommendations-title.svelte-t43ut9 div:where(.svelte-t43ut9)>span:where(.svelte-t43ut9){max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendations-all.svelte-t43ut9{width:36px;min-height:36px;justify-content:center;border:1px solid rgba(114,80,204,.24);border-radius:5px;color:#7250cc}.recommendations-all.svelte-t43ut9 span:where(.svelte-t43ut9){display:none}.recommendations-all.svelte-t43ut9 svg{min-width:15px;color:#7250cc}.recommendations-grid.svelte-t43ut9{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,284px);gap:8px;overflow-x:auto;padding:0 2px 5px;scrollbar-width:none;scroll-snap-type:x proximity}.recommendations-grid.svelte-t43ut9::-webkit-scrollbar{display:none}}.visit-plan-card.svelte-okk6mw{--visit-profile-paper: #fffdf9;--visit-profile-canvas: #fbfaf8;--visit-profile-hero: #29232f;--visit-profile-accent: #7250cc;--visit-profile-metal: #dabb89;--visit-profile-line: rgba(52, 42, 58, .14);position:relative;display:grid;gap:0;padding:0;border:1px solid var(--visit-profile-line);border-radius:16px;background:var(--visit-profile-paper);box-shadow:0 22px 54px #392b3d14;overflow:hidden}.visit-plan-card.svelte-okk6mw:before{display:none}.visit-plan-header.svelte-okk6mw,.visit-plan-panels.svelte-okk6mw{position:relative;z-index:1}.visit-plan-header.svelte-okk6mw{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:radial-gradient(circle at 6% 0%,rgba(235,224,252,.13),transparent 15rem),linear-gradient(138deg,#3a3042 0%,var(--visit-profile-hero) 46%,#211b27 100%);color:#fffaf7}.visit-plan-title.svelte-okk6mw{display:grid;gap:3px;min-width:0}.visit-plan-title.svelte-okk6mw>span:where(.svelte-okk6mw){color:var(--visit-profile-metal);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.visit-plan-header.svelte-okk6mw h2:where(.svelte-okk6mw){margin:0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:400;line-height:1;letter-spacing:-.02em;color:#fffaf7}.visit-plan-location.svelte-okk6mw{display:inline-flex;align-items:center;gap:7px;max-width:min(42%,280px);padding:8px 10px;border:1px solid rgba(218,187,137,.46);border-radius:5px;color:#efd8b4;font-size:.78rem;font-weight:750;line-height:1.15;text-align:right}.visit-plan-panels.svelte-okk6mw{margin:0;min-height:0;padding:14px 18px 18px;background:var(--visit-profile-canvas)}.visit-plan-panel-transition.svelte-okk6mw{height:100%}.visit-plan-info-panel.svelte-okk6mw,.visit-plan-map-panel.svelte-okk6mw{display:flex;flex-direction:column;min-width:0;padding:20px 24px 18px;border:1px solid rgba(91,68,38,.1);border-radius:13px;background:#ffffff7a}.visit-plan-section-head.svelte-okk6mw{display:flex;align-items:center;gap:12px;min-height:28px;color:var(--event-accent-dark, #d97706)}.visit-plan-section-head.svelte-okk6mw>div:where(.svelte-okk6mw){display:grid;gap:2px}.visit-plan-section-head.svelte-okk6mw span:where(.svelte-okk6mw),.visit-plan-map-copy.svelte-okk6mw>div:where(.svelte-okk6mw)>span:where(.svelte-okk6mw){color:var(--event-muted-ink, rgba(21, 18, 15, .48));font-size:.67rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.visit-plan-section-head.svelte-okk6mw h3:where(.svelte-okk6mw){margin:0;color:var(--event-ink, #15120f);font-size:1.02rem;font-weight:900;line-height:1.08}.visit-plan-info-grid.svelte-okk6mw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid rgba(91,68,38,.1);border-radius:10px;background:#5b44261a;overflow:hidden}.visit-plan-info-item.svelte-okk6mw{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;align-content:start;padding:18px;background:#ffffffa8}.visit-plan-info-icon.svelte-okk6mw{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#f6eeddb8;color:var(--event-ink, #15120f)}.visit-plan-info-item.svelte-okk6mw strong:where(.svelte-okk6mw){color:var(--event-ink, #15120f);font-size:.9rem;line-height:1.15}.visit-plan-info-item.svelte-okk6mw p:where(.svelte-okk6mw){grid-column:2;margin:0;color:var(--event-soft-ink, rgba(21, 18, 15, .68));font-size:.78rem;font-weight:600;line-height:1.4}.visit-plan-map-panel.svelte-okk6mw{gap:18px}.visit-plan-map-canvas.svelte-okk6mw{height:300px;border:1px solid rgba(91,68,38,.1);border-radius:10px;overflow:hidden}.visit-plan-map-canvas .map-controls{display:none}.visit-plan-map-canvas .map-wrapper,.visit-plan-map-canvas .map{height:100%}.visit-plan-map-footer.svelte-okk6mw{display:flex;align-items:center;justify-content:space-between;gap:24px}.visit-plan-map-copy.svelte-okk6mw{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.visit-plan-map-icon.svelte-okk6mw{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#9ec313;color:#fff}.visit-plan-map-copy.svelte-okk6mw h3:where(.svelte-okk6mw){margin:3px 0 4px;color:var(--event-ink, #15120f);font-size:1.05rem;font-weight:900}.visit-plan-map-copy.svelte-okk6mw p:where(.svelte-okk6mw){margin:0;color:var(--event-soft-ink, rgba(21, 18, 15, .68));font-size:.84rem;font-weight:600;line-height:1.4}.visit-plan-map-actions.svelte-okk6mw{display:flex;gap:10px;flex:0 0 auto}.visit-plan-map-actions.svelte-okk6mw a:where(.svelte-okk6mw){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(91,68,38,.12);border-radius:9px;background:#ffffffa3;color:var(--event-ink, #15120f);text-decoration:none;font-size:.82rem;font-weight:850}@media (max-width: 1180px){.visit-plan-info-grid.svelte-okk6mw{grid-template-columns:1fr}}@media (max-width: 720px){.visit-plan-card.svelte-okk6mw{border-radius:12px}.visit-plan-header.svelte-okk6mw{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 16px 15px}.visit-plan-header.svelte-okk6mw h2:where(.svelte-okk6mw){font-size:1.7rem}.visit-plan-location.svelte-okk6mw{max-width:100%;padding:0;border:0;text-align:left}.visit-plan-panels.svelte-okk6mw{padding:12px 12px 14px}.visit-plan-map-footer.svelte-okk6mw{align-items:stretch;flex-direction:column}.visit-plan-map-canvas.svelte-okk6mw{height:240px}.visit-plan-map-actions.svelte-okk6mw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.visit-plan-info-item.svelte-okk6mw{padding:16px}}@media (prefers-reduced-motion: reduce){.visit-plan-panel-transition.svelte-okk6mw{animation:none}}.major-nearby.svelte-1oc3irs{display:grid;gap:14px;margin-top:18px;padding:22px;border-radius:14px}.major-nearby.svelte-1oc3irs>header:where(.svelte-1oc3irs){display:flex;align-items:end;justify-content:space-between;gap:20px}.major-nearby.svelte-1oc3irs h2:where(.svelte-1oc3irs){margin:0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:clamp(2rem,3vw,2.55rem);font-weight:400;line-height:1;letter-spacing:-.025em}.major-nearby.svelte-1oc3irs header:where(.svelte-1oc3irs) p:where(.svelte-1oc3irs){margin:6px 0 0;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.67rem;line-height:1.35}.major-nearby.svelte-1oc3irs header:where(.svelte-1oc3irs)>a:where(.svelte-1oc3irs){display:inline-flex;align-items:center;gap:7px;color:#6d2ca3;font-size:.62rem;font-weight:850;text-decoration:none}.nearby-tabs.svelte-1oc3irs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid rgba(91,68,38,.1);scrollbar-width:none}.nearby-tabs.svelte-1oc3irs::-webkit-scrollbar{display:none}.nearby-tabs.svelte-1oc3irs button:where(.svelte-1oc3irs){position:relative;flex:0 0 auto;padding:0 0 10px;border:0;background:transparent;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nearby-tabs.svelte-1oc3irs button.active:where(.svelte-1oc3irs){color:var(--event-ink, #15120f)}.nearby-tabs.svelte-1oc3irs button.active:where(.svelte-1oc3irs):after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#7b36a8}.nearby-featured-grid.svelte-1oc3irs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nearby-featured-card.svelte-1oc3irs{display:grid;min-width:0;overflow:hidden;border:1px solid var(--event-card-border, rgba(91, 68, 38, .1));border-radius:9px;background:#fffdf9f0;color:var(--event-ink, #15120f);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.nearby-featured-card.svelte-1oc3irs:hover{border-color:#7250cc52;box-shadow:0 12px 28px #392b3d14;transform:translateY(-2px)}.featured-media.svelte-1oc3irs{position:relative;display:block;height:124px;overflow:hidden;background:#eee9df}.featured-media.svelte-1oc3irs img:where(.svelte-1oc3irs){width:100%;height:100%;object-fit:cover}.featured-fallback.svelte-1oc3irs{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#6d2ca3}.featured-media.svelte-1oc3irs>span.partner:where(.svelte-1oc3irs),.featured-media.svelte-1oc3irs>span.featured:where(.svelte-1oc3irs),.featured-media.svelte-1oc3irs>span.claimed:where(.svelte-1oc3irs){position:absolute;left:8px;top:8px;padding:4px 6px;border-radius:5px;font-size:.48rem;font-weight:900;letter-spacing:.03em}.featured-media.svelte-1oc3irs>span.partner:where(.svelte-1oc3irs){background:#f3b632;color:#4b3100}.featured-media.svelte-1oc3irs>span.featured:where(.svelte-1oc3irs){background:#7b36a8;color:#fff}.featured-media.svelte-1oc3irs>span.claimed:where(.svelte-1oc3irs){background:#dff2d6;color:#3e8128}.featured-save.svelte-1oc3irs{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:999px;background:#ffffffe6;color:#2e2630}.featured-copy.svelte-1oc3irs{display:grid;gap:7px;padding:11px 12px 12px}.featured-title-row.svelte-1oc3irs{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.featured-title-row.svelte-1oc3irs strong:where(.svelte-1oc3irs){overflow:hidden;font-size:.72rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.featured-title-row.svelte-1oc3irs>span:where(.svelte-1oc3irs){display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.54rem}.featured-meta.svelte-1oc3irs,.featured-offer.svelte-1oc3irs{overflow:hidden;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.57rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.featured-offer.svelte-1oc3irs{color:#8b6936;font-weight:800}.featured-action.svelte-1oc3irs{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:2px;border:1px solid rgba(123,54,168,.32);border-radius:6px;color:#6d2ca3;font-size:.52rem;font-weight:900;text-transform:uppercase}.nearby-support-shelf.svelte-1oc3irs{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.nearby-support-shelf.svelte-1oc3irs::-webkit-scrollbar{display:none}.nearby-support-shelf.svelte-1oc3irs a:where(.svelte-1oc3irs){display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;flex:0 0 188px;column-gap:8px;padding:6px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .1));border-radius:7px;color:var(--event-ink, #15120f);text-decoration:none}.nearby-support-shelf.svelte-1oc3irs a:where(.svelte-1oc3irs)>span:where(.svelte-1oc3irs){display:flex;grid-row:1 / 3;align-items:center;justify-content:center;width:48px;height:42px;overflow:hidden;border-radius:5px;background:#eee9df;color:#6d2ca3}.nearby-support-shelf.svelte-1oc3irs img:where(.svelte-1oc3irs){width:100%;height:100%;object-fit:cover}.nearby-support-shelf.svelte-1oc3irs strong:where(.svelte-1oc3irs){align-self:end;overflow:hidden;font-size:.58rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.nearby-support-shelf.svelte-1oc3irs small:where(.svelte-1oc3irs){align-self:start;overflow:hidden;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.nearby-collection-cta.svelte-1oc3irs{display:flex;align-items:center;justify-content:center;gap:10px;min-height:39px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .1));border-radius:7px;color:var(--event-ink, #15120f);font-size:.58rem;font-weight:850;text-decoration:none}.nearby-map-panel.svelte-1oc3irs{display:grid;gap:10px}.nearby-map.svelte-1oc3irs{height:290px;overflow:hidden;border-radius:9px;background:#eef3df}.nearby-map .map-wrapper{height:100%}.nearby-map-actions.svelte-1oc3irs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nearby-map-actions.svelte-1oc3irs a:where(.svelte-1oc3irs){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .1));border-radius:7px;color:var(--event-ink, #15120f);font-size:.62rem;font-weight:850;text-decoration:none}.major-nearby.svelte-1oc3irs button:where(.svelte-1oc3irs):focus-visible,.major-nearby.svelte-1oc3irs a:where(.svelte-1oc3irs):focus-visible{outline:3px solid rgba(114,80,204,.28);outline-offset:2px}@media (max-width: 700px){.major-nearby.svelte-1oc3irs{padding:18px 14px}.major-nearby.svelte-1oc3irs>header:where(.svelte-1oc3irs){align-items:flex-start;flex-direction:column}.nearby-featured-grid.svelte-1oc3irs{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.nearby-featured-card.svelte-1oc3irs{flex:0 0 min(78vw,290px);scroll-snap-align:start}}@media (prefers-reduced-motion: reduce){.nearby-featured-card.svelte-1oc3irs{transition:none}}.source-panel.svelte-17urxd3{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:24px;align-items:center;padding:24px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:22px;background:var(--event-card-bg, rgba(255, 253, 248, .88))}.source-copy.svelte-17urxd3{display:flex;gap:13px;align-items:flex-start}.source-icon.svelte-17urxd3{display:inline-flex;color:var(--ev-accent, var(--color-primary-600))}.source-copy.svelte-17urxd3 p:where(.svelte-17urxd3){margin:0 0 5px;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--event-muted, #6f665d)}.source-copy.svelte-17urxd3 h3:where(.svelte-17urxd3){margin:0;font-family:Aino Headline,system-ui,sans-serif;font-size:1rem;line-height:1.2;color:var(--event-ink, #15120f)}.source-copy.svelte-17urxd3 small:where(.svelte-17urxd3){display:block;margin-top:5px;font-size:.7rem;color:var(--event-muted, #6f665d)}.source-links.svelte-17urxd3{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.source-links.svelte-17urxd3 a:where(.svelte-17urxd3){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 13px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:13px;background:color-mix(in srgb,var(--event-card-bg, white) 72%,transparent);color:var(--event-ink, #15120f);text-decoration:none;transition:transform .16s ease,border-color .16s ease}.source-links.svelte-17urxd3 a:where(.svelte-17urxd3):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ev-accent, var(--color-primary-500)) 52%,transparent)}.source-links.svelte-17urxd3 span:where(.svelte-17urxd3){display:flex;min-width:0;flex-direction:column;gap:2px}.source-links.svelte-17urxd3 small:where(.svelte-17urxd3){font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--event-muted, #6f665d)}.source-links.svelte-17urxd3 strong:where(.svelte-17urxd3){overflow:hidden;font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.source-panel.svelte-17urxd3{grid-template-columns:1fr;padding:20px 17px}}.headliner-videos.svelte-1phdbdm{display:flex;flex-direction:column;gap:22px}.headliner-videos.svelte-1phdbdm>header:where(.svelte-1phdbdm){padding:8px 4px 0}.headliner-videos.compact.svelte-1phdbdm{gap:16px;margin-top:18px;padding:22px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:14px;background:var(--event-card-bg, rgba(255, 253, 248, .9))}.headliner-videos.compact.svelte-1phdbdm>header:where(.svelte-1phdbdm){display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0}.headliner-videos.compact.svelte-1phdbdm>header:where(.svelte-1phdbdm) p:where(.svelte-1phdbdm){margin:0;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.67rem;line-height:1.35}.headliner-videos.compact.svelte-1phdbdm h2:where(.svelte-1phdbdm){font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:400;line-height:1;letter-spacing:-.02em}.compact-video-grid.svelte-1phdbdm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.compact-video-card.svelte-1phdbdm{min-width:0;margin:0;overflow:hidden;border:1px solid var(--event-card-border, rgba(91, 68, 38, .1));border-radius:8px;background:#fffdf9eb}.compact-video-card.svelte-1phdbdm figcaption:where(.svelte-1phdbdm){display:grid;gap:4px;padding:11px 12px 12px}.compact-video-card.svelte-1phdbdm strong:where(.svelte-1phdbdm){font-size:.72rem;font-weight:850}.compact-video-card.svelte-1phdbdm figcaption:where(.svelte-1phdbdm)>span:where(.svelte-1phdbdm){overflow:hidden;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.compact-video-card.svelte-1phdbdm figcaption:where(.svelte-1phdbdm) a:where(.svelte-1phdbdm){display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--event-ink, #15120f);font-size:.6rem;font-weight:800}.headliner-videos.svelte-1phdbdm h2:where(.svelte-1phdbdm),.artist-heading.svelte-1phdbdm h3:where(.svelte-1phdbdm){margin:0;font-family:Aino Headline,system-ui,sans-serif;color:var(--event-ink, #15120f)}.headliner-videos.svelte-1phdbdm h2:where(.svelte-1phdbdm){font-size:clamp(1.7rem,3vw,3rem);line-height:.95;letter-spacing:-.04em}.artist-list.svelte-1phdbdm{display:flex;flex-direction:column;gap:22px}.artist-videos.svelte-1phdbdm{padding:clamp(18px,3vw,28px);border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:22px;background:var(--event-card-bg, rgba(255, 253, 248, .9))}.artist-heading.svelte-1phdbdm{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.artist-heading.svelte-1phdbdm h3:where(.svelte-1phdbdm){font-size:clamp(1.5rem,2.8vw,2.5rem);letter-spacing:-.035em}.artist-heading.svelte-1phdbdm a:where(.svelte-1phdbdm),.video-card.svelte-1phdbdm figcaption:where(.svelte-1phdbdm) a:where(.svelte-1phdbdm){display:inline-flex;align-items:center;gap:5px;color:var(--event-ink, #15120f);font-size:.76rem;font-weight:800;text-underline-offset:.2em}.video-grid.svelte-1phdbdm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-card.svelte-1phdbdm{min-width:0;margin:0;overflow:hidden;border-radius:15px;background:color-mix(in srgb,var(--event-card-bg, white) 72%,var(--event-ink, #15120f))}.video-frame.svelte-1phdbdm{position:relative;aspect-ratio:16 / 9;background:#000}.video-frame.svelte-1phdbdm iframe:where(.svelte-1phdbdm){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-card.svelte-1phdbdm figcaption:where(.svelte-1phdbdm){display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 13px 14px;background:var(--event-card-bg, #fffdf8)}.video-card.svelte-1phdbdm figcaption:where(.svelte-1phdbdm) span:where(.svelte-1phdbdm){font-size:.82rem;font-weight:760;line-height:1.35;color:var(--event-ink, #15120f)}@media (max-width: 900px){.video-grid.svelte-1phdbdm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.artist-heading.svelte-1phdbdm{align-items:flex-start;flex-direction:column;gap:7px}.video-grid.svelte-1phdbdm{grid-template-columns:1fr}.headliner-videos.compact.svelte-1phdbdm{padding:18px}.headliner-videos.compact.svelte-1phdbdm>header:where(.svelte-1phdbdm){align-items:flex-start;flex-direction:column;gap:6px}}.event-overview-guide.svelte-15dv3ls{display:grid;gap:20px;margin-top:18px;padding:24px;border-radius:14px;overflow:hidden}.overview-heading.svelte-15dv3ls{display:flex;align-items:end;justify-content:space-between;gap:20px}.overview-heading.svelte-15dv3ls p:where(.svelte-15dv3ls){display:flex;align-items:center;gap:9px;margin:0 0 8px;color:var(--event-muted-ink, rgba(21, 18, 15, .56));font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.overview-heading.svelte-15dv3ls h2:where(.svelte-15dv3ls){margin:0;font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:400;line-height:.98;letter-spacing:-.025em}.overview-heading.svelte-15dv3ls>a:where(.svelte-15dv3ls){color:#6d2ca3;font-size:.75rem;font-weight:850;text-decoration:none}.overview-heading.svelte-15dv3ls>a:where(.svelte-15dv3ls):hover{text-decoration:underline;text-underline-offset:.2em}.overview-filters.svelte-15dv3ls{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.overview-filters.svelte-15dv3ls::-webkit-scrollbar{display:none}.overview-filters.svelte-15dv3ls button:where(.svelte-15dv3ls){flex:0 0 auto;min-height:32px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:#f4f0eae6;color:var(--event-ink, #15120f);font-size:.71rem;font-weight:800;cursor:pointer}.overview-filters.svelte-15dv3ls button.active:where(.svelte-15dv3ls){background:#321a28;color:#fff}.overview-filters.svelte-15dv3ls button:where(.svelte-15dv3ls):focus-visible,.schedule-cta.svelte-15dv3ls:focus-visible,.performer-card.svelte-15dv3ls:focus-visible{outline:3px solid rgba(114,80,204,.28);outline-offset:2px}.performer-grid.svelte-15dv3ls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.performer-card.svelte-15dv3ls{display:grid;min-width:0;overflow:hidden;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:8px;background:#fffdf9f0;color:var(--event-ink, #15120f);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}a.performer-card.svelte-15dv3ls:hover{border-color:#7250cc52;box-shadow:0 12px 28px #392b3d17;transform:translateY(-2px)}.performer-media.svelte-15dv3ls{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#19151c}.performer-media.svelte-15dv3ls img:where(.svelte-15dv3ls){display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}a.performer-card.svelte-15dv3ls:hover img:where(.svelte-15dv3ls){transform:scale(1.035)}.performer-fallback.svelte-15dv3ls{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,rgba(144,87,172,.48),transparent 48%),#19151c;color:#f7eefa}.play-button.svelte-15dv3ls,.save-icon.svelte-15dv3ls{position:absolute;display:inline-flex;align-items:center;justify-content:center}.play-button.svelte-15dv3ls{left:50%;top:50%;width:42px;height:42px;border-radius:999px;background:#ff003d;color:#fff;box-shadow:0 8px 18px #0000003d;transform:translate(-50%,-50%)}.save-icon.svelte-15dv3ls{right:8px;top:8px;width:27px;height:27px;border-radius:999px;background:#ffffffe6;color:#2e2630}.performer-copy.svelte-15dv3ls{display:grid;gap:5px;padding:11px 12px 12px}.performer-copy.svelte-15dv3ls strong:where(.svelte-15dv3ls){overflow:hidden;font-size:.78rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.performer-copy.svelte-15dv3ls span:where(.svelte-15dv3ls){overflow:hidden;color:var(--event-muted-ink, rgba(21, 18, 15, .52));font-size:.65rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.performer-empty.svelte-15dv3ls{margin:0;padding:18px;border:1px dashed var(--event-card-border, rgba(91, 68, 38, .16));border-radius:8px;color:var(--event-muted-ink, rgba(21, 18, 15, .56));font-size:.82rem}.schedule-cta.svelte-15dv3ls{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border:1px solid var(--event-card-border, rgba(91, 68, 38, .12));border-radius:8px;color:var(--event-ink, #15120f);font-size:.76rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.schedule-cta.svelte-15dv3ls:hover{background:#7250cc0d;transform:translateY(-1px)}.main-column>.headliner-videos,.main-column>.event-source-panel{margin-top:18px}@media (max-width: 760px){.event-overview-guide.svelte-15dv3ls{padding:18px}.overview-heading.svelte-15dv3ls{align-items:flex-start;flex-direction:column}.performer-grid.svelte-15dv3ls{display:flex;width:100%;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.performer-card.svelte-15dv3ls{flex:0 0 min(78vw,260px);scroll-snap-align:start}}@media (prefers-reduced-motion: reduce){.performer-card.svelte-15dv3ls,.performer-media.svelte-15dv3ls img:where(.svelte-15dv3ls),.schedule-cta.svelte-15dv3ls{transition:none}}.animate-spin{animation:svelte-1c59hrq-spin 1s linear infinite}@keyframes svelte-1c59hrq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.event-detail-page.svelte-1c59hrq{--page-bg: #f5efe4;--page-ink: #171513;--page-soft-ink: rgba(23, 21, 19, .7);--page-faint-ink: rgba(23, 21, 19, .48);--panel-bg: rgba(255, 249, 241, .76);--panel-border: rgba(139, 125, 104, .14);--panel-shadow: 0 24px 70px rgba(74, 54, 32, .07);--olive: #918636;--olive-dark: #706728;--gold: #f0b747;--gold-ink: #43320f;position:relative;min-height:100vh;background:radial-gradient(circle at top left,rgba(246,214,174,.26),transparent 32%),radial-gradient(circle at right 18%,rgba(220,199,150,.16),transparent 28%),linear-gradient(180deg,#f6f0e7 0%,var(--page-bg) 100%);color:var(--page-ink);overflow-x:hidden}.dark .event-detail-page.svelte-1c59hrq{--page-bg: #201b15;--page-ink: #f5efe6;--page-soft-ink: rgba(245, 239, 230, .78);--page-faint-ink: rgba(245, 239, 230, .54);--panel-bg: rgba(44, 36, 28, .88);--panel-border: rgba(255, 241, 221, .09);--panel-shadow: 0 26px 80px rgba(0, 0, 0, .32);background:radial-gradient(circle at top left,rgba(193,146,80,.18),transparent 32%),radial-gradient(circle at right 18%,rgba(112,103,40,.18),transparent 24%),linear-gradient(180deg,#221d16 0%,var(--page-bg) 100%)}.event-detail-page.poster-palette.svelte-1c59hrq{--page-bg: var(--ev-bg);--page-ink: var(--ev-ink);--page-soft-ink: var(--ev-ink-soft);--page-faint-ink: var(--ev-ink-faint);--panel-bg: var(--evt-panel-bg);--panel-border: var(--evt-panel-border);--panel-shadow: var(--evt-panel-shadow);--olive: var(--ev-dominant);--olive-dark: var(--ev-accent);--gold: var(--evt-cta-bg);--gold-ink: var(--evt-cta-text);background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--ev-accent) 18%,transparent),transparent 30rem),radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--ev-dominant) 20%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--ev-bg) 92%,white 8%) 0%,var(--page-bg) 100%)}.poster-palette-backdrop.svelte-1c59hrq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.poster-palette-backdrop-image.svelte-1c59hrq{width:100%;height:100%;object-fit:cover;filter:blur(72px) saturate(1.55) brightness(.52);transform:scale(1.24);opacity:.52}.event-detail-page[data-visual-mode=light-poster].svelte-1c59hrq .poster-palette-backdrop-image:where(.svelte-1c59hrq){filter:blur(84px) saturate(.92) brightness(1.18);opacity:.18}.poster-palette-backdrop-wash.svelte-1c59hrq{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ev-bg) 14%,transparent) 0%,var(--ev-bg) 88%),radial-gradient(circle at 50% 10%,transparent 0%,color-mix(in srgb,var(--ev-bg) 62%,transparent) 76%)}.event-detail-page[data-visual-mode=light-poster].svelte-1c59hrq .poster-palette-backdrop-wash:where(.svelte-1c59hrq){background:linear-gradient(180deg,rgba(255,250,242,.66) 0%,var(--ev-bg) 76%),radial-gradient(circle at 50% 10%,transparent 0%,rgba(247,242,232,.82) 72%)}.page-glow.svelte-1c59hrq{position:absolute;inset:auto;width:24rem;height:24rem;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.5}.page-glow-left.svelte-1c59hrq{top:10rem;left:-8rem;background:#ecbb863d}.page-glow-right.svelte-1c59hrq{top:5rem;right:-10rem;background:#b4b1782e}.poster-palette.svelte-1c59hrq .page-glow-left:where(.svelte-1c59hrq){background:var(--evt-glow-left)}.poster-palette.svelte-1c59hrq .page-glow-right:where(.svelte-1c59hrq){background:var(--evt-glow-right)}.page-shell.svelte-1c59hrq{position:relative;z-index:1;max-width:1250px;margin:0 auto;padding:24px 16px 48px}.page-topbar.svelte-1c59hrq{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.back-button.svelte-1c59hrq,.topbar-chip.svelte-1c59hrq,.story-action.svelte-1c59hrq,.primary-cta.svelte-1c59hrq{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.back-button.svelte-1c59hrq{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--panel-border);border-radius:999px;background:#ffffffad;color:var(--page-ink);box-shadow:0 12px 26px #3a291412;cursor:pointer}.back-button.svelte-1c59hrq:hover{transform:translateY(-1px);background:#ffffffe6}.topbar-chip.svelte-1c59hrq{display:inline-flex;align-items:center;gap:8px;padding:.8rem 1rem;border:1px solid var(--panel-border);border-radius:999px;background:#ffffff8c;font-family:Aino Headline,system-ui,sans-serif;font-size:.95rem;color:var(--page-ink);cursor:pointer}.topbar-owner-actions.svelte-1c59hrq{display:inline-flex;align-items:center;gap:8px}.topbar-chip-danger.svelte-1c59hrq{color:var(--color-error-700);border-color:color-mix(in srgb,var(--color-error-500) 45%,transparent)}.topbar-chip-danger.svelte-1c59hrq:hover{background:color-mix(in srgb,var(--color-error-500) 10%,transparent);border-color:var(--color-error-600)}.detail-grid.svelte-1c59hrq{display:grid;grid-template-columns:1fr;gap:22px}.main-column.svelte-1c59hrq{display:flex;flex-direction:column;gap:22px;min-width:0}.panel.svelte-1c59hrq{position:relative;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:28px;box-shadow:var(--panel-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.poster-palette.svelte-1c59hrq .panel:where(.svelte-1c59hrq){background:var(--evt-panel-bg);border-color:var(--evt-panel-border)}.hero-card.svelte-1c59hrq{padding:34px 36px 0;background:radial-gradient(circle at top right,rgba(244,207,171,.32),transparent 28%),linear-gradient(180deg,#fff8f2eb,#faf1e7bd)}.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--ev-accent) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--ev-bg) 92%,white 8%),color-mix(in srgb,var(--ev-bg) 84%,transparent));padding:0}.event-detail-page[data-visual-mode=light-poster].svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--ev-accent) 12%,transparent),transparent 34%),linear-gradient(180deg,#fffaf2e0,#fffaf2ad)}.dark .hero-card.svelte-1c59hrq{background:radial-gradient(circle at top right,rgba(202,142,72,.18),transparent 28%),linear-gradient(180deg,#362a20f0,#28211beb)}.hero-eyebrow.svelte-1c59hrq,.story-label.svelte-1c59hrq{font-size:.78rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--page-faint-ink)}.hero-title.svelte-1c59hrq{margin:0;font-family:Aino Headline,system-ui,sans-serif;font-size:clamp(3rem,6.4vw,5rem);line-height:.9;letter-spacing:-.065em;font-weight:300;word-break:break-word}.hero-poster-button.svelte-1c59hrq{display:block;width:100%;min-width:0;padding:0;border:none;background:transparent;cursor:zoom-in}.hero-poster-image.svelte-1c59hrq{position:relative;z-index:2;display:block;width:100%;height:clamp(320px,56vh,680px);padding:clamp(14px,2.4vw,30px);object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.28))}.poster-palette.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq){width:100%;height:auto;padding:0;filter:none}.event-detail-page[data-visual-mode=light-poster].svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq){padding:0;filter:none}.event-stories-card.svelte-1c59hrq{display:grid;gap:16px;padding:22px 24px 24px}.event-stories-header.svelte-1c59hrq{display:flex;align-items:center;justify-content:space-between;gap:14px}.event-stories-header.svelte-1c59hrq h2:where(.svelte-1c59hrq){margin:4px 0 0;font-size:1.2rem;line-height:1.1;color:var(--page-ink)}.event-stories-rail.svelte-1c59hrq{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,.32fr);gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.event-stories-rail.svelte-1c59hrq::-webkit-scrollbar{display:none}.event-story-tile.svelte-1c59hrq{position:relative;display:flex;align-items:flex-end;min-height:168px;overflow:hidden;border:1px solid rgba(139,125,104,.14);border-radius:18px;background:#111;color:#fff;cursor:pointer;box-shadow:0 14px 32px #261e131f}.event-story-tile.svelte-1c59hrq img:where(.svelte-1c59hrq),.event-story-tile-empty.svelte-1c59hrq{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.event-story-tile.svelte-1c59hrq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.74) 100%)}.event-story-tile.svelte-1c59hrq span:where(.svelte-1c59hrq){position:relative;z-index:1;display:-webkit-box;margin:0;padding:12px;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;font-weight:800;line-height:1.18;text-align:left}.event-story-tile-empty.svelte-1c59hrq{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1b1f1d,#4d5a32);color:#ffffffb8}.event-stories-empty.svelte-1c59hrq{margin:0;color:var(--page-muted);line-height:1.5}.story-action.svelte-1c59hrq{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:.85rem 1.15rem;border-radius:16px;border:1px solid rgba(145,134,54,.16);background:#ffffff80;color:var(--page-ink);text-decoration:none;font-weight:700;cursor:pointer}.story-action.svelte-1c59hrq svg{flex-shrink:0}.poster-palette.svelte-1c59hrq .story-action:where(.svelte-1c59hrq),.poster-palette.svelte-1c59hrq .topbar-chip:where(.svelte-1c59hrq),.poster-palette.svelte-1c59hrq .back-button:where(.svelte-1c59hrq){background:color-mix(in srgb,var(--ev-bg) 42%,transparent);border-color:color-mix(in srgb,var(--ev-accent) 22%,transparent);color:var(--ev-ink)}.story-action.svelte-1c59hrq:hover,.topbar-chip.svelte-1c59hrq:hover{transform:translateY(-1px);border-color:#91863657}.primary-cta-wrap.svelte-1c59hrq{position:relative;width:100%;margin-top:18px}.primary-cta-wrap.svelte-1c59hrq .primary-cta:where(.svelte-1c59hrq){margin-top:0}.cta-icon.svelte-1c59hrq{display:inline-flex;align-items:center;transition:transform .12s ease-out,color .2s ease-out}.cta-icon.pop.svelte-1c59hrq{animation:svelte-1c59hrq-heart-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1c59hrq-heart-pop{0%{transform:scale(1)}15%{transform:scale(.8)}40%{transform:scale(1.4)}70%{transform:scale(.95)}to{transform:scale(1)}}.heart-burst.svelte-1c59hrq{position:absolute;top:50%;left:50%;z-index:2;pointer-events:none}.heart-particle.svelte-1c59hrq{position:absolute;color:#f59e0b;opacity:0;animation:svelte-1c59hrq-heart-fly .7s cubic-bezier(.2,.8,.3,1) forwards;animation-delay:calc(var(--hi) * 40ms);filter:drop-shadow(0 1px 2px rgba(245,158,11,.35))}@keyframes svelte-1c59hrq-heart-fly{0%{opacity:1;transform:translate(0) scale(.4) rotate(0)}30%{opacity:1;transform:translate(calc(cos(calc(var(--hi) * 60deg + 15deg))*36px),calc(sin(calc(var(--hi) * 60deg + 15deg))*-32px)) scale(1.1) rotate(calc(var(--hi) * 20deg - 50deg))}to{opacity:0;transform:translate(calc(cos(calc(var(--hi) * 60deg + 15deg))*50px),calc(sin(calc(var(--hi) * 60deg + 15deg))*-20px + 24px)) scale(.3) rotate(calc(var(--hi) * 40deg - 100deg))}}@media (prefers-reduced-motion: reduce){.cta-icon.pop.svelte-1c59hrq{animation:none}.heart-particle.svelte-1c59hrq{animation:none!important;display:none}}.primary-cta.svelte-1c59hrq{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;padding:1rem 1.2rem;border:none;border-radius:16px;background:linear-gradient(180deg,#fbbf24,#f59e0b 55%,#d97706);color:#fff;font-size:1.08rem;font-weight:800;letter-spacing:.3px;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:transform .08s ease-out,box-shadow .08s ease-out,background .15s ease-out;box-shadow:0 4px #b45309,0 8px 18px #f59e0b59,inset 0 1px #ffffff4d}.primary-cta.svelte-1c59hrq:before{content:"";position:absolute;top:3px;right:4px;bottom:6px;left:4px;z-index:0;border-radius:12px;background:radial-gradient(ellipse 80% 64% at 50% 34%,#ffffff6b,#ffffff24 42%,#7e470829);box-shadow:inset 0 3px 6px #5c320633,inset 0 -1px 2px #ffffff57,inset 2px 0 4px #5c32061f,inset -2px 0 4px #5c32061f;pointer-events:none}.primary-cta.svelte-1c59hrq svg,.primary-cta.svelte-1c59hrq span:where(.svelte-1c59hrq){position:relative;z-index:1}.poster-palette.svelte-1c59hrq .primary-cta:where(.svelte-1c59hrq){background:linear-gradient(180deg,var(--evt-cta-bg-hover) 0%,var(--evt-cta-bg) 56%,color-mix(in srgb,var(--evt-cta-bg) 68%,var(--evt-cta-edge) 32%) 100%);color:var(--evt-cta-text);box-shadow:0 4px 0 var(--evt-cta-edge),0 8px 18px var(--evt-cta-glow),inset 0 1px #ffffff57}.poster-palette.svelte-1c59hrq .primary-cta:where(.svelte-1c59hrq):hover{box-shadow:0 5px 0 var(--evt-cta-edge),0 10px 24px var(--evt-cta-glow),inset 0 1px #ffffff61}.poster-palette.svelte-1c59hrq .primary-cta.is-registered:where(.svelte-1c59hrq){background:linear-gradient(180deg,color-mix(in srgb,var(--evt-registered-bg) 78%,white 22%) 0%,var(--evt-registered-bg) 56%,color-mix(in srgb,var(--evt-registered-bg) 68%,var(--evt-registered-edge) 32%) 100%);color:var(--evt-registered-text);box-shadow:0 3px 0 var(--evt-registered-edge),0 6px 16px var(--evt-registered-glow),inset 0 1px #ffffff61}.primary-cta.svelte-1c59hrq:hover{transform:translateY(-1px);box-shadow:0 5px #b45309,0 10px 22px #f59e0b66,inset 0 1px #ffffff59}.primary-cta.svelte-1c59hrq:active{transform:translateY(2px);transition:transform .04s ease-out,box-shadow .04s ease-out;box-shadow:0 1px #b45309,0 2px 6px #f59e0b4d,inset 0 1px #ffffff40}.primary-cta.is-registered.svelte-1c59hrq{background:linear-gradient(180deg,#f9e4b8,#e9c97b 55%,#c69a3f);color:#4a2a05;box-shadow:0 3px #8a6a1f,0 6px 14px #c69a3f4d,inset 0 1px #ffffff73}.primary-cta.is-disabled.svelte-1c59hrq{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.poster-palette.svelte-1c59hrq .mobile-action-bar:where(.svelte-1c59hrq){background:color-mix(in srgb,var(--ev-bg) 88%,transparent);border-top-color:color-mix(in srgb,var(--ev-accent) 22%,transparent)}.poster-palette.svelte-1c59hrq .mobile-customize-link:where(.svelte-1c59hrq){color:var(--ev-accent)}.location-card .map-controls{display:none}.location-card .map-wrapper{height:100%;border-radius:inherit;overflow:hidden}.location-card .map{pointer-events:none}.lightbox-overlay.svelte-1c59hrq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#080604d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lightbox-close.svelte-1c59hrq{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:999px;background:#ffffff2e;color:#fff;cursor:pointer}.lightbox-image.svelte-1c59hrq{max-width:min(92vw,1080px);max-height:88vh;border-radius:20px;object-fit:contain;box-shadow:0 30px 90px #00000059}.stagger-1.svelte-1c59hrq,.stagger-2.svelte-1c59hrq{opacity:0;transform:translateY(16px)}.mounted.svelte-1c59hrq .stagger-1:where(.svelte-1c59hrq),.mounted.svelte-1c59hrq .stagger-2:where(.svelte-1c59hrq){animation:svelte-1c59hrq-stagger-in .46s cubic-bezier(.18,.86,.27,1) forwards}.mounted.svelte-1c59hrq .stagger-1:where(.svelte-1c59hrq){animation-delay:0ms}.mounted.svelte-1c59hrq .stagger-2:where(.svelte-1c59hrq){animation-delay:70ms}@keyframes svelte-1c59hrq-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 900px){.detail-grid.svelte-1c59hrq{grid-template-columns:minmax(0,2fr) minmax(320px,.96fr);align-items:start}}@media (max-width: 899px){.hero-card.svelte-1c59hrq{padding-inline:22px}.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){padding-inline:0}}@media (max-width: 639px){.page-shell.svelte-1c59hrq{padding-inline:12px;padding-bottom:28px}.poster-palette.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){padding-top:0}.poster-palette.svelte-1c59hrq .page-topbar:where(.svelte-1c59hrq){position:absolute;top:max(env(safe-area-inset-top,0px),10px);left:0;right:0;z-index:6;margin-bottom:0;padding:0 12px;pointer-events:none}.poster-palette.svelte-1c59hrq .back-button:where(.svelte-1c59hrq){pointer-events:auto;background:#ffffffc2;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.poster-palette.svelte-1c59hrq .topbar-owner-actions:where(.svelte-1c59hrq){display:none}.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){margin-inline:-12px;padding:0;border-radius:0 0 24px 24px}.hero-card.svelte-1c59hrq,.event-stories-card.svelte-1c59hrq{border-radius:24px}.event-stories-card.svelte-1c59hrq{padding:18px}.hero-poster-image.svelte-1c59hrq{height:clamp(300px,52vh,520px)}.poster-palette.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq){width:100%;height:auto;padding:0}}@media (prefers-reduced-motion: reduce){.stagger-1.svelte-1c59hrq,.stagger-2.svelte-1c59hrq{opacity:1;transform:none}.mounted.svelte-1c59hrq .stagger-1:where(.svelte-1c59hrq),.mounted.svelte-1c59hrq .stagger-2:where(.svelte-1c59hrq){animation:none}.back-button.svelte-1c59hrq,.topbar-chip.svelte-1c59hrq,.story-action.svelte-1c59hrq,.primary-cta.svelte-1c59hrq{transition:none}}.mobile-action-bar.svelte-1c59hrq{display:none}@media (max-width: 899px){.mobile-action-bar.svelte-1c59hrq{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#f9f3ebeb;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-top:1px solid rgba(139,125,104,.2);box-shadow:0 -8px 24px #3a291414}.poster-palette.svelte-1c59hrq .mobile-action-bar:where(.svelte-1c59hrq){background:color-mix(in srgb,var(--ev-bg) 88%,transparent);border-top-color:color-mix(in srgb,var(--ev-accent) 22%,transparent);box-shadow:0 -10px 34px color-mix(in srgb,var(--ev-bg) 70%,black 30%)}.mobile-action-bar-inner.svelte-1c59hrq{max-width:540px;margin:0 auto}.mobile-action-meta.svelte-1c59hrq{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;color:var(--page-soft-ink);min-width:0}.mobile-interest-avatars.svelte-1c59hrq{display:flex;align-items:center;flex-shrink:0}.mobile-interest-avatar.svelte-1c59hrq{width:24px;height:24px;border-radius:50%;border:2px solid rgba(249,243,235,.95);overflow:hidden}.mobile-interest-avatar.svelte-1c59hrq+.mobile-interest-avatar:where(.svelte-1c59hrq){margin-left:-8px}.mobile-interest-count.svelte-1c59hrq{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mobile-customize-link.svelte-1c59hrq{grid-column:1 / -1;justify-self:flex-start;flex-shrink:0;padding:4px 8px;border:none;background:transparent;color:#b45309;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mobile-customize-link.svelte-1c59hrq:active{color:#92400e}.mobile-action-bar.svelte-1c59hrq .primary-cta:where(.svelte-1c59hrq){margin-top:0}.page-shell.svelte-1c59hrq{padding-bottom:calc(172px + env(safe-area-inset-bottom))}}@media (max-width: 899px) and (prefers-color-scheme: dark){.mobile-action-bar.svelte-1c59hrq{background:#221c16eb;border-top-color:#ffffff14}}.event-detail-page.svelte-1c59hrq,.event-detail-page.poster-palette.svelte-1c59hrq{--event-page-bg: #f6f1e8;--event-ink: #15120f;--event-soft-ink: rgba(21, 18, 15, .68);--event-muted-ink: rgba(21, 18, 15, .48);--event-card-bg: rgba(255, 253, 248, .88);--event-card-border: rgba(91, 68, 38, .12);--event-soft-shadow: 0 18px 46px rgba(86, 65, 38, .07);--event-accent: var(--sunrise-food-buy, #efbb3f);--event-accent-dark: var(--sunrise-food-buy-hover, #e5a92e);--page-bg: var(--event-page-bg);--page-ink: var(--event-ink);--page-soft-ink: var(--event-soft-ink);--page-faint-ink: var(--event-muted-ink);--panel-bg: var(--event-card-bg);--panel-border: var(--event-card-border);--panel-shadow: var(--event-soft-shadow);background:var(--event-page-bg);color:var(--event-ink)}.poster-palette-backdrop.svelte-1c59hrq,.page-glow.svelte-1c59hrq{display:none}.event-detail-page.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){box-sizing:border-box;width:100%;max-width:1804px;margin:0 auto;padding:28px 0 40px}.event-detail-page.svelte-1c59hrq .detail-grid:where(.svelte-1c59hrq){display:grid;grid-template-columns:minmax(0,1348px) minmax(390px,438px);gap:18px;align-items:start}.event-detail-page.svelte-1c59hrq .main-column:where(.svelte-1c59hrq){display:flex;flex-direction:column;gap:0}.event-detail-page.svelte-1c59hrq .panel:where(.svelte-1c59hrq),.event-detail-page.poster-palette.svelte-1c59hrq .panel:where(.svelte-1c59hrq){border:1px solid var(--event-card-border);border-radius:22px;background:var(--event-card-bg);box-shadow:var(--event-soft-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.event-detail-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq),.event-detail-page.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){display:grid;grid-template-columns:minmax(430px,524px) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:58px;min-height:630px;padding:10px 68px 0 26px;background:var(--event-card-bg);overflow:hidden}.event-detail-page.svelte-1c59hrq .page-topbar:where(.svelte-1c59hrq){grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;margin:0 0 8px}.event-detail-page.svelte-1c59hrq .back-button:where(.svelte-1c59hrq),.event-detail-page.poster-palette.svelte-1c59hrq .back-button:where(.svelte-1c59hrq){display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;height:30px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--event-ink);font-size:.94rem;font-weight:900}.event-detail-page.svelte-1c59hrq .back-button:where(.svelte-1c59hrq):hover{background:transparent;transform:translate(-2px)}.event-detail-page.svelte-1c59hrq .topbar-owner-actions:where(.svelte-1c59hrq){display:inline-flex;gap:8px}.event-detail-page.svelte-1c59hrq .hero-poster-pane:where(.svelte-1c59hrq){display:flex;grid-column:1;grid-row:2 / 4;align-items:flex-start;justify-content:center;min-width:0;height:560px;margin-top:10px}.event-detail-page.svelte-1c59hrq .hero-poster-button:where(.svelte-1c59hrq){display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.event-detail-page.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page.poster-palette.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page[data-visual-mode=light-poster].svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq){display:block;width:100%;height:100%;padding:0;object-fit:cover;object-position:50% 18%;filter:none}.event-detail-page.svelte-1c59hrq .hero-poster-fallback:where(.svelte-1c59hrq){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;border-radius:18px;background:#efe8d8a3;color:var(--event-muted-ink);font-weight:900}.event-detail-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq),.event-detail-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){grid-column:2;min-width:0;padding-top:0}.event-detail-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq){grid-row:2}.event-detail-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){grid-row:3}.event-detail-page.svelte-1c59hrq .hero-eyebrow:where(.svelte-1c59hrq){margin:0 0 18px;color:var(--event-ink);font-size:.78rem;font-weight:950;letter-spacing:.28em;line-height:1.1;text-transform:uppercase}.event-detail-page.svelte-1c59hrq .hero-title:where(.svelte-1c59hrq){margin:0;font-family:Aino,system-ui,sans-serif;font-size:clamp(3rem,3.08vw,3.28rem);font-weight:500;letter-spacing:0;line-height:1.04;color:var(--event-ink);overflow-wrap:anywhere}.event-detail-page.svelte-1c59hrq .hero-facts:where(.svelte-1c59hrq){display:grid;grid-template-columns:repeat(3,max-content);column-gap:54px;row-gap:20px;margin-top:32px;color:var(--event-ink)}.event-detail-page.svelte-1c59hrq .hero-fact:where(.svelte-1c59hrq){display:inline-flex;align-items:center;gap:14px;min-width:0;font-size:1rem;font-weight:650;line-height:1.2;white-space:nowrap}.event-detail-page.svelte-1c59hrq .hero-fact:where(.svelte-1c59hrq) svg{flex-shrink:0;color:var(--event-accent-dark)}.event-detail-page.svelte-1c59hrq .hero-fact-location:where(.svelte-1c59hrq){grid-column:1 / -1;white-space:normal}.event-detail-page.svelte-1c59hrq .hero-action-row:where(.svelte-1c59hrq){display:grid;grid-template-columns:188px 154px 154px 126px;gap:16px;margin-top:44px}.event-detail-page.svelte-1c59hrq .hero-correction-links:where(.svelte-1c59hrq){display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem}.event-detail-page.svelte-1c59hrq .hero-interest-wrap:where(.svelte-1c59hrq){position:relative;min-width:0}.event-detail-page.svelte-1c59hrq .hero-archive-status:where(.svelte-1c59hrq){display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:0;padding:0 18px;border:1px solid var(--event-card-border);border-radius:10px;background:color-mix(in srgb,var(--event-card-bg, white) 76%,transparent);color:var(--event-muted);font-size:.9rem;font-weight:850}.event-detail-page.svelte-1c59hrq .hero-archive-summary:where(.svelte-1c59hrq){margin:0 0 10px;color:var(--event-muted);font-size:.94rem;font-weight:720;line-height:1.55}.event-detail-page.svelte-1c59hrq .hero-action:where(.svelte-1c59hrq){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:54px;padding:0 18px;border:1px solid var(--event-card-border);border-radius:10px;background:#ffffff8a;color:var(--event-ink);text-decoration:none;font-size:.95rem;font-weight:900;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.event-detail-page.svelte-1c59hrq .hero-action-primary:where(.svelte-1c59hrq){width:100%;border-color:transparent;background:linear-gradient(180deg,#fbbf24,#f59e0b 58%,#d97706);color:#fff;box-shadow:0 12px 22px #f59e0b33}.event-detail-page.svelte-1c59hrq .hero-action:where(.svelte-1c59hrq):hover{transform:translateY(-1px);border-color:#e5a92e75}.event-detail-page.svelte-1c59hrq .hero-action:where(.svelte-1c59hrq):active{transform:translateY(2px);box-shadow:none;transition-duration:70ms}.event-detail-page.svelte-1c59hrq .hero-action:where(.svelte-1c59hrq):focus-visible,.event-detail-page.svelte-1c59hrq .hero-more-button:where(.svelte-1c59hrq):focus-visible,.event-detail-page.svelte-1c59hrq .hero-poster-button:where(.svelte-1c59hrq):focus-visible{outline:3px solid color-mix(in srgb,var(--event-accent-dark) 62%,white 38%);outline-offset:3px}.event-detail-page.svelte-1c59hrq .hero-about:where(.svelte-1c59hrq){margin-top:30px;padding-top:28px;border-top:1px solid rgba(91,68,38,.14)}.event-detail-page.svelte-1c59hrq .hero-about:where(.svelte-1c59hrq) h2:where(.svelte-1c59hrq){margin:0 0 16px;font-family:Aino Headline,system-ui,sans-serif;font-size:1.16rem;font-weight:900;line-height:1.1;color:var(--event-ink)}.event-detail-page.svelte-1c59hrq .hero-about:where(.svelte-1c59hrq) p:where(.svelte-1c59hrq){display:-webkit-box;max-width:650px;margin:0;color:var(--event-ink);font-size:1rem;font-weight:500;line-height:1.62;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-detail-page.svelte-1c59hrq .hero-about:where(.svelte-1c59hrq) p.expanded:where(.svelte-1c59hrq){display:block;overflow:visible}.event-detail-page.svelte-1c59hrq .hero-more-button:where(.svelte-1c59hrq){display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:0;border:none;background:transparent;color:var(--event-accent-dark);font-size:.95rem;font-weight:900;cursor:pointer}.event-detail-page.svelte-1c59hrq .hero-more-button:where(.svelte-1c59hrq) svg{transition:transform .18s ease}.event-detail-page.svelte-1c59hrq .hero-more-button.is-expanded:where(.svelte-1c59hrq) svg{transform:rotate(180deg)}.event-detail-page.svelte-1c59hrq .event-stories-card:where(.svelte-1c59hrq){margin-top:18px}@media (max-width: 1560px){.event-detail-page.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){width:calc(100% - 60px);padding-inline:0}.event-detail-page.svelte-1c59hrq .detail-grid:where(.svelte-1c59hrq){grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.event-detail-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq),.event-detail-page.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){grid-template-columns:minmax(360px,480px) minmax(0,1fr);column-gap:42px;padding-right:42px}.event-detail-page.svelte-1c59hrq .hero-action-row:where(.svelte-1c59hrq){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1099px){.event-detail-page.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){width:100%;padding:18px 16px calc(172px + env(safe-area-inset-bottom))}.event-detail-page.svelte-1c59hrq .detail-grid:where(.svelte-1c59hrq){grid-template-columns:1fr}.event-detail-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq),.event-detail-page.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){grid-template-columns:1fr;min-height:0;padding:18px;row-gap:18px}.event-detail-page.svelte-1c59hrq .page-topbar:where(.svelte-1c59hrq),.event-detail-page.svelte-1c59hrq .hero-poster-pane:where(.svelte-1c59hrq),.event-detail-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq),.event-detail-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){grid-column:1;grid-row:auto}.event-detail-page.major-event-page.svelte-1c59hrq .page-topbar:where(.svelte-1c59hrq){grid-row:1}.event-detail-page.major-event-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq){grid-row:2}.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-pane:where(.svelte-1c59hrq){grid-row:3}.event-detail-page.major-event-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){grid-row:4}.event-detail-page.svelte-1c59hrq .hero-poster-pane:where(.svelte-1c59hrq){height:auto;max-height:none}.event-detail-page.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page.poster-palette.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page[data-visual-mode=light-poster].svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq){height:auto;max-height:70vh;object-fit:contain}.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page.major-event-page.poster-palette.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page.major-event-page[data-visual-mode=light-poster].svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq){max-height:52vh}.event-detail-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){padding-top:0}.event-detail-page.svelte-1c59hrq .hero-title:where(.svelte-1c59hrq){font-size:clamp(2.35rem,9vw,3.2rem)}.event-detail-page.svelte-1c59hrq .hero-facts:where(.svelte-1c59hrq){grid-template-columns:1fr;gap:14px;margin-top:24px}.event-detail-page.svelte-1c59hrq .hero-fact:where(.svelte-1c59hrq){white-space:normal}.event-detail-page.svelte-1c59hrq .hero-action-row:where(.svelte-1c59hrq){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 560px){.event-detail-page.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){padding-inline:10px}.event-detail-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq),.event-detail-page.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){padding:14px;border-radius:18px}.event-detail-page.svelte-1c59hrq .hero-action-row:where(.svelte-1c59hrq){grid-template-columns:1fr}.event-detail-page.svelte-1c59hrq .hero-about:where(.svelte-1c59hrq){margin-top:24px;padding-top:22px}}.event-detail-page.major-event-page.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){width:calc(100% - 64px);max-width:1352px;padding:14px 0 36px}.event-global-topbar.svelte-1c59hrq{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin-bottom:10px}.event-breadcrumbs.svelte-1c59hrq,.event-global-actions.svelte-1c59hrq{display:flex;align-items:center;min-width:0}.event-breadcrumbs.svelte-1c59hrq{gap:11px;overflow:hidden;font-size:.68rem}.event-breadcrumbs.svelte-1c59hrq button:where(.svelte-1c59hrq){display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--event-ink);font:inherit;font-weight:900;cursor:pointer}.event-breadcrumbs.svelte-1c59hrq a:where(.svelte-1c59hrq){flex:0 0 auto;color:var(--event-soft-ink);text-decoration:none}.event-breadcrumbs.svelte-1c59hrq>span:where(.svelte-1c59hrq):last-child{overflow:hidden;color:var(--event-soft-ink);text-overflow:ellipsis;white-space:nowrap}.breadcrumb-divider.svelte-1c59hrq{width:1px;height:16px;background:var(--event-card-border)}.event-global-actions.svelte-1c59hrq{flex:0 0 auto;gap:8px}.event-global-actions.svelte-1c59hrq button:where(.svelte-1c59hrq){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid var(--event-card-border);border-radius:8px;background:#fffdf9b8;color:var(--event-ink);font-size:.66rem;font-weight:850;cursor:pointer}.event-global-actions.svelte-1c59hrq button.is-active:where(.svelte-1c59hrq){border-color:#d9971366;background:#ffefc5b8}.event-global-actions.svelte-1c59hrq button:where(.svelte-1c59hrq):focus-visible,.event-breadcrumbs.svelte-1c59hrq button:where(.svelte-1c59hrq):focus-visible,.event-breadcrumbs.svelte-1c59hrq a:where(.svelte-1c59hrq):focus-visible{outline:3px solid rgba(114,80,204,.28);outline-offset:2px}.event-detail-page.major-event-page.svelte-1c59hrq .detail-grid:where(.svelte-1c59hrq){grid-template-columns:minmax(0,2fr) minmax(390px,1fr);gap:18px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq),.event-detail-page.major-event-page.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:30px;min-height:510px;padding:18px;border-radius:14px;overflow:hidden}.event-detail-page.major-event-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq) .page-topbar:where(.svelte-1c59hrq){display:none}.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-pane:where(.svelte-1c59hrq){grid-column:1;grid-row:1 / 3;height:474px;margin:0;overflow:hidden;border-radius:10px;background:#221920}.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-button:where(.svelte-1c59hrq){border-radius:inherit;overflow:hidden}.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page.major-event-page.poster-palette.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page.major-event-page[data-visual-mode=light-poster].svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq){width:100%;height:100%;max-height:none;border-radius:inherit;object-fit:cover;object-position:center top}.event-detail-page.major-event-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq),.event-detail-page.major-event-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){grid-column:2;padding:0}.event-detail-page.major-event-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq){grid-row:1;padding-top:12px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){grid-row:2}.event-detail-page.major-event-page.svelte-1c59hrq .hero-eyebrow:where(.svelte-1c59hrq){margin-bottom:12px;color:#6d2ca3;font-size:.58rem;letter-spacing:.18em}.event-detail-page.major-event-page.svelte-1c59hrq .hero-title:where(.svelte-1c59hrq){font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-size:clamp(2.6rem,4vw,3.45rem);font-weight:400;line-height:.94;letter-spacing:-.035em;overflow-wrap:normal}.event-detail-page.major-event-page.svelte-1c59hrq .hero-facts:where(.svelte-1c59hrq){grid-template-columns:repeat(3,max-content);column-gap:28px;row-gap:14px;margin-top:23px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-fact:where(.svelte-1c59hrq){gap:8px;font-size:.7rem;font-weight:750}.event-detail-page.major-event-page.svelte-1c59hrq .hero-fact:where(.svelte-1c59hrq) svg{width:16px;height:16px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-action-row:where(.svelte-1c59hrq){grid-template-columns:minmax(124px,1.15fr) minmax(112px,1fr) minmax(98px,.84fr);gap:9px;margin-top:22px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-action:where(.svelte-1c59hrq){min-height:42px;padding-inline:12px;border-radius:8px;font-size:.68rem}.event-detail-page.major-event-page.svelte-1c59hrq .hero-correction-links:where(.svelte-1c59hrq){display:none}.event-detail-page.major-event-page.svelte-1c59hrq .hero-about:where(.svelte-1c59hrq){margin-top:18px;padding-top:16px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-about:where(.svelte-1c59hrq) h2:where(.svelte-1c59hrq){display:none}.event-detail-page.major-event-page.svelte-1c59hrq .hero-about:where(.svelte-1c59hrq) p:where(.svelte-1c59hrq){max-width:none;font-size:.68rem;font-weight:540;line-height:1.48;-webkit-line-clamp:3}.event-detail-page.major-event-page.svelte-1c59hrq .hero-more-button:where(.svelte-1c59hrq){margin-top:8px;font-size:.63rem}.hero-highlights.svelte-1c59hrq{display:grid;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(91,68,38,.1)}.hero-highlights.svelte-1c59hrq>p:where(.svelte-1c59hrq){margin:0;color:var(--event-muted-ink);font-size:.55rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hero-highlights.svelte-1c59hrq>div:where(.svelte-1c59hrq){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-highlights.svelte-1c59hrq a:where(.svelte-1c59hrq){display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--event-card-border);border-radius:7px;color:var(--event-ink);text-decoration:none}.hero-highlights.svelte-1c59hrq time:where(.svelte-1c59hrq){color:var(--event-muted-ink);font-size:.52rem;font-weight:750}.hero-highlights.svelte-1c59hrq strong:where(.svelte-1c59hrq),.hero-highlights.svelte-1c59hrq span:where(.svelte-1c59hrq){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-highlights.svelte-1c59hrq strong:where(.svelte-1c59hrq){font-size:.56rem;font-weight:850}.hero-highlights.svelte-1c59hrq span:where(.svelte-1c59hrq){color:var(--event-muted-ink);font-size:.5rem}@media (max-width: 1220px){.event-detail-page.major-event-page.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){width:calc(100% - 32px)}.event-detail-page.major-event-page.svelte-1c59hrq .detail-grid:where(.svelte-1c59hrq){grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr)}.event-detail-page.major-event-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq),.event-detail-page.major-event-page.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){grid-template-columns:minmax(280px,320px) minmax(0,1fr);column-gap:22px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-facts:where(.svelte-1c59hrq){grid-template-columns:repeat(2,max-content)}.event-detail-page.major-event-page.svelte-1c59hrq .hero-fact-location:where(.svelte-1c59hrq){grid-column:1 / -1}.hero-highlights.svelte-1c59hrq>div:where(.svelte-1c59hrq){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1099px){.event-detail-page.major-event-page.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){width:100%;padding:12px 16px calc(172px + env(safe-area-inset-bottom))}.event-detail-page.major-event-page.svelte-1c59hrq .detail-grid:where(.svelte-1c59hrq){grid-template-columns:1fr}.event-detail-page.major-event-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq),.event-detail-page.major-event-page.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){grid-template-columns:minmax(260px,38%) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:22px;padding:16px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-pane:where(.svelte-1c59hrq){grid-column:1;grid-row:1 / 3;height:450px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq){grid-column:2;grid-row:1}.event-detail-page.major-event-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){grid-column:2;grid-row:2}}@media (max-width: 760px){.event-global-topbar.svelte-1c59hrq{align-items:flex-start;flex-direction:column;gap:10px}.event-breadcrumbs.svelte-1c59hrq>span:where(.svelte-1c59hrq):last-child,.breadcrumb-divider.svelte-1c59hrq{display:none}.event-global-actions.svelte-1c59hrq{width:100%}.event-global-actions.svelte-1c59hrq button:where(.svelte-1c59hrq){flex:1 1 0;min-height:42px;padding-inline:8px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq),.event-detail-page.major-event-page.poster-palette.svelte-1c59hrq .hero-card:where(.svelte-1c59hrq){display:grid;grid-template-columns:1fr;grid-template-rows:auto;min-height:0;row-gap:18px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq),.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-pane:where(.svelte-1c59hrq),.event-detail-page.major-event-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){grid-column:1;grid-row:auto}.event-detail-page.major-event-page.svelte-1c59hrq .hero-identity-pane:where(.svelte-1c59hrq){order:1}.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-pane:where(.svelte-1c59hrq){order:2;height:auto;max-height:min(65vh,620px);background:#221920}.event-detail-page.major-event-page.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page.major-event-page.poster-palette.svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq),.event-detail-page.major-event-page[data-visual-mode=light-poster].svelte-1c59hrq .hero-poster-image:where(.svelte-1c59hrq){height:auto;max-height:min(65vh,620px);object-fit:contain}.event-detail-page.major-event-page.svelte-1c59hrq .hero-detail-pane:where(.svelte-1c59hrq){order:3}.event-detail-page.major-event-page.svelte-1c59hrq .hero-facts:where(.svelte-1c59hrq){grid-template-columns:1fr;gap:11px}.event-detail-page.major-event-page.svelte-1c59hrq .hero-action-row:where(.svelte-1c59hrq){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.event-detail-page.major-event-page.svelte-1c59hrq .page-shell:where(.svelte-1c59hrq){padding-inline:10px}.event-global-actions.svelte-1c59hrq button:where(.svelte-1c59hrq) span:where(.svelte-1c59hrq){font-size:.61rem}.event-detail-page.major-event-page.svelte-1c59hrq .hero-action-row:where(.svelte-1c59hrq){grid-template-columns:1fr}.hero-highlights.svelte-1c59hrq>div:where(.svelte-1c59hrq){display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.hero-highlights.svelte-1c59hrq a:where(.svelte-1c59hrq){flex:0 0 136px;scroll-snap-align:start}}.landmark-accessible-title.svelte-1c59hrq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-detail-page.major-event-page.landmark-key-visual-page.svelte-1c59hrq .landmark-key-visual-card:where(.svelte-1c59hrq),.event-detail-page.major-event-page.landmark-key-visual-page.poster-palette.svelte-1c59hrq .landmark-key-visual-card:where(.svelte-1c59hrq){grid-template-columns:1fr;grid-template-rows:auto auto}.landmark-key-visual.svelte-1c59hrq{display:block;grid-column:1;grid-row:1;width:100%;overflow:hidden}.landmark-key-visual.svelte-1c59hrq>img:where(.svelte-1c59hrq){display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;filter:none}.event-detail-page.major-event-page.landmark-key-visual-page.svelte-1c59hrq .landmark-key-visual-card:where(.svelte-1c59hrq) .hero-detail-pane:where(.svelte-1c59hrq){grid-column:1;grid-row:2}
