@font-face{font-family:geistSans;src:url(../media/Geist_Regular-s.p.14rz5lhwsi8-1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistSans;src:url(../media/Geist_SemiBold-s.p.1n__ugwae95qi.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_16fcdd5d-module__URlzPG__className{font-family:geistSans,geistSans Fallback}.geistsans_16fcdd5d-module__URlzPG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Regular.p.3j293xjs_ssix.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.geistmono_6d1bd092-module__n3Chlq__className{font-family:geistMono}.geistmono_6d1bd092-module__n3Chlq__variable{--font-geist-mono:"geistMono"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-sakura-100:#f4e4e6;--color-sakura-200:#e1b7bc;--color-sakura-400:#cf858f;--color-sakura-500:#a96a72;--color-sakura-700:#6b474b;--color-sakura-900:#34191c;--color-matcha-100:#edede3;--color-matcha-200:#d7d7c1;--color-matcha-400:#abae7f;--color-matcha-500:#999c63;--color-matcha-700:#686b47;--color-matcha-900:#30321b;--color-hato-100:#e6eaee;--color-hato-200:#c2ccd6;--color-hato-400:#839aaf;--color-hato-500:#668199;--color-hato-700:#485b6d;--color-hato-900:#162432;--color-washi-100:#f5eff0;--color-washi-200:#d1c7c8;--color-washi-400:#a38f8f;--color-washi-500:#8a7575;--color-washi-700:#705c5f;--color-washi-900:#29191b;--color-sumi-100:#f3f5f7;--color-sumi-200:#c7ccd1;--color-sumi-400:#94999e;--color-sumi-500:#75808a;--color-sumi-700:#5c6670;--color-sumi-900:#1d242b;--mix-hairline:color-mix(in srgb, var(--color-washi-200) 45%, var(--color-washi-100));--mix-structure:color-mix(in srgb, var(--color-sumi-200) 35%, var(--color-sumi-100));--mix-error-quiet:color-mix(in srgb, var(--color-sakura-100) 52%, var(--color-washi-100));--mix-nav-text:color-mix(in srgb, var(--color-washi-100) 92%, var(--color-sakura-900));--mix-nav-text-dim:color-mix(in srgb, var(--color-washi-100) 55%, var(--color-sakura-900));--mix-status-now:color-mix(in srgb, var(--color-sakura-700) 55%, var(--color-sakura-500));--mix-danger-strong:color-mix(in srgb, var(--color-sakura-900) 45%, var(--color-sakura-700));--color-bg-canvas-1:var(--color-washi-100);--color-bg-surface-1:#fff;--color-bg-surface-soft-1:var(--color-washi-100);--color-bg-surface-soft-2:var(--color-washi-200);--color-bg-structure-1:var(--mix-structure);--color-bg-nav-1:var(--color-sakura-900);--color-bg-action-1:var(--color-sumi-900);--color-bg-action-2:var(--color-sumi-700);--color-bg-action-danger-1:var(--color-sakura-700);--color-bg-action-danger-2:var(--mix-danger-strong);--color-bg-feedback-error:var(--color-sakura-700);--color-bg-feedback-soft-error:var(--color-sakura-100);--color-bg-feedback-soft-error-quiet:var(--mix-error-quiet);--color-bg-feedback-success:var(--color-matcha-700);--color-bg-feedback-soft-success:var(--color-matcha-100);--color-bg-feedback-info:var(--color-hato-700);--color-bg-feedback-soft-info:var(--color-hato-100);--color-bg-feedback-warning:var(--color-hato-700);--color-bg-feedback-soft-warning:var(--color-hato-100);--color-bg-status-done:var(--color-matcha-700);--color-bg-status-soon:var(--color-hato-700);--color-bg-status-now:var(--mix-status-now);--color-bg-status-overdue:var(--color-sakura-700);--color-bg-status-none:var(--color-sumi-700);--color-text-1:var(--color-sumi-900);--color-text-2:var(--color-sumi-700);--color-text-3:var(--color-sumi-500);--color-text-4:var(--color-sumi-400);--color-text-inverse-1:var(--mix-nav-text);--color-text-inverse-2:var(--mix-nav-text-dim);--color-text-feedback-error:var(--color-sakura-700);--color-text-feedback-success:var(--color-matcha-700);--color-text-feedback-info:var(--color-hato-700);--color-text-feedback-warning:var(--color-hato-700);--color-text-on-accent:var(--color-sumi-900);--color-text-on-fill:#fff;--color-border-1:var(--color-sumi-900);--color-border-2:var(--color-sumi-500);--color-border-soft-1:var(--mix-hairline);--color-border-soft-2:var(--color-washi-200);--color-icon-1:var(--color-sumi-900);--color-icon-2:var(--color-sumi-500);--color-icon-3:var(--color-sumi-400);--color-icon-nav:var(--color-sakura-400);--color-icon-feedback-error:var(--color-sakura-700);--color-icon-feedback-success:var(--color-matcha-700);--color-icon-feedback-info:var(--color-hato-700);--color-icon-feedback-warning:var(--color-hato-700);--color-accent-area:var(--color-matcha-400);--color-accent-quiet:var(--color-hato-400);--color-focus-ring:var(--color-sakura-500);--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--weight-regular:400;--weight-semibold:600;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.2;--leading-normal:1.5;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--measure:68ch;--page-max:1180px;--tap-min:44px}
*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-padding-block-start:var(--space-6)}body{background:var(--color-bg-canvas-1);min-height:100dvh;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,video{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--color-text-1);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}}
