:root,html[data-theme=dark]{--color-primary:#0b3d5c;--color-primary-hover:#0e4d73;--color-primary-muted:#5a9ec4;--color-primary-subtle:#0b3d5c47;--color-accent:#c95632;--color-accent-solid:#b54927;--color-accent-hover:#e8623a;--color-accent-muted:#c9563238;--color-accent-on-muted:#ffc4ad;--color-accent-gold:#ffc857;--color-accent-gold-hover:#ffd580;--color-accent-gold-muted:#ffc85729;--color-bg:#0f1419;--color-bg-subtle:#121820;--color-bg-elevated:#171e27;--color-surface:#1c2430;--color-surface-hover:#243040;--color-border:#3a4a5e;--color-border-subtle:#2a3544;--color-text-primary:#f3f6fa;--color-text-secondary:#c2cedb;--color-text-muted:#94a3b8;--color-text-inverse:#0f1419;--color-text-on-primary:#fff;--color-text-on-accent:#fff;--color-success:#3de0ad;--color-success-bg:#3de0ad24;--color-success-border:#3de0ad66;--color-warning:#ffc857;--color-warning-bg:#ffc85724;--color-warning-border:#ffc8576b;--color-error:#ff7b7b;--color-error-bg:#ff7b7b24;--color-error-border:#ff7b7b6b;--color-info:#6dbaff;--color-info-bg:#6dbaff24;--color-info-border:#6dbaff61;--color-link:#85ccf9;--color-link-hover:#b3e0ff;--color-logo-mark:#f4a020;--color-focus-ring:#6dbaff;--color-overlay:#0f1419b8;--color-scrim:#0000008c;--scrollbar-size:.5rem;--scrollbar-track:transparent;--scrollbar-thumb:#3a4a5e;--scrollbar-thumb-hover:#5a9ec4}html[data-theme=light]{--color-bg:#f0f4f8;--color-bg-subtle:#e8edf3;--color-bg-elevated:#fff;--color-surface:#fff;--color-surface-hover:#f5f8fb;--color-border:#c5d0de;--color-border-subtle:#dce3ec;--color-text-primary:#0f1419;--color-text-secondary:#3d4a5c;--color-text-muted:#5a6778;--color-primary-muted:#0e4d73;--color-primary-subtle:#0b3d5c1a;--color-accent-muted:#c956321f;--color-accent-on-muted:#8f3a20;--color-accent-gold-muted:#7a52001f;--color-accent-gold:#7a5200;--color-link:#0a4a70;--color-link-hover:#0b3d5c;--color-focus-ring:#0b3d5c;--color-logo-mark:#c95632;--color-overlay:#0f141966;--color-success:#0a6b50;--color-success-bg:#d4f5ea;--color-success-border:#5cc9a8;--color-warning:#7a5200;--color-warning-bg:#fff0cc;--color-warning-border:#d4a017;--color-error:#b42318;--color-error-bg:#fde8e8;--color-error-border:#f4a5a5;--color-info:#0a4a70;--color-info-bg:#e3f2fc;--color-info-border:#85ccf9;--scrollbar-thumb:#c5d0de;--scrollbar-thumb-hover:#0e4d73}:root{--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--letter-spacing-caps:.08em}.heading-serif[data-astro-cid-kgbotjmz]{font-family:var(--font-serif);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}:root{--space-0:0;--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;--space-20:5rem;--radius-none:0;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000073;--shadow-card:0 2px 8px #00000052, 0 0 0 1px var(--color-border-subtle);--shadow-elevated:0 8px 24px #00000080, 0 0 0 1px var(--color-border);--shadow-glow-accent:0 0 24px #e8623a40}[data-astro-cid-kgbotjmz][data-theme=light],.theme-light[data-astro-cid-kgbotjmz]{--shadow-sm:0 1px 2px #0f14190f;--shadow-md:0 4px 12px #0f141914;--shadow-lg:0 12px 32px #0f14191f;--shadow-card:0 2px 8px #0f14190f, 0 0 0 1px var(--color-border-subtle);--shadow-elevated:0 8px 24px #0f14191a, 0 0 0 1px var(--color-border)}:root{--duration-instant:0s;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--duration-slower:.48s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-emphasis:cubic-bezier(.2, .8, .2, 1);--transition-colors:color var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);--transition-transform:transform var(--duration-normal) var(--ease-out);--transition-opacity:opacity var(--duration-fast) var(--ease-default);--transition-shadow:box-shadow var(--duration-normal) var(--ease-default);--transition-all:color var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s}}.password-field__wrap[data-astro-cid-kgbotjmz]{align-items:stretch;display:flex;position:relative}.password-field__input[data-astro-cid-kgbotjmz]{flex:1;padding-right:3rem}.password-field__toggle[data-astro-cid-kgbotjmz]{min-width:2.75rem;min-height:2.75rem;padding:0;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.password-field__icon--hide[data-astro-cid-kgbotjmz].hidden,.password-field__icon--show[data-astro-cid-kgbotjmz].hidden{display:none}.password-meter[data-astro-cid-kgbotjmz]{margin-top:var(--space-2);align-items:center;gap:var(--space-3);display:flex}.password-meter__track[data-astro-cid-kgbotjmz]{background:var(--color-border);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.password-meter__fill[data-astro-cid-kgbotjmz]{border-radius:var(--radius-full);background:var(--color-error);height:100%;transition:width var(--duration-normal) var(--ease-default)}.password-meter__fill[data-astro-cid-kgbotjmz][data-strength=fair]{background:var(--color-warning)}.password-meter__fill[data-astro-cid-kgbotjmz][data-strength=good]{background:var(--color-accent-gold)}.password-meter__fill[data-astro-cid-kgbotjmz][data-strength=excellent]{background:var(--color-success)}.password-meter__label[data-astro-cid-kgbotjmz]{font-size:var(--font-size-sm);color:var(--color-text-secondary);min-width:5rem}
