@font-face{font-family:Kode Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b21e301279af2c73-s.p.0hkc-_uljo9py.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kode Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/afa460fe2a0ba701-s.p.399ko2_x89k6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kode Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b21e301279af2c73-s.p.0hkc-_uljo9py.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kode Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/afa460fe2a0ba701-s.p.399ko2_x89k6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kode Mono Fallback;src:local(Arial);ascent-override:72.81%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.kode_mono_d5ff3502-module__FLhbuW__className{font-family:Kode Mono,Kode Mono Fallback;font-style:normal}.kode_mono_d5ff3502-module__FLhbuW__variable{--font-display:"Kode Mono", "Kode Mono Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.07v3xujt8_t9f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_dda1b7b1-module__MSzWqW__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_dda1b7b1-module__MSzWqW__variable{--font-meta:"Share Tech Mono", "Share Tech Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f8f7f4;--ink:#0b0b0b;--mute:#66665f;--label:#3b3b39;--faint:#aeada7;--hair:#dddbd5;--edge:#9a9993;--sunk:#efeee9;--field:#fff;--hover:#0b0b0b0d;--danger:#9e2a1f;--on-danger:#fff;--env-h:24px;--display:var(--font-display), monospace;--meta:var(--font-meta), monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#131312;--ink:#ecebe6;--mute:#9b9a94;--label:#c9c8c2;--faint:#64635e;--hair:#2f2e2b;--edge:#5b5a55;--sunk:#1c1c1a;--field:#22221f;--hover:#ecebe612;--danger:#e27a66;--on-danger:#131312}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--display);font-weight:400;line-height:1.45}a{color:inherit}img{max-width:100%}fieldset{border:0;min-width:0}.meta-text,.label{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.mute{color:var(--mute)}.colon{align-self:start;font-size:40px;font-weight:700;line-height:1}.site-header,.site-main,.site-footer{max-width:1080px;margin:0 auto;padding:0 24px}.site-header{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:20px;padding-top:20px;font-size:13px;display:flex}.site-footer a[href^=mailto\:]{text-transform:none}.site-header nav{flex-wrap:wrap;gap:20px;display:flex}.site-header a{text-decoration:none}.site-header a:hover,.site-header a[aria-current=page]{text-decoration:underline}.site-footer{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:64px;padding-bottom:28px;font-size:13px;display:flex}.hero{grid-template-columns:1fr auto;gap:24px;padding:72px 0 40px;display:grid}h1.poster{letter-spacing:-.045em;text-transform:lowercase;overflow-wrap:anywhere;font-size:clamp(48px,10vw,124px);font-weight:700;line-height:.86}h1.poster.proper{text-transform:none}h1.page{letter-spacing:-.04em;text-transform:lowercase;padding:48px 0 24px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:.9}h2.section{font-family:var(--meta);text-transform:uppercase;letter-spacing:.05em;padding:32px 0 8px;font-size:13px;font-weight:400}h2.section:before{content:": "}.people{text-transform:lowercase;margin-top:28px;font-size:22px;font-weight:700;line-height:1.15;list-style:none}.people small{font-family:var(--meta);text-transform:uppercase;vertical-align:4px;margin-left:6px;font-size:11px;font-weight:400}.meta-bar{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:8px 28px;padding:10px 0;font-size:12px;display:flex}.meta-bar b{color:var(--mute);margin-right:6px;font-weight:400}.lede{white-space:pre-line;max-width:62ch;padding:32px 0;font-size:17px}.prose{max-width:62ch;font-size:16px}.prose p+p{margin-top:1em}ol.timeline{border-top:2px solid var(--ink);list-style:none}ol.timeline li{border-bottom:1px solid var(--ink);grid-template-columns:130px 130px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.timeline-month{font-family:var(--meta);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding:24px 0 6px;font-size:12px}.date{font-size:15px;font-weight:700}.type{font-family:var(--meta);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.type:before{content:": "}.what{font-size:16px}.what .summary{color:var(--mute);margin-top:4px;font-size:14px;display:block}.what .links a,.inline-link{font-family:var(--meta);text-transform:uppercase;margin-right:10px;font-size:12px}.what .links{margin-top:4px;display:block}li.derived .what{color:var(--mute)}ul.rows{border-top:2px solid var(--ink);list-style:none}ul.rows>li{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:12px 0;display:flex}ul.rows>li a.row-title{text-transform:lowercase;font-size:18px;font-weight:700;text-decoration:none}ul.rows>li a.row-title:hover{text-decoration:underline}.empty{color:var(--mute);border-bottom:1px solid var(--ink);padding:16px 0}.filters{flex-wrap:wrap;align-items:end;gap:12px 20px;padding-bottom:20px;display:flex}.chips{font-family:var(--meta);text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.chips label{border:1px solid var(--ink);cursor:pointer;padding:3px 8px}.chips input{opacity:0;pointer-events:none;position:absolute}.chips label:has(input:checked){background:var(--ink);color:var(--paper)}.chips label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.form{gap:18px;max-width:720px;padding-bottom:24px;display:grid}.form fieldset{border:0;gap:18px;min-width:0;display:grid}.form .row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.field{align-content:start;gap:4px;display:grid}.field>span{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.field>small{font-family:var(--meta);color:var(--mute);font-size:11px}input[type=text],input[type=email],input[type=password],input[type=url],input[type=date],input[type=number],input[type=search],select,textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;width:100%;padding:6px 0;font-size:15px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:20px}textarea{border:1px solid var(--ink);resize:vertical;min-height:96px;padding:8px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::placeholder{color:var(--faint);opacity:1}input[type=date][data-empty]{color:var(--faint)}select:has(option[value=""]:checked){color:var(--faint)}input[type=date][data-empty]::-webkit-datetime-edit{color:var(--faint)}select option{color:var(--ink)}.check{align-items:baseline;gap:8px;font-size:14px;display:flex}.btn{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-block}.btn.ghost{color:var(--ink);background:0 0}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.link-btn{font:inherit;cursor:pointer;color:inherit;font-family:var(--meta);text-transform:uppercase;background:0 0;border:0;font-size:12px;text-decoration:underline}.notice{border:1px solid var(--ink);padding:10px 12px;font-size:14px}.notice.strong{border-width:2px}.notice ul{padding-left:18px}.form-error{border:2px solid var(--ink);padding:8px 12px;font-size:14px}.form-ok{border:1px solid var(--ink);padding:8px 12px;font-size:14px}.env-bar{z-index:20;height:var(--env-h);line-height:var(--env-h);font-family:var(--meta);text-transform:uppercase;letter-spacing:.06em;text-align:center;color:#fff;padding:0 24px;font-size:12px;position:sticky;top:0}.env-bar[data-color=grey]{background:#5f5f5c}.env-bar[data-color=orange]{background:#c25a00}.env-bar[data-color=red]{background:#b00000}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.app-frame{min-height:calc(100vh - var(--env-h));grid-template-columns:216px minmax(0,1fr);display:grid}.app-side{background:var(--sunk);border-right:1px solid var(--hair);top:var(--env-h);height:calc(100vh - var(--env-h));flex-direction:column;gap:22px;padding:20px 14px;display:flex;position:sticky;overflow-y:auto}.side-brand{letter-spacing:-.02em;padding:0 8px;font-size:17px;font-weight:700;text-decoration:none}.side-nav{gap:16px;display:grid}.side-label{font-family:var(--meta);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding:0 8px 4px;font-size:11px}.side-nav ul{gap:1px;list-style:none;display:grid}.side-nav a{padding:5px 8px;font-size:14px;text-decoration:none;display:block}.side-nav a:hover{background:var(--hover)}.side-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.side-foot{border-top:1px solid var(--hair);font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;gap:4px;margin-top:auto;padding:12px 8px 0;font-size:12px;display:grid}.side-foot a{text-decoration:none}.side-foot a:hover{text-decoration:underline}.side-foot .link-btn{justify-self:start}.app-main{justify-self:center;width:100%;max-width:1080px;padding:28px clamp(24px,4vw,56px) 72px}.app-main .form{max-width:none}.page-header{border-bottom:2px solid var(--ink);padding-bottom:14px}.page-header.sticky{top:var(--env-h);z-index:6;background:var(--paper);padding-top:10px;position:sticky}.page-header.sticky h1.page{font-size:clamp(22px,3vw,32px)}.crumb{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;color:var(--mute);font-size:12px;text-decoration:none}.crumb:hover{color:var(--ink)}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.app-main h1.page{padding:6px 0 0;font-size:clamp(28px,4vw,44px)}.page-header .meta-bar{border-top:1px solid var(--hair);border-bottom:0;margin-top:14px;padding-bottom:0}.page-intro{max-width:70ch;color:var(--mute);padding-top:10px;font-size:14px}.section-nav{top:var(--env-h);z-index:5;background:var(--paper);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:2px;padding:8px 0;display:flex;position:sticky}.section-nav a{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;font-size:12px;text-decoration:none}.section-nav a:hover{background:var(--sunk)}.count{font-family:var(--meta);color:var(--mute);margin-left:6px;font-size:12px}.block{scroll-margin-top:calc(var(--env-h) + 40px);padding-top:32px}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:10px;display:flex}.block h2.section{padding:0}.block-head .actions{gap:6px}.block-head .btn{padding:4px 10px;font-size:12px}.field-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 28px;padding-top:12px;display:grid}.field-grid>div{min-width:0}.field-grid>div.wide{grid-column:1/-1}.field-grid dt{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;color:var(--mute);font-size:11px}.field-grid dd{overflow-wrap:anywhere;white-space:pre-line;padding-top:2px;font-size:15px}.field-grid dd a{text-underline-offset:3px}.counts{font-family:var(--meta);color:var(--mute);flex-wrap:wrap;gap:4px 16px;padding-top:8px;font-size:12px;display:flex}.record-foot{font-family:var(--meta);color:var(--mute);gap:6px;margin-top:40px;font-size:12px;display:grid}.record-foot:empty{display:none}.with-media{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:28px;display:grid}@media (max-width:860px){.with-media{grid-template-columns:1fr}}.record-media{gap:12px;display:grid}.record-media iframe,.record-media video{aspect-ratio:16/9;background:var(--ink);border:0;width:100%;display:block}.record-media img{border:1px solid var(--hair);width:100%;height:auto;display:block}.record-foot code{overflow-wrap:anywhere;font-size:11px}.file-upload .file-picked{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.file-upload .file-picked small{font-family:var(--meta);color:var(--mute);font-size:11px}.file-pick input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.file-pick{cursor:pointer;justify-self:start;position:relative}.file-pick:focus-within .link-btn{outline:2px solid var(--ink);outline-offset:2px}.file-upload .error{color:var(--danger)}details.quiet summary{cursor:pointer;width:fit-content;text-decoration:underline;list-style:none}details.quiet summary::-webkit-details-marker{display:none}details.quiet[open] summary{margin-bottom:8px}details.quiet fieldset{border:0;flex-wrap:wrap;align-items:end;gap:8px 12px;max-width:520px;margin:0;padding:0;display:flex}details.quiet .field{flex:260px}.counts a{color:inherit;text-decoration:none}.counts a:hover{text-decoration:underline}.empty-line{border-top:1px solid var(--hair);padding:10px 0;font-size:14px}.help-link{text-align:center;min-width:34px}.form-top{padding-top:24px}.gap{height:20px}.table-wrap{padding-top:16px;overflow-x:auto}table.data.list td:first-child a{font-weight:700;text-decoration:none}table.data.list td:first-child a:hover{text-decoration:underline}table.data.list td{padding-top:10px;padding-bottom:10px}ul.help-list{border-top:1px solid var(--ink);max-width:72ch;list-style:none}ul.help-list>li{border-bottom:1px solid var(--hair);padding:10px 0 10px 18px;font-size:15px;position:relative}ul.help-list>li:before{content:":";font-weight:700;position:absolute;left:2px}.trash-form{border-top:1px solid var(--hair);margin-top:64px;padding-top:16px}.trash-form fieldset{border:0;margin:0;padding:0}.link-btn.danger{color:var(--danger);opacity:.8}.link-btn.danger:hover{opacity:1}.block[data-tone=danger]{border-top:1px solid var(--hair);margin-top:40px;padding-top:20px}.block[data-tone=danger] h2.section{color:var(--danger)}.inset{background:var(--sunk);margin-top:14px;padding:14px 16px 4px}.inset-title{font-family:var(--meta);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding-bottom:10px;font-size:11px}.inset .form{padding-bottom:12px}.form fieldset.subgroup{border-top:1px solid var(--hair);margin-top:6px;padding-top:14px}.subgroup>legend{float:left;width:100%;font-family:var(--meta);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding-bottom:2px;font-size:12px}.app-main ul.rows{border-top:1px solid var(--ink)}.app-main ul.rows>li{border-bottom:1px solid var(--hair);padding:10px 0}.app-main ul.rows>li a:not(.row-title):not(.btn){text-decoration:none}.app-main ul.rows>li a:hover{text-decoration:underline}.app-main ul.rows>li.mute,.app-main .empty{border-bottom-color:var(--hair);font-size:14px}.app-main ul.rows>li a.row-title{font-size:17px}.app-main table.data th{border-bottom:1px solid var(--ink);color:var(--mute)}.app-main table.data td{border-bottom:1px solid var(--hair)}.app-main table.data tbody tr:hover{background:var(--hover)}.app-main .field>span,.auth-box .field>span{color:var(--label)}.app-main :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=date],input[type=number],input[type=search],select,textarea),.auth-box :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],select){background-color:var(--field);border:1px solid var(--hair);border-bottom-color:var(--edge);padding:7px 9px}.app-main :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=date],input[type=number],input[type=search],select){height:38px;line-height:1.2}.app-main select{padding-top:0;padding-bottom:0;padding-right:24px}.app-main :is(input,select,textarea):hover{border-color:var(--edge)}.app-main .multi-picker .picked{flex-wrap:wrap;gap:6px;padding:4px 0 6px;list-style:none;display:flex}.multi-picker .picked li{border:1px solid var(--hair);align-items:baseline;gap:6px;padding:2px 4px 2px 8px;font-size:14px;display:inline-flex}.multi-picker .picked .link-btn{padding:0 4px;font-size:14px;text-decoration:none}.picker-box{position:relative}.picker-list{z-index:10;background:var(--field);border:1px solid var(--ink);border-top:0;max-height:280px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.picker-list li{cursor:pointer;padding:7px 9px;font-size:14px}.picker-list li.active{background:var(--ink);color:var(--paper)}.app-main .link-btn{color:var(--mute)}.app-main .link-btn:hover{color:var(--ink)}.app-main .notice{border:0;border-left:3px solid var(--ink);background:var(--sunk)}.app-main .form-ok{border:0;border-left:3px solid var(--ink);background:var(--field);margin-top:14px}.form-error{border-color:var(--danger)}.tag-warn{font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;color:var(--danger);border:1px solid;padding:1px 6px;font-size:11px}.btn.danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn.danger:hover{background:var(--danger);color:var(--on-danger)}.btn.ghost:hover{background:var(--hover)}.chip{border:1px solid var(--edge);font-family:var(--meta);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.chip a{text-decoration:none}.chip a:hover{text-decoration:underline}.chip-x{font:inherit;cursor:pointer;color:var(--mute);background:0 0;border:0;padding:0 4px;line-height:1}.chip-x:hover{color:var(--danger)}.block .chips{align-items:center;padding:4px 0 14px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form fieldset{display:contents}.inline-form input[type=text]{flex:0 260px;width:auto;min-width:180px}.filter-note{align-items:center;gap:10px;padding-bottom:14px;font-size:14px;display:flex}ul.comments{border-top:1px solid var(--ink);margin:0 0 14px;padding:0;list-style:none}ul.comments>li{border-bottom:1px solid var(--hair);padding:10px 0}.comment-meta{font-family:var(--meta);color:var(--mute);align-items:baseline;gap:10px;font-size:12px;display:flex}.comment-meta b{color:var(--ink);font-weight:600}.comment-meta form{margin-left:auto}.comment-body{white-space:pre-wrap;max-width:72ch;padding-top:4px}.trash-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.trash-actions input[type=text]{flex:0 170px;min-width:150px}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;font-family:var(--meta);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--ink);padding:6px 8px 6px 0;font-size:12px;font-weight:400}table.data td{border-bottom:1px solid var(--ink);vertical-align:top;padding:8px 8px 8px 0}pre.snapshot{white-space:pre-wrap;border:1px solid var(--ink);max-height:420px;padding:12px;font-size:12px;overflow:auto}.auth-box{max-width:420px;margin:0 auto;padding-top:48px}.qr{width:200px;height:200px;image-rendering:pixelated}code{font-family:var(--display);overflow-wrap:anywhere;font-size:13px}@media (max-width:900px){.app-frame{grid-template-columns:1fr}.app-side{border-right:0;border-bottom:1px solid var(--hair);gap:12px;height:auto;position:static}.side-nav{flex-wrap:wrap;gap:8px 16px;display:flex}.side-nav ul{flex-wrap:wrap;display:flex}.side-foot{flex-wrap:wrap;gap:12px;margin-top:0;display:flex}.app-main{padding:20px 20px 56px}}@media (max-width:720px){ol.timeline li{grid-template-columns:1fr;gap:2px}.hero{grid-template-columns:1fr}.hero .colon{display:none}.two-col{grid-template-columns:1fr}}
