@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.c757f81b.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_2fcfb55d-module__uNnVGW__className{font-family:inter,inter Fallback}.inter_2fcfb55d-module__uNnVGW__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.e1d6b3bf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.6c2181b8.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_700_normal-s.p.2180221a.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_1ff4ce5e-module__xNymia__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_1ff4ce5e-module__xNymia__variable{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback"}
:root{--color-parchment-50:#fdfaf0;--color-parchment-100:#f7f1df;--color-parchment-150:#efe7cf;--color-parchment-200:#ece6d0;--color-parchment-250:#ddd2b6;--color-parchment-300:#c4b896;--color-parchment-350:#938253;--color-parchment-400:#726650;--color-ink-50:#897bb0;--color-ink-100:#7558a4;--color-ink-150:#4a3f5e;--color-ink-200:#3d2a68;--color-ink-250:#2c2248;--color-ink-300:#2d1c52;--color-ink-350:#241a3d;--color-ink-400:#1e1638;--color-ink-450:#0e0a1c;--color-gold-50:#ffe9ad;--color-gold-100:#f2e6c4;--color-gold-150:#ffd97a;--color-gold-200:#e8c840;--color-gold-250:#cbb888;--color-gold-300:#d4b030;--color-gold-350:#c8a220;--color-gold-400:#ab9c81;--color-gold-450:#b2901c;--color-gold-500:#b09010;--color-gold-550:#9e8019;--color-gold-600:#9a7d18;--color-gold-650:#7a5c00;--color-gold-700:#5c4400;--color-gold-750:#1a1000;--color-oxblood-50:#f7ece2;--color-oxblood-100:#f4e3d6;--color-oxblood-150:#ecd6ca;--color-oxblood-200:#e3c9c0;--color-oxblood-250:#e08494;--color-oxblood-300:#b83a4e;--color-oxblood-350:#a12d40;--color-oxblood-400:#94293b;--color-oxblood-450:#8f2436;--color-oxblood-500:#7c1e2e;--color-oxblood-550:#641622;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-white:#fff;--color-black:#000;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-px:1px;--space-half:2px;--font-family-sans:var(--font-inter),-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;--font-family-mono:var(--font-ibm-plex-mono),ui-monospace,"SF Mono",Menlo,Consolas,"Courier New",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-17:17px;--font-size-18:18px;--font-size-19:19px;--font-size-20:20px;--font-size-24:24px;--font-size-26:26px;--font-size-32:32px;--font-size-36:36px;--font-size-40:40px;--font-size-48:48px;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-heading:1.3;--line-height-relaxed:1.4;--line-height-compact:1.5;--line-height-body-copy:1.65;--line-height-prose:1.75;--letter-spacing-tight:-.01em;--letter-spacing-wide:.02em;--letter-spacing-eyebrow:.07em;--letter-spacing-label:.08em;--letter-spacing-caps:.14em;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:80px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}
:root{--font-family-body:var(--font-family-sans);--font-family-heading:var(--font-family-sans);--font-size-h1:var(--font-size-48);--font-size-h2:var(--font-size-32);--font-size-h3:var(--font-size-24);--font-size-h4:var(--font-size-20);--font-size-h5:var(--font-size-18);--font-size-h6:var(--font-size-17);--font-size-h1-narrow:var(--font-size-40);--font-size-h2-narrow:var(--font-size-26);--line-height-h1:var(--line-height-tight);--line-height-h2:var(--line-height-snug);--line-height-h3:var(--line-height-heading);--line-height-h4:var(--line-height-relaxed);--line-height-h5:var(--line-height-relaxed);--line-height-h6:var(--line-height-compact);--font-size-body-sm:var(--font-size-14);--font-size-body:var(--font-size-17);--font-size-body-lg:var(--font-size-19);--font-size-ui-xs:var(--font-size-12);--font-size-ui-sm:var(--font-size-13);--font-size-ui:var(--font-size-15);--line-height-body-sm:var(--line-height-compact);--line-height-body:var(--line-height-body-copy);--line-height-body-lg:var(--line-height-body-copy);--line-height-reading:var(--line-height-prose);--spacing-xxxs:var(--space-half);--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-xxl:var(--space-12);--spacing-xxxl:var(--space-20);--content-width-narrow:640px;--content-width-wide:1120px;--nav-height:64px;--breakpoint-narrow:640px;--breakpoint-card:580px;--breakpoint-stack:768px;--breakpoint-nav:860px;--breakpoint-grid:900px;--button-height-sm:36px;--button-height-md:44px;--button-height-lg:52px;--modal-width-sm:320px;--modal-width-md:480px;--modal-width-lg:640px;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:4px;--radius-none:0;--radius-sm:2px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.15);--shadow-xl:0 20px 25px rgba(0,0,0,.2);--shadow-inset-sm:inset 0 1px 2px rgba(0,0,0,.1);--shadow-inset-md:inset 0 2px 4px rgba(0,0,0,.15);--filter-disabled:grayscale(20%);--filter-pressed:brightness(.9);--transition-fast:var(--duration-fast)ease;--transition-normal:var(--duration-normal)ease;--transition-slow:var(--duration-slow)ease;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:var(--focus-ring-width)solid var(--color-focus-ring);--touch-target-min:44px;--color-button-secondary-bg:transparent;--color-button-secondary-border:var(--color-border-strong);--color-button-outline-border:var(--color-border-strong);--color-button-text:var(--color-action-fg);--color-button-text-hover:var(--color-link-hover)}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-action:var(--color-gold-550);--color-action-hover:var(--color-gold-450);--color-action-active:var(--color-gold-600);--color-action-disabled:var(--color-parchment-300);--color-on-action:var(--color-gold-750);--color-action-fg:var(--color-gold-650);--color-accent:var(--color-oxblood-500);--color-accent-hover:var(--color-oxblood-400);--color-accent-active:var(--color-oxblood-550);--color-on-accent:var(--color-oxblood-100);--color-accent-fg:var(--color-oxblood-450);--color-secondary:var(--color-ink-150);--color-secondary-hover:var(--color-ink-350);--color-secondary-active:var(--color-ink-450);--color-secondary-disabled:var(--color-parchment-300);--color-on-secondary:var(--color-parchment-50);--color-background:var(--color-parchment-200);--color-background-translucent:color-mix(in srgb,var(--color-parchment-200)82%,transparent);--color-surface:var(--color-parchment-100);--color-surface-elevated:var(--color-parchment-50);--color-surface-hover:var(--color-parchment-150);--color-surface-disabled:var(--color-parchment-150);--color-text:var(--color-ink-350);--color-text-secondary:var(--color-ink-150);--color-text-muted:var(--color-parchment-400);--color-text-disabled:var(--color-parchment-350);--color-text-placeholder:var(--color-parchment-400);--color-border:var(--color-parchment-250);--color-border-strong:var(--color-parchment-350);--color-border-focus:var(--color-action);--color-border-disabled:var(--color-parchment-250);--color-focus-ring:var(--color-gold-550);--color-link:var(--color-gold-650);--color-link-hover:var(--color-gold-700);--color-link-visited:var(--color-gold-700);--color-success:var(--color-green-700);--color-success-bg:var(--color-green-50);--color-success-border:var(--color-green-500);--color-warning:var(--color-amber-700);--color-warning-bg:var(--color-amber-50);--color-warning-border:var(--color-amber-500);--color-error:var(--color-red-700);--color-error-hover:var(--color-red-800);--color-error-bg:var(--color-red-50);--color-error-border:var(--color-red-500);--color-info:var(--color-sky-700);--color-info-bg:var(--color-sky-50);--color-info-border:var(--color-sky-500);--color-input-bg:var(--color-parchment-50);--color-input-border:var(--color-parchment-350);--color-input-placeholder:var(--color-parchment-400);--color-input-disabled-bg:var(--color-parchment-150);--color-input-disabled-text:var(--color-parchment-350);--color-input-helper:var(--color-parchment-400)}
[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-action:var(--color-gold-350);--color-action-hover:var(--color-gold-300);--color-action-active:var(--color-gold-500);--color-action-disabled:var(--color-ink-200);--color-on-action:var(--color-gold-750);--color-action-fg:var(--color-gold-350);--color-accent:var(--color-oxblood-350);--color-accent-hover:var(--color-oxblood-300);--color-accent-active:var(--color-oxblood-500);--color-on-accent:var(--color-oxblood-100);--color-accent-fg:var(--color-oxblood-250);--color-secondary:var(--color-gold-250);--color-secondary-hover:var(--color-gold-100);--color-secondary-active:var(--color-gold-400);--color-secondary-disabled:var(--color-ink-200);--color-on-secondary:var(--color-ink-450);--color-background:var(--color-ink-450);--color-background-translucent:color-mix(in srgb,var(--color-ink-450)82%,transparent);--color-surface:var(--color-ink-400);--color-surface-elevated:var(--color-ink-300);--color-surface-hover:var(--color-ink-200);--color-surface-disabled:var(--color-ink-300);--color-text:var(--color-gold-100);--color-text-secondary:var(--color-gold-250);--color-text-muted:var(--color-gold-400);--color-text-disabled:var(--color-ink-100);--color-text-placeholder:var(--color-ink-50);--color-border:var(--color-ink-250);--color-border-strong:var(--color-ink-100);--color-border-focus:var(--color-action);--color-border-disabled:var(--color-ink-250);--color-focus-ring:var(--color-gold-350);--color-link:var(--color-gold-300);--color-link-hover:var(--color-gold-200);--color-link-visited:var(--color-gold-500);--color-success:var(--color-green-300);--color-success-bg:rgba(34,197,94,.1);--color-success-border:var(--color-green-500);--color-warning:var(--color-amber-300);--color-warning-bg:rgba(245,158,11,.1);--color-warning-border:var(--color-amber-500);--color-error:var(--color-red-300);--color-error-hover:var(--color-red-200);--color-error-bg:rgba(239,68,68,.1);--color-error-border:var(--color-red-500);--color-info:var(--color-sky-300);--color-info-bg:rgba(14,165,233,.1);--color-info-border:var(--color-sky-500);--color-input-bg:var(--color-ink-400);--color-input-border:var(--color-ink-100);--color-input-placeholder:var(--color-ink-50);--color-input-disabled-bg:var(--color-ink-300);--color-input-disabled-text:var(--color-ink-100);--color-input-helper:var(--color-gold-400)}
html,*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-body);line-height:var(--line-height-body)}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold)}a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}::selection{background:var(--color-action);color:var(--color-on-action)}.surface-accent{background:var(--color-accent);color:var(--color-oxblood-50);--color-text:var(--color-oxblood-50);--color-text-secondary:var(--color-oxblood-150);--color-text-muted:var(--color-oxblood-200);--color-surface:color-mix(in srgb,var(--color-black)16%,var(--color-accent));--color-surface-elevated:color-mix(in srgb,var(--color-black)9%,var(--color-accent));--color-border:color-mix(in srgb,var(--color-oxblood-50)22%,transparent);--color-border-strong:color-mix(in srgb,var(--color-oxblood-50)44%,transparent);--color-input-bg:color-mix(in srgb,var(--color-black)22%,var(--color-accent));--color-input-border:color-mix(in srgb,var(--color-oxblood-50)30%,transparent);--color-input-placeholder:var(--color-oxblood-200);--color-link:var(--color-gold-150);--color-link-hover:var(--color-gold-50);--color-action:var(--color-gold-150);--color-action-hover:var(--color-gold-50);--color-action-active:var(--color-gold-200);--color-focus-ring:var(--color-gold-150);--color-error:var(--color-red-200);--color-error-border:var(--color-red-200)}.accent-edge{border-left:var(--border-width-lg)solid var(--color-accent);padding-left:var(--spacing-lg)}@media (max-width:640px){h1{font-size:var(--font-size-h1-narrow)}h2{font-size:var(--font-size-h2-narrow)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
