.post{--col:680px;--wide:1080px;--flow:1.5rem;max-width:var(--wide);margin-inline:auto}.post-head,.post-prose>*{max-width:var(--col);margin-inline:auto}.post-prose>.post-wide{max-width:none}.post-prose{font-size:1.14rem;line-height:1.75}.post-prose>*+*{margin-top:var(--flow)}.post-prose>figure,.post-prose>figure+*{margin-top:calc(var(--flow) * 1.6)}.post-prose>h2{margin-top:calc(var(--flow) * 2);font:400 1.7rem/1.2 var(--font-fraunces), serif;letter-spacing:-.01em}.post-prose>h3{margin-top:calc(var(--flow) * 1.6);font:500 1.3rem/1.25 var(--font-fraunces), serif}.post-prose>h2+*,.post-prose>h3+*{margin-top:calc(var(--flow) * .6)}.post-prose>p:first-child:first-letter{float:left;color:var(--rust);font:400 4.6em/.82 var(--font-fraunces), serif;padding:.06em .12em 0 0}.post-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:4px;text-decoration-thickness:2px}.post-prose :is(ul,ol){padding-left:1.4em}.post-prose ul{list-style:outside}.post-prose ol{list-style:decimal}.post-prose blockquote{border-left:2px solid var(--line-strong);color:var(--muted);padding-left:16px;font-style:italic}.post-prose code{background:var(--card);font:.9em var(--font-jetbrains-mono), monospace;border-radius:4px;padding:0 .25em}.post-prose pre{background:var(--card);border-radius:8px;padding:16px;overflow-x:auto}.post-prose pre code{background:0 0;padding:0}.post-note{border-left:2px solid var(--rust);color:var(--muted);padding:2px 0 2px 16px;font-size:.95rem;line-height:1.6}.post-note b{color:var(--ink);font:500 .72rem var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.post-zoom{width:100%;aspect-ratio:var(--ratio,3 / 2);background:var(--card);cursor:zoom-in;border:0;border-radius:6px;padding:0;display:block;overflow:hidden}.post-zoom img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.post-zoom:hover img,.post-zoom:focus-visible img{transform:scale(1.02)}.post figcaption{color:var(--muted);font:.8rem/1.55 var(--font-jetbrains-mono), monospace;margin-top:10px}.post figcaption :is(em,i){color:var(--ink);font:italic .95rem var(--font-fraunces), serif}.post-wide .post-zoom{--ratio:21 / 9;border-radius:10px}.post-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.post-pair .post-zoom{--ratio:4 / 5}.post-end{margin-top:calc(var(--flow) * 2.4);border-top:1px solid var(--line);padding-top:22px}.post-lightbox{background:var(--bg);width:min(1200px,94vw);max-width:none;max-height:92vh;color:var(--ink);border:0;border-radius:12px;margin:auto;padding:0;inset:0;box-shadow:0 40px 80px -30px #0009}.post-lightbox::backdrop{background:#140c10d1}.post-lightbox img{object-fit:contain;background:#000;width:100%;max-height:calc(92vh - 110px);display:block}html.post-lightbox-open{scrollbar-gutter:stable;overflow:hidden}@media (max-width:960px){.post-prose>.post-wide{max-width:var(--col)}}@media (max-width:560px){.post-prose{font-size:1.06rem}.post-two{grid-template-columns:1fr}.post-wide .post-zoom{--ratio:4 / 3}}
