.DeferredVideo-module__Y3qrqq__boundary{width:100%;min-width:0;aspect-ratio:var(--deferred-video-aspect-ratio,9 / 16);background:#160f15;position:relative;overflow:hidden}.DeferredVideo-module__Y3qrqq__boundary video,.DeferredVideo-module__Y3qrqq__placeholder{width:100%;height:100%;min-height:inherit;aspect-ratio:inherit;display:block}.DeferredVideo-module__Y3qrqq__placeholder{background:radial-gradient(circle at 50% 42%,#ffffff17,#0000 34%),linear-gradient(145deg,#251921,#130d12);position:relative}.DeferredVideo-module__Y3qrqq__placeholder:after{color:#ffffffad;content:"▶";border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.DeferredVideo-module__Y3qrqq__placeholder:after{transition:none}}
.AccountPlanSummary-module___Fj3XW__summary{color:var(--ink,#261e25);border-bottom:1px solid #402d381a;gap:.6rem;padding:.8rem .15rem;display:grid}.AccountPlanSummary-module___Fj3XW__heading{grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.AccountPlanSummary-module___Fj3XW__heading>i{width:1.85rem;height:1.85rem;color:var(--plum,#6d365f);background:#6d365f14;border-radius:50%;place-items:center;font-style:normal;display:grid}.AccountPlanSummary-module___Fj3XW__heading svg{width:.95rem;height:.95rem}.AccountPlanSummary-module___Fj3XW__heading>span{gap:.05rem;min-width:0;display:grid}.AccountPlanSummary-module___Fj3XW__heading small{color:var(--plum,#6d365f);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.AccountPlanSummary-module___Fj3XW__heading strong{color:var(--ink,#261e25);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.AccountPlanSummary-module___Fj3XW__meta{color:var(--ink-soft,#5f555b);margin:-.45rem 0 0 2.45rem;font-size:.58rem;line-height:1.35}.AccountPlanSummary-module___Fj3XW__stats{border-top:1px solid #402d3814;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;margin:0;padding:.65rem 0 0;display:grid}.AccountPlanSummary-module___Fj3XW__stat{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem;min-width:0;display:grid}.AccountPlanSummary-module___Fj3XW__stat dt,.AccountPlanSummary-module___Fj3XW__stat dd{margin:0;font-size:.56rem;line-height:1.25}.AccountPlanSummary-module___Fj3XW__stat dt{color:var(--ink-soft,#5f555b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccountPlanSummary-module___Fj3XW__stat dd{color:var(--ink,#261e25);font-weight:750}.AccountPlanSummary-module___Fj3XW__stat dd span{color:var(--ink-soft,#5f555b);font-weight:600}.AccountPlanSummary-module___Fj3XW__stat .AccountPlanSummary-module___Fj3XW__usageCell{grid-column:1/-1;width:100%}.AccountPlanSummary-module___Fj3XW__usageLine{background:#6d365f1a;border-radius:999px;height:2px;display:block;overflow:hidden}.AccountPlanSummary-module___Fj3XW__usageLine i{border-radius:inherit;background:#a96391;height:100%;display:block}.AccountPlanSummary-module___Fj3XW__loading{border-top:1px solid #402d3814;height:2.45rem;display:block;position:relative;overflow:hidden}.AccountPlanSummary-module___Fj3XW__loading:before,.AccountPlanSummary-module___Fj3XW__loading:after{content:"";background:#6d365f17;border-radius:999px;height:.3rem;position:absolute;left:0}.AccountPlanSummary-module___Fj3XW__loading:before{width:100%;top:.7rem}.AccountPlanSummary-module___Fj3XW__loading:after{width:68%;top:1.55rem}.AccountPlanSummary-module___Fj3XW__action{color:var(--plum,#6d365f);justify-content:space-between;align-items:center;padding-top:.05rem;font-size:.61rem;font-weight:720;text-decoration:none;display:flex}.AccountPlanSummary-module___Fj3XW__action:hover{color:var(--ink,#261e25)}.AccountPlanSummary-module___Fj3XW__action span{font-size:.9rem;line-height:1}.AccountPlanSummary-module___Fj3XW__error{color:var(--ink-soft,#5f555b);margin:0;font-size:.58rem;line-height:1.4}@media (max-width:360px){.AccountPlanSummary-module___Fj3XW__stats{grid-template-columns:1fr}}
.HeaderAccountMenu-module__z67WNW__accountMenu{position:relative}.HeaderAccountMenu-module__z67WNW__avatarButton{width:3.35rem;height:3.05rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.HeaderAccountMenu-module__z67WNW__avatarImage{border:1.5px solid var(--ink);color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:3.05rem;height:3.05rem;font-size:.88rem;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 .4rem 1.15rem #4b2d4321}.HeaderAccountMenu-module__z67WNW__avatarButton:hover .HeaderAccountMenu-module__z67WNW__avatarImage,.HeaderAccountMenu-module__z67WNW__avatarButton[aria-expanded=true] .HeaderAccountMenu-module__z67WNW__avatarImage{border-color:var(--plum);transform:translateY(-1px);box-shadow:0 .6rem 1.4rem #6d365f38}.HeaderAccountMenu-module__z67WNW__avatarImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.HeaderAccountMenu-module__z67WNW__menuIndicator{width:1.15rem;height:1.15rem;color:var(--plum);background:#fffdfa;border:1px solid #6d365f3d;border-radius:50%;place-items:center;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;bottom:-.05rem;right:-.05rem;box-shadow:0 .2rem .55rem #402d3829}.HeaderAccountMenu-module__z67WNW__menuIndicator:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.32rem;height:.32rem;transform:translateY(-.1rem)rotate(45deg)}.HeaderAccountMenu-module__z67WNW__avatarButton:hover .HeaderAccountMenu-module__z67WNW__menuIndicator,.HeaderAccountMenu-module__z67WNW__avatarButton[aria-expanded=true] .HeaderAccountMenu-module__z67WNW__menuIndicator{color:#fff;background:var(--plum)}.HeaderAccountMenu-module__z67WNW__avatarButton[aria-expanded=true] .HeaderAccountMenu-module__z67WNW__menuIndicator{transform:rotate(180deg)}.HeaderAccountMenu-module__z67WNW__avatarButton:focus-visible{outline:2px solid var(--plum);outline-offset:.2rem;border-radius:999px}.HeaderAccountMenu-module__z67WNW__menuPanel{z-index:100;width:min(21.5rem,100vw - 2rem);max-height:calc(100vh - var(--site-header-height,5.9rem) - 1rem);scrollbar-color:#6d365f6b transparent;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#ca8fb024,#0000 42%),#fffdfa;border:1px solid #6d365f29;border-radius:1.15rem;gap:0;padding:1rem;display:grid;position:absolute;top:calc(100% + .8rem);right:0;overflow-y:auto;box-shadow:0 1.25rem 3.5rem #331f2e2e,inset 0 0 0 1px #ffffffb3}.HeaderAccountMenu-module__z67WNW__menuPanel::-webkit-scrollbar{width:.4rem}.HeaderAccountMenu-module__z67WNW__menuPanel::-webkit-scrollbar-track{background:0 0;margin-block:.75rem}.HeaderAccountMenu-module__z67WNW__menuPanel::-webkit-scrollbar-thumb{background:#6d365f57;border-radius:999px}.HeaderAccountMenu-module__z67WNW__menuPanel::-webkit-scrollbar-thumb:hover{background:#6d365f85}.HeaderAccountMenu-module__z67WNW__menuPanel:before{content:"";background:#fff9fb;border-top:1px solid #6d365f29;border-left:1px solid #6d365f29;width:.8rem;height:.8rem;position:absolute;top:-.42rem;right:1.05rem;transform:rotate(45deg)}.HeaderAccountMenu-module__z67WNW__accountHeading{color:var(--ink);border-bottom:1px solid #402d381a;border-radius:.55rem .55rem 0 0;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.1rem .15rem .8rem;text-decoration:none;transition:background .15s;display:grid}.HeaderAccountMenu-module__z67WNW__accountHeading:hover{background:#6d365f0f}.HeaderAccountMenu-module__z67WNW__accountHeading:focus-visible{outline:2px solid var(--plum);outline-offset:.15rem}.HeaderAccountMenu-module__z67WNW__headerMark{width:2.35rem;height:2.35rem;color:var(--plum);background:#6d365f12;border:1px solid #6d365f33;border-radius:50%;place-items:center;font-size:1rem;display:grid}.HeaderAccountMenu-module__z67WNW__accountHeading>span:last-child{gap:.05rem;min-width:0;display:grid}.HeaderAccountMenu-module__z67WNW__accountHeading small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:780}.HeaderAccountMenu-module__z67WNW__accountHeading strong{color:var(--ink);font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.1}.HeaderAccountMenu-module__z67WNW__menuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .35rem;padding-block:.65rem;display:grid}.HeaderAccountMenu-module__z67WNW__menuGrid a{min-width:0;min-height:2.75rem;color:var(--ink);background:0 0;border:0;border-radius:.55rem;grid-template-columns:1.85rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .45rem;font-size:.7rem;font-weight:720;line-height:1.25;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s;display:grid}.HeaderAccountMenu-module__z67WNW__menuGrid a:hover{color:var(--plum);background:#6d365f0f}.HeaderAccountMenu-module__z67WNW__menuGrid a i{width:1.85rem;height:1.85rem;color:var(--plum);background:#6d365f14;border-radius:50%;place-items:center;font-style:normal;display:grid}.HeaderAccountMenu-module__z67WNW__menuGrid a i svg{width:1.05rem;height:1.05rem}.HeaderAccountMenu-module__z67WNW__menuGrid a>span{min-width:0}.HeaderAccountMenu-module__z67WNW__menuGrid a b{color:#6d365f73;font-size:1rem;font-weight:500}.HeaderAccountMenu-module__z67WNW__menuGrid .HeaderAccountMenu-module__z67WNW__accountHome{color:var(--plum)}.HeaderAccountMenu-module__z67WNW__menuGrid .HeaderAccountMenu-module__z67WNW__accountHome:hover{color:var(--plum);background:#6d365f12}.HeaderAccountMenu-module__z67WNW__menuGrid .HeaderAccountMenu-module__z67WNW__accountHome i{color:#fff;background:var(--plum)}.HeaderAccountMenu-module__z67WNW__menuGrid .HeaderAccountMenu-module__z67WNW__accountHome b{color:#6d365f8c}.HeaderAccountMenu-module__z67WNW__logoutButton{min-height:2.65rem;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #402d381a;align-items:center;gap:.65rem;padding:.75rem .45rem .15rem;font-size:.7rem;font-weight:760;display:flex}.HeaderAccountMenu-module__z67WNW__logoutButton svg{width:1rem;height:1rem;color:var(--plum)}.HeaderAccountMenu-module__z67WNW__logoutButton:hover{color:var(--plum)}.HeaderAccountMenu-module__z67WNW__logoutButton:disabled{opacity:.6;cursor:wait}.HeaderAccountMenu-module__z67WNW__logoutError{color:#9f3657;margin:-.55rem 0 0;font-size:.67rem;line-height:1.45}@media (max-width:700px){.HeaderAccountMenu-module__z67WNW__avatarButton{width:2.8rem;height:2.55rem}.HeaderAccountMenu-module__z67WNW__avatarImage{width:2.55rem;height:2.55rem;box-shadow:none;border:0}.HeaderAccountMenu-module__z67WNW__avatarButton:hover .HeaderAccountMenu-module__z67WNW__avatarImage,.HeaderAccountMenu-module__z67WNW__avatarButton[aria-expanded=true] .HeaderAccountMenu-module__z67WNW__avatarImage{box-shadow:none;transform:none}.HeaderAccountMenu-module__z67WNW__menuIndicator{width:1rem;height:1rem}.HeaderAccountMenu-module__z67WNW__menuPanel{top:calc(var(--site-header-height,4.8rem) - .1rem);width:min(21.5rem,100vw - 1.5rem);max-height:calc(100vh - var(--site-header-height,4.8rem) - .75rem);position:fixed;right:.75rem}.HeaderAccountMenu-module__z67WNW__menuPanel:before{display:none}}@media (max-width:360px){.HeaderAccountMenu-module__z67WNW__menuPanel{gap:.65rem;padding:.8rem}.HeaderAccountMenu-module__z67WNW__menuGrid{gap:.3rem}.HeaderAccountMenu-module__z67WNW__menuGrid a{grid-template-columns:1.7rem minmax(0,1fr);gap:.45rem;padding-inline:.45rem;font-size:.65rem}.HeaderAccountMenu-module__z67WNW__menuGrid a b{display:none}}
.Navigation-module__fzaAya__mobileNavigation{display:none}@media (max-width:1000px){.Navigation-module__fzaAya__mobileNavigation{display:block}.Navigation-module__fzaAya__menuButton{border:1px solid var(--color-border-default,#d9cec5);min-height:3rem;color:var(--color-text-primary,#261e25);font:inherit;cursor:pointer;background:#fffdfad1;border-radius:999px;align-items:center;gap:.55rem;padding:.25rem .3rem .25rem .75rem;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 .35rem 1.1rem #402d3814}.Navigation-module__fzaAya__menuButton:not(:has(.Navigation-module__fzaAya__menuAvatar)){padding-right:.75rem}.Navigation-module__fzaAya__menuButton:hover,.Navigation-module__fzaAya__menuButton[aria-expanded=true]{color:var(--color-action-primary,#6d365f);background:#fffdfa;border-color:#6d365f59;box-shadow:0 .5rem 1.3rem #6d365f21}.Navigation-module__fzaAya__menuGlyph{gap:.22rem;width:1.05rem;display:grid}.Navigation-module__fzaAya__menuGlyph i{background:currentColor;width:100%;height:1px;display:block}.Navigation-module__fzaAya__menuLabel{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:790}.Navigation-module__fzaAya__menuAvatar,.Navigation-module__fzaAya__drawerAvatar{color:#fff;background:var(--color-action-primary,#6d365f);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.Navigation-module__fzaAya__menuAvatar{width:2.35rem;height:2.35rem;font-size:.72rem}.Navigation-module__fzaAya__menuAvatar img,.Navigation-module__fzaAya__drawerAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Navigation-module__fzaAya__backdrop{z-index:110;cursor:default;background:#261e257a;border:0;position:fixed;inset:0}.Navigation-module__fzaAya__drawer{z-index:111;overscroll-behavior:contain;width:min(27rem,100% - 1.25rem);height:100dvh;padding:max(1.15rem, env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) 1.15rem;color:var(--color-text-primary,#261e25);background:radial-gradient(circle at 100% 0%, #ca8fb029, transparent 33%), var(--color-bg-canvas,#f7f2ea);scrollbar-color:#6d365f6b transparent;scrollbar-width:thin;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-1.5rem 0 4rem #261e2533}.Navigation-module__fzaAya__drawer::-webkit-scrollbar{width:.4rem}.Navigation-module__fzaAya__drawer::-webkit-scrollbar-track{background:0 0;margin-block:.75rem}.Navigation-module__fzaAya__drawer::-webkit-scrollbar-thumb{background:#6d365f57;border-radius:999px}.Navigation-module__fzaAya__drawer::-webkit-scrollbar-thumb:hover{background:#6d365f85}.Navigation-module__fzaAya__drawerHeader{border-bottom:1px solid var(--color-border-default,#d9cec5);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.Navigation-module__fzaAya__drawerHeader>span{gap:.05rem;display:grid}.Navigation-module__fzaAya__drawerHeader small,.Navigation-module__fzaAya__accountIdentity small,.Navigation-module__fzaAya__guestPanel small,.Navigation-module__fzaAya__primaryLinks>strong,.Navigation-module__fzaAya__supportLinks>strong{color:var(--color-text-secondary,#5f555b);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:790}.Navigation-module__fzaAya__drawerHeader strong{font-family:var(--serif,Georgia, serif);font-size:1.55rem;font-weight:500;line-height:1.1}.Navigation-module__fzaAya__closeButton{border:1px solid var(--color-border-strong,#261e25);width:2.7rem;height:2.7rem;color:var(--color-text-primary,#261e25);background:var(--color-bg-surface,#fffdfa);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:inline-grid}.Navigation-module__fzaAya__accountPanel,.Navigation-module__fzaAya__guestPanel{background:#fffdfad1;border:1px solid #6d365f26;border-radius:1rem;margin-top:1rem;box-shadow:0 .65rem 1.7rem #402d3814}.Navigation-module__fzaAya__accountPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.Navigation-module__fzaAya__accountIdentity{color:var(--color-text-primary,#261e25);border-bottom:1px solid #402d3817;border-radius:.55rem .55rem 0 0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.15rem .15rem .75rem;text-decoration:none;transition:background .15s;display:grid}.Navigation-module__fzaAya__accountIdentity:hover{background:#6d365f0f}.Navigation-module__fzaAya__accountIdentity:focus-visible{outline:2px solid var(--color-accent,#6d365f);outline-offset:.15rem}.Navigation-module__fzaAya__drawerAvatar{width:2.5rem;height:2.5rem;font-size:.75rem}.Navigation-module__fzaAya__accountIdentity>span:last-child{gap:.05rem;display:grid}.Navigation-module__fzaAya__accountIdentity strong{font-family:var(--serif,Georgia, serif);font-size:1.2rem;line-height:1.1}.Navigation-module__fzaAya__accountLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-block:.6rem;display:grid}.Navigation-module__fzaAya__accountLinks a{min-width:0;min-height:2.65rem;color:var(--color-text-primary,#261e25);border-radius:.65rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem .45rem;font-size:.67rem;font-weight:720;line-height:1.25;text-decoration:none;display:grid}.Navigation-module__fzaAya__accountLinks a:hover{color:var(--color-action-primary,#6d365f);background:#6d365f12}.Navigation-module__fzaAya__accountLinks i{width:1.65rem;height:1.65rem;color:var(--color-action-primary,#6d365f);background:#6d365f14;border-radius:50%;place-items:center;font-style:normal;display:grid}.Navigation-module__fzaAya__accountLinks svg{width:.95rem;height:.95rem}.Navigation-module__fzaAya__drawerLogout{width:100%;min-height:2.55rem;color:var(--color-text-secondary,#5f555b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #402d3817;align-items:center;gap:.65rem;padding:.55rem .6rem;font-size:.68rem;font-weight:760;display:flex}.Navigation-module__fzaAya__drawerLogout:hover{color:var(--color-action-primary,#6d365f)}.Navigation-module__fzaAya__drawerLogout svg{width:1rem;height:1rem}.Navigation-module__fzaAya__drawerLogout:disabled{opacity:.6;cursor:wait}.Navigation-module__fzaAya__drawerLogoutError{color:#9f3657;margin:0;padding:0 .6rem .35rem;font-size:.67rem;line-height:1.4}.Navigation-module__fzaAya__guestPanel{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.Navigation-module__fzaAya__guestPanel>span{width:2rem;height:2rem;color:var(--color-action-primary,#6d365f);background:#6d365f14;border-radius:50%;place-items:center;display:grid}.Navigation-module__fzaAya__guestPanel>div{gap:.15rem;min-width:0;display:grid}.Navigation-module__fzaAya__guestPanel strong{font-family:var(--serif,Georgia, serif);font-size:.9rem;font-weight:600;line-height:1.25}.Navigation-module__fzaAya__guestPanel>a{color:#fff;background:var(--color-action-primary,#6d365f);border-radius:999px;align-items:center;min-height:2.25rem;padding-inline:.75rem;font-size:.67rem;font-weight:760;text-decoration:none;display:inline-flex}.Navigation-module__fzaAya__primaryLinks,.Navigation-module__fzaAya__supportLinks{display:grid}.Navigation-module__fzaAya__primaryLinks{margin-top:1.25rem}.Navigation-module__fzaAya__primaryLinks>strong,.Navigation-module__fzaAya__supportLinks>strong{margin-bottom:.4rem}.Navigation-module__fzaAya__primaryLinks a{border-bottom:1px solid var(--color-border-default,#d9cec5);min-height:3.25rem;font-family:var(--serif,Georgia, serif);justify-content:space-between;align-items:center;gap:1rem;font-size:1.08rem;text-decoration:none;display:flex}.Navigation-module__fzaAya__primaryLinks a[aria-current=page]{color:var(--color-action-primary,#6d365f);font-weight:700}.Navigation-module__fzaAya__primaryLinks a[aria-current=page]:after{content:"Current";font-family:var(--sans,sans-serif);font-size:.68rem;font-weight:750}.Navigation-module__fzaAya__supportLinks{gap:.1rem;margin-top:1.5rem}.Navigation-module__fzaAya__supportLinks a{min-height:2.35rem;color:var(--color-text-secondary,#5f555b);text-underline-offset:.22rem;align-items:center;font-size:.76rem;text-decoration:underline;display:flex}}@media (max-width:700px){.Navigation-module__fzaAya__menuButton{min-height:2.7rem;padding-left:.65rem}.Navigation-module__fzaAya__menuAvatar{width:2.1rem;height:2.1rem}}@media (max-width:360px){.Navigation-module__fzaAya__menuLabel{display:none}.Navigation-module__fzaAya__menuButton{gap:.4rem;padding-left:.6rem}.Navigation-module__fzaAya__guestPanel{grid-template-columns:2rem minmax(0,1fr)}.Navigation-module__fzaAya__guestPanel>a{grid-column:2;justify-self:start}}
.calendar-module__OZVH7a__page{color:#302632;background:#f7f3ef}.calendar-module__OZVH7a__hero,.calendar-module__OZVH7a__memberCallout{width:min(1180px,100% - 2rem);margin:0 auto}.calendar-module__OZVH7a__hero{padding:clamp(4rem,10vw,8rem) 0 clamp(2rem,5vw,4rem)}.calendar-module__OZVH7a__hero h1{letter-spacing:-.05em;max-width:900px;margin:.5rem 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;line-height:.94}.calendar-module__OZVH7a__hero>p:last-child{color:#6c626d;max-width:720px;line-height:1.7}.calendar-module__OZVH7a__explorer{background:#fff;border:1px solid #d8cfd9;border-radius:1rem;width:min(1320px,100% - 2rem);margin:0 auto;overflow:hidden;box-shadow:0 2rem 5rem #402a4514}.calendar-module__OZVH7a__toolbar,.calendar-module__OZVH7a__filters{border-bottom:1px solid #e4dde5;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.2rem;display:flex}.calendar-module__OZVH7a__toolbar>div:first-child{align-items:center;gap:.75rem;display:flex}.calendar-module__OZVH7a__toolbar h2{text-align:center;min-width:14rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400}.calendar-module__OZVH7a__toolbar button,.calendar-module__OZVH7a__filters button,.calendar-module__OZVH7a__viewSwitch button{color:#60436c;cursor:pointer;background:#fff;border:1px solid #d0c4d2;border-radius:.4rem;min-height:2.5rem;padding:.5rem .75rem}.calendar-module__OZVH7a__toolbar label,.calendar-module__OZVH7a__filters label{color:#746a76;letter-spacing:.05em;text-transform:uppercase;gap:.25rem;font-size:.62rem;font-weight:800;display:grid}.calendar-module__OZVH7a__toolbar input,.calendar-module__OZVH7a__filters select{color:#403543;background:#fff;border:1px solid #d0c4d2;border-radius:.4rem;min-height:2.5rem;padding:.5rem .7rem}.calendar-module__OZVH7a__viewSwitch{display:flex}.calendar-module__OZVH7a__viewSwitch button[aria-pressed=true]{color:#fff;background:#61436e}.calendar-module__OZVH7a__filters{background:#faf8fa;justify-content:flex-start;align-items:end}.calendar-module__OZVH7a__filters span{color:#756b78;align-self:center;margin-left:auto;font-size:.72rem}.calendar-module__OZVH7a__impactLegend{color:#756b78;letter-spacing:.03em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e5dfe6;flex-wrap:wrap;gap:.65rem 1rem;padding:.7rem 1rem;font-size:.58rem;font-weight:800;display:flex}.calendar-module__OZVH7a__impactLegend span[data-impact=HIGH]{color:#963c58}.calendar-module__OZVH7a__impactLegend span[data-impact=MEDIUM]{color:#745183}.calendar-module__OZVH7a__impactLegend span[data-nature=SUPPORTIVE]{color:#3e6a50}.calendar-module__OZVH7a__impactLegend span[data-nature=CHALLENGING]{color:#865c20}.calendar-module__OZVH7a__workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,.32fr);display:grid}.calendar-module__OZVH7a__weekdays,.calendar-module__OZVH7a__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module__OZVH7a__weekdays span{color:#847a86;text-transform:uppercase;border-bottom:1px solid #e5dfe6;padding:.75rem;font-size:.62rem}.calendar-module__OZVH7a__days>button{color:#443848;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e2e9;border-top:0;border-left:0;flex-direction:column;gap:.45rem;min-height:8rem;padding:.6rem;display:flex}.calendar-module__OZVH7a__days .calendar-module__OZVH7a__muted{color:#b6adb8;background:#faf9fa}.calendar-module__OZVH7a__days .calendar-module__OZVH7a__selected{box-shadow:inset 0 0 0 2px #846094}.calendar-module__OZVH7a__days b{font-size:.72rem}.calendar-module__OZVH7a__days span{color:#654b6f;background:#f3ebf5;border-left:2px solid #a86078;padding:.3rem;font-size:.58rem;line-height:1.25;overflow:hidden}.calendar-module__OZVH7a__days span[data-impact=HIGH]{border-left-width:4px;border-left-color:#963c58;font-weight:800}.calendar-module__OZVH7a__days span[data-impact=MEDIUM]{border-left-width:3px}.calendar-module__OZVH7a__days span[data-nature=SUPPORTIVE]{border-color:#805294}.calendar-module__OZVH7a__days span[data-nature=CHALLENGING]{color:#735b2b;background:#faf2e2;border-color:#c49a49}.calendar-module__OZVH7a__days small{color:#806b88;font-size:.58rem}.calendar-module__OZVH7a__dayPanel{background:#faf8fa;border-left:1px solid #e5dfe6;padding:1.2rem}.calendar-module__OZVH7a__dayPanel h3{margin:.3rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.calendar-module__OZVH7a__events{gap:.65rem;display:grid}.calendar-module__OZVH7a__events details{background:#fff;border:1px solid #ded5e1;border-radius:.6rem;overflow:hidden}.calendar-module__OZVH7a__events summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.8rem;display:grid}.calendar-module__OZVH7a__events summary>i{background:#a86078;border-radius:50%;width:.55rem;height:.55rem}.calendar-module__OZVH7a__events summary>i[data-nature=SUPPORTIVE]{background:#805294}.calendar-module__OZVH7a__events summary>i[data-nature=CHALLENGING]{background:#c49a49}.calendar-module__OZVH7a__events summary>i[data-impact=HIGH]{box-shadow:0 0 0 3px #963c5829}.calendar-module__OZVH7a__events summary>span{gap:.2rem;min-width:0;display:grid}.calendar-module__OZVH7a__events summary small{color:#847887;text-transform:uppercase;font-size:.56rem}.calendar-module__OZVH7a__events summary strong{font-size:.76rem}.calendar-module__OZVH7a__events time{color:#756b78;font-size:.62rem}.calendar-module__OZVH7a__events details>p,.calendar-module__OZVH7a__events details>small{color:#665b69;margin:0;padding:0 .9rem .8rem 2rem;font-size:.72rem;line-height:1.55;display:block}.calendar-module__OZVH7a__timeline{max-width:760px;margin:0 auto;padding:1.5rem}.calendar-module__OZVH7a__loading,.calendar-module__OZVH7a__error{color:#775e81;text-align:center;padding:2rem}.calendar-module__OZVH7a__error{color:#8d425b}.calendar-module__OZVH7a__memberCallout{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(4rem,8vw,7rem) 0;display:flex}.calendar-module__OZVH7a__memberCallout h2{max-width:720px;margin:.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:1}.calendar-module__OZVH7a__memberCallout p{color:#6c626d;max-width:700px;line-height:1.6}@media (max-width:800px){.calendar-module__OZVH7a__toolbar,.calendar-module__OZVH7a__filters,.calendar-module__OZVH7a__memberCallout{flex-direction:column;align-items:stretch}.calendar-module__OZVH7a__filters span{margin-left:0}.calendar-module__OZVH7a__workspace{grid-template-columns:1fr}.calendar-module__OZVH7a__days>button{min-height:5rem;padding:.35rem}.calendar-module__OZVH7a__days span{color:#0000;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.calendar-module__OZVH7a__dayPanel{border-top:1px solid #e5dfe6;border-left:0}}