@font-face{font-family:generalSans;src:url(../media/GeneralSans_Variable-s.p.0vawpp.iins4c.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.generalsans_686ffc77-module__eERUEa__className{font-family:generalSans,generalSans Fallback}.generalsans_686ffc77-module__eERUEa__variable{--font-general-sans:"generalSans", "generalSans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-brand-yellow:#ffde58;--color-brand-yellow-hover:#f7d13f;--color-icon-surface-start:#ffe98f;--color-icon-surface-end:#fff6d2;--color-icon-ink:#0f1b38;--color-ink:#111;--color-ink-body:#4a4a4a;--color-ink-muted:#5d5d5d;--color-paper:#fff;--color-paper-muted:#fafafa;--color-panel-dark:#353636;--color-footer-dark:#2a3130;--color-media-dark:#161616;--color-text-on-dark:#fff;--color-image-outline-light:#0000001a;--color-image-outline-dark:#ffffff1a;--shadow-surface:0 0 0 1px #0000000f, 0 1px 2px -1px #0000000f, 0 2px 4px #0000000a;--shadow-surface-hover:0 0 0 1px #00000014, 0 1px 2px -1px #00000014, 0 2px 4px #0000000f;--shadow-surface-dark:0 0 0 1px #ffffff14;--color-icon-border:#d5d7da;--shadow-icon-surface:0 1px 2px #0e121b12;--page-padding:1.25rem;--content-max-width:1330px;--section-space:3rem;--header-max-width:42rem;--header-stack-gap:.75rem;--space-stack-xs:.5rem;--space-stack-sm:.75rem;--space-stack-md:1rem;--space-stack-lg:1.5rem;--space-stack-xl:2rem;--font-family-base:var(--font-general-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-size-display-xl:6.25rem;--type-size-display-lg:3.5rem;--type-size-display-md:2rem;--type-size-display-sm:1.25rem;--type-size-body:1rem;--type-size-eyebrow:.8125rem;--type-fluid-display-xl:clamp(3rem, 8vw, var(--type-size-display-xl));--type-fluid-display-lg:clamp(2rem, 4.6vw, var(--type-size-display-lg));--type-fluid-display-md:clamp(1.25rem, 2.2vw, var(--type-size-display-md));--type-fluid-display-sm:clamp(1rem, 1.1vw, var(--type-size-display-sm));--type-line-tight:1.02;--type-line-display:1.08;--type-line-heading:1.2;--type-line-body:1.5;--type-line-body-compact:1.35;--type-line-eyebrow:1.25;--type-height-sm:var(--type-line-heading);--type-height-md:var(--type-line-display);--type-height-lg:var(--type-line-heading);--type-height-xl:var(--type-line-body);--type-height-body:var(--type-line-body-compact);--type-tracking-display-xl:-.03em;--type-tracking-display-lg:-.02em;--type-tracking-display-md:-.012em;--type-tracking-display-sm:-.005em;--type-tracking-body:-.25px;--type-tracking-eyebrow:.04em;--type-stretch-body:100%;--type-stretch-display:99%;--type-weight-regular:450;--type-weight-medium:500;--type-weight-sm:var(--type-weight-regular);--type-weight-md:var(--type-weight-medium);--type-weight-lg:540;--type-weight-exmd:var(--type-weight-regular);--radius-full:9999px;--radius-surface:1rem;--size-0:.001px;--size-025:1px;--size-05:2px;--color-shadow-mild:#0000000d;--button-shadow:var(--size-0) var(--size-025) var(--size-05) var(--size-0) var(--color-shadow-mild);--skeleton-base:#ececec;--skeleton-highlight:#ffffff47;--skeleton-wave:linear-gradient(130deg, var(--skeleton-base) 0%, var(--skeleton-base) 42%, var(--skeleton-highlight) 50%, var(--skeleton-base) 58%, var(--skeleton-base) 100%);--skeleton-duration:1.6s}@supports (color:lab(0% 0 0)){:root{--color-brand-yellow:lab(89.4412% 1.34405 67.2875);--color-brand-yellow-hover:lab(85.324% 3.39508 72.5998);--color-icon-surface-start:lab(92.7549% -.923425 46.5149);--color-icon-surface-end:lab(96.9079% -1.11446 18.6596);--color-icon-ink:lab(10.019% 3.53554 -20.9853);--color-ink:lab(5.09437% -.00000745058 0);--color-ink-body:lab(31.56% -.0000149012 -.00000596046);--color-ink-muted:lab(39.68% 0 0);--color-paper:lab(100% 0 0);--color-paper-muted:lab(98.26% 0 0);--color-panel-dark:lab(22.5224% -.322416 -.114864);--color-footer-dark:lab(19.615% -3.37459 -.444794);--color-media-dark:lab(7.22637% -.0000149012 0);--color-text-on-dark:lab(100% 0 0);--color-image-outline-light:lab(0% 0 0/.1);--color-image-outline-dark:lab(100% 0 0/.1);--shadow-surface:0 0 0 1px lab(0% 0 0/.06), 0 1px 2px -1px lab(0% 0 0/.06), 0 2px 4px lab(0% 0 0/.04);--shadow-surface-hover:0 0 0 1px lab(0% 0 0/.08), 0 1px 2px -1px lab(0% 0 0/.08), 0 2px 4px lab(0% 0 0/.06);--shadow-surface-dark:0 0 0 1px lab(100% 0 0/.08);--color-shadow-mild:lab(0% 0 0/.05);--skeleton-base:lab(93.388% -.0000298023 0);--skeleton-highlight:lab(100% 0 0/.28)}}html{font-size:90%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;min-height:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-body);font-size:var(--type-size-body);font-style:normal;font-weight:var(--type-weight-sm);line-height:var(--type-line-body);letter-spacing:var(--type-tracking-body);font-optical-sizing:auto;font-kerning:normal;font-stretch:var(--type-stretch-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body :is(p,li,a,button,input,textarea,select,label,span){font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit}.phosphor-duotone-icon path[opacity]{fill:var(--color-brand-yellow);opacity:1}.type-body{font-family:var(--font-family-body);font-size:var(--type-size-body);font-style:normal;font-weight:var(--type-weight-exmd);line-height:var(--type-line-body);letter-spacing:var(--type-tracking-body);overflow-wrap:break-word;text-wrap:pretty}.type-eyebrow{font-family:var(--font-family-base);font-size:var(--type-size-eyebrow);font-style:normal;font-weight:var(--type-weight-md);line-height:var(--type-line-eyebrow);letter-spacing:var(--type-tracking-eyebrow)}.type-eyebrow-compact{line-height:1.15}.type-display-xl{font-family:var(--font-family-base);font-size:var(--type-fluid-display-xl);font-style:normal;font-weight:var(--type-weight-sm);font-stretch:var(--type-stretch-display);line-height:var(--type-line-tight);letter-spacing:var(--type-tracking-display-xl);padding-bottom:var(--space-stack-md);text-wrap:balance}.type-display-xl-compact{line-height:1}.type-display-lg{font-family:var(--font-family-base);font-size:var(--type-fluid-display-lg);font-style:normal;font-weight:var(--type-weight-sm);font-stretch:var(--type-stretch-display);line-height:var(--type-height-md);letter-spacing:var(--type-tracking-display-lg);text-wrap:balance}.type-display-md{font-family:var(--font-family-base);font-size:var(--type-fluid-display-md);font-style:normal;font-weight:var(--type-weight-md);font-stretch:var(--type-stretch-display);line-height:var(--type-height-lg);letter-spacing:var(--type-tracking-display-md);text-wrap:balance}.type-display-md-compact{line-height:1.1}.type-display-sm{font-family:var(--font-family-base);font-size:var(--type-fluid-display-sm);font-style:normal;font-weight:var(--type-weight-md);font-stretch:var(--type-stretch-display);line-height:var(--type-height-sm);letter-spacing:var(--type-tracking-display-sm);text-wrap:balance}.button-base,.button-primary,.button-subtle,.button-ghost,.button-overlay{border-radius:var(--radius-full,9999px);font-family:var(--font-family-base);font-size:var(--type-size-body);font-style:normal;font-weight:var(--type-weight-md);line-height:var(--type-height-body);letter-spacing:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;text-decoration:none;transition-property:transform;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.button-base{background:var(--color-paper);color:var(--color-ink);box-shadow:var(--button-shadow);border:0}.button-primary{--button-primary-fill:var(--color-brand-yellow);background:linear-gradient(var(--button-primary-fill), var(--button-primary-fill)) padding-box, linear-gradient(180deg, #ffffffb3 0%, #ffffff47 45%, #fff0 100%) border-box, linear-gradient(var(--button-primary-fill), var(--button-primary-fill)) border-box;width:fit-content;height:2.75rem;min-height:2.75rem;color:var(--color-ink);box-shadow:0 0 0 1px var(--button-primary-fill), 0 1px 2px #0e121b3d;border:1px solid #0000;border-radius:.75rem;gap:.5rem;padding:0 1rem;transition:box-shadow .16s,filter .16s,color .16s,transform .15s ease-out}.button-primary-icon{flex:none;width:1rem;height:1rem;transition:transform .16s}.button-primary:hover{--button-primary-fill:var(--color-brand-yellow-hover);box-shadow:0 0 0 1px var(--button-primary-fill), 0 2px 3px #0e121b3d;transform:translateY(-1px)}.button-base:active:not(:disabled),.button-primary:active:not(:disabled),.button-subtle:active:not(:disabled),.button-ghost:active:not(:disabled),.button-overlay:active:not(:disabled){transform:scale(.96)}.button-primary:hover .button-primary-icon{transform:translate(3px)}.button-primary:active:not(:disabled){box-shadow:0 0 0 1px var(--button-primary-fill), 0 1px 1px #0e121b2e;transform:translateY(1px)scale(.98)}.button-primary:disabled{opacity:.72;cursor:wait}.button-subtle{color:inherit;box-shadow:none;background:#1111110f;background:lab(5.09437% -.00000745058 0/.06);border:0}.button-ghost{color:inherit;box-shadow:none;background:0 0;border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16)}.button-overlay{color:var(--color-text-on-dark);box-shadow:none;background:#ffffff1f;background:lab(100% 0 0/.12);border:0}.skip-link{inset-inline-start:1rem;z-index:100;background:var(--color-ink);color:var(--color-text-on-dark);box-shadow:none;padding:.75rem 1rem;text-decoration:none;transition:top .12s;position:absolute;top:-3rem}.skip-link:focus{top:1rem}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{text-decoration-skip-ink:auto;text-underline-position:from-font;text-decoration-thickness:from-font}button{-webkit-user-select:none;user-select:none}input,textarea{caret-color:var(--color-brand-yellow)}::selection{background:var(--color-brand-yellow);color:var(--color-ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-brand-yellow);outline-offset:3px}[data-parallax]{transform:translate3d(0, var(--parallax-y,0), 0);transform-origin:50%;transition:transform .3s cubic-bezier(.19,1,.22,1)}@keyframes skeleton-shimmer{0%{background-position:130% 140%}to{background-position:-30% -40%}}.skeleton-surface{background-color:var(--skeleton-base);background-image:var(--skeleton-wave);animation:skeleton-shimmer var(--skeleton-duration) ease-in-out infinite;background-repeat:no-repeat;background-size:200% 100%}.skeleton-media{background-color:var(--skeleton-base)}.skeleton-surface.skeleton-media{background-color:var(--skeleton-base);background-image:var(--skeleton-wave)}@media (min-width:768px){:root{--page-padding:2rem;--section-space:4rem;--header-stack-gap:.9rem}}@media (min-width:1024px){:root{--page-padding:2.5rem;--section-space:5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton-surface{animation:none}[data-parallax]{transition:none!important;transform:none!important}}
