.EventDetails-module__BDjXZq__overlay{z-index:1500;overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08223d61;justify-content:flex-end;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.EventDetails-module__BDjXZq__drawer{background:var(--ui-surface,#fff);border-top:6px solid var(--event-accent,#2468ea);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,430px);height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden;box-shadow:-22px 0 60px #08223d33}.EventDetails-module__BDjXZq__inline{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.EventDetails-module__BDjXZq__inlineDrawer{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}.EventDetails-module__BDjXZq__header{padding:max(20px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 12px max(22px, env(safe-area-inset-left));justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.EventDetails-module__BDjXZq__header>button{border:1px solid var(--ui-border,#d5e2e8);width:44px;height:44px;color:var(--ui-ink,#102a43);background:var(--ui-surface,#fff);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.EventDetails-module__BDjXZq__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.EventDetails-module__BDjXZq__badges>span{border:1px solid var(--ui-border,#d5e2e8);min-height:25px;color:var(--ui-ink-secondary,#52667a);background:var(--ui-surface-subtle,#eaf3f6);text-transform:uppercase;letter-spacing:.025em;border-radius:6px;align-items:center;padding-inline:8px;font-size:.68rem;font-weight:750;display:inline-flex}.EventDetails-module__BDjXZq__badges .EventDetails-module__BDjXZq__appearanceBadge{border-color:var(--event-border,#526174);background:var(--event-background,#69788b);color:var(--event-foreground,#fff);text-shadow:var(--event-text-shadow,none)}.EventDetails-module__BDjXZq__badges>span[data-surface=beach]{color:#08748d;background:#ecfbfd;border-color:#9bddea}.EventDetails-module__BDjXZq__badges>span[data-surface=grass]{color:#15734b;background:#effbf5;border-color:#aee4c8}.EventDetails-module__BDjXZq__badges>span[data-surface=indoor]{color:#6542aa;background:#f6f1ff;border-color:#c6b6ef}.EventDetails-module__BDjXZq__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px max(24px, env(safe-area-inset-right)) 26px max(24px, env(safe-area-inset-left));scroll-padding-block:12px 24px;overflow-y:auto}.EventDetails-module__BDjXZq__eyebrow{color:var(--ui-accent,#087e8b);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:750}.EventDetails-module__BDjXZq__body h2{color:var(--ui-ink,#102a43);font-family:var(--font-heading,inherit);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.18}.EventDetails-module__BDjXZq__registration{color:var(--ui-ink-secondary,#52667a);margin:13px 0 0;font-size:.84rem;font-weight:650}.EventDetails-module__BDjXZq__registration[data-status=open]{color:#14814f}.EventDetails-module__BDjXZq__registration[data-status=closed]{color:#b43f37}.EventDetails-module__BDjXZq__details{gap:19px;margin-block:28px;display:grid}.EventDetails-module__BDjXZq__details>div{grid-template-columns:24px 1fr;gap:12px;display:grid}.EventDetails-module__BDjXZq__details dt{color:var(--ui-brand,#1859c9)}.EventDetails-module__BDjXZq__details dd{gap:2px;display:grid}.EventDetails-module__BDjXZq__details strong{color:var(--ui-ink,#102a43);overflow-wrap:anywhere;font-size:.86rem;font-weight:650}.EventDetails-module__BDjXZq__details span{color:var(--ui-ink-secondary,#52667a);font-size:.77rem}.EventDetails-module__BDjXZq__sessions{border-top:1px solid var(--ui-border,#d5e2e8);margin-block:4px 24px;padding-block:22px 4px}.EventDetails-module__BDjXZq__sessionHeading h3{color:var(--ui-ink,#102a43);font-family:var(--font-heading,inherit);letter-spacing:-.025em;margin:0;font-size:1.18rem}.EventDetails-module__BDjXZq__sessionHeading>p:last-child{color:var(--ui-ink-secondary,#52667a);margin:7px 0 0;font-size:.82rem;line-height:1.5}.EventDetails-module__BDjXZq__sessionList{gap:10px;margin-block-start:16px;display:grid}.EventDetails-module__BDjXZq__sessionCard{border:1px solid var(--ui-border,#d5e2e8);background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 45%, white);border-radius:12px;gap:11px;padding:14px;display:grid}.EventDetails-module__BDjXZq__sessionSummary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.EventDetails-module__BDjXZq__sessionSummary h4{color:var(--ui-ink,#102a43);font-family:var(--font-heading,inherit);margin:0;font-size:.93rem;line-height:1.3}.EventDetails-module__BDjXZq__sessionSummary p,.EventDetails-module__BDjXZq__sessionLinkFallback{color:var(--ui-ink-secondary,#52667a);margin:4px 0 0;font-size:.75rem;line-height:1.45}.EventDetails-module__BDjXZq__sessionStatus{border:1px solid var(--ui-border,#d5e2e8);min-height:24px;color:var(--ui-ink-secondary,#52667a);background:var(--ui-surface,#fff);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding-inline:8px;font-size:.65rem;font-weight:750;display:inline-flex}.EventDetails-module__BDjXZq__sessionStatus[data-status=open]{color:#15734b;background:#effbf5;border-color:#aee4c8}.EventDetails-module__BDjXZq__sessionStatus[data-status=closed]{color:#a2332e;background:#fff5f4;border-color:#efb9b5}.EventDetails-module__BDjXZq__sessionFacets{flex-wrap:wrap;gap:5px;display:flex}.EventDetails-module__BDjXZq__sessionFacets span{min-height:23px;color:var(--ui-ink-secondary,#52667a);background:var(--ui-surface,#fff);border-radius:6px;align-items:center;padding-inline:7px;font-size:.66rem;font-weight:700;display:inline-flex}.EventDetails-module__BDjXZq__sessionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.EventDetails-module__BDjXZq__sessionActions a{min-height:40px;color:var(--ui-brand,#1859c9);background:var(--ui-surface,#fff);text-align:center;border:1px solid #9bb8de;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.EventDetails-module__BDjXZq__description{border-block:1px solid var(--ui-border,#d5e2e8);color:var(--ui-ink-secondary,#52667a);padding-block:20px;font-size:.86rem;line-height:1.65}.EventDetails-module__BDjXZq__crossViewActions{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:20px;display:grid}.EventDetails-module__BDjXZq__crossViewActions[data-presentation=inline]{grid-template-columns:1fr}.EventDetails-module__BDjXZq__crossViewActions button{border:1px solid var(--ui-border,#d5e2e8);min-height:44px;color:var(--ui-brand,#1859c9);background:var(--ui-surface,#fff);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.8rem;font-weight:650;display:inline-flex}.EventDetails-module__BDjXZq__crossViewActions button:disabled{opacity:.45;cursor:not-allowed}.EventDetails-module__BDjXZq__footer{padding:15px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-top:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);grid-template-columns:1fr 1fr;gap:8px;display:grid}.EventDetails-module__BDjXZq__primaryAction,.EventDetails-module__BDjXZq__sourceAction,.EventDetails-module__BDjXZq__secondaryAction{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.EventDetails-module__BDjXZq__primaryAction{color:#fff;background:var(--ui-brand,#1859c9);border:0}.EventDetails-module__BDjXZq__eventLinks{grid-template-columns:1fr;gap:8px;display:grid}.EventDetails-module__BDjXZq__bodyEventLinks{margin-block-start:12px}.EventDetails-module__BDjXZq__sourceAction{color:var(--ui-brand,#1859c9);background:color-mix(in srgb, var(--ui-brand-soft,#e7f0ff) 62%, white);border:1px solid #9bb8de}.EventDetails-module__BDjXZq__secondaryAction{color:var(--ui-brand,#1859c9);background:var(--ui-surface,#fff);border:1px solid #b9c9df}@media (max-width:540px){.EventDetails-module__BDjXZq__drawer{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;margin-block-start:auto}.EventDetails-module__BDjXZq__overlay{align-items:flex-end}}@media (max-width:720px){.EventDetails-module__BDjXZq__inline{flex:none;min-height:auto;overflow:visible}.EventDetails-module__BDjXZq__inlineDrawer{border-radius:0;grid-template-rows:auto auto auto;height:auto;max-height:none}.EventDetails-module__BDjXZq__inlineDrawer .EventDetails-module__BDjXZq__body{overflow-y:visible}}@media (orientation:landscape) and (max-height:560px) and (max-width:1024px){.EventDetails-module__BDjXZq__inline{flex:1;min-height:0;overflow:hidden}.EventDetails-module__BDjXZq__inlineDrawer{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.EventDetails-module__BDjXZq__inlineDrawer .EventDetails-module__BDjXZq__body{overflow-y:auto}}@media (max-width:340px){.EventDetails-module__BDjXZq__footer,.EventDetails-module__BDjXZq__sessionActions{grid-template-columns:1fr}}@media (max-height:560px) and (max-width:900px){.EventDetails-module__BDjXZq__drawer{border-radius:0;width:min(100%,520px);max-height:100dvh}.EventDetails-module__BDjXZq__header{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:8px}.EventDetails-module__BDjXZq__footer{padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom))}}
.ExplorerToolbar-module__IMG7Zq__toolbar{z-index:1;background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-border,#d5e2e8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.ExplorerToolbar-module__IMG7Zq__primaryRow,.ExplorerToolbar-module__IMG7Zq__secondaryRow,.ExplorerToolbar-module__IMG7Zq__summaryRow{width:min(100%,1480px);align-items:center;margin-inline:auto;padding-inline-start:max(clamp(18px, 3vw, 36px), calc(env(safe-area-inset-left,0px) + 12px));padding-inline-end:max(clamp(18px, 3vw, 36px), calc(env(safe-area-inset-right,0px) + 12px));display:flex}.ExplorerToolbar-module__IMG7Zq__primaryRow{gap:14px;min-height:80px}.ExplorerToolbar-module__IMG7Zq__searchControl,.ExplorerToolbar-module__IMG7Zq__selectControl,.ExplorerToolbar-module__IMG7Zq__dateControl,.ExplorerToolbar-module__IMG7Zq__viewTabs,.ExplorerToolbar-module__IMG7Zq__radiusControl,.ExplorerToolbar-module__IMG7Zq__filterButton,.ExplorerToolbar-module__IMG7Zq__excludeJuniorButton{border:1px solid var(--ui-border,#d5e2e8);min-height:48px;color:var(--ui-text,#102a43);background:var(--ui-surface,#fff);border-radius:12px}.ExplorerToolbar-module__IMG7Zq__searchControl,.ExplorerToolbar-module__IMG7Zq__selectControl{align-items:center;gap:10px;padding-inline:14px;display:flex}.ExplorerToolbar-module__IMG7Zq__searchControl{flex:360px}.ExplorerToolbar-module__IMG7Zq__searchControl:focus-within,.ExplorerToolbar-module__IMG7Zq__selectControl:focus-within,.ExplorerToolbar-module__IMG7Zq__radiusControl:focus-within{border-color:var(--ui-focus,#2d72bf);box-shadow:0 0 0 3px #2d72bf2e}.ExplorerToolbar-module__IMG7Zq__searchControl svg,.ExplorerToolbar-module__IMG7Zq__selectControl svg{color:var(--ui-text-secondary,#52667a);flex:none}.ExplorerToolbar-module__IMG7Zq__searchControl input,.ExplorerToolbar-module__IMG7Zq__selectControl select,.ExplorerToolbar-module__IMG7Zq__radiusControl select{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:.94rem}.ExplorerToolbar-module__IMG7Zq__searchControl input{width:100%}.ExplorerToolbar-module__IMG7Zq__searchControl input::placeholder{color:var(--ui-text-muted,#5f7388)}.ExplorerToolbar-module__IMG7Zq__selectControl{flex:0 210px}.ExplorerToolbar-module__IMG7Zq__selectControl select{cursor:pointer;width:100%}.ExplorerToolbar-module__IMG7Zq__selectControl:has(select:disabled){color:var(--ui-text-muted,#5f7388);background:var(--ui-surface-subtle,#eaf3f6);opacity:.72}.ExplorerToolbar-module__IMG7Zq__selectControl select:disabled{cursor:not-allowed}.ExplorerToolbar-module__IMG7Zq__dateControl{flex:none;align-items:center;display:flex;overflow:hidden}.ExplorerToolbar-module__IMG7Zq__dateControl span{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:122px;padding-inline:8px;font-size:.92rem;font-weight:650;overflow:hidden}.ExplorerToolbar-module__IMG7Zq__dateControl button,.ExplorerToolbar-module__IMG7Zq__viewTabs button,.ExplorerToolbar-module__IMG7Zq__filterChipRail button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ExplorerToolbar-module__IMG7Zq__dateControl button{justify-content:center;align-self:stretch;align-items:center;width:48px;min-width:48px;min-height:48px;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__dateControl button:hover{background:var(--ui-surface-subtle,#eaf3f6)}.ExplorerToolbar-module__IMG7Zq__dateControl .ExplorerToolbar-module__IMG7Zq__todayButton{border-inline-start:1px solid var(--ui-border,#d5e2e8);width:auto;color:var(--ui-brand,#1859c9);padding-inline:13px;font-size:.86rem;font-weight:700}.ExplorerToolbar-module__IMG7Zq__viewTabs{align-items:center;gap:3px;margin-inline-start:auto;padding:4px;display:flex}.ExplorerToolbar-module__IMG7Zq__viewTabs button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding-inline:13px;font-size:.88rem;font-weight:650;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__viewTabs button:hover{background:var(--ui-surface-subtle,#eaf3f6)}.ExplorerToolbar-module__IMG7Zq__viewTabs .ExplorerToolbar-module__IMG7Zq__activeView{color:#fff;background:var(--ui-brand,#1859c9);box-shadow:var(--ui-shadow-sm,0 2px 7px #2360da3d)}.ExplorerToolbar-module__IMG7Zq__secondaryRow{border-top:1px solid var(--ui-border,#d5e2e8);justify-content:space-between;align-items:flex-start;gap:18px;min-height:80px}.ExplorerToolbar-module__IMG7Zq__filterGroups{flex-wrap:wrap;flex:auto;align-items:center;gap:12px 16px;min-width:0;padding-block:12px;display:flex}.ExplorerToolbar-module__IMG7Zq__quickFilterGroup{border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface-subtle,#eaf3f6);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.ExplorerToolbar-module__IMG7Zq__groupLabel{color:var(--ui-text-secondary,#52667a);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;flex:none;margin-inline:6px 2px;font-size:.76rem;font-weight:750}.ExplorerToolbar-module__IMG7Zq__filterChipRail{align-items:center;gap:8px;min-width:0;display:flex}.ExplorerToolbar-module__IMG7Zq__filterChipRail button{border:1px solid var(--ui-border,#d5e2e8);min-width:48px;min-height:48px;color:var(--ui-text,#102a43);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-sm,0 1px 2px #0f2a4314);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:15px;font-size:.9rem;font-weight:700;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__filterChipRail button:hover{border-color:var(--ui-border-strong,#b8c9d6);background:var(--ui-surface-subtle,#eaf3f6)}.ExplorerToolbar-module__IMG7Zq__filterChipRail .ExplorerToolbar-module__IMG7Zq__activeQuickFilter{color:#fff;background:var(--ui-brand,#1859c9);border-color:var(--ui-brand,#1859c9);box-shadow:var(--ui-shadow-sm,0 2px 7px #2360da33)}.ExplorerToolbar-module__IMG7Zq__filterChipRail .ExplorerToolbar-module__IMG7Zq__activeQuickFilter:hover{color:#fff;background:var(--ui-brand-hover,#114aae);border-color:var(--ui-brand-hover,#114aae)}.ExplorerToolbar-module__IMG7Zq__geographyGroup{flex:0 auto}.ExplorerToolbar-module__IMG7Zq__geographySelectors{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:7px;min-width:0;display:grid}.ExplorerToolbar-module__IMG7Zq__geographySelect{border:1px solid var(--ui-border,#d5e2e8);min-width:0;min-height:48px;color:var(--ui-text,#102a43);background:var(--ui-surface,#fff);border-radius:10px;align-items:center;gap:7px;padding-inline:11px;display:flex}.ExplorerToolbar-module__IMG7Zq__geographySelect:focus-within{border-color:var(--ui-focus,#2d72bf);box-shadow:0 0 0 3px #2d72bf2e}.ExplorerToolbar-module__IMG7Zq__geographySelect svg{color:var(--ui-brand,#1859c9);flex:none}.ExplorerToolbar-module__IMG7Zq__geographySelect select{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.88rem;font-weight:700}.ExplorerToolbar-module__IMG7Zq__quickFilters{border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface-subtle,#eaf3f6);border-radius:14px;flex:none;align-items:center;gap:8px;margin:0;padding:6px;display:flex}.ExplorerToolbar-module__IMG7Zq__radiusControl,.ExplorerToolbar-module__IMG7Zq__filterButton,.ExplorerToolbar-module__IMG7Zq__excludeJuniorButton{align-items:center;gap:6px;padding-inline:14px;font-size:.9rem;font-weight:700;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__radiusControl select{cursor:pointer;font-weight:650}.ExplorerToolbar-module__IMG7Zq__filterButton{cursor:pointer}.ExplorerToolbar-module__IMG7Zq__excludeJuniorButton{border-color:var(--ui-border,#d5e2e8);cursor:pointer;white-space:nowrap}.ExplorerToolbar-module__IMG7Zq__checkMark{border:2px solid var(--ui-border-strong,#b8c9d6);color:#fff;background:var(--ui-surface,#fff);border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:inline-grid}.ExplorerToolbar-module__IMG7Zq__activeExclusion{border-color:var(--ui-brand,#1859c9);color:var(--ui-brand,#1859c9);background:var(--ui-brand-soft,#e7f0ff)}.ExplorerToolbar-module__IMG7Zq__activeExclusion .ExplorerToolbar-module__IMG7Zq__checkMark{border-color:var(--ui-brand,#1859c9);background:var(--ui-brand,#1859c9)}.ExplorerToolbar-module__IMG7Zq__filterButton>span{color:#fff;background:var(--ui-brand,#1859c9);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.72rem;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__summaryRow{border-top:1px solid var(--ui-border,#d5e2e8);justify-content:space-between;gap:16px;min-height:50px}.ExplorerToolbar-module__IMG7Zq__summaryRow>strong{color:var(--ui-text-secondary,#52667a);flex:none;font-size:.84rem;font-weight:650}.ExplorerToolbar-module__IMG7Zq__chips{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.ExplorerToolbar-module__IMG7Zq__chips::-webkit-scrollbar{display:none}.ExplorerToolbar-module__IMG7Zq__chips button,.ExplorerToolbar-module__IMG7Zq__moreFilters{border:1px solid var(--ui-border,#d5e2e8);min-height:34px;color:var(--ui-text-secondary,#52667a);background:var(--ui-surface-subtle,#eaf3f6);font:inherit;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding-inline:11px;font-size:.78rem;font-weight:650;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__toolbar button,.ExplorerToolbar-module__IMG7Zq__toolbar select,.ExplorerToolbar-module__IMG7Zq__toolbar input{touch-action:manipulation}.ExplorerToolbar-module__IMG7Zq__toolbar button:focus-visible,.ExplorerToolbar-module__IMG7Zq__toolbar select:focus-visible,.ExplorerToolbar-module__IMG7Zq__toolbar input:focus-visible{outline:3px solid var(--ui-focus,#2d72bf);outline-offset:2px}.ExplorerToolbar-module__IMG7Zq__chips .ExplorerToolbar-module__IMG7Zq__clearButton{color:var(--ui-brand,#1859c9);background:0 0;border-color:#0000}.ExplorerToolbar-module__IMG7Zq__moreFilters{cursor:default}@media (max-width:1180px){.ExplorerToolbar-module__IMG7Zq__primaryRow{flex-wrap:wrap;padding-block:12px}.ExplorerToolbar-module__IMG7Zq__searchControl{flex-basis:calc(100% - 230px)}.ExplorerToolbar-module__IMG7Zq__viewTabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-inline-start:0;display:grid}.ExplorerToolbar-module__IMG7Zq__viewTabs button{width:100%;padding-inline:8px}.ExplorerToolbar-module__IMG7Zq__secondaryRow{flex-wrap:wrap;padding-block-end:10px}.ExplorerToolbar-module__IMG7Zq__filterGroups{flex-basis:100%;padding-block-end:0}}@media (max-width:820px){.ExplorerToolbar-module__IMG7Zq__primaryRow,.ExplorerToolbar-module__IMG7Zq__secondaryRow,.ExplorerToolbar-module__IMG7Zq__summaryRow{padding-inline-start:max(14px, calc(env(safe-area-inset-left,0px) + 10px));padding-inline-end:max(14px, calc(env(safe-area-inset-right,0px) + 10px))}.ExplorerToolbar-module__IMG7Zq__searchControl,.ExplorerToolbar-module__IMG7Zq__selectControl{flex-basis:100%;width:100%}.ExplorerToolbar-module__IMG7Zq__searchControl input,.ExplorerToolbar-module__IMG7Zq__selectControl select,.ExplorerToolbar-module__IMG7Zq__geographySelect select,.ExplorerToolbar-module__IMG7Zq__radiusControl select{font-size:16px}.ExplorerToolbar-module__IMG7Zq__dateControl{flex:1}.ExplorerToolbar-module__IMG7Zq__dateControl span{flex:1;min-width:0}.ExplorerToolbar-module__IMG7Zq__secondaryRow{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding-block:10px}.ExplorerToolbar-module__IMG7Zq__filterGroups{flex-flow:column;align-items:stretch;gap:10px;width:100%;max-width:100%;padding-block:0}.ExplorerToolbar-module__IMG7Zq__quickFilterGroup{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding:10px}.ExplorerToolbar-module__IMG7Zq__geographySelectors{width:100%}.ExplorerToolbar-module__IMG7Zq__filterChipRail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding:2px 20px 4px 0;scroll-padding-inline:8px;position:relative;overflow-x:auto}.ExplorerToolbar-module__IMG7Zq__filterChipRail::-webkit-scrollbar{display:none}.ExplorerToolbar-module__IMG7Zq__filterChipRail button{scroll-snap-align:start}.ExplorerToolbar-module__IMG7Zq__quickFilters{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.ExplorerToolbar-module__IMG7Zq__excludeJuniorButton{grid-column:1/-1;justify-content:flex-start}.ExplorerToolbar-module__IMG7Zq__radiusControl,.ExplorerToolbar-module__IMG7Zq__filterButton{justify-content:center}}@media (max-width:520px){.ExplorerToolbar-module__IMG7Zq__primaryRow{gap:8px}.ExplorerToolbar-module__IMG7Zq__viewTabs button{flex-direction:column;gap:2px;min-height:52px;padding:5px 2px}.ExplorerToolbar-module__IMG7Zq__viewTabs button span{white-space:nowrap;max-width:100%;font-size:.76rem;line-height:1.1}.ExplorerToolbar-module__IMG7Zq__dateControl{flex-basis:100%;width:100%}.ExplorerToolbar-module__IMG7Zq__filterChipRail{margin-inline:0;padding-inline:0 18px}.ExplorerToolbar-module__IMG7Zq__filterChipRail button{padding-inline:15px}.ExplorerToolbar-module__IMG7Zq__summaryRow>strong{white-space:nowrap;margin-left:auto;font-size:.8rem}}@media (max-width:360px){.ExplorerToolbar-module__IMG7Zq__geographySelectors{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.ExplorerToolbar-module__IMG7Zq__searchControl input,.ExplorerToolbar-module__IMG7Zq__selectControl select,.ExplorerToolbar-module__IMG7Zq__geographySelect select,.ExplorerToolbar-module__IMG7Zq__radiusControl select{font-size:16px}.ExplorerToolbar-module__IMG7Zq__chips button,.ExplorerToolbar-module__IMG7Zq__chips .ExplorerToolbar-module__IMG7Zq__clearButton{min-height:44px}.ExplorerToolbar-module__IMG7Zq__chips{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}@media (prefers-reduced-motion:reduce){.ExplorerToolbar-module__IMG7Zq__toolbar{-webkit-backdrop-filter:none;backdrop-filter:none}}
.FilterPanel-module__mtLYza__overlay{z-index:1600;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08223d7a;justify-content:flex-end;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.FilterPanel-module__mtLYza__panel{background:var(--ui-surface,#fff);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,520px);height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden;box-shadow:-22px 0 60px #08223d38}.FilterPanel-module__mtLYza__header,.FilterPanel-module__mtLYza__footer{padding:22px 24px;padding-left:max(24px, calc(16px + env(safe-area-inset-left)));padding-right:max(24px, calc(16px + env(safe-area-inset-right)));justify-content:space-between;align-items:center;gap:20px;display:flex}.FilterPanel-module__mtLYza__header{padding-top:max(22px, calc(12px + env(safe-area-inset-top)));border-bottom:1px solid var(--ui-border,#d5e2e8)}.FilterPanel-module__mtLYza__header h2{color:var(--ui-ink,#102a43);font-family:var(--font-heading,inherit);letter-spacing:-.025em;margin:4px 0 0;font-size:1.35rem}.FilterPanel-module__mtLYza__eyebrow{color:var(--ui-accent,#087e8b);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.FilterPanel-module__mtLYza__iconButton{border:1px solid var(--ui-border,#d5e2e8);width:44px;height:44px;color:var(--ui-ink,#102a43);background:var(--ui-surface,#fff);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.FilterPanel-module__mtLYza__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px 24px 28px;padding-left:max(24px, calc(16px + env(safe-area-inset-left)));padding-right:max(24px, calc(16px + env(safe-area-inset-right)));scroll-padding-block:12px 24px;overflow-y:auto}.FilterPanel-module__mtLYza__fieldset{border:0;border-bottom:1px solid var(--ui-border,#d5e2e8);padding-block:20px}.FilterPanel-module__mtLYza__fieldset legend{width:100%;color:var(--ui-ink,#102a43);margin-bottom:12px;font-size:.88rem;font-weight:700}.FilterPanel-module__mtLYza__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.FilterPanel-module__mtLYza__option{border:1px solid var(--ui-border,#d5e2e8);min-width:0;min-height:48px;color:var(--ui-ink,#102a43);background:var(--ui-surface,#fff);overflow-wrap:anywhere;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:.88rem;font-weight:550;line-height:1.25;display:flex}.FilterPanel-module__mtLYza__option.FilterPanel-module__mtLYza__checked{border-color:color-mix(in srgb, var(--ui-brand,#1859c9) 48%, white);color:var(--ui-brand,#1859c9);background:var(--ui-brand-soft,#e7f0ff)}.FilterPanel-module__mtLYza__option:focus-within{border-color:var(--ui-focus,#1c64d1);outline:3px solid color-mix(in srgb, var(--ui-focus,#1c64d1) 24%, transparent);outline-offset:2px}.FilterPanel-module__mtLYza__option input{opacity:0;pointer-events:none;position:absolute}.FilterPanel-module__mtLYza__checkBox{border:1.5px solid #a9b7ca;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.FilterPanel-module__mtLYza__checked .FilterPanel-module__mtLYza__checkBox{border-color:var(--ui-brand,#1859c9);color:#fff;background:var(--ui-brand,#1859c9)}.FilterPanel-module__mtLYza__featuredOption{margin-top:20px}.FilterPanel-module__mtLYza__footer{padding-bottom:max(22px, calc(12px + env(safe-area-inset-bottom)));border-top:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff)}.FilterPanel-module__mtLYza__clearButton,.FilterPanel-module__mtLYza__resultsButton{min-width:0;min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding-inline:18px;font-size:.87rem;font-weight:700;line-height:1.2}.FilterPanel-module__mtLYza__clearButton{border:1px solid var(--ui-border,#d5e2e8);color:var(--ui-ink,#102a43);background:var(--ui-surface,#fff)}.FilterPanel-module__mtLYza__resultsButton{color:#fff;background:var(--ui-brand,#1859c9);border:0;flex:1}@media (max-width:560px){.FilterPanel-module__mtLYza__panel{width:100%}.FilterPanel-module__mtLYza__header,.FilterPanel-module__mtLYza__footer,.FilterPanel-module__mtLYza__body{padding-left:max(18px, calc(12px + env(safe-area-inset-left)));padding-right:max(18px, calc(12px + env(safe-area-inset-right)))}.FilterPanel-module__mtLYza__optionGrid{grid-template-columns:1fr 1fr}}@media (max-width:380px){.FilterPanel-module__mtLYza__optionGrid{grid-template-columns:1fr}.FilterPanel-module__mtLYza__header,.FilterPanel-module__mtLYza__footer{gap:10px}.FilterPanel-module__mtLYza__footer{padding-left:max(12px, calc(8px + env(safe-area-inset-left)));padding-right:max(12px, calc(8px + env(safe-area-inset-right)))}.FilterPanel-module__mtLYza__clearButton,.FilterPanel-module__mtLYza__resultsButton{padding-inline:12px}}@media (max-height:560px){.FilterPanel-module__mtLYza__header,.FilterPanel-module__mtLYza__footer{padding-block:12px}.FilterPanel-module__mtLYza__header{padding-top:max(12px, calc(8px + env(safe-area-inset-top)))}.FilterPanel-module__mtLYza__footer{padding-bottom:max(12px, calc(8px + env(safe-area-inset-bottom)))}.FilterPanel-module__mtLYza__fieldset{padding-block:14px}}@media (prefers-reduced-motion:reduce){.FilterPanel-module__mtLYza__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}
.PersistentExplorerDock-module___2-5gG__dock{z-index:900;border:1px solid var(--ui-border,#d5e2e8);background:color-mix(in srgb, var(--ui-surface,#fff) 94%, transparent);width:min(100% - 32px,900px);min-height:60px;box-shadow:var(--ui-shadow-md,0 9px 28px #0f254633);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;align-items:center;gap:6px;padding:6px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;position:fixed;inset-block-start:calc(76px + env(safe-area-inset-top,0px));inset-inline-start:50%;transform:translate(-50%,-12px)}.PersistentExplorerDock-module___2-5gG__visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.PersistentExplorerDock-module___2-5gG__datePager{border:1px solid var(--ui-border,#d5e2e8);min-width:260px;min-height:48px;color:var(--ui-text,#102a43);background:var(--ui-surface-subtle,#eaf3f6);border-radius:11px;flex:0 320px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid;overflow:hidden}.PersistentExplorerDock-module___2-5gG__datePager button,.PersistentExplorerDock-module___2-5gG__todayButton,.PersistentExplorerDock-module___2-5gG__filterButton,.PersistentExplorerDock-module___2-5gG__desktopViewTabs button{min-height:48px;color:var(--ui-text,#102a43);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}.PersistentExplorerDock-module___2-5gG__datePager button{justify-content:center;align-items:center;min-width:48px;display:inline-flex}.PersistentExplorerDock-module___2-5gG__datePager span{min-width:0;color:var(--ui-text,#102a43);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;line-height:1.1;overflow:hidden}.PersistentExplorerDock-module___2-5gG__todayButton,.PersistentExplorerDock-module___2-5gG__filterButton,.PersistentExplorerDock-module___2-5gG__viewPicker{border:1px solid var(--ui-border,#d5e2e8);height:48px;color:var(--ui-text,#102a43);background:var(--ui-surface,#fff);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.PersistentExplorerDock-module___2-5gG__todayButton{color:var(--ui-brand,#1859c9);gap:6px;padding-inline:12px;font-size:.8rem;font-weight:750}.PersistentExplorerDock-module___2-5gG__filterButton{width:48px;min-width:48px;position:relative}.PersistentExplorerDock-module___2-5gG__filterButton>span{color:#fff;background:var(--ui-brand,#1859c9);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-block-start:2px;inset-inline-end:2px}.PersistentExplorerDock-module___2-5gG__desktopViewTabs{border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);border-radius:11px;align-items:center;gap:2px;margin-inline-start:auto;padding:3px;display:flex}.PersistentExplorerDock-module___2-5gG__desktopViewTabs button{border-radius:8px;justify-content:center;align-items:center;gap:5px;padding-inline:11px;font-size:.82rem;font-weight:700;display:inline-flex}.PersistentExplorerDock-module___2-5gG__desktopViewTabs .PersistentExplorerDock-module___2-5gG__activeView{color:#fff;background:var(--ui-brand,#1859c9)}.PersistentExplorerDock-module___2-5gG__viewPicker{cursor:pointer;flex-basis:48px;width:48px;display:none;position:relative}.PersistentExplorerDock-module___2-5gG__viewPicker select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.PersistentExplorerDock-module___2-5gG__viewCaret{color:var(--ui-text-muted,#5f7388);pointer-events:none;position:absolute;inset-block-end:4px;inset-inline-end:3px}.PersistentExplorerDock-module___2-5gG__datePager button:hover,.PersistentExplorerDock-module___2-5gG__todayButton:hover,.PersistentExplorerDock-module___2-5gG__filterButton:hover,.PersistentExplorerDock-module___2-5gG__viewPicker:hover,.PersistentExplorerDock-module___2-5gG__desktopViewTabs button:hover{color:var(--ui-brand-hover,#114aae);background:var(--ui-surface-subtle,#eaf3f6)}.PersistentExplorerDock-module___2-5gG__desktopViewTabs .PersistentExplorerDock-module___2-5gG__activeView:hover{color:#fff;background:var(--ui-brand-hover,#114aae)}.PersistentExplorerDock-module___2-5gG__datePager button:focus-visible,.PersistentExplorerDock-module___2-5gG__todayButton:focus-visible,.PersistentExplorerDock-module___2-5gG__filterButton:focus-visible,.PersistentExplorerDock-module___2-5gG__viewPicker:focus-within,.PersistentExplorerDock-module___2-5gG__desktopViewTabs button:focus-visible{outline:3px solid var(--ui-focus,#2d72bf);outline-offset:2px}@media (max-width:1180px){.PersistentExplorerDock-module___2-5gG__dock{background:var(--ui-surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;gap:4px;width:min(100% - 16px,520px);inset-block-start:calc(62px + env(safe-area-inset-top,0px))}.PersistentExplorerDock-module___2-5gG__datePager{flex:auto;min-width:0}.PersistentExplorerDock-module___2-5gG__datePager button,.PersistentExplorerDock-module___2-5gG__todayButton,.PersistentExplorerDock-module___2-5gG__filterButton{min-width:48px;font-size:.8rem}.PersistentExplorerDock-module___2-5gG__todayButton span{display:none}.PersistentExplorerDock-module___2-5gG__viewPicker{display:inline-flex}.PersistentExplorerDock-module___2-5gG__desktopViewTabs{display:none}}@media (min-width:361px) and (max-width:1180px){.PersistentExplorerDock-module___2-5gG__todayButton{width:auto;color:var(--ui-brand,#1859c9);flex-basis:auto;gap:5px;padding-inline:9px;font-size:.78rem;font-weight:750}.PersistentExplorerDock-module___2-5gG__todayButton span{display:inline}}@media (min-width:821px) and (max-width:1180px){.PersistentExplorerDock-module___2-5gG__dock{inset-block-start:calc(68px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){.PersistentExplorerDock-module___2-5gG__dock{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}}
.EventResultRow-module__Q-ducq__row{appearance:none;border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);width:100%;color:var(--ui-ink,#102a43);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 4px 0 0 var(--event-accent,transparent), 0 1px 2px #0f172a0a;border-radius:14px;grid-template-columns:78px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.EventResultRow-module__Q-ducq__row:hover{border-color:color-mix(in srgb, var(--ui-brand,#1859c9) 45%, white);box-shadow:inset 4px 0 0 var(--event-accent,transparent), 0 10px 24px #08223d1a;transform:translateY(-1px)}.EventResultRow-module__Q-ducq__row:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus,#1c64d1) 25%, transparent);outline-offset:2px;border-color:var(--ui-brand,#1859c9)}.EventResultRow-module__Q-ducq__row[data-selected=true]{border-color:var(--ui-brand,#1859c9);background:color-mix(in srgb, var(--ui-brand-soft,#e7f0ff) 52%, white);box-shadow:inset 4px 0 0 var(--event-accent,transparent), 0 0 0 1px var(--ui-brand,#1859c9), 0 12px 28px #1f67ea21}.EventResultRow-module__Q-ducq__dateTile{border:1px solid var(--event-border,#dfe7f2);background:var(--event-background,#f7f9fc);width:78px;min-height:82px;box-shadow:var(--event-shadow,none);color:var(--event-foreground,#145bd7);text-shadow:var(--event-text-shadow,none);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.EventResultRow-module__Q-ducq__month{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:.09em;font-size:.66rem;font-weight:800}.EventResultRow-module__Q-ducq__day{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:5px;font-size:1.25rem;font-weight:800}.EventResultRow-module__Q-ducq__duration{color:inherit;font-variant-numeric:tabular-nums;opacity:.82;margin-top:7px;font-size:.66rem;font-weight:680}.EventResultRow-module__Q-ducq__content{flex-direction:column;gap:9px;min-width:0;display:flex}.EventResultRow-module__Q-ducq__titleLine{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.EventResultRow-module__Q-ducq__title{min-width:0;color:var(--ui-ink,#102a43);overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.3}.EventResultRow-module__Q-ducq__facets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.EventResultRow-module__Q-ducq__audienceBadge,.EventResultRow-module__Q-ducq__surfaceBadge,.EventResultRow-module__Q-ducq__appearanceBadge,.EventResultRow-module__Q-ducq__levelBadge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;min-height:23px;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.EventResultRow-module__Q-ducq__appearanceBadge{background:var(--event-background,#69788b);border-color:var(--event-border,#526174);color:var(--event-foreground,#fff);text-shadow:var(--event-text-shadow,none)}.EventResultRow-module__Q-ducq__audienceBadge{color:#1761d4;background:#edf4ff}.EventResultRow-module__Q-ducq__surfaceBadge{color:#087d6a;background:#effbf9;border-color:#bcebe2}.EventResultRow-module__Q-ducq__surfaceBadge[data-surface=grass]{color:#19763a;background:#effaf2;border-color:#c9ebd1}.EventResultRow-module__Q-ducq__surfaceBadge[data-surface=indoor]{color:#7842bd;background:#f6f0ff;border-color:#e2d3fb}.EventResultRow-module__Q-ducq__surfaceBadge[data-surface=snow]{color:#26719b;background:#edf8ff;border-color:#cae9fa}.EventResultRow-module__Q-ducq__levelBadge{color:#596981;background:#f8fafc;border-color:#e0e6ef}.EventResultRow-module__Q-ducq__metaLine,.EventResultRow-module__Q-ducq__footerLine{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.EventResultRow-module__Q-ducq__metaItem,.EventResultRow-module__Q-ducq__affiliation,.EventResultRow-module__Q-ducq__organizerMuted,.EventResultRow-module__Q-ducq__status{min-width:0;color:var(--ui-ink-secondary,#52667a);align-items:center;gap:6px;font-size:.76rem;font-weight:550;line-height:1.35;display:inline-flex}.EventResultRow-module__Q-ducq__metaItem svg,.EventResultRow-module__Q-ducq__affiliation svg,.EventResultRow-module__Q-ducq__status svg{flex:none;width:15px;height:15px}.EventResultRow-module__Q-ducq__metaItem>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EventResultRow-module__Q-ducq__footerLine{justify-content:space-between}.EventResultRow-module__Q-ducq__affiliations{flex-wrap:wrap;align-items:center;gap:6px 15px;min-width:0;display:flex}.EventResultRow-module__Q-ducq__affiliation{color:var(--ui-ink,#102a43)}.EventResultRow-module__Q-ducq__affiliationText{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.EventResultRow-module__Q-ducq__affiliationRole{color:var(--ui-ink-secondary,#52667a);flex:none;font-size:.66rem;font-weight:700}.EventResultRow-module__Q-ducq__affiliationValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.EventResultRow-module__Q-ducq__organizerMuted{color:color-mix(in srgb, var(--ui-ink-secondary,#52667a) 70%, white)}.EventResultRow-module__Q-ducq__status{white-space:nowrap;font-weight:700}.EventResultRow-module__Q-ducq__status[data-tone=positive]{color:#078147}.EventResultRow-module__Q-ducq__status[data-tone=warning]{color:#a96200}.EventResultRow-module__Q-ducq__status[data-tone=negative]{color:#c53232}.EventResultRow-module__Q-ducq__status[data-tone=neutral]{color:var(--ui-ink-secondary,#52667a)}.EventResultRow-module__Q-ducq__caret{width:17px;height:17px;color:var(--ui-ink-secondary,#52667a);transition:transform .16s,color .16s}.EventResultRow-module__Q-ducq__row:hover .EventResultRow-module__Q-ducq__caret,.EventResultRow-module__Q-ducq__row[data-selected=true] .EventResultRow-module__Q-ducq__caret{color:var(--ui-brand,#1859c9);transform:translate(2px)}.EventResultRow-module__Q-ducq__row[data-variant=map]{box-shadow:inset 4px 0 0 var(--event-accent,transparent);border-width:0 0 1px;border-radius:0;grid-template-columns:64px minmax(0,1fr) 16px;gap:12px;padding:14px 15px}.EventResultRow-module__Q-ducq__row[data-variant=map]:hover{background:color-mix(in srgb, var(--ui-brand-soft,#e7f0ff) 35%, white);box-shadow:inset 4px 0 0 var(--event-accent,transparent);border-color:#dce5f1;transform:none}.EventResultRow-module__Q-ducq__row[data-variant=map][data-selected=true]{border-color:var(--ui-brand,#1859c9);background:color-mix(in srgb, var(--ui-brand-soft,#e7f0ff) 65%, white);box-shadow:inset 4px 0 var(--event-accent,#1f67ea)}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__dateTile{border:1px solid var(--event-border,#dfe7f2);background:var(--event-background,#f7f9fc);width:64px;min-height:70px}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__duration,.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__metaLine .EventResultRow-module__Q-ducq__metaItem:nth-child(2),.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__levelBadge{display:none}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__titleLine{flex-direction:column;gap:7px}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__title{font-size:.88rem}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__facets{justify-content:flex-start}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__content{gap:7px}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__footerLine{gap:6px 10px}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__affiliations{gap:3px;display:grid}@media (max-width:720px){.EventResultRow-module__Q-ducq__row,.EventResultRow-module__Q-ducq__row[data-variant=map]{grid-template-columns:62px minmax(0,1fr) 16px;gap:11px;padding:13px}.EventResultRow-module__Q-ducq__dateTile,.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__dateTile{width:62px;min-height:68px}.EventResultRow-module__Q-ducq__titleLine{flex-direction:column;gap:7px}.EventResultRow-module__Q-ducq__facets{justify-content:flex-start;width:100%}.EventResultRow-module__Q-ducq__audienceBadge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.EventResultRow-module__Q-ducq__title{font-size:.91rem}.EventResultRow-module__Q-ducq__metaLine{gap:5px;display:grid}.EventResultRow-module__Q-ducq__metaItem{width:100%}.EventResultRow-module__Q-ducq__footerLine{flex-direction:column;align-items:flex-start;gap:5px}.EventResultRow-module__Q-ducq__affiliations,.EventResultRow-module__Q-ducq__affiliation,.EventResultRow-module__Q-ducq__organizerMuted,.EventResultRow-module__Q-ducq__status{width:100%;max-width:100%}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__footerLine{flex-direction:row;align-items:center}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__affiliations{display:none}}@media (prefers-reduced-motion:reduce){.EventResultRow-module__Q-ducq__row,.EventResultRow-module__Q-ducq__caret{transition:none}}
.ListView-module__lJw7IW__listView{width:min(100%,1120px);margin:0 auto;padding:20px 24px 56px}.ListView-module__lJw7IW__summaryBar{border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);min-height:48px;color:var(--ui-ink-secondary,#52667a);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;display:flex;box-shadow:0 6px 18px #08223d0d}.ListView-module__lJw7IW__summaryBar strong{color:var(--ui-ink,#102a43);font-weight:750}.ListView-module__lJw7IW__summaryIcon{background:var(--ui-brand-soft,#e7f0ff);width:28px;height:28px;color:var(--ui-brand,#1859c9);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ListView-module__lJw7IW__summaryIcon svg{width:16px;height:16px}.ListView-module__lJw7IW__summaryHint{color:var(--ui-ink-secondary,#52667a);margin-left:auto}.ListView-module__lJw7IW__groups{flex-direction:column;margin-top:26px;display:flex}.ListView-module__lJw7IW__weekGroup{min-width:0;scroll-margin-top:286px}.ListView-module__lJw7IW__weekGroup+.ListView-module__lJw7IW__weekGroup,.ListView-module__lJw7IW__weekGroup+.ListView-module__lJw7IW__yearHeading{margin-top:30px}.ListView-module__lJw7IW__yearHeading{color:var(--ui-ink-secondary,#52667a);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 16px;font-size:.74rem;font-weight:800;display:flex}.ListView-module__lJw7IW__yearHeading:not(:first-child){margin-top:48px}.ListView-module__lJw7IW__yearHeading:after{background:var(--ui-border,#d5e2e8);content:"";flex:1;height:1px}.ListView-module__lJw7IW__weekHeader{border-bottom:1px solid var(--ui-border,#d5e2e8);align-items:baseline;gap:8px;margin-bottom:11px;padding:0 3px 9px;display:flex}.ListView-module__lJw7IW__weekHeading{color:var(--ui-ink,#102a43);font-size:.88rem;font-weight:800}.ListView-module__lJw7IW__currentBadge{background:var(--ui-brand-soft,#e7f0ff);min-height:22px;color:var(--ui-brand,#1859c9);letter-spacing:.025em;text-transform:uppercase;border-radius:999px;align-items:center;padding-inline:8px;font-size:.65rem;font-weight:800;display:inline-flex}.ListView-module__lJw7IW__weekGroup[data-current-week=true] .ListView-module__lJw7IW__weekHeader{border-bottom-color:color-mix(in srgb, var(--ui-brand,#1859c9) 50%, white)}.ListView-module__lJw7IW__weekRange,.ListView-module__lJw7IW__weekCount{color:var(--ui-ink-secondary,#52667a);font-size:.74rem;font-weight:600}.ListView-module__lJw7IW__weekRange:before{content:"·";margin-right:8px}.ListView-module__lJw7IW__weekCount{margin-left:auto}.ListView-module__lJw7IW__weekEvents{flex-direction:column;gap:10px;display:flex}.ListView-module__lJw7IW__emptyWeek{border:1px dashed color-mix(in srgb, var(--ui-border,#d5e2e8) 68%, var(--ui-ink-secondary,#52667a));background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 42%, white);border-radius:14px;align-items:center;gap:14px;min-height:118px;padding:22px;display:flex}.ListView-module__lJw7IW__emptyIcon{background:var(--ui-brand-soft,#e7f0ff);width:44px;height:44px;color:var(--ui-brand,#1859c9);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ListView-module__lJw7IW__emptyIcon svg{width:23px;height:23px}.ListView-module__lJw7IW__emptyWeek>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.ListView-module__lJw7IW__emptyWeek strong{color:var(--ui-ink,#102a43);font-size:.88rem}.ListView-module__lJw7IW__emptyWeek strong+span{color:var(--ui-ink-secondary,#52667a);font-size:.8rem;line-height:1.45}@media (max-width:720px){.ListView-module__lJw7IW__listView{width:100%;padding:14px 12px 38px}.ListView-module__lJw7IW__summaryBar{border-radius:10px;align-items:flex-start;padding:10px 12px;line-height:1.35}.ListView-module__lJw7IW__summaryHint{display:none}.ListView-module__lJw7IW__groups{margin-top:21px}.ListView-module__lJw7IW__weekGroup{scroll-margin-top:78px}.ListView-module__lJw7IW__weekGroup+.ListView-module__lJw7IW__weekGroup,.ListView-module__lJw7IW__weekGroup+.ListView-module__lJw7IW__yearHeading{margin-top:25px}.ListView-module__lJw7IW__yearHeading{margin-bottom:13px}.ListView-module__lJw7IW__yearHeading:not(:first-child){margin-top:38px}.ListView-module__lJw7IW__weekHeader{align-items:center;margin-bottom:9px;padding-inline:2px}.ListView-module__lJw7IW__weekRange:before,.ListView-module__lJw7IW__weekCount{display:none}.ListView-module__lJw7IW__emptyWeek{min-height:108px;padding:18px}}@media (max-width:390px){.ListView-module__lJw7IW__weekHeader{flex-direction:column;align-items:flex-start;gap:2px}}
.EventColorLegend-module__QkVl_W__legend{width:100%;min-width:0;color:var(--ui-ink-secondary,#52667a);align-items:center;gap:12px;font-size:.68rem;display:flex}.EventColorLegend-module__QkVl_W__legendLead{color:var(--ui-ink,#102a43);flex:none;font-weight:760}.EventColorLegend-module__QkVl_W__items{flex-wrap:wrap;align-items:center;gap:7px 13px;min-width:0;display:flex}.EventColorLegend-module__QkVl_W__legendItem,.EventColorLegend-module__QkVl_W__legendHint{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.EventColorLegend-module__QkVl_W__legendSwatch,.EventColorLegend-module__QkVl_W__mixedSwatch{border:1px solid var(--event-border,#526174);background:var(--event-background,#69788b);border-radius:3px;flex:none;width:12px;height:8px;box-shadow:0 1px 2px #0f172a29}.EventColorLegend-module__QkVl_W__mixedSwatch{background:linear-gradient(135deg,#6744d6 0 45%,#22c55e 45% 67%,#19b8cf 67% 100%);border-color:#4c34aa}.EventColorLegend-module__QkVl_W__legendHint{margin-left:auto}.EventColorLegend-module__QkVl_W__legend[data-compact=true]{flex-direction:column;align-items:flex-start;gap:6px;font-size:.68rem}.EventColorLegend-module__QkVl_W__legend[data-compact=true] .EventColorLegend-module__QkVl_W__legendLead{letter-spacing:.055em;text-transform:uppercase;font-size:.64rem}.EventColorLegend-module__QkVl_W__legend[data-compact=true] .EventColorLegend-module__QkVl_W__items{scrollbar-width:none;flex-wrap:nowrap;gap:6px 10px;width:100%;padding-block-end:2px;overflow-x:auto}.EventColorLegend-module__QkVl_W__legend[data-compact=true] .EventColorLegend-module__QkVl_W__items::-webkit-scrollbar{display:none}.EventColorLegend-module__QkVl_W__legend[data-compact=true] .EventColorLegend-module__QkVl_W__legendSwatch,.EventColorLegend-module__QkVl_W__legend[data-compact=true] .EventColorLegend-module__QkVl_W__mixedSwatch{width:10px;height:7px}@media (max-width:1023px){.EventColorLegend-module__QkVl_W__legendHint{display:none}}@media (max-width:767px){.EventColorLegend-module__QkVl_W__legend{flex-direction:column;align-items:flex-start;gap:7px}.EventColorLegend-module__QkVl_W__items{flex-wrap:wrap;gap:8px 12px;width:100%;padding-block-end:0;overflow:visible}.EventColorLegend-module__QkVl_W__legend[data-compact=true] .EventColorLegend-module__QkVl_W__items{scrollbar-color:#9db4cf #edf3f9;scrollbar-width:thin;flex-wrap:nowrap;padding-block-end:6px;overflow-x:auto}.EventColorLegend-module__QkVl_W__legend[data-compact=true] .EventColorLegend-module__QkVl_W__items::-webkit-scrollbar{height:4px;display:block}.EventColorLegend-module__QkVl_W__legend[data-compact=true] .EventColorLegend-module__QkVl_W__items::-webkit-scrollbar-thumb{background:#9db4cf;border-radius:999px}}
.MapView-module___q85iG__mapView{z-index:0;isolation:isolate;border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);border-radius:18px;grid-template-columns:minmax(0,1fr) clamp(320px,36%,480px);grid-template-areas:"map rail";width:100%;height:clamp(590px,100dvh - 230px,820px);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #08223d17}.MapView-module___q85iG__mapPanel{z-index:0;isolation:isolate;background:var(--ui-surface-subtle,#eaf3f6);grid-area:map;min-width:0;min-height:0;position:relative;overflow:hidden}.MapView-module___q85iG__resultRail{background:var(--ui-surface,#fff);min-width:0;min-height:0;box-shadow:-1px 0 0 color-mix(in srgb, var(--ui-border,#d5e2e8) 82%, transparent), -16px 0 34px #08223d1a;z-index:2;flex-direction:column;grid-area:rail;display:flex;position:relative}.MapView-module___q85iG__resultRail:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffc2);width:12px;position:absolute;inset:0 auto 0 -12px}.MapView-module___q85iG__railHeader{border-bottom:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:flex}.MapView-module___q85iG__railHeader div{flex-direction:column;gap:2px;min-width:0;display:flex}.MapView-module___q85iG__railHeader strong{color:var(--ui-ink,#102a43);font-size:.8rem;line-height:1.3}.MapView-module___q85iG__railHeader span{color:var(--ui-ink-secondary,#52667a);font-size:.68rem;font-weight:600}.MapView-module___q85iG__locationMessage{min-height:0;max-height:52px;color:var(--ui-ink-secondary,#52667a);opacity:0;border-bottom:1px solid #0000;padding:0 15px;font-size:.68rem;font-weight:600;line-height:0;transition:all .18s;overflow:hidden}.MapView-module___q85iG__locationMessage:not(:empty){border-bottom-color:var(--ui-border,#d5e2e8);opacity:1;min-height:35px;padding-block:9px;line-height:1.3}.MapView-module___q85iG__desktopResults{overscroll-behavior:contain;scrollbar-color:#c3cfde transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.MapView-module___q85iG__railGroup+.MapView-module___q85iG__railGroup,.MapView-module___q85iG__unmappedGroup{border-top:1px solid var(--ui-border,#d5e2e8)}.MapView-module___q85iG__railGroupHeader{background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 54%, white);min-height:35px;color:var(--ui-ink-secondary,#52667a);align-items:center;gap:8px;padding:7px 15px;font-size:.69rem;font-weight:700;display:flex}.MapView-module___q85iG__railGroupHeader span:last-child{color:color-mix(in srgb, var(--ui-ink-secondary,#52667a) 76%, white);font-weight:600}.MapView-module___q85iG__railGroupHeader span:last-child:before{content:"·";margin-right:8px}.MapView-module___q85iG__unmappedHeader{color:#8c5c0c;background:#fff9ec;align-items:center;gap:7px;min-height:39px;padding:8px 15px;font-size:.72rem;font-weight:800;display:flex}.MapView-module___q85iG__unmappedHeader svg{width:16px;height:16px}.MapView-module___q85iG__unmappedHeader span:last-child{background:#f3dfaf;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.65rem}.MapView-module___q85iG__unmappedGroup>p{color:#746a58;background:#fffcf5;border-bottom:1px solid #ede6d5;padding:8px 15px;font-size:.66rem;line-height:1.4}.MapView-module___q85iG__mapActions{pointer-events:none;z-index:500;justify-content:center;align-items:flex-start;gap:9px;display:flex;position:absolute;inset:14px 14px auto}.MapView-module___q85iG__areaActionButton,.MapView-module___q85iG__nearMeButton{appearance:none;border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);min-height:44px;color:var(--ui-ink,#102a43);font:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.75rem;font-weight:750;display:inline-flex;box-shadow:0 5px 19px #12325b2e}.MapView-module___q85iG__areaActionButton:hover,.MapView-module___q85iG__nearMeButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-brand,#1859c9) 50%, white);color:var(--ui-brand,#1859c9)}.MapView-module___q85iG__areaActionButton:focus-visible,.MapView-module___q85iG__nearMeButton:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus,#1c64d1) 24%, transparent);outline-offset:2px}.MapView-module___q85iG__areaActionButton svg,.MapView-module___q85iG__nearMeButton svg{width:16px;height:16px}.MapView-module___q85iG__nearMeButton{position:absolute;right:0}.MapView-module___q85iG__nearMeButton:disabled{cursor:wait;opacity:.72}.MapView-module___q85iG__mapLoading{background:var(--ui-surface-subtle,#eaf3f6);width:100%;height:100%;color:var(--ui-ink-secondary,#52667a);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.78rem;font-weight:650;display:flex}.MapView-module___q85iG__mapLoading svg{width:42px;height:42px;color:var(--ui-brand,#1859c9)}.MapView-module___q85iG__noMarkers{width:min(280px,100% - 32px);color:var(--ui-ink-secondary,#52667a);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;background:#ffffffeb;border:1px solid #ffffffd9;border-radius:14px;flex-direction:column;align-items:center;padding:18px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #12325b2e}.MapView-module___q85iG__mapLegend{z-index:500;background:#fffffff0;border:1px solid #d3deebe6;border-radius:9px;width:min(430px,100% - 28px);max-height:122px;padding:8px 10px;position:absolute;bottom:22px;left:14px;overflow:hidden;box-shadow:0 5px 18px #12325b24}.MapView-module___q85iG__noMarkers svg,.MapView-module___q85iG__noAreaResults svg{width:27px;height:27px;color:var(--ui-brand,#1859c9)}.MapView-module___q85iG__noMarkers strong,.MapView-module___q85iG__noAreaResults strong{color:var(--ui-ink,#102a43);margin-top:7px;font-size:.82rem}.MapView-module___q85iG__noMarkers span,.MapView-module___q85iG__noAreaResults span{margin-top:3px;font-size:.68rem;line-height:1.4}.MapView-module___q85iG__noAreaResults{min-height:180px;color:var(--ui-ink-secondary,#52667a);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.MapView-module___q85iG__mobileCarousel{display:none}.MapView-module___q85iG__mobileCarousel:focus-visible{outline-offset:-3px;outline:3px solid #90bcff}.MapView-module___q85iG__mobileCard{border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);border-radius:13px;position:relative;overflow:hidden}.MapView-module___q85iG__mobileCard>button{border:0;height:100%}.MapView-module___q85iG__mobileCard>button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #3478f6}.MapView-module___q85iG__mobileUnmappedLabel{color:#8c5c0c;background:#fff9ec;border-bottom:1px solid #eadfbf;align-items:center;gap:5px;padding:6px 11px;font-size:.64rem;font-weight:750;display:flex}.MapView-module___q85iG__mobileUnmappedLabel svg{width:14px;height:14px}@media (max-width:920px){.MapView-module___q85iG__mapActions{inset-inline:12px}.MapView-module___q85iG__mapLegend{width:min(430px,100% - 78px);bottom:20px;left:10px}.MapView-module___q85iG__nearMeButton{position:static}}@media (max-width:720px){.MapView-module___q85iG__mapView{border-top:0;height:auto;min-height:0;box-shadow:none;border-inline:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.MapView-module___q85iG__mapPanel{border-bottom:1px solid var(--ui-border,#d5e2e8);flex:none;order:1;height:clamp(360px,55dvh,520px)}.MapView-module___q85iG__mapLegend{bottom:34px}.MapView-module___q85iG__resultRail{box-shadow:none;border-left:0;border-right:0;order:2;overflow:hidden}.MapView-module___q85iG__resultRail:before{display:none}.MapView-module___q85iG__railHeader{min-height:53px;padding-inline:12px}.MapView-module___q85iG__locationMessage:not(:empty){padding-inline:12px}.MapView-module___q85iG__desktopResults{display:none}.MapView-module___q85iG__mobileCarousel{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;min-height:0;margin:0;padding:12px 12px 18px;list-style:none;display:flex;overflow-x:auto}.MapView-module___q85iG__mobileCarousel::-webkit-scrollbar{display:none}.MapView-module___q85iG__mobileCard{scroll-snap-align:start;flex:0 0 min(86vw,360px);width:min(86vw,360px)}.MapView-module___q85iG__mapActions{gap:7px;top:11px}.MapView-module___q85iG__areaActionButton,.MapView-module___q85iG__nearMeButton{min-height:44px;padding-inline:11px;font-size:.7rem}}@media (max-width:420px){.MapView-module___q85iG__areaActionButton,.MapView-module___q85iG__nearMeButton{min-width:44px}.MapView-module___q85iG__nearMeButton{margin-left:auto}}@media (orientation:landscape) and (max-height:560px) and (max-width:1024px){.MapView-module___q85iG__mapView{border-top:1px solid var(--ui-border,#d5e2e8);grid-template-columns:minmax(0,1fr) minmax(280px,38%);grid-template-areas:"map rail";height:clamp(360px,100dvh - 72px,480px);min-height:360px;display:grid;overflow:hidden}.MapView-module___q85iG__mapPanel{order:initial;border-bottom:0;border-right:0;height:auto}.MapView-module___q85iG__resultRail{order:initial;min-height:0;box-shadow:-1px 0 0 color-mix(in srgb, var(--ui-border,#d5e2e8) 82%, transparent), -16px 0 34px #08223d1a;border-left:0;overflow:hidden}.MapView-module___q85iG__resultRail:before{display:block}.MapView-module___q85iG__desktopResults{display:none}.MapView-module___q85iG__mobileCarousel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:10px;list-style:none;display:flex;overflow:hidden auto}.MapView-module___q85iG__mobileCard{scroll-snap-align:start;flex:none;width:auto}.MapView-module___q85iG__mapLegend{max-height:90px;bottom:28px}}@media (prefers-reduced-motion:reduce){.MapView-module___q85iG__locationMessage{transition:none}}
.MonthView-module___fLhDa__monthView{--calendar-border:var(--ui-border,#d5e2e8);--navy-950:var(--ui-ink,#102a43);--navy-900:var(--ui-ink,#102a43);--navy-700:var(--ui-ink-secondary,#52667a);--blue-600:var(--ui-brand,#1859c9);--blue-100:var(--ui-brand-soft,#e7f0ff);--ink-700:var(--ui-ink-secondary,#52667a);--ink-500:var(--ui-ink-secondary,#52667a);background:var(--ui-surface,#fff);box-shadow:none;color:var(--navy-950);border:0;border-radius:0;overflow:hidden}.MonthView-module___fLhDa__viewHeader{background:var(--ui-surface,#fff);border-bottom:1px solid var(--calendar-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.MonthView-module___fLhDa__eyebrow{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:750;line-height:1.2}.MonthView-module___fLhDa__monthTitle{color:var(--navy-950);font-family:var(--font-heading,inherit);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:750;line-height:1.15}.MonthView-module___fLhDa__headerSummary{color:var(--ink-500);margin:4px 0 0;font-size:.78rem;line-height:1.35}.MonthView-module___fLhDa__eventSpan:focus-visible{z-index:20;outline:3px solid color-mix(in srgb, var(--ui-focus,#1c64d1) 45%, white);outline-offset:-2px}.MonthView-module___fLhDa__mobileScrollHint{display:none}.MonthView-module___fLhDa__calendarViewport{min-width:0}.MonthView-module___fLhDa__calendarViewport:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus,#1c64d1) 45%, white);outline-offset:-3px}.MonthView-module___fLhDa__calendarFrame{background:var(--ui-surface,#fff);min-width:0}.MonthView-module___fLhDa__dayNameRow,.MonthView-module___fLhDa__dayCells,.MonthView-module___fLhDa__densityLayer{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MonthView-module___fLhDa__dayNameRow{background:var(--ui-surface-subtle,#eaf3f6);border-bottom:1px solid var(--calendar-border)}.MonthView-module___fLhDa__dayName{color:var(--ink-500);letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:9px 8px;font-size:.68rem;font-weight:750}.MonthView-module___fLhDa__weeks{background:var(--calendar-border)}.MonthView-module___fLhDa__weekRow{height:max(88px, calc(37px + var(--density-row-count,3) * 25px));background:var(--ui-surface,#fff);border-bottom:1px solid var(--calendar-border);position:relative}.MonthView-module___fLhDa__weekRow:last-child{border-bottom:0}.MonthView-module___fLhDa__dayCells{position:absolute;inset:0}.MonthView-module___fLhDa__dayCell{background:var(--ui-surface,#fff);border:0;border-right:1px solid var(--calendar-border);min-width:0;color:var(--navy-700);font:inherit;text-align:right;justify-content:flex-end;align-items:flex-start;padding:8px 9px;display:flex;position:relative}.MonthView-module___fLhDa__dayCell:last-child{border-right:0}.MonthView-module___fLhDa__outsideMonth{background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 56%, white);color:color-mix(in srgb, var(--ui-ink-secondary,#52667a) 62%, white)}.MonthView-module___fLhDa__selectedDay{background:var(--ui-brand-soft,#e7f0ff);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-brand,#1859c9) 45%, white)}.MonthView-module___fLhDa__dateNumber{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.76rem;font-weight:680;line-height:1;display:grid;position:absolute;top:8px;right:9px}.MonthView-module___fLhDa__today .MonthView-module___fLhDa__dateNumber{background:var(--blue-600);color:#fff}.MonthView-module___fLhDa__mobileEventCount{display:none}.MonthView-module___fLhDa__densityLayer{--lane-height:22px;z-index:2;grid-template-rows:repeat(var(--density-row-count,0), var(--lane-height));pointer-events:none;row-gap:3px;position:absolute;top:36px;left:0;right:0}.MonthView-module___fLhDa__eventSpan{min-width:0;height:var(--lane-height);background:var(--event-background,#1769e8);border:1px solid var(--event-border,#135ed2);box-shadow:var(--event-shadow,0 1px 2px #031e482e);color:var(--event-foreground,#fff);cursor:pointer;font:inherit;pointer-events:auto;text-align:left;text-shadow:var(--event-text-shadow,none);border-radius:6px;align-items:center;gap:3px;margin:0 2px;padding:0 7px;font-size:.68rem;font-weight:720;line-height:1;transition:filter .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.MonthView-module___fLhDa__eventSpan:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 3px 8px #031e483d}.MonthView-module___fLhDa__eventText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MonthView-module___fLhDa__continuationIcon{flex:none;width:11px;height:11px}.MonthView-module___fLhDa__continuesBefore{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.MonthView-module___fLhDa__continuesAfter{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.MonthView-module___fLhDa__selectedEvent{z-index:4;box-shadow:0 0 0 1px #fff,0 0 0 3px #135ed2}.MonthView-module___fLhDa__selectedEvent:hover{box-shadow:0 0 0 1px #fff,0 0 0 3px #135ed2}.MonthView-module___fLhDa__cancelledEvent{opacity:.58;text-decoration:line-through}.MonthView-module___fLhDa__postponedEvent{border-style:dashed}.MonthView-module___fLhDa__legend{background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 42%, white);border-top:1px solid var(--calendar-border);min-height:48px;padding:10px 20px}.MonthView-module___fLhDa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.MonthView-module___fLhDa__monthView{box-shadow:none;border-left:0;border-right:0;border-radius:0}.MonthView-module___fLhDa__viewHeader{align-items:flex-end;padding:14px 12px}.MonthView-module___fLhDa__eyebrow,.MonthView-module___fLhDa__headerSummary{display:none}.MonthView-module___fLhDa__monthTitle{font-size:1.25rem}.MonthView-module___fLhDa__dayName{text-align:center;padding:7px 4px;font-size:.58rem}.MonthView-module___fLhDa__dayCell{text-align:center;padding:7px 6px}.MonthView-module___fLhDa__dateNumber{width:24px;height:24px;font-size:.72rem;top:7px;right:7px}.MonthView-module___fLhDa__mobileEventCount{background:var(--ui-surface-subtle,#eaf3f6);min-width:18px;height:18px;color:var(--ui-ink-secondary,#52667a);border-radius:999px;place-items:center;padding:0 3px;font-size:.58rem;font-weight:760;line-height:1;display:inline-grid;position:absolute;top:8px;left:7px}.MonthView-module___fLhDa__densityLayer{--lane-height:24px;row-gap:3px;top:34px}.MonthView-module___fLhDa__eventSpan{border-width:1px;border-radius:4px;min-width:5px;margin:0 1px;padding:0 4px;font-size:.64rem}.MonthView-module___fLhDa__eventText{display:block}.MonthView-module___fLhDa__continuesBefore{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.MonthView-module___fLhDa__continuesAfter{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.MonthView-module___fLhDa__legend{min-height:40px;padding:8px 10px}}@media (min-width:561px) and (max-width:900px){.MonthView-module___fLhDa__weekRow{height:max(100px, calc(38px + var(--density-row-count,3) * 30px))}.MonthView-module___fLhDa__densityLayer{--lane-height:26px;row-gap:4px;top:38px}.MonthView-module___fLhDa__eventSpan{height:26px}}@media (max-width:560px){.MonthView-module___fLhDa__viewHeader{padding-block-end:10px}.MonthView-module___fLhDa__mobileScrollHint{background:color-mix(in srgb, var(--ui-brand-soft,#e7f0ff) 70%, white);border-bottom:1px solid var(--calendar-border);color:var(--ui-ink-secondary,#52667a);margin:0;padding:8px 12px;font-size:.75rem;font-weight:680;line-height:1.3;display:block}.MonthView-module___fLhDa__calendarViewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#9db4cf #edf3f9;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.MonthView-module___fLhDa__calendarFrame{min-width:35rem}.MonthView-module___fLhDa__dayName{padding:9px 8px;font-size:.67rem}.MonthView-module___fLhDa__weekRow{height:max(116px, calc(41px + var(--density-row-count,3) * 36px))}.MonthView-module___fLhDa__dayCell{scroll-snap-align:center;padding:8px}.MonthView-module___fLhDa__dateNumber{width:26px;height:26px;font-size:.76rem;top:8px;right:9px}.MonthView-module___fLhDa__mobileEventCount{min-width:20px;height:20px;font-size:.62rem;top:9px;left:9px}.MonthView-module___fLhDa__densityLayer{--lane-height:31px;row-gap:5px;top:42px}.MonthView-module___fLhDa__eventSpan{text-align:center;touch-action:manipulation;border-radius:6px;justify-content:center;height:31px;margin-inline:2px;padding-inline:8px;font-size:.72rem}.MonthView-module___fLhDa__continuationIcon{width:12px;height:12px;display:block}.MonthView-module___fLhDa__eventText{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.MonthView-module___fLhDa__eventSpan{transition:none}.MonthView-module___fLhDa__eventSpan:hover{transform:none}}
.TimelineView-module__aaXBgq__timelineView{--timeline-border:var(--ui-border,#d5e2e8);--navy-950:var(--ui-ink,#102a43);--navy-900:var(--ui-ink,#102a43);--navy-700:var(--ui-ink-secondary,#52667a);--blue-600:var(--ui-brand,#1859c9);--blue-100:var(--ui-brand-soft,#e7f0ff);--ink-500:var(--ui-ink-secondary,#52667a);background:var(--ui-surface,#fff);border:1px solid var(--timeline-border);color:var(--navy-950);border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #08223d17}.TimelineView-module__aaXBgq__viewHeader{background:var(--ui-surface,#fff);border-bottom:1px solid var(--timeline-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.TimelineView-module__aaXBgq__eyebrow{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:750;line-height:1.2}.TimelineView-module__aaXBgq__title{color:var(--navy-950);font-family:var(--font-heading,inherit);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:750;line-height:1.15}.TimelineView-module__aaXBgq__headerSummary{color:var(--ink-500);margin:4px 0 0;font-size:.78rem;line-height:1.35}.TimelineView-module__aaXBgq__navigation{background:var(--ui-surface-subtle,#eaf3f6);border:1px solid var(--timeline-border);border-radius:11px;align-items:center;gap:6px;padding:4px;display:flex}.TimelineView-module__aaXBgq__iconButton,.TimelineView-module__aaXBgq__todayButton,.TimelineView-module__aaXBgq__emptyAction{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:.82rem;font-weight:680;transition:background-color .15s,color .15s,box-shadow .15s}.TimelineView-module__aaXBgq__iconButton{width:44px;color:var(--navy-700);background:0 0;place-items:center;display:inline-grid}.TimelineView-module__aaXBgq__todayButton{background:var(--ui-surface,#fff);color:var(--navy-900);justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;box-shadow:0 1px 3px #071e411a}.TimelineView-module__aaXBgq__iconButton:hover,.TimelineView-module__aaXBgq__todayButton:hover{background:var(--blue-100);color:var(--blue-600)}.TimelineView-module__aaXBgq__iconButton:focus-visible,.TimelineView-module__aaXBgq__todayButton:focus-visible,.TimelineView-module__aaXBgq__emptyAction:focus-visible,.TimelineView-module__aaXBgq__scrollRegion:focus-visible,.TimelineView-module__aaXBgq__eventIdentity:focus-visible{z-index:20;outline:3px solid color-mix(in srgb, var(--ui-focus,#1c64d1) 45%, white);outline-offset:2px}.TimelineView-module__aaXBgq__scrollRegion{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#a8b9cd #edf2f7;scrollbar-width:thin;max-width:100%;overflow-x:auto}.TimelineView-module__aaXBgq__timelineGrid{--identity-width:270px;--day-width:64px;min-width:calc(var(--identity-width) + (var(--day-width) * 14))}@media (min-width:1500px){.TimelineView-module__aaXBgq__timelineGrid{--identity-width:286px;--day-width:72px}}.TimelineView-module__aaXBgq__timelineHeader,.TimelineView-module__aaXBgq__eventRow{grid-template-columns:var(--identity-width) minmax(calc(var(--day-width) * 14), 1fr);display:grid}.TimelineView-module__aaXBgq__timelineHeader{z-index:8;background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 54%, white);border-bottom:1px solid var(--timeline-border);min-height:64px;position:sticky;top:0}.TimelineView-module__aaXBgq__identityHeader{z-index:10;background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 54%, white);border-right:1px solid var(--timeline-border);color:var(--navy-700);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;justify-content:center;padding:11px 17px;font-size:.68rem;font-weight:750;line-height:1.2;display:flex;position:sticky;left:0}.TimelineView-module__aaXBgq__identityHint{color:color-mix(in srgb, var(--ui-ink-secondary,#52667a) 72%, white);letter-spacing:0;text-transform:none;margin-top:4px;font-size:.58rem;font-weight:600}.TimelineView-module__aaXBgq__dateHeaders,.TimelineView-module__aaXBgq__trackDays{grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.TimelineView-module__aaXBgq__dateHeader{background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 54%, white);border-right:1px solid var(--timeline-border);min-width:0;color:var(--ui-ink-secondary,#52667a);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.TimelineView-module__aaXBgq__dateHeader:last-child{border-right:0}.TimelineView-module__aaXBgq__weekendDate{background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 72%, white)}.TimelineView-module__aaXBgq__todayDate{background:var(--ui-brand-soft,#e7f0ff);color:var(--ui-brand,#1859c9)}.TimelineView-module__aaXBgq__dayName{letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:720;line-height:1.1}.TimelineView-module__aaXBgq__dayNumber{width:23px;height:23px;color:var(--navy-900);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:3px;font-size:.78rem;font-weight:750;line-height:1;display:inline-grid}.TimelineView-module__aaXBgq__todayDate .TimelineView-module__aaXBgq__dayNumber{background:var(--blue-600);color:#fff}.TimelineView-module__aaXBgq__monthName{color:color-mix(in srgb, var(--ui-ink-secondary,#52667a) 72%, white);letter-spacing:.04em;text-transform:uppercase;font-size:.49rem;font-weight:720;position:absolute;top:4px;left:5px}.TimelineView-module__aaXBgq__eventRow{background:var(--ui-surface,#fff);border-bottom:1px solid var(--timeline-border);min-height:88px}.TimelineView-module__aaXBgq__eventRow:last-child{border-bottom:0}.TimelineView-module__aaXBgq__eventIdentity{z-index:6;background:var(--ui-surface,#fff);border:0;border-right:1px solid var(--timeline-border);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;align-items:stretch;padding:0;transition:background-color .15s;display:flex;position:sticky;left:0;overflow:hidden}.TimelineView-module__aaXBgq__eventIdentity:hover{background:color-mix(in srgb, var(--ui-brand-soft,#e7f0ff) 42%, white)}.TimelineView-module__aaXBgq__surfaceMark{background:var(--event-accent,#1769e8);flex:none;width:5px}.TimelineView-module__aaXBgq__identityContent{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:10px 13px;display:flex}.TimelineView-module__aaXBgq__eventName{color:var(--navy-950);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:740;line-height:1.25;overflow:hidden}.TimelineView-module__aaXBgq__locationLine{min-width:0;color:var(--ui-ink-secondary,#52667a);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-size:.63rem;line-height:1.2;display:flex;overflow:hidden}.TimelineView-module__aaXBgq__locationLine svg{flex:none}.TimelineView-module__aaXBgq__metaLine{align-items:center;gap:7px;min-width:0;margin-top:6px;display:flex}.TimelineView-module__aaXBgq__metaBadge{background:color-mix(in srgb, var(--event-accent,#1769e8) 11%, white);border:1px solid color-mix(in srgb, var(--event-accent,#1769e8) 24%, white);max-width:122px;color:color-mix(in srgb, var(--event-accent,#1769e8) 74%, #17263d);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.54rem;font-weight:720;line-height:1.2;overflow:hidden}.TimelineView-module__aaXBgq__metaDate{color:var(--ui-ink-secondary,#52667a);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:620;overflow:hidden}.TimelineView-module__aaXBgq__eventTrack{min-width:0;position:relative;overflow:hidden}.TimelineView-module__aaXBgq__trackDays{position:absolute;inset:0}.TimelineView-module__aaXBgq__trackDay{background:var(--ui-surface,#fff);border-right:1px solid var(--timeline-border)}.TimelineView-module__aaXBgq__trackDay:last-child{border-right:0}.TimelineView-module__aaXBgq__weekendTrackDay{background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 35%, white)}.TimelineView-module__aaXBgq__todayTrackDay{background:color-mix(in srgb, var(--ui-brand-soft,#e7f0ff) 72%, white)}.TimelineView-module__aaXBgq__durationBar{z-index:3;top:27px;left:calc(var(--bar-left) + 3px);width:calc(var(--bar-width) - 6px);background:var(--event-background,#1769e8);border:1px solid var(--event-border,#135ed2);min-width:26px;height:34px;box-shadow:var(--event-shadow,0 3px 9px #072a5c33);color:var(--event-foreground,#fff);pointer-events:none;font:inherit;text-align:center;text-shadow:var(--event-text-shadow,none);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.68rem;font-weight:730;line-height:1;transition:box-shadow .15s,filter .15s,transform .15s;display:flex;position:absolute;overflow:hidden}.TimelineView-module__aaXBgq__barLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TimelineView-module__aaXBgq__continuesBefore{left:var(--bar-left);border-top-left-radius:0;border-bottom-left-radius:0}.TimelineView-module__aaXBgq__continuesAfter{width:calc(var(--bar-width) - 3px);border-top-right-radius:0;border-bottom-right-radius:0}.TimelineView-module__aaXBgq__selectedRow .TimelineView-module__aaXBgq__eventIdentity{background:var(--ui-brand-soft,#e7f0ff);box-shadow:inset 4px 0 0 var(--event-accent,#1769e8)}.TimelineView-module__aaXBgq__selectedRow .TimelineView-module__aaXBgq__durationBar{box-shadow:0 0 0 2px #fff,0 0 0 4px #135ed2}.TimelineView-module__aaXBgq__cancelledEvent{opacity:.58;text-decoration:line-through}.TimelineView-module__aaXBgq__postponedEvent{border-style:dashed}.TimelineView-module__aaXBgq__emptyState{min-height:260px;color:var(--ink-500);text-align:left;justify-content:center;align-items:center;gap:15px;padding:36px 24px;display:flex}.TimelineView-module__aaXBgq__emptyIcon{background:var(--ui-brand-soft,#e7f0ff);width:54px;height:54px;color:var(--ui-brand,#1859c9);border-radius:14px;flex:none;place-items:center;display:inline-grid}.TimelineView-module__aaXBgq__emptyState h3{color:var(--navy-950);margin:0;font-size:.98rem;line-height:1.25}.TimelineView-module__aaXBgq__emptyState p{margin:4px 0 0;font-size:.76rem}.TimelineView-module__aaXBgq__emptyAction{background:var(--ui-brand,#1859c9);color:#fff;align-items:center;gap:6px;margin-left:18px;padding:0 13px;display:inline-flex}.TimelineView-module__aaXBgq__emptyAction:hover{background:var(--ui-brand-hover,#114aae)}.TimelineView-module__aaXBgq__legend{background:color-mix(in srgb, var(--ui-surface-subtle,#eaf3f6) 42%, white);border-top:1px solid var(--timeline-border);min-height:48px;padding:10px 20px}@media (max-width:767px){.TimelineView-module__aaXBgq__timelineView{box-shadow:none;border-left:0;border-right:0;border-radius:0}.TimelineView-module__aaXBgq__viewHeader{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 12px}.TimelineView-module__aaXBgq__eyebrow,.TimelineView-module__aaXBgq__headerSummary{display:none}.TimelineView-module__aaXBgq__title{font-size:1.15rem}.TimelineView-module__aaXBgq__navigation{gap:2px;padding:3px}.TimelineView-module__aaXBgq__iconButton,.TimelineView-module__aaXBgq__todayButton{min-height:44px}.TimelineView-module__aaXBgq__iconButton{width:44px}.TimelineView-module__aaXBgq__todayButton{padding:0 9px;font-size:.74rem}.TimelineView-module__aaXBgq__timelineGrid{--identity-width:184px;--day-width:60px}.TimelineView-module__aaXBgq__identityHeader{padding:9px 11px}.TimelineView-module__aaXBgq__eventRow{min-height:92px}.TimelineView-module__aaXBgq__identityContent{padding:8px 9px}.TimelineView-module__aaXBgq__eventName{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.25;display:-webkit-box;overflow:hidden}.TimelineView-module__aaXBgq__locationLine{font-size:.64rem}.TimelineView-module__aaXBgq__metaBadge{max-width:82px;font-size:.6rem}.TimelineView-module__aaXBgq__metaDate{font-size:.61rem}.TimelineView-module__aaXBgq__durationBar{height:34px;padding:0 7px;font-size:.65rem;top:29px}.TimelineView-module__aaXBgq__legend{min-height:40px;padding:8px 10px}.TimelineView-module__aaXBgq__emptyState{text-align:center;flex-direction:column;min-height:230px}.TimelineView-module__aaXBgq__emptyAction{margin-left:0}}@media (max-width:480px){.TimelineView-module__aaXBgq__timelineGrid{--identity-width:174px;--day-width:58px}.TimelineView-module__aaXBgq__identityHeader{font-size:.63rem}.TimelineView-module__aaXBgq__identityHint{font-size:.56rem}}@media (max-width:360px){.TimelineView-module__aaXBgq__viewHeader{flex-direction:column;align-items:stretch}.TimelineView-module__aaXBgq__navigation{align-self:stretch}.TimelineView-module__aaXBgq__todayButton{flex:1}}@media (prefers-reduced-motion:reduce){.TimelineView-module__aaXBgq__iconButton,.TimelineView-module__aaXBgq__todayButton,.TimelineView-module__aaXBgq__emptyAction,.TimelineView-module__aaXBgq__eventIdentity,.TimelineView-module__aaXBgq__durationBar{transition:none}.TimelineView-module__aaXBgq__durationBar:hover{transform:none}}
.EventExplorer-module__yJYUma__explorer{min-width:0;color:var(--ui-ink,#102a43);background:radial-gradient(circle at 8% 0%, #087e8b14, transparent 28rem), var(--ui-canvas,#f3f8fa)}.EventExplorer-module__yJYUma__results{width:min(100%,1480px);min-height:640px;margin-inline:auto;padding:clamp(14px,2vw,26px) clamp(14px,3vw,36px) 48px}.EventExplorer-module__yJYUma__monthLayout{border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);border-radius:18px;min-width:0;display:block;overflow:hidden;box-shadow:0 16px 40px #08223d14}@media (max-width:900px){.EventExplorer-module__yJYUma__results{padding-inline:10px}.EventExplorer-module__yJYUma__results [data-explorer-view-focus]{scroll-margin-block-start:calc(132px + env(safe-area-inset-top,0px))}}@media (max-width:560px){.EventExplorer-module__yJYUma__results{padding-block-start:8px;padding-inline:0}.EventExplorer-module__yJYUma__monthLayout{border-inline:0;border-radius:0}}
