@font-face{font-family:fontDisplay;src:url(../media/Fredoka_SemiBold-s.p.1422pq92qzce4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontDisplay;src:url(../media/Fredoka_Bold-s.p.37d4j7mxh-9_j.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontDisplay Fallback;src:local(Arial);ascent-override:94.71%;descent-override:22.95%;line-gap-override:0.0%;size-adjust:102.84%}.fontdisplay_22f70e9-module__RS2O9W__className{font-family:fontDisplay,fontDisplay Fallback,system-ui,sans-serif}.fontdisplay_22f70e9-module__RS2O9W__variable{--g-font-display:"fontDisplay", "fontDisplay Fallback", system-ui, sans-serif}
@font-face{font-family:fontText;src:url(../media/Rubik_Regular-s.p.1h6wd0tul-2co.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontText;src:url(../media/Rubik_Medium-s.p.0-dwut_4w2684.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontText;src:url(../media/Rubik_Bold-s.p.0guuawjdt0tnr.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontText Fallback;src:local(Arial);ascent-override:88.38%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:105.79%}.fonttext_fab92e1b-module__InP1uG__className{font-family:fontText,fontText Fallback,system-ui,sans-serif}.fonttext_fab92e1b-module__InP1uG__variable{--g-font-text:"fontText", "fontText Fallback", system-ui, sans-serif}
:root{--g-color-paper:#fbf3e4;--g-color-rim:#fffdf6;--g-color-white:#fff;--g-color-ink:#2a2320;--g-color-ink-muted:#665a52;--g-color-line:#e2d6c1;--g-color-tomato:#e4572e;--g-color-tomato-ink:#b53d1b;--g-color-teal:#2a9d8f;--g-color-teal-ink:#1f7a6f;--g-color-mustard:#f4a259;--g-color-danger:#a3261b;--g-color-mustard-soft:#fbe3c0;--g-color-danger-soft:#f8dcd6;--g-color-teal-soft:#d5ece8;--g-color-scrim:#2a232080;--g-color-success:#2e6b2f;--g-color-night:#23304f;--g-color-moon:#f7e7b0;--g-color-sofa:#b9c95c;--g-color-sofa-shade:#9aad44;--g-color-wood:#7a5a3a;--g-color-lamp:#f8c77a;--g-color-window:#f6d88b;--g-color-plum:#7b5ea7;--g-color-sky:#3d7cc9;--g-color-leaf:#5aa36b;--g-color-rose:#c9567a;--g-color-gold:#e9c46a;--g-bg:var(--g-color-paper);--g-surface:var(--g-color-rim);--g-text:var(--g-color-ink);--g-text-muted:var(--g-color-ink-muted);--g-border:var(--g-color-line);--g-field-border:var(--g-color-ink-muted);--g-action:var(--g-color-tomato);--g-action-lip:var(--g-color-tomato-ink);--g-action-text:var(--g-color-white);--g-link:var(--g-color-teal-ink);--g-focus:var(--g-color-teal-ink);--g-danger:var(--g-color-danger);--g-success:var(--g-color-success);--g-night-bg:var(--g-color-night);--g-night-text:var(--g-color-paper);--g-callout:var(--g-color-mustard-soft);--g-info:var(--g-color-teal-soft);--g-danger-zone:var(--g-color-danger-soft);--g-placeholder:var(--g-color-line);--g-scrim:var(--g-color-scrim);--g-media:var(--g-color-ink);--g-font-display-stack:var(--g-font-display), system-ui, sans-serif;--g-font-text-stack:var(--g-font-text), system-ui, sans-serif;--g-font-size-xs:.875rem;--g-font-size-sm:1rem;--g-font-size-md:1.125rem;--g-font-size-lg:1.375rem;--g-font-size-xl:1.75rem;--g-font-size-2xl:2.25rem;--g-font-size-3xl:3rem;--g-line-height-body:1.5;--g-line-height-display:1.15;--g-space-1:.25rem;--g-space-2:.5rem;--g-space-3:.75rem;--g-space-4:1rem;--g-space-5:1.5rem;--g-space-6:2rem;--g-space-7:3rem;--g-space-8:4rem;--g-radius-sm:.5rem;--g-radius-md:1rem;--g-radius-lg:1.5rem;--g-radius-pill:62.4375rem;--g-rim:4px;--g-border-width:2px;--g-disabled-opacity:.5;--g-shadow-cutout:3px 5px 6px #2a232033;--g-lip-primary:0 5px 0 var(--g-action-lip);--g-lip-ghost:0 4px 0 var(--g-border);--g-motion-press:80ms linear;--g-motion-enter:.45s cubic-bezier(.2,.8,.2,1);--g-motion-stagger:.12s;--g-motion-scene-max:4.4s;--g-touch-min:3rem;--g-touch-button:3.5rem}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--g-bg);color:var(--g-text);font-family:var(--g-font-text-stack);font-size:var(--g-font-size-md);line-height:var(--g-line-height-body)}.prose{text-align:start;max-width:34rem;margin:0 auto;padding:3rem 1.25rem;line-height:1.7}.prose .draft{border-inline-start:3px solid var(--g-field-border);background:var(--g-callout);margin-block-end:2rem;padding:.75rem 1rem}.prose .contact{color:var(--g-text-muted);margin-top:2.5rem}
