@font-face{font-family:Fraunces;src:url(/fonts/fraunces-subset.woff2)format("woff2");font-weight:500 650;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--rr-bg:#f5f1e8;--rr-ink:#1b2330;--rr-ink-2:#4f5868;--rr-grid:#ddd5c4;--rr-focus:#1b2330;--rr-river-0:#704c01;--rr-river-1:#0390ce;--rr-river-2:#048a5f;--rr-river-3:#928a02;--rr-river-4:#0b67ab;--rr-river-5:#9e5d3e;--rr-river-6:#be6c9a;--rr-river-7:#00595c;--rr-river-8:#6c7178;--rr-display:Fraunces, Georgia, serif;--rr-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rr-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--rr-ease:cubic-bezier(.22, 1, .36, 1);--rr-s1:4px;--rr-s2:8px;--rr-s3:16px;--rr-s4:24px;--rr-s5:40px;--rr-s6:64px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--rr-bg:#10161f;--rr-ink:#e9e4d8;--rr-ink-2:#a7afbc;--rr-grid:#253041;--rr-focus:#e9e4d8;--rr-river-0:#e0ae60;--rr-river-1:#97d5fb;--rr-river-2:#3cc494;--rr-river-3:#e4d50c;--rr-river-4:#0698f4;--rr-river-5:#e36a1c;--rr-river-6:#d27fad;--rr-river-7:#468e8c;--rr-river-8:#61676d}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--rr-bg);color:var(--rr-ink);font:16px/1.5 var(--rr-body);margin:0}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--rr-focus);outline-offset:2px}.rr-page{max-width:1200px;padding:var(--rr-s4) var(--rr-s5) var(--rr-s6);margin:0 auto}.rr-header{justify-content:space-between;align-items:center;font-size:14px;display:flex}.rr-wordmark{font:600 22px/1 var(--rr-display);letter-spacing:-.02em;word-spacing:-.04em;align-items:center;gap:8px;display:inline-flex}.rr-wordmark path{fill:currentColor}.rr-intro{margin:var(--rr-s4) 0}.rr-hero{font:500 clamp(26px, 3.4vw, 36px)/1.15 var(--rr-display);letter-spacing:-.01em;margin:0 0 var(--rr-s2)}.rr-lede{color:var(--rr-ink-2);max-width:72ch;margin:0}.rr-muted{color:var(--rr-ink-2);fill:var(--rr-ink-2)}.rr-chips{align-items:baseline;gap:var(--rr-s1) var(--rr-s3);flex-wrap:wrap;font-size:14px;display:flex}.rr-chips button{font:inherit;padding:var(--rr-s1) 0;color:var(--rr-ink-2);cursor:pointer;text-underline-offset:6px;background:0 0;border:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.rr-chips button:hover{color:var(--rr-ink);text-decoration-color:currentColor;text-decoration-thickness:1px}.rr-chips button[aria-pressed=true]{color:var(--rr-ink);font-weight:600;text-decoration-color:currentColor;text-decoration-thickness:2px}.rr-card{margin-top:var(--rr-s5)}.rr-card-head{align-items:baseline;gap:var(--rr-s2) var(--rr-s3);margin-bottom:var(--rr-s3);flex-wrap:wrap;display:flex}.rr-card h2{font:600 28px/1.15 var(--rr-display);letter-spacing:-.01em;margin:0}.rr-meta-row{align-items:baseline;gap:var(--rr-s1) var(--rr-s3);flex-wrap:wrap;display:flex}.rr-meta{font:14px var(--rr-mono);color:var(--rr-ink-2);font-variant-numeric:tabular-nums;margin:0}.rr-caption{margin:0 0 4px;font-size:14px}.rr-frame{min-height:352px;overflow-x:auto}.rr-chart{font:12px var(--rr-mono);font-variant-numeric:tabular-nums;display:block}.rr-chart text{dominant-baseline:central}.rr-label{fill:var(--rr-ink);paint-order:stroke;stroke:var(--rr-bg);stroke-width:3px;stroke-linejoin:round}.rr-tick{fill:var(--rr-ink-2);dominant-baseline:auto;letter-spacing:.04em}.rr-grid{stroke:var(--rr-grid)}.rr-estimated-label{dominant-baseline:central}.rr-estimated{stroke:var(--rr-ink-2);stroke-width:2px;stroke-dasharray:0 4;stroke-linecap:round}.rr-hatch{stroke:var(--rr-bg);stroke-width:1.5px}.rr-bot{stroke:var(--rr-ink);stroke-width:1.5px;stroke-dasharray:0 3;stroke-linecap:round}.rr-pin{fill:var(--rr-ink)}.rr-arrow{fill:var(--rr-ink);stroke:var(--rr-bg);stroke-width:2px;paint-order:stroke;stroke-linejoin:round}.rr-pin{stroke:var(--rr-bg);stroke-width:1.5px}.rr-halo{fill:none;stroke:var(--rr-bg)}.rr-transfer{fill:none;stroke:var(--rr-ink);stroke-dasharray:6 4}.rr-leader-halo{stroke:var(--rr-bg);stroke-width:3px}.rr-leader{stroke:var(--rr-ink-2)}.rr-cut{fill:var(--rr-bg)}.rr-break{stroke:var(--rr-ink);stroke-width:1.25px}.rr-survey{stroke:var(--rr-ink-2);stroke-dasharray:4 3}.rr-survey-halo{stroke:var(--rr-bg);stroke-width:4px}.rr-reveal{animation:rr-reveal .7s var(--rr-ease) both}@keyframes rr-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.rr-plot{outline:none}.rr-ring{fill:none;stroke:var(--rr-focus);stroke-width:2px;visibility:hidden}.rr-plot:focus-visible .rr-ring{visibility:visible}.rr-dimmable{transition:opacity .12s ease-out}.rr-focusing .rr-dimmable:not(.rr-on){opacity:.18}.rr-river.rr-on:not(.rr-bot){stroke:var(--rr-ink);stroke-width:1.5px}.rr-river.rr-bot.rr-on{stroke-width:2.25px}.rr-cursor{stroke:var(--rr-ink);stroke-opacity:.6;pointer-events:none}.rr-cursor-box{fill:var(--rr-bg);stroke:var(--rr-ink)}.rr-cursor-tag{fill:var(--rr-ink)}.rr-stack{flex-direction:column;width:max-content;display:flex}.rr-eras{flex:none;order:-1;position:relative}.rr-era{height:100%;color:var(--rr-ink);font:inherit;text-align:left;cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0}.rr-era-title{white-space:nowrap;text-overflow:ellipsis;font:italic 500 16px/20px var(--rr-display);font-synthesis:style;text-underline-offset:3px;padding-bottom:2px;display:block;position:absolute;top:16px;left:4px;overflow:hidden}.rr-era-row2{top:42px}.rr-era:is(:hover,:focus-visible,[data-active]) .rr-era-title{text-decoration:underline}.rr-era-bracket{border:1px solid var(--rr-ink-2);border-bottom:0;height:6px;position:absolute;top:40px;left:0;right:0}.rr-era:focus-visible{outline:none}.rr-era:focus-visible .rr-era-title{border-bottom:2px solid var(--rr-focus);padding-bottom:0;text-decoration:none}.rr-era:focus-visible .rr-era-bracket{border-width:2px;border-color:var(--rr-focus);height:5px}.rr-era-ai{font:12px/16px var(--rr-mono);color:var(--rr-ink-2);position:absolute;top:0;right:4px}.rr-era-band{fill:var(--rr-ink);opacity:.04}.rr-era-band.rr-on{opacity:.08}.rr-table td.rr-era-cell{text-align:left;font-family:var(--rr-display);font-style:italic}@media (width<=640px){.rr-era-title{font-size:14px}}.rr-key{gap:var(--rr-s1) var(--rr-s4);margin:var(--rr-s2) 0 0;flex-wrap:wrap;font-size:13px;display:flex}.rr-key span{align-items:center;gap:6px;display:inline-flex}.rr-key-bot{fill:none}.rr-readout{padding:var(--rr-s3) 0 0;min-height:3em}.rr-readout p{font:14px/1.5 var(--rr-mono);font-variant-numeric:tabular-nums;margin:0}.rr-readout .rr-note{font-family:var(--rr-body)}.rr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rr-controls{align-items:baseline;gap:var(--rr-s3) var(--rr-s5);margin:var(--rr-s4) 0 0;flex-wrap:wrap;font-size:14px;display:flex}.rr-seg{align-items:center;gap:var(--rr-s1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.rr-seg legend{float:left;margin-right:var(--rr-s2);color:var(--rr-ink-2)}.rr-seg label{padding:var(--rr-s1) 10px;color:var(--rr-ink-2);cursor:pointer;border-radius:4px;position:relative}.rr-seg label:hover{color:var(--rr-ink)}.rr-seg input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.rr-seg label:has(:checked){background:var(--rr-grid);color:var(--rr-ink);font-weight:600}.rr-seg label:has(:checked):before{content:"✓ " / ""}.rr-seg label:has(:focus-visible){outline:2px solid var(--rr-focus);outline-offset:2px}.rr-seg:disabled{opacity:.55}.rr-seg:disabled label{cursor:default}.rr-check{align-items:center;gap:6px;display:inline-flex}.rr-check:has(:disabled){opacity:.55}.rr-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rr-hint{color:var(--rr-ink-2)}.rr-check input{width:16px;height:16px;accent-color:var(--rr-ink);margin:0}.rr-options summary,.rr-more summary{cursor:pointer;width:fit-content;color:var(--rr-ink-2);text-underline-offset:4px}.rr-options summary:hover,.rr-more summary:hover{color:var(--rr-ink);text-decoration:underline}.rr-options[open]>summary,.rr-more details[open]>summary{color:var(--rr-ink)}.rr-options-body{align-items:center;gap:var(--rr-s3) var(--rr-s5);margin-top:var(--rr-s3);flex-wrap:wrap;display:flex}.rr-more{align-items:baseline;gap:var(--rr-s2) var(--rr-s5);margin-top:var(--rr-s5);flex-wrap:wrap;font-size:14px;display:flex}.rr-more details[open]{flex-basis:100%}.rr-summary{max-width:68ch;margin:var(--rr-s3) 0 0;font-size:16px}.rr-empty{min-height:320px;color:var(--rr-ink-2);place-items:center;margin:0;display:grid}.rr-table{margin:0;font-size:14px}.rr-table summary{cursor:pointer;width:fit-content}.rr-table-scroll{margin-top:8px;overflow-x:auto}.rr-table table{border-collapse:collapse;font:13px var(--rr-mono);font-variant-numeric:tabular-nums}.rr-table caption{text-align:left;font:14px var(--rr-body);color:var(--rr-ink-2);padding-bottom:6px}.rr-table th,.rr-table td{border-bottom:1px solid var(--rr-grid);text-align:right;white-space:nowrap;padding:3px 8px}.rr-table th[scope=row]{text-align:left;background:var(--rr-bg);position:sticky;left:0}.rr-inputs{align-items:flex-end;gap:var(--rr-s3) var(--rr-s5);flex-wrap:wrap;display:flex}.rr-inputs .rr-chips{padding-bottom:6px}.rr-repo{gap:var(--rr-s2);width:min(560px,100%);font-size:14px;display:grid}.rr-repo label{color:var(--rr-ink-2)}.rr-repo-row{gap:8px;display:flex}.rr-repo input{min-width:0;font:16px var(--rr-mono);border:1px solid var(--rr-ink-2);background:var(--rr-bg);color:var(--rr-ink);border-radius:4px;flex:1;padding:7px 10px}.rr-repo input::placeholder{color:var(--rr-ink-2);opacity:1}.rr-repo input[aria-invalid=true]{border-style:dashed;border-width:2px}.rr-field-error{border-left:3px solid var(--rr-ink);color:var(--rr-ink);margin:0;padding-left:8px}button.rr-primary,.rr-state button,.rr-badge{font:inherit;border:1px solid var(--rr-ink);color:var(--rr-ink);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-size:14px}button.rr-primary{background:var(--rr-ink);color:var(--rr-bg);font-weight:600}.rr-state{background:repeating-linear-gradient(90deg, transparent 0 119px, var(--rr-grid) 119px 120px);align-content:center;justify-items:start;gap:10px;min-height:320px;padding:0 4px;display:grid}.rr-state>*{background:var(--rr-bg);max-width:64ch;margin:0}.rr-state h3{font:600 20px/1.2 var(--rr-display)}.rr-progress-line{font:16px var(--rr-mono);font-variant-numeric:tabular-nums}.rr-bar{width:min(560px,100%)}.rr-bar svg{display:block;overflow:visible}.rr-bar-track{stroke:var(--rr-grid);stroke-width:6px}.rr-bar-end{stroke:var(--rr-ink-2);stroke-width:1px}.rr-bar-fill{stroke:var(--rr-ink);stroke-width:6px;stroke-dasharray:10 4;animation:1.6s linear infinite rr-flow}@keyframes rr-flow{to{stroke-dashoffset:-28px}}.rr-actions{flex-wrap:wrap;gap:8px;display:flex}.rr-card-head .rr-source{position:relative}.rr-card-head .rr-badge{font:14px var(--rr-mono);color:var(--rr-ink-2);text-underline-offset:4px;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rr-card-head .rr-badge:hover,.rr-card-head .rr-badge[aria-expanded=true]{color:var(--rr-ink)}.rr-popover{z-index:2;border:1px solid var(--rr-ink-2);background:var(--rr-bg);border-radius:6px;width:min(420px,80vw);padding:10px 14px;font-size:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 16px #00000026}.rr-popover[hidden]{display:none}.rr-popover dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 8px;display:grid}.rr-popover dt{color:var(--rr-ink-2)}.rr-popover dd{font-family:var(--rr-mono);font-variant-numeric:tabular-nums;margin:0}.rr-popover ul{margin:0;padding-left:18px}.rr-notice{border-left:3px solid var(--rr-ink-2);margin:4px 0 8px;padding:6px 10px;font-size:14px}.rr-card h2:focus{outline:none}.rr-card h2:focus-visible{outline:2px solid var(--rr-focus)}.rr-footer{margin-top:var(--rr-s6);color:var(--rr-ink-2);font-size:14px}@media (width<=640px){.rr-page{padding:var(--rr-s3) var(--rr-s3) var(--rr-s5)}.rr-intro{margin-top:var(--rr-s3)}.rr-card-head{display:block}.rr-meta-row{margin-top:var(--rr-s2)}.rr-inputs .rr-chips{padding-bottom:0}.rr-card h2{font-size:24px}.rr-controls{gap:var(--rr-s3) var(--rr-s4)}}.rr-social{box-sizing:border-box;width:1280px;height:640px;padding:28px 48px 0;overflow:hidden}.rr-social main{margin-top:14px}.rr-social .rr-header{font-size:15px}.rr-social-pitch{font:500 44px/1.1 var(--rr-display);letter-spacing:-.015em;margin:0 0 8px}.rr-social-sub{color:var(--rr-ink-2);margin:0 0 4px;font-size:18px}.rr-social-sub b{font:600 17px var(--rr-mono);color:var(--rr-ink)}
