.giving_page__4axWK{max-width:70rem}.giving_header__Wvq0K{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.giving_title__YMwh_{color:var(--primary);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.2}.giving_layout__JMIZo{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;padding-top:1.5rem;align-items:start}.giving_fundLabel__u0Qpg{display:block;margin-bottom:.75rem;color:var(--muted-foreground);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.giving_mobilePicker__kaPTj{display:none}.giving_fundLink__eSsAn{display:flex;min-height:3rem;align-items:center;padding:.75rem;border-left:3px solid transparent;color:var(--muted-foreground);font-size:.9375rem;line-height:1.4}.giving_fundLink__eSsAn:hover{background:var(--muted);color:var(--primary)}.giving_fundLink__eSsAn[aria-current]{border-color:var(--accent);background:var(--card);color:var(--primary);font-weight:600}.giving_extras__A2WMy summary:focus-visible,.giving_fundLink__eSsAn:focus-visible,.giving_links__AaZbI a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.giving_otherFunds__xxyYH{margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}.giving_otherFunds__xxyYH summary{min-height:2.75rem;cursor:pointer;font-size:.875rem;font-weight:600}.giving_panel__eDe_c{max-width:40rem;min-width:0;border:1px solid var(--border);background:var(--card);padding:clamp(1.25rem,3vw,2rem)}.giving_form__rX8uB{display:flex;flex-direction:column;gap:1.5rem}.giving_form__rX8uB fieldset{min-width:0}.giving_form__rX8uB fieldset:disabled{opacity:.65}.giving_formTitle__D3_3W{color:var(--primary);font-size:1.5rem;font-weight:600;line-height:1.25}.giving_summary__vD_DS{margin-top:.5rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.giving_sectionTitle__m75r_{font-size:.9375rem;font-weight:600}.giving_amounts__j50bx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.giving_amount__2Uc0c{position:relative;cursor:pointer}.giving_amount__2Uc0c span{display:flex;min-height:3rem;height:100%;align-items:center;justify-content:center;padding:.65rem .35rem;border:1px solid var(--border);background:var(--card);color:var(--primary);font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.giving_amount__2Uc0c input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.giving_amount__2Uc0c input:focus-visible+span{outline:3px solid var(--ring);outline-offset:3px}.giving_amount__2Uc0c:hover span{border-color:var(--primary)}.giving_custom__3T4WV{margin-top:1rem}.giving_currencyInput__H0p8x{position:relative;margin-top:.5rem}.giving_currencyInput__H0p8x>span{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.giving_currencyInput__H0p8x input{min-height:3.25rem;padding-left:2rem;font-size:1.25rem;font-variant-numeric:tabular-nums}.giving_help__IUBdQ{margin-top:.5rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.giving_amountError__eFpPe{margin-top:.5rem;color:var(--destructive);font-size:.875rem}.giving_details__li8A4{display:grid;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border)}.giving_extras__A2WMy{border-block:1px solid var(--border);padding-block:.25rem}.giving_extras__A2WMy summary{display:flex;min-height:2.75rem;align-items:center;cursor:pointer;color:var(--muted-foreground);font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.giving_extraFields__o_Aq_{display:grid;gap:1rem;padding-block:.5rem 1rem}.giving_payment__BqKbi{display:grid;gap:.75rem}.giving_notice__ozgPi{border-left:3px solid var(--accent);background:var(--muted);padding:.875rem 1rem;color:var(--primary);font-size:.875rem;line-height:1.5}.giving_links__AaZbI{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;color:var(--muted-foreground);font-size:.875rem}.giving_links__AaZbI a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-underline-offset:.2em}.giving_focused__R5qSU{width:min(100%,42rem)}@media (max-width:767px){.giving_header__Wvq0K{align-items:center;padding-bottom:1rem}.giving_layout__JMIZo{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1rem}.giving_mobilePicker__kaPTj{display:block}.giving_desktopFunds__sSVBP{display:none}.giving_fundLabel__u0Qpg{margin-bottom:.5rem}.giving_panel__eDe_c{width:100%;max-width:none}}@media (max-width:359px){.giving_amounts__j50bx{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-navigation_row__i58eD{padding-top:.5rem;padding-bottom:.25rem}.app-navigation_back__FD7Vd{display:inline-flex;min-height:2.75rem;max-width:100%;align-items:center;gap:.35rem;padding:.25rem .25rem .25rem 0;color:var(--color-navy);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none}.app-navigation_back__FD7Vd span{overflow-wrap:anywhere}.app-navigation_back__FD7Vd:hover span{text-decoration:underline;text-underline-offset:.2em}.app-navigation_back__FD7Vd:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.app-navigation_back__FD7Vd svg{flex-shrink:0}@media print{.app-navigation_back__FD7Vd,.app-navigation_row__i58eD{display:none}}.clerk-account-button_account__RhN11{position:relative;display:inline-grid;grid-template-areas:"trigger";min-width:2.75rem;max-width:5.5rem;color:#faf8f3;vertical-align:middle}.clerk-account-button_account__RhN11 .clerk-account-button_clerkRoot__vhqd5,.clerk-account-button_account__RhN11>:not(.clerk-account-button_greeting__6D3iF){grid-area:trigger;width:100%;min-width:0}.clerk-account-button_account__RhN11 .clerk-account-button_trigger__SDP5f{display:block;width:100%;min-height:2.75rem;border-radius:0;background:transparent;color:inherit;box-shadow:none}.clerk-account-button_account__RhN11 .clerk-account-button_trigger__SDP5f:hover,.clerk-account-button_account__RhN11 .clerk-account-button_trigger__SDP5f[aria-expanded=true]{background:rgb(255 255 255/10%)}.clerk-account-button_account__RhN11 .clerk-account-button_trigger__SDP5f:focus-visible{outline:2px solid #c6a04d;outline-offset:3px}.clerk-account-button_account__RhN11 .clerk-account-button_defaultContents__hWUDy{display:none}.clerk-account-button_greeting__6D3iF{grid-area:trigger;z-index:1;display:flex;min-width:0;align-items:center;justify-content:center;gap:.125rem;padding:.5rem .125rem;pointer-events:none;font-size:.8125rem;font-weight:500;line-height:1.25}.clerk-account-button_name__NQI_b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clerk-account-button_chevron__csAGU{width:.5rem;height:.5rem;flex:0 0 auto}@media (max-width:359px){.clerk-account-button_account__RhN11{max-width:4rem}}.team-navigation_drawer__0xYz8[data-slot=sheet-content][data-side=left]{width:min(90vw,22rem);max-width:22rem;height:100dvh;gap:0;padding:0;border-color:rgb(255 255 255/15%);background:#192b3a;color:#faf8f3}.team-navigation_drawer__0xYz8 [data-slot=sheet-title]{color:#faf8f3;font-size:1.25rem;line-height:1.5}.team-navigation_drawer__0xYz8 [data-slot=sheet-description]{color:rgb(250 248 243/80%)}@media (min-width:1024px){.team-navigation_shell__kTKN3{display:grid;grid-template-columns:17rem minmax(0,1fr)}.team-navigation_shell__kTKN3[data-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}}.class-calendar_week__N0UOo{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}.class-calendar_day__e6ePE{min-width:0;overflow:hidden;border:1px solid var(--color-stone,#e6dfd1);border-radius:.5rem;background:#fff}.class-calendar_dayHeading__4gEOC{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--color-stone,#e6dfd1);padding:.75rem;background:#fbf6ea;color:var(--color-navy,#192f3d)}.class-calendar_today__XYhni{background:#eae0c4}.class-calendar_dayContent__4INi7{padding:.65rem}.class-calendar_entry__XZNHC{min-width:0;border-left:2px solid var(--color-gold,#c5a14b);padding:.15rem 0 .15rem .55rem;overflow-wrap:anywhere}.class-calendar_cancelled___acXu{border-left-color:#c9c3b8;opacity:.8}@media(min-width:48rem){.class-calendar_week__N0UOo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.class-calendar_week__N0UOo{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.class-calendar_dayHeading__4gEOC{flex-direction:column;gap:.15rem}.class-calendar_dayContent__4INi7{padding:.6rem}.class-calendar_entry__XZNHC{padding-left:.4rem}}