@font-face{font-family:"serif";src:url(../media/SourceSerif4_normal_400-s.p.0i67n8kf07qoy.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:"serif";src:url(../media/SourceSerif4_italic_400-s.p.2s5wclrwn6ia4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.serif_1839de4a-module__CxLaGq__className{font-family:"serif",serif Fallback}.serif_1839de4a-module__CxLaGq__variable{--ff-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/InstrumentSans_normal_400-s.p.3uuun_-7zsf1g.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_a6969e1f-module__yKwuIq__className{font-family:sans,sans Fallback}.sans_a6969e1f-module__yKwuIq__variable{--ff-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/IBMPlexMono_normal_400-s.p.1dgcou5jor5q_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/IBMPlexMono_normal_500-s.p.28xcb7557rbh2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_fe9437c9-module__BP_jWq__className{font-family:mono,mono Fallback}.mono_fe9437c9-module__BP_jWq__variable{--ff-mono:"mono", "mono Fallback"}
:root{--paper-0:#fff;--paper-1:#fbfaf7;--paper-2:#f5f3ee;--paper-3:#ece9e2;--ink-900:#16151c;--ink-800:#2a2931;--ink-700:#44434b;--ink-600:#5f5e66;--ink-500:#86858c;--ink-400:#a9a8ad;--ink-300:#cfcdcf;--ink-200:#e2e0dc;--ink-100:#edebe6;--blue-900:#142c66;--blue-800:#1b3a85;--blue-700:#244ba9;--blue-600:#2f5fd0;--blue-400:#7c9be6;--blue-200:#c9d6f5;--blue-100:#e6ecfa;--blue-50:#f3f6fd;--green-700:#2b6b4f;--green-100:#e4efe8;--amber-700:#8a5f12;--amber-100:#f4ecda;--red-700:#a23b2a;--red-100:#f5e4e0;--bg-page:var(--paper-1);--bg-surface:var(--paper-0);--bg-sunken:var(--paper-2);--bg-inverse:var(--ink-900);--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-600);--fg-muted:var(--ink-500);--fg-inverse:var(--paper-1);--fg-inverse-2:var(--ink-400);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-press:var(--blue-800);--accent-subtle:var(--blue-50);--accent-on-inverse:var(--blue-400);--border-hairline:var(--ink-200);--border-strong:var(--ink-900);--border-input:var(--ink-300);--focus-ring:var(--blue-600);--status-positive:var(--green-700);--status-positive-bg:var(--green-100);--status-caution:var(--amber-700);--status-caution-bg:var(--amber-100);--status-negative:var(--red-700);--status-negative-bg:var(--red-100)}
:root{--font-serif:var(--ff-serif), "Source Serif 4", "Source Serif Pro", Georgia, serif;--font-sans:var(--ff-sans), "Instrument Sans", "Helvetica Neue", Helvetica, sans-serif;--font-mono:var(--ff-mono), "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--type-display-xl:600 76px/1.02 var(--font-serif);--type-display-l:600 56px/1.05 var(--font-serif);--type-display-m:600 40px/1.1 var(--font-serif);--type-heading:600 28px/1.2 var(--font-serif);--type-title:600 20px/1.3 var(--font-serif);--type-lede:400 21px/1.5 var(--font-serif);--type-body-serif:400 17px/1.6 var(--font-serif);--type-body:400 15px/1.55 var(--font-sans);--type-ui:500 14px/1.4 var(--font-sans);--type-small:400 13px/1.45 var(--font-sans);--type-label:600 11px/1.3 var(--font-sans);--type-figure-l:500 32px/1.1 var(--font-mono);--type-figure:500 15px/1.4 var(--font-mono);--type-meta:400 12px/1.4 var(--font-mono);--tracking-display:-.015em;--tracking-label:.1em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--border-1:1px solid var(--border-hairline);--border-strong-1:1px solid var(--border-strong);--shadow-overlay:0 1px 2px #16151c0f, 0 16px 40px -12px #16151c38;--shadow-popover:0 1px 2px #16151c0f, 0 6px 16px -6px #16151c29;--ease-standard:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--content-max:1200px;--reading-max:680px}
:root{--header-h:64px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg-page);min-height:100vh;color:var(--fg-1);font:var(--type-body);margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}button{color:inherit}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235F5E66' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}::selection{background:var(--blue-100);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.num{font-variant-numeric:tabular-nums}
