:root{color-scheme:light;--paper:#faf8f4;--ink:#1a1a1a;--muted:#6b6b6b;--rule:#e3ded4;--accent:var(--ink);--mono:var(--font-mono);--text:var(--font-text);--size:18px;--leading:1.52;--measure:33rem;--section:64px;--entry:24px;--pad:20px;--gutter:10rem;--gap:1.5rem;--gutter-offset:calc(var(--gutter) + var(--gap));--rule-pad:.6rem}@media (width>=54rem){:root{--size:19px;--pad:32px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:var(--size);-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--text);font-size:1rem;line-height:var(--leading);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;position:relative}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}a{color:inherit;text-decoration:underline 1px;text-decoration-color:var(--rule);text-underline-offset:.18em}a:hover{color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.mono,nav a,.date,.label,.site-foot{font-family:var(--mono);letter-spacing:-.01em;color:var(--muted);font-size:.8125rem}body>footer{margin-top:auto}.site-head{padding-block:calc(var(--section) * .75) var(--section);justify-content:space-between;align-items:baseline;column-gap:var(--gap);flex-wrap:wrap;row-gap:.5rem;display:flex}.site-name{letter-spacing:-.01em;font-size:1rem;font-weight:500;text-decoration:none}.site-head nav{flex-wrap:wrap;gap:.9rem;display:flex}.site-head nav a{text-decoration:none}.site-head nav a[aria-current=page]{color:var(--ink)}.site-foot{padding-block:var(--section)}.site-foot>.label{margin-bottom:.2rem;display:block}.site-foot .links{flex-wrap:wrap;gap:.9rem;display:flex}.site-foot .clock{font-variant-numeric:tabular-nums}.site-foot a{text-decoration:none}.page-title{letter-spacing:-.01em;margin-bottom:var(--entry);font-size:1rem;font-weight:500}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.01em;margin-top:var(--section);margin-bottom:var(--entry);font-size:1rem;font-weight:500}.prose h2+*{margin-top:0}.prose>*+h2{border-top:1px solid var(--rule);padding-top:var(--entry)}.prose ul{padding-left:1.1em;list-style:none}.prose li{margin-top:.35em;position:relative}.prose li:before{content:"·";color:var(--muted);position:absolute;left:-1.1em}strong{font-weight:500}.prose p>strong:first-child{font-size:calc(1rem + 2px);line-height:calc(var(--leading) * 1rem)}.prose em{font-family:var(--font-text-italic)}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:var(--section)}.prose .status .dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:.4em;height:.4em;margin-right:.45em;animation:2s ease-in-out infinite status-pulse;display:inline-block}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.prose .status .dot{opacity:1;animation:none}}.prose .footnotes{margin-top:var(--section);padding-top:var(--entry);border-top:1px solid var(--rule);color:var(--muted);font-size:.9rem}.entry{padding-block:var(--entry);border-top:1px solid var(--rule)}.entry:first-child{border-top:0;padding-top:0}.entry .date{margin-bottom:.2rem;display:block}.entry .body{min-width:0}@media (width>=72rem){body:before{content:"";top:0;bottom:0;left:calc(50% - var(--measure) / 2 - var(--gutter-offset));background:var(--rule);width:1px;position:absolute}.entry{grid-template-columns:var(--gutter) minmax(0, 1fr);column-gap:var(--gap);margin-left:calc(-1 * var(--gutter-offset));display:grid}.entry .date{margin-bottom:0;padding-top:.28em}.entry .date,.ledger-section>.label,.site-foot>.label{padding-left:var(--rule-pad)}.ledger-section>.label{margin-left:calc(-1 * var(--gutter-offset))}.site-foot{grid-template-columns:var(--gutter) minmax(0, 1fr);column-gap:var(--gap);margin-left:calc(-1 * var(--gutter-offset));display:grid}.site-foot>.label:not(.clock){grid-area:1/1}.site-foot .links{grid-area:1/2}.site-foot>.clock{grid-area:2/1}.site-foot>.label{margin-bottom:0}}.entry .head{font-size:1rem;font-weight:400;line-height:var(--leading)}.entry .role{color:var(--muted)}a.name{text-decoration:none}a.name:hover{text-decoration:underline;text-decoration-color:var(--accent)}main>.date{margin-bottom:.2rem;display:block}.entry .note{margin-top:.35rem}.entry .note p+p{margin-top:.6em}.ledger-section+.ledger-section{margin-top:var(--section)}.prose.intro{margin-bottom:var(--section)}.ledger-section>.label{margin-bottom:var(--entry);font-weight:400;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--pad);background:var(--paper);padding:.4rem .6rem;top:.5rem}
