:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f9f9f8;--surface:#fdfdfc;--wash:#f1f0ef;--text:#21201c;--text-muted:#63635e;--rule:#dad9d6;--rule-strong:#82827c;--ink:#6e56cf;--ink-strong:#6550b9;--link:var(--ink);--link-strong:var(--ink-strong);--on-ink:#fff;--danger:#ce2c31;--focus:var(--ink);--qr-paper:#fff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:1.875rem;--space-half:2px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-inner:calc(var(--radius-sm) - 2px);--radius-round:50%;--tap:48px;--tap-inline:44px;--nav-height:64px;--rail-width:104px;--content-max:44rem;--marker:3px;--select-arrow:2rem;--sheet-lift:12vh;--icon-sm:18px;--icon:20px;--check:1.25rem;--select-chevron:.55rem;--ring:28px;--logo-mark:28px;--logo-mark-lg:40px;--line:1.55em;--meter:8px;--code-input:3.75rem;--rail-item:72px;--lead-col:4rem;--label-col:6.5rem;--day-col:5.5rem;--mark-bar:11.5rem;--mark-bar-wide:20rem;--tile-min:9rem;--measure:65ch;--measure-short:34ch;--qr:15rem;--form-max:32rem;--sheet-max:28rem;--page-narrow:36rem;--skeleton-title-width:11rem;--skeleton-title-height:2.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.1s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111110;--surface:#191918;--wash:#222221;--text:#eeeeec;--text-muted:#b5b3ad;--rule:#3b3a37;--rule-strong:#7c7b74;--ink:#baa7ff;--ink-strong:#e2ddfe;--on-ink:#111110;--danger:#ff9592}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.25}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--ink);color:var(--on-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
