:root{--fs-xs:.75rem;--fs-s:.875rem;--fs-base:1rem;--fs-m:1.125rem;--fs-l:1.25rem;--fs-title-s:1.375rem;--fs-title-m:1.5rem;--fs-title-l:1.75rem;--fs-h3:2rem;--fs-h2:2.25rem;--fs-h1:2.5rem;--fw-thin:100;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.6;--lh-loose:1.75;--color-primary:#ff5622;--color-primary-rgb:255,86,34;--color-primary-hover:#c2441d;--color-on-primary:#fff;--color-on-primary-hover:#ffd3c7;--color-on-primary-highlight:#ffa68a;--color-secondary:#bf4019;--color-on-secondary:#fef8f6;--color-on-secondary-hover:#e0a591;--color-on-secondary-strong:#fff;--color-on-secondary-muted:#e6dad7;--color-accent:#0c4e99;--color-accent-hover:#1f66b8;--color-on-accent:#e8f1fc;--color-on-accent-hover:#a7cdec;--color-background:#fff;--color-background-alt:#00000004;--color-on-background:#383838;--color-on-background-strong:#10103d;--color-on-background-highlight:#5252d1;--color-on-background-muted:#6b7280;--color-surface-navbar:#fff;--color-surface-navbar-rgb:255,255,255;--color-surface-navbar-alt:#eee;--color-on-surface-navbar:#000;--color-on-surface-navbar-hover:#ff5622;--color-surface-card:#fff;--color-on-surface-card:#555;--color-on-surface-card-strong:#333;--color-shadow-surface-card:#0000001a;--color-border-surface-card:#0000001a;--color-success:#090;--color-error:#900;--color-shadow:#0000001a;--color-border:#0000001a;--color-skeleton-base:#ccc;--color-skeleton-highlight:#eee;--header-height:104px}@media (max-width:800px){:root{--fs-xs:.75rem;--fs-s:.8125rem;--fs-base:.9375rem;--fs-m:1rem;--fs-l:1.125rem;--fs-title-s:1.25rem;--fs-title-m:1.375rem;--fs-title-l:1.5rem;--fs-h3:1.75rem;--fs-h2:2rem;--fs-h1:2.25rem}}@media (max-width:400px){:root{--fs-base:.875rem;--fs-h3:1.625rem;--fs-h2:1.75rem;--fs-h1:1.875rem}}
html{scroll-padding-top:var(--header-height);scroll-behavior:smooth}body{background:var(--color-background);min-height:100vh;color:var(--color-on-background);font-size:var(--fs-base);flex-direction:column;margin:0;padding:0;display:flex;overflow-x:hidden}main{flex-direction:column;flex:1 0 auto;width:100%;display:flex}a{color:inherit;text-decoration:none}p{white-space:pre-line}a:focus-visible,button:focus-visible{outline:1px solid var(--color-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*{font-family:var(--font-main),system-ui,sans-serif}html{font-optical-sizing:auto}body{font-family:var(--font-main),system-ui,sans-serif;font-size:var(--fs-base);font-weight:400;line-height:var(--lh-normal)}h1{font-weight:var(--fw-black)}h2{font-weight:var(--fw-extrabold)}h3{font-weight:var(--fw-bold)}h4{font-weight:var(--fw-semibold)}h5{font-weight:var(--fw-medium)}h6{font-weight:var(--fw-regular)}h1,h2,h3{line-height:var(--lh-tight)}h4,h5,h6{line-height:var(--lh-snug)}p{font-weight:var(--fw-regular)}strong{font-weight:var(--fw-semibold)}em{font-style:italic;font-weight:var(--fw-regular)}small{font-size:var(--fs-xs);line-height:var(--lh-snug)}code{font-size:var(--fs-s)}.fs-xs{font-size:var(--fs-xs)}.fs-s{font-size:var(--fs-s)}.fs-base{font-size:var(--fs-base)}.fs-m{font-size:var(--fs-m)}.fs-l{font-size:var(--fs-l)}.fs-title-s{font-size:var(--fs-title-s)}.fs-title-m{font-size:var(--fs-title-m)}.fs-title-l{font-size:var(--fs-title-l)}.fs-h3{font-size:var(--fs-h3)}.fs-h2{font-size:var(--fs-h2)}.fs-h1{font-size:var(--fs-h1)}

@font-face{font-family:mainFont;src:url(../media/Inter_VariableFont-s.p.cf290510.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:mainFont;src:url(../media/Inter_Italic_VariableFont-s.p.008c6788.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:mainFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.mainfont_9c0f38be-module__-60J_G__className{font-family:mainFont,mainFont Fallback}.mainfont_9c0f38be-module__-60J_G__variable{--font-main:"mainFont","mainFont Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_VariableFont_wght-s.p.c38f889e.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Italic_VariableFont_wght-s.p.c5f925ec.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_2ade1e11-module__jFzdRW__className{font-family:montserrat,montserrat Fallback}.montserrat_2ade1e11-module__jFzdRW__variable{--font-montserrat:"montserrat","montserrat Fallback"}
@font-face{font-family:happySans;src:url(../media/Happy_Sans-s.p.f6d0caf2.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:happySans Fallback;src:local(Arial);ascent-override:111.27%;descent-override:26.05%;line-gap-override:4.02%;size-adjust:81.36%}.happysans_6b558c3e-module__tVUQCa__className{font-family:happySans,happySans Fallback}.happysans_6b558c3e-module__tVUQCa__variable{--font-happy-sans:"happySans","happySans Fallback"}
