@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Serif+Display&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--primary-50: #F0F3FE;--primary-100: #E0E7FC;--primary-200: #C2CFF9;--primary-300: #94ADF3;--primary-400: #6085EB;--primary-500: #3B63E0;--primary-600: #2B4ACB;--primary-700: #2239A8;--primary-800: #1C3088;--primary-900: #192B6E;--primary-950: #111C47;--accent-50: #FBF7EC;--accent-100: #F5ECD2;--accent-200: #EBD7A5;--accent-300: #DFC071;--accent-400: #D4A843;--accent-500: #B8922E;--accent-600: #957324;--accent-700: #745620;--accent-800: #5E4520;--accent-900: #4F3B1E;--accent-950: #2E2110;--neutral-0: #FFFFFF;--neutral-50: #F8FAFC;--neutral-100: #F1F5F9;--neutral-200: #E2E8F0;--neutral-300: #CBD5E1;--neutral-400: #94A3B8;--neutral-500: #64748B;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1E293B;--neutral-900: #0F172A;--neutral-950: #020617;--success-50: #ECFDF5;--success-100: #D1FAE5;--success-200: #A7F3D0;--success-300: #6EE7B7;--success-400: #34D399;--success-500: #10B981;--success-600: #059669;--success-700: #047857;--success-800: #065F46;--success-900: #064E3B;--success-950: #022C22;--warning-50: #FFFBEB;--warning-100: #FEF3C7;--warning-200: #FDE68A;--warning-300: #FCD34D;--warning-400: #FBBF24;--warning-500: #F59E0B;--warning-600: #D97706;--warning-700: #B45309;--warning-800: #92400E;--warning-900: #78350F;--warning-950: #451A03;--error-50: #FEF2F2;--error-100: #FEE2E2;--error-200: #FECACA;--error-300: #FCA5A5;--error-400: #F87171;--error-500: #EF4444;--error-600: #DC2626;--error-700: #B91C1C;--error-800: #991B1B;--error-900: #7F1D1D;--error-950: #450A0A;--bg-page: var(--neutral-0);--bg-surface: var(--neutral-50);--bg-muted: var(--neutral-100);--bg-emphasis: var(--neutral-900);--bg-inverse: var(--neutral-950);--fg-default: var(--neutral-900);--fg-muted: var(--neutral-500);--fg-subtle: var(--neutral-400);--fg-inverse: var(--neutral-50);--fg-on-emphasis: var(--neutral-0);--border-default: var(--neutral-200);--border-muted: var(--neutral-100);--border-emphasis:var(--neutral-300);--surface-card: var(--neutral-0);--surface-overlay:rgba(15, 23, 42, .6);--interactive-primary: var(--primary-600);--interactive-primary-hover: var(--primary-700);--interactive-primary-text: var(--neutral-0);--interactive-secondary: var(--neutral-100);--interactive-secondary-hover: var(--neutral-200);--interactive-secondary-text: var(--neutral-800);--status-verified: var(--success-600);--status-pending: var(--warning-500);--status-alert: var(--error-600);--status-draft: var(--neutral-400);--status-protected: var(--primary-600)}:root{--font-display: "DM Serif Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.8;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--type-display-font: var(--font-display);--type-display-weight: var(--weight-regular);--type-display-tracking: var(--tracking-tight);--type-heading-font: var(--font-body);--type-heading-weight: var(--weight-semibold);--type-heading-tracking: var(--tracking-tight);--type-body-font: var(--font-body);--type-body-weight: var(--weight-regular);--type-body-tracking: var(--tracking-normal);--type-body-leading: var(--leading-relaxed);--type-label-font: var(--font-body);--type-label-weight: var(--weight-medium);--type-label-tracking: var(--tracking-wide);--type-mono-font: var(--font-mono);--type-mono-weight: var(--weight-regular);--type-mono-tracking: var(--tracking-normal)}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--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;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .07), 0 4px 6px -4px rgba(15, 23, 42, .03);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .03);--shadow-2xl: 0 25px 50px -12px rgba(15, 23, 42, .18);--shadow-inner: inset 0 2px 4px rgba(15, 23, 42, .04);--ring-width: 2px;--ring-offset: 2px;--ring-color: var(--primary-400);--border-width: 1px;--border-style: solid;--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);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50;--z-tooltip: 60}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--fg-default, var(--neutral-900));background:var(--neutral-0);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img,svg{display:block;max-width:100%}button{font-family:inherit}:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}::selection{background:var(--primary-200);color:var(--primary-900)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
