:root{--color-near-black:#14140f;--color-cool-white:#faf8f3;--color-navy:#14140f;--color-forest:#4a6152;--color-amber:#c8791a;--color-amber-tint:#c8791a1a;--color-stone:#6b6b63;--color-paper:var(--color-cool-white);--color-ink:var(--color-near-black);--color-near-black-raised:#1e1e17;--color-near-black-border:#2a2a22;--color-cool-white-muted:#efebe0;--color-navy-raised:#2a2a22;--color-navy-faint:#14140f1a;--color-forest-faint:#4a61521f;--gray-1:#faf8f3;--gray-2:#f3f0e7;--gray-3:#eae5d8;--gray-4:#ded8c7;--gray-5:#cbc4af;--gray-6:#aba491;--gray-7:#8a8474;--gray-8:#6b6b63;--gray-9:#3b3b34;--gray-10:#14140f;--navy-1:#f3f0e7;--navy-2:#e6e1d4;--navy-3:#d0caba;--navy-4:#a9a391;--navy-5:#6b6b63;--navy-6:#3b3b34;--navy-7:#24241e;--navy-8:#14140f;--navy-9:#0d0d09;--navy-10:#060604;--forest-1:#edf1ed;--forest-2:#dbe4dc;--forest-3:#becfc0;--forest-4:#98b29d;--forest-5:#6f8d76;--forest-6:#5e7a66;--forest-7:#556e5c;--forest-8:#4a6152;--forest-9:#3a4c41;--forest-10:#26332b;--error-1:#fbeeea;--error-2:#f6d9d1;--error-3:#ecb6a8;--error-6:#c6543f;--error-7:#b23a2a;--error-8:#97302a;--error-10:#5e1b13;--warning-1:#fbf3e6;--warning-2:#f6e3c6;--warning-3:#efce9c;--warning-6:#d99640;--warning-7:#c8791a;--warning-8:#a5620f;--warning-10:#5e380a;--amber-1:var(--warning-1);--amber-2:var(--warning-2);--amber-3:var(--warning-3);--amber-6:var(--warning-6);--amber-7:var(--warning-7);--amber-8:var(--warning-8);--amber-10:var(--warning-10);--success:var(--forest-8);--success-6:var(--forest-6);--info:var(--navy-8);--info-6:var(--navy-6);--alpha-dark-1:#14140f0a;--alpha-dark-2:#14140f14;--alpha-dark-3:#14140f1f;--alpha-dark-4:#14140f3d;--alpha-light-1:#faf8f30a;--alpha-light-2:#faf8f314;--alpha-light-3:#faf8f324;--alpha-light-4:#faf8f33d;--bg-primary:var(--color-cool-white);--bg-secondary:var(--color-near-black);--bg-authority:var(--color-near-black);--bg-overlay:#14140fb8;--text-primary-on-ink:var(--color-cool-white);--text-secondary-on-ink:#faf8f39e;--text-tertiary-on-ink:#faf8f361;--text-primary-on-paper:var(--color-near-black);--text-secondary-on-paper:#14140f9e;--text-tertiary-on-paper:#14140f66;--fg-authority:var(--color-near-black);--fg-outcome:var(--color-forest);--text-meta-on-ink:#aba491;--fg-conflict:var(--color-amber);--fg-meta:var(--color-stone);--border-on-ink:#faf8f31f;--border-on-ink-subtle:#faf8f312;--border-on-paper:#14140f1f;--border-navy:var(--color-near-black);--border-conflict:var(--color-amber);--cta-bg:var(--color-near-black);--cta-bg-hover:var(--color-navy-raised);--cta-text:var(--color-cool-white);--cta-shadow:0 4px 24px #14140f47;--cta-shadow-hover:0 6px 32px #14140f66;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", system-ui, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-hero:clamp(3.25rem, 6.5vw, 6rem);--text-display:clamp(2.25rem, 4.5vw, 4rem);--text-h1:clamp(1.875rem, 3vw, 2.75rem);--text-h2:clamp(1.5rem, 2.25vw, 2rem);--text-h3:clamp(1.25rem, 1.75vw, 1.5rem);--text-h4:1.125rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-eyebrow:.6875rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-hero:-.025em;--tracking-display:-.015em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.06em;--tracking-wider:.1em;--tracking-widest:.16em;--leading-hero:1.05;--leading-display:1.15;--leading-heading:1.25;--leading-snug:1.4;--leading-body:1.65;--leading-loose:1.8;--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-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-padding-y:80px;--section-padding-y-mobile:48px;--content-max-width:1200px;--content-narrow:760px;--nav-height:72px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-pill:9999px;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 4px #0000004d;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 8px 32px #0003;--shadow-xl:0 16px 48px #0000002e;--shadow-card-on-ink:0 1px 2px #0000004d, 0 1px 8px #00000038;--shadow-card-on-paper:0 1px 2px #14140f0f, 0 1px 8px #14140f0a;--shadow-card-hover-on-ink:0 2px 5px #0000005c, 0 5px 16px #00000047;--shadow-card-hover-on-paper:0 2px 4px #14140f12, 0 4px 14px #14140f12;--shadow-navy-glow:0 4px 28px #14140f4d;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-emphasis:cubic-bezier(.4, 0, .2, 1);--ease-out-swift:cubic-bezier(0, 0, .2, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--transition-color:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-shadow:box-shadow var(--duration-base) var(--ease-standard);--transition-all:all var(--duration-base) var(--ease-standard);--z-base:0;--z-raised:10;--z-sticky:50;--z-overlay:100;--z-modal:200;--z-nav:300;--z-toast:400;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--control-pad-sm:10px;--control-pad-md:14px;--control-pad-lg:18px;--control-radius:5px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--focus-ring:0 0 0 2px var(--bg-secondary), 0 0 0 4px var(--navy-6);--focus-ring-error:0 0 0 2px var(--bg-secondary), 0 0 0 4px var(--error-6);--focus-ring-outline:2px solid var(--accent-authority);--focus-ring-offset:2px;--border-width:1px;--border-width-2:1.5px;--control-bg:#fffdf7;--control-bg-hover:var(--gray-2);--control-bg-active:var(--gray-3);--control-bg-disabled:var(--gray-2);--control-border:var(--gray-5);--control-border-hover:var(--gray-7);--control-placeholder:var(--gray-7);--btn-primary-bg:var(--gray-10);--btn-primary-bg-hover:var(--gray-9);--btn-primary-text:var(--color-cool-white);--btn-authority-bg:var(--navy-8);--btn-authority-bg-hover:var(--navy-7);--btn-authority-text:var(--color-cool-white);--surface-raised-on-paper:#fffdf7;--surface-raised-on-ink:var(--color-near-black-raised);--surface-sunken-on-paper:#f3f0e7;--surface-sunken-on-ink:#0d0d09;--fill-tint-navy:var(--navy-2);--fill-tint-forest:var(--forest-2);--fill-tint-gray:var(--gray-2);--shadow-borderless-sm:0 1px 2px #0d0f120f, 0 1px 8px #0d0f120a;--shadow-borderless-md:0 2px 14px #0d0f120f;--shadow-borderless-lg:0 8px 30px #0d0f121a;--glass-blur:blur(22px) saturate(180%);--glass-radius:22px;--motion-lift:translateY(-2px);--motion-press:scale(.97);--motion-press-firm:scale(.88);--motion-enter-y:12px;--motion-stagger:40ms}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-sunken:var(--gray-2);--surface-page:#faf8f3;--surface-raised:#fffdf7;--surface-raised-2:#fff;--surface-inverse:#14140f;--surface-scrim:#14140fb8;--artifact-conflict-surface-on-ink:#2a2117;--artifact-conflict-well-on-ink:#332818;--artifact-conflict-surface-hover:#f8ecd8;--artifact-drift-surface-on-ink:#332f26;--artifact-drift-well-on-ink:#3c382e;--artifact-gap-surface-on-ink:#262520;--artifact-gap-well-on-ink:#2f2e28;--artifact-aligned-surface-on-ink:#1b231d;--artifact-aligned-well-on-ink:#232d26;--artifact-fg-file-on-ink:#c7c1b2;--artifact-fg-meta-on-ink:#9a9a90;--artifact-conflict-surface-on-paper:#fbf3e6;--artifact-conflict-well-on-paper:#f6e3c6;--artifact-drift-surface-on-paper:#ded8c7;--artifact-drift-well-on-paper:#cbc4af;--artifact-gap-surface-on-paper:#eae5d8;--artifact-gap-well-on-paper:#ded8c7;--artifact-aligned-surface-on-paper:#edf1ed;--artifact-aligned-well-on-paper:#dbe4dc;--artifact-conflict-edge-on-paper:#c8791a38;--artifact-drift-edge-on-paper:#6b6b6338;--artifact-gap-edge-on-paper:#6b6b6329;--artifact-aligned-edge-on-paper:#4a615233;--artifact-conflict-edge-on-ink:#d9964047;--artifact-drift-edge-on-ink:#9a9a903d;--artifact-gap-edge-on-ink:#9a9a902e;--artifact-aligned-edge-on-ink:#8aa5923d;--artifact-fg-file-on-paper:#3b3b34;--artifact-fg-meta-on-paper:#6b6b63;--syntax-literal-on-paper:#4a6152;--syntax-literal-on-ink:#8aa592;--syntax-ident-on-paper:#14140f;--syntax-ident-on-ink:#faf8f3;--syntax-punct-on-paper:#14140f66;--syntax-punct-on-ink:#faf8f361;--artifact-conflict-fg-on-paper:#a5620f;--artifact-conflict-fg-on-ink:#e8a64d;--artifact-aligned-fg-on-paper:#3a4c41;--artifact-aligned-fg-on-ink:#8aa592;--artifact-conflict-tint-on-paper:#c8791a1a;--artifact-aligned-tint-on-paper:#4a615217;--artifact-conflict-tint-on-ink:#3c2c19;--artifact-aligned-tint-on-ink:#273029;--accent-conflict-on-ink:#d98c2a;--accent-outcome-on-ink:#9db5a4;--accent-conflict-on-paper:#c8791a;--accent-outcome-on-paper:#4a6152;--accent-meta-on-paper:#6b6b63;--accent-meta-on-ink:#8c8c81;--accent-authority-on-paper:#14140f;--accent-authority-on-ink:#faf8f3;--accent-danger-on-paper:#b23a2a;--accent-danger-on-ink:#d9614a;--surface-page-on-paper:#faf8f3;--surface-page-on-ink:#14140f;--surface-raised-2-on-paper:#fff;--surface-raised-2-on-ink:#26261d;--shadow-float-on-paper:0 8px 30px #14140f24;--shadow-float-on-ink:0 12px 40px #00000080;--edge-lift-on-paper:none;--edge-lift-on-ink:inset 0 1px 0 #faf8f312;--surface-print-page:#fff;--text-primary:#14140f;--text-secondary:#14140f9e;--text-tertiary:#14140f66;--text-on-inverse:#faf8f3;--accent-authority:#14140f;--accent-outcome:#4a6152;--accent-conflict:#c8791a;--accent-conflict-bg:#fbf3e6;--accent-meta:#6b6b63;--accent-danger:#b23a2a;--border-subtle:#14140f12;--border-default:#14140f1f;--border-strong:var(--gray-5);--overlay-hover:#14140f0a;--overlay-active:#14140f14;--overlay-selected:#14140f1f;--shadow-card:0 1px 2px #14140f0f, 0 1px 8px #14140f0a;--shadow-card-hover:0 2px 4px #14140f12, 0 4px 14px #14140f12;--shadow-float:0 8px 30px #14140f24;--edge-lift:none;--glass-bg:#fffdf79e;--glass-shadow:0 8px 30px #0d0f1224, inset 0 1px 0 #ffffffb3;--focus-ring-default:0 0 0 2px var(--surface-page), 0 0 0 4px var(--accent-authority)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-sunken:#0d0d09;--surface-page:#14140f;--surface-raised:#1e1e17;--surface-raised-2:#26261d;--surface-inverse:#faf8f3;--surface-scrim:#060604c2;--text-primary:#faf8f3;--text-secondary:#faf8f39e;--text-tertiary:#faf8f361;--text-on-inverse:#14140f;--accent-authority:#faf8f3;--accent-outcome:#9db5a4;--accent-conflict:#d98c2a;--accent-conflict-bg:#241a0c;--accent-meta:#8c8c81;--accent-danger:#d9614a;--border-subtle:#faf8f30f;--border-default:#faf8f31c;--border-strong:#faf8f338;--overlay-hover:#faf8f30d;--overlay-active:#faf8f317;--overlay-selected:#faf8f324;--shadow-card:0 1px 2px #0000004d, 0 1px 8px #00000038;--shadow-card-hover:0 2px 5px #0000005c, 0 5px 16px #00000047;--shadow-float:0 12px 40px #00000080;--edge-lift:inset 0 1px 0 #faf8f312;--glass-bg:#1e1e178c;--glass-shadow:0 8px 30px #00000059, inset 0 1px 0 #ffffff24;--focus-ring-default:0 0 0 2px var(--surface-page), 0 0 0 4px var(--accent-authority);--gray-1:#14140f;--gray-2:#1b1b14;--gray-3:#23231b;--gray-4:#2c2c22;--gray-5:#3a3a2e;--gray-6:#4c4c3e;--gray-7:#66665a;--gray-8:#8c8c81;--gray-9:#c3c0b4;--gray-10:#faf8f3;--navy-1:#1b1b14;--navy-2:#23231b;--navy-3:#33332a;--navy-4:#55554a;--navy-5:#7c7c71;--navy-6:#adaaa0;--navy-7:#e6e1d4;--navy-8:#faf8f3;--navy-9:#fffdf7;--navy-10:#fff;--forest-1:#1a211c;--forest-2:#222c25;--forest-3:#2e3b31;--forest-4:#435445;--forest-5:#5e7a66;--forest-6:#7a9683;--forest-7:#8aa592;--forest-8:#9db5a4;--forest-9:#bfd0c4;--forest-10:#dce6de;--error-1:#2a1310;--error-2:#3a1a15;--error-3:#4e241c;--error-6:#e5765f;--error-7:#d9614a;--error-8:#c6543f;--error-10:#f0bfb4;--warning-1:#241a0c;--warning-2:#33240f;--warning-3:#4a3414;--warning-6:#e8a64d;--warning-7:#d98c2a;--warning-8:#c8791a;--warning-10:#f2ce9b;--color-amber-tint:#d98c2a24;--color-navy-faint:#faf8f31a;--color-forest-faint:#9db5a424;--color-cool-white-muted:#1b1b14;--bg-primary:#14140f;--bg-secondary:#0d0d09;--bg-overlay:var(--surface-scrim);--fg-authority:var(--accent-authority);--fg-outcome:var(--accent-outcome);--fg-conflict:var(--accent-conflict);--fg-meta:var(--accent-meta);--border-navy:var(--accent-authority);--border-conflict:var(--accent-conflict);--cta-bg:#faf8f3;--cta-bg-hover:#e6e1d4;--cta-text:#14140f;--cta-shadow:0 4px 24px #00000073;--cta-shadow-hover:0 6px 32px #00000094;--control-bg:#1e1e17;--control-bg-hover:#26261d;--control-bg-active:#2c2c22;--control-bg-disabled:#1b1b14;--control-border:#3a3a2e;--control-border-hover:#55554a;--control-placeholder:#66665a;--btn-primary-bg:#faf8f3;--btn-primary-bg-hover:#e6e1d4;--btn-primary-text:#14140f;--btn-authority-bg:#faf8f3;--btn-authority-bg-hover:#e6e1d4;--btn-authority-text:#14140f;--fill-tint-gray:#23231b;--fill-tint-navy:#23231b;--fill-tint-forest:#222c25;--shadow-borderless-sm:0 1px 2px #0000004d, 0 1px 8px #00000038;--shadow-borderless-md:0 2px 14px #00000052;--shadow-borderless-lg:0 8px 30px #00000073}html{background:var(--surface-page)}body{color:var(--text-primary)}a{color:var(--accent-authority);text-decoration:none}a:hover{color:var(--accent-meta)}.type-hero{font-family:var(--font-serif);font-size:var(--text-hero);font-weight:var(--weight-light);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.type-display{font-family:var(--font-serif);font-size:var(--text-display);font-weight:var(--weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.type-h1{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:var(--weight-regular);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.type-h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.type-h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.type-h4{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.type-body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-normal)}.type-body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-normal)}.type-body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-normal)}.type-caption{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-loose);letter-spacing:var(--tracking-wide)}.type-eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:1}.type-tagline{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);font-style:italic}
a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[contenteditable=true]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=menuitemcheckbox]:focus-visible,[role=menuitemradio]:focus-visible,[role=option]:focus-visible,[role=switch]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=combobox]:focus-visible,[role=searchbox]:focus-visible,[role=textbox]:focus-visible,[role=slider]:focus-visible,[role=treeitem]:focus-visible,input:focus-visible+span{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--surface-page);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}
