@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");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}:root{--teal-900:#073d35;--teal-800:#094f45;--teal-700:#0b6155;--teal-600:#0e7566;--teal-100:#dcefeb;--teal-50:#eef7f5;--stone-0:#fff;--stone-50:#faf9f7;--stone-100:#f4f2ef;--stone-150:#eeebe7;--stone-200:#e5e2dd;--stone-300:#d4d0ca;--stone-500:#8a857e;--stone-600:#66625c;--stone-800:#34322f;--stone-900:#1f1e1c;--amber-100:#fdf1cf;--amber-300:#f9d66b;--amber-700:#9a5b00;--red-100:#fde7e4;--red-600:#c93a2b;--green-100:#dff3e6;--green-600:#1f8a4c;--blue-50:#eaf2fc;--blue-600:#2a67c9;--violet-50:#f1edfd;--violet-600:#5a3fd0;--rose-100:#fbd9d6;--color-canvas:var(--stone-100);--color-surface:var(--stone-0);--color-surface-muted:var(--stone-50);--color-surface-sunken:var(--stone-150);--color-surface-hover:var(--stone-100);--color-surface-selected:var(--stone-150);--color-overlay:#1f1e1c73;--color-surface-inverse:var(--teal-900);--color-surface-inverse-raised:#ffffff0f;--color-border-inverse:#ffffff24;--color-text:var(--stone-900);--color-text-secondary:var(--stone-600);--color-text-tertiary:var(--stone-500);--color-text-inverse:var(--stone-0);--color-text-inverse-secondary:#ffffffad;--color-link:var(--teal-700);--color-link-info:var(--blue-600);--color-border:var(--stone-200);--color-border-strong:var(--stone-300);--color-focus:var(--teal-600);--color-primary:var(--teal-700);--color-primary-hover:var(--teal-800);--color-primary-pressed:var(--teal-900);--color-primary-soft:var(--teal-50);--color-on-primary:var(--stone-0);--color-selected-strong:var(--stone-800);--color-on-selected-strong:var(--stone-0);--color-warning-bg:var(--amber-100);--color-warning-fg:var(--amber-700);--color-warning-strong:var(--amber-300);--color-danger-bg:var(--red-100);--color-danger-fg:var(--red-600);--color-success-bg:var(--green-100);--color-success-fg:var(--green-600);--color-info-bg:var(--blue-50);--color-info-fg:var(--blue-600);--color-ai-bg:var(--violet-50);--color-ai-fg:var(--violet-600);--color-unread:var(--blue-600);--color-avatar-bg:var(--rose-100);--color-avatar-fg:var(--stone-800);--font-sans:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--font-size-3xl:clamp(1.75rem, 1.2rem + 1.8vw, 2.5rem);--font-size-display:clamp(2.25rem, 1.2rem + 3.6vw, 4.25rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-body:1.5;--letter-spacing-caps:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-control:6px;--radius-card:8px;--radius-panel:16px;--radius-tile:24px;--radius-pill:999px;--shadow-card:0 1px 2px #1f1e1c0f;--shadow-raised:0 2px 8px #1f1e1c14;--shadow-menu:0 8px 24px #1f1e1c24;--shadow-dialog:0 16px 48px #1f1e1c38;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--topbar-height:4rem;--page-max:94rem;--page-narrow:75rem;--page-gutter:clamp(1rem, .5rem + 2vw, 2rem);--control-height:2.5rem;--control-height-lg:3rem;--tap-min:2.75rem;--icon-size:1.25rem;--icon-stroke:1.75}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-reveal]{transition:opacity .6s var(--ease-standard), transform .6s var(--ease-standard);transition-delay:var(--reveal-delay,0s)}[data-reveal=pending]{opacity:0;transform:translateY(1rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
