@font-face{font-family:geist;src:url(../media/geist_latin_wght_normal-s.p.3y96ib3twyiz3.woff2?dpl=dpl_7iiSh1B1tPZ7zsBXzj2jwTqKTYU3)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geist_318d50c8-module__ff8Kea__className{font-family:geist,geist Fallback;font-style:normal}
@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2?dpl=dpl_7iiSh1B1tPZ7zsBXzj2jwTqKTYU3)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.serif_19197632-module__f88HkG__className{font-family:"serif",serif Fallback;font-style:italic;font-weight:400}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_400_normal-s.101mys5bwfy8p.woff2?dpl=dpl_7iiSh1B1tPZ7zsBXzj2jwTqKTYU3)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_b060554c-module__qLOgla__className{font-family:geistMono,geistMono Fallback;font-style:normal;font-weight:400}
@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}}@layer base{html{background:var(--night)}body{background:var(--paper);min-width:320px;color:var(--body);font-family:var(--font);font-weight:var(--w-regular);font-size:var(--fs-16);line-height:var(--lh-16);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:var(--ink);font-weight:var(--w-semibold);text-wrap:balance}:where(h1,h2,h3) em{font-family:var(--serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}p,li,dd,figcaption{text-wrap:pretty}strong,b{font-weight:var(--w-semibold);color:var(--ink)}::placeholder{color:var(--muted);opacity:1}::selection{background:var(--volt);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#main-content:focus{outline:none}[data-ground=dark] :focus-visible{outline-color:var(--volt)}[data-ground=dark] [data-ground=light] :focus-visible{outline-color:var(--focus)}.prose{font-size:var(--fs-18);line-height:var(--lh-18);color:var(--body);overflow-wrap:break-word}.prose :where(p:not([class]),ul:not([class]),ol:not([class]),blockquote:not([class]),h2:not([class]),h3:not([class]),h4:not([class])){max-width:var(--measure)}.prose :where(p:not([class])){margin-block:0 var(--s-20)}.prose :where(p:not([class]),ul:not([class]),ol:not([class])):last-child{margin-bottom:0}.prose :where(h2:not([class])){max-width:var(--measure);font-size:var(--fs-28);line-height:var(--lh-28);letter-spacing:var(--track-h2);margin-block:var(--s-64) var(--s-16)}.prose :where(h3:not([class])){font-size:var(--fs-22);line-height:var(--lh-22);letter-spacing:-.01em;margin-block:var(--s-40) var(--s-12)}.prose :where(h4:not([class])){font-size:var(--fs-18);line-height:var(--lh-18);margin-block:var(--s-32) var(--s-8)}.prose :where(h2:not([class]),h3:not([class]),h4:not([class])):first-child{margin-top:0}.prose :where(ul:not([class]),ol:not([class])){margin-block:0 var(--s-24);padding-left:1.35em}.prose :where(ul:not([class])){list-style:outside}.prose :where(ol:not([class])){list-style:decimal}.prose :where(ul:not([class]),ol:not([class]))>:where(li){padding-left:var(--s-4);margin-block-end:var(--s-8)}.prose :where(ul:not([class]),ol:not([class]))>:where(li)::marker{color:var(--muted)}.prose :where(ul:not([class]),ol:not([class])) :where(ul,ol){margin-block:var(--s-8) 0}.prose :where(a:not([class])){color:var(--green-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose :where(a:not([class]):hover){text-decoration-thickness:2px}.prose :where(blockquote:not([class])){margin-block:var(--s-24);padding:var(--s-4) 0 var(--s-4) var(--s-20);border-left:2px solid var(--marker);color:var(--ink)}.prose :where(code:not([class])){font-family:var(--mono);background:var(--paper-2);border-radius:var(--r-4);padding:.1em .35em;font-size:.875em}.prose :where(hr:not([class])){margin-block:var(--s-40);border:0;border-top:1px solid var(--hair-strong)}.prose :where(table:not([class])){width:100%;margin-block:var(--s-8) var(--s-32);font-size:var(--fs-14);line-height:var(--lh-14);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);border-collapse:separate;border-spacing:0}.prose :where(table:not([class])) :where(thead tr:first-child>:first-child){border-top-left-radius:11px}.prose :where(table:not([class])) :where(thead tr:first-child>:last-child){border-top-right-radius:11px}.prose :where(table:not([class])) :where(th,td){padding:var(--s-12) var(--s-16);text-align:left;vertical-align:top;border-top:1px solid var(--hair)}.prose :where(table:not([class])) :where(thead th){background:var(--paper-2);color:var(--ink);font-weight:var(--w-semibold);border-top:0}.prose :where(table:not([class])) :where(tbody th){color:var(--ink);font-weight:var(--w-semibold)}.prose :where(table:not([class])) :where(tbody tr:first-child)>:where(th,td){border-top:0}.prose :where(table:not([class])) :where(thead+tbody tr:first-child)>:where(th,td){border-top:1px solid var(--hair-strong)}.prose :where(table:not([class])) :where(caption){caption-side:top;text-align:left;padding-bottom:var(--s-8);color:var(--ink);font-weight:var(--w-semibold)}@media (max-width:1023px){.prose :where(table:not([class])){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}.prose :where(.table-scroll){max-width:100%;margin-block:var(--s-8) var(--s-32);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.prose .table-scroll>table:not([class]){margin-block:0;display:table;overflow:visible}@media (max-width:767px){.prose{font-size:var(--fs-16);line-height:var(--lh-16)}.prose :where(h2:not([class])){font-size:var(--fs-22);line-height:var(--lh-22);margin-top:var(--s-48)}.prose :where(table:not([class])) :where(th,td){padding:var(--s-12)}.prose :where(table:not([class]):has(tr>:nth-child(4))) :where(th,td){min-width:8.5rem}.prose :where(table[data-stack]){background:0 0;border:0;display:block;overflow:visible}.prose .table-scroll>table[data-stack]{display:block}.prose :where(table[data-stack]) :where(thead){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose :where(table[data-stack]) :where(tbody,tr){display:block}.prose :where(table[data-stack]) :where(tr){margin-bottom:var(--s-12);border:1px solid var(--hair);border-radius:var(--r-12);background:var(--surface)}.prose :where(table[data-stack]) :where(th,td){gap:var(--s-12);border-top:1px solid var(--hair);grid-template-columns:minmax(0,8rem) minmax(0,1fr);min-width:0;display:grid}.prose :where(table[data-stack]) :where(tr>:first-child){border-top:0}.prose :where(table[data-stack]) :where([data-label]):before{content:attr(data-label);color:var(--muted);font-weight:var(--w-medium)}.prose :where(table[data-stack]) :where(th:not([data-label])){background:var(--ground-2);display:block}}}:root{--font-sans:ui-sans-serif;--font-serif:ui-serif;--font-geist:ui-monospace;--font:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--mono:var(--font-geist), ui-monospace, SFMono-Regular, Menlo, monospace;--night:#0b1311;--night-deep:#070c0b;--night-2:#16211e;--night-3:#1f2c28;--night-line:#ffffff1f;--night-line-strong:#ffffff38;--band-ink:#f3f6f1;--band-muted:#aeb9b5;--volt:#c8f55a;--volt-hover:#b5e640;--volt-tint:#e9f6c4;--volt-ink:#3e6b10;--live:#ff6b57;--tick-ink:#fff;--ground:#f4f5f0;--ground-2:#e9ebe4;--surface:#fff;--surface-tint:#f8f9f5;--ink:#0b1311;--body:#3a4542;--muted:#5e6966;--hair:#0b13111a;--hair-strong:#0b13112e;--field-line:#7c8784;--danger:#b42318;--focus:#3e6b10;--paper:var(--ground);--paper-2:var(--ground-2);--green-900:var(--night);--green-800:var(--night-2);--green-700:var(--night);--green-600:var(--night-3);--green-ink:var(--volt-ink);--green-100:var(--volt-tint);--band-line:var(--night-line);--marker:var(--volt);--marker-soft:var(--volt-tint);--fs-72:72px;--lh-72:74px;--fs-56:56px;--lh-56:60px;--fs-48:48px;--lh-48:52px;--fs-40:40px;--lh-40:44px;--fs-28:28px;--lh-28:34px;--fs-22:22px;--lh-22:28px;--fs-18:18px;--lh-18:28px;--fs-16:16px;--lh-16:26px;--fs-14:14px;--lh-14:22px;--fs-12:12px;--lh-12:16px;--track-display:-.035em;--track-h2:-.03em;--track-label:.08em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-wordmark:650;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--s-64:64px;--s-80:80px;--s-96:96px;--s-120:120px;--section-tight:56px;--section:112px;--section-band:128px;--r-4:4px;--r-10:10px;--r-12:12px;--r-16:16px;--r-24:24px;--r-32:32px;--r-pill:999px;--shadow:0 24px 48px -16px #0b131147, 0 6px 14px -6px #0b131124;--shadow-soft:0 1px 2px #0b13110f, 0 8px 24px -12px #0b131124;--cap:1240px;--gut:16px;--measure:640px;--target:44px;--header-h:72px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--font-family:var(--font);--font-mono:var(--mono);--color-bg:var(--ground);--color-bg-surface:var(--surface);--color-bg-muted:var(--ground-2);--color-bg-inverse:var(--night);--color-text-primary:var(--ink);--color-text-secondary:var(--body);--color-text-muted:var(--muted);--color-text-on-inverse:var(--band-ink);--color-accent:var(--night);--color-accent-hover:var(--night-3);--color-accent-contrast:#fff;--color-border:var(--hair-strong);--color-border-subtle:var(--hair);--color-error:var(--danger);--color-success:var(--volt-ink);--font-size-xs:var(--fs-12);--font-size-sm:var(--fs-14);--font-size-base:var(--fs-16);--font-size-lg:var(--fs-18);--font-size-xl:var(--fs-22);--font-size-2xl:var(--fs-28);--font-size-3xl:var(--fs-40);--font-size-4xl:var(--fs-48);--font-size-5xl:var(--fs-56);--line-height-tight:1.08;--line-height-snug:1.3;--line-height-normal:1.6;--line-height-relaxed:1.7;--radius-sm:var(--r-10);--radius-md:var(--r-12);--radius-lg:var(--r-16);--radius-full:var(--r-pill);--section-padding:var(--section);--container-max:var(--cap);--container-width:min(var(--cap), 100% - 2 * var(--gut))}@media (min-width:768px){:root{--gut:24px}}@media (min-width:1024px){:root{--gut:32px}}@media (min-width:1920px){:root{--cap:1360px}}@media (max-width:767px){:root{--section-tight:40px;--section:72px;--section-band:80px;--header-h:64px}}.wrap,.container{width:min(var(--cap), 100% - 2 * var(--gut));margin-inline:auto}.narrow>*{max-width:760px}.narrow .prose,.prose.full{max-width:none}.nowrap{white-space:nowrap}.label{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{top:-200px;left:var(--gut);z-index:100;min-height:var(--target);padding:0 var(--s-20);border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-size:var(--fs-14);font-weight:var(--w-semibold);align-items:center;display:inline-flex;position:absolute}.skip-to-content:focus{top:var(--s-12)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{header,footer,nav,button,form,.skip-to-content{display:none!important}body{color:#000;background:#fff;font-size:12pt}a{color:#000;text-decoration:underline}h1,h2,h3{page-break-after:avoid}table{page-break-inside:avoid}}
