/* Combined page stylesheet — preserve source order for identical cascade */

/* ----- begin: stylesheet_2.css ----- */
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(fonts/0.woff2)format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(fonts/1.woff2)format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(fonts/0.woff2)format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(fonts/1.woff2)format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:where(:root){--hrt-color-button-primary-surface:var(--hrt-color-surface-brand-strong);--hrt-color-button-primary-surface-hover:var(--hrt-color-surface-brand-strong-hover);--hrt-color-button-primary-surface-pressed:var(--hrt-color-surface-brand-strong-pressed);--hrt-color-button-primary-text:var(--hrt-color-text-brand-on-strong);--hrt-color-button-primary-surface-strong:var(--hrt-color-surface-brand-medium);--hrt-color-button-primary-surface-strong-hover:var(--hrt-color-surface-brand-medium-hover);--hrt-color-button-primary-surface-strong-pressed:var(--hrt-color-surface-brand-medium-pressed);--hrt-color-button-primary-text-on-strong:var(--hrt-color-text-brand-strong);--hrt-color-button-special-surface:var(--hrt-color-surface-brand-medium);--hrt-color-button-special-surface-hover:var(--hrt-color-surface-brand-medium-hover);--hrt-color-button-special-text:var(--hrt-color-text-brand-strong);--hrt-color-button-secondary-surface:var(--hrt-color-surface-implied);--hrt-color-button-secondary-surface-hover:var(--hrt-color-surface-implied-hover);--hrt-color-button-secondary-border:var(--hrt-color-border-neutral-medium);--hrt-color-button-secondary-text:var(--hrt-color-text-default);--hrt-color-button-secondary-text-disabled:var(--hrt-color-text-disabled);--hrt-color-button-secondary-border-hover:var(--hrt-color-border-neutral-medium-hover);--hrt-color-button-secondary-border-disabled:var(--hrt-color-border-disabled);--hrt-color-surface-button-primary-strong-pressed:var(--hrt-color-surface-brand-strong-pressed);--hrt-color-surface-button-secondary-pressed:var(--hrt-color-surface-implied-pressed);--hrt-color-surface-brand-subtle:#E9FCCE;--hrt-color-surface-brand-subtle-hover:#CCF88E;--hrt-color-surface-brand-subtle-on-subtle:#CCF88E;--hrt-color-surface-brand-medium:#CCF88E;--hrt-color-surface-brand-medium-hover:#E9FCCE;--hrt-color-surface-brand-medium-pressed:rgba(255,255,255,0.4);--hrt-color-surface-brand:#4A9D44;--hrt-color-surface-brand-hover:#357D3A;--hrt-color-surface-brand-pressed:#2D6339;--hrt-color-surface-brand-strong:#274A34;--hrt-color-surface-brand-strong-hover:#2D6339;--hrt-color-surface-brand-strong-pressed:rgba(53,125,58,0.25);--hrt-color-surface-brand-strongest:#0B291A;--hrt-color-surface-brand-logo:#4A9D44;--hrt-color-surface-brand-logo-on-strong:#FFFFFF;--hrt-color-surface-implied-brand-hover:rgba(39,74,52,0.1);--hrt-color-surface-implied-brand-pressed:rgba(39,74,52,0.2);--hrt-color-surface-brand-on-strong:#CCF88E;--hrt-color-surface-brand-on-strong-hover:#E9FCCE;--hrt-color-surface-brand-logo-on-media:#FFFFFF;--hrt-color-surface-accent-blue-subtle:#E1F6F6;--hrt-color-surface-implied:rgba(255,255,255,0);--hrt-color-surface-tip-subtle:#FFF3D0;--hrt-color-surface-tip-subtle-hover:#FFD863;--hrt-color-surface-positive-subtle:#E9FCCE;--hrt-color-surface-positive-subtle-hover:#CCF88E;--hrt-color-surface-negative-subtle:#FEF0EA;--hrt-color-surface-negative-subtle-hover:#FBCEBB;--hrt-color-surface-warning-subtle:#FFF3D0;--hrt-color-surface-informative-subtle:#E1F6F6;--hrt-color-surface-feature-subtle:#F8EFFC;--hrt-color-surface-team-subtle:#FFF3D0;--hrt-color-surface-red-subtle:#FEF0EA;--hrt-color-surface-red-subtle-hover:#FBCEBB;--hrt-color-surface-green-subtle:#E9FCCE;--hrt-color-surface-indigo-subtle:#E1F6F6;--hrt-color-surface-indigo-subtle-hover:#A7E3E3;--hrt-color-surface-indigo-medium:#A7E3E3;--hrt-color-surface-purple-subtle:#F8EFFC;--hrt-color-surface-purple-subtle-hover:#ECCFF6;--hrt-color-surface-purple-medium:#ECCFF6;--hrt-color-surface-yellow-subtle:#FFF3D0;--hrt-color-surface-yellow-subtle-hover:#FFD863;--hrt-color-surface-yellow-medium:#FFD863;--hrt-color-surface-notification:#B01509;--hrt-color-surface-green-subtle-hover:#CCF88E;--hrt-color-surface-green-medium:#CCF88E;--hrt-color-surface-red-medium:#FBCEBB;--hrt-color-surface-feature-subtle-on-subtle:#ECCFF6;--hrt-color-surface-feature-medium:#ECCFF6;--hrt-color-surface-feature-medium-hover:#F8EFFC;--hrt-color-surface-feature-strong:#642878;--hrt-color-surface-feature-strong-hover:#81379B;--hrt-color-surface-implied-feature-hover:rgba(100,40,120,0.1);--hrt-color-surface-implied-feature-active:rgba(100,40,120,0.2);--hrt-color-surface-feature-subtle-hover:#ECCFF6;--hrt-color-surface-informative-subtle-on-subtle:#A7E3E3;--hrt-color-surface-informative-medium:#A7E3E3;--hrt-color-surface-informative-medium-hover:#E1F6F6;--hrt-color-surface-informative-strong:#1C456B;--hrt-color-surface-informative-strong-hover:#185B93;--hrt-color-surface-informative-strong-pressed:rgba(19,114,186,0.25);--hrt-color-surface-implied-informative-hover:rgba(28,69,107,0.1);--hrt-color-surface-implied-informative-pressed:rgba(28,69,107,0.2);--hrt-color-surface-informative-subtle-hover:#A7E3E3;--hrt-color-surface-warning-medium:#FFD863;--hrt-color-surface-negative-subtle-on-subtle:#FBCEBB;--hrt-color-surface-negative-medium:#FBCEBB;--hrt-color-surface-negative-medium-hover:#FEF0EA;--hrt-color-surface-negative:#B01509;--hrt-color-surface-negative-strong:#880E06;--hrt-color-surface-negative-strong-hover:#B01509;--hrt-color-surface-negative-strong-pressed:rgba(222,16,4,0.25);--hrt-color-surface-implied-negative-hover:rgba(136,14,6,0.1);--hrt-color-surface-implied-negative-pressed:rgba(136,14,6,0.2);--hrt-color-surface-positive-subtle-on-subtle:#CCF88E;--hrt-color-surface-positive-medium:#CCF88E;--hrt-color-surface-positive-medium-hover:#E9FCCE;--hrt-color-surface-positive-strong:#274A34;--hrt-color-surface-positive-strong-hover:#2D6339;--hrt-color-surface-positive-strong-pressed:rgba(53,125,58,0.25);--hrt-color-surface-implied-positive-hover:rgba(39,74,52,0.1);--hrt-color-surface-implied-positive-pressed:rgba(39,74,52,0.2);--hrt-color-surface-tip-subtle-on-subtle:#FFD863;--hrt-color-surface-tip-medium:#FFD863;--hrt-color-surface-tip-medium-hover:#FFF3D0;--hrt-color-surface-tip-strong:#4D4216;--hrt-color-surface-tip-strong-hover:#68570D;--hrt-color-surface-implied-tip-hover:rgba(77,66,22,0.1);--hrt-color-surface-implied-tip-pressed:rgba(77,66,22,0.2);--hrt-color-surface-implied-hover:rgba(35,35,35,0.05);--hrt-color-surface-implied-pressed:rgba(35,35,35,0.1);--hrt-color-surface-implied-hover-on-strong:rgba(255,255,255,0.1);--hrt-color-surface-implied-selected-subtle:rgba(35,35,35,0.1);--hrt-color-surface-implied-selected-subtle-hover:rgba(0,0,0,0.15);--hrt-color-surface-implied-selected-strong:#232323;--hrt-color-surface-implied-selected-strong-hover:#585858;--hrt-color-surface-default:#FFFFFF;--hrt-color-surface-default-hover:#FAFAFA;--hrt-color-surface-disabled:#D8D8D8;--hrt-color-surface-raised:#FFFFFF;--hrt-color-surface-raised-hover:#FAFAFA;--hrt-color-surface-neutral-extra-subtle:#FAFAFA;--hrt-color-surface-neutral-subtle:#F5F5F5;--hrt-color-surface-hover-on-strong:rgba(255,255,255,0.8);--hrt-color-surface-neutral-subtle-hover:#D8D8D8;--hrt-color-surface-neutral-subtle-pressed:#B7B7B6;--hrt-color-surface-neutral-subtle-on-subtle:#D8D8D8;--hrt-color-surface-neutral-medium:#E9E9E9;--hrt-color-surface-neutral-medium-hover:#F5F5F5;--hrt-color-surface-neutral-strong:#232323;--hrt-color-surface-neutral-strong-hover:#585858;--hrt-color-surface-neutral-strong-pressed:rgba(111,111,111,0.25);--hrt-color-surface-placeholder:#FAFAFA;--hrt-color-surface-loading:rgba(35,35,35,0.1);--hrt-color-surface-unfilled-subtle:rgba(35,35,35,0.05);--hrt-color-surface-unfilled:rgba(0,0,0,0.15);--hrt-color-surface-unfilled-hover:rgba(35,35,35,0.1);--hrt-color-surface-unselected:#8D8C8B;--hrt-color-surface-implied-on-strong:rgba(0,0,0,0.1);--hrt-color-surface-implied-on-strong-hover:rgba(255,255,255,0.1);--hrt-color-surface-implied-on-strong-pressed:rgba(255,255,255,0.2);--hrt-color-surface-neutral-on-strong:#FFFFFF;--hrt-color-surface-on-strong:#FFFFFF;--hrt-color-surface-on-strong-hover:rgba(255,255,255,0.8);--hrt-color-surface-neutral-on-strong-hover:rgba(255,255,255,0.8);--hrt-color-surface-neutral-on-strong-pressed:rgba(255,255,255,0.95);--hrt-color-surface-disabled-on-strong:rgba(255,255,255,0.4);--hrt-color-surface-unfilled-on-strong:rgba(255,255,255,0.2);--hrt-color-surface-overlay:rgba(0,0,0,0.55);--hrt-color-surface-overlay-hover:var(--hrt-color-surface-overlay-subtle);--hrt-color-surface-overlay-subtle:rgba(35,35,35,0.1);--hrt-color-surface-on-overlay:rgba(0,0,0,0.55);--hrt-color-surface-on-overlay-hover:rgba(0,0,0,0.8);--hrt-color-surface-on-overlay-pressed:rgba(0,0,0,0.9);--hrt-color-surface-on-media:rgba(255,255,255,0.8);--hrt-color-surface-on-media-hover:rgba(255,255,255,0.7);--hrt-color-surface-on-media-pressed:rgba(255,255,255,0.8);--hrt-color-surface-on-media-selected:rgba(255,255,255,0.95);--hrt-color-surface-accent-blue-medium:#A7E3E3;--hrt-color-surface-accent-blue-medium-hover:#E1F6F6;--hrt-color-surface-accent-blue-strong-on-medium:#1C456B;--hrt-color-surface-accent-blue-strong-on-hover:#185B93;--hrt-color-surface-accent-blue-strong-pressed:rgba(19,114,186,0.25);--hrt-color-surface-accent-blue-implied-hover:rgba(28,69,107,0.1);--hrt-color-surface-accent-blue-implied-pressed:rgba(28,69,107,0.2);--hrt-color-surface-accent-blue-subtle-hover:#A7E3E3;--hrt-color-surface-accent-yellow-subtle:#FFF3D0;--hrt-color-surface-accent-yellow-subtle-hover:#FFD863;--hrt-color-surface-accent-yellow-medium:#FFD863;--hrt-color-surface-accent-yellow-medium-hover:#FFF3D0;--hrt-color-surface-accent-yellow-strong-on-medium:#4D4216;--hrt-color-surface-accent-yellow-strong-on-hover:#68570D;--hrt-color-surface-accent-yellow-strong-pressed:rgba(129,109,23,0.25);--hrt-color-surface-accent-yellow-implied-hover:rgba(77,66,22,0.1);--hrt-color-surface-accent-yellow-implied-pressed:rgba(77,66,22,0.2);--hrt-color-surface-accent-purple-subtle:#F8EFFC;--hrt-color-surface-accent-purple-subtle-hover:#ECCFF6;--hrt-color-surface-accent-purple-medium:#ECCFF6;--hrt-color-surface-accent-purple-medium-hover:#F8EFFC;--hrt-color-surface-accent-purple-strong-on-medium:#642878;--hrt-color-surface-accent-purple-strong-on-hover:#81379B;--hrt-color-surface-accent-purple-strong-pressed:rgba(160,72,192,0.25);--hrt-color-surface-accent-purple-implied-hover:rgba(100,40,120,0.1);--hrt-color-surface-accent-purple-implied-pressed:rgba(100,40,120,0.2);--hrt-color-surface-accent-pink-subtle:#FDEFF4;--hrt-color-surface-accent-pink-subtle-hover:#F7CDDB;--hrt-color-surface-accent-pink-medium:#F7CDDB;--hrt-color-surface-accent-pink-medium-hover:#FDEFF4;--hrt-color-surface-accent-pink-strong-on-medium:#7E1946;--hrt-color-surface-accent-pink-strong-on-hover:#9A3257;--hrt-color-surface-accent-pink-strong-pressed:rgba(183,73,109,0.25);--hrt-color-surface-accent-pink-implied-hover:rgba(126,25,70,0.1);--hrt-color-surface-accent-pink-implied-pressed:rgba(126,25,70,0.2);--hrt-color-icon-button-primary-on-strong:var(--hrt-color-icon-brand-on-strong);--hrt-color-icon-button-primary-strong:var(--hrt-color-icon-brand-strong);--hrt-color-icon-button-secondary:var(--hrt-color-icon-default);--hrt-color-icon-button-secondary-disabled:var(--hrt-color-icon-disabled);--hrt-color-icon-button-special:var(--hrt-color-icon-brand-on-strong);--hrt-color-icon-brand-strong:#274A34;--hrt-color-icon-brand:#4A9D44;--hrt-color-icon-brand-active:#0B291A;--hrt-color-icon-brand-hover:#2D6339;--hrt-color-icon-on-brand:#CCF88E;--hrt-color-icon-brand-on-strong:#CCF88E;--hrt-color-icon-verified:#1372BA;--hrt-color-icon-on-verified:#FFFFFF;--hrt-color-icon-green-strong:#274A34;--hrt-color-icon-red-strong:#880E06;--hrt-color-icon-feature:#81379B;--hrt-color-icon-feature-strong:#642878;--hrt-color-icon-feature-on-strong:#F8EFFC;--hrt-color-icon-informative:#185B93;--hrt-color-icon-informative-strong:#1C456B;--hrt-color-icon-informative-on-strong:#E1F6F6;--hrt-color-icon-warning:#816D17;--hrt-color-icon-warning-strong:#4D4216;--hrt-color-icon-negative:#B01509;--hrt-color-icon-negative-strong:#880E06;--hrt-color-icon-negative-on-strong:#FEF0EA;--hrt-color-icon-positive:#2D6339;--hrt-color-icon-positive-strong:#274A34;--hrt-color-icon-positive-on-strong:#E9FCCE;--hrt-color-icon-tip:#816D17;--hrt-color-icon-tip-strong:#68570D;--hrt-color-icon-tip-on-strong:#FFF3D0;--hrt-color-icon-default:#232323;--hrt-color-icon-strong:#424242;--hrt-color-icon-default-on-strong:#FFFFFF;--hrt-color-icon-supporting:#6F6F6F;--hrt-color-icon-supporting-hover:#232323;--hrt-color-icon-supporting-selected:#232323;--hrt-color-icon-supporting-on-selected-strong:#FFFFFF;--hrt-color-icon-on-implied-selected-strong:#FFFFFF;--hrt-color-icon-neutral-strong:#424242;--hrt-color-icon-disabled:#B7B7B6;--hrt-color-icon-on-disabled:#8D8C8B;--hrt-color-icon-on-overlay:#FFFFFF;--hrt-color-icon-neutral-on-strong:#FFFFFF;--hrt-color-icon-on-strong:#FFFFFF;--hrt-color-icon-disabled-on-disabled-on-strong:#585858;--hrt-color-icon-disabled-on-strong:rgba(255,255,255,0.4);--hrt-color-icon-accent-blue-strong-on-medium:#1C456B;--hrt-color-icon-accent-blue-on-strong:#A7E3E3;--hrt-color-icon-accent-yellow-strong-on-medium:#4D4216;--hrt-color-icon-accent-yellow-on-strong:#FFD863;--hrt-color-icon-accent-purple-strong-on-medium:#642878;--hrt-color-icon-accent-purple-on-strong:#ECCFF6;--hrt-color-icon-accent-pink-strong-on-medium:#7E1946;--hrt-color-icon-accent-pink-on-strong:#F7CDDB;--hrt-color-texture-brand-on-medium:rgba(218,250,174,0.8);--hrt-color-texture-brand-on-strongest:rgba(39,74,52,0.5);--hrt-color-texture-neutral-on-medium:rgba(233,233,233,0.5);--hrt-color-texture-neutral-on-subtle:rgba(255,255,255,0.5);--hrt-color-texture-neutral-on-extra-subtle:rgba(255,255,255,0.8);--hrt-color-texture-neutral-on-default:rgba(245,245,245,0.5);--hrt-color-texture-accent-blue-on-medium:rgba(204,240,240,0.5);--hrt-color-texture-accent-blue-on-subtle:rgba(204,240,240,0.4);--hrt-color-texture-accent-yellow-on-medium:rgba(255,232,161,0.5);--hrt-color-texture-accent-yellow-on-subtle:rgba(255,232,161,0.4);--hrt-color-texture-accent-purple-on-medium:rgba(244,228,250,0.5);--hrt-color-texture-accent-purple-on-subtle:rgba(244,228,250,0.4);--hrt-color-texture-accent-pink-on-medium:rgba(251,228,236,0.5);--hrt-color-texture-accent-pink-on-subtle:rgba(251,228,236,0.4);--hrt-color-border-brand-subtle:#CCF88E;--hrt-color-border-brand-strong:#274A34;--hrt-color-border-brand:#4A9D44;--hrt-color-border-brand-hovered:#357D3A;--hrt-color-border-brand-pressed:#2D6339;--hrt-color-border-red:#880E06;--hrt-color-border-indigo:#A7E3E3;--hrt-color-border-purple:#ECCFF6;--hrt-color-border-yellow:#FFD863;--hrt-color-border-green-strong:#274A34;--hrt-color-border-green:#CCF88E;--hrt-color-border-feature-subtle:#ECCFF6;--hrt-color-border-feature:#81379B;--hrt-color-border-feature-strong:#642878;--hrt-color-border-informative-subtle:#A7E3E3;--hrt-color-border-informative:#185B93;--hrt-color-border-informative-strong:#1C456B;--hrt-color-border-negative-subtle:#FBCEBB;--hrt-color-border-negative:#B01509;--hrt-color-border-negative-strong:#880E06;--hrt-color-border-positive-subtle:#CCF88E;--hrt-color-border-positive:#2D6339;--hrt-color-border-positive-strong:#274A34;--hrt-color-border-tip-subtle:#FFD863;--hrt-color-border-tip:#68570D;--hrt-color-border-tip-strong:#4D4216;--hrt-color-border-implied:rgba(255,255,255,0);--hrt-color-border-implied-hover:#D8D8D8;--hrt-color-border-implied-on-default:rgba(255,255,255,0);--hrt-color-border-implied-on-default-hover:#EFEFEF;--hrt-color-border-neutral-medium:#B7B7B6;--hrt-color-border-neutral-medium-hover:#585858;--hrt-color-border-neutral-strong:#424242;--hrt-color-border-focused:#232323;--hrt-color-border-selected:#232323;--hrt-color-border-neutral-subtle:#D8D8D8;--hrt-color-border-neutral:#B7B7B6;--hrt-color-border-neutral-extra-subtle:#EFEFEF;--hrt-color-border-neutral-subtle-on-subtle:#B7B7B6;--hrt-color-border-neutral-on-subtle:#6F6F6F;--hrt-color-border-disabled:#D8D8D8;--hrt-color-border-disabled-on-disabled:#8D8C8B;--hrt-color-border-unselected:#8D8C8B;--hrt-color-border-on-strong:#FFFFFF;--hrt-color-border-implied-hover-on-strong:#FFFFFF;--hrt-color-border-disabled-on-strong:rgba(255,255,255,0.2);--hrt-color-border-accent-blue-strong-on-medium:#1C456B;--hrt-color-border-accent-yellow-strong-on-medium:#4D4216;--hrt-color-border-accent-purple-strong-on-medium:#642878;--hrt-color-border-accent-pink-strong-on-medium:#7E1946;--hrt-color-text-brand-headline-emphasis:#274A34;--hrt-color-text-brand-headline-emphasis-highlight:#4A9D44;--hrt-color-text-brand-strong:#274A34;--hrt-color-text-brand:#4A9D44;--hrt-color-text-brand-hover:#2D6339;--hrt-color-text-brand-active:#0B291A;--hrt-color-text-on-brand:#CCF88E;--hrt-color-text-brand-on-strong:#CCF88E;--hrt-color-text-headings-on-strong:#CCF88E;--hrt-color-text-indigo-strong:#4893BF;--hrt-color-text-purple-strong:#642878;--hrt-color-text-yellow-strong:#4D4216;--hrt-color-text-green-strong:#274A34;--hrt-color-text-red-strong:#880E06;--hrt-color-text-feature:#81379B;--hrt-color-text-feature-strong:#642878;--hrt-color-text-feature-on-strong:#F8EFFC;--hrt-color-text-informative:#185B93;--hrt-color-text-informative-strong:#1C456B;--hrt-color-text-informative-on-strong:#E1F6F6;--hrt-color-text-warning:#816D17;--hrt-color-text-warning-strong:#4D4216;--hrt-color-text-negative:#B01509;--hrt-color-text-negative-strong:#880E06;--hrt-color-text-negative-on-strong:#FEF0EA;--hrt-color-text-positive:#2D6339;--hrt-color-text-positive-strong:#274A34;--hrt-color-text-positive-on-strong:#E9FCCE;--hrt-color-text-tip:#68570D;--hrt-color-text-tip-strong:#4D4216;--hrt-color-text-tip-on-strong:#FFF3D0;--hrt-color-text-tip-strong-on-strong:#FFF3D0;--hrt-color-text-headings:#232323;--hrt-color-text-default:#232323;--hrt-color-text-supporting:#6F6F6F;--hrt-color-text-helper:#6F6F6F;--hrt-color-text-supporting-hover:#232323;--hrt-color-text-supporting-selected:#232323;--hrt-color-text-supporting-on-selected-strong:#FFFFFF;--hrt-color-text-strong:#424242;--hrt-color-text-neutral-strong:#424242;--hrt-color-text-on-selected-strong:#FFFFFF;--hrt-color-text-on-implied-selected-strong:#FFFFFF;--hrt-color-text-disabled:#B7B7B6;--hrt-color-text-on-disabled:#8D8C8B;--hrt-color-text-on-overlay:#FFFFFF;--hrt-color-text-on-strong:#FFFFFF;--hrt-color-text-headings-on-media:#FFFFFF;--hrt-color-text-disabled-on-strong:rgba(255,255,255,0.4);--hrt-color-text-disabled-on-disabled-on-strong:#585858;--hrt-color-text-accent-blue-strong-on-medium:#1C456B;--hrt-color-text-accent-blue-on-strong:#A7E3E3;--hrt-color-text-accent-yellow-strong-on-medium:#4D4216;--hrt-color-text-accent-yellow-on-strong:#FFD863;--hrt-color-text-accent-purple-strong-on-medium:#642878;--hrt-color-text-accent-purple-on-strong:#ECCFF6;--hrt-color-text-accent-pink-strong-on-medium:#7E1946;--hrt-color-text-accent-pink-on-strong:#F7CDDB;--hrt-color-drop-shadow-brand:#E9FCCE;--hrt-color-drop-shadow-brand-pressed:#DAFAAE;--hrt-color-drop-shadow:rgba(35,35,35,0.1);--hrt-color-data-categorical-1:#4A9D44;--hrt-color-data-categorical-2:#1372BA;--hrt-color-data-categorical-3:#A048C0;--hrt-color-data-categorical-4:#FFD863;--hrt-color-data-categorical-5:#63C6C6;--hrt-color-data-categorical-6:#F68F07;--hrt-color-data-categorical-7:#642878;--hrt-color-data-categorical-8:#D9668C;--hrt-color-data-positive:#4A9D44;--hrt-color-data-negative:#DE1004;--hrt-color-data-unfilled:#F5F5F5}:where(:root){--hrt-radius-button:var(--hrt-size-radius-full);--hrt-radius-choice-button:var(--hrt-size-radius-lg);--hrt-radius-container-sharp:var(--hrt-size-radius-sharp);--hrt-radius-container-xs:var(--hrt-size-radius-sm);--hrt-radius-container-sm:var(--hrt-size-radius-md);--hrt-radius-container-md:var(--hrt-size-radius-lg);--hrt-radius-container-in-md:var(--hrt-size-radius-md);--hrt-radius-container-lg:var(--hrt-size-radius-xxxl);--hrt-radius-container-in-lg:var(--hrt-size-radius-xl);--hrt-radius-container-elevated:var(--hrt-size-radius-xxxl);--hrt-radius-container-in-elevated:var(--hrt-size-radius-xl);--hrt-radius-container-round:var(--hrt-size-radius-full)}:where(:root){--hrt-size-button-height-xl:var(--hrt-size-spacing-7);--hrt-size-button-height-lg:var(--hrt-size-spacing-6);--hrt-size-button-height-md:var(--hrt-size-spacing-5);--hrt-size-button-height-sm:var(--hrt-size-spacing-4);--hrt-size-button-height-xs:var(--hrt-size-spacing-3)}:where(:root){--hrt-spacing-button-padding-x-xl:var(--hrt-size-spacing-3);--hrt-spacing-button-padding-x-lg:var(--hrt-size-spacing-3);--hrt-spacing-button-padding-x-md:var(--hrt-size-spacing-3);--hrt-spacing-button-padding-x-sm:var(--hrt-size-spacing-2);--hrt-spacing-button-padding-x-xs:var(--hrt-size-spacing-1);--hrt-spacing-split-button-left-padding-x-xl:var(--hrt-size-spacing-2);--hrt-spacing-split-button-left-padding-x-lg:var(--hrt-size-spacing-1-and-half);--hrt-spacing-split-button-left-padding-x-md:var(--hrt-size-spacing-1-and-half);--hrt-spacing-split-button-left-padding-x-sm:var(--hrt-size-spacing-half);--hrt-spacing-split-button-left-padding-x-xs:0.125rem;--hrt-spacing-split-button-right-padding-x-xl:1.25rem;--hrt-spacing-split-button-right-padding-x-lg:var(--hrt-size-spacing-2);--hrt-spacing-split-button-right-padding-x-md:var(--hrt-size-spacing-2);--hrt-spacing-split-button-right-padding-x-sm:var(--hrt-size-spacing-1);--hrt-spacing-split-button-right-padding-x-xs:var(--hrt-size-spacing-half)}:where(:root){--hrt-text-display-lg:var(--hrt-font-weight-bold) var(--hrt-size-font-display-lg)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-display-lg-letter-spacing:-0.02em;--hrt-text-display-md:var(--hrt-font-weight-bold) var(--hrt-size-font-display-md)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-display-md-letter-spacing:-0.02em;--hrt-text-display-sm:var(--hrt-font-weight-bold) var(--hrt-size-font-display-sm)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-display-sm-letter-spacing:-0.02em;--hrt-text-heading-xl:var(--hrt-font-weight-bold) var(--hrt-size-font-heading-xl)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-heading-xl-letter-spacing:-0.01em;--hrt-text-heading-lg:var(--hrt-font-weight-bold) var(--hrt-size-font-heading-lg)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-heading-lg-letter-spacing:-0.01em;--hrt-text-heading-md:var(--hrt-font-weight-bold) var(--hrt-size-font-heading-md)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-heading-md-letter-spacing:-0.01em;--hrt-text-heading-sm:var(--hrt-font-weight-bold) var(--hrt-size-font-heading-sm)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-heading-sm-letter-spacing:0em;--hrt-text-heading-xs:var(--hrt-font-weight-bold) var(--hrt-size-font-heading-xs)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-heading-xs-letter-spacing:0em;--hrt-text-body-lg:var(--hrt-font-weight-regular) var(--hrt-size-font-body-lg)/var(--hrt-line-height-body) var(--hrt-font-family);--hrt-text-body-lg-letter-spacing:0em;--hrt-text-body-md:var(--hrt-font-weight-regular) var(--hrt-size-font-body-md)/var(--hrt-line-height-body) var(--hrt-font-family);--hrt-text-body-md-letter-spacing:0em;--hrt-text-body-sm:var(--hrt-font-weight-regular) var(--hrt-size-font-body-sm)/var(--hrt-line-height-body-sm) var(--hrt-font-family);--hrt-text-body-sm-letter-spacing:0em;--hrt-text-body-xs:var(--hrt-font-weight-regular) var(--hrt-size-font-body-xs)/var(--hrt-line-height-condensed) var(--hrt-font-family);--hrt-text-body-xs-letter-spacing:0em;--hrt-text-legend:var(--hrt-font-weight-regular) var(--hrt-size-font-legend)/var(--hrt-line-height-tight) var(--hrt-font-family);--hrt-text-legend-letter-spacing:-0.01em}:root{--hrt-size-radius-0:0;--hrt-size-radius-1:0.25rem;--hrt-size-radius-2:0.5rem;--hrt-size-radius-3:0.75rem;--hrt-size-radius-4:1rem;--hrt-size-radius-5:1.25rem;--hrt-size-radius-6:1.5rem;--hrt-size-radius-sharp:0;--hrt-size-radius-xs:0.125rem;--hrt-size-radius-sm:0.25rem;--hrt-size-radius-md:0.5rem;--hrt-size-radius-lg:0.75rem;--hrt-size-radius-xl:1rem;--hrt-size-radius-xxl:1.25rem;--hrt-size-radius-xxxl:1.5rem;--hrt-size-radius-full:624.9375rem;--hrt-size-screen-xs:23.4375em;--hrt-size-screen-sm:36em;--hrt-size-screen-md:48em;--hrt-size-screen-lg:64em;--hrt-size-screen-xl:72em;--hrt-size-screen-xxl:90em;--hrt-size-screen-xxxl:120em;--hrt-size-width-xs:23.4375rem;--hrt-size-width-sm:36rem;--hrt-size-width-md:48rem;--hrt-size-width-lg:64rem;--hrt-size-width-xl:72rem;--hrt-size-width-xxl:90rem;--hrt-size-width-xxxl:120rem;--hrt-size-max-width:75rem;--hrt-size-spacing-0:0;--hrt-size-spacing-1:0.5rem;--hrt-size-spacing-2:1rem;--hrt-size-spacing-3:1.5rem;--hrt-size-spacing-4:2rem;--hrt-size-spacing-5:2.5rem;--hrt-size-spacing-6:3rem;--hrt-size-spacing-7:3.5rem;--hrt-size-spacing-8:4rem;--hrt-size-spacing-9:4.5rem;--hrt-size-spacing-10:5rem;--hrt-size-spacing-11:5.5rem;--hrt-size-spacing-12:6rem;--hrt-size-spacing-15:7.5rem;--hrt-size-spacing-30:15rem;--hrt-size-spacing-half:0.25rem;--hrt-size-spacing-1-and-half:0.75rem;--hrt-z-index-0:0;--hrt-z-index-1:100;--hrt-z-index-2:200;--hrt-z-index-3:300;--hrt-z-index-4:400;--hrt-z-index-5:500;--hrt-z-index-6:600;--hrt-z-index-7:700;--hrt-z-index-8:800;--hrt-z-index-9:900;--hrt-z-index-10:1000;--hrt-z-index-11:1100;--hrt-z-index-12:1200;--hrt-z-index-13:1300;--hrt-typography-font-family-default:GoFundMe Sans;--hrt-typography-font-weight-bold:175;--hrt-typography-font-weight-semibold:130;--hrt-typography-font-weight-regular:100;--hrt-typography-display-lg-font-size-max:82;--hrt-typography-display-lg-font-size-min:48;--hrt-typography-display-md-font-size-max:64;--hrt-typography-display-md-font-size-min:40;--hrt-typography-display-sm-font-size-max:40;--hrt-typography-display-sm-font-size-min:28;--hrt-typography-heading-xl-font-size-max:32;--hrt-typography-heading-xl-font-size-min:28;--hrt-typography-heading-lg-font-size-max:28;--hrt-typography-heading-lg-font-size-min:24;--hrt-typography-heading-md-font-size-max:24;--hrt-typography-heading-md-font-size-min:20;--hrt-typography-heading-sm-font-size-max:20;--hrt-typography-heading-sm-font-size-min:16;--hrt-typography-heading-xs-font-size-max:16;--hrt-typography-heading-xs-font-size-min:14;--hrt-typography-legend-font-size:20;--hrt-typography-body-lg-font-size-max:24;--hrt-typography-body-lg-font-size-min:20;--hrt-typography-body-md-font-size:16;--hrt-typography-body-sm-font-size:14;--hrt-typography-body-xs-font-size:12;--hrt-gradient-progress:conic-gradient(from 0deg at 50% 50%,#acf86c 0deg,#4A9D44 332.77deg);--hrt-gradient-progress-linear:linear-gradient(90deg,#ACF86C,#4A9D44 93.27%);--hrt-gradient-progress-alt:conic-gradient(from 0deg at 50% 50%,#a7e3e3 0deg,#4893bf 332.77deg);--hrt-ease-default:cubic-bezier(0.3,0.01,0,1);--hrt-ease-pulse:cubic-bezier(0.65,0,0.35,1);--hrt-time-transition:0.50s;--hrt-time-transition-fast:0.25s;--hrt-time-transition-slow:1.00s;--hrt-time-delay-offset:0.06s;--hrt-time-delay-guidance:1.50s;--hrt-base-px-font-size:1rem;--hrt-content-icon-bullet:"•";--hrt-content-icon-middot:"·";--hrt-font-weight-regular:100;--hrt-font-weight-medium:130;--hrt-font-weight-bold:175;--hrt-letter-spacing-tighter:-0.02em;--hrt-letter-spacing-tight:-0.01em;--hrt-letter-spacing-normal:0em;--hrt-line-height-body:1.5;--hrt-line-height-body-sm:1.25rem;--hrt-line-height-condensed:1.33333;--hrt-line-height-heading:1.2;--hrt-line-height-tight:1.1;--hrt-line-height-none:1;--hrt-font-family:"GoFundMe Sans",Trebuchet,Helvetica,Arial,sans-serif;--hrt-font-family-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--hrt-size-font-legend:1.25rem;--hrt-size-font-body-xs:0.75rem;--hrt-size-font-body-sm:0.875rem;--hrt-size-font-body-md:1rem;--hrt-size-font-body-lg:clamp(1.25rem,calc(1.25rem + 0.25*((100vw - 23.4375rem)/66.5625)),1.5rem);--hrt-size-font-heading-xs:clamp(0.875rem,calc(0.875rem + 0.125*((100vw - 23.4375rem)/66.5625)),1rem);--hrt-size-font-heading-sm:clamp(1rem,calc(1rem + 0.25*((100vw - 23.4375rem)/66.5625)),1.25rem);--hrt-size-font-heading-md:clamp(1.25rem,calc(1.25rem + 0.25*((100vw - 23.4375rem)/66.5625)),1.5rem);--hrt-size-font-heading-lg:clamp(1.5rem,calc(1.5rem + 0.25*((100vw - 23.4375rem)/66.5625)),1.75rem);--hrt-size-font-heading-xl:clamp(1.75rem,calc(1.75rem + 0.25*((100vw - 23.4375rem)/66.5625)),2rem);--hrt-size-font-display-sm:clamp(1.75rem,calc(1.75rem + 0.75*((100vw - 23.4375rem)/66.5625)),2.5rem);--hrt-size-font-display-md:clamp(2.5rem,calc(2.5rem + 1.5*((100vw - 23.4375rem)/66.5625)),4rem);--hrt-size-font-display-lg:clamp(3rem,calc(3rem + 2.125*((100vw - 23.4375rem)/66.5625)),5.125rem);--hrt-typography-font-family-display:var(--hrt-typography-font-family-default);--hrt-typography-font-family-heading:var(--hrt-typography-font-family-default);--hrt-typography-font-family-body:var(--hrt-typography-font-family-default);--hrt-typography-font-weight-display:var(--hrt-typography-font-weight-bold);--hrt-typography-font-weight-heading:var(--hrt-typography-font-weight-bold);--hrt-typography-heading-sm-font-weight:var(--hrt-typography-font-weight-bold);--hrt-typography-heading-xs-font-weight:var(--hrt-typography-font-weight-bold);--hrt-typography-legend-font-weight:var(--hrt-typography-font-weight-regular);--hrt-typography-body-lg-font-weight:var(--hrt-typography-font-weight-regular);--hrt-typography-body-md-font-weight:var(--hrt-typography-font-weight-regular);--hrt-typography-body-sm-font-weight:var(--hrt-typography-font-weight-regular);--hrt-typography-body-xs-font-weight:var(--hrt-typography-font-weight-regular);--hrt-font-weight-display:var(--hrt-font-weight-bold);--hrt-font-weight-heading:var(--hrt-font-weight-bold);--hrt-font-weight-body:var(--hrt-font-weight-regular);--hrt-font-weight-body-bold:var(--hrt-font-weight-bold);--hrt-font-weight-button:var(--hrt-font-weight-bold);--hrt-typeface:var(--hrt-font-family);--hrt-shadow-soft:0px 1px 2px rgba(35,35,35,0.1);--hrt-shadow-medium:0px 2px 6px rgba(35,35,35,0.1);--hrt-shadow-medium-strong:0px 4px 8px rgba(35,35,35,0.1);--hrt-shadow-strong:0px 6px 14px rgba(35,35,35,0.1);--hrt-typography-display-lg-font-weight:var(--hrt-typography-font-weight-display);--hrt-typography-display-md-font-weight:var(--hrt-typography-font-weight-display);--hrt-typography-display-sm-font-weight:var(--hrt-typography-font-weight-display);--hrt-typography-heading-xl-font-weight:var(--hrt-typography-font-weight-heading);--hrt-typography-heading-lg-font-weight:var(--hrt-typography-font-weight-heading);--hrt-typography-heading-md-font-weight:var(--hrt-typography-font-weight-heading);--hrt-motion-fade-in:hrt-motion-fade-in;--hrt-motion-fade-out:hrt-motion-fade-out;--hrt-motion-scale-down:hrt-motion-scale-down;--hrt-motion-spin:hrt-motion-spin;--hrt-motion-shift-up-4:hrt-motion-shift-up-4;--hrt-motion-shift-up-8:hrt-motion-shift-up-8;--hrt-motion-skeleton-pulse:hrt-motion-skeleton-pulse}@keyframes hrt-motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hrt-motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hrt-motion-scale-down{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes hrt-motion-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hrt-motion-shift-up-4{0%{transform:translateY(.25rem)}to{transform:translateY(0)}}@keyframes hrt-motion-shift-up-8{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes hrt-motion-skeleton-pulse{0%,to{opacity:1}50%{opacity:.75}}@media (prefers-reduced-motion:reduce),print{*,:after,:before{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes hrt-dot-loader-pulse{0%,48%,to{opacity:.4;transform:scale(.5)}24%{opacity:1;transform:scale(1)}}:is(.hrt-base-button--loading,.hrt-base-button--loading:hover)>:not(.hrt-dot-loader):not(.a-loading-dots){opacity:0}@media (hover:hover){.hrt-button--hierarchy-tertiary:where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-hover);color:var(--hrt-color-text-default)}}@media (hover:hover){.hrt-button--color-default:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-button-primary-surface-hover);color:var(--hrt-color-button-primary-text)}}.hrt-button--color-default:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-button-primary-surface-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-button-primary-strong-pressed)}@media (hover:hover){.hrt-button--color-default-on-strong:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-button-primary-surface-strong-hover);color:var(--hrt-color-button-primary-text-on-strong)}}.hrt-button--color-default-on-strong:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-button-primary-surface-strong-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-button-primary-strong-pressed)}@media (hover:hover){.hrt-button--color-on-accent-blue:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-blue-strong-on-hover);color:var(--hrt-color-text-accent-blue-on-strong)}}.hrt-button--color-on-accent-blue:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-blue-strong-on-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-accent-blue-strong-pressed)}@media (hover:hover){.hrt-button--color-on-accent-yellow:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-yellow-strong-on-hover);color:var(--hrt-color-text-accent-yellow-on-strong)}}.hrt-button--color-on-accent-yellow:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-yellow-strong-on-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-accent-yellow-strong-pressed)}@media (hover:hover){.hrt-button--color-on-accent-purple:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-purple-strong-on-hover);color:var(--hrt-color-text-accent-purple-on-strong)}}.hrt-button--color-on-accent-purple:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-purple-strong-on-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-accent-purple-strong-pressed)}@media (hover:hover){.hrt-button--color-on-accent-pink:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-pink-strong-on-hover);color:var(--hrt-color-text-accent-pink-on-strong)}}.hrt-button--color-on-accent-pink:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-pink-strong-on-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-accent-pink-strong-pressed)}@media (hover:hover){.hrt-button--color-on-negative:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-negative-strong-hover);color:var(--hrt-color-text-negative-on-strong)}}.hrt-button--color-on-negative:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-negative-strong-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-negative-strong-pressed)}@media (hover:hover){.hrt-button--color-on-positive:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-positive-strong-hover);color:var(--hrt-color-text-positive-on-strong)}}.hrt-button--color-on-positive:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-positive-strong-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-positive-strong-pressed)}@media (hover:hover){.hrt-button--color-on-informative:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-informative-strong-hover);color:var(--hrt-color-text-informative-on-strong)}}.hrt-button--color-on-informative:where(.hrt-button--hierarchy-primary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-informative-strong-hover);box-shadow:inset 0 0 0 100vmax var(--hrt-color-surface-informative-strong-pressed)}@media (hover:hover){.hrt-button--color-default:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-button-secondary-surface-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-button-secondary-border-hover);color:var(--hrt-color-button-secondary-text)}}.hrt-button--color-default:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-button-secondary-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-button-secondary-border-hover);color:var(--hrt-color-button-secondary-text)}@media (hover:hover){.hrt-button--color-default-on-strong:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-on-strong-hover);color:var(--hrt-color-text-on-strong)}}.hrt-button--color-default-on-strong:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-on-strong-pressed);color:var(--hrt-color-text-on-strong)}@media (hover:hover){.hrt-button--color-destructive:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-negative-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-negative);color:var(--hrt-color-text-negative)}}.hrt-button--color-destructive:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-negative-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-negative);color:var(--hrt-color-text-negative)}@media (hover:hover){.hrt-button--color-on-brand-medium:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-brand-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-brand-strong);color:var(--hrt-color-text-brand-strong)}}.hrt-button--color-on-brand-medium:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-brand-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-brand-strong);color:var(--hrt-color-text-brand-strong)}@media (hover:hover){.hrt-button--color-on-accent-blue:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-blue-implied-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-accent-blue-strong-on-medium);color:var(--hrt-color-text-accent-blue-strong-on-medium)}}.hrt-button--color-on-accent-blue:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-blue-implied-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-accent-blue-strong-on-medium);color:var(--hrt-color-text-accent-blue-strong-on-medium)}@media (hover:hover){.hrt-button--color-on-accent-yellow:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-yellow-implied-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-accent-yellow-strong-on-medium);color:var(--hrt-color-text-accent-yellow-strong-on-medium)}}.hrt-button--color-on-accent-yellow:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-yellow-implied-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-accent-yellow-strong-on-medium);color:var(--hrt-color-text-accent-yellow-strong-on-medium)}@media (hover:hover){.hrt-button--color-on-accent-purple:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-purple-implied-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-accent-purple-strong-on-medium);color:var(--hrt-color-text-accent-purple-strong-on-medium)}}.hrt-button--color-on-accent-purple:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-purple-implied-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-accent-purple-strong-on-medium);color:var(--hrt-color-text-accent-purple-strong-on-medium)}@media (hover:hover){.hrt-button--color-on-accent-pink:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-pink-implied-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-accent-pink-strong-on-medium);color:var(--hrt-color-text-accent-pink-strong-on-medium)}}.hrt-button--color-on-accent-pink:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-pink-implied-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-accent-pink-strong-on-medium);color:var(--hrt-color-text-accent-pink-strong-on-medium)}@media (hover:hover){.hrt-button--color-on-negative:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-negative-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-negative-strong);color:var(--hrt-color-text-negative-strong)}}.hrt-button--color-on-negative:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-negative-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-negative-strong);color:var(--hrt-color-text-negative-strong)}@media (hover:hover){.hrt-button--color-on-positive:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-positive-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-positive-strong);color:var(--hrt-color-text-positive-strong)}}.hrt-button--color-on-positive:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-positive-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-positive-strong);color:var(--hrt-color-text-positive-strong)}@media (hover:hover){.hrt-button--color-on-informative:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-informative-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-informative-strong);color:var(--hrt-color-text-informative-strong)}}.hrt-button--color-on-informative:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-informative-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-informative-strong);color:var(--hrt-color-text-informative-strong)}@media (hover:hover){.hrt-button--color-on-feature:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-feature-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-feature-strong);color:var(--hrt-color-text-feature-strong)}}.hrt-button--color-on-feature:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-feature-active);box-shadow:inset 0 0 0 1px var(--hrt-color-border-feature-strong);color:var(--hrt-color-text-feature-strong)}@media (hover:hover){.hrt-button--color-on-tip:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-tip-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-tip-strong);color:var(--hrt-color-text-tip-strong)}}.hrt-button--color-on-tip:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-tip-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-tip-strong);color:var(--hrt-color-text-tip-strong)}@media (hover:hover){.hrt-button--color-on-neutral-subtle:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-neutral-strong);color:var(--hrt-color-text-strong)}}.hrt-button--color-on-neutral-subtle:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-pressed);box-shadow:inset 0 0 0 1px var(--hrt-color-border-neutral-strong);color:var(--hrt-color-text-strong)}@media (hover:hover){.hrt-button--color-default:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-hover);color:var(--hrt-color-text-default)}}.hrt-button--color-default:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-pressed);color:var(--hrt-color-text-default)}@media (hover:hover){.hrt-button--color-default-on-strong:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-on-strong-hover);color:var(--hrt-color-text-on-strong)}}.hrt-button--color-default-on-strong:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-on-strong-pressed);color:var(--hrt-color-text-on-strong)}@media (hover:hover){.hrt-button--color-on-brand-medium:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-implied-brand-hover);color:var(--hrt-color-text-brand-strong)}}.hrt-button--color-on-brand-medium:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-implied-brand-pressed);color:var(--hrt-color-text-brand-strong)}@media (hover:hover){.hrt-button--color-on-accent-blue:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-blue-implied-hover);color:var(--hrt-color-text-accent-blue-strong-on-medium)}}.hrt-button--color-on-accent-blue:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-blue-implied-pressed);color:var(--hrt-color-text-accent-blue-strong-on-medium)}@media (hover:hover){.hrt-button--color-on-accent-yellow:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-yellow-implied-hover);color:var(--hrt-color-text-accent-yellow-strong-on-medium)}}.hrt-button--color-on-accent-yellow:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-yellow-implied-pressed);color:var(--hrt-color-text-accent-yellow-strong-on-medium)}@media (hover:hover){.hrt-button--color-on-accent-purple:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-purple-implied-hover);color:var(--hrt-color-text-accent-purple-strong-on-medium)}}.hrt-button--color-on-accent-purple:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-purple-implied-pressed);color:var(--hrt-color-text-accent-purple-strong-on-medium)}@media (hover:hover){.hrt-button--color-on-accent-pink:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-accent-pink-implied-hover);color:var(--hrt-color-text-accent-pink-strong-on-medium)}}.hrt-button--color-on-accent-pink:where(.hrt-button--hierarchy-tertiary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-accent-pink-implied-pressed);color:var(--hrt-color-text-accent-pink-strong-on-medium)}@media (hover:hover){.hrt-button--color-on-media:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-on-media-hover);box-shadow:var(--hrt-shadow-medium);color:var(--hrt-color-text-default)}}.hrt-button--color-on-media:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-on-media-pressed);color:var(--hrt-color-text-default)}@media (hover:hover){.hrt-button--color-on-overlay:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:hover,.sb-hover){background-color:var(--hrt-color-surface-on-overlay-hover);color:var(--hrt-color-text-on-overlay)}}.hrt-button--color-on-overlay:where(.hrt-button--hierarchy-secondary):where(:not(.hrt-button--disabled):not(.hrt-base-button--loading)):where(:active,.sb-active){background-color:var(--hrt-color-surface-on-overlay-pressed);color:var(--hrt-color-text-on-overlay)}.hrt-text-button.sb-hover:not(:disabled),.hrt-text-button:not(:disabled):hover{color:var(--hrt-link-color)}.hrt-text-button--underlined.sb-hover:not(:disabled),.hrt-text-button--underlined:not(:disabled):hover{-webkit-text-decoration:none;text-decoration:none}.hrt-text-button--implied.sb-hover:not(:disabled),.hrt-text-button--implied:not(:disabled):hover{-webkit-text-decoration:underline;text-decoration:underline}.hrt-icon{color:inherit;display:inline-block;flex-shrink:0;pointer-events:none;vertical-align:middle}.hrt-icon--default{height:var(--hrt-size-spacing-3);width:var(--hrt-size-spacing-3)}@media (hover:hover){:is(.hrt-fundraiser-card:hover,.hrt-fundraiser-card.sb-hover) .hrt-fundraiser-card-image{transform:scale(1.05)}}@media (hover:hover){:is(.hrt-fundraiser-card--variant-default:hover,.hrt-fundraiser-card--variant-default.sb-hover) .hrt-fundraiser-card-body-text{color:var(--hrt-color-text-default)}}@media (hover:hover){:is(.hrt-fundraiser-card--variant-default.hrt-fundraiser-card--size-condensed:hover,.hrt-fundraiser-card--variant-default.hrt-fundraiser-card--size-condensed.sb-hover) .hrt-media-tag{color:var(--hrt-color-text-default)}}@media (max-width:47.999em){@media (hover:hover){:is(.hrt-fundraiser-card--variant-default.hrt-fundraiser-card--size-condensed-for-mobile:hover,.hrt-fundraiser-card--variant-default.hrt-fundraiser-card--size-condensed-for-mobile.sb-hover) .hrt-media-tag{color:var(--hrt-color-text-default)}}}@media (hover:hover){:is(.hrt-fundraiser-card--size-large.hrt-fundraiser-card--interactive:hover,.hrt-fundraiser-card--size-large.hrt-fundraiser-card--interactive.sb-hover) .hrt-fundraiser-card-image{transform:scale(1.05)}}@media (hover:hover){:is(.hrt-fundraiser-card--size-medium.hrt-fundraiser-card--interactive:hover,.hrt-fundraiser-card--size-medium.hrt-fundraiser-card--interactive.sb-hover) .hrt-fundraiser-card-image{transform:scale(1.05)}}@media (hover:hover){:is(.hrt-fundraiser-card--size-small.hrt-fundraiser-card--interactive:hover,.hrt-fundraiser-card--size-small.hrt-fundraiser-card--interactive.sb-hover) .hrt-fundraiser-card-image{transform:scale(1.05)}}@media (hover:hover){.hrt-fundraiser-data-card--raised:is(.hrt-fundraiser-data-card.hrt-fundraiser-data-card--interactive:hover,.hrt-fundraiser-data-card.hrt-fundraiser-data-card--interactive.sb-hover){border-color:var(--hrt-color-border-implied-hover)}}.hrt-checkbox-field-input:focus-visible:not(:disabled):before,.hrt-checkbox-field-input:hover:not(:disabled):before{opacity:1}.hrt-checkbox-field-input:active:not(:disabled):before{background:var(--hrt-color-drop-shadow-brand-pressed);opacity:1}.hrt-checkbox-field--error .hrt-checkbox-field-input:not(:disabled){border-color:var(--hrt-color-border-negative)}:is(.hrt-checkbox-field--error .hrt-checkbox-field-input:not(:disabled)):checked,:is(.hrt-checkbox-field--error .hrt-checkbox-field-input:not(:disabled)):indeterminate{background-color:var(--hrt-color-surface-negative);border-color:var(--hrt-color-border-negative)}:is(.hrt-checkbox-field--error .hrt-checkbox-field-input:not(:disabled)):before,:is(.hrt-checkbox-field--error .hrt-checkbox-field-input:not(:disabled)):hover:before{opacity:0}:is(.hrt-checkbox-field--error .hrt-checkbox-field-input:not(:disabled)):focus-visible{outline:.125rem solid var(--hrt-color-border-focused);outline-offset:.125rem}:is(.hrt-checkbox-field--error.sb-focus,.hrt-checkbox-field--error.sb-hover) .hrt-checkbox-field-input:not(:disabled):before{opacity:0}.hrt-checkbox-field--error.sb-focus .hrt-checkbox-field-input:not(:disabled){outline:.125rem solid var(--hrt-color-border-focused);outline-offset:.125rem}.hrt-choice-button:has(>input:focus-visible){outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color}.hrt-choice-button:has(>input:checked){background-color:var(--hrt-color-surface-implied-selected-subtle);border-color:var(--hrt-color-border-selected);box-shadow:inset 0 0 0 1px var(--hrt-color-border-selected)}@media (hover:hover){.sb-hover:is(.hrt-choice-button:has(>input:checked),.hrt-choice-button:has(>input.hrt-choice-button--selected),.hrt-choice-button.hrt-choice-button--active):not(.hrt-choice-button--disabled),:is(.hrt-choice-button:has(>input:checked),.hrt-choice-button:has(>input.hrt-choice-button--selected),.hrt-choice-button.hrt-choice-button--active):not(.hrt-choice-button--disabled):hover{background-color:var(--hrt-color-surface-implied-selected-subtle-hover);box-shadow:inset 0 0 0 1px var(--hrt-color-border-selected)}}.hrt-choice-button--variant-brand:has(>input:checked){background-color:var(--hrt-color-button-primary-surface);border-color:var(--hrt-color-button-primary-surface);box-shadow:none;color:var(--hrt-color-button-primary-text)}@media (hover:hover){.sb-hover:is(.hrt-choice-button--variant-brand:has(>input:checked),.hrt-choice-button--variant-brand:has(>input.hrt-choice-button--selected),.hrt-choice-button--variant-brand.hrt-choice-button--active):not(.hrt-choice-button--disabled),:is(.hrt-choice-button--variant-brand:has(>input:checked),.hrt-choice-button--variant-brand:has(>input.hrt-choice-button--selected),.hrt-choice-button--variant-brand.hrt-choice-button--active):not(.hrt-choice-button--disabled):hover{background-color:var(--hrt-color-button-primary-surface-hover);border-color:var(--hrt-color-button-primary-surface-hover);box-shadow:none;color:var(--hrt-color-button-primary-text)}}.hrt-choice-button--disabled:has(>input:checked){background-color:var(--hrt-color-surface-disabled);border-color:var(--hrt-color-border-disabled-on-disabled);box-shadow:none;color:var(--hrt-color-text-on-disabled)}.hrt-radio-field-input:focus-visible:not(:disabled):before,.hrt-radio-field-input:hover:not(:disabled):before{opacity:1}.hrt-radio-field-input:active:not(:disabled):before{background:var(--hrt-color-drop-shadow-brand-pressed);opacity:1}.hrt-toggle-field-switch:where(:disabled){background-color:initial;border-color:var(--hrt-color-border-disabled);cursor:not-allowed}.hrt-toggle-field-switch:where(:disabled):after{background-color:var(--hrt-color-surface-disabled)}.hrt-toggle-field-switch:where(:not(:disabled):hover),:where(.hrt-toggle-field.sb-hover) .hrt-toggle-field-switch:where(:not(:disabled)){background-color:var(--hrt-color-surface-implied-hover)}.hrt-toggle-field-switch:where(:not(:disabled):active),:where(.hrt-toggle-field.sb-active) .hrt-toggle-field-switch:where(:not(:disabled)){background-color:var(--hrt-color-surface-implied-pressed)}.hrt-toggle-field-switch:where(:not(:disabled):focus-visible),:where(.hrt-toggle-field.sb-focus) .hrt-toggle-field-switch:where(:not(:disabled)){outline:.125rem solid var(--hrt-color-border-focused);outline-offset:.125rem}.hrt-toggle-field-switch--on:where(:disabled){background-color:var(--hrt-color-surface-disabled);border-color:#0000}.hrt-toggle-field-switch--on:where(:disabled):after{background-color:var(--hrt-color-surface-default)}.hrt-toggle-field-switch--on:where(:not(:disabled):hover),:where(.hrt-toggle-field.sb-hover) .hrt-toggle-field-switch--on:where(:not(:disabled)){background-color:var(--hrt-color-surface-brand-hover);border-color:var(--hrt-color-border-brand-hovered)}.hrt-toggle-field-switch--on:where(:not(:disabled):active),:where(.hrt-toggle-field.sb-active) .hrt-toggle-field-switch--on:where(:not(:disabled)){background-color:var(--hrt-color-surface-brand-pressed);border-color:var(--hrt-color-border-brand-pressed)}.hrt-goal-bar::-ms-fill{background:var(--background);border-radius:var(--border-radius);max-width:calc(100% - var(--hrt-size-spacing-1));min-width:var(--hrt-size-spacing-half)}.hrt-goal-bar::-moz-progress-bar{background:var(--background);border-radius:var(--border-radius)}.hrt-goal-bar--never-full::-moz-progress-bar{margin-right:var(--hrt-size-spacing-1)}.hrt-goal-bar--never-empty::-moz-progress-bar{padding-left:var(--hrt-size-spacing-half)}@keyframes hrt-modal-open-up{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes hrt-modal-close-down{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes hrt-modal-open-left{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes hrt-modal-close-right{0%{transform:translateX(0)}to{transform:translateX(100vw)}}@keyframes hrt-modal-open-right{0%{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes hrt-modal-close-left{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes hrt-radial-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hrt-radial-loader-dash{0%{stroke-dasharray:1 126;stroke-dashoffset:0}50%{stroke-dasharray:95 126;stroke-dashoffset:-35}to{stroke-dasharray:1 126;stroke-dashoffset:-126}}.hrt-search-bar-input::-webkit-search-cancel-button,.hrt-search-bar-input::-webkit-search-decoration{appearance:none}@media (hover:hover){:is(.hrt-tab.hrt-tab--underline.sb-hover:not(.hrt-tab--active):not(.hrt-tab--disabled),.hrt-tab.hrt-tab--underline:not(.hrt-tab--active):not(.hrt-tab--disabled):hover) .hrt-tab-label:after{background-color:var(--hrt-color-surface-neutral-medium);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}}.hrt-tab-list.hrt-tab-list--underline :is(.hrt-tab.hrt-tab--underline.sb-hover:not(.hrt-tab--active):not(.hrt-tab--disabled),.hrt-tab.hrt-tab--underline:not(.hrt-tab--active):not(.hrt-tab--disabled):hover) .hrt-tab-label:after{bottom:calc(var(--hrt-hover-gap,2px)*-1)}.hrt-currency-field-input:-webkit-inner-spin-button,.hrt-currency-field-input:-webkit-outer-spin-button{appearance:none;margin:var(--hrt-size-spacing-0)}.hrt-currency-field-input:not(:placeholder-shown)+.hrt-currency-field-label{font-size:var(--hrt-size-font-body-xs);top:var(--hrt-size-spacing-1)}.hrt-phone-number-field-input .PhoneInputInput::-webkit-inner-spin-button,.hrt-phone-number-field-input .PhoneInputInput::-webkit-outer-spin-button{appearance:none;margin:var(--hrt-size-spacing-0)}.hrt-text-area-field-input:not(:placeholder-shown)+.hrt-text-area-field-label{font-size:var(--hrt-size-font-body-xs);top:var(--hrt-size-spacing-1)}.hrt-text-field-input:-webkit-inner-spin-button,.hrt-text-field-input:-webkit-outer-spin-button{appearance:none;margin:var(--hrt-size-spacing-0)}.hrt-text-field-input:not(:placeholder-shown)+.hrt-text-field-label{font-size:var(--hrt-size-font-body-xs);top:var(--hrt-size-spacing-1)}@keyframes hrt-toast-enter-mobile{0%{transform:translateX(var(--hrt-toast-translate-x,0)) translateY(var(--hrt-size-spacing-2)) scale(.7)}to{transform:translateX(var(--hrt-toast-translate-x,0)) translateY(0) scale(1)}}@keyframes hrt-toast-enter-desktop{0%{transform:translateX(var(--hrt-toast-translate-x,0)) translateY(var(--hrt-size-spacing-2)) scale(.7)}to{transform:translateX(var(--hrt-toast-translate-x,0)) translateY(0) scale(1)}}@keyframes bounceIn{0%{transform:translateY(100%)}50%{transform:translateY(-2%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes dotOne{0%{opacity:.4;transform:scale(.5)}24%{opacity:1;transform:scale(1)}48%{opacity:.4;transform:scale(.5)}to{opacity:.4;transform:scale(.5)}}@keyframes dotTwo{0%{opacity:1;transform:scale(1)}24%{opacity:.4;transform:scale(.5)}48%{opacity:1;transform:scale(1)}72%{opacity:.4;transform:scale(.5)}96%{opacity:1;transform:scale(1)}}@keyframes dotThree{0%{opacity:.4;transform:scale(.5)}48%{opacity:.4;transform:scale(.5)}72%{opacity:1;transform:scale(1)}96%{opacity:.4;transform:scale(.5)}to{opacity:.4;transform:scale(.5)}}:is(.hrt-action-card.sb-focus,.hrt-action-card:hover,.hrt-action-card:focus) :is(.hrt-content-card--border-solid,.hrt-media-card--border-solid,.hrt-media-card--border-transparent){background-color:var(--hrt-color-surface-raised-hover)}:is(.hrt-action-card.sb-focus,.hrt-action-card:hover,.hrt-action-card:focus) :is(.hrt-content-card--border-shadow,.hrt-media-card--border-shadow){box-shadow:var(--hrt-shadow-medium)}:is(.hrt-action-card.sb-focus,.hrt-action-card:hover,.hrt-action-card:focus) .hrt-content-card--border-transparent{border:1px solid var(--hrt-color-border-neutral-medium);box-shadow:var(--hrt-shadow-medium)}:is(.hrt-action-card.sb-active,.hrt-action-card:active) :is(.hrt-content-card--border-solid,.hrt-media-card--border-solid){background-color:var(--hrt-color-surface-raised);border-color:var(--hrt-color-border-selected)}:is(.hrt-action-card.sb-active,.hrt-action-card:active) :is(.hrt-content-card--border-shadow,.hrt-media-card--border-shadow){box-shadow:var(--hrt-shadow-soft)}:is(.hrt-action-card.sb-active,.hrt-action-card:active) .hrt-content-card--border-transparent{border:1px solid var(--hrt-color-border-selected);box-shadow:var(--hrt-shadow-soft)}

/* ----- end: stylesheet_2.css ----- */

/* ----- begin: 样式.css ----- */
/*
 * 页面样式（stylesheet_2 + 页面 Emotion + stylesheet_1 + utilities，按原顺序合并）
 */

/* === emotion: css-global === */
:root {
      --classy-font__font-family--base: system-ui, -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
      --classy-font__font-family--arial: Arial;
      --classy-font__font-family--georgia: Georgia;
      --classy-font__font-family--impact: Impact;
      --classy-font__font-family--tahoma: Tahoma;
      --classy-font__font-family--times-new-roman: Times New Roman;
      --classy-font__font-family--verdana: Verdana;
      --classy-font__font-family--avenir: Avenir;
      --classy-font__font-family--domine: Domine;
      --classy-font__font-family--inter: Inter;
      --classy-font__font-family--karla: Karla;
      --classy-font__font-family--lato: Lato;
      --classy-font__font-family--libre-caslon-display: Libre Caslon Display;
      --classy-font__font-family--libre-caslon-text: Libre Caslon Text;
      --classy-font__font-family--merriweather: Merriweather;
      --classy-font__font-family--montserrat: Montserrat;
      --classy-font__font-family--noto-sans: Noto Sans;
      --classy-font__font-family--nunito: Nunito;
      --classy-font__font-family--nunito-sans: Nunito Sans;
      --classy-font__font-family--open-sans: Open Sans;
      --classy-font__font-family--oswald: Oswald;
      --classy-font__font-family--outfit: Outfit;
      --classy-font__font-family--playfair-display: Playfair Display;
      --classy-font__font-family--poppins: Poppins;
      --classy-font__font-family--pt-sans: PT Sans;
      --classy-font__font-family--raleway: Raleway;
      --classy-font__font-family--roboto: Roboto;
      --classy-font__font-family--roboto-condensed: Roboto Condensed;
      --classy-font__font-family--slabo-13px: "Slabo 13px";
      --classy-font__font-family--slabo-27px: "Slabo 27px";
      --classy-font__font-family--source-sans-3: "Source Sans 3";
      --classy-font__font-family--source-serif-4: "Source Serif 4";
      --classy-font__font-family--work-sans: Work Sans;
      --classy-font__label--font-size: 12px;
      --classy-font__label--line-height: 1.5;
      --classy-font__label--font-weight: 400;
      --classy-font__paragraph-sm--font-size: 14px;
      --classy-font__paragraph-sm--line-height: 1.5;
      --classy-font__paragraph-sm--font-weight: 400;
      --classy-font__paragraph-sm-bold--font-size: var(--classy-font__paragraph-sm--font-size);
      --classy-font__paragraph-sm-bold--line-height: var(--classy-font__paragraph-sm--line-height);
      --classy-font__paragraph-sm-bold--font-weight: 700;
      --classy-font__paragraph-md--font-size: 16px;
      --classy-font__paragraph-md--line-height: 1.5;
      --classy-font__paragraph-md--font-weight: 400;
      --classy-font__paragraph-md-bold--font-size: var(--classy-font__paragraph-md--font-size);
      --classy-font__paragraph-md-bold--line-height: var(--classy-font__paragraph-md--line-height);
      --classy-font__paragraph-md-bold--font-weight: 700;
      --classy-font__paragraph-lg-bold--font-size: 20px;
      --classy-font__paragraph-lg-bold--line-height: 1.5;
      --classy-font__paragraph-lg-bold--font-weight: 700;
      --classy-font__heading-xs--font-size: 24px;
      --classy-font__heading-xs--line-height: 1.2;
      --classy-font__heading-xs--font-weight: 700;
      --classy-font__heading-sm--font-size: 28px;
      --classy-font__heading-sm--line-height: 1.2;
      --classy-font__heading-sm--font-weight: 700;
      --classy-border__radius-sm: 4px;
      --classy-border__radius-md: 8px;
      --classy-border__radius-lg: 12px;
      --classy-border__radius-xl: 16px;
      --classy-border__radius-xxl: 20px;
      --classy-shadow__modal: 0 16px 32px 0 rgb(27 25 24/12%);
      --classy-shadow__sheet: 0 0 16px 0 rgb(27 25 24/24%);
      --classy-shadow__card: 0 2px 4px 0 rgb(25 29 34/10%);
      --classy-color__neutral--10: rgb(26, 25, 25);
      --classy-color__neutral--20: rgb(49, 47, 45);
      --classy-color__neutral--30: rgb(80, 76, 73);
      --classy-color__neutral--40: rgb(106, 101, 98);
      --classy-color__neutral--50: rgb(133, 127, 122);
      --classy-color__neutral--60: rgb(157, 152, 149);
      --classy-color__neutral--70: rgb(181, 178, 176);
      --classy-color__neutral--80: rgb(206, 204, 202);
      --classy-color__neutral--90: rgb(230, 229, 229);
      --classy-color__neutral--95: rgb(243, 242, 242);
      --classy-color__neutral--100: rgb(255, 255, 255);
      --classy-color__border--input: var(--classy-color__neutral--50);
      --classy-color__border--input-hover: var(--classy-color__neutral--60);
      --classy-color__border--lightest: rgb(235, 234, 234);
      --classy-color__border--neutral-subtle: rgb(216, 216, 216);
      --classy-color__border--focus: rgb(41, 114, 255);
      --classy-color__border--card: rgb(0 0 0/12%);
      --classy-color__background: rgb(255, 255, 255);
      --classy-color__background--accent: rgb(245, 245, 245);
      --classy-color__background--lightest: var(--classy-color__neutral--95);
      --classy-color__background--input: rgb(248, 247, 247);
      --classy-color__status--error-base: rgb(169, 15, 15);
      --classy-color__status--error-lightest: rgb(254, 246, 246);
      --classy-form-input__padding--block: 8px;
      --classy-layout__max-width--tablet: 1280px;
      --classy-layout__sticky-offset--two-thirds-one-third: 24px;
      --classy-layout__column-gap--two-thirds-one-third: 24px;
      --classy-section__padding-inline--mobile: 24px;
      --classy-section__padding-block--mobile: 24px;
      --classy-section__padding-inline--tablet: 32px;
      --classy-section__padding-block--tablet: 48px;
      --classy-content__width--wide: 768px;
      --theme-color__brand-primary: #425CCD;
      --theme-color__brand-secondary: #E0E5F7;
      --theme-color__brand-tertiary: #303030;
      --theme-color__text-general: #2D2E31;
      --theme-color__background: #FFFFFF;
      --theme-color__background-accent: #F2F1EF;
      --theme-font__font-family--general: var(--classy-font__font-family--base);
      --theme-font__font-family--paragraph: var(--classy-font__font-family--base);
      --theme-font__font-family--heading: var(--classy-font__font-family--base);
      --theme-font__label--font-size: 12px;
      --theme-font__label--line-height: 1.5;
      --theme-font__label--font-weight: 400;
      --theme-font__paragraph-md--font-size: 16px;
      --theme-font__paragraph-md--line-height: 1.5;
      --theme-font__paragraph-md--font-weight: 400;
      --theme-font__paragraph-lg--font-size: 20px;
      --theme-font__paragraph-lg--line-height: 1.5;
      --theme-font__paragraph-lg--font-weight: 400;
      --theme-font__heading-sm--font-size: 28px;
      --theme-font__heading-sm--line-height: 1.2;
      --theme-font__heading-sm--font-weight: 700;
      --theme-font__heading-md--font-size: 32px;
      --theme-font__heading-md--line-height: 1.2;
      --theme-font__heading-md--font-weight: 700;
      --theme-font__heading-lg--font-size: 40px;
      --theme-font__heading-lg--line-height: 1.2;
      --theme-font__heading-lg--font-weight: 700;
      --theme-font__heading-xl--font-size: 48px;
      --theme-font__heading-xl--line-height: 1.2;
      --theme-font__heading-xl--font-weight: 700;
      --classy-font__font-family--domine: "Domine", "Domine Fallback";
      --classy-font__font-family--inter: "Inter", "Inter Fallback";
      --classy-font__font-family--karla: "Karla", "Karla Fallback";
      --classy-font__font-family--lato: "Lato", "Lato Fallback";
      --classy-font__font-family--libre-caslon-display: "Libre Caslon Display", "Libre Caslon Display Fallback";
      --classy-font__font-family--libre-caslon-text: "Libre Caslon Text", "Libre Caslon Text Fallback";
      --classy-font__font-family--merriweather: "Merriweather", "Merriweather Fallback";
      --classy-font__font-family--montserrat: "Montserrat", "Montserrat Fallback";
      --classy-font__font-family--noto-sans: "Noto Sans", "Noto Sans Fallback";
      --classy-font__font-family--nunito: "Nunito", "Nunito Fallback";
      --classy-font__font-family--nunito-sans: "Nunito Sans", "Nunito Sans Fallback";
      --classy-font__font-family--open-sans: "Open Sans", "Open Sans Fallback";
      --classy-font__font-family--oswald: "Oswald", "Oswald Fallback";
      --classy-font__font-family--outfit: "Outfit", "Outfit Fallback";
      --classy-font__font-family--playfair-display: "Playfair Display", "Playfair Display Fallback";
      --classy-font__font-family--poppins: "Poppins", "Poppins Fallback";
      --classy-font__font-family--pt-sans: "PT Sans", "PT Sans Fallback";
      --classy-font__font-family--raleway: "Raleway", "Raleway Fallback";
      --classy-font__font-family--roboto: "Roboto", "Roboto Fallback";
      --classy-font__font-family--roboto-condensed: "Roboto Condensed", "Roboto Condensed Fallback";
      --classy-font__font-family--slabo-13px: "Slabo 13px", "Slabo 13px Fallback";
      --classy-font__font-family--slabo-27px: "Slabo 27px", "Slabo 27px Fallback";
      --classy-font__font-family--source-sans-3: "Source Sans 3", "Source Sans 3 Fallback";
      --classy-font__font-family--source-serif-4: "Source Serif 4", "Source Serif 4 Fallback";
      --classy-font__font-family--work-sans: "Work Sans", "Work Sans Fallback";
      --classy-font__font-family--avenir: "avenir", "avenir Fallback"
    }

    a {
      background-color: transparent
    }

    b {
      font-weight: bolder
    }

    img {
      border-style: none
    }

    button,
    input {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0
    }

    button,
    input {
      overflow: visible
    }

    button {
      text-transform: none
    }

    button,
    [type="button"] {
      -webkit-appearance: button;
      -moz-appearance: button;
      -ms-appearance: button;
      appearance: button
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
      border-style: none;
      padding: 0
    }

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
      outline: 1px dotted ButtonText
    }

    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
      height: auto
    }

    [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      appearance: none
    }

    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      -moz-appearance: button;
      -ms-appearance: button;
      appearance: button;
      font: inherit
    }

    template {
      display: none
    }

    *,
    *::before,
    *::after {
      box-sizing: border-box
    }

    html,
    body,
    h1,
    h2,
    h3,
    p {
      margin: 0
    }

    html,
    body,
    #__next {
      height: 100%;
      overflow-y: auto
    }

    body {
      font-family: var(--classy-font__font-family--base);
      container: page/inline-size
    }

    body>img {
      height: 0
    }

/* === emotion: css-global === */
:root {
      --theme-color__text-general: rgb(45, 46, 49);
      --theme-color__brand-tertiary: rgb(48, 48, 48);
      --theme-color__brand-primary: rgb(0, 107, 217, 1);
      --theme-color__brand-secondary: rgb(21, 20, 53, 1);
      --theme-color__background-accent: rgb(242, 241, 239);
      --theme-color__background: rgb(255, 255, 255);
      --theme-font__font-family--general: var(--classy-font__font-family--arial);
      --theme-font__font-family--heading: var(--classy-font__font-family--arial);
      --theme-font__font-family--paragraph: var(--classy-font__font-family--base);
      --theme-font__heading-xl--font-size: 48px;
      --theme-font__heading-xl--font-weight: 700;
      --theme-font__heading-lg--font-size: 40px;
      --theme-font__heading-lg--font-weight: 700;
      --theme-font__heading-md--font-size: 32px;
      --theme-font__heading-md--font-weight: 700;
      --theme-font__heading-sm--font-size: 28px;
      --theme-font__heading-sm--font-weight: 700;
      --theme-font__paragraph-lg--font-weight: 400;
      --theme-font__paragraph-lg--font-size: 20px;
      --theme-font__paragraph-md--font-weight: 400;
      --theme-font__paragraph-md--font-size: 16px;
      --theme-font__label--font-size: 12px;
      --theme-font__label--font-weight: 400;
      --theme-font__label--line-height: 1.5;
      --theme-font__paragraph-md--line-height: 1.5;
      --theme-font__paragraph-lg--line-height: 1.5;
      --theme-font__heading-sm--line-height: 1.2;
      --theme-font__heading-md--line-height: 1.2;
      --theme-font__heading-lg--line-height: 1.2;
      --theme-font__heading-xl--line-height: 1.2;
      --computed-color__brand-primary--tint: rgba(0, 107, 217, 0.12);
      --computed-color__theme-color__background--contrast: #000000;
      --computed-color__theme-color__background--anti-contrast: #FFFFFF;
      --computed-color__brand-primary--darkest: hsl(210.4, 100.0%, 14.3%);
      --computed-color__brand-primary--darkest-contrast: #FFFFFF;
      --computed-color__brand-primary--darker: hsl(210.4, 100.0%, 20.1%);
      --computed-color__brand-primary--darker-contrast: #FFFFFF;
      --computed-color__brand-primary--dark: hsl(210.4, 100.0%, 28.4%);
      --computed-color__brand-primary--dark-contrast: #FFFFFF;
      --computed-color__brand-primary--base: hsl(210.4, 100.0%, 42.5%);
      --computed-color__brand-primary--base-contrast: #FFFFFF;
      --computed-color__brand-primary--light: hsl(210.4, 100.0%, 66.6%);
      --computed-color__brand-primary--light-contrast: #000000;
      --computed-color__brand-primary--lighter: hsl(210.4, 100.0%, 80.7%);
      --computed-color__brand-primary--lighter-contrast: #000000;
      --computed-color__brand-primary--lightest: hsl(210.4, 100.0%, 90.7%);
      --computed-color__brand-primary--lightest-contrast: #000000;
      --computed-color__brand-secondary--dark: hsl(241.8, 45.2%, 7.3%);
      --computed-color__brand-secondary--dark-contrast: #FFFFFF;
      --computed-color__brand-secondary--base: hsl(241.8, 45.2%, 14.3%);
      --computed-color__brand-secondary--base-contrast: #FFFFFF
    }

/* === emotion: css javvrd === */
.css-javvrd {
      --block-page-header__background-color--contrast: var(--computed-color__theme-color__background--contrast);
      --block-page-header__background-color--anti-contrast: var(--computed-color__theme-color__background--anti-contrast);
      background-color: var(--theme-color__background);
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 8px 20px;
      width: 100%;
      box-shadow: inset 0-1px 0 rgb(0 0 0/10%);
      height: 56px
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-javvrd {
          height: 65px
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-javvrd {
          height: 65px
        }
      }
    }

    .css-javvrd>a>img {
      display: block;
      height: auto;
      width: auto;
      max-width: 100%;
      max-height: 40px
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-javvrd>a>img {
          max-height: 48px
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-javvrd>a>img {
          max-height: 48px
        }
      }
    }

/* === emotion: css 1w23e1m === */
.css-1w23e1m {
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 32px;
      -webkit-margin-start: auto;
      margin-inline-start: auto
    }

/* === emotion: css 1h3upul === */
.css-1h3upul {
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
      width: 100%
    }

/* === emotion: css dieks0 === */
.css-dieks0 {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 500;
      overflow: hidden
    }

    .css-dieks0::after,
    .css-dieks0::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-dieks0::after {
      background-color: rgb(0, 0, 0);
      opacity: 1;
      z-index: -2
    }

    .css-dieks0::before {
      background-repeat: no-repeat;
      background-attachment: local;
      -webkit-background-size: cover;
      background-size: cover;
      -webkit-background-position: 50% 50%;
      background-position: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-transform: translate(13.735437228506957%, -9.22274520165245%) scale(1.274708744570139);
      -moz-transform: translate(13.735437228506957%, -9.22274520165245%) scale(1.274708744570139);
      -ms-transform: translate(13.735437228506957%, -9.22274520165245%) scale(1.274708744570139);
      transform: translate(13.735437228506957%, -9.22274520165245%) scale(1.274708744570139);
      background-image: url(images/2.webp);
      opacity: 0.83;
      z-index: -1
    }

/* === emotion: css 1d1kifd === */
.css-1d1kifd {
      display: flex;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      -webkit-justify-content: normal;
      justify-content: normal;
      width: 100%;
      border-width: 0px;
      border-color: currentcolor;
      border-style: solid;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1d1kifd {
          min-height: 216px;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }

      @container page (min-width:1025px) {
        .css-1d1kifd {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1d1kifd {
          min-height: 216px;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }

      @media (min-width:1025px) {
        .css-1d1kifd {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }
    }

/* === emotion: css 101sc2a === */
.css-101sc2a {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 1
    }

    .css-101sc2a::after,
    .css-101sc2a::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-101sc2a::after {
      background-color: rgb(0, 0, 0);
      opacity: 0;
      z-index: -2
    }

    .css-101sc2a::before {
      background-attachment: fixed;
      -webkit-background-position: center center;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: none;
      opacity: 0.83;
      z-index: -1
    }

    @media only screen and (hover:none) and (pointer:coarse) {
      .css-101sc2a::before {
        background-attachment: scroll
      }
    }

/* === emotion: css d4p8aw === */
.css-d4p8aw {
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 24px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
      width: 100%;
      border-width: 0px;
      border-color: currentcolor;
      border-style: solid;
      padding: var(--classy-section__padding-block--mobile) var(--classy-section__padding-inline--mobile)
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-d4p8aw {
          padding: var(--classy-section__padding-block--tablet) var(--classy-section__padding-inline--tablet)
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-d4p8aw {
          padding: var(--classy-section__padding-block--tablet) var(--classy-section__padding-inline--tablet)
        }
      }
    }

/* === emotion: css 1shsp6 === */
@supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1shsp6 {
          width: 100%;
          max-width: calc((var(--classy-layout__max-width--tablet)*0.5) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto 0
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1shsp6 {
          width: 100%;
          max-width: calc((var(--classy-layout__max-width--tablet)*0.5) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto 0
        }
      }
    }

/* === emotion: css 1de1y9b === */
.css-1de1y9b {
      background-color: transparent;
      text-align: center
    }

/* === emotion: css 1oqrei9 === */
.css-1oqrei9 {
      --block-donation__container--inline-padding: 10px;
      --block-donation__form-footer--flex-shrink: 1;
      --block-donation__form-footer--margin-block-start: 0;
      --block-donation__form-footer--padding-block-start: 0;
      --block-donation__frequency-fieldset--margin-block-start: 32px;
      --block-donation__amount-fieldset--margin-top: 0;
      --block-donation__amount-fieldset--padding-top: 8px;
      --block-donation__amount-fieldset--padding-bottom: 15px;
      --block-donation__choose-amount--padding-block: 16px;
      --block-donation__choose-amount--padding-inline: var(--block-donation__container--inline-padding);
      --block-donation__choose-amount--font-size: var(--classy-font__paragraph-md--font-size);
      --block-donation__amount-fieldset--gap: 10px;
      --block-donation__empty-error--margin-top: 20px;
      --block-donation__amount-button--background-color: var(--classy-color__background);
      --block-donation__amount-button--hover-background-color: var(--hrt-color-surface-implied-hover);
      --block-donation__other-amount-row--background-color: var(--classy-color__background);
      --block-donation__other-amount-row--min-height: 62px;
      --block-donation__other-amount-input--line-height: 1.5;
      --block-donation__other-amount-input--letter-spacing: normal;
      --block-donation__other-amount-input--min-height: auto;
      --block-donation__checkout-cta--background-color: #000;
      --block-donation__checkout-cta--border-radius: 999px;
      --block-donation__checkout-cta--padding: 12px 0;
      --block-donation__checkout-cta--height: auto;
      --block-donation__checkout-cta--min-height: 75px;
      --block-donation__checkout-cta--font-size: var(--classy-font__paragraph-lg-bold--font-size);
      --block-donation__checkout-cta--line-height: var(--classy-font__paragraph-lg-bold--line-height);
      --block-donation__checkout-cta--font-weight: var(--classy-font__paragraph-lg-bold--font-weight);
      --block-donation__ticker-container--padding-top: 8px;
      --block-donation__dedication-trigger--border-radius: 12px
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1oqrei9 {
          -webkit-margin-start: auto;
          margin-inline-start: auto;
          -webkit-margin-end: auto;
          margin-inline-end: auto;
          max-width: 420px
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1oqrei9 {
          -webkit-margin-start: auto;
          margin-inline-start: auto;
          -webkit-margin-end: auto;
          margin-inline-end: auto;
          max-width: 420px
        }
      }
    }

    .css-1oqrei9>form {
      background-color: var(--theme-color__background);
      border: 1px solid var(--classy-color__border--card);
      border-radius: var(--classy-border__radius-xxl);
      box-shadow: var(--classy-shadow__card);
      padding: 24px
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1oqrei9>form {
          padding: 32px
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1oqrei9>form {
          padding: 32px
        }
      }
    }

    .css-1oqrei9>form h3 {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__heading-xs--font-size);
      line-height: var(--classy-font__heading-xs--line-height);
      font-weight: var(--classy-font__heading-xs--font-weight);
      text-align: center;
      margin-bottom: 24px
    }

/* === emotion: css 1d3w5wq === */
.css-1d3w5wq {
      width: 100%
    }

/* === emotion: css 16d2oxl animation-eb256x === */
@-webkit-keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

    @keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

/* === emotion: css n13pmt animation-eb256x === */
.css-n13pmt:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    .css-n13pmt:hover:not(:active) {
      background-image: none;
      background-color: var(--hrt-color-surface-neutral-subtle-hover)
    }

    @-webkit-keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

    @keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

/* === emotion: css 6xky1c === */
.css-6xky1c {
      display: grid;
      grid-template-areas: "choose-amount";
      place-items: center center
    }

    .css-6xky1c>* {
      grid-area: choose-amount
    }

/* === emotion: css 1whyjmx === */
.css-1whyjmx {
      font-family: var(--theme-font__font-family--general);
      line-height: var(--classy-font__paragraph-md--line-height);
      font-weight: var(--classy-font__paragraph-md--font-weight);
      display: block;
      padding-block: var(--block-donation__choose-amount--padding-block);
      font-size: var(--block-donation__choose-amount--font-size);
      padding-inline: var(--block-donation__choose-amount--padding-inline);
      text-align: center;
      opacity: 1;
      visibility: visible;
      -webkit-transition: opacity 200ms ease, visibility 0s linear 0s;
      transition: opacity 200ms ease, visibility 0s linear 0s
    }

    @media (prefers-reduced-motion:reduce) {
      .css-1whyjmx {
        -webkit-transition: none;
        transition: none
      }
    }

    .css-1whyjmx b {
      text-transform: lowercase
    }

/* === emotion: css 1gy66wz === */


/* === emotion: css 1gj2mtk === */
.css-1gj2mtk {
      border: none;
      margin: 0;
      padding: 0;
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: var(--block-donation__amount-fieldset--gap);
      margin-top: var(--block-donation__amount-fieldset--margin-top);
      padding-top: var(--block-donation__amount-fieldset--padding-top);
      padding-bottom: var(--block-donation__amount-fieldset--padding-bottom)
    }

    .css-1gj2mtk[data-preset-count="6"]>.donation-amount-button {
      grid-column: span 2
    }

/* === emotion: css 1sj3kia animation-eb256x === */
.css-1sj3kia:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    .css-1sj3kia:hover:not(:active) {
      background-image: none;
      background-color: var(--block-donation__amount-button--hover-background-color);
      border: 1px solid rgb(118 118 118)
    }

    @-webkit-keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

    @keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

/* === emotion: css 1opd1m9 === */


/* === emotion: css 1y1i1f6 animation-eb256x === */
@-webkit-keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

    @keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

/* === emotion: css 1ki56bq animation-eb256x === */
.css-1ki56bq input::-moz-placeholder {
      color: #000
    }

    .css-1ki56bq input:-ms-input-placeholder {
      color: #000
    }

    @-webkit-keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

    @keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

/* === emotion: css ujisge === */
.css-ujisge {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__label--font-size);
      line-height: var(--classy-font__label--line-height);
      font-weight: var(--classy-font__label--font-weight);
      color: var(--classy-color__status--error-base);
      grid-column: span 6
    }

    .css-ujisge:empty {
      margin-top: var(--block-donation__empty-error--margin-top)
    }

/* === emotion: css 1slls3m animation-eb256x === */
@-webkit-keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

    @keyframes animation-eb256x {
      0% {
        opacity: 0.5
      }

      25% {
        opacity: 0.15
      }

      50% {
        opacity: 1
      }

      75% {
        opacity: 0.15
      }

      100% {
        opacity: 0.5
      }
    }

/* === emotion: css 1c2mmft === */
.css-1c2mmft {
      width: 100%;
      -webkit-flex-shrink: var(--block-donation__form-footer--flex-shrink);
      -ms-flex-negative: var(--block-donation__form-footer--flex-shrink);
      flex-shrink: var(--block-donation__form-footer--flex-shrink);
      margin-block-start: var(--block-donation__form-footer--margin-block-start);
      padding-block-start: var(--block-donation__form-footer--padding-block-start)
    }

/* === emotion: css 17hv7kx === */
.css-17hv7kx {
      position: relative;
      margin-bottom: 32px;
      padding-bottom: 32px
    }

    .css-17hv7kx::before {
      content: "";
      border-bottom: 1px solid var(--computed-color__brand-primary--tint);
      position: absolute;
      bottom: 0;
      height: 28px;
      background: radial-gradient(62.27% 135.19%at 50% 135.19%, rgb(66 92 205/12%) 0%, rgb(255 255 255/0%) 96.4%);
      mix-blend-mode: normal;
      -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
      -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
      transform: matrix(-1, 0, 0, 1, 0, 0);
      left: calc(var(--classy-section__padding-inline--mobile)*-1);
      right: calc(var(--classy-section__padding-inline--mobile)*-1);
      width: calc(100% + (var(--classy-section__padding-inline--mobile)*2))
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-17hv7kx::before {
          left: calc(var(--classy-section__padding-inline--tablet)*-1);
          right: calc(var(--classy-section__padding-inline--tablet)*-1);
          width: calc(100% + (var(--classy-section__padding-inline--tablet)*2))
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-17hv7kx::before {
          left: calc(var(--classy-section__padding-inline--tablet)*-1);
          right: calc(var(--classy-section__padding-inline--tablet)*-1);
          width: calc(100% + (var(--classy-section__padding-inline--tablet)*2))
        }
      }
    }

/* === emotion: css 1tcxdq6 === */
.css-1tcxdq6:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

/* === emotion: css 1tfghkk === */


/* === emotion: css 118oksb === */


/* === emotion: css 142vtbv === */
@-webkit-keyframes dot-flashing {

      0%,
      50% {
        background-color: var(--atom-loader-circle-light-color)
      }

      100% {
        background-color: var(--atom-loader-circle-dark-color)
      }
    }

    @keyframes dot-flashing {

      0%,
      50% {
        background-color: var(--atom-loader-circle-light-color)
      }

      100% {
        background-color: var(--atom-loader-circle-dark-color)
      }
    }

/* === emotion: css mws4fn === */


/* === emotion: css pvgc3c === */
.css-pvgc3c {
      color: var(--classy-color__neutral--30);
      text-align: center;
      font-family: var(--theme-font__font-family--general);
      line-height: var(--classy-font__label--line-height);
      font-weight: var(--classy-font__label--font-weight);
      font-size: var(--classy-font__label--font-size);
      padding: var(--classy-section__padding-inline--mobile) var(--classy-section__padding-inline--mobile)0
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-pvgc3c {
          padding: 16px 16px 0
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-pvgc3c {
          padding: 16px 16px 0
        }
      }
    }

/* === emotion: css 1eazuld === */
.css-1eazuld p {
      color: #f9f9f9
    }

    .css-1eazuld a {
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

/* === emotion: css f21xnf === */
.css-f21xnf {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 1
    }

    .css-f21xnf::after,
    .css-f21xnf::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-f21xnf::after {
      background-color: transparent;
      opacity: 1;
      z-index: -2
    }

    .css-f21xnf::before {
      background-attachment: local;
      -webkit-background-position: center center;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: none;
      opacity: .9;
      z-index: -1
    }

/* === emotion: css mq8xlk === */
@supports (container-type:size) {
      @container page (min-width:769px) {
        .css-mq8xlk {
          width: 100%;
          max-width: calc((var(--classy-layout__max-width--tablet)*0.5) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: 0 auto
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-mq8xlk {
          width: 100%;
          max-width: calc((var(--classy-layout__max-width--tablet)*0.5) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: 0 auto
        }
      }
    }

/* === emotion: css 94xhqb === */
.css-94xhqb {
      background-color: transparent;
      text-align: start
    }

/* === emotion: css g36ctl === */
.css-g36ctl {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 499
    }

    .css-g36ctl::after,
    .css-g36ctl::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-g36ctl::after {
      background-color: rgb(255, 255, 255);
      opacity: 1;
      z-index: -2
    }

    .css-g36ctl::before {
      background-attachment: local;
      -webkit-background-position: center center;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: none;
      opacity: .75;
      z-index: -1
    }

/* === emotion: css s5sisl === */
.css-s5sisl {
      display: flex;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      -webkit-justify-content: normal;
      justify-content: normal;
      width: 100%;
      border-width: 0px;
      border-color: currentcolor;
      border-style: solid;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-s5sisl {
          min-height: 216px
        }
      }

      @container page (min-width:1025px) {
        .css-s5sisl {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          display: grid;
          grid-template-columns: 1fr min(calc(100%/3), var(--classy-layout__max-width--tablet)/3) 1fr
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-s5sisl {
          min-height: 216px
        }
      }

      @media (min-width:1025px) {
        .css-s5sisl {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          display: grid;
          grid-template-columns: 1fr min(calc(100%/3), var(--classy-layout__max-width--tablet)/3) 1fr
        }
      }
    }

/* === emotion: css oikwee === */
.css-oikwee {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 1
    }

    .css-oikwee::after,
    .css-oikwee::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-oikwee::after {
      background-color: transparent;
      opacity: 1;
      z-index: -2
    }

    .css-oikwee::before {
      background-attachment: local;
      -webkit-background-position: center center;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: none;
      opacity: .75;
      z-index: -1
    }

/* === emotion: css 1m571ch === */
@supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1m571ch {
          width: 100%;
          max-width: calc(var(--classy-layout__max-width--tablet) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto
        }
      }

      @container page (min-width:1025px) {
        .css-1m571ch {
          max-width: calc((var(--classy-layout__max-width--tablet)/3) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto 0
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1m571ch {
          width: 100%;
          max-width: calc(var(--classy-layout__max-width--tablet) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto
        }
      }

      @media (min-width:1025px) {
        .css-1m571ch {
          max-width: calc((var(--classy-layout__max-width--tablet)/3) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto 0
        }
      }
    }

/* === emotion: css k7kcjb === */
.css-k7kcjb {
      position: relative;
      max-width: 100%;
      width: 50%;
      border-width: 0px;
      border-color: currentcolor;
      border-radius: 0px;
      border-style: solid;
      -webkit-margin-start: auto;
      margin-inline-start: auto;
      -webkit-margin-end: auto;
      margin-inline-end: auto
    }

    .css-k7kcjb>img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: cover;
      object-position: bottom;
      opacity: 1;
      border-radius: 0px
    }

    .css-k7kcjb::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: transparent;
      opacity: 0;
      border-radius: 0px
    }

/* === emotion: css 1phtaeg === */
@supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1phtaeg {
          width: 100%;
          max-width: calc(var(--classy-layout__max-width--tablet) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto
        }
      }

      @container page (min-width:1025px) {
        .css-1phtaeg {
          max-width: calc((var(--classy-layout__max-width--tablet)/3) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1phtaeg {
          width: 100%;
          max-width: calc(var(--classy-layout__max-width--tablet) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto
        }
      }

      @media (min-width:1025px) {
        .css-1phtaeg {
          max-width: calc((var(--classy-layout__max-width--tablet)/3) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto
        }
      }
    }

/* === emotion: css ck38rf === */
@supports (container-type:size) {
      @container page (min-width:769px) {
        .css-ck38rf {
          width: 100%;
          max-width: calc(var(--classy-layout__max-width--tablet) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto
        }
      }

      @container page (min-width:1025px) {
        .css-ck38rf {
          max-width: calc((var(--classy-layout__max-width--tablet)/3) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: 0 auto
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-ck38rf {
          width: 100%;
          max-width: calc(var(--classy-layout__max-width--tablet) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: auto
        }
      }

      @media (min-width:1025px) {
        .css-ck38rf {
          max-width: calc((var(--classy-layout__max-width--tablet)/3) - (var(--classy-section__padding-inline--tablet)*2));
          margin-inline: 0 auto
        }
      }
    }

/* === emotion: css i3deuu === */
.css-i3deuu {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 498
    }

    .css-i3deuu::after,
    .css-i3deuu::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-i3deuu::after {
      background-color: rgb(255, 255, 255);
      opacity: 1;
      z-index: -2
    }

    .css-i3deuu::before {
      background-attachment: local;
      -webkit-background-position: center center;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: none;
      opacity: .75;
      z-index: -1
    }

/* === emotion: css rhk922 === */
.css-rhk922 {
      display: flex;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      -webkit-justify-content: normal;
      justify-content: normal;
      width: 100%;
      border-width: 0px;
      border-color: currentcolor;
      border-style: solid;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-rhk922 {
          min-height: 96px;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }

      @container page (min-width:1025px) {
        .css-rhk922 {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-rhk922 {
          min-height: 96px;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }

      @media (min-width:1025px) {
        .css-rhk922 {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }
      }
    }

/* === emotion: css 1falk2n === */
.css-1falk2n {
      --atom-button__color: var(--computed-color__brand-secondary--base-contrast);
      --atom-button__background-color: var(--computed-color__brand-secondary--base);
      --atom-button__color--hover: var(--computed-color__brand-secondary--dark-contrast);
      --atom-button__background-color--hover: var(--computed-color__brand-secondary--dark);
      --atom-button__color--focus: var(--computed-color__brand-secondary--base-contrast);
      --atom-button__background-color--focus: var(--computed-color__brand-secondary--base);
      -moz-appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      appearance: none;
      cursor: pointer;
      border: 0;
      -webkit-text-decoration: none;
      text-decoration: none;
      text-align: center;
      width: fit-content;
      color: var(--atom-button__color);
      background-color: var(--atom-button__background-color);
      padding: 12px 24px;
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-sm-bold--font-size);
      line-height: 1;
      font-weight: var(--classy-font__paragraph-sm-bold--font-weight);
      min-height: 48px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      --atom-button__color: rgb(255, 255, 255, 1);
      --atom-button__background-color: var(--theme-color__brand-secondary);
      --atom-button__background-color--hover: var(--theme-color__brand-secondary);
      --atom-button__background-color--focus: var(--theme-color__brand-secondary);
      border-radius: 0px;
      border-style: solid;
      border-width: 0px;
      border-color: var(--theme-color__brand-secondary);
      display: flex;
      gap: 4px;
      -webkit-margin-start: auto;
      margin-inline-start: auto;
      -webkit-margin-end: auto;
      margin-inline-end: auto
    }

    .css-1falk2n:hover {
      -webkit-transition: background, color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
      transition: background, color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1) 0s
    }

    .css-1falk2n:focus-visible {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 2px
    }

    .css-1falk2n:hover {
      color: var(--atom-button__color--hover);
      background-color: var(--atom-button__background-color--hover)
    }

    .css-1falk2n:focus {
      color: var(--atom-button__color--focus);
      background-color: var(--atom-button__background-color--focus)
    }

    .css-1falk2n:disabled {
      cursor: not-allowed;
      color: var(--classy-color__neutral--50);
      background-color: var(--classy-color__neutral--90)
    }

    .css-1falk2n svg {
      display: inline-block;
      height: 16px;
      width: 16px
    }

    .css-1falk2n svg path {
      fill: currentcolor
    }

/* === emotion: css 1dthvbo === */
.css-1dthvbo {
      position: relative;
      max-width: 100%;
      width: 100%;
      border-width: 0px;
      border-color: currentcolor;
      border-radius: 0px;
      border-style: solid;
      -webkit-margin-start: auto;
      margin-inline-start: auto;
      -webkit-margin-end: auto;
      margin-inline-end: auto
    }

    .css-1dthvbo>img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: cover;
      object-position: bottom;
      opacity: 1;
      border-radius: 0px
    }

    .css-1dthvbo::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: transparent;
      opacity: 0;
      border-radius: 0px
    }

/* === emotion: css jxmpp0 === */
.css-jxmpp0 {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 497
    }

    .css-jxmpp0::after,
    .css-jxmpp0::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-jxmpp0::after {
      background-color: rgb(255, 255, 255);
      opacity: 1;
      z-index: -2
    }

    .css-jxmpp0::before {
      background-attachment: local;
      -webkit-background-position: center center;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: none;
      opacity: .75;
      z-index: -1
    }

/* === emotion: css 17qctzw === */
.css-17qctzw {
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      color: var(--theme-color__text-general);
      background-color: var(--theme-color__background);
      border: 1px solid var(--classy-color__border--card);
      border-radius: var(--classy-border__radius-lg);
      box-shadow: var(--classy-shadow__card);
      margin-inline: auto
    }

/* === emotion: css 118ef1v === */
.css-118ef1v {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__heading-xs--font-size);
      line-height: var(--classy-font__heading-xs--line-height);
      font-weight: var(--classy-font__heading-xs--font-weight);
      text-align: start;
      padding: 24px 24px 16px
    }

/* === emotion: css 1mtierf === */
.css-1mtierf {
      width: 100%;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      cursor: pointer;
      padding: 19px 0;
      border-top: 1px solid rgb(0 0 0/12%)
    }

    .css-1mtierf:focus-visible {
      outline: 2px solid rgb(66 92 205/100%)
    }

    .css-1mtierf:first-of-type {
      border-top: none
    }

    .css-1mtierf>h3 {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md-bold--font-size);
      line-height: var(--classy-font__paragraph-md-bold--line-height);
      font-weight: var(--classy-font__paragraph-md-bold--font-weight);
      padding: 0 24px
    }

    .css-1mtierf>svg {
      display: block;
      -webkit-margin-end: 24px;
      margin-inline-end: 24px;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      transform: none;
      transition: transform 200ms ease-out
    }

    .css-1mtierf.is-open>svg {
      transform: rotate(180deg)
    }

/* === emotion: css 3f67sk === */
.css-3f67sk {
      width: calc(100% - 48px)
    }

/* === emotion: css vo7ret === */
.css-vo7ret {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md--font-size);
      line-height: var(--classy-font__paragraph-md--line-height);
      font-weight: var(--classy-font__paragraph-md--font-weight);
      overflow: hidden;
      -webkit-transition: height 300ms ease-out;
      transition: height 300ms ease-out
    }

    .css-vo7ret>p {
      padding: 0 24px 19px
    }

/* === emotion: css y3l26l === */
.css-y3l26l {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 496
    }

    .css-y3l26l::after,
    .css-y3l26l::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-y3l26l::after {
      background-color: rgb(255, 255, 255);
      opacity: 1;
      z-index: -2
    }

    .css-y3l26l::before {
      background-attachment: local;
      -webkit-background-position: center center;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: none;
      opacity: .75;
      z-index: -1
    }

/* === emotion: css wtumd8 === */
.css-wtumd8 {
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-align-items: normal;
      -webkit-box-align: normal;
      -ms-flex-align: normal;
      align-items: normal;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      position: relative;
      z-index: 1
    }

    .css-wtumd8::after,
    .css-wtumd8::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
    }

    .css-wtumd8::after {
      background-color: rgb(248, 240, 228, 1);
      opacity: 1;
      z-index: -2
    }

    .css-wtumd8::before {
      background-attachment: local;
      -webkit-background-position: center center;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-image: none;
      opacity: .75;
      z-index: -1
    }

/* === emotion: css 1qxfg5g === */
.css-1qxfg5g {
      cursor: pointer;
      color: rgb(255, 255, 255);
      border-radius: 6px;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 12px 24px;
      min-height: 56px;
      min-width: 120px;
      width: fit-content;
      text-align: center;
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-sm-bold--font-size);
      line-height: var(--classy-font__paragraph-sm-bold--line-height);
      font-weight: var(--classy-font__paragraph-sm-bold--font-weight);
      border-width: 0px;
      border-color: var(--theme-color__text-general);
      background-color: var(--theme-color__brand-secondary);
      border-style: solid;
      overflow: hidden;
      -webkit-transition: all 0.24s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
      transition: all 0.24s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
      -webkit-text-decoration: none;
      text-decoration: none;
      -webkit-margin-start: auto;
      margin-inline-start: auto;
      -webkit-margin-end: auto;
      margin-inline-end: auto
    }

    .css-1qxfg5g:hover,
    .css-1qxfg5g:active {
      -webkit-filter: brightness(0.88);
      filter: brightness(0.88)
    }

    .css-1qxfg5g:active {
      box-shadow: none;
      outline: 0
    }

    .css-1qxfg5g:disabled {
      cursor: not-allowed;
      color: rgb(0 0 0/90%);
      background-color: rgb(0 0 0/40%);
      opacity: 0.5
    }

    .css-1qxfg5g:focus {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 3px
    }

    .css-1qxfg5g:visited {
      color: rgb(255, 255, 255)
    }

/* === emotion: css 1e3orrl === */


/* === emotion: css wphl7a === */
.css-wphl7a {
      display: grid;
      grid-template-columns: auto max-content;
      color: rgb(74, 74, 74, 1);
      background-color: rgb(248, 240, 228);
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md--font-size);
      line-height: var(--classy-font__paragraph-md--line-height);
      font-weight: var(--classy-font__paragraph-md--font-weight);
      grid-template-areas: "detail" "contact";
      padding: 24px
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-wphl7a {
          grid-template-areas: "detail contact";
          padding: 32px
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-wphl7a {
          grid-template-areas: "detail contact";
          padding: 32px
        }
      }
    }

/* === emotion: css 13q4cds === */
.css-13q4cds {
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: flex-start;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      grid-area: detail
    }

    .css-13q4cds div:first-of-type {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md-bold--font-size);
      line-height: var(--classy-font__paragraph-md-bold--line-height);
      font-weight: var(--classy-font__paragraph-md-bold--font-weight);
      margin-block: 16px 8px
    }

    .css-13q4cds>img {
      height: auto;
      width: auto;
      max-height: 56px;
      max-width: 100%
    }

/* === emotion: css 98o4kj === */
.css-98o4kj {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md--font-size);
      line-height: var(--classy-font__paragraph-md--line-height);
      font-weight: var(--classy-font__paragraph-md--font-weight);
      color: currentcolor;
      margin-block-start: 8px
    }

/* === emotion: css 1neb8ay === */
.css-1neb8ay {
      display: flex;
      gap: 16px;
      margin-top: 16px
    }

/* === emotion: css 1411nul === */
.css-1411nul {
      color: currentcolor
    }

    .css-1411nul>svg {
      fill: currentcolor
    }

    .css-1411nul>svg>path {
      fill: currentcolor
    }

/* === emotion: css 1mftsof === */
.css-1mftsof {
      grid-area: contact;
      font-style: normal;
      text-align: left;
      margin-block-start: 24px
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1mftsof {
          text-align: right;
          margin-block-start: 0
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1mftsof {
          text-align: right;
          margin-block-start: 0
        }
      }
    }

    .css-1mftsof>div {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md-bold--font-size);
      line-height: var(--classy-font__paragraph-md-bold--line-height);
      font-weight: var(--classy-font__paragraph-md-bold--font-weight)
    }

    .css-1mftsof a {
      display: block;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit
    }

    .css-1mftsof>a:first-of-type {
      margin-block-start: 8px
    }

    .css-1mftsof a:hover,
    .css-1mftsof a:focus {
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

/* === emotion: css 1i5rtr6 === */
.css-1i5rtr6 {
      padding: 24px 24px calc(24px + 100px);
      background-color: #252525;
      color: rgb(255 255 255);
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__label--font-size);
      line-height: var(--classy-font__label--line-height);
      font-weight: var(--classy-font__label--font-weight)
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1i5rtr6 {
          display: flex;
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1i5rtr6 {
          display: flex;
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between
        }
      }
    }

/* === emotion: css 7r6f3n === */
.css-7r6f3n a {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      white-space: nowrap
    }

    .css-7r6f3n a:hover,
    .css-7r6f3n a:focus {
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

/* === emotion: css 1875q34 === */
.css-1875q34 {
      margin-top: 16px
    }

    @supports (container-type:size) {
      @container page (min-width:769px) {
        .css-1875q34 {
          margin-top: 0
        }
      }
    }

    @supports not (container-type:size) {
      @media (min-width:769px) {
        .css-1875q34 {
          margin-top: 0
        }
      }
    }

/* === emotion: css 16g1u4r === */
.css-16g1u4r {
      background-color: transparent;
      border: none;
      cursor: pointer;
      font-family: inherit;
      font-size: inherit;
      font-style: inherit;
      font-weight: inherit;
      line-height: inherit;
      padding: 0;
      color: rgb(255 255 255/100%);
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

/* === emotion: css aijoeq === */
.css-aijoeq {
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 8px;
      max-width: 400px;
      pointer-events: none;
      position: fixed;
      right: 16px;
      top: 55px;
      width: 100%;
      z-index: 9999
    }

    @media (max-width:480px) {
      .css-aijoeq {
        left: 16px;
        max-width: none;
        right: 16px;
        width: auto
      }
    }

/* === emotion: css === */
.css-gevuw8 {
      height: 1px;
      opacity: 0;
      overflow: hidden;
      width: 1px
    }

    .css-1gqso1z {
      border-width: medium;
      border-style: none;
      border-color: currentcolor;
      border-image: none;
      margin: 0px;
      display: flex;
      border-radius: 999px;
      background-color: var(--hrt-color-surface-neutral-subtle);
      padding: 0px;
      margin-block-start: var(--block-donation__frequency-fieldset--margin-block-start)
    }

    .css-1ybzx36:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    @-webkit-keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    @keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    .css-xi7dgy:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    .css-xi7dgy:hover:not(:active) {
      background-image: none;
      background-color: var(--hrt-color-surface-neutral-subtle-hover)
    }

    @-webkit-keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    @keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    .css-1w5bl8a {
      width: 20px;
      height: 20px
    }

    .css-1w5bl8a path {
      fill: var(--theme-color__brand-primary);
      stroke: var(--theme-color__brand-primary)
    }

    .css-pkwrpq:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    .css-pkwrpq:hover:not(:active) {
      background-image: none;
      background-color: var(--block-donation__amount-button--hover-background-color);
      border: 1px solid rgb(118, 118, 118)
    }

    @-webkit-keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    @keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    .css-1axtpli {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: -8px;
      width: 81px;
      min-height: 16px;
      background-color: var(--computed-color__brand-primary--lightest);
      color: var(--classy-color__neutral--10);
      border-radius: 4px;
      font-family: var(--theme-font__font-family--general);
      font-size: 9px;
      font-weight: 700;
      line-height: 1.1;
      box-sizing: border-box;
      display: inline-flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center;
      gap: 2px;
      text-align: center;
      text-transform: uppercase;
      pointer-events: none;
      z-index: 2
    }

    .css-d8zdw6 {
      width: 12px;
      height: 12px;
      display: block;
      flex: 0 0 auto
    }

    .css-d8zdw6 path {
      fill: var(--theme-color__brand-primary);
      stroke: var(--theme-color__brand-primary)
    }

    .css-kuwc09 {
      grid-column: span 6;
      display: flex;
      flex-direction: column;
      border-radius: 8px;
      cursor: pointer
    }

    .css-kuwc09:focus-within {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 2px
    }

    @-webkit-keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    @keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    .css-20cwr7 {
      --block-donation__other-amount-top-field--inline-padding: 12px;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      gap: 10px;
      min-height: var(--block-donation__other-amount-row--min-height);
      padding: 14px var(--block-donation__other-amount-top-field--inline-padding) 12px;
      border: 1px solid var(--classy-color__border--neutral-subtle);
      border-radius: 12px;
      background: var(--block-donation__other-amount-row--background-color);
      position: relative;
      overflow: visible
    }

    .css-20cwr7 .currency-symbol {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md-bold--font-size);
      font-weight: var(--classy-font__paragraph-md-bold--font-weight);
      line-height: 1.5;
      color: var(--hrt-color-text-default)
    }

    .css-20cwr7 input {
      flex: 1 1 auto;
      width: 100%;
      text-align: right;
      color: rgba(0, 0, 0, 0.9);
      background: transparent;
      border-width: medium;
      border-style: none;
      border-color: currentcolor;
      border-image: none;
      font-weight: 700;
      font-size: 24px;
      line-height: var(--block-donation__other-amount-input--line-height);
      letter-spacing: var(--block-donation__other-amount-input--letter-spacing);
      min-height: var(--block-donation__other-amount-input--min-height);
      padding: 0px
    }

    .css-20cwr7 input::-webkit-input-placeholder {
      color: rgb(0, 0, 0)
    }

    .css-20cwr7 input::placeholder {
      color: rgb(0, 0, 0)
    }

    .css-20cwr7 input:focus-visible {
      outline: none
    }

    .css-1aeitqi {
      position: absolute;
      inset-inline-start: var(--block-donation__other-amount-top-field--inline-padding);
      inset-block-end: -1px;
      transform: translateY(50%);
      z-index: 1
    }

    .css-xfri42 {
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-sm-bold--font-size);
      font-weight: var(--classy-font__paragraph-sm-bold--font-weight);
      line-height: 20px;
      color: var(--hrt-color-text-supporting);
      display: inline-flex;
      -webkit-box-align: center;
      align-items: center;
      gap: 4px;
      padding: 1.5px 8px;
      background: var(--classy-color__background);
      border-width: medium;
      border-style: none;
      border-color: currentcolor;
      border-image: none;
      cursor: pointer;
      border-radius: 12px
    }

    .css-xfri42:hover {
      background: var(--hrt-color-surface-neutral-medium-hover)
    }

    .css-xfri42:focus-visible {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 2px
    }

    .css-cqp1nt {
      display: inline-flex;
      -webkit-box-align: center;
      align-items: center;
      transform: rotate(90deg);
      transition: transform 300ms
    }

    .css-cqp1nt svg path {
      fill: currentcolor
    }

    @-webkit-keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    @keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    .css-1b7bsu8 {
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      overflow: hidden;
      gap: 8px;
      padding: var(--block-donation__ticker-container--padding-top) 12px 8px
    }

    .css-rd9lw6 {
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      flex-shrink: 0;
      color: rgb(37, 37, 37)
    }

    .css-z52lc4 {
      position: relative;
      overflow: hidden;
      flex: 1 1 0%;
      min-height: 1.4em
    }

    .css-4vdiiq {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      display: flex;
      gap: 4px;
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md--font-size);
      line-height: var(--classy-font__paragraph-md--line-height);
      font-weight: var(--classy-font__paragraph-md--font-weight);
      color: var(--hrt-color-text-default);
      transition: transform 0.4s, opacity 0.4s;
      transform: translateY(0px);
      opacity: 1
    }

    .css-1soau38 {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      min-width: 0px
    }

    .css-17mtfkn {
      white-space: nowrap;
      flex-shrink: 0
    }

    .css-2ps4q4 {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      display: flex;
      gap: 4px;
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md--font-size);
      line-height: var(--classy-font__paragraph-md--line-height);
      font-weight: var(--classy-font__paragraph-md--font-weight);
      color: var(--hrt-color-text-default);
      transition: transform 0.4s, opacity 0.4s;
      transform: translateY(100%);
      opacity: 0
    }

    .css-1evx54k {
      appearance: none;
      background: none;
      border-width: medium;
      border-style: none;
      border-color: currentcolor;
      border-image: none;
      padding: 4px;
      cursor: pointer;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center;
      flex-shrink: 0
    }

    .css-1evx54k:focus-visible {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 2px
    }

    .css-19a1200 {
      font-family: var(--theme-font__font-family--general);
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      color: rgb(255, 255, 255);
      width: 100%;
      overflow: hidden;
      transition: background-color, color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1);
      border: unset;
      text-decoration: none;
      border-radius: var(--block-donation__checkout-cta--border-radius);
      pointer-events: none;
      cursor: default;
      animation: 0.8s ease-in 0s 1 normal forwards running animation-1mv4o1q;
      background-color: var(--block-donation__checkout-cta--background-color);
      padding: var(--block-donation__checkout-cta--padding);
      height: var(--block-donation__checkout-cta--height);
      min-height: var(--block-donation__checkout-cta--min-height);
      font-size: var(--block-donation__checkout-cta--font-size);
      line-height: var(--block-donation__checkout-cta--line-height);
      font-weight: var(--block-donation__checkout-cta--font-weight)
    }

    .css-19a1200:visited {
      color: rgb(255, 255, 255)
    }

    .css-19a1200:hover,
    .css-19a1200:active {
      filter: brightness(0.88)
    }

    .css-19a1200:active {
      box-shadow: none;
      outline: 0px
    }

    .css-19a1200:disabled {
      cursor: not-allowed;
      color: var(--theme-color__brand-primary);
      background-color: rgb(66, 92, 205);
      opacity: 0.5
    }

    .css-19a1200:focus-visible {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 2px
    }

    .css-19a1200:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    @-webkit-keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    @keyframes animation-1mv4o1q {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    @media (max-width:769px) {
      .css-18dsybu {
        -webkit-box-align: start;
        align-items: start;
        background-color: var(--classy-color__neutral--100);
        bottom: 0px;
        box-shadow: rgba(35, 35, 35, 0.1) 0px 0px 20px 0px;
        display: flex;
        height: 100px;
        -webkit-box-pack: center;
        justify-content: center;
        left: 0px;
        padding-block: 12px;
        padding-inline: 16px;
        position: fixed;
        right: 0px;
        width: 100%;
        z-index: 1000;
        opacity: 0;
        pointer-events: none;
        transform: translateY(100%);
        transition: transform 420ms cubic-bezier(0.22, 1, 0.36, 1), opacity 300ms ease-out;
        will-change: transform
      }
    }

    @media (min-width:769px) {
      .css-18dsybu {
        -webkit-box-align: start;
        align-items: start;
        border-radius: var(--classy-border__radius-lg);
        bottom: 40px;
        display: flex;
        height: fit-content;
        -webkit-box-pack: center;
        justify-content: center;
        left: auto;
        padding-block: 0px;
        padding-inline: 0px;
        position: fixed;
        right: 40px;
        width: fit-content;
        z-index: 1000;
        opacity: 0;
        pointer-events: none;
        transform: translateX(100%);
        transition: transform 420ms cubic-bezier(0.22, 1, 0.36, 1), opacity 300ms ease-out;
        will-change: transform
      }
    }

    .css-1og7831 {
      -webkit-box-align: center;
      align-items: center;
      background-color: rgb(0, 0, 0);
      border: unset;
      border-radius: var(--classy-border__radius-lg);
      color: var(--classy-color__neutral--100);
      cursor: pointer;
      display: flex;
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md--font-size);
      font-weight: var(--classy-font__paragraph-lg-bold--font-weight);
      gap: 8px;
      -webkit-box-pack: center;
      justify-content: center;
      line-height: var(--classy-font__paragraph-lg-bold--line-height);
      overflow: hidden;
      padding-block: 12px;
      padding-inline: 24px;
      width: 100%
    }

    @media (min-width:769px) {
      .css-1og7831 {
        padding-block: 16px
      }
    }

    .css-1eh5x56 {
      animation-delay: 2000ms;
      animation-duration: 1800ms;
      animation-iteration-count: infinite;
      animation-name: pulse;
      animation-play-state: running;
      animation-timing-function: ease-in-out
    }

    .css-1eh5x56 path {
      fill: rgb(222, 16, 4);
      stroke: rgb(222, 16, 4)
    }

    @-webkit-keyframes pulse {

      0%,
      25% {
        transform: scale(1)
      }

      50%,
      75% {
        transform: scale(1.25)
      }

      100% {
        transform: scale(1)
      }
    }

    @keyframes pulse {

      0%,
      25% {
        transform: scale(1)
      }

      50%,
      75% {
        transform: scale(1.25)
      }

      100% {
        transform: scale(1)
      }
    }

    .css-qwvu1b {
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      width: 100%;
      overflow: hidden;
      transition: background-color, color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1);
      border: unset;
      cursor: pointer;
      text-decoration: none;
      gap: 4px;
      border-radius: 999px;
      padding: 8px 0px;
      min-height: 52px;
      position: relative;
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md-bold--font-size);
      line-height: var(--classy-font__paragraph-md-bold--line-height);
      font-weight: var(--classy-font__paragraph-md-bold--font-weight);
      background-color: var(--theme-color__brand-primary);
      color: var(--computed-color__brand-primary--base-contrast)
    }

    .css-qwvu1b:visited {
      color: rgb(255, 255, 255)
    }

    .css-qwvu1b:hover,
    .css-qwvu1b:active {
      filter: brightness(0.88)
    }

    .css-qwvu1b:active {
      box-shadow: none;
      outline: 0px
    }

    .css-qwvu1b:disabled {
      cursor: not-allowed;
      color: var(--theme-color__brand-primary);
      background-color: rgb(66, 92, 205);
      opacity: 0.5
    }

    .css-qwvu1b:focus-visible {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 2px
    }

    .css-qwvu1b:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    .css-qwvu1b:focus-visible {
      border-radius: 999px
    }

    .css-1qjdg51 {
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      width: 100%;
      overflow: hidden;
      transition: background-color, color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1);
      border: unset;
      cursor: pointer;
      text-decoration: none;
      gap: 4px;
      background-color: transparent;
      color: rgb(0, 0, 0);
      border-radius: 999px;
      padding: 8px 0px;
      min-height: 52px;
      position: relative;
      font-family: var(--theme-font__font-family--general);
      font-size: var(--classy-font__paragraph-md-bold--font-size);
      line-height: var(--classy-font__paragraph-md-bold--line-height);
      font-weight: var(--classy-font__paragraph-md-bold--font-weight)
    }

    .css-1qjdg51:visited {
      color: rgb(255, 255, 255)
    }

    .css-1qjdg51:hover,
    .css-1qjdg51:active {
      filter: brightness(0.88)
    }

    .css-1qjdg51:active {
      box-shadow: none;
      outline: 0px
    }

    .css-1qjdg51:disabled {
      cursor: not-allowed;
      color: var(--theme-color__brand-primary);
      background-color: rgb(66, 92, 205);
      opacity: 0.5
    }

    .css-1qjdg51:focus-visible {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 2px
    }

    .css-1qjdg51:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    .css-1qjdg51:focus-visible {
      border-radius: 999px
    }

    .css-1qjdg51:hover:not(:active) {
      background-image: none;
      background-color: var(--hrt-color-surface-neutral-subtle-hover)
    }

    .css-jnyafa {
      font-family: var(--theme-font__font-family--general);
      line-height: var(--classy-font__paragraph-lg-bold--line-height);
      font-weight: var(--classy-font__paragraph-lg-bold--font-weight);
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      width: 100%;
      padding: 16px 8px;
      transition: background-color, color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1);
      cursor: pointer;
      text-decoration: none;
      display: flex;
      flex-direction: column;
      background-color: var(--block-donation__amount-button--background-color);
      border: 1px solid var(--classy-color__border--neutral-subtle);
      color: var(--hrt-color-text-default);
      border-radius: 12px;
      min-height: 50px;
      position: relative;
      overflow: visible;
      font-size: var(--computed-useResizeFontToFit__font-size, 16px)
    }

    .css-jnyafa:visited {
      color: rgb(255, 255, 255)
    }

    .css-jnyafa:hover,
    .css-jnyafa:active {
      filter: brightness(0.88)
    }

    .css-jnyafa:active {
      box-shadow: none;
      outline: 0px
    }

    .css-jnyafa:disabled {
      cursor: not-allowed;
      color: var(--theme-color__brand-primary);
      background-color: rgb(66, 92, 205);
      opacity: 0.5
    }

    .css-jnyafa:focus-visible {
      outline: 2px dotted var(--classy-color__border--focus);
      outline-offset: 2px
    }

    .css-jnyafa:hover:not(:active) {
      background-image: linear-gradient(var(--computed-color__brand-primary--tint)0 0)
    }

    .css-jnyafa .donation-amount-label {
      line-height: 1;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center
    }

    .css-jnyafa:focus-visible {
      border-radius: 12px
    }

    .css-jnyafa:hover:not(:active) {
      background-image: none;
      background-color: var(--block-donation__amount-button--hover-background-color);
      border: 1px solid rgb(118, 118, 118)
    }

    .css-jifa9 {
      grid-column: span 6;
      display: flex;
      flex-direction: column;
      gap: 10px
    }

/* === inline style === */
:root {
      --classy-font__font-family--arial: Arial, sans-serif;
      --classy-font__font-family--georgia: Georgia, serif;
      --classy-font__font-family--impact: Impact, sans-serif;
      --classy-font__font-family--tahoma: Tahoma, sans-serif;
      --classy-font__font-family--times-new-roman: "Times New Roman", serif;
      --classy-font__font-family--verdana: Verdana, sans-serif;
      --classy-font__font-family--domine: "Domine", serif;
      --classy-font__font-family--inter: "Inter", sans-serif;
      --classy-font__font-family--karla: "Karla", sans-serif;
      --classy-font__font-family--lato: "Lato", sans-serif;
      --classy-font__font-family--merriweather: "Merriweather", serif;
      --classy-font__font-family--montserrat: "Montserrat", sans-serif;
      --classy-font__font-family--open-sans: "Open Sans", sans-serif;
      --classy-font__font-family--oswald: "Oswald", sans-serif;
      --classy-font__font-family--poppins: "Poppins", sans-serif;
      --classy-font__font-family--pt-sans: "PT Sans", sans-serif;
      --classy-font__font-family--raleway: "Raleway", sans-serif;
      --classy-font__font-family--roboto: "Roboto", sans-serif;
      --classy-font__font-family--slabo-13px: "Slabo 13px", serif;
      --classy-font__font-family--slabo-27px: "Slabo 27px", serif;
      --classy-font__font-family--source-sans-3: "Source Sans 3", sans-serif;
      --classy-theme-color__brand-primary: #425ccd;
      --classy-theme-color__brand-secondary: #e8ebf9;
      --classy-theme-color__brand-tertiary: #303030;
      --classy-theme-color__text-general: #2d2e31;
      --classy-theme-color__background: #ffffff;
      --classy-theme-color__background-accent: #f2f1ef;
      --classy-font__font-family--base: system-ui, -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
      --classy-font__label--font-size: 12px;
      --classy-font__label--line-height: 1.5;
      --classy-font__label--font-weight: 400;
      --classy-font__label-bold--font-weight: 700;
      --classy-font__paragraph-sm--font-size: 14px;
      --classy-font__paragraph-sm--line-height: 1.5;
      --classy-font__paragraph-sm--font-weight: 400;
      --classy-font__paragraph-sm-bold--font-size: 14px;
      --classy-font__paragraph-sm-bold--line-height: 1.5;
      --classy-font__paragraph-sm-bold--font-weight: 700;
      --classy-font__paragraph-md--font-size: 16px;
      --classy-font__paragraph-md--line-height: 1.5;
      --classy-font__paragraph-md--font-weight: 400;
      --classy-font__paragraph-md-bold--font-size: 16px;
      --classy-font__paragraph-md-bold--line-height: 1.5;
      --classy-font__paragraph-md-bold--font-weight: 700;
      --classy-font__paragraph-lg--font-size: 20px;
      --classy-font__paragraph-lg--line-height: 1.5;
      --classy-font__paragraph-lg--font-weight: 400;
      --classy-font__paragraph-lg-bold--font-size: 20px;
      --classy-font__paragraph-lg-bold--line-height: 1.5;
      --classy-font__paragraph-lg-bold--font-weight: 700;
      --classy-font__heading-sm--font-size: 28px;
      --classy-font__heading-sm--line-height: 1.2;
      --classy-font__heading-sm--font-weight: 700;
      --classy-font__tag-bold--font-size: 12px;
      --classy-font__tag-bold--line-height: 1;
      --classy-font__tag-bold--font-weight: 700;
      --classy-theme-font__font-family--paragraph: var(--classy-font__font-family--base);
      --classy-theme-font__font-family--heading: var(--classy-font__font-family--base);
      --classy-font__heading-xs--font-size: 24px;
      --classy-font__heading-xs--line-height: 1.2;
      --classy-font__heading-xs--font-weight: 700;
      --classy-theme-font__paragraph-md--font-size: 16px;
      --classy-theme-font__paragraph-md--line-height: 1.5;
      --classy-theme-font__paragraph-md--font-weight: 400;
      --classy-border__radius-sm: 4px;
      --classy-border__radius-md: 8px;
      --classy-border__radius-lg: 12px;
      --classy-border__radius-xl: 16px;
      --classy-border__radius-xxl: 20px;
      --classy-shadow__button: 0 2px 2px 0 rgba(27, 25, 24, 0.12);
      --classy-shadow__text: 0 1px 1px 0 rgba(0, 0, 0, 0.24);
      --classy-shadow__alert: 0 4px 8px 0 rgba(28, 25, 23, 0.12);
      --classy-shadow__modal: 0 16px 32px 0 rgba(27, 25, 24, 0.12);
      --classy-shadow__sheet: 0 0 16px 0 rgba(27, 25, 24, 0.24);
      --classy-shadow__active: 0px 2px 2px 0px rgba(0, 0, 0, 0.24) inset, 1px 1px 1px 0px rgba(0, 0, 0, 0.24) inset;
      --classy-shadow__inactive: 0px -2px 4px 0px rgba(0, 0, 0, 0.12) inset, 1px 2px 4px 0px rgba(255, 255, 255, 0.12) inset;
      --classy-color__brand-primary--base: rgb(54, 81, 201);
      --classy-color__brand-primary--darker: rgb(27, 40, 101);
      --classy-color__brand-primary--dark: rgb(41, 61, 153);
      --classy-color__brand-primary--light: rgb(102, 123, 214);
      --classy-color__brand-primary--lighter: rgb(154, 168, 228);
      --classy-color__brand-primary--lightest: rgb(207, 213, 242);
      --classy-color__brand-secondary: rgb(232, 235, 248);
      --classy-color__brand-secondary-dark: rgb(206, 213, 242);
      --classy-color__brand-tertiary: rgb(26, 25, 24);
      --classy-color__neutral--10: rgb(27, 25, 24);
      --classy-color__neutral--20: rgb(49, 47, 45);
      --classy-color__neutral--30: rgb(80, 76, 73);
      --classy-color__neutral--40: rgb(106, 101, 98);
      --classy-color__neutral--45: rgb(120, 114, 110);
      --classy-color__neutral--50: rgb(133, 127, 122);
      --classy-color__neutral--60: rgb(157, 152, 149);
      --classy-color__neutral--70: rgb(181, 178, 176);
      --classy-color__neutral--80: rgb(206, 204, 202);
      --classy-color__neutral--90: rgb(230, 229, 229);
      --classy-color__neutral--95: rgb(243, 242, 242);
      --classy-color__neutral--100: rgb(255, 255, 255);
      --classy-color__border--input: var(--classy-color__neutral--50);
      --classy-color__border--input-hover: var(--classy-color__neutral--60);
      --classy-color__border--lightest: rgb(235, 234, 234);
      --classy-color__border--placeholder: rgb(248, 247, 247);
      --classy-color__border--focus: rgb(41, 114, 255);
      --classy-color__background: rgb(255, 255, 255);
      --classy-color__background--accent: rgb(245, 245, 245);
      --classy-color__background--lightest: var(--classy-color__neutral--95);
      --classy-color__background--input: rgb(248, 247, 247);
      --classy-color__background--backdrop: rgba(255, 255, 255, 0.8);
      --classy-color__background--backdrop-dark: rgba(26, 25, 25, 0.8);
      --classy-color__status--error-base: rgb(169, 15, 15);
      --classy-color__status--error-lightest: rgb(254, 246, 246);
      --classy-color__status--success-base: rgb(46, 125, 50);
      --classy-layout__max-width--tablet: 1280px;
      --classy-section__padding-inline--mobile: 24px;
      --classy-section__padding-block--mobile: 24px;
      --classy-section__padding-inline--tablet: 32px;
      --classy-section__padding-block--tablet: 48px;
      --classy-content__width--wide: 768px
    }

/* ----- end: 样式.css ----- */

/* ----- begin: stylesheet_1.css ----- */
@-webkit-keyframes spinner-rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes spinner-rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes spinner-dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes spinner-dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.VIpgJd-yAWNEb-L7lbkb input::-moz-focus-inner{border:0}.VIpgJd-yAWNEb-L7lbkb{color:#222;background-color:#fff;border:1px solid #eee;box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);font-size:10pt;width:420px;position:absolute;z-index:10000}

/* ----- end: stylesheet_1.css ----- */

/* ----- begin: 样式-utilities.css ----- */
/* 页面辅助样式（须在 stylesheet_1.css 之后加载） */

.sf-hidden {
  display: none !important;
}

img[src="data:,"],
source[src="data:,"] {
  display: none !important;
}

/* ----- end: 样式-utilities.css ----- */

/* ----- crypto donate (#donation4-water) ----- */
#donation4-water {
  margin-top: var(--block-donation__amount-fieldset--padding-top, 8px);
}

#donation4-water .card.cryptoDonate {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
}

#donation4-water .cryptoDonate-title {
  margin: 0 0 8px;
  font-family: var(--theme-font__font-family--general);
  font-size: var(--classy-font__paragraph-md-bold--font-size);
  font-weight: var(--classy-font__paragraph-md-bold--font-weight);
  line-height: var(--classy-font__paragraph-md-bold--line-height);
  color: var(--theme-color__text-general);
  text-align: left;
}

#donation4-water .cryptoDonate-lead {
  margin: 0 0 20px;
  font-family: var(--theme-font__font-family--paragraph);
  font-size: var(--classy-font__paragraph-sm--font-size);
  line-height: var(--classy-font__paragraph-sm--line-height);
  color: var(--classy-color__neutral--40);
}

#donation4-water .cryptoDonate fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}

#donation4-water .cryptoDonate-legend {
  margin: 0 0 10px;
  font-family: var(--theme-font__font-family--general);
  font-size: var(--classy-font__label--font-size);
  font-weight: var(--classy-font__label--font-weight);
  line-height: var(--classy-font__label--line-height);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--classy-color__neutral--50);
}

#donation4-water .cryptoDonate-coins {
  margin: 0 0 16px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

#donation4-water .cryptoDonate-coin {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid var(--classy-color__border--neutral-subtle);
  background: var(--classy-color__background);
  color: var(--theme-color__text-general);
  font-family: var(--theme-font__font-family--general);
  font-size: var(--classy-font__paragraph-sm-bold--font-size);
  font-weight: var(--classy-font__paragraph-sm-bold--font-weight);
  line-height: 1;
  padding: 12px 14px;
  min-width: 7rem;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--block-donation__dedication-trigger--border-radius, 12px);
  transition: background-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1),
    border-color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1),
    color 0.24s cubic-bezier(0.645, 0.045, 0.355, 1);
}

#donation4-water .cryptoDonate-coin svg {
  width: 1.25rem;
  height: 1.25rem;
  flex: 0 0 auto;
}

#donation4-water .cryptoDonate-coin:hover,
#donation4-water .cryptoDonate-coin:focus {
  border-color: var(--theme-color__brand-primary);
  outline: none;
  background-color: var(--block-donation__amount-button--hover-background-color);
}

#donation4-water .cryptoDonate-coin.is-active {
  background-color: var(--theme-color__brand-primary);
  border-color: var(--theme-color__brand-primary);
  color: var(--computed-color__brand-primary--base-contrast);
}

#donation4-water .cryptoDonate-panel {
  display: none;
  border: 1px solid var(--classy-color__border--card);
  background: var(--theme-color__background-accent);
  padding: 16px;
  border-radius: var(--classy-border__radius-lg);
}

#donation4-water .cryptoDonate-panel.is-active {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: flex-start;
}

#donation4-water .cryptoDonate-qr {
  background: var(--classy-color__background);
  padding: 12px;
  border: 1px solid var(--classy-color__border--lightest);
  border-radius: var(--classy-border__radius-md);
  flex: 0 0 auto;
}

#donation4-water .cryptoDonate-qr img {
  display: block;
  width: 180px;
  height: 180px;
  object-fit: contain;
}

#donation4-water .cryptoDonate-meta {
  flex: 1 1 16rem;
  min-width: 0;
}

#donation4-water .cryptoDonate-network {
  font-family: var(--theme-font__font-family--general);
  font-weight: var(--classy-font__paragraph-md-bold--font-weight);
  color: var(--theme-color__text-general);
  margin: 0 0 8px;
  font-size: var(--classy-font__paragraph-md--font-size);
  line-height: var(--classy-font__paragraph-md--line-height);
}

#donation4-water .cryptoDonate-hint {
  margin: 0 0 12px;
  color: var(--classy-color__neutral--40);
  font-family: var(--theme-font__font-family--paragraph);
  font-size: var(--classy-font__paragraph-sm--font-size);
  line-height: var(--classy-font__paragraph-sm--line-height);
}

#donation4-water .cryptoDonate-addressBox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: stretch;
  margin: 0 0 12px;
}

#donation4-water .cryptoDonate-address {
  flex: 1 1 12rem;
  min-width: 0;
  background: var(--classy-color__background);
  border: 1px solid var(--classy-color__border--input);
  border-radius: var(--classy-border__radius-md);
  padding: 12px;
  word-break: break-all;
  font-family: ui-monospace, Menlo, Consolas, monospace;
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--theme-color__text-general);
}

#donation4-water .cryptoDonate-copy {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: var(--theme-color__brand-primary);
  color: var(--computed-color__brand-primary--base-contrast);
  font-family: var(--theme-font__font-family--general);
  font-size: var(--classy-font__paragraph-sm-bold--font-size);
  font-weight: var(--classy-font__paragraph-sm-bold--font-weight);
  padding: 12px 18px;
  cursor: pointer;
  min-width: 6.5rem;
  border-radius: 999px;
  transition: filter 0.24s cubic-bezier(0.645, 0.045, 0.355, 1);
}

#donation4-water .cryptoDonate-copy:hover,
#donation4-water .cryptoDonate-copy:focus {
  filter: brightness(0.88);
  outline: 2px dotted var(--classy-color__border--focus);
  outline-offset: 2px;
}

#donation4-water .cryptoDonate-copy.is-copied {
  background-color: var(--computed-color__brand-primary--dark);
}

#donation4-water .cryptoDonate-note {
  margin: 0;
  padding: 12px 14px;
  background: var(--classy-color__background);
  border-left: 4px solid var(--theme-color__brand-primary);
  border-radius: 0 var(--classy-border__radius-md) var(--classy-border__radius-md) 0;
  color: var(--classy-color__neutral--40);
  font-family: var(--theme-font__font-family--paragraph);
  font-size: var(--classy-font__paragraph-sm--font-size);
  line-height: var(--classy-font__paragraph-sm--line-height);
}

#donation4-water .cryptoDonate-note strong {
  font-weight: var(--classy-font__paragraph-sm-bold--font-weight);
  color: var(--theme-color__text-general);
}

@media (max-width: 47.99em) {
  #donation4-water .cryptoDonate-coin {
    flex: 1 1 calc(50% - 10px);
    min-width: 0;
  }

  #donation4-water .cryptoDonate-qr,
  #donation4-water .cryptoDonate-qr img {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    height: auto;
  }

  #donation4-water .cryptoDonate-panel.is-active {
    justify-content: center;
  }
}

html[dir="rtl"] {
  direction: rtl;
}

html[dir="rtl"] #donation4-water .cryptoDonate-addressBox {
  flex-direction: row-reverse;
}
