.InAppSubscriptionForm_root__4OX_O{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:20rem;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;color:var(--foreground);background-color:#edf4ff;background-image:url(/_next/static/media/w-web2app.09cbd5a1.svg);background-position:100%;background-repeat:no-repeat;background-size:min(42%,26rem);border-radius:var(--radius-xl)}.InAppSubscriptionForm_root__4OX_O h2{max-width:34rem;margin:0 0 .75rem;color:var(--foreground);font-size:clamp(1.625rem,2.25vw,2rem);font-weight:500;line-height:1.12}.InAppSubscriptionForm_root__4OX_O p{max-width:32rem;margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.5}.InAppSubscriptionForm_heading__ptfJ4{max-width:58%}.InAppSubscriptionForm_content__s8aGt{margin-top:1.5rem}.InAppSubscriptionForm_row__L9DOY{display:inline-flex}.InAppSubscriptionForm_actionButton__03WGv{height:2.5rem;min-width:11rem;min-height:2.5rem;padding:0 1.5rem}.InAppSubscriptionForm_actionButton__03WGv:hover{background:#333}.InAppSubscriptionForm_modal__Fv1Sf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:oklch(1 0 0/.7);backdrop-filter:blur(2px)}.InAppSubscriptionForm_container__X28HA{width:min(22rem,100% - 2rem);padding:1.5rem;color:var(--card-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 25px oklch(0 0 0/.1)}.InAppSubscriptionForm_container__X28HA label{display:block;margin-bottom:1rem;font-weight:600;text-align:center}.InAppSubscriptionForm_container__X28HA button{width:100%}@media(max-width:767px){.InAppSubscriptionForm_root__4OX_O{min-height:0;padding-top:clamp(1.5rem,4vw,3rem);background-image:none}.InAppSubscriptionForm_heading__ptfJ4{max-width:none}.InAppSubscriptionForm_root__4OX_O h2{font-size:1.625rem}.InAppSubscriptionForm_root__4OX_O p{font-size:.9375rem}}.styles_outer__yZJzw{padding-right:32px;padding-left:32px}.styles_hero__obT_R,.styles_outer__yZJzw{width:100%;max-width:1280px;margin:0 auto}.styles_hero__obT_R{display:flex;justify-content:center;padding:160px 32px 32px;border-radius:20px 20px 0 0;background:linear-gradient(180deg,#edf4ff,rgba(237,244,255,0))}.styles_header__5fTeU{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px;text-align:center}.styles_header__5fTeU h1{color:#060812;font-size:48px;font-weight:500;line-height:1.2;letter-spacing:-.552px}.styles_header__5fTeU h1,.styles_header__5fTeU p{margin:0;font-family:var(--font-geist),sans-serif}.styles_header__5fTeU p{max-width:620px;color:#0f172a;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.184px}@media(max-width:767px){.styles_outer__yZJzw{padding-right:16px;padding-left:16px}.styles_hero__obT_R{padding:96px 16px 32px}.styles_header__5fTeU h1{font-size:36px}.styles_header__5fTeU p{font-size:16px}}.Calendar_calendar__UbdoT{width:322px;color:#181818;border:2px solid #fff;border-radius:12px;padding:19px}.Calendar_calendar__UbdoT.Calendar_focused__TZOPo{border-color:#0034b8}.Calendar_calendar__UbdoT .Calendar_heading__NO8Zu{display:flex;text-align:center;justify-content:center;font-family:Raleway,sans-serif;font-style:normal;font-weight:800;font-size:18px;line-height:132%;padding-bottom:19px}.Calendar_calendar__UbdoT .Calendar_days__5ZGUA{display:flex;flex-wrap:wrap;margin-bottom:.5rem}.Calendar_calendar__UbdoT .Calendar_days__5ZGUA .Calendar_day__vkDlK{display:flex;width:40px;text-align:center;justify-content:center;font-family:Roboto,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:154%}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ{display:flex;flex-wrap:wrap}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ .Calendar_date__4iu1y{display:flex;width:40px;height:40px;text-align:center;justify-content:center;align-items:center;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:154%}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ .Calendar_date__4iu1y.Calendar_event__LLXTH{background:#0034b8;border-radius:12px;color:#fff;cursor:pointer}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ .Calendar_date__4iu1y.Calendar_disabled__nZ7r_{background:#97adc6;border-radius:12px;color:#fff}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input{position:absolute;opacity:0;z-index:0;width:0;height:0}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input+label .Calendar_popup__ddDKC{position:absolute;display:block;opacity:0;box-sizing:border-box;border-radius:24px;background:#fff;height:194px;width:264px;top:-210px;left:-118px;box-shadow:0 10px 20px #dfe5eb;color:#181818;transition:opacity .2s ease-in-out;text-align:left}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input+label .Calendar_popup__ddDKC .Calendar_content__PpsK7{background:#fff;border:2px solid #dfe5eb;box-sizing:border-box;border-radius:24px;width:100%;height:100%;font-family:Roboto,sans-serif;padding:32px 24px;display:flex;flex-direction:column;justify-content:center}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input+label .Calendar_popup__ddDKC .Calendar_content__PpsK7 .Calendar_label__Z6a1P{font-weight:700;font-size:18px}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input+label .Calendar_popup__ddDKC .Calendar_content__PpsK7 p{font-size:16px;margin:0;padding:0}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input+label .Calendar_popup__ddDKC .Calendar_content__PpsK7 p:not(:last-child){margin-bottom:12px}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input+label .Calendar_popup__ddDKC:after{content:"";display:block;width:12px;height:12px;background:#fff;box-sizing:border-box;transform:rotate(45deg);position:absolute;bottom:-4px;left:132px}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input+label.Calendar_hover__WmsSX{position:relative;display:flex}.Calendar_calendar__UbdoT .Calendar_dates__RnNUQ input+label.Calendar_hover__WmsSX .Calendar_popup__ddDKC{opacity:1}.Calendar_quarter___MrP7{display:flex;justify-content:center;margin-bottom:1.5rem}.Calendar_quarter___MrP7 .Calendar_label__Z6a1P{font-family:Raleway,sans-serif;font-style:normal;font-weight:800;font-size:26px;line-height:132%}.Calendar_quarter___MrP7 .Calendar_label__Z6a1P span{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:22px;line-height:154%}.Calendar_calendarList__t5zr5{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem}.Calendar_calendarList__t5zr5>div{margin:1rem}@media (max-width:999px){.Calendar_calendarList__t5zr5{justify-content:center}}.Calendar_description__Ht17V .Calendar_center__7RfRg{text-align:center}.Calendar_description__Ht17V .Calendar_label__Z6a1P{font-family:var(--font-geist),sans-serif;font-style:normal;font-weight:500;font-size:36px;line-height:112%;color:#181818;text-align:center;display:block}.Calendar_description__Ht17V .Calendar_subLabel__5AL5I{font-family:Raleway,sans-serif;font-style:normal;font-weight:700;font-size:26px;line-height:132%;color:#181818;text-align:center;display:block}.Calendar_filled__sKdit{background:#edf4ff;border-radius:8px;padding:12px 24px;display:table}.Calendar_footer__kX0aO{display:flex;justify-content:space-around;position:relative;margin:5rem 3rem;padding:0 7rem}.Calendar_footer__kX0aO .Calendar_link__W266R{display:flex;flex-direction:column;justify-content:start;align-items:center}.Calendar_footer__kX0aO .Calendar_link__W266R .Calendar_label__Z6a1P{font-family:Roboto,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:154%;text-align:center;color:#0034b8;display:flex;flex-direction:column;justify-content:center;align-items:center}.Calendar_footer__kX0aO .Calendar_link__W266R .Calendar_text__J2kQc{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:154%;color:#181818;min-height:25px}.Calendar_footer__kX0aO .Calendar_ellipseGreen__iBFZa{position:absolute;top:0;left:7%}.Calendar_footer__kX0aO .Calendar_ellipseYellow__LaPGF{position:absolute;right:7%;bottom:0}@media (max-width:768px){.Calendar_footer__kX0aO{flex-direction:column;padding:1rem;margin:0}.Calendar_footer__kX0aO .Calendar_link__W266R{margin-bottom:2.5rem}.Calendar_footer__kX0aO .Calendar_ellipseGreen__iBFZa,.Calendar_footer__kX0aO .Calendar_ellipseYellow__LaPGF{visibility:hidden}}.Calendar_resourceCards__RuQpV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:5rem 0;padding:0}.Calendar_resourceCard__tRIqk{display:flex;flex-direction:column;align-items:flex-start;min-height:16.25rem;padding:1.25rem;color:var(--foreground);background:#edf4ff;border-radius:var(--radius-xl);transition:background-color .15s ease,transform .15s ease}.Calendar_resourceCard__tRIqk:hover{color:var(--foreground);background:#e3efff}.Calendar_resourceIcon__g2krK{display:grid;width:3rem;height:3rem;margin-bottom:1.25rem;place-items:center;background:var(--card);border-radius:var(--radius-lg)}.Calendar_resourceIcon__g2krK svg{width:2rem;height:2rem}.Calendar_resourceTitle__QcO8o{font-family:var(--font-geist),sans-serif;font-size:1.25rem;font-weight:500;line-height:1.3}.Calendar_resourceDescription__IKUAx{margin-top:.5rem;color:var(--muted-foreground);font-family:var(--font-geist),sans-serif;font-size:1rem;line-height:1.45}.Calendar_resourceCta__GqYV1{display:inline-flex;gap:.5rem;align-items:center;margin-top:auto;padding-top:1.5rem;color:#0034b8;font-family:var(--font-geist),sans-serif;font-size:1rem;font-weight:500;line-height:1.25}.Calendar_resourceCta__GqYV1 svg{width:1rem;height:1rem}@media(max-width:767px){.Calendar_resourceCards__RuQpV{grid-template-columns:1fr;margin:2.5rem 0}.Calendar_resourceCard__tRIqk{min-height:0;padding:1.5rem}}.Calendar_textCenter__s8z8F{text-align:center;display:flex;justify-content:center}.Calendar_textCenter__s8z8F span{text-align:left}