:root{--ink: #0a0a0a;--paper: #f4f4f2;--dim: #5c5c5c;--faint: #d8d8d4;--bg: var(--paper);--muted: var(--dim);--line: var(--faint);--hard: var(--ink);--accent-purple: var(--ink);--accent-rose: var(--dim);--accent-green: var(--dim);--font-text: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-data: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-mono: var(--font-data);--font-sans: var(--font-text);--border-hard: 2px solid var(--ink);--border-hairline: 1px solid var(--ink);--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ink: #e8e8e6;--paper: #0e0e0e;--dim: #9a9a9a;--faint: #2a2a2a}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-text);font-size:14px;line-height:1.55;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-align:left}a{color:var(--ink);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}a:hover,a:focus-visible{color:var(--ink);text-decoration:underline}.prose a,.dispatch-prose a{text-decoration:underline}a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{font-family:var(--font-data);position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-3);z-index:1000;text-decoration:none;font-weight:700}.skip-link:focus{left:var(--space-2);top:var(--space-2)}.tile{font-family:var(--font-data);display:inline-flex;align-items:center;gap:var(--space-2);background:var(--paper);color:var(--ink);border:var(--border-hard);padding:var(--space-2) var(--space-3);text-decoration:none;font-weight:700}.tile:hover,.tile:focus-visible{text-decoration:underline}.sheet{background:var(--paper);border:var(--border-hard);padding:var(--space-4)}.dither-divider{display:block;width:100%;height:10px;background-image:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px)}.stripe{display:block;width:100%;height:0;border-top:2px solid var(--ink);margin-top:2.2rem}.masthead{border:2px solid var(--ink);background:var(--paper)}.mast-row{font-family:var(--font-data);display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-3);border-bottom:1px solid var(--ink);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.mast-row>span{padding:.45rem .8rem;border-right:1px solid var(--ink)}.mast-row>span:last-child{border-right:0}.mast-title{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--ink)}.mast-row--foot{border-bottom:0}.doc-line{font-family:var(--font-data);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}:root{--astro-code-foreground: var(--ink);--astro-code-background: var(--faint);--astro-code-token-constant: var(--ink);--astro-code-token-string: var(--ink);--astro-code-token-comment: var(--dim);--astro-code-token-keyword: var(--ink);--astro-code-token-parameter: var(--ink);--astro-code-token-function: var(--ink);--astro-code-token-string-expression: var(--dim);--astro-code-token-punctuation: var(--dim);--astro-code-token-link: var(--ink)}.doc-heading{font-family:var(--font-data);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:var(--space-1);margin:0 0 var(--space-3)}.doc-heading .section-no{color:var(--dim);font-weight:400;flex:none}.name-gloss{border-bottom:1px dotted currentColor;cursor:help}.name-gloss:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stamp{font-family:var(--font-data);display:inline-block;border:2px solid var(--ink);padding:.3rem .7rem;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transform:rotate(-1.6deg)}.colophon{font-family:var(--font-data);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border-top:2px solid var(--ink);padding-top:var(--space-2);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.foot-sub{padding:1.2rem 0 .2rem;color:var(--dim)}.foot-sub-form{margin:0}.foot-sub-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.foot-sub-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;width:100%}.cf-turnstile,.cf-turnstile iframe{display:block;width:100%;max-width:100%}.foot-sub-btn--xmtp{font-family:var(--font-data);font-size:.92em}.foot-sub-row--footer{max-width:520px}.foot-sub-input--footer,.foot-sub-btn--footer{padding:8px 12px;font-size:13px}.foot-sub-status--footer{font-family:var(--font-data);font-size:11px;color:var(--dim);margin:.35rem 0 0;min-height:1.2em}.foot-sub a{color:var(--ink);text-decoration:none}.foot-sub a:hover{text-decoration:underline}.foot-sub-input{display:block;width:100%;min-width:12rem;flex:none;padding:10px 12px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-family:var(--font-data);box-sizing:border-box}.foot-sub-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.foot-sub-btn{padding:10px 18px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-family:var(--font-data);cursor:pointer;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:12px}@media(max-width:640px){.foot-sub-row{flex-direction:column}.foot-sub-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.foot-sub-actions .foot-sub-btn{width:100%;white-space:normal}}@media(max-width:400px){.foot-sub-actions{grid-template-columns:1fr}}.foot-sub-btn:hover,.foot-sub-btn:focus-visible{text-decoration:underline}.foot-sub-btn--xmtp:disabled{opacity:.55;cursor:default}.table-desk{margin:0 0 var(--space-4);width:100%}.table-desk.is-wide{width:min(1080px,calc(100vw - 32px));margin-left:calc(50% - min(540px,50vw - 16px))}.table-desk-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 8px;font-family:var(--font-data);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.table-desk-filter{flex:1 1 12rem;min-width:12rem;padding:8px 10px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-family:var(--font-data);letter-spacing:0;text-transform:none}.table-desk-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.table-desk-count{display:flex;align-items:center;color:var(--dim);white-space:nowrap}.table-desk-btn{padding:8px 12px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;letter-spacing:.1em;text-transform:uppercase}.table-desk-btn:hover,.table-desk-btn:focus-visible{text-decoration:underline}.table-desk-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.table-desk-scroll{overflow-x:auto;max-width:100%}.table-desk table{margin:0;min-width:44rem}.table-desk th{position:relative}.table-desk-sort{display:block;width:100%;padding:0 10px 0 0;margin:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.table-desk-sort:hover,.table-desk-sort:focus-visible{text-decoration:underline}.table-desk th[aria-sort=ascending] .table-desk-sort:after{content:" ▲"}.table-desk th[aria-sort=descending] .table-desk-sort:after{content:" ▼"}.table-desk-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize}.accent-purple{color:var(--ink)}.accent-rose,.accent-green{color:var(--dim)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hanchor{margin-left:.35em;text-decoration:none;font-weight:400;opacity:0;color:var(--dim)}h1:hover>.hanchor,h2:hover>.hanchor,h3:hover>.hanchor,h4:hover>.hanchor,.hanchor:focus-visible{opacity:.55}.hanchor:hover{opacity:1;color:var(--ink);text-decoration:none}h2,h3{scroll-margin-top:1rem}.site-sticky{position:sticky;top:0;z-index:100}.syndication-note{margin:0 0 var(--space-4);font-family:var(--font-text);font-size:13px;color:var(--dim)}.syndication-note a{color:var(--dim)}.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-start;padding:var(--space-4);background:var(--paper);border-bottom:1px solid var(--ink)}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-text);color:var(--ink);font-size:15px;letter-spacing:.02em;line-height:1}.wordmark-text[data-astro-cid-3ef6ksr2]{white-space:nowrap}@media(max-width:480px){.site-header[data-astro-cid-3ef6ksr2]{padding:var(--space-3)}.wordmark[data-astro-cid-3ef6ksr2]{font-size:13px}}.main-nav[data-astro-cid-3ef6ksr2]{font-family:var(--font-data);margin-left:auto;display:flex;align-items:center;gap:1rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);text-decoration:none}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{text-decoration:underline}.nav-ext[data-astro-cid-3ef6ksr2]{font-size:.8em;color:var(--dim);margin-left:2px}.nav-live[data-astro-cid-3ef6ksr2]{font-size:.65em;border:1px solid var(--ink);color:var(--ink);padding:0 3px;margin-left:3px;vertical-align:middle;letter-spacing:.14em}@media(max-width:768px){.main-nav[data-astro-cid-3ef6ksr2]{display:none}}.ticker[data-astro-cid-63gzjxji]{display:flex;align-items:stretch;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-data);font-size:11px;letter-spacing:.09em;border-bottom:1px solid var(--ink)}.ticker-tag[data-astro-cid-63gzjxji]{flex:0 0 auto;display:flex;align-items:center;font-weight:700;letter-spacing:.16em;padding:0 12px;font-size:10px;border-right:1px solid var(--ink);background:var(--paper);position:relative;z-index:1}.ticker-win[data-astro-cid-63gzjxji]{flex:1 1 auto;overflow:hidden}.ticker-track[data-astro-cid-63gzjxji]{display:flex;width:max-content}.ticker-seg[data-astro-cid-63gzjxji]{flex:0 0 auto;white-space:nowrap;padding:7px 18px;text-transform:uppercase;text-decoration:none;color:var(--ink)}.seg-curb[data-astro-cid-63gzjxji]{background:var(--faint)}.ticker-seg[data-astro-cid-63gzjxji] b[data-astro-cid-63gzjxji]{font-weight:700}.ticker-seg[data-astro-cid-63gzjxji] em[data-astro-cid-63gzjxji]{font-style:normal;color:var(--dim);padding:0 .35rem}.ticker-seg[data-astro-cid-63gzjxji]:hover b[data-astro-cid-63gzjxji],.ticker-seg[data-astro-cid-63gzjxji]:focus-visible b[data-astro-cid-63gzjxji]{text-decoration:underline}.ticker[data-astro-cid-63gzjxji]:hover .ticker-track[data-astro-cid-63gzjxji],.ticker[data-astro-cid-63gzjxji]:focus-within .ticker-track[data-astro-cid-63gzjxji]{animation-play-state:paused}@keyframes ticker-roll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.ticker-track[data-astro-cid-63gzjxji]{animation:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--paper);color:var(--ink);font-size:13px}.site-footer-inner[data-astro-cid-sz7xmlte]{padding:var(--space-4)}.footer-subscribe[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--ink)}.footer-subscribe-copy[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-2);font-size:13px;color:var(--dim);line-height:1.45}.footer-subscribe-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none}.footer-subscribe-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-nav[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-2) 0}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.copyright[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-3);color:var(--dim)}
