:root{--idus-ink:#211c2e;--idus-ink-10:#2a2338;--idus-ink-15:#312a41;--idus-ink-20:#3a324d;--idus-ink-30:#4e4563;--idus-ink-40:#625978;--idus-ink-70:#a9a2b9;--idus-ink-80:#c3bed0;--idus-ink-87:#d6d2e0;--idus-ink-90:#e1dde9;--idus-ink-92:#e6e3ed;--idus-ink-98:#f8f7fb;--idus-purple:#57128e;--idus-purple-30:#430d6e;--idus-purple-90:#ece3f6;--idus-purple-92:#f3edfa;--idus-purple-98:#faf8fd;--idus-lilac:#c4b0ea;--idus-lilac-hover:#d5c6f2;--idus-lilac-20:#2f2449;--idus-lilac-30:#3d2f5e;--idus-gold:#c99942;--idus-gold-light:#d9ae5c;--idus-paper:#f7f4ee;--idus-paper-2:#f0ece4;--idus-paper-3:#e6e1d7;--idus-text-2:#4f4a5c;--idus-text-3:#635e70;--idus-hairline:#cfcad3;--idus-hairline-strong:#7d7888;--idus-green:#2e7d46;--idus-green-10:#14431f;--idus-green-20:#1d3a26;--idus-green-80:#8fd3a0;--idus-green-90:#dff1e3;--idus-error:#ba1a1a;--idus-error-surface:#ffdad6;--idus-error-ink:#410002;--idus-error-20:#690005;--idus-error-80:#ffb4ab;--idus-amber:#f9a825;--idus-amber-container:#ffedd7;--idus-amber-ink:#5c4a1e;--idus-amber-container-dark:#353228;--idus-amber-ink-dark:#fed198;--gradient-field:radial-gradient(120% 90% at 30% 20%, var(--idus-ink-15) 0%, var(--idus-ink) 60%);--font-display:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--fw-strong:600;--fw-display:800;--step--1:clamp(.833rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.44rem, 1.3rem + .7vw, 1.875rem);--step-3:clamp(1.728rem, 1.5rem + 1.1vw, 2.5rem);--step-4:clamp(2.074rem, 1.7rem + 1.9vw, 3.5rem);--step-5:clamp(3rem, 2.2rem + 4vw, 5.5rem);--leading-tight:1.1;--leading-body:1.55;--tracking-display:-.02em;--measure:38rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:clamp(3rem, 2rem + 5vw, 6rem);--wrap-max:72rem;--rule-heavy:2px;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--tap-min:2.75rem;--focus-width:3px;--focus-offset:3px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--ease-out-expo:cubic-bezier(.23, 1, .32, 1);--dur-micro:.2s;--dur-section:.5s;--dur-shimmer:1.5s;color-scheme:light;--bg:var(--idus-paper);--surface:#fff;--surface-sunken:var(--idus-paper-2);--field:#fff;--hover:#211c2e0d;--fg:var(--idus-ink);--fg-muted:var(--idus-text-2);--fg-subtle:var(--idus-hairline-strong);--fg-placeholder:var(--idus-text-3);--border:#211c2e1f;--border-strong:#211c2e3d;--primary:var(--idus-purple);--primary-hover:var(--idus-purple-30);--on-primary:#fff;--primary-text:var(--idus-purple);--primary-container:var(--idus-purple-90);--on-primary-container:var(--idus-purple-30);--primary-soft:var(--idus-purple-92);--primary-wash:var(--idus-purple-98);--secondary:var(--idus-purple-30);--on-secondary:#fff;--secondary-container:var(--idus-paper-3);--on-secondary-container:var(--idus-ink);--secondary-soft:var(--idus-purple-90);--link:var(--idus-purple);--focus:var(--idus-purple);--focus-halo:#57128e29;--caret:var(--idus-purple);--success:var(--idus-green);--success-container:var(--idus-green-90);--on-success-container:var(--idus-green-10);--warning:var(--idus-amber);--warning-container:var(--idus-amber-container);--on-warning-container:var(--idus-amber-ink);--danger:var(--idus-error);--danger-container:var(--idus-error-surface);--on-danger-container:var(--idus-error-ink);--danger-text:var(--idus-error);--info:var(--idus-ink-40);--info-container:var(--idus-ink-90);--on-info-container:var(--idus-ink-10);--live:var(--idus-purple);--wordmark-ink:var(--idus-purple);--wordmark-accent:var(--idus-gold);--brand-field:var(--idus-purple);--on-brand-field:#fff;--on-brand-field-muted:var(--idus-purple-90);--inverse-surface:var(--idus-ink);--on-inverse-surface:#fff;--shimmer:#ffffff8c;--scrim:#211c2ea6;--on-scrim:#fff;--gate-backdrop:var(--gradient-field);--on-gate:#fff;--shadow-1:0 1px 2px #211c2e0f;--shadow-2:0 2px 8px #211c2e14, 0 1px 2px #211c2e0d;--shadow-3:0 1px 2px #211c2e0f, 0 16px 40px -12px #211c2e2e;--toast-shadow:0 8px 24px #211c2e33}:root[data-theme=dark]{color-scheme:dark;--bg:var(--idus-ink);--surface:var(--idus-ink-10);--surface-sunken:var(--idus-ink);--field:var(--idus-ink);--hover:#ffffff0f;--fg:#fff;--fg-muted:var(--idus-ink-87);--fg-subtle:var(--idus-ink-70);--fg-placeholder:var(--idus-ink-70);--border:#ffffff1f;--border-strong:#ffffff38;--primary:var(--idus-lilac);--primary-hover:var(--idus-lilac-hover);--on-primary:var(--idus-ink);--primary-text:var(--idus-lilac);--primary-container:var(--idus-lilac-20);--on-primary-container:var(--idus-lilac);--primary-soft:var(--idus-lilac-30);--primary-wash:var(--idus-ink-15);--secondary:var(--idus-ink-80);--on-secondary:var(--idus-ink);--secondary-container:var(--idus-ink-20);--on-secondary-container:var(--idus-ink-90);--secondary-soft:var(--idus-ink-30);--link:var(--idus-lilac);--focus:var(--idus-lilac);--focus-halo:#c4b0ea24;--caret:var(--idus-lilac);--success:var(--idus-green-80);--success-container:var(--idus-green-20);--on-success-container:var(--idus-green-90);--warning:var(--idus-amber);--warning-container:var(--idus-amber-container-dark);--on-warning-container:var(--idus-amber-ink-dark);--danger:var(--idus-error-80);--danger-container:var(--idus-error-20);--on-danger-container:var(--idus-error-surface);--danger-text:var(--idus-error-80);--info:var(--idus-ink-80);--info-container:var(--idus-ink-20);--on-info-container:var(--idus-ink-90);--live:var(--idus-lilac);--wordmark-ink:#fff;--wordmark-accent:var(--idus-gold-light);--inverse-surface:var(--idus-paper);--on-inverse-surface:var(--idus-ink);--shimmer:#ffffff14;--shadow-1:0 1px 0 0 #ffffff0a inset, 0 1px 2px #0006;--shadow-2:0 1px 0 0 #ffffff0f inset, 0 4px 12px #0006;--shadow-3:0 1px 0 0 #ffffff0f inset, 0 8px 24px #00000073;--toast-shadow:0 1px 0 0 #ffffff14 inset, 0 24px 60px #0000008c}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100svh;font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--fw-strong);text-wrap:balance}p{text-wrap:pretty;overflow-wrap:anywhere}a{color:var(--link);text-underline-offset:.15em}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}main:focus{outline:none}::selection{color:var(--on-primary-container);background:var(--primary-container)}[id]{scroll-margin-block-start:var(--space-m)}.wrap{inline-size:100%;max-inline-size:var(--wrap-max);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.brand-field{color:var(--on-brand-field);background:var(--brand-field)}.brand-field :focus-visible{outline-color:var(--on-brand-field)}.brand-field ::selection{color:var(--brand-field);background:var(--on-brand-field)}.brand-field .on-surface ::selection{color:var(--on-primary-container);background:var(--primary-container)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{padding:var(--space-xs) var(--space-s);color:var(--on-inverse-surface);background:var(--inverse-surface);z-index:1;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}
