@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}.dark{--md-sys-color-primary:rgb(208 188 254);--md-sys-color-surface-tint:rgb(208 188 255);--md-sys-color-on-primary:rgb(56 30 114);--md-sys-color-primary-container:rgb(79 55 139);--md-sys-color-on-primary-container:rgb(234 221 255);--md-sys-color-secondary:rgb(204 194 220);--md-sys-color-on-secondary:rgb(51 45 65);--md-sys-color-secondary-container:rgb(74 68 88);--md-sys-color-on-secondary-container:rgb(232 222 248);--md-sys-color-tertiary:rgb(239 184 200);--md-sys-color-on-tertiary:rgb(73 37 50);--md-sys-color-tertiary-container:rgb(99 59 72);--md-sys-color-on-tertiary-container:rgb(255 216 228);--md-sys-color-error:rgb(242 184 181);--md-sys-color-on-error:rgb(96 20 16);--md-sys-color-error-container:rgb(140 29 24);--md-sys-color-on-error-container:rgb(249 222 220);--md-sys-color-background:rgb(20 18 24);--md-sys-color-on-background:rgb(230 224 233);--md-sys-color-surface:rgb(20 18 24);--md-sys-color-on-surface:rgb(230 224 233);--md-sys-color-surface-variant:rgb(73 69 79);--md-sys-color-on-surface-variant:rgb(202 196 208);--md-sys-color-outline:rgb(147 143 153);--md-sys-color-outline-variant:rgb(73 69 79);--md-sys-color-shadow:rgb(0 0 0);--md-sys-color-scrim:rgb(0 0 0);--md-sys-color-inverse-surface:rgb(230 224 233);--md-sys-color-inverse-on-surface:rgb(50 47 53);--md-sys-color-inverse-primary:rgb(103 80 164);--md-sys-color-primary-fixed:rgb(234 221 255);--md-sys-color-on-primary-fixed:rgb(33 0 93);--md-sys-color-primary-fixed-dim:rgb(208 188 255);--md-sys-color-on-primary-fixed-variant:rgb(79 55 139);--md-sys-color-secondary-fixed:rgb(232 222 248);--md-sys-color-on-secondary-fixed:rgb(29 25 43);--md-sys-color-secondary-fixed-dim:rgb(204 194 220);--md-sys-color-on-secondary-fixed-variant:rgb(74 68 88);--md-sys-color-tertiary-fixed:rgb(255 216 228);--md-sys-color-on-tertiary-fixed:rgb(49 17 29);--md-sys-color-tertiary-fixed-dim:rgb(239 184 200);--md-sys-color-on-tertiary-fixed-variant:rgb(99 59 72);--md-sys-color-surface-dim:rgb(20 18 24);--md-sys-color-surface-bright:rgb(59 56 62);--md-sys-color-surface-container-lowest:rgb(15 13 19);--md-sys-color-surface-container-low:rgb(29 27 32);--md-sys-color-surface-container:rgb(33 31 38);--md-sys-color-surface-container-high:rgb(43 41 48);--md-sys-color-surface-container-highest:rgb(54 52 59)}.dark-medium-contrast{--md-sys-color-primary:rgb(227 214 255);--md-sys-color-surface-tint:rgb(207 189 254);--md-sys-color-on-primary:rgb(43 27 82);--md-sys-color-primary-container:rgb(152 135 197);--md-sys-color-on-primary-container:rgb(0 0 0);--md-sys-color-secondary:rgb(227 214 255);--md-sys-color-on-secondary:rgb(43 27 82);--md-sys-color-secondary-container:rgb(152 135 197);--md-sys-color-on-secondary-container:rgb(0 0 0);--md-sys-color-tertiary:rgb(255 208 221);--md-sys-color-on-tertiary:rgb(71 18 40);--md-sys-color-tertiary-container:rgb(197 123 147);--md-sys-color-on-tertiary-container:rgb(0 0 0);--md-sys-color-error:rgb(255 210 206);--md-sys-color-on-error:rgb(72 19 17);--md-sys-color-error-container:rgb(204 123 116);--md-sys-color-on-error-container:rgb(0 0 0);--md-sys-color-background:rgb(20 18 24);--md-sys-color-on-background:rgb(230 224 233);--md-sys-color-surface:rgb(20 19 24);--md-sys-color-on-surface:rgb(255 255 255);--md-sys-color-surface-variant:rgb(72 69 78);--md-sys-color-on-surface-variant:rgb(224 218 229);--md-sys-color-outline:rgb(181 176 187);--md-sys-color-outline-variant:rgb(147 143 153);--md-sys-color-shadow:rgb(0 0 0);--md-sys-color-scrim:rgb(0 0 0);--md-sys-color-inverse-surface:rgb(230 225 233);--md-sys-color-inverse-on-surface:rgb(43 41 47);--md-sys-color-inverse-primary:rgb(78 63 119);--md-sys-color-primary-fixed:rgb(233 221 255);--md-sys-color-on-primary-fixed:rgb(22 3 61);--md-sys-color-primary-fixed-dim:rgb(207 189 254);--md-sys-color-on-primary-fixed-variant:rgb(60 45 99);--md-sys-color-secondary-fixed:rgb(233 221 255);--md-sys-color-on-secondary-fixed:rgb(22 3 61);--md-sys-color-secondary-fixed-dim:rgb(207 189 254);--md-sys-color-on-secondary-fixed-variant:rgb(60 45 99);--md-sys-color-tertiary-fixed:rgb(255 217 227);--md-sys-color-on-tertiary-fixed:rgb(43 0 19);--md-sys-color-tertiary-fixed-dim:rgb(255 176 201);--md-sys-color-on-tertiary-fixed-variant:rgb(91 34 56);--md-sys-color-surface-dim:rgb(20 19 24);--md-sys-color-surface-bright:rgb(70 67 74);--md-sys-color-surface-container-lowest:rgb(8 7 11);--md-sys-color-surface-container-low:rgb(30 29 34);--md-sys-color-surface-container:rgb(41 39 45);--md-sys-color-surface-container-high:rgb(52 50 56);--md-sys-color-surface-container-highest:rgb(63 61 67)}.dark-high-contrast{--md-sys-color-primary:rgb(245 237 255);--md-sys-color-surface-tint:rgb(207 189 254);--md-sys-color-on-primary:rgb(0 0 0);--md-sys-color-primary-container:rgb(203 185 250);--md-sys-color-on-primary-container:rgb(15 0 51);--md-sys-color-secondary:rgb(245 237 255);--md-sys-color-on-secondary:rgb(0 0 0);--md-sys-color-secondary-container:rgb(203 185 250);--md-sys-color-on-secondary-container:rgb(15 0 51);--md-sys-color-tertiary:rgb(255 235 239);--md-sys-color-on-tertiary:rgb(0 0 0);--md-sys-color-tertiary-container:rgb(254 171 197);--md-sys-color-on-tertiary-container:rgb(32 0 13);--md-sys-color-error:rgb(255 236 234);--md-sys-color-on-error:rgb(0 0 0);--md-sys-color-error-container:rgb(255 174 167);--md-sys-color-on-error-container:rgb(34 0 1);--md-sys-color-background:rgb(20 18 24);--md-sys-color-on-background:rgb(230 224 233);--md-sys-color-surface:rgb(20 19 24);--md-sys-color-on-surface:rgb(255 255 255);--md-sys-color-surface-variant:rgb(72 69 78);--md-sys-color-on-surface-variant:rgb(255 255 255);--md-sys-color-outline:rgb(244 238 249);--md-sys-color-outline-variant:rgb(198 193 204);--md-sys-color-shadow:rgb(0 0 0);--md-sys-color-scrim:rgb(0 0 0);--md-sys-color-inverse-surface:rgb(230 225 233);--md-sys-color-inverse-on-surface:rgb(0 0 0);--md-sys-color-inverse-primary:rgb(78 63 119);--md-sys-color-primary-fixed:rgb(233 221 255);--md-sys-color-on-primary-fixed:rgb(0 0 0);--md-sys-color-primary-fixed-dim:rgb(207 189 254);--md-sys-color-on-primary-fixed-variant:rgb(22 3 61);--md-sys-color-secondary-fixed:rgb(233 221 255);--md-sys-color-on-secondary-fixed:rgb(0 0 0);--md-sys-color-secondary-fixed-dim:rgb(207 189 254);--md-sys-color-on-secondary-fixed-variant:rgb(22 3 61);--md-sys-color-tertiary-fixed:rgb(255 217 227);--md-sys-color-on-tertiary-fixed:rgb(0 0 0);--md-sys-color-tertiary-fixed-dim:rgb(255 176 201);--md-sys-color-on-tertiary-fixed-variant:rgb(43 0 19);--md-sys-color-surface-dim:rgb(20 19 24);--md-sys-color-surface-bright:rgb(82 79 85);--md-sys-color-surface-container-lowest:rgb(0 0 0);--md-sys-color-surface-container-low:rgb(33 31 36);--md-sys-color-surface-container:rgb(50 47 53);--md-sys-color-surface-container-high:rgb(61 58 65);--md-sys-color-surface-container-highest:rgb(72 70 76)}.layout_shell__R4BmB{display:grid;grid-template-columns:5.5rem minmax(0,1fr)}.layout_publicShell__IsR4y,.layout_shell__R4BmB{min-height:100vh;width:100%;background-color:var(--color-background)}.layout_publicShell__IsR4y{display:flex;flex-direction:column}.layout_header__k6vR7{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-outline-variant);background-color:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layout_brandLink__KGP10{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-on-surface);text-decoration:none}.layout_brandText__GX193{font:var(--typescale-title-medium-font);letter-spacing:var(--typescale-title-medium-tracking)}.layout_headerSearch__4F1bv{flex:1 1;min-width:0;max-width:34rem}.layout_headerActions__UewIm{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.layout_headerNav__CPIDt{display:flex;align-items:center;gap:.25rem}.layout_headerLink__ZfIa6{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .875rem;border-radius:999px;color:var(--color-on-surface-variant);text-decoration:none;font:var(--typescale-label-large-font);letter-spacing:var(--typescale-label-large-tracking)}.layout_headerLink__ZfIa6:hover{background-color:var(--color-surface-container);color:var(--color-on-surface)}.layout_themeToggle__0DDuc{color:var(--color-on-surface-variant)}.layout_headerCta__U9BVY{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;background-color:var(--color-primary);color:var(--color-on-primary);text-decoration:none;font:var(--typescale-label-large-font);letter-spacing:var(--typescale-label-large-tracking)}.layout_main__KhA0t{min-height:100vh;width:100%;min-width:0}.layout_publicShell__IsR4y:has([data-minimal-public-page]) .layout_footer__i1LcC,.layout_publicShell__IsR4y:has([data-minimal-public-page]) .layout_header__k6vR7{display:none}.layout_footer__i1LcC{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem;padding:2rem 1.5rem 2.5rem;border-top:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-low)}.layout_shell__R4BmB .layout_footer__i1LcC{grid-column:1/-1}.layout_footerBrand__H5B4S,.layout_footerSection__TvVaJ{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.layout_footerLogoLink__s6qRo{display:inline-flex;align-items:center;gap:.75rem;width:-moz-fit-content;width:fit-content;color:var(--color-on-surface);text-decoration:none;transition:color .2s ease}.layout_footerLink__LkSmB:focus-visible,.layout_footerLogoLink__s6qRo:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px;box-shadow:0 0 0 4px var(--color-highlight)}.layout_footerBrandText__m4W7_,.layout_footerHeading__epd_b{font:var(--typescale-title-small-font);letter-spacing:var(--typescale-title-small-tracking)}.layout_footerDescription__fWrXy,.layout_footerMeta__0YaE2{margin:0;color:var(--color-on-surface-variant);font:var(--typescale-body-medium-font);letter-spacing:var(--typescale-body-medium-tracking)}.layout_footerHeading__epd_b{margin:0;color:var(--color-on-surface)}.layout_footerLink__LkSmB{width:-moz-fit-content;width:fit-content;color:var(--color-on-surface-variant);text-decoration:none;font:var(--typescale-body-medium-font);letter-spacing:var(--typescale-body-medium-tracking);transition:color .2s ease}@media(hover:hover)and (pointer:fine){.layout_footerLink__LkSmB:hover,.layout_footerLogoLink__s6qRo:hover{color:var(--color-on-surface)}}@media(max-width:72rem){.layout_shell__R4BmB{grid-template-columns:1fr}.layout_header__k6vR7{padding:1rem}.layout_headerNav__CPIDt{display:none}.layout_headerSearch__4F1bv{max-width:26rem}.layout_footer__i1LcC{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem 1rem 2rem}}@media(max-width:47.99rem){.layout_shell__R4BmB{padding:.75rem}.layout_publicShell__IsR4y{padding:0}.layout_header__k6vR7{gap:.75rem;padding:.75rem}.layout_brandText__GX193{display:none}.layout_headerSearch__4F1bv{max-width:none}.layout_main__KhA0t{padding:1rem 0 3rem}.layout_footer__i1LcC{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem 2rem}}.light{--md-sys-color-primary:rgb(101 85 143);--md-sys-color-surface-tint:rgb(103 80 164);--md-sys-color-on-primary:rgb(255 255 255);--md-sys-color-primary-container:rgb(234 221 255);--md-sys-color-on-primary-container:rgb(79 55 139);--md-sys-color-secondary:rgb(98 91 113);--md-sys-color-on-secondary:rgb(255 255 255);--md-sys-color-secondary-container:rgb(232 222 248);--md-sys-color-on-secondary-container:rgb(74 68 88);--md-sys-color-tertiary:rgb(125 82 96);--md-sys-color-on-tertiary:rgb(255 255 255);--md-sys-color-tertiary-container:rgb(255 216 228);--md-sys-color-on-tertiary-container:rgb(99 59 72);--md-sys-color-error:rgb(179 38 30);--md-sys-color-on-error:rgb(255 255 255);--md-sys-color-error-container:rgb(249 222 220);--md-sys-color-on-error-container:rgb(140 29 24);--md-sys-color-background:rgb(254 247 255);--md-sys-color-on-background:rgb(29 27 32);--md-sys-color-surface:rgb(254 247 255);--md-sys-color-on-surface:rgb(29 27 32);--md-sys-color-surface-variant:rgb(231 224 236);--md-sys-color-on-surface-variant:rgb(73 69 79);--md-sys-color-outline:rgb(121 116 126);--md-sys-color-outline-variant:rgb(202 196 208);--md-sys-color-shadow:rgb(0 0 0);--md-sys-color-scrim:rgb(0 0 0);--md-sys-color-inverse-surface:rgb(50 47 53);--md-sys-color-inverse-on-surface:rgb(245 239 247);--md-sys-color-inverse-primary:rgb(208 188 255);--md-sys-color-primary-fixed:rgb(234 221 255);--md-sys-color-on-primary-fixed:rgb(33 0 93);--md-sys-color-primary-fixed-dim:rgb(208 188 255);--md-sys-color-on-primary-fixed-variant:rgb(79 55 139);--md-sys-color-secondary-fixed:rgb(232 222 248);--md-sys-color-on-secondary-fixed:rgb(29 25 43);--md-sys-color-secondary-fixed-dim:rgb(204 194 220);--md-sys-color-on-secondary-fixed-variant:rgb(74 68 88);--md-sys-color-tertiary-fixed:rgb(255 216 228);--md-sys-color-on-tertiary-fixed:rgb(49 17 29);--md-sys-color-tertiary-fixed-dim:rgb(239 184 200);--md-sys-color-on-tertiary-fixed-variant:rgb(99 59 72);--md-sys-color-surface-dim:rgb(222 216 225);--md-sys-color-surface-bright:rgb(254 247 255);--md-sys-color-surface-container-lowest:rgb(255 255 255);--md-sys-color-surface-container-low:rgb(247 242 250);--md-sys-color-surface-container:rgb(243 237 247);--md-sys-color-surface-container-high:rgb(236 230 240);--md-sys-color-surface-container-highest:rgb(230 224 233)}.light-medium-contrast{--md-sys-color-primary:rgb(60 45 99);--md-sys-color-surface-tint:rgb(101 85 143);--md-sys-color-on-primary:rgb(255 255 255);--md-sys-color-primary-container:rgb(116 100 159);--md-sys-color-on-primary-container:rgb(255 255 255);--md-sys-color-secondary:rgb(60 45 99);--md-sys-color-on-secondary:rgb(255 255 255);--md-sys-color-secondary-container:rgb(116 100 159);--md-sys-color-on-secondary-container:rgb(255 255 255);--md-sys-color-tertiary:rgb(91 34 56);--md-sys-color-on-tertiary:rgb(255 255 255);--md-sys-color-tertiary-container:rgb(156 88 112);--md-sys-color-on-tertiary-container:rgb(255 255 255);--md-sys-color-error:rgb(94 35 32);--md-sys-color-on-error:rgb(255 255 255);--md-sys-color-error-container:rgb(161 88 83);--md-sys-color-on-error-container:rgb(255 255 255);--md-sys-color-background:rgb(253 247 255);--md-sys-color-on-background:rgb(29 27 32);--md-sys-color-surface:rgb(253 247 255);--md-sys-color-on-surface:rgb(18 16 22);--md-sys-color-surface-variant:rgb(230 224 236);--md-sys-color-on-surface-variant:rgb(55 53 62);--md-sys-color-outline:rgb(84 81 90);--md-sys-color-outline-variant:rgb(111 107 117);--md-sys-color-shadow:rgb(0 0 0);--md-sys-color-scrim:rgb(0 0 0);--md-sys-color-inverse-surface:rgb(50 47 53);--md-sys-color-inverse-on-surface:rgb(245 239 247);--md-sys-color-inverse-primary:rgb(207 189 254);--md-sys-color-primary-fixed:rgb(116 100 159);--md-sys-color-on-primary-fixed:rgb(255 255 255);--md-sys-color-primary-fixed-dim:rgb(91 76 132);--md-sys-color-on-primary-fixed-variant:rgb(255 255 255);--md-sys-color-secondary-fixed:rgb(116 100 159);--md-sys-color-on-secondary-fixed:rgb(255 255 255);--md-sys-color-secondary-fixed-dim:rgb(91 76 132);--md-sys-color-on-secondary-fixed-variant:rgb(255 255 255);--md-sys-color-tertiary-fixed:rgb(156 88 112);--md-sys-color-on-tertiary-fixed:rgb(255 255 255);--md-sys-color-tertiary-fixed-dim:rgb(128 64 87);--md-sys-color-on-tertiary-fixed-variant:rgb(255 255 255);--md-sys-color-surface-dim:rgb(202 197 205);--md-sys-color-surface-bright:rgb(253 247 255);--md-sys-color-surface-container-lowest:rgb(255 255 255);--md-sys-color-surface-container-low:rgb(247 242 250);--md-sys-color-surface-container:rgb(236 230 238);--md-sys-color-surface-container-high:rgb(224 219 227);--md-sys-color-surface-container-highest:rgb(213 208 216)}.light-high-contrast{--md-sys-color-primary:rgb(49 34 89);--md-sys-color-surface-tint:rgb(101 85 143);--md-sys-color-on-primary:rgb(255 255 255);--md-sys-color-primary-container:rgb(79 64 120);--md-sys-color-on-primary-container:rgb(255 255 255);--md-sys-color-secondary:rgb(49 34 89);--md-sys-color-on-secondary:rgb(255 255 255);--md-sys-color-secondary-container:rgb(79 64 120);--md-sys-color-on-secondary-container:rgb(255 255 255);--md-sys-color-tertiary:rgb(79 24 46);--md-sys-color-on-tertiary:rgb(255 255 255);--md-sys-color-tertiary-container:rgb(114 53 76);--md-sys-color-on-tertiary-container:rgb(255 255 255);--md-sys-color-error:rgb(81 25 23);--md-sys-color-on-error:rgb(255 255 255);--md-sys-color-error-container:rgb(118 54 50);--md-sys-color-on-error-container:rgb(255 255 255);--md-sys-color-background:rgb(253 247 255);--md-sys-color-on-background:rgb(29 27 32);--md-sys-color-surface:rgb(253 247 255);--md-sys-color-on-surface:rgb(0 0 0);--md-sys-color-surface-variant:rgb(230 224 236);--md-sys-color-on-surface-variant:rgb(0 0 0);--md-sys-color-outline:rgb(45 43 51);--md-sys-color-outline-variant:rgb(74 72 81);--md-sys-color-shadow:rgb(0 0 0);--md-sys-color-scrim:rgb(0 0 0);--md-sys-color-inverse-surface:rgb(50 47 53);--md-sys-color-inverse-on-surface:rgb(255 255 255);--md-sys-color-inverse-primary:rgb(207 189 254);--md-sys-color-primary-fixed:rgb(79 64 120);--md-sys-color-on-primary-fixed:rgb(255 255 255);--md-sys-color-primary-fixed-dim:rgb(56 41 96);--md-sys-color-on-primary-fixed-variant:rgb(255 255 255);--md-sys-color-secondary-fixed:rgb(79 64 120);--md-sys-color-on-secondary-fixed:rgb(255 255 255);--md-sys-color-secondary-fixed-dim:rgb(56 41 96);--md-sys-color-on-secondary-fixed-variant:rgb(255 255 255);--md-sys-color-tertiary-fixed:rgb(114 53 76);--md-sys-color-on-tertiary-fixed:rgb(255 255 255);--md-sys-color-tertiary-fixed-dim:rgb(87 31 53);--md-sys-color-on-tertiary-fixed-variant:rgb(255 255 255);--md-sys-color-surface-dim:rgb(188 183 191);--md-sys-color-surface-bright:rgb(253 247 255);--md-sys-color-surface-container-lowest:rgb(255 255 255);--md-sys-color-surface-container-low:rgb(245 239 247);--md-sys-color-surface-container:rgb(230 225 233);--md-sys-color-surface-container-high:rgb(216 211 218);--md-sys-color-surface-container-highest:rgb(202 197 205)}html{--typography-font-family-brand:var(--font-inter),"Avenir Next","Segoe UI",sans-serif;--typography-font-family-body:var(--font-inter),"Avenir Next","Segoe UI",sans-serif;--typography-font-family-mono:"IBM Plex Mono","SFMono-Regular",monospace;--typography-weight-regular:400;--typography-weight-medium:500;--typography-weight-semibold:600;--typography-display-large-size:clamp(3.5rem,8vw,7.125rem);--typography-display-large-line-height:clamp(3.75rem,8.4vw,7.5rem);--typography-display-large-tracking:-0.015em;--typography-display-medium-size:clamp(3rem,6vw,5rem);--typography-display-medium-line-height:clamp(3.25rem,6.8vw,5.5rem);--typography-display-medium-tracking:0;--typography-display-small-size:clamp(2.5rem,4.8vw,4rem);--typography-display-small-line-height:clamp(2.75rem,5.6vw,4.5rem);--typography-display-small-tracking:0;--typography-headline-large-size:clamp(2.25rem,4vw,3.75rem);--typography-headline-large-line-height:clamp(2.5rem,4.6vw,4rem);--typography-headline-large-tracking:-0.01em;--typography-headline-medium-size:clamp(2rem,3.5vw,3.25rem);--typography-headline-medium-line-height:clamp(2.25rem,4vw,3.5rem);--typography-headline-medium-tracking:0;--typography-headline-small-size:clamp(1.75rem,3vw,2.5rem);--typography-headline-small-line-height:clamp(2rem,3.4vw,3rem);--typography-headline-small-tracking:0;--typography-title-large-size:clamp(1.375rem,2vw,1.75rem);--typography-title-large-line-height:clamp(1.75rem,2.5vw,2.25rem);--typography-title-large-tracking:0;--typography-title-medium-size:clamp(1rem,1.3vw,1.125rem);--typography-title-medium-line-height:clamp(1.5rem,1.8vw,1.75rem);--typography-title-medium-tracking:0.009375em;--typography-title-small-size:clamp(0.9375rem,1.15vw,1rem);--typography-title-small-line-height:1.25rem;--typography-title-small-tracking:0.00625em;--typography-body-large-size:clamp(1rem,1.2vw,1.125rem);--typography-body-large-line-height:clamp(1.5rem,1.7vw,1.75rem);--typography-body-large-tracking:0.009375em;--typography-body-medium-size:clamp(0.9375rem,1vw,1rem);--typography-body-medium-line-height:clamp(1.375rem,1.45vw,1.5rem);--typography-body-medium-tracking:0.015625em;--typography-body-small-size:clamp(0.8125rem,0.9vw,0.875rem);--typography-body-small-line-height:clamp(1rem,1.2vw,1.25rem);--typography-body-small-tracking:0.025em;--typography-label-large-size:clamp(0.9375rem,1.05vw,1rem);--typography-label-large-line-height:clamp(1.25rem,1.35vw,1.5rem);--typography-label-large-tracking:0.00625em;--typography-label-medium-size:clamp(0.75rem,0.88vw,0.875rem);--typography-label-medium-line-height:1rem;--typography-label-medium-tracking:0.03125em;--typography-label-small-size:clamp(0.6875rem,0.8vw,0.75rem);--typography-label-small-line-height:1rem;--typography-label-small-tracking:0.04125em;--font-heading:var(--typography-font-family-brand);--font-body:var(--typography-font-family-body);--font-mono:var(--typography-font-family-mono);--font-size-h1:var(--typography-display-large-size);--font-size-h2:var(--typography-headline-large-size);--font-size-h3:var(--typography-headline-medium-size);--font-size-h4:var(--typography-headline-small-size);--font-size-h5:var(--typography-title-large-size);--font-size-h6:var(--typography-title-medium-size);--font-size-body-lg:var(--typography-body-large-size);--font-size-body:var(--typography-body-medium-size);--font-size-small:var(--typography-body-small-size);--line-height-tight:var(--typography-display-large-line-height);--line-height-heading:var(--typography-headline-large-line-height);--line-height-body:var(--typography-body-medium-line-height);--line-height-small:var(--typography-body-small-line-height);--letter-spacing-display:var(--typography-display-large-tracking);--letter-spacing-heading:var(--typography-headline-large-tracking);--letter-spacing-label:var(--typography-label-large-tracking);--typography-role-title-large-size:var(--typography-title-large-size);--typography-role-title-large-line-height:var( --typography-title-large-line-height );--typography-role-title-medium-size:var(--typography-title-medium-size);--typography-role-title-medium-line-height:var( --typography-title-medium-line-height );--typography-role-title-small-size:var(--typography-title-small-size);--typography-role-title-small-line-height:var( --typography-title-small-line-height );--typography-role-title-small-tracking:var( --typography-title-small-tracking );--typography-role-body-large-size:var(--typography-body-large-size);--typography-role-body-large-line-height:var( --typography-body-large-line-height );--typography-role-body-large-tracking:var(--typography-body-large-tracking);--typography-role-body-medium-size:var(--typography-body-medium-size);--typography-role-body-medium-line-height:var( --typography-body-medium-line-height );--typography-role-body-medium-tracking:var( --typography-body-medium-tracking );--typography-role-body-small-size:var(--typography-body-small-size);--typography-role-body-small-line-height:var( --typography-body-small-line-height );--typography-role-body-small-tracking:var(--typography-body-small-tracking);--typography-role-label-large-size:var(--typography-label-large-size);--typography-role-label-large-line-height:var( --typography-label-large-line-height );--typography-role-label-large-tracking:var( --typography-label-large-tracking );--typography-role-label-medium-size:var(--typography-label-medium-size);--typography-role-label-medium-line-height:var( --typography-label-medium-line-height );--typography-role-label-medium-tracking:var( --typography-label-medium-tracking );--typography-role-label-small-size:var(--typography-label-small-size);--typography-role-label-small-line-height:var( --typography-label-small-line-height );--typography-role-label-small-tracking:var( --typography-label-small-tracking );--spacing-2xs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--layout-max-width:100rem;--layout-max-width-narrow:56rem;--layout-padding-inline:clamp(1.25rem,3vw,2.5rem);--layout-content-width:min(960px,calc(100% - 2rem));--space-2xs:var(--spacing-2xs);--space-xs:var(--spacing-xs);--space-sm:var(--spacing-sm);--space-md:var(--spacing-md);--space-lg:var(--spacing-lg);--space-xl:var(--spacing-xl);--space-2xl:var(--spacing-2xl);--space-page:var(--layout-content-width);--shape-corner-extra-small:0.9rem;--shape-corner-small:1rem;--shape-corner-medium:1.25rem;--shape-corner-large:1.75rem;--shape-corner-full:999px;--radius-sm:var(--shape-corner-extra-small);--radius-md:var(--shape-corner-small);--radius-lg:var(--shape-corner-medium);--radius-xl:var(--shape-corner-large);--color-primary:var(--md-sys-color-primary);--color-on-primary:var(--md-sys-color-on-primary);--color-primary-container:var(--md-sys-color-primary-container);--color-on-primary-container:var(--md-sys-color-on-primary-container);--color-secondary:var(--md-sys-color-secondary);--color-on-secondary:var(--md-sys-color-on-secondary);--color-secondary-container:var(--md-sys-color-secondary-container);--color-on-secondary-container:var(--md-sys-color-on-secondary-container);--color-tertiary:var(--md-sys-color-tertiary);--color-on-tertiary:var(--md-sys-color-on-tertiary);--color-tertiary-container:var(--md-sys-color-tertiary-container);--color-on-tertiary-container:var(--md-sys-color-on-tertiary-container);--color-error:var(--md-sys-color-error);--color-on-error:var(--md-sys-color-on-error);--color-error-container:var(--md-sys-color-error-container);--color-on-error-container:var(--md-sys-color-on-error-container);--color-background:var(--md-sys-color-background);--color-on-background:var(--md-sys-color-on-background);--color-surface:var(--md-sys-color-surface);--color-on-surface:var(--md-sys-color-on-surface);--color-surface-dim:var(--md-sys-color-surface-dim);--color-surface-bright:var(--md-sys-color-surface-bright);--color-surface-container-lowest:var(--md-sys-color-surface-container-lowest);--color-surface-container-low:var(--md-sys-color-surface-container-low);--color-surface-container:var(--md-sys-color-surface-container);--color-surface-container-high:var(--md-sys-color-surface-container-high);--color-surface-container-highest:var(--md-sys-color-surface-container-highest);--color-surface-variant:var(--md-sys-color-surface-variant);--color-on-surface-variant:var(--md-sys-color-on-surface-variant);--color-outline:var(--md-sys-color-outline);--color-outline-variant:var(--md-sys-color-outline-variant);--color-inverse-surface:var(--md-sys-color-inverse-surface);--color-inverse-on-surface:var(--md-sys-color-inverse-on-surface);--color-inverse-primary:var(--md-sys-color-inverse-primary);--color-surface-tint:var(--md-sys-color-surface-tint);--color-scrim:var(--md-sys-color-scrim);--shadow-subtle:0 18px 48px color-mix(in srgb,var(--color-scrim) 10%,transparent);--shadow-strong:0 28px 72px color-mix(in srgb,var(--color-scrim) 22%,transparent);--surface-glass:color-mix(in srgb,var(--color-surface) 78%,transparent);--state-hover-surface:color-mix(in srgb,var(--color-on-surface) 8%,transparent);--state-pressed-surface:color-mix(in srgb,var(--color-on-surface) 12%,transparent);--state-hover-primary:color-mix(in srgb,var(--color-primary) 92%,var(--color-scrim));--state-pressed-primary:color-mix(in srgb,var(--color-primary) 84%,var(--color-scrim));--gradient-background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-container) 100%);--gradient-glow:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,transparent 70%);--color-background-page:var(--color-background);--color-background-page-accent:var(--color-surface-dim);--color-background-surface:var(--color-surface);--color-background-surface-1:var(--color-surface-container-low);--color-background-surface-2:var(--color-surface-container);--color-background-surface-3:var(--color-surface-container-high);--color-background-surface-strong:var(--color-surface-container-high);--color-background-surface-glass:var(--surface-glass);--color-border-subtle:var(--color-outline-variant);--color-border-strong:var(--color-outline);--color-text-primary:var(--color-on-surface);--color-text-secondary:var(--color-on-surface-variant);--color-text-muted:var(--color-outline);--color-brand-primary:var(--color-primary);--color-brand-secondary:var(--color-secondary);--color-accent:var(--color-primary);--color-accent-soft:var(--color-primary-container);--color-accent-subtle:var(--color-primary-container);--color-accent-secondary:var(--color-secondary);--color-text-on-accent:var(--color-on-primary);--color-text-on-brand:var(--color-on-primary);--color-highlight:var(--state-hover-surface);--color-highlight-strong:var(--state-pressed-surface);--color-surface-hover:var(--state-hover-surface);--color-surface-active:var(--state-pressed-surface);--color-accent-hover:var(--state-hover-primary);--color-accent-active:var(--state-pressed-primary);--focus-ring:var(--color-primary);--gradient-hero:var(--gradient-background)}[data-theme=light],html,html.light{color-scheme:light}[data-theme=dark],html.dark{color-scheme:dark}*{box-sizing:border-box}html{font-size:16px}body,html{min-height:100%}body{margin:0;background-color:var(--color-background-page);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--typography-body-medium-size);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--typography-body-medium-tracking);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}::selection{background:var(--color-highlight)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:600}h1{font-size:var(--font-size-h1);line-height:var(--typography-display-large-line-height);letter-spacing:var(--letter-spacing-display)}h2{font-size:var(--font-size-h2);line-height:var(--typography-headline-large-line-height);letter-spacing:var(--typography-headline-large-tracking)}h3{font-size:var(--font-size-h3);line-height:var(--typography-headline-medium-line-height);letter-spacing:var(--typography-headline-medium-tracking)}h4{font-size:var(--font-size-h4);line-height:var(--typography-headline-small-line-height);letter-spacing:var(--typography-headline-small-tracking)}h5{font-size:var(--font-size-h5);line-height:var(--typography-title-large-line-height);letter-spacing:var(--typography-title-large-tracking)}h6{font-size:var(--font-size-h6);line-height:var(--typography-title-medium-line-height);letter-spacing:var(--typography-title-medium-tracking)}button,input,li,p,select,textarea{font-size:var(--font-size-body);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--typography-body-medium-tracking)}a{color:inherit;text-decoration:none}