:root{--color-obsidian:#0B0B0C;--color-paper:#F8F7F3;--color-stone:#DADADA;--color-orbit:#635BFF;--color-slate:#4B5563;--neutral-000:#FFFFFF;--neutral-050:#F8F7F3;--neutral-100:#F1F0ED;--neutral-200:#E7E6E2;--neutral-300:#DADADA;--neutral-400:#A9A9A6;--neutral-500:#737373;--neutral-600:#4B5563;--neutral-700:#343438;--neutral-800:#202023;--neutral-900:#0B0B0C;--orbit-050:#F1F0FF;--orbit-100:#E4E1FF;--orbit-200:#C8C3FF;--orbit-300:#AAA2FF;--orbit-400:#847AFF;--orbit-500:#635BFF;--orbit-600:#5149DB;--orbit-700:#4039B7;--orbit-800:#302B8F;--orbit-900:#211E64;--semantic-success:#237A57;--semantic-warning:#9A6700;--semantic-danger:#B42318;--semantic-info:#3159A6;--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;--space-40:160px;--section-padding-desktop:80px;--section-padding-narrative:160px;--section-padding-mobile:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-standard:1px solid var(--neutral-300);--border-strong:1px solid var(--neutral-400);--border-active:1px solid var(--orbit-500);--border-dark:1px solid var(--neutral-700);--shadow-none:none;--shadow-floating:0 8px 32px rgba(11,11,12,0.08);--shadow-modal:0 24px 64px rgba(11,11,12,0.16);--motion-instant:80ms;--motion-fast:120ms;--motion-default:240ms;--motion-medium:400ms;--motion-slow:700ms;--motion-orbit:900ms;--motion-narrative:1200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--ease-linear:linear;--max-page-width:1440px;--content-max-width:1280px;--header-height:72px;--font-human:Arial,sans-serif;--font-system:monospace;--text-display-xl-size:96px;--text-display-xl-lh:0.98;--text-display-xl-weight:500;--text-display-xl-tracking:-0.04em;--text-display-size:72px;--text-display-lh:1.00;--text-display-weight:500;--text-display-tracking:-0.035em;--text-h1-size:64px;--text-h1-lh:1.04;--text-h1-weight:500;--text-h1-tracking:-0.03em;--text-h2-size:48px;--text-h2-lh:1.08;--text-h2-weight:500;--text-h2-tracking:-0.025em;--text-h3-size:32px;--text-h3-lh:1.15;--text-h3-weight:500;--text-h3-tracking:-0.015em;--text-h4-size:24px;--text-h4-lh:1.25;--text-h4-weight:500;--text-h4-tracking:0em;--text-body-lg-size:20px;--text-body-lg-lh:1.55;--text-body-lg-weight:400;--text-body-size:16px;--text-body-lh:1.55;--text-body-weight:400;--text-small-size:14px;--text-small-lh:1.5;--text-small-weight:400;--text-label-size:12px;--text-label-lh:1.4;--text-label-tracking:0.06em;--text-label-weight:500}@media (max-width:767px){:root{--text-display-xl-size:56px;--text-display-xl-lh:1.02;--text-display-size:48px;--text-display-lh:1.05;--text-h1-size:40px;--text-h1-lh:1.08;--text-h2-size:32px;--text-h2-lh:1.15;--text-h3-size:26px;--text-h3-lh:1.2;--text-h4-size:20px;--text-h4-lh:1.3;--text-body-lg-size:18px;--text-body-lg-lh:1.5;--text-label-size:12px}}.font-human{font-family:var(--font-human)}.font-system{font-family:var(--font-system)}.type-display-xl{font-family:var(--font-human);font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-lh);font-weight:var(--text-display-xl-weight);letter-spacing:var(--text-display-xl-tracking)}.type-display{font-size:var(--text-display-size);line-height:var(--text-display-lh);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}.type-display,.type-h1{font-family:var(--font-human)}.type-h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}.type-h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}.type-h2,.type-h3{font-family:var(--font-human)}.type-h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}.type-h4{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);font-weight:var(--text-h4-weight)}.type-body-lg,.type-h4{font-family:var(--font-human)}.type-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh);font-weight:var(--text-body-lg-weight)}.type-body{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--text-body-weight)}.type-body,.type-small{font-family:var(--font-human)}.type-small{font-size:var(--text-small-size);line-height:var(--text-small-lh);font-weight:var(--text-small-weight)}.type-label{font-family:var(--font-system);font-size:var(--text-label-size);line-height:var(--text-label-lh);letter-spacing:var(--text-label-tracking);font-weight:var(--text-label-weight);text-transform:uppercase}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{font-family:var(--font-human);background-color:var(--color-paper);color:var(--color-obsidian);overflow-x:clip}body{--color-paper:#f8f8f3;--font-editorial:Georgia,"Times New Roman",serif;--font-human:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-system:var(--font-jetbrains),SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:100vh;display:flex;flex-direction:column}:focus-visible{outline:2px solid var(--color-orbit);outline-offset:2px}::selection{background-color:var(--orbit-200);color:var(--color-obsidian)}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--color-obsidian);color:var(--color-paper);padding:16px;border-radius:8px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{min-width:0}article[id],section[id]{scroll-margin-top:96px}textarea{resize:vertical}summary{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-container{max-width:var(--max-page-width);padding-left:var(--space-16);padding-right:var(--space-16)}.content-container,.page-container{width:100%;margin-left:auto;margin-right:auto}.content-container{max-width:var(--content-max-width)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-6);column-gap:var(--space-6)}@media (max-width:1023px){.page-container{padding-left:var(--space-10);padding-right:var(--space-10)}.grid-12{grid-template-columns:repeat(8,1fr);column-gap:var(--space-5)}}@media (max-width:767px){.page-container{padding-left:var(--space-5);padding-right:var(--space-5)}.grid-12{grid-template-columns:repeat(4,1fr);column-gap:var(--space-4)}}.section-paper{background-color:var(--color-paper);color:var(--color-obsidian)}.section-obsidian,.section-paper{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop);position:relative}.section-obsidian{background-color:var(--color-obsidian);color:var(--neutral-000)}.section-obsidian .section-subtext,.section-obsidian .type-label{color:var(--neutral-400)}.section-narrative{padding-top:var(--section-padding-narrative);padding-bottom:var(--section-padding-narrative)}@media (max-width:767px){.section-obsidian,.section-paper{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}}.provenance-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;background-color:rgba(11,11,12,.04);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);font-family:var(--font-system);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);color:var(--color-slate);text-transform:uppercase}.section-obsidian .provenance-badge{background-color:rgba(255,255,255,.06);border-color:var(--neutral-700);color:var(--neutral-400)}.orbit-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-orbit);display:inline-block}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}