:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf7f2;--panel:#fffdf9;--sunk:#e7e4df;--line:#dbd8d2;--line-strong:#c5c1bc;--ink:#211c17;--muted:#9c9792;--faint:#b3afaa;--link:#1f5688;--link-hover:#23496d;--mark:#b4592e;--mark-hover:#914b2a;--mark-fill:#f2e1d6;--brand:#e8772e;--brand-font:"Avenir Next", Futura, "Century Gothic", Montserrat, "Segoe UI", system-ui, sans-serif;--sky:#07070b;--sky-ink:#f2efe8;--sky-muted:#8d8677;--sky-line:#262430;--serif:ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.5851rem;--text-sm:.7139rem;--text-label:.5851rem;--text-base:1.0625rem;--text-lg:1.2962rem;--text-xl:1.5814rem;--text-2xl:2.0891rem;--text-3xl:2.8716rem;--leading-tight:1.18;--leading-snug:1.35;--leading-prose:1.62;--tracking-label:.09em;--tracking-tight:-.015em;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:2.5rem;--s8:3.5rem;--s9:5rem;--s10:7rem;--measure:41rem;--measure-wide:54rem;--shell:120rem;--gutter:clamp(1rem, 3.5vw, 3rem);--rail:12rem;--rail-gap:4rem;--radius-sm:5px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--lift:0 1px 2px #26221c0d, 0 4px 14px #26221c0d;--t-fast:.14s;--t-panel:.24s;--t-slow:.64s;--ease:cubic-bezier(.2, 0, 0, 1);--focus:var(--mark)}@supports (color:lab(0% 0 0)){:root{--sunk:lab(90.7517% .485003 2.88427);--line:lab(86.345% .548214 2.95335);--line-strong:lab(78.2661% .664681 3.08037);--muted:lab(62.8425% .88948 3.32452);--faint:lab(71.656% .760525 3.18471);--link-hover:lab(29.6732% -4.1033 -25.5279);--mark-hover:lab(40.4799% 28.0009 32.8791);--mark-fill:lab(90.5983% 4.85906 7.37751)}}
*{box-sizing:border-box}html{scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--text-base);line-height:var(--leading-prose);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--serif);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:2px;transition:color var(--t-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--mono);font-size:.9em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--mark-fill);color:var(--ink)}img,svg,video,canvas{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

