:root{color-scheme:light;--t-ink:#1b263b;--t-navy:#1b263b;--t-navy700:#2f3e57;--t-slate:#4c5769;--t-faint:#66707f;--t-ghost:#838c99;--t-line:#e7e2d9;--t-line-soft:#f4f0e9;--t-line-strong:#a8a8a8;--t-bg:#fdfbf7;--t-card:#ffffff;--t-teal:#b08d57;--t-teal-ink:#2a2113;--t-teal600:#8a6d3f;--t-teal-soft:#f6efe3;--t-teal-glow:0 8px 20px rgba(176,141,87,.32);--t-blue:#2f5480;--t-blue-soft:#e8edf4;--t-green:#3f6b4f;--t-green-soft:#e6efe8;--t-green-border:#c2d6c8;--t-amber:#8a5f1b;--t-amber-soft:#faf0dc;--t-red:#9e2a32;--t-red-soft:#f9e7e7;--t-violet:#54467a;--t-violet-soft:#eceaf2;--t-slate-solid:#4c5769;--t-cta:#7a1f2b;--t-cta-ink:#fff6f2;--t-cta-hover:#8f2733;--t-series-1:#a82f3c;--t-series-2:#2e6ba8;--t-series-3:#a87a22;--t-chip-bg:#ffffff;--t-chip-fg:#4c5769;--t-chip-border:#a8a8a8;--t-chip-on-bg:#1b263b;--t-chip-on-fg:#fdfbf7;--t-chip-on-border:#1b263b;--t-row-edit:#fbf7ef;--t-alert-row:#fdf3f2;--t-nav-bg:#1b263b;--t-nav-fg:#fdfbf7;--t-nav-hair:rgba(253,251,247,.12);--t-card-shadow:0 1px 2px rgba(27,38,59,.05),0 8px 24px -12px rgba(27,38,59,.16);--t-card-shadow-lift:0 2px 4px rgba(27,38,59,.07),0 18px 40px -16px rgba(27,38,59,.26);--t-grid-line:rgba(27,38,59,.07);--t-scrim:rgba(253,251,247,.74)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--t-ink:#f0eae0;--t-navy:#f0eae0;--t-navy700:#cfc7ba;--t-slate:#b3bac6;--t-faint:#9aa3b1;--t-ghost:#828c9b;--t-line:#2a3547;--t-line-soft:#212c3d50;--t-line-strong:#3a4759;--t-bg:#10161f;--t-card:#1b263b;--t-teal:#c9a46b;--t-teal-ink:#1b1204;--t-teal600:#d9b87f;--t-teal-soft:#3a3022;--t-teal-glow:0 8px 24px rgba(201,164,107,.26);--t-blue:#8fb0da;--t-blue-soft:#26354b;--t-green:#6fa982;--t-green-soft:#22392a;--t-green-border:#2a4433;--t-amber:#d9a64a;--t-amber-soft:#3d301a;--t-red:#e0868d;--t-red-soft:#42232a;--t-violet:#a794c9;--t-violet-soft:#312c47;--t-slate-solid:#3a4759;--t-cta:#9e2c3a;--t-cta-ink:#fff3f4;--t-cta-hover:#b33646;--t-series-1:#b84a57;--t-series-2:#3c7fc4;--t-series-3:#b08428;--t-chip-bg:#222e42;--t-chip-fg:#b3bac6;--t-chip-border:#3a4759;--t-chip-on-bg:#33415a;--t-chip-on-fg:#f2ece3;--t-chip-on-border:#c9a46b;--t-row-edit:#17202e;--t-alert-row:#251519;--t-nav-bg:#141c29;--t-nav-fg:#f0eae0;--t-nav-hair:rgba(240,234,224,.09);--t-card-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 10px 30px -18px rgba(0,0,0,.9);--t-card-shadow-lift:0 1px 0 rgba(255,255,255,.05) inset,0 22px 48px -20px rgba(0,0,0,1);--t-grid-line:rgba(240,234,224,.07);--t-scrim:rgba(16,22,31,.74)}}:root[data-theme=dark]{color-scheme:dark;--t-ink:#f0eae0;--t-navy:#f0eae0;--t-navy700:#cfc7ba;--t-slate:#b3bac6;--t-faint:#9aa3b1;--t-ghost:#828c9b;--t-line:#2a3547;--t-line-soft:#212c3d50;--t-line-strong:#3a4759;--t-bg:#10161f;--t-card:#1b263b;--t-teal:#c9a46b;--t-teal-ink:#1b1204;--t-teal600:#d9b87f;--t-teal-soft:#3a3022;--t-teal-glow:0 8px 24px rgba(201,164,107,.26);--t-blue:#8fb0da;--t-blue-soft:#26354b;--t-green:#6fa982;--t-green-soft:#22392a;--t-green-border:#2a4433;--t-amber:#d9a64a;--t-amber-soft:#3d301a;--t-red:#e0868d;--t-red-soft:#42232a;--t-violet:#a794c9;--t-violet-soft:#312c47;--t-slate-solid:#3a4759;--t-cta:#9e2c3a;--t-cta-ink:#fff3f4;--t-cta-hover:#b33646;--t-series-1:#b84a57;--t-series-2:#3c7fc4;--t-series-3:#b08428;--t-chip-bg:#222e42;--t-chip-fg:#b3bac6;--t-chip-border:#3a4759;--t-chip-on-bg:#33415a;--t-chip-on-fg:#f2ece3;--t-chip-on-border:#c9a46b;--t-row-edit:#17202e;--t-alert-row:#251519;--t-nav-bg:#141c29;--t-nav-fg:#f0eae0;--t-nav-hair:rgba(240,234,224,.09);--t-card-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 10px 30px -18px rgba(0,0,0,.9);--t-card-shadow-lift:0 1px 0 rgba(255,255,255,.05) inset,0 22px 48px -20px rgba(0,0,0,1);--t-grid-line:rgba(240,234,224,.07);--t-scrim:rgba(16,22,31,.74)}*{box-sizing:border-box}body{margin:0;background:var(--t-bg);color:var(--t-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .28s ease,color .28s ease}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--t-teal600);outline-offset:2px;border-radius:6px}:where(button,[role=button],summary,label[for]){cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}