:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f6;--paper-raised:#fff;--paper-sunken:#f2f0ea;--paper-invert:#16150f;--ink:#16150f;--ink-muted:#5a564a;--ink-faint:#8b8678;--ink-invert:#faf9f6;--rule:#ddd8cb;--rule-strong:#bdb7a6;--rule-faint:#eae6dc;--accent:#1d3d33;--accent-hover:#2a5749;--accent-ink:#faf9f6;--accent-wash:#eaf0ec;--signal:#8a5a12;--signal-wash:#f7efe0;--positive:#2f5d3f;--positive-wash:#e8f0e9;--negative:#8c2f26;--negative-wash:#f7e9e7;--font-sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-source-serif), Georgia, "Times New Roman", serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--t-display:clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem);--t-h1:clamp(2rem, 1.35rem + 2.6vw, 3.25rem);--t-h2:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--t-h3:1.25rem;--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--lh-tight:1.06;--lh-snug:1.25;--lh-body:1.6;--ls-label:.11em;--ls-tight:-.02em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--measure:68ch;--page-max:84rem;--page-gutter:clamp(1rem, .4rem + 2.4vw, 3rem);--radius:0;--radius-input:2px;--hairline:1px;--focus:2px solid var(--accent);--focus-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121310;--paper-raised:#1a1b17;--paper-sunken:#0c0d0b;--paper-invert:#faf9f6;--ink:#edeae1;--ink-muted:#a29e91;--ink-faint:#78746a;--ink-invert:#16150f;--rule:#2b2d27;--rule-strong:#434640;--rule-faint:#201f1c;--accent:#7fb8a4;--accent-hover:#9bcdbb;--accent-ink:#0f1a16;--accent-wash:#18241f;--signal:#d6a857;--signal-wash:#2a2318;--positive:#7fb894;--positive-wash:#18241c;--negative:#d98d84;--negative-wash:#2a1c1a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121310;--paper-raised:#1a1b17;--paper-sunken:#0c0d0b;--paper-invert:#faf9f6;--ink:#edeae1;--ink-muted:#a29e91;--ink-faint:#78746a;--ink-invert:#16150f;--rule:#2b2d27;--rule-strong:#434640;--rule-faint:#201f1c;--accent:#7fb8a4;--accent-hover:#9bcdbb;--accent-ink:#0f1a16;--accent-wash:#18241f;--signal:#d6a857;--signal-wash:#2a2318;--positive:#7fb894;--positive-wash:#18241c;--negative:#d98d84;--negative-wash:#2a1c1a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{letter-spacing:var(--ls-tight);margin:0;font-weight:500}p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}a.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .12s,color .12s}a.link:hover{color:var(--accent);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}table,.tabular,[data-numeric]{font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--accent-ink)}.page{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.label{font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint);font-weight:600}.rule{border:0;border-top:var(--hairline) solid var(--rule);margin:0}.serif{font-family:var(--font-serif);font-weight:400}.mono{font-family:var(--font-mono)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-4);z-index:100;background:var(--ink);color:var(--ink-invert);padding:var(--s-3) var(--s-4);font-size:var(--t-small);font-weight:600;transition:top .14s;position:absolute;top:-4rem}.skip-link:focus{top:var(--s-4)}
