:root{--paper-100:#EFE9E9;--paper-0:#F7F2F2;--paper-200:#E4DCDC;--ink-900:#241E20;--ink-600:#62565A;--wine-700:#5A2132;--wine-900:#431724;--paper-400:#CDBFC4;--ink-500:#826D75;--coal-900:#211B1E;--coal-800:#2B2327;--coal-700:#342A2F;--rose-0:#F3EBED;--rose-300:#BFB0B6;--rose-400:#D99AAD;--rose-200:#EAB4C4;--coal-500:#514149;--rose-500:#9A838C;--source-paper:#F8F9FA;--scrim-light:rgba(33,27,30,.72);--scrim-dark:rgba(15,11,13,.82);--surface-source:var(--source-paper);--focus-ring:var(--accent);--selection-background:var(--accent);--selection-text:var(--text-on-accent);color-scheme:light;--surface:var(--paper-100);--surface-raised:var(--paper-0);--surface-preview:#F5ECEC;--surface-evidence:var(--paper-200);--text:var(--ink-900);--text-secondary:var(--ink-600);--accent:var(--wine-700);--accent-hover:var(--wine-900);--text-on-accent:var(--paper-0);--border-subtle:var(--paper-400);--border-control:var(--ink-500);--backdrop-modal:var(--scrim-light)}:root[data-theme=dark]{color-scheme:dark;--surface:var(--coal-900);--surface-raised:var(--coal-800);--surface-preview:var(--coal-800);--surface-evidence:var(--coal-700);--text:var(--rose-0);--text-secondary:var(--rose-300);--accent:var(--rose-400);--accent-hover:var(--rose-200);--text-on-accent:var(--coal-900);--border-subtle:var(--coal-500);--border-control:var(--rose-500);--backdrop-modal:var(--scrim-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--surface:var(--coal-900);--surface-raised:var(--coal-800);--surface-preview:var(--coal-800);--surface-evidence:var(--coal-700);--text:var(--rose-0);--text-secondary:var(--rose-300);--accent:var(--rose-400);--accent-hover:var(--rose-200);--text-on-accent:var(--coal-900);--border-subtle:var(--coal-500);--border-control:var(--rose-500);--backdrop-modal:var(--scrim-dark)}}:root{--font-body:var(--font-selected-sans),Arial,Helvetica,sans-serif;--font-serif:var(--font-selected-serif),Georgia,serif;--font-meta:var(--font-selected-mono),"Courier New",monospace;--page-max:80rem;--page-inset:2.5rem;--margin-width:9.5rem;--column-gap:2rem;--body-size:1.0625rem;--caption-size:.875rem;--metadata-size:.8125rem}*{box-sizing:border-box}body{margin:0;background:var(--surface);font:var(--body-size)/1.58 var(--font-body);-webkit-font-smoothing:antialiased}a,body{color:var(--text)}a{text-decoration-thickness:1px;text-underline-offset:.25em}button,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}::selection{background:var(--selection-background);color:var(--selection-text)}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:anywhere}h1{font:500 2.75rem/1.15 var(--font-body);letter-spacing:-.025em}h2{font:500 1.875rem/1.23 var(--font-body);letter-spacing:-.015em}h3{font:500 1.25rem/1.35 var(--font-body)}p{margin-bottom:1.25rem}.skip{position:absolute;left:1rem;top:-5rem;z-index:10;background:var(--text);color:var(--surface);padding:.75rem 1rem}.skip:focus{top:1rem}@media (max-width:899px){:root{--page-inset:1.5rem;--margin-width:8rem;--column-gap:1.5rem}}@media (max-width:699px){:root{--page-inset:1.25rem}h1{font-size:2.125rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.26}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}html[data-theme-ready=true] body{transition:background-color .14s ease,color .14s ease}@media (prefers-reduced-motion:reduce){html[data-theme-ready=true] body{transition:none}}a:focus-visible,a:hover{color:var(--accent)}.skip:focus-visible,.skip:hover{color:var(--surface)}