.post article h1{font-size:var(--size-step-6)}.post article h2{font-size:var(--size-step-3)}.post article h3{font-size:var(--size-step-2)}.post h1+:is(picture,figure) img{aspect-ratio:16/9;block-size:auto;max-inline-size:var(--max-img-width,100%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.post date{color:var(--color-text-light);font-size:var(--size-step-1)}.post .credit{background-color:var(--color-bg);border-radius:var(--border-radius-medium);color:var(--color-text-accent);max-inline-size:-moz-fit-content;max-inline-size:fit-content;padding:var(--space-xs) var(--space-s);transform:translateY(-4ch) translateX(-.5ch)}.post .credit,.post .meta{font-size:var(--size-step-min-1)}.subscription-card{--flow-space:var(--space-s);background-color:var(--color-bg-accent);border:10px solid var(--color-bg-accent-2);border-radius:var(--border-radius-medium);padding:var(--space-l)}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:10px solid var(--color-bg-accent-2);border-radius:var(--border-radius-small);flex-grow:1;min-width:20ch;padding:var(--space-xs) var(--space-s)}:root[data-theme=light] .form-input{background-color:var(--color-gray-100);color:var(--color-gray-800)}:root[data-theme=dark] .form-input{background-color:var(--color-gray-800);color:var(--color-gray-100)}.form-input::-moz-placeholder{color:var(--color-text-accent);opacity:.8}.form-input::placeholder{color:var(--color-text-accent);opacity:.8}.form-input:focus{outline:10px solid var(--color-primary);outline-offset:10px}.footnotes{font-size:var(--size-step-min-1)}.footnote-ref{color:var(--color-text-accent);font-size:var(--size-step-min-2);margin-inline-start:.1ch;vertical-align:super}.footnote-ref a{padding:.3ch;text-decoration:none}.footnote-backref{background-color:var(--color-bg-accent);border-radius:var(--border-radius-medium);padding-inline:var(--space-xs);text-decoration:none}.footnote-backref:hover{color:var(--color-primary)}