@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--sunny:#ffc23c;--coral:#ff8a5b;--teal:#1e9e8e;--sky:#d7efea;--cream:#fff1dc;--ink:#2e2a24;--sunny-600:#e8a413;--sunny-100:#ffe9b8;--coral-600:#f2683a;--coral-100:#ffe0d2;--teal-700:#167568;--teal-100:#c2e6e0;--ink-70:rgba(46,42,36,.7);--ink-45:rgba(46,42,36,.45);--ink-12:rgba(46,42,36,.12);--ink-06:rgba(46,42,36,.06);--error:#e8604a;--bg:var(--cream);--surface:#fffbf3;--font-sans:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--r-button:12px;--r-card:16px;--r-input:10px;--r-pill:999px;--r-callout:24px;--border-worksheet:2px solid var(--ink);--border-app:1px solid var(--ink-12)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,p{margin:0}a{color:inherit}img{display:block;max-width:100%}button,input{font-family:inherit}::selection{background:var(--sunny);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wordmark{font-family:var(--font-sans);font-weight:800;text-transform:lowercase;letter-spacing:-.01em;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pip-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pip-rise{animation:pip-rise .9s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pip-rise{animation:none}}