@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";
:root,[data-site-scope]{--color-bg:#0d0d0f;--color-bg-elevated:#161619;--color-bg-raised:#16161c;--color-bg-overlay:#0d0d0fe0;--color-bg-overlay-strong:#0d0d0ff5;--color-border:#ffffff14;--color-border-soft:#ffffff0d;--color-border-strong:#ffffff29;--color-fg:#f0f0ee;--color-fg-muted:#9a9a96;--color-fg-subtle:#5a5a58;--color-accent:#d04cf3;--color-accent-dim:#a83bc4;--color-accent-fg:#fff;--color-accent-glow:#d04cf326;--color-accent-glow-strong:#d04cf359;--color-danger:#f05252;--color-accent-ink:var(--color-accent);--gradient-accent:linear-gradient(135deg, #dd6ef6 0%, #b23ae0 100%);--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, monospace;--code-font:var(--font-mono);--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--font-weight-medium:var(--font-weight-regular);--font-weight-semibold:var(--font-weight-bold);--font-weight-extrabold:var(--font-weight-bold);--font-weight-black:var(--font-weight-bold);--font-display:var(--font-sans);--font-media-ui:var(--font-sans);--font-media-serif:"Instrument Serif", "Playfair Display", Georgia, serif;--font-media-text:var(--font-sans)}:root[data-theme=light],[data-site-scope][data-site-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f2ec;--color-bg-elevated:#fbfaf6;--color-bg-raised:#fff;--color-bg-overlay:#f4f2ece6;--color-bg-overlay-strong:#f4f2ecf7;--color-border:#14121821;--color-border-soft:#14121812;--color-border-strong:#14121842;--color-fg:#0c0a10;--color-fg-muted:#5d5a63;--color-fg-subtle:#77737f;--color-danger:#c22b2b;--color-accent-ink:#7c11a0}[data-site-scope][data-map-paper]{--font-display:var(--font-media-ui);--color-bg-overlay-strong:#fbfaf6;--curated-cards-bg:#fbfaf6;--curated-cards-font:var(--font-media-ui);--curated-cards-kicker-font:var(--font-media-ui);--curated-card-bg:#fbfaf6;--curated-card-border:#14121821;--curated-card-radius:14px;--curated-card-badge-bg:#f4f2ec;--curated-card-active:#d04cf3;--curated-card-ring:#d04cf31f;--venue-row-selected:#d04cf31f;--venue-row-hover:#1412180a;--venue-row-radius:12px;--venue-row-thumb-radius:10px;--add-to-calendar-font:var(--font-media-ui);--add-to-calendar-size:13px;--add-to-calendar-weight:var(--font-weight-bold);--add-to-calendar-tracking:0;--add-to-calendar-case:none;--add-to-calendar-wrap:nowrap;--add-to-calendar-height:42px;--add-to-calendar-border:var(--color-fg);--add-to-calendar-border-width:1.5px}[data-site-scope][data-site-theme=light]{--choice-chip-gap:7px;--choice-chip-padding:7px 13px;--choice-chip-bg:#fbfaf6;--choice-chip-bg-hover:#fbfaf6;--choice-chip-border:#14121821;--choice-chip-border-hover:#14121859;--choice-chip-font:var(--font-media-ui);--choice-chip-size:13px;--choice-chip-weight:var(--font-weight-bold);--choice-chip-case:none;--choice-chip-tracking:0;--choice-chip-fg:#0c0a10;--choice-chip-fg-hover:#0c0a10;--choice-chip-active-bg:#0c0a10;--choice-chip-active-bg-hover:#0c0a10;--choice-chip-active-border:#0c0a10;--choice-chip-active-fg:#fbfaf6;--choice-chip-active-shadow:none;--choice-chip-active-weight:var(--font-weight-bold);--choice-chip-count-font:var(--font-mono);--choice-chip-count-size:11px;--choice-chip-count-weight:600;--choice-chip-count-fg:#77737f;--choice-chip-count-opacity:1;--choice-chip-active-count-fg:#d9b5ec;--choice-chip-active-count-opacity:1;--segment-gap:4px;--segment-rail-padding:4px;--segment-rail-bg:#f0ede6;--segment-rail-border:transparent;--segment-rail-radius:14px;--segment-padding:9px 12px;--segment-radius:10px;--segment-font:var(--font-media-ui);--segment-size:13.5px;--segment-case:none;--segment-tracking:0;--segment-fg:#5d5a63;--segment-fg-hover:#0c0a10;--segment-active-bg:#fff;--segment-active-fg:#7c11a0;--segment-active-shadow:inset 0 0 0 1px #d04cf3, 0 0 0 3px #d04cf31f;--segment-active-weight:var(--font-weight-bold);--segment-sublabel-font:var(--font-mono);--control-value-font:var(--font-media-ui);--control-value-size:13px;--control-value-weight:var(--font-weight-bold);--control-button-padding:6px 14px;--control-button-border:1px solid #14121821;--control-button-border-hover:#14121859;--control-button-radius:999px;--control-button-font:var(--font-media-ui);--control-button-size:13px;--control-button-weight:var(--font-weight-bold);--control-button-case:none;--control-button-tracking:0;--control-button-fg:#0c0a10;--filter-picker-bg:#fbfaf6;--filter-picker-radius:18px;--filter-picker-padding:24px 26px;--filter-action-radius:999px;--filter-action-weight:var(--font-weight-bold);--filter-clear-border:#14121821;--filter-clear-bg:#fbfaf6;--filter-clear-fg:#0c0a10;--filter-apply-fill:#0c0a10;--filter-apply-shadow:none;--filter-apply-fg:#fbfaf6;--filter-control-radius:var(--radius-pill);--filter-control-bg:#fbfaf6;--filter-control-font:var(--font-weight-bold) 13px/1 var(--font-media-ui);--filter-control-font-weight:var(--font-weight-bold);--panel-handle-direction:row;--panel-handle-gap:8px;--panel-handle-padding:9px 9px 9px 13px;--panel-handle-inset:16px;--panel-handle-bg:#fbfaf6;--panel-handle-bg-hover:#fbfaf6;--panel-handle-border:#14121821;--panel-handle-border-hover:#14121859;--panel-handle-edge-width:1px;--panel-handle-radius:999px;--panel-handle-fg:#0c0a10;--panel-handle-shadow:0 8px 22px -12px #1c16224d;--panel-handle-font:var(--font-media-ui);--panel-handle-size:13px;--panel-handle-weight:var(--font-weight-bold);--panel-handle-tracking:0;--panel-handle-case:none;--panel-handle-label-fg:#0c0a10;--panel-handle-writing-mode:horizontal-tb;--panel-handle-label-transform:none;--panel-handle-count-padding:2px 8px;--panel-handle-count-bg:#d04cf3;--panel-handle-count-font:var(--font-media-ui);--panel-handle-count-fg:#fff;--panel-handle-count-weight:var(--font-weight-bold);--panel-handle-touch-bg:#fbfaf6;--panel-handle-touch-image:none;--panel-handle-touch-fg:#0c0a10;--panel-handle-touch-border:1px solid #14121821;--panel-handle-touch-border-color:#14121859;--panel-handle-touch-shadow:0 8px 22px -12px #1c16224d;--panel-handle-touch-size:13px;--panel-handle-touch-count-bg:#d04cf3;--panel-handle-touch-count-fg:#fff;--panel-handle-touch-count-size:11px}
:root{--brand-logo-filter:none;--brand-logo-blend:normal;--media-filter:grayscale(1) contrast(1.15) brightness(.9);--media-filter-muted:grayscale(1) contrast(1.15) brightness(.55);--media-filter-touch:grayscale(1) contrast(1.15) brightness(.84);--media-wash:.55;--media-veil:linear-gradient(180deg, #0505078c 0%, #050507bf 100%);--media-veil-open:linear-gradient(180deg, #05050700 40%, #0505078c 100%);--media-veil-hero:linear-gradient(180deg, #05050700 30%, #050507a6 100%);--brand-halo:0 0 0 0 #0000;--media-icon:var(--color-accent-light);--avatar-wash:var(--gradient-accent-wash);--avatar-wash-opacity:.6;--curated-width:300px;--panel-width:440px;--curated-badge-size:32px;--curated-badge-glyph:18px;--curated-badge-radius:10px;--curated-badge-halo:0 0 0 3px #b23ae02e, 0 6px 18px -6px #000000b3;--curated-hero-badge-size:44px;--curated-hero-badge-glyph:26px;--curated-hero-fallback-size:96px;--media-veil-top:#00000047;--media-plate:none;--media-fg:#fff;--media-fg-muted:#ffffffc7;--media-text-shadow:0 1px 4px #00000080;--gradient-accent-ink:var(--gradient-accent);--gradient-accent-wash:linear-gradient(180deg, #dd6ef6 0%, #b23ae0 100%);--gradient-accent-reverse:linear-gradient(135deg, #b23ae0 0%, #dd6ef6 100%);--color-accent-light:#dd6ef6;--color-accent-deep:#b23ae0;--sheen-satin:linear-gradient(180deg, #ffffff24 0%, #fff0 62%);--sheen-gloss:linear-gradient(180deg, #ffffff38 0%, #ffffff08 56%, #fff0 100%);--sheen-hotspot:radial-gradient(120% 84% at 20% -14%, #ffffff61 0%, #fff0 62%);--inset-satin:inset 0 1px 0 #ffffff4d;--inset-gloss:inset 0 1px 0 #ffffff6b, inset 0 -1px 2px #00000029;--active-fill:transparent;--active-backdrop:none;--active-shadow:inset 0 0 0 1px #d04cf361;--active-fg:#fff;--action-fill:var(--active-fill);--action-shadow:var(--active-shadow);--mode-active-fill:transparent;--mode-active-border:#d04cf361;--mode-active-fg:#fff;--mode-active-shadow:none;--surface-panel:linear-gradient(180deg, #1a1a1d 0%, #0d0d0f 100%);--surface-card:linear-gradient(158deg, #212124 0%, #161618 100%);--hairline:inset 0 1px 0 #ffffff0b;--glass-veil:linear-gradient(180deg, #ffffff12 0%, #ffffff02 46%, #fff0 100%);--glass-tint:linear-gradient(180deg, #0d0d0fdb, #0b0b0df2);--glass-border:linear-gradient(180deg, #ffffff47 0%, #ffffff08 100%);--glass-border-soft:linear-gradient(180deg, #fff3 0%, #ffffff0a 100%);--glass-blur:14px;--shadow-card:0 2px 14px -4px #000000b3;--shadow-panel:0 16px 48px -12px #000000d9;--font-serif:"Playfair Display", ui-serif, Georgia, serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-10:64px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:14px;--radius-pill:999px;--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--header-height:56px;--z-map:1;--z-header:30;--z-overlay:20;--z-panel:25;--z-modal:100;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.12s var(--ease-out);--transition-medium:.2s var(--ease-out);--color-scrim:#00000080;--color-scrim-strong:#0000009e;--color-hover-veil:#ffffff0d;--color-warning:#f5c832;--color-warning-tint:#f5c83214;--color-warning-tint-border:#f5c83240;--color-danger-tint:#f0525214;--color-danger-tint-border:#f0525240;--color-success:#7ce08f;--color-success-tint:#22c55e14;--color-success-tint-border:#22c55e33;--color-contrast-bg:#fff;--color-contrast-bg-hover:#f0f0ee;--color-contrast-fg:#0d0d0f;--color-contrast-glow:#ffffff2e;--color-accent-tint:#d04cf321;--color-accent-tint-border:#d04cf352;--color-sticky-mask:#000;--scrollbar-thumb:#d04cf34d;--color-band-tint:#00000052;--list-fade:linear-gradient(180deg, #0000 0%, #00000047 45%, #0000009e 100%);--chip-veil:linear-gradient(180deg, #ffffff12, #ffffff04);--chip-veil-hover:linear-gradient(180deg, #ffffff1c, #ffffff08);--chip-veil-strong:linear-gradient(180deg, #ffffff24, #ffffff08);--shadow-popover:0 12px 32px #0000008c;--shadow-sheet:0 -8px 32px #0009;--shadow-drawer:-8px 0 32px #0009;--shadow-dropdown:0 20px 60px #000000b3;--shadow-hover-card:0 12px 32px #00000080, 0 0 0 1px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],[data-site-scope][data-site-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-logo-filter:invert(1);--brand-logo-blend:multiply;--media-filter:grayscale(1) sepia(.3) contrast(1.08) brightness(1.2);--media-filter-muted:grayscale(1) sepia(.55) contrast(.92) brightness(1.06);--media-filter-touch:grayscale(1) sepia(.42) contrast(1) brightness(1.12);--media-wash:.9;--media-veil:linear-gradient(180deg, #f4f2ec6b 0%, #f4f2ec6b 100%);--media-veil-top:#fffdf580;--media-plate:linear-gradient(180deg, #f4f2ec00 0%, #f4f2ece0 42%, #f4f2ecf5 100%);--media-veil-open:linear-gradient(180deg, #fffdf500 42%, #fffdf580 100%);--media-veil-hero:linear-gradient(180deg, #fffdf500 32%, #fffdf585 100%);--brand-halo:0 0 0 1px #0c0a100f, 0 0 0 3px #0c0a1005, 0 1px 7px -4px #0c0a1029;--media-icon:#141218;--curated-badge-halo:0 0 0 3px #7c11a01f, 0 4px 14px -6px #0c0a104d;--media-fg:#12100a;--media-fg-muted:#12100af2;--media-text-shadow:none;--gradient-accent-ink:linear-gradient(135deg, #9a25bd 0%, #61107c 100%);--sheen-satin:linear-gradient(180deg, #ffffff1f 0%, #fff0 62%);--sheen-gloss:linear-gradient(180deg, #fff3 0%, #ffffff08 56%, #fff0 100%);--sheen-hotspot:radial-gradient(120% 84% at 20% -14%, #ffffff4d 0%, #fff0 62%);--inset-satin:inset 0 1px 0 #ffffff42;--inset-gloss:inset 0 1px 0 #ffffff61, inset 0 -1px 2px #1412181f;--active-fill:initial;--active-backdrop:initial;--active-shadow:initial;--active-fg:initial;--action-fill:initial;--action-shadow:initial;--mode-active-fill:initial;--mode-active-border:initial;--mode-active-fg:initial;--mode-active-shadow:initial;--surface-panel:linear-gradient(180deg, #fff 0%, #f6f4ee 100%);--surface-card:linear-gradient(158deg, #fff 0%, #f8f7f2 100%);--hairline:inset 0 1px 0 #ffffffe6;--glass-veil:linear-gradient(180deg, #ffffffeb 0%, #ffffff61 46%, #fff0 100%);--glass-tint:linear-gradient(180deg, #ffffffe0, #f6f4eef0);--glass-border:linear-gradient(180deg, #14121833 0%, #1412180d 100%);--glass-border-soft:linear-gradient(180deg, #14121821 0%, #14121808 100%);--shadow-card:0 1px 2px #1c162217, 0 8px 22px -14px #1c162266;--shadow-panel:0 1px 3px #1c162217, 0 24px 48px -24px #1c162261;--shadow-popover:0 12px 32px #1c162229;--shadow-sheet:0 -8px 32px #1c16222e;--shadow-drawer:-8px 0 32px #1c16222e;--shadow-dropdown:0 20px 60px #1c162233;--shadow-hover-card:0 12px 32px #1c16222e, 0 0 0 1px #1c162212;--color-scrim:#1c162266;--color-scrim-strong:#1c16228c;--color-hover-veil:#1412180d;--color-warning:#8a5d00;--color-warning-tint:#8a5d0017;--color-warning-tint-border:#8a5d0047;--color-danger-tint:#c22b2b14;--color-danger-tint-border:#c22b2b42;--color-success:#1a6b36;--color-success-tint:#1a6b3614;--color-success-tint-border:#1a6b363d;--color-contrast-bg:#141218;--color-contrast-bg-hover:#2a2730;--color-contrast-fg:#fff;--color-contrast-glow:#14121829;--color-accent-tint:#d04cf329;--color-accent-tint-border:#7c11a057;--color-sticky-mask:#f4f2ec;--scrollbar-thumb:#7c11a059;--color-band-tint:#1412180d;--list-fade:none;--chip-veil:linear-gradient(180deg, #1412180d, #14121804);--chip-veil-hover:linear-gradient(180deg, #14121814, #14121808);--chip-veil-strong:linear-gradient(180deg, #1412181a, #14121808)}[data-site-scope][data-map-paper]{--side-panel-header-padding:var(--space-2) var(--space-4);--side-panel-header-padding-bare:var(--space-2) var(--space-3) 0;--side-panel-body-padding-top:var(--space-2);--party-fix-chevron-size:22px;--media-filter:none;--media-filter-muted:none;--media-filter-touch:none;--media-wash:.3;--hover-card-wash:var(--media-wash);--media-veil-open:none}@media (orientation:landscape) and (max-height:500px){:root{--header-height:44px}}:root:has([data-site-header]){--site-header-height:68px;--header-height:68px;--mobile-menu-top:var(--site-header-height);--mobile-menu-hide-after:.44s}@media (max-width:640px),(orientation:landscape) and (max-height:500px){:root:has([data-site-header]){--site-header-height:54px;--header-height:54px}}:root:has([data-site-header]) [data-page-header]{display:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;width:100%;height:100dvh;overflow:hidden}html{-webkit-tap-highlight-color:transparent}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-ink)}button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;font-family:var(--font-display);background:0 0;border:none;margin:0;padding:0}button:disabled{cursor:not-allowed;opacity:.4}input,select,textarea{font:inherit;color:inherit;font-family:var(--font-display)}h1,h2,h3,h4,h5{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:500;line-height:1.2}.accent{color:var(--color-accent-ink)}:focus-visible{outline:1px solid var(--color-accent-ink);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-accent-fg)}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}
