@font-face{font-family:fredoka;src:url(../media/Fredoka_SemiBold-s.p.0tw64s4inqejc.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fredoka;src:url(../media/Fredoka_Bold-s.p.05f37r._2evz8.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:94.71%;descent-override:22.95%;line-gap-override:0.0%;size-adjust:102.84%}.fredoka_576c8db8-module__veORqG__className{font-family:fredoka,fredoka Fallback}.fredoka_576c8db8-module__veORqG__variable{--font-fredoka:"fredoka", "fredoka Fallback"}
@font-face{font-family:nunito;src:url(../media/Nunito_Regular-s.p.03zf2hbwiol49.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nunito;src:url(../media/Nunito_SemiBold-s.p.0wycn9~sf2kli.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nunito;src:url(../media/Nunito_Bold-s.p.0.y3.3lfkq7y-.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.nunito_a2c0bfbb-module__lxA6qq__className{font-family:nunito,nunito Fallback}.nunito_a2c0bfbb-module__lxA6qq__variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--ink:#20252b;--ink-muted:#69727c;--cream:#fff9ef;--paper:#fff;--line:#eae3d8;--blue:#0083bf;--blue-dark:#00699a;--blue-soft:#e7f5fb;--green:#4fb948;--green-soft:#eaf8e9;--orange:#f99d25;--orange-soft:#fff1d9;--yellow:#ffd659;--red:#e5372e;--red-soft:#fdecea;--charcoal:#231f20;--purple:#7a65c7}html{scroll-behavior:smooth;min-height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--cream);font-family:var(--font-nunito), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}::selection{color:var(--charcoal);background:var(--yellow)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
