@font-face{font-family:display;src:url(../media/Baloo2_Bold-s.p.1wrzrc76g62ts.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(../media/Baloo2_ExtraBold-s.p.2b6gtdou26a4k.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.43%;descent-override:51.25%;line-gap-override:0.0%;size-adjust:102.25%}.hMfOtq_className{font-family:display,display Fallback}.hMfOtq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:text;src:url(../media/DMSans_Regular-s.p.33svcmzy5bkiv.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:text;src:url(../media/DMSans_Medium-s.p.39qvz0gw0mt8h.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:text;src:url(../media/DMSans_SemiBold-s.p.27qve8t0mk5yw.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:text;src:url(../media/DMSans_Bold-s.p.21m-1j6h5-at4.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.IJrHaa_className{font-family:text,text Fallback}.IJrHaa_variable{--font-text:"text", "text Fallback"}
.ofmOnW_header{padding:18px 0}.ofmOnW_headerRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.ofmOnW_brand{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ofmOnW_word{font-family:var(--font-display);letter-spacing:-.3px;font-size:24px;font-weight:800;line-height:1}.ofmOnW_nav{gap:18px;font-size:15px;font-weight:600;display:flex}.ofmOnW_nav a{color:var(--text-muted);text-decoration:none}.ofmOnW_nav a:hover{color:var(--text)}.ofmOnW_footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:72px;padding:32px 0 48px;font-size:15px}.ofmOnW_footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.ofmOnW_footerLinks{flex-wrap:wrap;gap:8px 20px;display:flex}.ofmOnW_footerLinks a{color:var(--text);font-weight:600;text-decoration:none}.ofmOnW_footerLinks a:hover{text-decoration:underline}@media (max-width:520px){.ofmOnW_nav{gap:12px;font-size:14px}.ofmOnW_word{font-size:21px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fff;--surface:#f4f6ff;--text:#1b1f3b;--text-muted:#565c80;--primary:#2f5bea;--primary-edge:#1e3fb8;--on-primary:#fff;--border:#e3e7f7;--accent:#ffc93c;--accent-edge:#d9a300;--on-accent:#1b1f3b;--tip:#e5483a;--leaf:#22a86b;--link:#2449c9;--danger:#c8372a;--success:#17784c;--tab-inactive:#565c80;--primary-soft:#e3eaff;--surface-glass:#ffffffb8;--track:#d5daf0;--ink:#1b1f3b;--paper:#fff;--page-line:#1b1f3b;--shadow:#000;--toast-bg:#1b1f3b;--toast-text:#fff;--toast-action:#ffc93c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#12142a;--surface:#1d2142;--text:#f4f5ff;--text-muted:#b4b8d9;--primary:#3150d6;--primary-edge:#1f369e;--on-primary:#fff;--border:#2c3160;--accent:#ffc93c;--accent-edge:#c99700;--on-accent:#1b1f3b;--tip:#ff7a6b;--leaf:#3ccb8a;--link:#9eb2ff;--danger:#ff8a7d;--success:#3ccb8a;--tab-inactive:#b4b8d9;--primary-soft:#26306b;--surface-glass:#1d2142db;--track:#3a4078;--ink:#f4f5ff;--paper:#fff;--page-line:#1b1f3b;--shadow:#000;--toast-bg:#f4f5ff;--toast-text:#1b1f3b;--toast-action:#3150d6}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--text);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.3px;margin:0;font-weight:800;line-height:1.15}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.prose{max-width:720px;margin:0 auto;padding:0 20px}.skip{background:var(--primary);color:var(--on-primary);z-index:10;border-radius:10px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
