.EventDetails-module__BDjXZq__overlay{z-index:1500;overscroll-behavior:contain;background:#1420296b;justify-content:flex-end;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.EventDetails-module__BDjXZq__drawer{border-left:1px solid var(--ui-border-strong,#a9b4bd);background:#fcfdfd;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:-4px 0 10px #1420292e}.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-left:0;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));border-bottom:1px solid var(--ui-border,#d5e2e8);background:#f3f7f8;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:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.EventDetails-module__BDjXZq__badges{flex-wrap:wrap;align-items:center;gap:0;display:flex}.EventDetails-module__BDjXZq__badges>span{min-height:0;color:var(--ui-ink-secondary,#52667a);letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;padding-inline:0;font-size:.68rem;font-weight:700;display:inline-flex}.EventDetails-module__BDjXZq__badges>span+span:before{color:#8b969d;content:"/";margin-inline:7px;font-weight:500}.EventDetails-module__BDjXZq__badges .EventDetails-module__BDjXZq__appearanceBadge{color:#445560;background:0 0;border-color:#0000}.EventDetails-module__BDjXZq__badges>span[data-surface=beach]{color:#27657a;background:0 0;border-color:#0000}.EventDetails-module__BDjXZq__badges>span[data-surface=grass]{color:#15734b;background:0 0;border-color:#0000}.EventDetails-module__BDjXZq__badges>span[data-surface=indoor]{color:#62506f;background:0 0;border-color:#0000}.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__titleGroup{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.EventDetails-module__BDjXZq__titleMark{--event-identity-color:var(--event-accent,var(--ui-ink,#172333));margin-top:4px}.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{border-top:1px solid var(--ui-border,#d5e2e8);gap:0;margin-block-start:16px;display:grid}.EventDetails-module__BDjXZq__sessionCard{border:0;border-bottom:1px solid var(--ui-border,#d5e2e8);background:0 0;border-radius:0;gap:11px;padding:15px 2px;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{min-height:0;color:var(--ui-ink-secondary,#52667a);text-transform:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding-inline:0;font-size:.65rem;font-weight:750;display:inline-flex}.EventDetails-module__BDjXZq__sessionStatus[data-status=open]{color:#15734b;background:0 0;border-color:#0000}.EventDetails-module__BDjXZq__sessionStatus[data-status=closed]{color:#a2332e;background:0 0;border-color:#0000}.EventDetails-module__BDjXZq__sessionFacets{flex-wrap:wrap;gap:0;display:flex}.EventDetails-module__BDjXZq__sessionFacets span{min-height:0;color:var(--ui-ink-secondary,#52667a);background:0 0;border-radius:0;align-items:center;padding-inline:0;font-size:.66rem;font-weight:700;display:inline-flex}.EventDetails-module__BDjXZq__sessionFacets span+span:before{color:#8b969d;content:"/";margin-inline:7px;font-weight:500}.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:6px;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:6px;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:6px;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:#eef3f6;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-left:0;border-radius:8px 8px 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{background:0 0;margin-top:-69px;position:relative}.ExplorerToolbar-module__IMG7Zq__primaryRow,.ExplorerToolbar-module__IMG7Zq__secondaryRow,.ExplorerToolbar-module__IMG7Zq__summaryRow{width:min(100%,1480px);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))}.ExplorerToolbar-module__IMG7Zq__primaryRow{z-index:1001;pointer-events:none;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:stretch;min-height:68px;display:grid;position:relative}.ExplorerToolbar-module__IMG7Zq__secondaryRow,.ExplorerToolbar-module__IMG7Zq__summaryRow{z-index:999;position:relative}.ExplorerToolbar-module__IMG7Zq__dateControl{color:#171113;pointer-events:auto;grid-column:2;grid-template-columns:44px minmax(180px,auto) 44px auto;align-items:center;display:grid}.ExplorerToolbar-module__IMG7Zq__dateControl span{min-width:0;font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:12px;font-size:clamp(1.38rem,2vw,1.8rem);font-weight:700;line-height:1;overflow:hidden}.ExplorerToolbar-module__IMG7Zq__dateControl button,.ExplorerToolbar-module__IMG7Zq__viewTabs button,.ExplorerToolbar-module__IMG7Zq__chips button,.ExplorerToolbar-module__IMG7Zq__filterButton{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ExplorerToolbar-module__IMG7Zq__dateControl button{color:#273946;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .14s,color .14s;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__dateControl button:hover{color:#0c4b76;background:#eef3f6}.ExplorerToolbar-module__IMG7Zq__dateControl .ExplorerToolbar-module__IMG7Zq__todayButton{width:auto;margin-left:4px;padding-inline:10px;font-size:.78rem;font-weight:740}.ExplorerToolbar-module__IMG7Zq__viewTabs{pointer-events:auto;grid-column:3;justify-self:end;align-items:stretch;gap:22px;display:flex}.ExplorerToolbar-module__IMG7Zq__viewTabs button{color:#33424e;min-width:58px;min-height:44px;padding-inline:3px;font-size:.82rem;font-weight:610;transition:color .14s;position:relative}.ExplorerToolbar-module__IMG7Zq__viewTabs button:hover{color:#0c4b76}.ExplorerToolbar-module__IMG7Zq__viewTabs .ExplorerToolbar-module__IMG7Zq__activeView{color:#171113;font-weight:780}.ExplorerToolbar-module__IMG7Zq__viewTabs .ExplorerToolbar-module__IMG7Zq__activeView:after{content:"";background:#173f5f;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.ExplorerToolbar-module__IMG7Zq__secondaryRow{background:var(--ui-surface,#fff);border-block:1px solid var(--ui-border,#cbd3dc);align-items:center;gap:14px;min-height:76px;display:flex}.ExplorerToolbar-module__IMG7Zq__searchControl,.ExplorerToolbar-module__IMG7Zq__selectControl,.ExplorerToolbar-module__IMG7Zq__radiusControl,.ExplorerToolbar-module__IMG7Zq__filterButton{border:1px solid var(--ui-border,#cbd3dc);color:#273946;background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:44px;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__searchControl{flex:380px;width:min(100%,480px);padding-inline:13px}.ExplorerToolbar-module__IMG7Zq__searchControl svg,.ExplorerToolbar-module__IMG7Zq__selectControl svg,.ExplorerToolbar-module__IMG7Zq__radiusControl svg,.ExplorerToolbar-module__IMG7Zq__filterButton svg{color:#53646f;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:.84rem}.ExplorerToolbar-module__IMG7Zq__searchControl input{width:100%}.ExplorerToolbar-module__IMG7Zq__searchControl input::placeholder{color:#74818a}.ExplorerToolbar-module__IMG7Zq__selectControl,.ExplorerToolbar-module__IMG7Zq__radiusControl{flex:0 185px;padding-inline:12px}.ExplorerToolbar-module__IMG7Zq__selectControl select,.ExplorerToolbar-module__IMG7Zq__radiusControl select{cursor:pointer;width:100%;font-weight:640}.ExplorerToolbar-module__IMG7Zq__filterButton{flex:none;justify-content:center;padding-inline:14px;font-size:.82rem;font-weight:760;transition:border-color .14s,background-color .14s,color .14s}.ExplorerToolbar-module__IMG7Zq__filterButton:hover{color:#0c4b76;background:#f4f7f8;border-color:#9eabb4}.ExplorerToolbar-module__IMG7Zq__filterButton>span{color:#0c4b76;font-size:.72rem;font-weight:740}.ExplorerToolbar-module__IMG7Zq__resultCount{color:#253744;white-space:nowrap;flex:none;margin-left:auto;font-size:.83rem;font-weight:720}.ExplorerToolbar-module__IMG7Zq__summaryRow{border-top:1px solid var(--ui-border,#cbd3dc);background:var(--ui-surface,#fff);align-items:center;min-height:48px;display:flex}.ExplorerToolbar-module__IMG7Zq__chips{scrollbar-width:none;align-items:center;gap:7px;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{color:#4e606c;white-space:nowrap;background:#eef3f6;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:32px;padding-inline:9px;font-size:.72rem;font-weight:650;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__chips button:hover{color:#173f5f;background:#e3eaee}.ExplorerToolbar-module__IMG7Zq__chips .ExplorerToolbar-module__IMG7Zq__clearButton{color:#761a1e;background:0 0;font-weight:740}.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,.ExplorerToolbar-module__IMG7Zq__searchControl:focus-within,.ExplorerToolbar-module__IMG7Zq__selectControl:focus-within,.ExplorerToolbar-module__IMG7Zq__radiusControl:focus-within{outline:3px solid var(--ui-focus,#2b658f);outline-offset:2px}@media (max-width:1180px){.ExplorerToolbar-module__IMG7Zq__toolbar{z-index:20;margin-top:0}.ExplorerToolbar-module__IMG7Zq__primaryRow{display:none}.ExplorerToolbar-module__IMG7Zq__secondaryRow{flex-wrap:wrap;min-height:70px;padding-block:11px}.ExplorerToolbar-module__IMG7Zq__searchControl{width:auto}}@media (max-width:760px){.ExplorerToolbar-module__IMG7Zq__secondaryRow{gap:8px;padding-inline-start:max(12px, calc(env(safe-area-inset-left,0px) + 10px));padding-inline-end:max(12px, calc(env(safe-area-inset-right,0px) + 10px))}.ExplorerToolbar-module__IMG7Zq__searchControl{flex-basis:100%;max-width:none}.ExplorerToolbar-module__IMG7Zq__radiusControl,.ExplorerToolbar-module__IMG7Zq__selectControl{flex:150px}.ExplorerToolbar-module__IMG7Zq__resultCount{margin-left:0}.ExplorerToolbar-module__IMG7Zq__summaryRow{padding-inline-start:max(12px, calc(env(safe-area-inset-left,0px) + 10px));padding-inline-end:max(12px, calc(env(safe-area-inset-right,0px) + 10px))}}@media (max-width:460px){.ExplorerToolbar-module__IMG7Zq__secondaryRow{align-items:stretch}.ExplorerToolbar-module__IMG7Zq__radiusControl,.ExplorerToolbar-module__IMG7Zq__selectControl{flex-basis:calc(50% - 4px)}.ExplorerToolbar-module__IMG7Zq__filterButton{flex:auto}.ExplorerToolbar-module__IMG7Zq__resultCount{align-items:center;min-height:44px;display:inline-flex}.ExplorerToolbar-module__IMG7Zq__searchControl input,.ExplorerToolbar-module__IMG7Zq__selectControl select,.ExplorerToolbar-module__IMG7Zq__radiusControl select{font-size:16px}}@media (min-width:500px) and (max-width:1180px) and (max-height:420px){.ExplorerToolbar-module__IMG7Zq__secondaryRow{flex-wrap:nowrap;gap:8px;min-height:62px;padding-block:8px}.ExplorerToolbar-module__IMG7Zq__searchControl{flex:220px;min-width:160px;max-width:none}.ExplorerToolbar-module__IMG7Zq__radiusControl,.ExplorerToolbar-module__IMG7Zq__selectControl{flex:0 130px;min-width:100px}.ExplorerToolbar-module__IMG7Zq__filterButton{width:44px;min-width:44px;padding:0;font-size:0}.ExplorerToolbar-module__IMG7Zq__filterButton>span,.ExplorerToolbar-module__IMG7Zq__resultCount{display:none}}@media (prefers-reduced-motion:reduce){.ExplorerToolbar-module__IMG7Zq__dateControl button,.ExplorerToolbar-module__IMG7Zq__viewTabs button,.ExplorerToolbar-module__IMG7Zq__filterButton{transition:none}}
.FilterPanel-module__mtLYza__overlay{z-index:1600;overscroll-behavior:contain;background:#14202975;justify-content:flex-end;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.FilterPanel-module__mtLYza__panel{border-left:1px solid var(--ui-border-strong,#a9b4bd);background:#fcfdfd;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:-4px 0 10px #1420292e}.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);background:#f3f7f8}.FilterPanel-module__mtLYza__header h2{color:var(--ui-ink,#102a43);font-family:var(--font-heading,inherit);letter-spacing:-.025em;margin:0;font-size:1.35rem}.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:6px;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:4px 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__fieldset legend.FilterPanel-module__mtLYza__visuallyHidden,.FilterPanel-module__mtLYza__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FilterPanel-module__mtLYza__optionGrid{border-top:1px solid var(--ui-border,#d5e2e8);border-left:1px solid var(--ui-border,#d5e2e8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FilterPanel-module__mtLYza__option{border:0;border-right:1px solid var(--ui-border,#d5e2e8);border-bottom: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:0;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:var(--ui-border,#d5e2e8);color:var(--ui-brand,#1859c9);background:#e6eef1}.FilterPanel-module__mtLYza__option:focus-within{z-index:1;outline:3px solid var(--ui-focus,#1c64d1);outline-offset:-3px}.FilterPanel-module__mtLYza__option input{opacity:0;pointer-events:none;position:absolute}.FilterPanel-module__mtLYza__checkBox{border:1.5px solid #a9b7ca;border-radius:3px;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__searchableFieldset{padding-block:12px}.FilterPanel-module__mtLYza__searchableTrigger{border:1px solid var(--ui-border-strong,#a9b4bd);width:100%;min-height:48px;color:var(--ui-ink,#102a43);background:var(--ui-surface,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;line-height:1.25;display:flex}.FilterPanel-module__mtLYza__searchableTrigger[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.FilterPanel-module__mtLYza__searchableTrigger:focus-visible,.FilterPanel-module__mtLYza__searchInput:focus-visible{z-index:1;outline:3px solid var(--ui-focus,#1c64d1);outline-offset:-3px;position:relative}.FilterPanel-module__mtLYza__searchableTriggerLabel{flex:none;font-weight:700}.FilterPanel-module__mtLYza__searchableTriggerValue{min-width:0;color:var(--ui-ink-muted,#526777);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:600;overflow:hidden}.FilterPanel-module__mtLYza__searchableCaret{flex:none}.FilterPanel-module__mtLYza__searchableTrigger[aria-expanded=true] .FilterPanel-module__mtLYza__searchableCaret{transform:rotate(180deg)}.FilterPanel-module__mtLYza__searchableMenu{border:1px solid var(--ui-border-strong,#a9b4bd);background:#f7f9f9;border-top:0;border-radius:0 0 5px 5px;padding:12px}.FilterPanel-module__mtLYza__searchInput{border:1px solid var(--ui-border,#d5e2e8);width:100%;height:44px;color:var(--ui-ink,#102a43);background:var(--ui-surface,#fff);font:inherit;border-radius:4px;padding-inline:12px;font-size:.9rem}.FilterPanel-module__mtLYza__searchInput::placeholder{color:var(--ui-ink-muted,#526777)}.FilterPanel-module__mtLYza__optionGrid.FilterPanel-module__mtLYza__searchableOptions{overscroll-behavior-y:contain;grid-template-columns:1fr;max-height:232px;margin-top:10px;overflow-y:auto}.FilterPanel-module__mtLYza__searchableOptions .FilterPanel-module__mtLYza__option{min-height:44px}.FilterPanel-module__mtLYza__emptySearch{color:var(--ui-ink-muted,#526777);margin:12px 2px 2px;font-size:.86rem;line-height:1.4}.FilterPanel-module__mtLYza__featuredOption{border:1px solid var(--ui-border,#d5e2e8);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:#f7f9f9}.FilterPanel-module__mtLYza__clearButton,.FilterPanel-module__mtLYza__resultsButton{min-width:0;min-height:44px;font:inherit;cursor:pointer;border-radius:6px;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}}
.PersistentExplorerDock-module___2-5gG__dock{z-index:900;border:1px solid var(--ui-border,#d5e2e8);opacity:0;visibility:hidden;pointer-events:none;background:#f7f9f9;border-radius:8px;align-items:center;gap:6px;width:min(100% - 32px,900px);min-height:60px;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);box-shadow:0 3px 8px #14202929}.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:6px;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:6px;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:4px;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:6px;align-items:center;gap:2px;margin-inline-start:auto;padding:3px;display:flex}.PersistentExplorerDock-module___2-5gG__desktopViewTabs button{border-radius:4px;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:#173f5f;background:#e6eef1}.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:#173f5f;background:#dce8ec}.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);gap:4px;width:min(100% - 16px,520px);margin:8px auto;position:sticky;inset-block-start:calc(62px + env(safe-area-inset-top,0px));inset-inline-start:auto;transform:none}.PersistentExplorerDock-module___2-5gG__visible{transform:none}.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{transition:none}}
.EventResultRow-module__Q-ducq__row{appearance:none;width:100%;color:var(--ui-ink,#102a43);font:inherit;text-align:left;cursor:pointer;background:#fcfdfd;border:0;border-bottom:1px solid #cbd2d6;border-radius:0;grid-template-columns:78px 38px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:15px 14px;transition:background-color .15s,color .15s;display:grid}.EventResultRow-module__Q-ducq__identityMark{--event-identity-color:var(--event-accent,var(--ui-ink,#172333));justify-self:center}.EventResultRow-module__Q-ducq__row:hover{background:#f0f5f6}.EventResultRow-module__Q-ducq__row:focus-visible{z-index:1;outline:3px solid var(--ui-focus,#2b658f);outline-offset:-3px}.EventResultRow-module__Q-ducq__row[data-selected=true]{outline-offset:-2px;background:#e6eef1;outline:2px solid #315d7a}.EventResultRow-module__Q-ducq__dateTile{color:#173f5f;background:0 0;border:0;border-right:1px solid #cbd2d6;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:78px;min-height:78px;line-height:1;display:flex}.EventResultRow-module__Q-ducq__month{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.64rem;font-weight:800}.EventResultRow-module__Q-ducq__day{color:inherit;font-family:var(--font-display,Georgia, serif);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:5px;font-size:1.7rem;font-weight:600}.EventResultRow-module__Q-ducq__duration{color:var(--ui-ink-secondary,#52667a);font-variant-numeric:tabular-nums;opacity:.82;margin-top:6px;font-size:.66rem;font-weight:650}.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:0;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:0;border-radius:0;align-items:center;min-height:0;padding:0;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.EventResultRow-module__Q-ducq__facets>span+span:before{color:#8b969d;content:"/";margin-inline:7px;font-weight:500}.EventResultRow-module__Q-ducq__appearanceBadge{color:var(--event-background,#526174);background:0 0}.EventResultRow-module__Q-ducq__audienceBadge{color:#315d7a;background:0 0}.EventResultRow-module__Q-ducq__surfaceBadge{color:#276358;background:0 0}.EventResultRow-module__Q-ducq__surfaceBadge[data-surface=grass]{color:#19763a;background:0 0;border-color:#0000}.EventResultRow-module__Q-ducq__surfaceBadge[data-surface=indoor]{color:#62506f;background:0 0;border-color:#0000}.EventResultRow-module__Q-ducq__surfaceBadge[data-surface=snow]{color:#486776;background:0 0;border-color:#0000}.EventResultRow-module__Q-ducq__levelBadge{color:#5b6872;background:0 0;border-color:#0000}.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:var(--ui-ink-secondary,#52667a)}.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]{border-width:0 0 1px;border-radius:0;grid-template-columns:62px 30px minmax(0,1fr) 16px;gap:12px;padding:13px 14px}.EventResultRow-module__Q-ducq__row[data-variant=map]:hover{background:#f0f5f6}.EventResultRow-module__Q-ducq__row[data-variant=map][data-selected=true]{background:#e6eef1}.EventResultRow-module__Q-ducq__row[data-variant=map] .EventResultRow-module__Q-ducq__dateTile{background:0 0;border:0;border-right:1px solid #cbd2d6;width:62px;min-height:68px}.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 28px 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{--ledger-line:#cbd2d6;--ledger-line-strong:#9fa9ae;width:min(100%,1180px);margin:0 auto;padding:18px 24px 56px}.ListView-module__lJw7IW__summaryBar{border-block:1px solid var(--ledger-line-strong);min-height:48px;color:var(--ui-ink-secondary,#52667a);background:#f7f9f9;align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;display:flex}.ListView-module__lJw7IW__summaryBar strong{color:var(--ui-ink,#102a43);font-weight:750}.ListView-module__lJw7IW__summaryIcon{width:22px;height:22px;color:var(--ui-brand,#1859c9);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{border-top:1px solid var(--ledger-line-strong);background:#fcfdfd;flex-direction:column;margin-top:14px;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:0}.ListView-module__lJw7IW__yearHeading{border-bottom:1px solid var(--ledger-line-strong);color:var(--ui-ink-secondary,#52667a);letter-spacing:.08em;text-transform:uppercase;background:#e9eff1;align-items:center;margin:0;padding:8px 12px;font-size:.72rem;font-weight:800;display:flex}.ListView-module__lJw7IW__yearHeading:not(:first-child){margin-top:0}.ListView-module__lJw7IW__weekHeader{border-bottom:1px solid var(--ledger-line);background:#f3f7f8;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex}.ListView-module__lJw7IW__weekHeading{color:var(--ui-ink,#102a43);font-size:.88rem;font-weight:800}.ListView-module__lJw7IW__currentBadge{min-height:0;color:var(--ui-brand,#1859c9);letter-spacing:.01em;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.ListView-module__lJw7IW__weekGroup[data-current-week=true] .ListView-module__lJw7IW__weekHeader{color:#173f5f;background:#e6eef1}.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:0;display:flex}.ListView-module__lJw7IW__emptyWeek{border-bottom:1px solid var(--ledger-line-strong);background:#fcfdfd;align-items:center;gap:14px;min-height:108px;padding:20px 14px;display:flex}.ListView-module__lJw7IW__emptyIcon{width:34px;height:34px;color:var(--ui-brand,#1859c9);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{align-items:flex-start;padding:10px 12px;line-height:1.35}.ListView-module__lJw7IW__summaryHint{display:none}.ListView-module__lJw7IW__groups{margin-top:12px}.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:0}.ListView-module__lJw7IW__yearHeading{margin-bottom:0}.ListView-module__lJw7IW__yearHeading:not(:first-child){margin-top:0}.ListView-module__lJw7IW__weekHeader{align-items:center;padding-inline:10px}.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:2px;flex:none;width:12px;height:8px;position:relative}.EventColorLegend-module__QkVl_W__mixedSwatch{background:#70404a;border-color:#526174;overflow:hidden}.EventColorLegend-module__QkVl_W__mixedSwatch:after{content:"";background:#18777b;position:absolute;inset:0 0 0 50%}.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:0;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:2px}}
.MapView-module___q85iG__mapView{z-index:0;isolation:isolate;border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);border-radius:0;grid-template-columns:minmax(0,1fr) clamp(380px,31vw,440px);grid-template-areas:"map rail";width:100%;height:clamp(590px,100dvh - 230px,820px);min-height:590px;display:grid;position:relative;overflow:hidden}.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);z-index:2;border-left:1px solid #9fa9ae;flex-direction:column;grid-area:rail;min-width:0;min-height:0;display:flex;position:relative}.MapView-module___q85iG__resultRail:before{display:none}.MapView-module___q85iG__railHeader{border-bottom:1px solid var(--ui-border,#d5e2e8);background:#e9eff1;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{min-height:35px;color:var(--ui-ink-secondary,#52667a);background:#f3f7f8;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:0 0;margin-left:auto;padding:0;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:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.75rem;font-weight:750;display:inline-flex;box-shadow:0 3px 8px #12325b29}.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 var(--ui-focus,#1c64d1);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;z-index:500;background:#fffffff5;border:1px solid #ffffffd9;border-radius:8px;flex-direction:column;align-items:center;padding:18px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 3px 9px #12325b29}.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 3px 8px #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:3px solid var(--ui-focus,#1c64d1);outline-offset:-3px}.MapView-module___q85iG__mobileCard{border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);border-radius:0;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{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;border-left:1px solid #9fa9ae;min-height:0;overflow:hidden}.MapView-module___q85iG__resultRail:before,.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-line:#cbd2d6;--calendar-line-strong:#9fa9ae;--calendar-ink:#182b3a;--calendar-muted:#667681;color:var(--calendar-ink);background:#fbfcfc}.MonthView-module___fLhDa__calendarFrame{background:#fbfcfc;min-width:0}.MonthView-module___fLhDa__dayNameRow{border-bottom:1px solid var(--calendar-line-strong);background:#f7f9f9;grid-template-columns:112px repeat(7,minmax(0,1fr));display:grid}.MonthView-module___fLhDa__weekColumnLabel,.MonthView-module___fLhDa__dayName{color:#253744;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:38px;font-size:.69rem;font-weight:760;display:flex}.MonthView-module___fLhDa__weekColumnLabel{border-right:1px solid var(--calendar-line);padding-inline:15px}.MonthView-module___fLhDa__dayName{border-right:1px solid var(--calendar-line);justify-content:center}.MonthView-module___fLhDa__dayName:last-child{border-right:0}.MonthView-module___fLhDa__weeks{background:#fbfcfc}.MonthView-module___fLhDa__weekRow{border-bottom:1px solid var(--calendar-line-strong);background:#fbfcfc;grid-template-columns:112px minmax(0,1fr);display:grid;position:relative}.MonthView-module___fLhDa__weekRow:last-child{border-bottom:0}.MonthView-module___fLhDa__weekToggle{appearance:none;border:0;border-right:1px solid var(--calendar-line);min-width:0;min-height:0;color:var(--calendar-ink);font:inherit;text-align:left;cursor:pointer;background:#f3f7f8;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:4px;padding:14px 30px 14px 14px;transition:background-color .15s,color .15s;display:flex;position:relative}.MonthView-module___fLhDa__weekToggle:hover{background:#eaf1f3}.MonthView-module___fLhDa__weekToggle:focus-visible{z-index:10;outline-offset:-3px;outline:3px solid #2b658f}.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__weekToggle{color:#173f5f;background:#e6eef1}.MonthView-module___fLhDa__weekRange{letter-spacing:.045em;text-transform:uppercase;font-size:.69rem;font-weight:800;line-height:1.25}.MonthView-module___fLhDa__weekCount{color:var(--calendar-muted);font-size:.67rem;font-weight:620;line-height:1.3}.MonthView-module___fLhDa__weekCaret{width:15px;height:15px;color:var(--calendar-muted);transition:transform .18s cubic-bezier(.2,.75,.25,1);position:absolute;top:14px;right:11px;transform:rotate(-90deg)}.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__weekCaret{transform:rotate(0)}.MonthView-module___fLhDa__weekMain{background:#fcfdfd;min-width:0}.MonthView-module___fLhDa__weekGrid{min-width:0;height:var(--week-grid-height,92px);transition:height .18s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden}.MonthView-module___fLhDa__dayCells,.MonthView-module___fLhDa__densityLayer{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MonthView-module___fLhDa__dayCells{position:absolute;inset:0}.MonthView-module___fLhDa__dayCell{border-right:1px solid var(--calendar-line);color:#425460;background:#fcfdfd;min-width:0;padding:10px;position:relative}.MonthView-module___fLhDa__dayCell:last-child{border-right:0}.MonthView-module___fLhDa__outsideMonth{color:#667681;background:#f1f4f4}.MonthView-module___fLhDa__dateNumber{width:28px;height:28px;color:inherit;font-family:var(--font-display,Georgia, serif);font-variant-numeric:tabular-nums;place-items:center;font-size:1rem;font-weight:600;line-height:1;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__dateNumber{width:48px;height:48px;font-size:2.25rem;font-weight:500;top:15px}.MonthView-module___fLhDa__today .MonthView-module___fLhDa__dateNumber{color:#fff;font-family:var(--font-primary,system-ui, sans-serif);background:#14537d;border-radius:50%;font-size:.82rem;font-weight:800}.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__today .MonthView-module___fLhDa__dateNumber{font-size:1.45rem}.MonthView-module___fLhDa__todayLabel{color:#14537d;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800;line-height:1;position:absolute;top:39px;left:50%;transform:translate(-50%)}.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__todayLabel{font-size:.63rem;top:66px}.MonthView-module___fLhDa__densityTicks{align-items:flex-end;gap:3px;height:13px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.MonthView-module___fLhDa__densityTicks i{background:#82929a;border-radius:2px;width:2px;height:7px}.MonthView-module___fLhDa__densityTicks i:nth-child(2n){height:11px}.MonthView-module___fLhDa__densityTicks i:nth-child(3n){height:5px}.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__densityTicks{display:none}.MonthView-module___fLhDa__densityLayer{--lane-height:18px;z-index:2;grid-template-rows:repeat(var(--density-row-count,0), var(--lane-height));pointer-events:none;row-gap:3px;position:absolute;top:48px;left:0;right:0}.MonthView-module___fLhDa__expandedDensity{--lane-height:40px;row-gap:5px;top:84px}.MonthView-module___fLhDa__eventSpan{background:var(--event-background,#14537d);border:1px solid var(--event-border,#104566);min-width:0;color:var(--event-foreground,#fff);cursor:pointer;font:inherit;pointer-events:auto;text-align:left;align-items:center;line-height:1;transition:filter .14s,background-color .14s;display:flex;overflow:hidden}.MonthView-module___fLhDa__eventSpan:hover{filter:brightness(.93)}.MonthView-module___fLhDa__eventSpan:focus-visible{z-index:20;outline:3px solid var(--event-foreground,#fff);outline-offset:-3px}.MonthView-module___fLhDa__compactEventSpan{height:var(--lane-height);border-radius:4px;gap:4px;margin-inline:2px;padding-inline:6px;font-size:.64rem;font-weight:720}.MonthView-module___fLhDa__expandedEventSpan{height:var(--lane-height);border-radius:8px;gap:8px;margin-inline:5px;padding-inline:10px;font-size:.76rem;font-weight:700}.MonthView-module___fLhDa__eventIdentity{--event-identity-color:var(--event-foreground,#fff);flex:none}.MonthView-module___fLhDa__compactEventSpan .MonthView-module___fLhDa__eventIdentity{display:none}.MonthView-module___fLhDa__eventCopy{align-items:baseline;gap:12px;min-width:0;display:flex;overflow:hidden}.MonthView-module___fLhDa__narrowSegment .MonthView-module___fLhDa__eventMeta,.MonthView-module___fLhDa__mediumSegment .MonthView-module___fLhDa__eventLocation,.MonthView-module___fLhDa__mediumSegment .MonthView-module___fLhDa__eventSurface,.MonthView-module___fLhDa__mediumSegment .MonthView-module___fLhDa__eventAudience{display:none}.MonthView-module___fLhDa__eventText{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.MonthView-module___fLhDa__eventMeta{opacity:.86;text-transform:capitalize;white-space:nowrap;align-items:center;gap:11px;min-width:0;font-size:.62rem;font-weight:600;display:flex;overflow:hidden}.MonthView-module___fLhDa__eventMeta span{text-overflow:ellipsis;overflow:hidden}.MonthView-module___fLhDa__continuationIcon{flex:none;width:12px;height:12px}.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;outline:2px solid var(--event-foreground,#fff);outline-offset:-2px}.MonthView-module___fLhDa__cancelledEvent{text-decoration:line-through}.MonthView-module___fLhDa__postponedEvent{border-style:dashed}.MonthView-module___fLhDa__quickLook{border:1px solid var(--calendar-line-strong);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:94px;margin:0 10px 12px;padding:15px 17px;display:grid}.MonthView-module___fLhDa__quickLookMark{flex:none}.MonthView-module___fLhDa__quickLookCopy{min-width:0}.MonthView-module___fLhDa__quickLookCopy strong{color:#172a38;font-size:.98rem;font-weight:780;line-height:1.25;display:block}.MonthView-module___fLhDa__quickLookMeta{color:#53646f;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px 17px;min-width:0;margin-top:8px;font-size:.72rem;font-weight:560;display:flex}.MonthView-module___fLhDa__quickLookMeta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.MonthView-module___fLhDa__quickLookMeta svg{width:15px;height:15px}.MonthView-module___fLhDa__quickLookAction{appearance:none;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#173f5f;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding-inline:15px;font-size:.75rem;font-weight:760;transition:background-color .14s;display:inline-flex}.MonthView-module___fLhDa__quickLookAction:hover{background:#0f314b}.MonthView-module___fLhDa__quickLookAction:focus-visible{outline-offset:2px;outline:3px solid #2b658f}.MonthView-module___fLhDa__quickLookAction svg{width:16px;height:16px}.MonthView-module___fLhDa__calendarFooter{border-top:1px solid var(--calendar-line);color:#64747e;background:#f7f9f9;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 14px;font-size:.68rem;font-weight:600;display:flex}.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:980px){.MonthView-module___fLhDa__dayNameRow,.MonthView-module___fLhDa__weekRow{grid-template-columns:92px minmax(0,1fr)}.MonthView-module___fLhDa__weekToggle{padding-inline:10px 25px}.MonthView-module___fLhDa__eventMeta span:nth-child(n+3){display:none}}@media (max-width:700px){.MonthView-module___fLhDa__dayNameRow{grid-template-columns:repeat(7,minmax(0,1fr))}.MonthView-module___fLhDa__weekColumnLabel{display:none}.MonthView-module___fLhDa__dayName{min-height:32px;font-size:.59rem}.MonthView-module___fLhDa__weekRow{display:block}.MonthView-module___fLhDa__weekToggle{border-right:0;border-bottom:1px solid var(--calendar-line);width:100%;min-height:52px;padding:9px 38px 9px 12px}.MonthView-module___fLhDa__weekRange{font-size:.68rem}.MonthView-module___fLhDa__weekCount{font-size:.63rem}.MonthView-module___fLhDa__weekCaret{top:17px;right:14px}.MonthView-module___fLhDa__weekGrid{height:auto;overflow:visible}.MonthView-module___fLhDa__dayCells{min-height:55px;position:relative}.MonthView-module___fLhDa__dayCell{min-height:55px;padding:5px}.MonthView-module___fLhDa__dateNumber,.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__dateNumber{width:30px;height:30px;font-family:var(--font-primary,system-ui, sans-serif);font-size:.83rem;font-weight:720;top:7px}.MonthView-module___fLhDa__today .MonthView-module___fLhDa__dateNumber,.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__today .MonthView-module___fLhDa__dateNumber{font-size:.76rem}.MonthView-module___fLhDa__todayLabel,.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__todayLabel{font-size:.5rem;top:39px}.MonthView-module___fLhDa__densityTicks{height:8px;bottom:4px}.MonthView-module___fLhDa__densityTicks i,.MonthView-module___fLhDa__densityTicks i:nth-child(2n),.MonthView-module___fLhDa__densityTicks i:nth-child(3n){height:5px}.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__densityTicks{display:flex}.MonthView-module___fLhDa__densityLayer,.MonthView-module___fLhDa__expandedDensity{--lane-height:auto;border-top:1px solid var(--calendar-line);flex-direction:column;gap:6px;padding:8px;display:flex;position:relative;top:auto;left:auto;right:auto}.MonthView-module___fLhDa__collapsedWeek .MonthView-module___fLhDa__densityLayer{padding-block:6px}.MonthView-module___fLhDa__eventSpan,.MonthView-module___fLhDa__compactEventSpan,.MonthView-module___fLhDa__expandedEventSpan{border-radius:7px;width:100%;height:auto;min-height:44px;margin:0;padding:8px 10px;font-size:.73rem}.MonthView-module___fLhDa__compactEventSpan .MonthView-module___fLhDa__eventIdentity{display:inline-flex}.MonthView-module___fLhDa__eventCopy{flex-direction:column;flex:1;align-items:flex-start;gap:4px}.MonthView-module___fLhDa__eventMeta{gap:7px;width:100%;font-size:.6rem;display:flex}.MonthView-module___fLhDa__narrowSegment .MonthView-module___fLhDa__eventMeta{display:flex}.MonthView-module___fLhDa__mediumSegment .MonthView-module___fLhDa__eventLocation,.MonthView-module___fLhDa__mediumSegment .MonthView-module___fLhDa__eventSurface,.MonthView-module___fLhDa__mediumSegment .MonthView-module___fLhDa__eventAudience{display:inline}.MonthView-module___fLhDa__compactEventSpan .MonthView-module___fLhDa__eventMeta{display:none}.MonthView-module___fLhDa__continuesBefore,.MonthView-module___fLhDa__continuesAfter{border-radius:7px}.MonthView-module___fLhDa__quickLook{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 8px 8px;padding:12px}.MonthView-module___fLhDa__quickLookAction{grid-column:1/-1;width:100%}.MonthView-module___fLhDa__quickLookMeta{gap:5px;display:grid}.MonthView-module___fLhDa__calendarFooter{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:410px){.MonthView-module___fLhDa__dayName{font-size:.53rem}.MonthView-module___fLhDa__dateNumber,.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__dateNumber{width:27px;height:27px;font-size:.75rem}.MonthView-module___fLhDa__todayLabel,.MonthView-module___fLhDa__expandedWeek .MonthView-module___fLhDa__todayLabel{top:36px}}@media (prefers-reduced-motion:reduce){.MonthView-module___fLhDa__weekGrid,.MonthView-module___fLhDa__weekCaret,.MonthView-module___fLhDa__eventSpan,.MonthView-module___fLhDa__weekToggle,.MonthView-module___fLhDa__quickLookAction{transition:none}}
.TimelineView-module__aaXBgq__timelineView{--timeline-border:var(--ui-border,#cbd3dc);--identity-width:292px;--day-width:66px;isolation:isolate;background:var(--ui-surface,#fff);border:1px solid var(--timeline-border);color:var(--ui-ink,#172333);overflow:hidden}.TimelineView-module__aaXBgq__viewHeader{background:var(--ui-surface,#fff);border-bottom:1px solid var(--timeline-border);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:9px 15px 9px 18px;display:flex}.TimelineView-module__aaXBgq__title{color:#171113;font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.7vw,1.42rem);font-weight:700;line-height:1.08}.TimelineView-module__aaXBgq__headerSummary{color:var(--ui-ink-secondary,#5f6c7a);margin:3px 0 0;font-size:.72rem;line-height:1.25}.TimelineView-module__aaXBgq__navigation{align-items:center;gap:2px;display:flex}.TimelineView-module__aaXBgq__iconButton,.TimelineView-module__aaXBgq__todayButton,.TimelineView-module__aaXBgq__emptyAction{color:#273946;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:.78rem;font-weight:700;transition:background-color .14s,color .14s}.TimelineView-module__aaXBgq__iconButton{place-items:center;width:44px;display:inline-grid}.TimelineView-module__aaXBgq__todayButton{justify-content:center;align-items:center;gap:7px;padding-inline:11px;display:inline-flex}.TimelineView-module__aaXBgq__iconButton:hover,.TimelineView-module__aaXBgq__todayButton:hover{background:var(--ui-surface-subtle,#eef3f6);color:var(--ui-brand,#0c4b76)}.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 var(--ui-focus,#2b658f);outline-offset:2px}.TimelineView-module__aaXBgq__scrollRegion{overscroll-behavior-inline:contain;scrollbar-color:#93a2ad #eef3f6;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.TimelineView-module__aaXBgq__timelineGrid{min-width:calc(var(--identity-width) + (var(--day-width) * 14))}.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;border-bottom:1px solid var(--timeline-border);background:#f2f5f6;min-height:62px;position:sticky;top:0}.TimelineView-module__aaXBgq__identityHeader{z-index:10;border-right:1px solid var(--timeline-border);color:#334653;background:#edf2f4;flex-direction:column;justify-content:center;padding:10px 16px;font-size:.74rem;font-weight:740;line-height:1.2;display:flex;position:sticky;left:0}.TimelineView-module__aaXBgq__identityHint{color:#566570;margin-top:3px;font-size:.64rem;font-weight:520}.TimelineView-module__aaXBgq__dateHeaders,.TimelineView-module__aaXBgq__trackDays{grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.TimelineView-module__aaXBgq__dateHeader{border-right:1px solid var(--timeline-border);color:#5f6c7a;background:#f6f8f9;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.TimelineView-module__aaXBgq__dateHeader:last-child{border-right:0}.TimelineView-module__aaXBgq__weekendDate{background:#edf2f4}.TimelineView-module__aaXBgq__todayDate{color:var(--ui-brand,#0c4b76);background:#e5eef3}.TimelineView-module__aaXBgq__dayName{font-size:.62rem;font-weight:690;line-height:1.1}.TimelineView-module__aaXBgq__dayNumber{color:#273946;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:3px;font-size:.8rem;font-weight:760;line-height:1;display:inline-grid}.TimelineView-module__aaXBgq__todayDate .TimelineView-module__aaXBgq__dayNumber{background:var(--ui-brand,#0c4b76);color:#fff}.TimelineView-module__aaXBgq__monthName{color:#52616c;font-size:.49rem;font-weight:650;position:absolute;top:4px;left:5px}.TimelineView-module__aaXBgq__eventRow{background:var(--ui-surface,#fff);border-bottom:1px solid var(--timeline-border);min-height:72px}.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;font:inherit;text-align:left;cursor:pointer;align-items:stretch;padding:0;transition:background-color .14s;display:flex;position:sticky;left:0;overflow:hidden}.TimelineView-module__aaXBgq__eventIdentity:hover{background:#f3f6f7}.TimelineView-module__aaXBgq__identityMark{--event-identity-color:var(--event-accent,var(--ui-ink,#172333));align-self:center;margin-left:11px}.TimelineView-module__aaXBgq__identityContent{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:8px 12px;display:flex}.TimelineView-module__aaXBgq__eventName{color:#172333;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:760;line-height:1.24;overflow:hidden}.TimelineView-module__aaXBgq__locationLine{color:#5f6c7a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:4px;font-size:.62rem;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:4px;display:flex}.TimelineView-module__aaXBgq__metaBadge,.TimelineView-module__aaXBgq__metaDate{color:#66747f;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:620;line-height:1.2;overflow:hidden}.TimelineView-module__aaXBgq__metaBadge{color:color-mix(in srgb, var(--event-accent,#0c4b76) 70%, #172333)}.TimelineView-module__aaXBgq__metaBadge:after{color:#9aa6ae;content:"·";margin-left:7px}.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:#f5f7f8}.TimelineView-module__aaXBgq__todayTrackDay{background:#edf4f7}.TimelineView-module__aaXBgq__durationBar{top:21px;left:calc(var(--bar-left) + 3px);z-index:3;width:calc(var(--bar-width) - 6px);border:1px solid var(--event-border,#0c4b76);background:var(--event-background,#0c4b76);min-width:26px;height:30px;color:var(--event-foreground,#fff);pointer-events:none;text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding-inline:9px;font-size:.65rem;font-weight:730;line-height:1;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:#e8f0f4}.TimelineView-module__aaXBgq__selectedRow .TimelineView-module__aaXBgq__durationBar{outline-offset:2px;outline:2px solid #173f5f}.TimelineView-module__aaXBgq__cancelledEvent{text-decoration:line-through}.TimelineView-module__aaXBgq__postponedEvent{border-style:dashed}.TimelineView-module__aaXBgq__emptyState{color:#5f6c7a;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:34px 22px;display:flex}.TimelineView-module__aaXBgq__emptyIcon{color:#761a1e;flex:none;place-items:center;display:inline-grid}.TimelineView-module__aaXBgq__emptyState h3{color:#172333;margin:0;font-size:.95rem;line-height:1.25}.TimelineView-module__aaXBgq__emptyState p{margin:4px 0 0;font-size:.75rem}.TimelineView-module__aaXBgq__emptyAction{color:#fff;background:#173f5f;align-items:center;gap:6px;margin-left:16px;padding-inline:13px;display:inline-flex}.TimelineView-module__aaXBgq__emptyAction:hover{background:#0f314b}.TimelineView-module__aaXBgq__legend{border-top:1px solid var(--timeline-border);background:#f6f8f9;min-height:46px;padding:9px 17px}@media (min-width:1500px){.TimelineView-module__aaXBgq__timelineView{--identity-width:304px;--day-width:72px}}@media (max-width:767px){.TimelineView-module__aaXBgq__timelineView{--identity-width:184px;--day-width:60px;border-left:0;border-right:0}.TimelineView-module__aaXBgq__viewHeader{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:11px 12px}.TimelineView-module__aaXBgq__headerSummary{display:none}.TimelineView-module__aaXBgq__title{font-size:1.08rem}.TimelineView-module__aaXBgq__navigation{margin-left:auto}.TimelineView-module__aaXBgq__todayButton{padding-inline:8px;font-size:.72rem}.TimelineView-module__aaXBgq__identityHeader{padding:9px 11px}.TimelineView-module__aaXBgq__eventRow{min-height:78px}.TimelineView-module__aaXBgq__identityMark{margin-left:8px}.TimelineView-module__aaXBgq__identityContent{padding:7px 8px}.TimelineView-module__aaXBgq__eventName{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.TimelineView-module__aaXBgq__locationLine{font-size:.59rem}.TimelineView-module__aaXBgq__metaBadge,.TimelineView-module__aaXBgq__metaDate{font-size:.54rem}.TimelineView-module__aaXBgq__durationBar{height:30px;padding-inline:6px;font-size:.62rem;top:24px}.TimelineView-module__aaXBgq__legend{min-height:40px;padding:8px 10px}.TimelineView-module__aaXBgq__emptyState{text-align:center;flex-direction:column;min-height:220px}.TimelineView-module__aaXBgq__emptyAction{margin-left:0}}@media (max-width:480px){.TimelineView-module__aaXBgq__timelineView{--identity-width:174px;--day-width:58px}}@media (prefers-reduced-motion:reduce){.TimelineView-module__aaXBgq__iconButton,.TimelineView-module__aaXBgq__todayButton,.TimelineView-module__aaXBgq__eventIdentity{transition:none}}
.EventExplorer-module__yJYUma__explorer{min-width:0;color:var(--ui-ink,#102a43);background:var(--ui-canvas,#f7f9fa)}.EventExplorer-module__yJYUma__results{width:min(100%,1540px);min-height:640px;margin-inline:auto;padding:clamp(12px,1.6vw,22px) clamp(10px,2vw,30px) 48px}.EventExplorer-module__yJYUma__monthLayout{border:1px solid var(--ui-border,#d5e2e8);background:var(--ui-surface,#fff);border-radius:0;min-width:0;display:block;overflow:hidden}@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}}
