.calendar-module__G3YYmW__page{color:#1a1a2e;background:#f8f9fb;min-height:100dvh}.calendar-module__G3YYmW__container{max-width:1240px;margin:0 auto;padding:28px 32px 48px}.calendar-module__G3YYmW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-module__G3YYmW__clock,.calendar-module__G3YYmW__zone,.calendar-module__G3YYmW__convertedDate,.calendar-module__G3YYmW__countryCode,.calendar-module__G3YYmW__period,.calendar-module__G3YYmW__countdown,.calendar-module__G3YYmW__nextClock,.calendar-module__G3YYmW__sourceCell abbr,.calendar-module__G3YYmW__snapshot,.calendar-module__G3YYmW__dayCount,.calendar-module__G3YYmW__resultsText span{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.calendar-module__G3YYmW__header{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:end;gap:16px 32px;margin-bottom:16px;display:grid}.calendar-module__G3YYmW__titleBlock h1{letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.2}.calendar-module__G3YYmW__intro{color:#526278;max-width:65ch;margin-top:6px;font-size:15px;line-height:1.55}.calendar-module__G3YYmW__nextEvent{background:#fff;border:1px solid #d5dce6;border-left:3px solid #06c;border-radius:4px;padding:10px 14px;box-shadow:0 1px 2px #00000008}.calendar-module__G3YYmW__nextLabel{color:#526278;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.calendar-module__G3YYmW__nextTitle{margin-top:2px;font-size:15px;font-weight:650;line-height:1.4}.calendar-module__G3YYmW__nextMeta{color:#526278;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:3px;font-size:12px;display:flex}.calendar-module__G3YYmW__nextClock{color:#1a1a2e;font-weight:600}.calendar-module__G3YYmW__nextFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.calendar-module__G3YYmW__nextFoot a{color:#06c;margin-left:auto}.calendar-module__G3YYmW__countdown{color:#06c;font-weight:600}.calendar-module__G3YYmW__toolbar{background:#fff;border:1px solid #d5dce6;border-radius:4px}.calendar-module__G3YYmW__toolbarRow{border-bottom:1px solid #e7ecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px;display:flex}.calendar-module__G3YYmW__rangeRow{flex-wrap:wrap;gap:2px;display:flex}.calendar-module__G3YYmW__rangeButton,.calendar-module__G3YYmW__rangeActive{white-space:nowrap;cursor:pointer;border-radius:4px;height:32px;padding:0 12px;font-size:13px;font-weight:550;transition:background-color .15s ease-out,color .15s ease-out}.calendar-module__G3YYmW__rangeButton{color:#526278}.calendar-module__G3YYmW__rangeButton:hover{color:#1a1a2e;background:#f4f6f9}.calendar-module__G3YYmW__rangeActive{color:#fff;background:#06c}.calendar-module__G3YYmW__resultActions{align-items:center;gap:10px;display:flex}.calendar-module__G3YYmW__timeSelect{color:#526278;align-items:center;gap:6px;font-size:12px;display:flex}.calendar-module__G3YYmW__timeSelect select{color:#1a1a2e;background:#fff;border:1px solid #d5dce6;border-radius:4px;max-width:200px;height:32px;padding:0 6px;font-size:13px}.calendar-module__G3YYmW__export{border:1px solid #d5dce6;border-radius:4px;align-items:center;height:32px;padding:0 10px;display:flex}.calendar-module__G3YYmW__export>div>button{min-height:30px;font-size:13px}.calendar-module__G3YYmW__filterGrid{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(0,1fr)) auto;gap:8px;padding:8px;display:grid}.calendar-module__G3YYmW__filterGrid label{min-width:0}.calendar-module__G3YYmW__filterGrid select,.calendar-module__G3YYmW__search{color:#1a1a2e;background:#fff;border:1px solid #d5dce6;border-radius:4px;width:100%;height:34px;font-size:13px}.calendar-module__G3YYmW__filterGrid select{text-overflow:ellipsis;padding:0 24px 0 8px}.calendar-module__G3YYmW__search{align-items:center;gap:8px;padding:0 10px;display:flex}.calendar-module__G3YYmW__search svg{color:#526278;flex-shrink:0}.calendar-module__G3YYmW__search input{background:0 0;outline:none;width:100%;min-width:0;height:100%}.calendar-module__G3YYmW__search input::placeholder{color:#66798e}.calendar-module__G3YYmW__search:focus-within{border-color:#06c;box-shadow:0 0 0 2px #06c}.calendar-module__G3YYmW__reset{color:#06c;white-space:nowrap;cursor:pointer;height:34px;padding:0 8px;font-size:12px}.calendar-module__G3YYmW__reset:disabled{color:#8a99ab;cursor:default}.calendar-module__G3YYmW__filtersToggle{display:none}.calendar-module__G3YYmW__resultsBar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding:14px 2px 8px;display:flex}.calendar-module__G3YYmW__resultsText{align-items:baseline;gap:10px;display:flex}.calendar-module__G3YYmW__resultsText h2{letter-spacing:-.01em;font-size:16px;font-weight:650}.calendar-module__G3YYmW__resultsText span,.calendar-module__G3YYmW__legend{color:#526278;font-size:12px}.calendar-module__G3YYmW__legend strong{color:#1a1a2e;font-weight:700}.calendar-module__G3YYmW__activeFilters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.calendar-module__G3YYmW__activeFilters button{color:#0059b3;overflow-wrap:anywhere;cursor:pointer;background:#eef5fd;border:1px solid #c8ddf5;border-radius:4px;max-width:100%;min-height:28px;padding:3px 8px;font-size:12px}.calendar-module__G3YYmW__activeFilters span{margin-left:6px;font-size:14px}.calendar-module__G3YYmW__activeFilters button:last-child{background:0 0;border-color:#0000}.calendar-module__G3YYmW__table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d5dce6;border-radius:4px;width:100%;font-size:14px}.calendar-module__G3YYmW__table thead th{top:var(--sotw-nav-h,52px);z-index:2;color:#526278;letter-spacing:.02em;text-align:left;white-space:nowrap;background:#f4f6f9;border-bottom:1px solid #d5dce6;height:32px;padding:0 12px;font-size:12px;font-weight:600;position:sticky}.calendar-module__G3YYmW__table thead th:first-child{border-top-left-radius:4px}.calendar-module__G3YYmW__table thead th:last-child{border-top-right-radius:4px}.calendar-module__G3YYmW__colTime{width:96px}.calendar-module__G3YYmW__colCountry{width:76px}.calendar-module__G3YYmW__colSource{width:96px}.calendar-module__G3YYmW__colLinks{width:132px}.calendar-module__G3YYmW__dayRow th{text-align:left;background:#f4f6f9;border-top:1px solid #d5dce6;border-bottom:1px solid #e7ecf2;height:30px;padding:0 12px;font-size:13px;font-weight:650}tbody:first-of-type .calendar-module__G3YYmW__dayRow th{border-top:0}tbody[data-day=today] .calendar-module__G3YYmW__dayRow th{background:#eef5fd}.calendar-module__G3YYmW__dayInner{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-module__G3YYmW__dayLabel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-module__G3YYmW__dayTag{color:#fff;background:#06c;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.calendar-module__G3YYmW__dayCount{color:#526278;font-size:11px;font-weight:400}.calendar-module__G3YYmW__event td{vertical-align:middle;border-top:1px solid #edf1f5;height:36px;padding:5px 12px;transition:background-color .15s ease-out}.calendar-module__G3YYmW__dayRow+.calendar-module__G3YYmW__event td{border-top:0}.calendar-module__G3YYmW__event:hover td{background:#f8fafc}.calendar-module__G3YYmW__event[data-status=date_passed] td{color:#526278}.calendar-module__G3YYmW__event[data-key-release] .calendar-module__G3YYmW__eventName{font-weight:700}.calendar-module__G3YYmW__event[data-next] td:first-child{box-shadow:inset 3px 0 #06c}.calendar-module__G3YYmW__event[data-open] td{background:#fbfcfe}.calendar-module__G3YYmW__timeCell{white-space:nowrap}.calendar-module__G3YYmW__eventTime{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:inline-flex}.calendar-module__G3YYmW__clock{font-size:13px;font-weight:600}.calendar-module__G3YYmW__zone,.calendar-module__G3YYmW__convertedDate{color:#526278;font-size:11px}.calendar-module__G3YYmW__convertedDate{flex-basis:100%}.calendar-module__G3YYmW__unannounced{color:#8a99ab}.calendar-module__G3YYmW__countryCell{white-space:nowrap}.calendar-module__G3YYmW__country{align-items:center;gap:6px;display:inline-flex}.calendar-module__G3YYmW__flag{object-fit:cover;border-radius:1px;flex-shrink:0;box-shadow:0 0 0 1px #0d1b2a14}.calendar-module__G3YYmW__countryCode{color:#526278;font-size:12px;font-weight:600}.calendar-module__G3YYmW__eventCell{min-width:0;line-height:1.4}.calendar-module__G3YYmW__eventToggle{color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:6px;padding:2px 0;display:inline-flex}.calendar-module__G3YYmW__eventToggle:hover .calendar-module__G3YYmW__eventName,.calendar-module__G3YYmW__eventToggle:focus-visible .calendar-module__G3YYmW__eventName{color:#06c;text-underline-offset:3px;text-decoration:underline}.calendar-module__G3YYmW__chevron{color:#8a99ab;flex-shrink:0;align-self:center;transition:transform .15s ease-out,color .15s ease-out}.calendar-module__G3YYmW__event[data-open] .calendar-module__G3YYmW__chevron{color:#06c;transform:rotate(90deg)}.calendar-module__G3YYmW__eventName{overflow-wrap:anywhere;font-size:14px;font-weight:500}.calendar-module__G3YYmW__period{color:#526278;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-left:8px;font-size:11px}.calendar-module__G3YYmW__typeBadge,.calendar-module__G3YYmW__policyBadge,.calendar-module__G3YYmW__nextTag{white-space:nowrap;vertical-align:1px;border-radius:3px;margin-left:8px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.calendar-module__G3YYmW__typeBadge{color:#526278;border:1px solid #d5dce6}.calendar-module__G3YYmW__policyBadge{color:#0059b3;background:#f0f6fd;border:1px solid #c8ddf5}.calendar-module__G3YYmW__nextTag{color:#fff;background:#06c;font-weight:600}.calendar-module__G3YYmW__sourceCell abbr{color:#526278;cursor:help;font-size:12px;text-decoration:none}.calendar-module__G3YYmW__linksCell{text-align:right;white-space:nowrap;font-size:12px}.calendar-module__G3YYmW__linksCell a{color:#06c;margin-left:12px}.calendar-module__G3YYmW__detailRow td{background:#fbfcfe;padding:2px 12px 14px 40px}.calendar-module__G3YYmW__detail{font-size:13px}.calendar-module__G3YYmW__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;display:grid}.calendar-module__G3YYmW__facts dt{color:#526278;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.calendar-module__G3YYmW__facts dd{overflow-wrap:anywhere;margin-top:1px}.calendar-module__G3YYmW__status,.calendar-module__G3YYmW__pastStatus{color:#0059b3;background:#eef5fd;border-radius:3px;padding:1px 6px;font-size:12px}.calendar-module__G3YYmW__pastStatus{color:#526278;background:#f1f3f6}.calendar-module__G3YYmW__detailLinks{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.calendar-module__G3YYmW__detailLinks a,.calendar-module__G3YYmW__readingBody a{color:#06c}.calendar-module__G3YYmW__reading{border-top:1px dashed #d5dce6;margin-top:12px;padding-top:10px}.calendar-module__G3YYmW__readingHeading{color:#526278;font-size:12px;font-weight:600}.calendar-module__G3YYmW__readingHeading span{margin-left:8px;font-weight:400}.calendar-module__G3YYmW__readingBody{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;margin-top:8px;font-size:12px;display:grid}.calendar-module__G3YYmW__readingValue{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.calendar-module__G3YYmW__readingValue span{color:#526278;margin-top:2px;font-family:inherit;font-size:11px;font-weight:400;display:block}.calendar-module__G3YYmW__readingLabel{color:#526278;margin:10px 0 2px;font-size:11px;font-weight:600}.calendar-module__G3YYmW__readingCaution{color:#7a5105;margin-top:8px;font-size:12px}.calendar-module__G3YYmW__readingContext{color:#526278;line-height:1.6}.calendar-module__G3YYmW__readingContext p+p{margin-top:6px}.calendar-module__G3YYmW__empty{text-align:center;background:#fff;border:1px solid #d5dce6;border-radius:4px;padding:28px 20px}.calendar-module__G3YYmW__empty h3{font-size:15px;font-weight:650}.calendar-module__G3YYmW__empty p{color:#526278;max-width:430px;margin:6px auto 14px;font-size:13px}.calendar-module__G3YYmW__empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.calendar-module__G3YYmW__empty button{color:#06c;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:4px;height:34px;padding:0 12px;font-size:13px}.calendar-module__G3YYmW__methodology{color:#526278;margin-top:18px;font-size:12px;line-height:1.6}.calendar-module__G3YYmW__statusNote{max-width:110ch}.calendar-module__G3YYmW__methodology summary{color:#06c;cursor:pointer;align-content:center;min-height:32px}.calendar-module__G3YYmW__methodologyBody{max-width:950px;padding:4px 0 12px;line-height:1.7}.calendar-module__G3YYmW__methodologyBody p+p{margin-top:8px}.calendar-module__G3YYmW__methodologyBody a{color:#06c}.calendar-module__G3YYmW__snapshot{color:#526278;margin-top:4px;font-size:11px}.calendar-module__G3YYmW__page button:focus-visible,.calendar-module__G3YYmW__page a:focus-visible,.calendar-module__G3YYmW__page summary:focus-visible,.calendar-module__G3YYmW__page select:focus-visible{outline-offset:0;outline:2px solid #06c}.calendar-module__G3YYmW__page a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.calendar-module__G3YYmW__container{padding:24px 24px 40px}.calendar-module__G3YYmW__header{grid-template-columns:minmax(0,1fr);align-items:start}.calendar-module__G3YYmW__filterGrid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.calendar-module__G3YYmW__search{grid-column:1/-1}.calendar-module__G3YYmW__colSource,.calendar-module__G3YYmW__sourceCell{display:none}.calendar-module__G3YYmW__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.calendar-module__G3YYmW__container{padding:18px 16px 32px}.calendar-module__G3YYmW__intro{font-size:14px}.calendar-module__G3YYmW__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.calendar-module__G3YYmW__toolbarRow,.calendar-module__G3YYmW__filterGrid,.calendar-module__G3YYmW__resultActions{display:contents}.calendar-module__G3YYmW__rangeRow{order:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.calendar-module__G3YYmW__rangeButton,.calendar-module__G3YYmW__rangeActive{height:40px;padding:0 4px}.calendar-module__G3YYmW__search{order:2;grid-column:1}.calendar-module__G3YYmW__filtersToggle{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:4px;order:3;grid-column:2;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:13px;display:inline-flex}.calendar-module__G3YYmW__filtersToggle[aria-expanded=true]{color:#06c;border-color:#06c}.calendar-module__G3YYmW__filtersToggle span{color:#fff;text-align:center;background:#06c;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}.calendar-module__G3YYmW__filterSelect{order:4;grid-column:1/-1}.calendar-module__G3YYmW__timeSelect{order:5;grid-column:1}.calendar-module__G3YYmW__timeSelect select{flex:1;max-width:none}.calendar-module__G3YYmW__export{order:5;grid-column:2}.calendar-module__G3YYmW__reset{order:6;grid-column:1/-1;justify-self:end}.calendar-module__G3YYmW__toolbar:not([data-filters-open]) .calendar-module__G3YYmW__filterSelect,.calendar-module__G3YYmW__toolbar:not([data-filters-open]) .calendar-module__G3YYmW__timeSelect,.calendar-module__G3YYmW__toolbar:not([data-filters-open]) .calendar-module__G3YYmW__export,.calendar-module__G3YYmW__toolbar:not([data-filters-open]) .calendar-module__G3YYmW__reset{display:none}.calendar-module__G3YYmW__filterGrid select,.calendar-module__G3YYmW__search,.calendar-module__G3YYmW__timeSelect select,.calendar-module__G3YYmW__export{height:40px}.calendar-module__G3YYmW__colTime{width:58px}.calendar-module__G3YYmW__colCountry{width:52px}.calendar-module__G3YYmW__colLinks,.calendar-module__G3YYmW__linksCell{display:none}.calendar-module__G3YYmW__table thead th,.calendar-module__G3YYmW__dayRow th{padding:0 8px}.calendar-module__G3YYmW__event td{height:40px;padding:6px 8px}.calendar-module__G3YYmW__country{gap:4px}.calendar-module__G3YYmW__eventTime{flex-direction:column;gap:0}.calendar-module__G3YYmW__detailRow td{padding:2px 8px 12px}.calendar-module__G3YYmW__facts{grid-template-columns:minmax(0,1fr)}.calendar-module__G3YYmW__readingBody{grid-template-columns:minmax(0,1fr);gap:12px}}@media (pointer:coarse){.calendar-module__G3YYmW__rangeButton,.calendar-module__G3YYmW__rangeActive,.calendar-module__G3YYmW__timeSelect select,.calendar-module__G3YYmW__filterGrid select,.calendar-module__G3YYmW__search,.calendar-module__G3YYmW__reset,.calendar-module__G3YYmW__export,.calendar-module__G3YYmW__empty button{min-height:44px}.calendar-module__G3YYmW__eventToggle{min-height:36px}}@media (prefers-reduced-motion:reduce){.calendar-module__G3YYmW__rangeButton,.calendar-module__G3YYmW__rangeActive,.calendar-module__G3YYmW__event td,.calendar-module__G3YYmW__chevron{transition:none}}
