@font-face{font-family:literata;src:url(../media/Literata-s.p.1tiawxmtwximl.ttf)format("truetype");font-display:swap}@font-face{font-family:literata Fallback;src:local(Arial);ascent-override:108.97%;descent-override:28.52%;line-gap-override:0.0%;size-adjust:108.01%}.nXJ2yq_className{font-family:literata,literata Fallback}.nXJ2yq_variable{--font-literata:"literata", "literata Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope-s.p.3rjk17h6oms_8.ttf)format("truetype");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._83xanq_className{font-family:manrope,manrope Fallback}._83xanq_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:caveat;src:url(../media/Caveat-s.p.3tcsxjdleg7h2.ttf)format("truetype");font-display:swap}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}._O0fxq_className{font-family:caveat,caveat Fallback}._O0fxq_variable{--font-caveat:"caveat", "caveat Fallback"}
:root{--bg-paper:#f4f5f9;--bg-paper-dot:#d5dae6;--bg-surface:#fff;--ink-primary:#1d2333;--ink-secondary:#555e73;--ink-tertiary:#8e95a8;--ink-done:#667083;--ink-hand:#2f45a8;--ink-link:#23325e;--line-dashed:#c9ceda;--line-perforation:#a5acbd;--action-primary:#23325e;--action-primary-edge:#121c3a;--action-on-primary:#fff;--shadow-hard:#1d2333;--shadow-soft:#1f1d2333;--marker-peach:#ffc9b3;--marker-butter:#ffe680;--marker-mint:#a9e6d2;--marker-lilac:#d3c8fa;--marker-sky:#bbdcff;--marker-lilac-soft:#e3ddfb;--marker-on-lilac:#4b3a99;--status-done:#1e6b52;--status-done-bg:#eaf8f2;--status-urgent:#9a1b3a;--status-urgent-bg:#ffe3e9;--status-urgent-ink:#6e0f28;--status-info:#1f4f86;--status-info-bg:#d6ebff;--accent-warm:#b4452a;--accent-paw:#e0623f;--accent-sticker:#ffd8c7;--radius-card:6px;--radius-button:16px;--radius-icon-button:14px;--radius-chip:10px;--radius-checkbox:7px;--radius-sticker:18px;--radius-ticket:14px;--radius-sheet:20px;--space-xxs:2px;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:22px;--space-xxl:28px;--stroke-outline:2px;--stroke-hairline:1.5px;--shadow-hard-offset:4px;--shadow-hard-offset-small:2px;--type-display-number:700 58px/.95 var(--font-literata);--type-display-title:700 44px/1.05 var(--font-literata);--type-title:700 20px/1.2 var(--font-literata);--type-subtitle:700 16px/1.25 var(--font-literata);--type-body:500 15px/1.4 var(--font-manrope);--type-body-strong:800 15px/1.3 var(--font-manrope);--type-caption:600 12px/1.35 var(--font-manrope);--type-overline:800 12px/1.2 var(--font-manrope);--type-button:800 15px/1.2 var(--font-manrope);--type-hand:600 21px/1.1 var(--font-caveat);--type-hand-small:600 18px/1.1 var(--font-caveat)}@media (prefers-color-scheme:dark){:root{--bg-paper:#15141d;--bg-paper-dot:#34314a;--bg-surface:#201e2b;--ink-primary:#eeeaf7;--ink-secondary:#a7a2bd;--ink-tertiary:#6e6890;--ink-done:#8f8aa6;--ink-hand:#9db4ff;--ink-link:#b9c6ff;--line-dashed:#3a3650;--line-perforation:#5d5878;--action-primary:#3d52b8;--action-primary-edge:#26357f;--action-on-primary:#fff;--shadow-hard:#4a4563;--shadow-soft:#73000000;--marker-peach:#7a3b2c;--marker-butter:#6b5a12;--marker-mint:#1f5a48;--marker-lilac:#4a3c8c;--marker-sky:#244a78;--marker-lilac-soft:#2e2850;--marker-on-lilac:#c9bcf6;--status-done:#7fe0be;--status-done-bg:#1e3b33;--status-urgent:#ff8fa8;--status-urgent-bg:#45202c;--status-urgent-ink:#ffb3c4;--status-info:#9ccbff;--status-info-bg:#1d3048;--accent-warm:#ff9c80;--accent-paw:#e0623f;--accent-sticker:#4a2e2a}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100dvh;font:var(--type-body);color:var(--ink-primary);background-color:var(--bg-paper);background-image:radial-gradient(var(--bg-paper-dot) 1.2px, transparent 1.2px);-webkit-font-smoothing:antialiased;background-size:18px 18px}h1{font:var(--type-display-title);margin:0}h2{font:var(--type-title);margin:0}a{color:var(--ink-link)}.page{max-width:560px;padding:var(--space-xl) var(--space-l) calc(var(--space-xxl) * 2);margin:0 auto}.caption{font:var(--type-caption);color:var(--ink-secondary)}.overline{font:var(--type-overline);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary)}.hand{font:var(--type-hand);color:var(--ink-hand)}:focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
