.annual-calendar{padding-block:var(--at-section-padding--standard,var(--at-space--2xl,2.5rem));padding-inline:var(--at-gutter,2.5rem)}.annual-calendar__inner{max-width:var(--at-boxed-width,72rem);margin-inline:auto}.annual-calendar__header{text-align:center;margin-block-end:var(--at-space--l,1.5rem)}.annual-calendar__truncation-notice{text-align:start;border-inline-start:3px solid var(--at-gold-700,#898614);padding-inline-start:var(--at-space--s,1rem);margin-block-end:var(--at-space--l,1.5rem)}.annual-calendar__toolbar{display:flex;flex-direction:column;align-items:center;gap:var(--at-space--s,1rem);margin-block-end:var(--at-space--l,1.5rem)}.annual-calendar__toolbar-main{display:flex;flex-direction:column;align-items:center;gap:var(--at-space--s,1rem);inline-size:100%}@media (min-width:768px){.annual-calendar__toolbar-main--split{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.annual-calendar__toolbar-main--split .annual-calendar__filters{justify-content:flex-end}}.annual-calendar__tabs{display:inline-flex;gap:var(--at-space--3xs,.37rem);background:var(--at-neutral-100,#ECECEF);border-radius:var(--at-radius--m,12px);padding:var(--at-space--3xs,.37rem)}.annual-calendar__tab{appearance:none;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--at-text--s,.875rem);font-weight:600;color:var(--at-neutral-700,#4B4B58);padding:var(--at-space--2xs,.555rem) var(--at-space--m,1.25rem);min-height:44px;border-radius:var(--at-radius--s,8px);transition:background var(--at-duration--fast,0.15s) var(--at-ease--default,ease),color var(--at-duration--fast,0.15s) var(--at-ease--default,ease)}@media (hover:hover){.annual-calendar__tab:hover{color:var(--at-neutral-950,#19191F)}}.annual-calendar__tab:focus-visible{outline:2px solid var(--at-focus-outline-color,var(--at-primary,rgb(63 79 157)));outline-offset:2px}.annual-calendar__tab[aria-selected="true"]{background:var(--at-white,#fff);color:var(--at-primary-d-6,rgb(25 17 73));box-shadow:var(--at-shadow--sm,0 2px 8px rgb(0 0 0 / .12))}.annual-calendar__filters{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--at-space--3xs,.37rem)}.annual-calendar__filter-btn.is-active{box-shadow:inset 0 0 0 2px var(--at-white,#fff),0 0 0 2px var(--at-neutral-950,#19191F)}.annual-calendar__month-nav{display:none;align-items:center;gap:var(--at-space--2xs,.555rem)}.annual-calendar[data-active-view="month"] .annual-calendar__month-nav{display:inline-flex}.annual-calendar__month-nav-btn,.annual-calendar__details-btn{appearance:none;display:inline-flex;align-items:center;gap:var(--at-space--3xs,.37rem);background:var(--at-neutral-100,#ECECEF);border:none;cursor:pointer;font:inherit;font-size:var(--at-text--s,.875rem);font-weight:600;color:var(--at-neutral-900,#25252D);padding:var(--at-space--2xs,.555rem) var(--at-space--s,1rem);min-height:44px;border-radius:var(--at-radius--s,8px);text-decoration:none;transition:background var(--at-duration--fast,0.15s) var(--at-ease--default,ease)}.annual-calendar__month-nav-btn svg,.annual-calendar__details-btn svg{flex-shrink:0}@media (hover:hover){.annual-calendar__month-nav-btn:hover,.annual-calendar__details-btn:hover{background:var(--at-neutral-200,#DCDCE0)}}.annual-calendar__month-nav-btn:focus-visible,.annual-calendar__details-btn:focus-visible{outline:2px solid var(--at-focus-outline-color,var(--at-primary,rgb(63 79 157)));outline-offset:2px}.annual-calendar__month-nav-btn:disabled{opacity:.4;cursor:not-allowed}.annual-calendar__details-btn{background:#fff0;border:var(--at-border--standard,1px solid #9C9CA5);border-radius:var(--at-radius-full,9999px)}@media (hover:hover){.annual-calendar__details-btn:hover{background:var(--at-primary-t-5,rgb(63 79 157 / .21));border-color:var(--at-primary-t-5,rgb(63 79 157 / .21))}}.annual-calendar__event-notice{display:flex;align-items:center;gap:var(--at-space--2xs,.555rem);background-color:var(--at-info-bg,#e8f4fd);color:var(--at-indigo-900,#212665);border:1px solid var(--at-indigo-200,#e3d6fe);border-radius:var(--at-radius--m,12px);padding:var(--at-space--s,1rem) var(--at-space--m,1.25rem);margin-block-end:var(--at-space--l,1.5rem);font-size:var(--at-text--s,.875rem)}.annual-calendar__event-notice[hidden]{display:none}.annual-calendar__panel{outline:none}.annual-calendar__year-grid{display:grid;grid-template-columns:1fr;gap:var(--at-space--m,1.25rem)}@media (min-width:560px){.annual-calendar__year-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.annual-calendar__year-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.annual-calendar__year-grid{grid-template-columns:repeat(4,1fr)}}.annual-calendar__month-panel{min-width:0}.annual-calendar__month-panel--compact{background:var(--at-white,#fff);border:1px solid var(--at-neutral-100,#ECECEF);border-radius:var(--at-radius--m,12px);padding:var(--at-space--s,1rem)}.annual-calendar__month-panel-heading{font-size:var(--at-text--m,1.125rem);font-weight:600;color:var(--at-neutral-950,#19191F);margin-block:0 var(--at-space--xs,.834rem)}.annual-calendar__month-panel--full .annual-calendar__month-panel-heading{font-size:var(--at-heading--2xs,1.125rem);text-align:center}.annual-calendar__month-jump{appearance:none;background:none;border:none;padding:var(--at-space--3xs,.37rem) 0;margin:0;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:start;min-height:44px;display:inline-flex;align-items:center}.annual-calendar__month-jump:hover{color:var(--at-primary,rgb(63 79 157))}.annual-calendar__month-jump:focus-visible{outline:2px solid var(--at-focus-outline-color,var(--at-primary,rgb(63 79 157)));outline-offset:2px;border-radius:var(--at-radius--xs,4px)}.annual-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-block-end:var(--at-space--3xs,.37rem)}.annual-calendar__weekday{text-align:center;min-width:0;font-size:var(--at-text--xs,.79rem);color:var(--at-text-secondary,#5C5C6A)}.annual-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.annual-calendar__day{min-width:0;border-radius:var(--at-radius--xs,4px)}.annual-calendar__day--pad{visibility:hidden}.annual-calendar__month-panel--compact .annual-calendar__day{display:flex;align-items:center;justify-content:center;padding-block:2px;min-height:28px}.annual-calendar__month-panel--compact .annual-calendar__day-num{font-size:var(--at-text--xs,.79rem);color:var(--at-neutral-700,#4B4B58);line-height:var(--at-leading--none,1)}.annual-calendar__day--ev-green{--ac-ev-bg:var(--at-pill-bg--green, #DDF0B8);--ac-ev-fg:var(--at-green-900, #06423E)}.annual-calendar__day--ev-teal{--ac-ev-bg:var(--at-pill-bg--teal, #BDE5E3);--ac-ev-fg:var(--at-teal-800, #04656F)}.annual-calendar__day--ev-indigo{--ac-ev-bg:var(--at-indigo-100, #f3eaff);--ac-ev-fg:var(--at-indigo-800, #293A80)}.annual-calendar__day--ev-fuchsia{--ac-ev-bg:var(--at-pill-bg--fuchsia, #FFD9E3);--ac-ev-fg:var(--at-fuchsia-800, #701260)}.annual-calendar__day--ev-green-dark{--ac-ev-bg:var(--at-green-900, #06423E);--ac-ev-fg:var(--at-white, #fff)}.annual-calendar__day--ev-teal-dark{--ac-ev-bg:var(--at-teal-800, #04656F);--ac-ev-fg:var(--at-white, #fff)}.annual-calendar__day--ev-indigo-dark{--ac-ev-bg:var(--at-indigo-800, #293A80);--ac-ev-fg:var(--at-white, #fff)}.annual-calendar__day--ev-fuchsia-dark{--ac-ev-bg:var(--at-fuchsia-800, #701260);--ac-ev-fg:var(--at-white, #fff)}.annual-calendar__day--ev-gold{--ac-ev-bg:var(--at-gold-800, rgba(103, 100, 10, 1));--ac-ev-fg:var(--at-white, #fff)}.annual-calendar__day--ev-neutral{--ac-ev-bg:var(--at-neutral-200, #DCDCE0);--ac-ev-fg:var(--at-neutral-900, #25252D)}.annual-calendar__month-panel--compact .annual-calendar__day--has-events{background:var(--ac-ev-bg,var(--at-neutral-200,#DCDCE0));cursor:pointer;transition:filter var(--at-duration--fast,0.15s) var(--at-ease--default,ease)}.annual-calendar__month-panel--compact .annual-calendar__day--has-events .annual-calendar__day-num{color:var(--ac-ev-fg,var(--at-neutral-900,#25252D));font-weight:600}.annual-calendar__month-panel--compact .annual-calendar__day--ev-flat-start{border-start-start-radius:0;border-end-start-radius:0}.annual-calendar__month-panel--compact .annual-calendar__day--ev-flat-end{border-start-end-radius:0;border-end-end-radius:0}@media (hover:hover){.annual-calendar__month-panel--compact .annual-calendar__day--has-events:not(.annual-calendar__day--filtered-out):hover{filter:brightness(.92)}}.annual-calendar__month-panel--compact .annual-calendar__day--today .annual-calendar__day-num{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border-radius:var(--at-radius-full,9999px);background:var(--at-indigo-100,#f3eaff);color:var(--at-primary,rgb(63 79 157));font-weight:700}.annual-calendar__month-panel--compact .annual-calendar__day--has-events.annual-calendar__day--today .annual-calendar__day-num{background:var(--ac-ev-fg,var(--at-neutral-900,#25252D));color:var(--ac-ev-bg,var(--at-neutral-200,#DCDCE0))}.annual-calendar__month-panel--compact .annual-calendar__day--has-events.annual-calendar__day--filtered-out{background:none}.annual-calendar__month-panel--compact .annual-calendar__day--has-events.annual-calendar__day--filtered-out .annual-calendar__day-num{color:var(--at-neutral-700,#4B4B58);font-weight:400}.annual-calendar__month-panel--compact .annual-calendar__day--has-events.annual-calendar__day--filtered-out.annual-calendar__day--today .annual-calendar__day-num{background:var(--at-indigo-100,#f3eaff);color:var(--at-primary,rgb(63 79 157));font-weight:700}.annual-calendar__month-panel--full .annual-calendar__day{display:flex;flex-direction:column;gap:2px;padding:var(--at-space--3xs,.37rem);min-height:64px;background:var(--at-neutral-50,#F7F7F8)}.annual-calendar__month-panel--full .annual-calendar__day--today{background:var(--at-indigo-100,#f3eaff)}.annual-calendar__month-panel--full .annual-calendar__day-num{font-size:var(--at-text--xs,.79rem);font-weight:600;color:var(--at-neutral-700,#4B4B58)}.annual-calendar__month-panel--full .annual-calendar__day--today .annual-calendar__day-num{color:var(--at-primary,rgb(63 79 157))}.annual-calendar__day-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.annual-calendar__event-chip.aisb-pill{display:block;width:100%;box-shadow:none;border:none;cursor:pointer;text-align:start;padding:3px 6px;font-size:var(--at-text--xs,.79rem);font-weight:500;border-radius:var(--at-radius--xs,4px)}.annual-calendar__event-chip-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annual-calendar__event-chip--flat-start{border-start-start-radius:0;border-end-start-radius:0}.annual-calendar__event-chip--flat-end{border-start-end-radius:0;border-end-end-radius:0}.annual-calendar__event-chip:focus-visible{outline:2px solid var(--at-primary-d-6,rgb(25 17 73));outline-offset:1px}@media (max-width:767px){.annual-calendar__day-events{max-height:5.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.annual-calendar__event-chip.aisb-pill{min-height:44px;display:flex;align-items:center}.annual-calendar__month-jump{width:100%}}.annual-calendar__panel--list{display:flex;flex-direction:column;gap:var(--at-space--s,1rem)}.annual-calendar__panel[hidden]{display:none}.annual-calendar__list-month-heading{font-size:var(--at-text--m,1.125rem);font-weight:600;color:var(--at-neutral-950,#19191F);padding-block:var(--at-space--2xs,.555rem);margin-block:0}.annual-calendar.aisb-bg--dark .annual-calendar__list-month-heading{color:var(--at-white,#fff)}.annual-calendar__list-group{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--at-space--s,1rem)}.annual-calendar__list-group[hidden]{display:none}.annual-calendar__list-group .card-blog-1{flex-direction:column}.annual-calendar__list-group .card-blog-1__img{width:100%;border-start-start-radius:var(--at-radius--l,24px);border-start-end-radius:var(--at-radius--l,24px);border-end-end-radius:0;border-end-start-radius:0}.annual-calendar__list-group .card-event-1__meta-band{justify-content:flex-start;flex-wrap:wrap}.annual-calendar__list-group .card-event-1__meta-band .aisb-pill{margin-inline-start:auto}.annual-calendar__list-group .event-grid__date{display:flex;flex-wrap:wrap;gap:.25em;font-size:var(--at-text--s,.875rem);font-weight:400;color:var(--at-text-secondary,#5C5C6A)}.annual-calendar__list-group .event-grid__date-number{font-weight:inherit;color:inherit}.annual-calendar__list-group .card-blog-1__title{font-size:var(--at-heading--s,2rem);font-weight:600;line-height:var(--at-leading--heading,1.2)}.annual-calendar .card-blog-1__title-btn,.annual-calendar .card-blog-1__link{background:none;border:none;padding:0;margin:0;font:inherit;text-align:start;cursor:pointer}.annual-calendar .card-blog-1__title-btn{display:block;width:100%;color:var(--at-neutral-950,#19191F);text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:.2em;transition:color var(--at-duration--normal,0.2s) var(--at-ease--default,ease),text-decoration-color var(--at-duration--normal,0.2s) var(--at-ease--default,ease)}@media (hover:hover){.annual-calendar .card-blog-1__title-btn:hover{color:var(--at-primary,rgb(63 79 157));text-decoration-color:currentColor}}.annual-calendar .card-blog-1__title-btn:focus-visible,.annual-calendar .card-blog-1__link:focus-visible{outline:2px solid var(--at-focus-outline-color,var(--at-primary,rgb(63 79 157)));outline-offset:2px;border-radius:var(--at-radius--s,8px)}@media (min-width:768px){.annual-calendar__list-group .card-blog-1{flex-direction:row;align-items:center}.annual-calendar__list-group .card-blog-1__img{flex-shrink:0;width:clamp(10rem, 25%, 16rem);border-start-start-radius:var(--at-radius--m,12px);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--at-radius--m,12px)}}.annual-calendar__modal-title{font-size:var(--at-text--l,1.125rem);font-weight:600;color:var(--at-text-heading,#191149);margin:0;line-height:var(--at-leading--heading,1.2);padding-inline-end:var(--at-space--xl,2.5rem);overflow-wrap:break-word}.annual-calendar__modal-body{padding:var(--at-space--l,1.5rem);display:flex;flex-direction:column;row-gap:var(--at-space--m,1.25rem);align-items:flex-start}.annual-calendar__modal-meta{display:flex;flex-direction:column;gap:var(--at-space--2xs,.555rem)}.annual-calendar__modal-meta-row{display:flex;align-items:center;gap:var(--at-space--2xs,.555rem);margin:0;font-size:var(--at-text--s,.875rem);color:var(--at-text-body,#3D3D48)}.annual-calendar__modal-meta-icon{flex-shrink:0;color:var(--at-neutral-600,#5C5C6A);fill:var(--at-neutral-600,#5C5C6A)}.annual-calendar__modal-desc{font-size:var(--at-text--s,.875rem);color:var(--at-text-body,#3D3D48);line-height:var(--at-leading--relaxed,1.6);margin:0;overflow-wrap:break-word}.annual-calendar__modal-cta{display:inline-flex;align-items:center;gap:var(--at-space--xs,.834rem)}@media (max-width:639px){.annual-calendar__modal-body{padding:var(--at-space--m,1.25rem)}.annual-calendar__modal-cta{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.annual-calendar__tab,.annual-calendar__filter-btn,.annual-calendar__month-nav-btn,.annual-calendar__month-jump,.annual-calendar .card-blog-1__title-btn,.annual-calendar .card-blog-1__link,.annual-calendar__details-btn,.annual-calendar__month-panel--compact .annual-calendar__day--has-events{transition:none}}@media print{.annual-calendar__toolbar,.annual-calendar__panel--year,.annual-calendar__panel--month{display:none!important}.annual-calendar__panel--list{display:flex!important}.annual-calendar__list-month-heading[hidden]{display:block}.annual-calendar__list-group[hidden]{display:grid}.annual-calendar__list-group li[hidden]{display:list-item}.annual-calendar__filter-empty{display:none}.annual-calendar .card-blog-1__title-btn::after,.annual-calendar .card-blog-1__link{display:none}}