.bKfKmG_page{--directory-width:1280px;--directory-gutter:clamp(18px, 4vw, 54px);--directory-paper:color-mix(in srgb, var(--ct-panel-solid,#0a121e) 96%, transparent);--directory-paper-soft:color-mix(in srgb, var(--ct-panel-solid,#0a121e) 86%, transparent);--directory-line:var(--ct-line,#becde12e);--directory-line-strong:var(--ct-line-strong,#cbd9ed4d);min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--ct-signal) 11%, transparent), transparent 27rem), radial-gradient(circle at 5% 36%, color-mix(in srgb, var(--ct-route) 9%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--body-bg) 94%, transparent), var(--body-bg));position:relative;overflow-x:clip}.bKfKmG_main{z-index:1;position:relative}.bKfKmG_container{width:min(calc(100% - 2 * var(--directory-gutter)), var(--directory-width));margin-inline:auto}.bKfKmG_hero{isolation:isolate;min-height:min(780px, calc(100svh - var(--ct-header-height,78px)));border-bottom:1px solid var(--directory-line);background:linear-gradient(100deg, color-mix(in srgb, var(--body-bg) 98%, transparent) 0%, color-mix(in srgb, var(--body-bg) 91%, transparent) 46%, color-mix(in srgb, var(--body-bg) 72%, transparent) 100%);align-items:center;padding:clamp(50px,7vw,92px) 0 clamp(64px,8vw,110px);display:flex;position:relative;overflow:hidden}.bKfKmG_hero:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--directory-line) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--directory-line) 34%, transparent) 1px, transparent 1px);opacity:.28;background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 52%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 52%,#0000 100%)}.bKfKmG_hero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 42% 42%, color-mix(in srgb, var(--ct-route) 28%, transparent), transparent 42%), radial-gradient(circle at 62% 58%, color-mix(in srgb, var(--ct-signal) 22%, transparent), transparent 54%);filter:blur(38px);opacity:.78;border-radius:50%;width:min(64vw,820px);animation:11s ease-in-out infinite alternate bKfKmG_directoryGlowFloat;position:absolute;top:4%;right:-16vw}.bKfKmG_heroGrid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.bKfKmG_heroCopy{min-width:0;max-width:760px}.bKfKmG_kicker,.bKfKmG_sectionKicker{color:var(--ct-route);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:.75rem;font-weight:900;line-height:1.25;display:inline-flex}.bKfKmG_kicker:before,.bKfKmG_sectionKicker:before{content:"";background:currentColor;flex:none;width:32px;height:2px}.bKfKmG_heroTitle{max-width:14ch;color:var(--text-primary);letter-spacing:-.075em;text-wrap:balance;overflow-wrap:anywhere;margin:20px 0 0;font-size:clamp(3.25rem,6.8vw,6.6rem);font-weight:890;line-height:.9}.bKfKmG_heroLead{max-width:64ch;color:var(--text-soft);margin:26px 0 0;font-size:clamp(1.02rem,1.45vw,1.16rem);line-height:1.72}.bKfKmG_heroActions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:30px;display:flex}.bKfKmG_primaryAction,.bKfKmG_secondaryAction,.bKfKmG_textAction,.bKfKmG_cardPrimary,.bKfKmG_cardSecondary,.bKfKmG_resetButton{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.86rem;font-weight:820;line-height:1.2;text-decoration:none;transition:transform .15s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.bKfKmG_primaryAction,.bKfKmG_cardPrimary{border:1px solid color-mix(in srgb, var(--ct-route) 64%, white 12%);color:#fff;background:color-mix(in srgb, var(--ct-action) 82%, var(--ct-route));box-shadow:0 14px 34px color-mix(in srgb, var(--ct-route) 20%, transparent)}.bKfKmG_primaryAction:hover,.bKfKmG_cardPrimary:hover{background:color-mix(in srgb, var(--ct-action) 70%, var(--ct-route));box-shadow:0 18px 42px color-mix(in srgb, var(--ct-route) 26%, transparent);transform:translateY(-1px)}.bKfKmG_secondaryAction,.bKfKmG_cardSecondary,.bKfKmG_resetButton{border:1px solid var(--directory-line-strong);color:var(--text-primary);background:color-mix(in srgb, var(--directory-paper) 88%, transparent)}.bKfKmG_secondaryAction:hover,.bKfKmG_cardSecondary:hover,.bKfKmG_resetButton:hover{border-color:color-mix(in srgb, var(--ct-route) 64%, var(--directory-line));background:color-mix(in srgb, var(--ct-route) 8%, var(--directory-paper))}.bKfKmG_textAction{min-height:46px;color:var(--text-soft);background:0 0;border:0;padding-inline:7px}.bKfKmG_textAction:hover{color:var(--ct-route)}.bKfKmG_primaryAction:active,.bKfKmG_secondaryAction:active,.bKfKmG_textAction:active,.bKfKmG_cardPrimary:active,.bKfKmG_cardSecondary:active,.bKfKmG_resetButton:active{transform:scale(.985)}.bKfKmG_actionArrow{transition:transform .17s}.bKfKmG_primaryAction:hover .bKfKmG_actionArrow,.bKfKmG_textAction:hover .bKfKmG_actionArrow,.bKfKmG_cardPrimary:hover .bKfKmG_actionArrow{transform:translate(3px)}.bKfKmG_heroStats{border-block:1px solid var(--directory-line);background:var(--directory-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;display:grid}.bKfKmG_heroStat{background:color-mix(in srgb, var(--body-bg) 97%, transparent);align-content:center;gap:5px;min-width:0;min-height:94px;padding:17px 18px;display:grid}.bKfKmG_heroStat strong{color:var(--ct-route);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1}.bKfKmG_heroStat span{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:820;line-height:1.35}.bKfKmG_heroVisual{align-items:center;min-width:0;min-height:590px;padding:7% 0 7% 5%;display:grid;position:relative}.bKfKmG_visualGlow{background:linear-gradient(145deg, color-mix(in srgb, var(--ct-route) 32%, transparent), color-mix(in srgb, var(--ct-signal) 21%, transparent));filter:blur(36px);opacity:.78;border-radius:44px;animation:7s ease-in-out infinite alternate bKfKmG_directoryVisualGlow;position:absolute;inset:9% -3% 4% 2%}.bKfKmG_visualFrame{isolation:isolate;border:1px solid color-mix(in srgb, var(--directory-line-strong) 84%, white 8%);clip-path:polygon(7% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);background:#101d31;border-radius:clamp(24px,3vw,36px);min-height:520px;animation:8s ease-in-out infinite alternate bKfKmG_directoryCardFloat;position:relative;overflow:hidden;box-shadow:0 34px 78px #00000047}.bKfKmG_visualFrame:after{content:"";z-index:4;clip-path:inherit;pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0}.bKfKmG_visualMedia,.bKfKmG_visualFallback{position:absolute;inset:0}.bKfKmG_visualMedia .ct-event-cover-image{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transition:transform 6s linear!important;display:block!important}.bKfKmG_visualFrame:hover .bKfKmG_visualMedia .ct-event-cover-image{transform:scale(1.045)!important}.bKfKmG_visualFallback{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--ct-route) 86%, #181b3e) 0 46%, transparent 46.2%), linear-gradient(30deg, #0d2035 0 52%, color-mix(in srgb, var(--ct-signal) 64%, #0b4150) 52.2% 100%);align-content:end;gap:7px;padding:clamp(28px,5vw,52px);display:grid}.bKfKmG_visualFallback span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.bKfKmG_visualFallback strong{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2rem,4.5vw,4.2rem);line-height:.94}.bKfKmG_visualScrim{z-index:1;pointer-events:none;background:linear-gradient(#0308120a 34%,#030812db 100%),linear-gradient(90deg,#0308123d,#0000 58%);position:absolute;inset:0}.bKfKmG_visualBadge{z-index:2;color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040b18ad;border:1px solid #ffffff3b;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:.7rem;font-weight:900;display:inline-flex;position:absolute;top:24px;left:24px}.bKfKmG_visualCopy{z-index:2;color:#fff;gap:10px;padding:clamp(26px,4vw,38px);display:grid;position:absolute;inset:auto 0 0}.bKfKmG_visualEyebrow{color:#9bf6ed;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:850;display:flex}.bKfKmG_visualTitle{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.8rem,4vw,3.45rem);font-weight:880;line-height:.98}.bKfKmG_visualMeta{color:#f2f7ffc7;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:.82rem;font-weight:720;display:flex}.bKfKmG_visualMeta span{align-items:center;gap:7px;display:inline-flex}.bKfKmG_visualLink{color:#fff;align-items:center;gap:8px;width:fit-content;min-height:36px;margin-top:2px;font-size:.82rem;font-weight:840;text-decoration:none;display:inline-flex}.bKfKmG_visualLink:hover{color:#9bf6ed;text-underline-offset:4px;text-decoration:underline}.bKfKmG_section{padding:clamp(62px,8vw,110px) 0 clamp(80px,10vw,132px)}.bKfKmG_sectionHeader{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:end;gap:28px clamp(40px,7vw,100px);margin-bottom:34px;display:grid}.bKfKmG_sectionTitle{max-width:18ch;color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.15rem,4.6vw,4.15rem);font-weight:860;line-height:.98}.bKfKmG_sectionLead{max-width:52ch;color:var(--text-muted);margin:0;line-height:1.72}.bKfKmG_filterPanel{top:calc(var(--ct-header-height,78px) + 12px);z-index:25;border:1px solid var(--directory-line);border-top:2px solid var(--ct-route);background:color-mix(in srgb, var(--ct-panel-solid,#0a121e) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 22px;margin-bottom:30px;padding:16px;display:grid;position:sticky;box-shadow:0 18px 48px #00000029}.bKfKmG_filterControls{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(170px,.72fr)) auto;align-items:end;gap:12px;min-width:0;display:grid}.bKfKmG_organizerFilters{grid-template-columns:minmax(260px,1fr)}.bKfKmG_searchField,.bKfKmG_selectField{gap:7px;min-width:0;display:grid}.bKfKmG_fieldLabel{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;padding-inline:2px;font-size:.69rem;font-weight:820}.bKfKmG_searchControl{border:1px solid var(--directory-line);background:var(--input-bg);min-width:0;min-height:48px;color:var(--text-muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;transition:border-color .17s,box-shadow .17s;display:grid}.bKfKmG_searchControl:focus-within{border-color:color-mix(in srgb, var(--ct-route) 64%, var(--directory-line));box-shadow:0 0 0 4px color-mix(in srgb, var(--ct-route) 12%, transparent)}.bKfKmG_searchControl input{width:100%;min-width:0;min-height:46px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.bKfKmG_searchControl input::placeholder{color:var(--text-faint)}.bKfKmG_selectField select{border:1px solid var(--directory-line);background:var(--input-bg);width:100%;min-height:48px;color:var(--text-primary);font:inherit;border-radius:11px;outline:0;padding:0 38px 0 12px;font-size:.84rem;font-weight:700}.bKfKmG_selectField select:focus-visible{border-color:var(--ct-route);box-shadow:0 0 0 4px color-mix(in srgb, var(--ct-route) 12%, transparent)}.bKfKmG_resetButton{white-space:nowrap;min-height:48px}.bKfKmG_resultCount{border-left:1px solid var(--directory-line);text-align:right;align-content:center;gap:3px;min-width:122px;min-height:70px;padding:10px 14px;display:grid}.bKfKmG_resultCount strong{color:var(--ct-route);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1}.bKfKmG_resultCount span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:760}.bKfKmG_cityChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bKfKmG_cityChip{border:1px solid var(--directory-line);background:color-mix(in srgb, var(--directory-paper-soft) 90%, transparent);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.77rem;font-weight:780;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.bKfKmG_cityChip:hover{border-color:color-mix(in srgb, var(--ct-route) 48%, var(--directory-line));color:var(--text-primary);transform:translateY(-1px)}.bKfKmG_cityChipActive{border-color:color-mix(in srgb, var(--ct-route) 62%, var(--directory-line));background:color-mix(in srgb, var(--ct-route) 13%, var(--directory-paper));color:var(--text-primary)}.bKfKmG_cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bKfKmG_card{border:1px solid var(--directory-line);background:var(--directory-paper);border-radius:22px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000024}.bKfKmG_card:hover{border-color:color-mix(in srgb, var(--ct-route) 48%, var(--directory-line));transform:translateY(-4px);box-shadow:0 26px 64px #0003}.bKfKmG_cardMedia,.bKfKmG_cardMediaFallback{aspect-ratio:16/10;border-bottom:1px solid var(--directory-line);background:#132038;min-height:220px;text-decoration:none;display:block;position:relative;overflow:hidden}.bKfKmG_cardMedia .ct-event-cover-image{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transition:transform .38s cubic-bezier(.2,.75,.2,1),filter .38s!important;display:block!important}.bKfKmG_card:hover .bKfKmG_cardMedia .ct-event-cover-image{filter:saturate(1.06);transform:scale(1.035)!important}.bKfKmG_cardMedia:after,.bKfKmG_cardMediaFallback:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#030812c2 100%);position:absolute;inset:0}.bKfKmG_cardMediaFallback{color:color-mix(in srgb, var(--ct-route) 76%, #fff);background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--ct-route) 26%, transparent), transparent 35%), radial-gradient(circle at 78% 74%, color-mix(in srgb, var(--ct-signal) 22%, transparent), transparent 38%), var(--directory-paper-soft);place-items:center;display:grid}.bKfKmG_cardMediaFallback svg{z-index:1;width:54px;height:54px;position:relative}.bKfKmG_mediaTopline{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.bKfKmG_mediaPill,.bKfKmG_mediaCount,.bKfKmG_metaChip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040b18ad;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.69rem;font-weight:840;line-height:1.2;display:inline-flex}.bKfKmG_mediaCount{color:#b9fff6}.bKfKmG_cardBody{flex-direction:column;flex:1;min-width:0;padding:22px;display:flex}.bKfKmG_cardEyebrow{color:var(--ct-route);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:.7rem;font-weight:850;display:flex}.bKfKmG_cardTitle{color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:840;line-height:1.05}.bKfKmG_cardCopy{-webkit-line-clamp:3;min-height:4.86em;color:var(--text-muted);-webkit-box-orient:vertical;margin:14px 0 0;font-size:.9rem;line-height:1.62;display:-webkit-box;overflow:hidden}.bKfKmG_metaRow{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.bKfKmG_metaChip{border-color:var(--directory-line);background:var(--directory-paper-soft);color:var(--text-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.bKfKmG_metaChipMuted{color:var(--text-faint)}.bKfKmG_cardActions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex}.bKfKmG_cardPrimary,.bKfKmG_cardSecondary{border-radius:10px;min-height:43px;padding-inline:13px;font-size:.78rem}.bKfKmG_emptyState{border:1px solid var(--directory-line);border-left:3px solid var(--ct-route);background:linear-gradient(135deg, color-mix(in srgb, var(--ct-route) 7%, transparent), color-mix(in srgb, var(--ct-signal) 5%, transparent)), var(--directory-paper);border-radius:18px;justify-items:start;gap:12px;padding:clamp(28px,5vw,54px);display:grid}.bKfKmG_emptyState strong{color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.25rem)}.bKfKmG_emptyState p{max-width:62ch;color:var(--text-muted);margin:0;line-height:1.7}@keyframes bKfKmG_directoryGlowFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(-28px,24px)scale(1.08)}}@keyframes bKfKmG_directoryVisualGlow{0%{opacity:.62;transform:scale(.96)rotate(-1deg)}to{opacity:.9;transform:scale(1.04)rotate(1deg)}}@keyframes bKfKmG_directoryCardFloat{0%{transform:translateY(-4px)rotate(-.25deg)}to{transform:translateY(6px)rotate(.25deg)}}@media (max-width:1120px){.bKfKmG_heroGrid{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:42px}.bKfKmG_heroVisual{min-height:520px}.bKfKmG_visualFrame{min-height:460px}.bKfKmG_cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bKfKmG_filterControls{grid-template-columns:minmax(250px,1.3fr) repeat(2,minmax(150px,.7fr))}.bKfKmG_filterControls .bKfKmG_resetButton{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.bKfKmG_hero{min-height:0}.bKfKmG_heroGrid,.bKfKmG_sectionHeader{grid-template-columns:1fr}.bKfKmG_heroCopy{max-width:780px}.bKfKmG_heroTitle{max-width:15ch}.bKfKmG_heroVisual{width:min(100%,720px);min-height:500px;padding:0}.bKfKmG_visualGlow{inset:10% 3% 2%}.bKfKmG_filterPanel{grid-template-columns:1fr;position:relative;top:auto}.bKfKmG_resultCount{border-left:0;border-top:1px solid var(--directory-line);text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;min-width:0;min-height:0;padding:8px 2px 0}}@media (max-width:720px){.bKfKmG_container{width:min(calc(100% - 36px), var(--directory-width))}.bKfKmG_hero{padding:42px 0 68px}.bKfKmG_heroTitle{font-size:clamp(2.8rem,14vw,4.6rem);line-height:.92}.bKfKmG_heroStats{grid-template-columns:1fr}.bKfKmG_heroStat{grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:72px}.bKfKmG_heroVisual{min-height:420px}.bKfKmG_visualFrame{clip-path:none;border-radius:22px;min-height:410px}.bKfKmG_visualFrame:after{clip-path:none}.bKfKmG_visualBadge{top:16px;left:16px}.bKfKmG_visualCopy{padding:22px}.bKfKmG_section{padding:58px 0 88px}.bKfKmG_filterControls,.bKfKmG_organizerFilters{grid-template-columns:1fr}.bKfKmG_filterControls .bKfKmG_resetButton,.bKfKmG_resetButton{justify-self:stretch;width:100%}.bKfKmG_cardGrid{grid-template-columns:1fr}.bKfKmG_cardMedia,.bKfKmG_cardMediaFallback{min-height:210px}}@media (max-width:520px){.bKfKmG_container{width:min(calc(100% - 28px), var(--directory-width))}.bKfKmG_heroActions,.bKfKmG_cardActions{grid-template-columns:1fr;display:grid}.bKfKmG_primaryAction,.bKfKmG_secondaryAction,.bKfKmG_textAction,.bKfKmG_cardPrimary,.bKfKmG_cardSecondary{width:100%}.bKfKmG_textAction{border:1px solid var(--directory-line)}.bKfKmG_heroVisual{min-height:360px}.bKfKmG_visualFrame{min-height:350px}.bKfKmG_visualTitle{font-size:clamp(1.7rem,9vw,2.5rem)}.bKfKmG_cardBody{padding:19px}.bKfKmG_mediaTopline{inset:12px 12px auto}}@media (prefers-reduced-motion:reduce){.bKfKmG_hero:after,.bKfKmG_visualGlow,.bKfKmG_visualFrame{animation:none!important}.bKfKmG_page *,.bKfKmG_page :before,.bKfKmG_page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bKfKmG_card:hover,.bKfKmG_cityChip:hover,.bKfKmG_primaryAction:hover,.bKfKmG_cardPrimary:hover{transform:none}:is(.bKfKmG_visualFrame:hover .bKfKmG_visualMedia .ct-event-cover-image,.bKfKmG_card:hover .bKfKmG_cardMedia .ct-event-cover-image){transform:none!important}}.bKfKmG_page .site-header[data-immersive-visible]{position:fixed!important;inset:0 0 auto!important}.bKfKmG_directoryHero{border-bottom:1px solid #ffffff17}.bKfKmG_directoryHero .bKfKmG_directoryHeroTitle{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:760px!important;font-size:clamp(2.9rem,4.45vw,5.25rem)!important;line-height:.94!important}.bKfKmG_directoryHeroSummary{gap:8px 14px}.bKfKmG_directoryHeroSummary>strong{color:#f8fbffdb;white-space:nowrap;align-items:center;min-height:30px;font-size:.76rem;font-weight:800;line-height:1.35;display:inline-flex}.bKfKmG_directoryHeroSummary>strong+strong:before{content:"/";color:#ffffff47;margin-right:14px}.bKfKmG_directoryHeroFallback{min-height:100%}@media (max-width:980px){.bKfKmG_directoryHero .bKfKmG_directoryHeroTitle{max-width:700px!important;font-size:clamp(2.9rem,8vw,4.9rem)!important}}@media (max-width:720px){.bKfKmG_directoryHero .bKfKmG_directoryHeroTitle{font-size:clamp(2.55rem,12vw,3.9rem)!important}.bKfKmG_directoryHeroSummary{display:none!important}}@media (max-width:430px){.bKfKmG_directoryHero .bKfKmG_directoryHeroTitle{font-size:clamp(2.3rem,11.8vw,3.35rem)!important}}
