.ult_rcal{--rc-ground:#192b31;--rc-panel:#223339;--rc-panel-hover:#2a3d44;--rc-rule:#344348;--rc-slate:#4c585c;--rc-ink:#f2f6ff;--rc-muted:rgba(242,246,255,.62);--rc-faint:rgba(242,246,255,.24);--rc-lime:#9dec6f;--rc-sky:#53a9c6;color:var(--rc-ink);font-variant-numeric:tabular-nums;margin:0 auto;max-width:1004px}.ult_rcal button{align-items:normal;color:inherit;cursor:pointer;font:inherit;justify-content:normal;letter-spacing:normal;text-transform:none}.ult_rcal li{list-style:none!important}.ult_rcal button:focus-visible{outline:2px solid var(--rc-lime);outline-offset:2px}.ult_rcal__bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:24px}.ult_rcal__filters{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:8px}.ult_rcal .ult_rcal__chip{background:transparent;border:1px solid var(--rc-faint);border-radius:100px;font-size:14px;line-height:20px;padding:7px 16px;transition:border-color .15s,background-color .15s,color .15s}.ult_rcal .ult_rcal__chip:hover{border-color:var(--rc-ink)}.ult_rcal .ult_rcal__chip[aria-pressed=true]{background:var(--rc-ink);border-color:var(--rc-ink);color:var(--rc-ground)}.ult_rcal .ult_rcal__chip--more{border-style:dashed;color:var(--rc-muted)}.ult_rcal .ult_rcal__download{background:var(--rc-ink);border:0;border-radius:100px;color:var(--rc-ground);font-size:14px;font-weight:600;line-height:20px;padding:9px 20px}.ult_rcal .ult_rcal__download:hover{background:#fff}.ult_rcal__ribbon{border-bottom:1px solid var(--rc-rule);border-top:1px solid var(--rc-rule);display:grid;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:var(--rc-slate) transparent;scrollbar-width:thin}.ult_rcal .ult_rcal__month{background:transparent;border:0;border-left:1px solid var(--rc-rule);border-radius:0;display:grid;gap:12px;grid-template-rows:auto 48px;padding:14px 12px 0;position:relative;scroll-snap-align:center;text-align:left;transition:background-color .15s}.ult_rcal .ult_rcal__month:first-child{border-left:0}.ult_rcal .ult_rcal__month:hover{background:var(--rc-panel)}.ult_rcal .ult_rcal__month[aria-pressed=true]{background:var(--rc-panel);box-shadow:inset 0 -3px 0 var(--rc-lime)}.ult_rcal__month-name{font-size:15px;font-weight:500;line-height:20px}.ult_rcal__month-year{color:var(--rc-muted);font-weight:400}.ult_rcal__month.is-empty .ult_rcal__month-name{color:var(--rc-muted)}.ult_rcal__month-count{color:var(--rc-muted);font-size:13px;line-height:20px;position:absolute;right:12px;top:14px}.ult_rcal__ticks{display:block;height:48px;position:relative}.ult_rcal__tick{background:var(--rc-faint);border-radius:1px 1px 0 0;bottom:0;height:14px;margin-left:calc(var(--stack, 0)*4px - 1px);position:absolute;transition:opacity .15s;width:2px}.ult_rcal__tick.is-announcement{background:var(--rc-sky);height:24px}.ult_rcal__tick.is-effective{background:var(--rc-lime);height:36px}.ult_rcal__tick.is-muted{opacity:.18}.ult_rcal__today{border-left:1px dashed var(--rc-muted);bottom:0;position:absolute;top:0;width:0}.ult_rcal__agenda{margin-top:40px}.ult_rcal__agenda.is-entering{animation:ult-rcal-in .15s ease-out}@keyframes ult-rcal-in{0%{opacity:0}to{opacity:1}}.ult_rcal__agenda-head{align-items:baseline;display:grid;gap:8px 20px;grid-template-columns:auto 1fr auto;margin-bottom:16px}.ult_rcal .ult_rcal__agenda-title{color:var(--rc-ink);font-size:32px;font-weight:500;line-height:40px;margin:0}.ult_rcal .ult_rcal__agenda-summary{color:var(--rc-muted);font-size:14px;line-height:20px;margin:0}.ult_rcal__steps{align-self:center;display:flex;gap:8px}.ult_rcal .ult_rcal__step{align-items:center;background:transparent;border:1px solid var(--rc-faint);border-radius:50%;display:inline-flex;font-size:22px;height:40px;justify-content:center;line-height:1;padding:0;width:40px}.ult_rcal .ult_rcal__step:hover:not(:disabled){border-color:var(--rc-ink)}.ult_rcal .ult_rcal__step:disabled{cursor:default;opacity:.3}.ult_rcal .ult_rcal__days,.ult_rcal .ult_rcal__events{list-style:none;margin:0;padding:0}.ult_rcal__day{border-top:1px solid var(--rc-rule);display:grid;gap:16px;grid-template-columns:72px 1fr;margin:0;padding:12px 0}.ult_rcal__day:last-child{border-bottom:1px solid var(--rc-rule)}.ult_rcal__date{display:flex;flex-direction:column;padding-top:6px}.ult_rcal__date-num{font-size:28px;font-weight:500;line-height:32px}.ult_rcal__date-day{color:var(--rc-muted);font-size:13px;line-height:20px}.ult_rcal__day.has-effective .ult_rcal__date-num{color:var(--rc-lime)}.ult_rcal__day.is-today .ult_rcal__date-day{color:var(--rc-ink);font-weight:600}.ult_rcal__event{margin:0}.ult_rcal .ult_rcal__event-toggle{align-items:baseline;background:transparent;border:0;border-radius:8px;display:grid;gap:4px 24px;grid-template-columns:1fr auto;padding:10px 12px 10px 28px;position:relative;text-align:left;transition:background-color .15s;width:100%}.ult_rcal .ult_rcal__event-toggle:hover,.ult_rcal .ult_rcal__event-toggle[aria-expanded=true]{background:var(--rc-panel)}.ult_rcal__event-toggle:before{background:var(--rc-faint);border-radius:50%;content:"";height:6px;left:12px;position:absolute;top:19px;width:6px}.ult_rcal__event.is-effective .ult_rcal__event-toggle:before{background:var(--rc-lime)}.ult_rcal__event.is-announcement .ult_rcal__event-toggle:before{background:var(--rc-sky)}.ult_rcal__event-title{font-size:16px;line-height:24px}.ult_rcal__event.is-effective .ult_rcal__event-title{font-weight:600}.ult_rcal__event-meta{display:flex;font-size:14px;gap:16px;line-height:20px;white-space:nowrap}.ult_rcal__event-provider{color:var(--rc-muted)}.ult_rcal__event-type{color:var(--rc-muted);min-width:112px}.ult_rcal__event.is-effective .ult_rcal__event-type{color:var(--rc-lime)}.ult_rcal__event.is-announcement .ult_rcal__event-type{color:var(--rc-sky)}.ult_rcal .ult_rcal__event-details{display:grid;font-size:14px;gap:4px 16px;grid-template-columns:96px 1fr;line-height:20px;margin:0;padding:4px 12px 16px 28px}.ult_rcal .ult_rcal__event-details[hidden]{display:none}.ult_rcal__event-details dt{color:var(--rc-muted);font-weight:400}.ult_rcal__event-details dd{margin:0}.ult_rcal__empty{border-bottom:1px solid var(--rc-rule);border-top:1px solid var(--rc-rule);padding:32px 0}.ult_rcal__empty p{color:var(--rc-muted);margin:0 0 12px}.ult_rcal .ult_rcal__jump{background:transparent;border:1px solid var(--rc-faint);border-radius:100px;font-size:14px;line-height:20px;padding:7px 16px;text-align:left}.ult_rcal .ult_rcal__jump:hover{border-color:var(--rc-ink)}.ult_rcal .ult_rcal__dialog{--rc-panel:#fff;--rc-panel-hover:#f0f2f5;--rc-rule:#e2e6e8;--rc-ink:#192b31;--rc-muted:rgba(25,43,49,.68);--rc-faint:rgba(25,43,49,.24)}.ult_rcal .ult_rcal__dialog button:focus-visible{outline-color:var(--rc-ink)}.ult_rcal__dialog{background:var(--rc-panel);border:1px solid var(--rc-rule);border-radius:12px;color:var(--rc-ink);max-height:calc(100vh - 64px);padding:32px;width:min(560px,calc(100vw - 32px))}.ult_rcal__dialog::backdrop{background:rgba(0,5,12,.72)}.ult_rcal .ult_rcal__dialog h2{color:var(--rc-ink);font-size:24px;line-height:32px;margin:0 40px 8px 0}.ult_rcal__dialog-scope{color:var(--rc-muted);font-size:14px;line-height:20px;margin:0 0 24px}.ult_rcal .ult_rcal__dialog-close{align-items:center;background:transparent;border:0;border-radius:50%;display:inline-flex;font-size:24px;height:36px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:20px;top:20px;width:36px}.ult_rcal .ult_rcal__dialog-close:hover{background:var(--rc-panel-hover)}.ult_rcal__files{display:grid;gap:8px}.ult_rcal__files[hidden]{display:none}.ult_rcal .ult_rcal__files button{background:transparent;border:1px solid var(--rc-faint);border-radius:100px;font-size:15px;line-height:20px;padding:12px 20px;text-align:left}.ult_rcal .ult_rcal__files button:hover:not(:disabled){border-color:var(--rc-ink)}.ult_rcal__form form{padding:0}.ult_rcal__form .hs-richtext,.ult_rcal__form .hs-richtext p,.ult_rcal__form .legal-consent-container .hs-richtext,.ult_rcal__form h1,.ult_rcal__form h2,.ult_rcal__form h3,.ult_rcal__form label,.ult_rcal__form legend{color:var(--rc-ink)!important;font-family:Space Grotesk,sans-serif!important}.ult_rcal__form .hs-richtext h1,.ult_rcal__form .hs-richtext h2,.ult_rcal__form .hs-richtext h3{font-size:20px!important;line-height:28px!important;margin:0 0 16px}.ult_rcal__form label:not(.hs-form-booleancheckbox-display){font-size:13px;text-transform:uppercase}.ult_rcal__form .legal-consent-container,.ult_rcal__form .legal-consent-container .hs-richtext,.ult_rcal__form .legal-consent-container label{font-size:13px!important;line-height:19px!important}.ult_rcal__form .hs-input:not([type=checkbox]):not([type=radio]){background:#f0f2f5;border:none!important;border-radius:8px;color:#000;font-family:Space Grotesk,sans-serif!important;padding:14px 16px;width:100%!important}.ult_rcal__form input[type=checkbox]{accent-color:var(--rc-ink);width:18px!important}.ult_rcal__form a{color:var(--rc-ink);text-decoration:underline}.ult_rcal__form .hs-error-msg,.ult_rcal__form .hs-error-msgs label{color:#c0392b!important;text-transform:none}.ult_rcal__form .hs-button,.ult_rcal__form input[type=submit]{background:#000!important;border:0!important;border-radius:50px!important;color:#fff!important;cursor:pointer;font-family:Space Grotesk,sans-serif!important;font-size:14px!important;padding:10px 30px!important}.ult_rcal__form .hs-button:hover,.ult_rcal__form input[type=submit]:hover{background:var(--rc-ink)!important}@media only screen and (max-width:767px){.ult_rcal__ribbon{grid-auto-columns:92px}.ult_rcal__agenda{margin-top:32px}.ult_rcal__agenda-head{grid-template-columns:1fr auto}.ult_rcal .ult_rcal__agenda-title{font-size:26px;line-height:32px}.ult_rcal .ult_rcal__agenda-summary{grid-row:2}.ult_rcal__steps{grid-column:2;grid-row:1/span 2}.ult_rcal__day{gap:8px;grid-template-columns:48px 1fr}.ult_rcal .ult_rcal__event-toggle{grid-template-columns:1fr;padding-right:8px}.ult_rcal__event-meta{flex-wrap:wrap;white-space:normal}.ult_rcal__event-type{min-width:0}.ult_rcal .ult_rcal__event-details{gap:0;grid-template-columns:1fr}.ult_rcal__event-details dd+dt{margin-top:8px}.ult_rcal__dialog{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.ult_rcal *,.ult_rcal__agenda.is-entering{animation:none!important;transition:none!important}}