@layer vortex{.Calendar_root__RO6UA{--vortex-motion-duration-200:0ms;display:inline-flex;flex-direction:column;gap:var(--vortex-spacing-md);width:fit-content;box-sizing:border-box;padding:var(--vortex-spacing-xl);border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-radius:var(--vortex-border-radius-sm);background:var(--vortex-color-background-surface-default);box-shadow:var(--vortex-elevation-md)}.Calendar_heading__6n1sI{display:flex;align-items:center;gap:var(--vortex-spacing-xs)}.Calendar_headingLabel__qEJsp{flex-grow:1;display:grid;justify-items:center}.Calendar_headingLabel__qEJsp>*,.Calendar_headingStack__FlvUS>*{grid-area:1/1}.Calendar_headingButton__w4LtD,.Calendar_headingParts__CgqA2{display:flex;gap:var(--vortex-spacing-4xs)}.Calendar_headingButton__w4LtD{align-items:center;padding:var(--vortex-spacing-xs);border-radius:var(--vortex-border-radius-item);color:var(--vortex-color-foreground-default)}@media(hover:hover) and (pointer:fine){.Calendar_headingButton__w4LtD:hover{background:var(--vortex-color-background-surface-hover)}}.Calendar_headingStack__FlvUS{display:grid}.Calendar_headingText__D9Y5n{text-box:trim-both cap alphabetic;font-variant-numeric:tabular-nums}.Calendar_headingSizer__SWuLw{visibility:hidden}.Calendar_headingIcon__3KXuf,.Calendar_weekDay__XY9uq{color:var(--vortex-color-foreground-subtle)}.Calendar_headingIcon__3KXuf.Calendar_--expanded__smjAH{rotate:180deg}[dir=rtl] .Calendar_arrow__2RTcE{transform:scaleX(-1)}.Calendar_grid__xr6qO{display:flex;flex-direction:column;gap:var(--vortex-spacing-4xs);min-width:calc(var(--vortex-size-900) * 7)}.Calendar_row__uIQfc{display:grid;grid-template-columns:repeat(7,minmax(var(--vortex-size-900),1fr))}.Calendar_itemGrid__U1TR4 .Calendar_row__uIQfc{grid-template-columns:repeat(3,1fr);column-gap:var(--vortex-spacing-xs)}.Calendar_weekDay__XY9uq{padding:0 var(--vortex-spacing-4xs) var(--vortex-spacing-2xs);font-family:var(--vortex-typography-body-sm-medium-desktop-font-family);font-size:var(--vortex-typography-body-sm-medium-desktop-font-size);font-weight:var(--vortex-typography-body-sm-medium-desktop-font-weight);letter-spacing:var(--vortex-typography-body-sm-medium-desktop-font-letter-spacing);line-height:var(--vortex-typography-body-sm-medium-desktop-font-line-height);text-align:center}.Calendar_item__MWEPe{display:flex;align-items:center;justify-content:center;width:100%;height:var(--vortex-size-900);border-radius:var(--vortex-border-radius-item);color:var(--vortex-color-foreground-default);font-family:var(--vortex-typography-body-sm-regular-desktop-font-family);font-size:var(--vortex-typography-body-sm-regular-desktop-font-size);font-weight:var(--vortex-typography-body-sm-regular-desktop-font-weight);letter-spacing:var(--vortex-typography-body-sm-regular-desktop-font-letter-spacing);line-height:var(--vortex-typography-body-sm-regular-desktop-font-line-height);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.Calendar_itemBackground__D_mwm{position:absolute;inset:0;z-index:-1;border-radius:inherit}.Calendar_itemLabel__4r0H7{position:relative;text-box:trim-both cap alphabetic}.Calendar_date__6j4mv .Calendar_itemBackground__D_mwm{inset-inline-start:50%;width:var(--vortex-size-900);translate:-50% 0}[dir=rtl] .Calendar_date__6j4mv .Calendar_itemBackground__D_mwm{translate:50% 0}.Calendar_--connect-end__rR4X6:after,.Calendar_--connect-start__sNC7y:before{content:"";position:absolute;inset-block:0;z-index:-2;width:50%;background:var(--vortex-color-background-surface-hover)}.Calendar_--connect-start__sNC7y:before{inset-inline-start:0}.Calendar_--connect-end__rR4X6:after{inset-inline-end:0}@media(hover:hover) and (pointer:fine){.Calendar_item__MWEPe:not(.Calendar_--disabled__YOSbs,.Calendar_--selection-selected__KIGlB):hover .Calendar_itemBackground__D_mwm{background:var(--vortex-color-background-surface-hover)}}.Calendar_--today__OAKr4{color:var(--vortex-color-foreground-primary-default);font-weight:var(--vortex-typography-body-sm-medium-desktop-font-weight)}.Calendar_--today__OAKr4 .Calendar_itemBackground__D_mwm{border:var(--vortex-border-width-25) solid var(--vortex-color-border-primary-bold)}.Calendar_--selection-range__Gv_Cc .Calendar_itemBackground__D_mwm{background:var(--vortex-color-background-surface-hover)}.Calendar_--selection-selected__KIGlB{color:var(--vortex-color-foreground-contrast-primary);font-weight:var(--vortex-typography-body-sm-medium-desktop-font-weight)}.Calendar_--selection-selected__KIGlB .Calendar_itemBackground__D_mwm{border:none;background:var(--vortex-color-background-primary-default)}.Calendar_--disabled__YOSbs{cursor:default}.Calendar_--disabled__YOSbs.Calendar_--selection-none__ew3d1:not(.Calendar_--today__OAKr4){color:var(--vortex-color-foreground-disabled)}.Calendar_--disabled__YOSbs.Calendar_--today__OAKr4,.Calendar_--disabled__YOSbs:not(.Calendar_--selection-none__ew3d1){opacity:.4}.Calendar_event__xhP1a{position:absolute;inset-block-end:var(--vortex-spacing-3xs);inset-inline-start:50%;width:calc(var(--vortex-size-25) * 3);height:calc(var(--vortex-size-25) * 3);border-radius:var(--vortex-border-radius-full);background:var(--vortex-color-foreground-primary-bold);translate:-50% 0}[dir=rtl] .Calendar_event__xhP1a{translate:50% 0}.Calendar_--selection-selected__KIGlB .Calendar_event__xhP1a{background:var(--vortex-color-foreground-contrast-primary)}.Calendar_--disabled__YOSbs.Calendar_--selection-none__ew3d1 .Calendar_event__xhP1a{background:var(--vortex-color-foreground-disabled)}}@layer vortex{:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_thumbnails__UTQsV){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vortex-spacing-md)}.CarouselGallery_thumbnails__UTQsV{min-width:0}:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-bottom__4RlE8{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom__4RlE8){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom__4RlE8)>:not(.CarouselGallery_thumbnails__UTQsV){grid-column:auto}:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-start__EAqoU{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start__EAqoU){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start__EAqoU)>:not(.CarouselGallery_viewport__2ZJIJ,.CarouselGallery_thumbnails__UTQsV){grid-column:1/-1}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start__EAqoU)>.CarouselGallery_viewport__2ZJIJ{grid-column:2}.CarouselGallery_thumbnail__kZirX{display:block;overflow:hidden}.CarouselGallery_thumbnail__kZirX:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--vortex-border-width-25) var(--vortex-color-border-default);pointer-events:none;transition:box-shadow var(--vortex-motion-duration-200) var(--vortex-motion-ease-in-out)}.CarouselGallery_thumbnail__kZirX:disabled{opacity:.5}@media(hover:hover) and (pointer:fine){.CarouselGallery_thumbnail__kZirX:not(:disabled,.CarouselGallery_thumbnail--selected__YQfzT):hover:after{box-shadow:inset 0 0 0 var(--vortex-border-width-25) var(--vortex-color-border-bold)}}.CarouselGallery_thumbnail--selected__YQfzT:after{box-shadow:inset 0 0 0 var(--vortex-border-width-50) var(--vortex-color-border-primary-bold)}.CarouselGallery_indicator__pROok{--vortex-carousel-dot-box:var(--vortex-spacing-xs);--vortex-carousel-dot-gap:var(--vortex-spacing-3xs);--vortex-carousel-dot-pitch:calc(var(--vortex-carousel-dot-box) + var(--vortex-carousel-dot-gap));display:flex;justify-content:center}.CarouselGallery_indicator--capped__khAkf{justify-content:flex-start;width:calc(5 * var(--vortex-carousel-dot-pitch) - var(--vortex-carousel-dot-gap));overflow:hidden}.CarouselGallery_indicator--overlay__hXGxo{position:absolute;inset-inline-start:50%;bottom:var(--vortex-spacing-sm);z-index:var(--vortex-z-index-2);transform:translateX(-50%);pointer-events:none}.CarouselGallery_indicator--overlay__hXGxo:dir(rtl){transform:translateX(50%)}.CarouselGallery_track___RPcO{display:flex;align-items:center;gap:var(--vortex-carousel-dot-gap);transform:translateX(calc(var(--vortex-carousel-dot-start) * var(--vortex-carousel-dot-pitch) * -1));transition:transform var(--vortex-motion-duration-200) var(--vortex-motion-ease-in-out)}.CarouselGallery_track___RPcO:dir(rtl){transform:translateX(calc(var(--vortex-carousel-dot-start) * var(--vortex-carousel-dot-pitch)))}.CarouselGallery_dot__MeGKj{--vortex-carousel-dot-size:var(--vortex-spacing-2xs);display:flex;align-items:center;justify-content:center;flex:none;width:var(--vortex-carousel-dot-box);height:var(--vortex-carousel-dot-box);opacity:.6;transition:opacity var(--vortex-motion-duration-200) var(--vortex-motion-ease-in-out)}.CarouselGallery_dot__MeGKj:before{content:"";width:var(--vortex-carousel-dot-size);height:var(--vortex-carousel-dot-size);border-radius:50%;background:var(--vortex-color-background-static-white)}.CarouselGallery_dot--medium___Ve6F{transform:scale(calc(5 / 6))}.CarouselGallery_dot--small__K2kNU{transform:scale(calc(2 / 3))}.CarouselGallery_dot--active__MPXVP{opacity:1}:has(>.CarouselGallery_indicator--overlay__hXGxo):before{content:"";position:absolute;inset:0;z-index:var(--vortex-z-index-1);background:linear-gradient(transparent 80%,var(--vortex-color-background-static-black));opacity:.25;pointer-events:none}@media(prefers-reduced-motion:reduce){.CarouselGallery_dot__MeGKj,.CarouselGallery_thumbnail__kZirX:after,.CarouselGallery_track___RPcO{transition:none}}@media(min-width:640px){:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-bottom--sm__9_OPD{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom--sm__9_OPD){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom--sm__9_OPD)>:not(.CarouselGallery_thumbnails__UTQsV){grid-column:auto}:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-start--sm___oDdi{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--sm___oDdi){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--sm___oDdi)>:not(.CarouselGallery_viewport__2ZJIJ,.CarouselGallery_thumbnails__UTQsV){grid-column:1/-1}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--sm___oDdi)>.CarouselGallery_viewport__2ZJIJ{grid-column:2}}@media(min-width:768px){:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-bottom--md__AqJjB{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom--md__AqJjB){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom--md__AqJjB)>:not(.CarouselGallery_thumbnails__UTQsV){grid-column:auto}:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-start--md__CzFx_{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--md__CzFx_){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--md__CzFx_)>:not(.CarouselGallery_viewport__2ZJIJ,.CarouselGallery_thumbnails__UTQsV){grid-column:1/-1}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--md__CzFx_)>.CarouselGallery_viewport__2ZJIJ{grid-column:2}}@media(min-width:1024px){:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-bottom--lg__Iwhpt{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom--lg__Iwhpt){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom--lg__Iwhpt)>:not(.CarouselGallery_thumbnails__UTQsV){grid-column:auto}:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-start--lg__zk_e7{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--lg__zk_e7){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--lg__zk_e7)>:not(.CarouselGallery_viewport__2ZJIJ,.CarouselGallery_thumbnails__UTQsV){grid-column:1/-1}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--lg__zk_e7)>.CarouselGallery_viewport__2ZJIJ{grid-column:2}}@media(min-width:1440px){:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-bottom--xl__HOfQj{order:1;grid-column:auto;width:auto;height:100%;min-height:0}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom--xl__HOfQj){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-bottom--xl__HOfQj)>:not(.CarouselGallery_thumbnails__UTQsV){grid-column:auto}:has(>.CarouselGallery_viewport__2ZJIJ)>.CarouselGallery_--position-start--xl___Pwkb{order:0;grid-column:1;width:max-content;height:0;min-height:100%}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--xl___Pwkb){grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row dense}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--xl___Pwkb)>:not(.CarouselGallery_viewport__2ZJIJ,.CarouselGallery_thumbnails__UTQsV){grid-column:1/-1}:has(>.CarouselGallery_viewport__2ZJIJ):has(>.CarouselGallery_--position-start--xl___Pwkb)>.CarouselGallery_viewport__2ZJIJ{grid-column:2}}}