@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/source-serif-4-400.woff2") format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/source-serif-4-600.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-mono-400.woff2") format("woff2")}:root{--font-text: "Source Serif 4", "Iowan Old Style", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-regular: 400;--weight-strong: 600;--size-meta: 0.75rem;--size-small: 0.875rem;--size-body: 1.0625rem;--size-h3: 1.1875rem;--size-h2: 1.375rem;--size-h1: 1.75rem;--size-name: 2rem;--size-code: 0.875em;--leading-body: 1.6;--leading-tight: 1.2;--leading-small: 1.45;--tracking-meta: 0.06em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--measure: 36rem;--margin-col: 15rem;--margin-gap: 2.5rem;--page-pad: 1rem;--col-label: 8.5rem;--col-date: 6.5rem;--col-doc-meta: 10rem;--photo-max: 20rem;--figure-min: 40rem;--bp-desktop: 40em;--bp-wide: 60em;--radius-1: 2px;--rule-width: 1px;--color-bg: #FAFAF9;--color-bg-alt: #EFF0F0;--color-text: #16181B;--color-text-muted: #545A61;--color-text-faint: #666C73;--color-rule: #D5D8DB;--color-link-line: #8C939A;--color-accent: #B23A00;--color-focus: var(--color-accent);--color-selection: #F3D9CC;--color-mat: #FBFBF9;color-scheme:light}@media (min-width: 40em){:root{--size-body: 1.125rem;--size-small: 0.9375rem;--size-h3: 1.25rem;--size-h2: 1.5rem;--size-h1: 2.125rem;--size-name: 2.5rem;--page-pad: 2rem}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #0F1012;--color-bg-alt: #181A1D;--color-text: #E3E5E7;--color-text-muted: #A0A7AE;--color-text-faint: #878E95;--color-rule: #2D3136;--color-link-line: #6B737B;--color-accent: #FF7A3D;--color-selection: #4A2A1C;color-scheme:dark}}:root[data-theme=dark]{--color-bg: #0F1012;--color-bg-alt: #181A1D;--color-text: #E3E5E7;--color-text-muted: #A0A7AE;--color-text-faint: #878E95;--color-rule: #2D3136;--color-link-line: #6B737B;--color-accent: #FF7A3D;--color-selection: #4A2A1C;color-scheme:dark}