@font-face{font-family:Timeless Serif;src:url(/fonts/TimelessSerifVF.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Timeless Sans;src:url(/fonts/TimelessSansVF.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--font-serif:"Timeless Serif", "Iowan Old Style", Georgia, serif;--font-sans:"Timeless Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--ink:#121413;--ink-2:#3b413d;--ink-3:#5c6660;--paper:#fbfbf8;--paper-2:#efefe9;--paper-3:#e3e4dd;--line:#12141324;--line-strong:#121413d9;--accent:#ff5a1f;--accent-ink:#121413;--amber:#f2b33d;--sky:#a9cfe6;--pine:#1f4d40;--desk:#2e6b5a;--desk-2:#275c4d;--desk-ink:#f4f7f2;--desk-ink-2:#f4f7f2db;--desk-texture:radial-gradient(#ffffff12 1px, transparent 1.2px);--window-shadow:0 1px 0 #0000000a, 0 18px 40px -12px #00000061, 0 4px 10px -4px #0003;--lift-shadow:0 10px 24px -10px #00000059;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--t-fast:.14s;--t-med:.26s;--gutter:clamp(16px, 4vw, 56px);--measure:62ch;color-scheme:light}:root[data-desk=paper]{--desk:#dfe1da;--desk-2:#d2d5cc;--desk-ink:#121413;--desk-ink-2:#121413a8;--desk-texture:radial-gradient(#1214131f 1px, transparent 1.2px)}:root[data-desk=night]{--desk:#0f1715;--desk-2:#0b1210;--desk-ink:#eef2ec;--desk-ink-2:#eef2ecb3;--desk-texture:radial-gradient(#ffffff29 .8px, transparent 1px)}:root[data-desk=signal]{--desk:#ff5a1f;--desk-2:#ef4f15;--desk-ink:#121413;--desk-ink-2:#121413b8;--desk-texture:radial-gradient(#1214131f 1px, transparent 1.2px)}:root[data-desk=sky]{--desk:#3a6d96;--desk-2:#33618a;--desk-ink:#f4f7f2;--desk-ink-2:#f4f7f2e0;--desk-texture:radial-gradient(#ffffff1a 1px, transparent 1.2px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#edefea;--ink-2:#c3c9c3;--ink-3:#8f9891;--paper:#131715;--paper-2:#1a1f1c;--paper-3:#242a26;--line:#edefea21;--line-strong:#edefea99;--pine:#2f6b5a;--window-shadow:0 1px 0 #ffffff0a inset, 0 18px 40px -12px #000000b3;color-scheme:dark}:root:not([data-theme=light]):not([data-desk]){--desk:#12251f;--desk-2:#0e1e19}}:root[data-theme=dark]{--ink:#edefea;--ink-2:#c3c9c3;--ink-3:#8f9891;--paper:#131715;--paper-2:#1a1f1c;--paper-3:#242a26;--line:#edefea21;--line-strong:#edefea99;--pine:#2f6b5a;--window-shadow:0 1px 0 #ffffff0a inset, 0 18px 40px -12px #000000b3;color-scheme:dark}:root[data-theme=dark]:not([data-desk]){--desk:#12251f;--desk-2:#0e1e19}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:56px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:420;line-height:1.6}em,i,cite,address,dfn,var{font-style:normal}em{font-weight:600}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.skip{z-index:10000;background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] img{outline-color:#ffffff1a!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img{outline-color:#ffffff1a!important}}
