@font-face{font-family:Luxi Sans;src:url(/fonts/luxisr.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Luxi Sans;src:url(/fonts/luxisb.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Luxi Sans;src:url(/fonts/luxisri.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Luxi Sans;src:url(/fonts/luxisbi.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--font:"Luxi Sans", Arial, sans-serif;--paper:#f9f8f4;--ink:#24231f;--muted:#706e67;--rule:#d6d3ca;--space-2:1rem;--space-3:1.5rem;--space-4:3rem}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 1rem/1.7 var(--font);margin:0}a{color:inherit;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button{font:inherit;cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:0 0;padding:.4rem .8rem}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.page{max-width:46rem;margin-inline:auto;padding:3rem 1.5rem 5rem}.masthead{text-align:center;margin-bottom:2rem}.masthead h1{letter-spacing:-.06em;margin:0;font-size:2.8rem;line-height:1}.wordmark{text-decoration:none}.date{color:var(--muted);margin:.8rem 0 0;font-size:.875rem}.story+.story{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.story h2{margin:.5rem 0 var(--space-3);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.25}.story-anchor{text-decoration:none}.story-anchor:hover{text-decoration:underline}.story p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.story .story-date{color:var(--muted);font-size:.75rem;line-height:1.5}.label{font-weight:700}.delta{border-left:2px solid var(--rule);padding-left:1rem}.sources{margin-top:var(--space-3);color:var(--muted);padding:0;font-size:.8rem;line-height:1.6;list-style:none}.sources li+li{margin-top:.75rem}code{overflow-wrap:anywhere;font-size:.925em}.notice{border:1px solid var(--rule);border-left:3px solid var(--ink);max-width:90ch;margin:1.5rem 0;padding:1rem 1.25rem}.notice p{margin:.5rem 0 0}.notice button{margin-top:.75rem}.status{overflow-wrap:anywhere;max-width:90ch;font-size:.875rem}.empty{max-width:64ch;padding:3rem 0 5rem}.empty h2{font-size:1.6rem;line-height:1.3}.skip{position:absolute;top:.5rem;left:-100vw}.skip:focus{left:1rem}@media (width<=600px){.page{padding:2rem 1rem 3rem}.story+.story{margin-top:2rem;padding-top:2rem}}@media print{.skip{display:none}.story{break-inside:avoid}.page{padding:0}}
