@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_fe70d6c3-module__UPNg8a__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_fe70d6c3-module__UPNg8a__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--c-background:#fffbf5;--c-surface:#fff;--c-ask-text:#b04e00;--c-border:#e9e4f5;--c-text:#2b2d42;--c-text-muted:#5c5f78;--c-brand:#7c5cff;--c-xp:#ffb800;--c-xp-text:#8a5a00;--c-brand-shadow:#5a3ee0;--c-selected:#1cb0f6;--c-selected-shadow:#1899d6;--c-selected-line:#1899d6;--c-selected-soft:#d9f1fd;--c-on-brand:#fff;--c-brand-text:#5a3ee0;--c-on-selected:#0b3550;--c-success:#58cc02;--c-success-shadow:#46a302;--c-success-soft:#e4f9d2;--c-success-text:#2f6e00;--c-on-success:#173300;--c-streak:#ff9600;--c-streak-text:#b04e00;--c-combo:#ff9600;--c-combo-text:#b04e00;--c-key-idea:#ebd7ff;--c-key-idea-text:#6b2fb3;--c-value-soft:#fff1e0;--c-danger:#c62828;--c-on-danger:#fff;--c-danger-soft:#fdecec;--c-neutral:#e9e4f5;--c-neutral-shadow:#d3cce6;--c-well:#fffbf5;--c-sidebar-group:#f7f6fa;--c-mascot-top:#ffc24b;--c-syntax-keyword:#5a3ee0;--c-syntax-string:#10695f;--c-syntax-number:#a33f06;--c-syntax-comment:#5c5f78;--c-syntax-type:#a21caf;--c-syntax-tag:#b42318;--c-syntax-attr:#8a5a00;--c-pair1:#2563eb;--c-pair2:#b45309;--c-pair3:#0f766e;--c-pair4:#be185d;--c-pair5:#6b21a8;--c-pair6:#334155;--c-on-pair:#fff}:root[data-theme=dark]{--c-background:#0e1220;--c-surface:#1c2238;--c-ask-text:#ffb86b;--c-border:#2a3150;--c-text:#e6e9f2;--c-text-muted:#a3a9c2;--c-brand:#8b6cff;--c-xp:#ffc83d;--c-xp-text:#ffc83d;--c-brand-shadow:#6a4fd6;--c-selected:#4fc3f7;--c-selected-shadow:#2a9bd0;--c-selected-line:#4fc3f7;--c-selected-soft:#1a3550;--c-on-brand:#fff;--c-brand-text:#b9a8ff;--c-on-selected:#0e1220;--c-success:#6fdc3c;--c-success-shadow:#4fa826;--c-success-soft:#1f2e1c;--c-success-text:#6fdc3c;--c-on-success:#0e1220;--c-streak:#ffa940;--c-streak-text:#ffa940;--c-combo:#ffa940;--c-combo-text:#ffa940;--c-key-idea:#3b2a5c;--c-key-idea-text:#d9b8ff;--c-value-soft:#3a2a1a;--c-danger:#ff7b7b;--c-on-danger:#0e1220;--c-danger-soft:#3a1e27;--c-neutral:#2a3150;--c-neutral-shadow:#1c2238;--c-well:#161b2e;--c-sidebar-group:#242a40;--c-mascot-top:#ffc24b;--c-syntax-keyword:#b9a8ff;--c-syntax-string:#b6f36b;--c-syntax-number:#ffc24b;--c-syntax-comment:#a3a9c2;--c-syntax-type:#f0a6ff;--c-syntax-tag:#ff9ec4;--c-syntax-attr:#ffd98a;--c-pair1:#fde047;--c-pair2:#fb923c;--c-pair3:#5eead4;--c-pair4:#f9a8d4;--c-pair5:#c084fc;--c-pair6:#e2e8f0;--c-on-pair:#0e1220}
:root{--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.45, .5, 1);--pop:cubic-bezier(.34, 1.8, .64, 1)}.mo-line{margin-bottom:-.24em;padding-bottom:.24em;display:block;overflow:visible clip}.mo-line>span{display:inline-block}[data-words]{--p:1}[data-words]>span{opacity:clamp(.15, calc(var(--p) * (var(--n) + 3) - var(--i)), 1)}[data-lines]>*{opacity:1}[data-steps] :has(>[data-screen]){display:grid}[data-screen]{visibility:hidden;grid-area:1/1}[data-screen].on{visibility:visible}[data-steps]:not(:has([data-screen].on)) [data-screen]:first-child{visibility:visible}.mo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mo-track{gap:18px;width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease)}[data-lines]>*{opacity:calc(.25 + .75 * var(--d,1))}[data-screen]{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;transform:translateY(12px)}[data-screen].on{opacity:1;transition-delay:0s;transform:none}[data-steps]:not(:has([data-screen].on)) [data-screen]:first-child{opacity:1;transition-delay:0s;transform:none}.mo-line>span{animation:mo-rise 1s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}.mo-rise,.mo-pop{transition:opacity .85s var(--ease), transform .85s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.mo-pop{transition-timing-function:var(--ease), var(--spring)}[data-act].armed:not(.in):not(:focus-within) .mo-rise{opacity:0;transform:translateY(32px)}[data-act].armed:not(.in):not(:focus-within) .mo-pop{opacity:0;transform:translateY(24px)scale(.85)}.mo-track{animation:60s linear infinite mo-slide}.mo-track.rev{animation-duration:75s;animation-direction:reverse}.mo-marquee:hover .mo-track{animation-play-state:paused}.mo-float{animation:7s ease-in-out infinite mo-float;animation-delay:calc(var(--i,0) * -1.3s)}}@keyframes mo-rise{0%{transform:translateY(calc(105% + .3em))}to{transform:none}}@keyframes mo-slide{to{transform:translate(calc(-50% - 9px))}}@keyframes mo-float{0%,to{translate:0}50%{translate:0 -12px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--c-background);color:var(--c-text);font-family:var(--font-nunito), system-ui, -apple-system, "Segoe UI", sans-serif;margin:0;font-weight:400;line-height:1.5;overflow-x:clip}a{color:var(--c-brand-text)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--c-selected);outline-offset:3px}.site-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-brand{color:var(--c-brand-text);font-size:1.375rem;font-weight:800;text-decoration:none}.theme-toggle{border:2px solid var(--c-border);background:var(--c-surface);width:44px;height:44px;color:var(--c-text);font:inherit;cursor:pointer;border-bottom-width:4px;border-radius:16px;font-size:1.25rem;line-height:1}.theme-toggle:active{border-bottom-width:2px;transform:translateY(2px)}.site-bar nav{margin-left:auto}.site-bar nav a{color:var(--c-brand-text);align-items:center;min-height:44px;padding:0 8px;font-weight:800;text-decoration:none;display:inline-flex}.site-bar a:focus-visible{outline:3px solid var(--c-brand-text);outline-offset:2px;border-radius:8px}.site-footer{border-top:2px solid var(--c-border);color:var(--c-text-muted);overflow-wrap:anywhere;gap:16px;padding:24px 0 8px;font-size:.9375rem;display:grid}.foot-links,.foot-contact{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.site-footer a{color:var(--c-brand-text);font-weight:700}
