.post-page[data-astro-cid-7jjqptxk]{padding-block:clamp(3rem,7vw,7rem)}article[data-astro-cid-7jjqptxk]{max-width:min(860px,92vw)}.back-link[data-astro-cid-7jjqptxk]{display:inline-block;margin-bottom:2rem;font-size:var(--fs-sm)}.post-header[data-astro-cid-7jjqptxk]{margin-bottom:2rem}.post-meta[data-astro-cid-7jjqptxk]{margin:0 0 .75rem;color:var(--color-accent-3);font-size:var(--fs-xs)}h1[data-astro-cid-7jjqptxk]{margin:0;color:var(--color-fg);font-size:var(--fs-2xl);line-height:1.2}.post-description[data-astro-cid-7jjqptxk]{max-width:70ch;margin:1rem 0;color:var(--color-fg-dim);font-size:var(--fs-md);line-height:1.7}.post-tags[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0;color:var(--color-accent-3);font-size:var(--fs-xs)}.post-content[data-astro-cid-7jjqptxk]{padding:clamp(1.25rem,4vw,3rem);color:var(--color-fg);line-height:1.8}.post-content[data-astro-cid-7jjqptxk]>:first-child{margin-top:0}.post-content[data-astro-cid-7jjqptxk]>:last-child{margin-bottom:0}.post-content[data-astro-cid-7jjqptxk] h2,.post-content[data-astro-cid-7jjqptxk] h3{margin:2.2em 0 .7em;color:var(--color-accent-2);line-height:1.35}.post-content[data-astro-cid-7jjqptxk] h2{font-size:var(--fs-lg)}.post-content[data-astro-cid-7jjqptxk] h3{color:var(--color-accent-3);font-size:var(--fs-md)}.post-content[data-astro-cid-7jjqptxk] p,.post-content[data-astro-cid-7jjqptxk] ul,.post-content[data-astro-cid-7jjqptxk] ol,.post-content[data-astro-cid-7jjqptxk] blockquote{margin-block:1.1rem}.post-content[data-astro-cid-7jjqptxk] li+li{margin-top:.4rem}.post-content[data-astro-cid-7jjqptxk] #a-practical-rhythm+p+ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;counter-reset:rhythm-step;padding:0;list-style:none}.post-content[data-astro-cid-7jjqptxk] #a-practical-rhythm+p+ol li{position:relative;min-height:100%;margin:0;padding:1rem 1rem 1rem 3.5rem;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in oklab,var(--color-bg-softer) 72%,transparent);counter-increment:rhythm-step}.post-content[data-astro-cid-7jjqptxk] #a-practical-rhythm+p+ol li:before{position:absolute;top:1rem;left:1rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid color-mix(in oklab,var(--color-accent) 55%,var(--color-border));border-radius:50%;color:var(--color-accent);font-weight:700;content:counter(rhythm-step)}.post-content[data-astro-cid-7jjqptxk] #a-practical-rhythm+p+ol strong{color:var(--color-accent-2)}.post-content[data-astro-cid-7jjqptxk] .comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block:1.5rem}.post-content[data-astro-cid-7jjqptxk] .comparison-card{display:flex;min-width:0;flex-direction:column;padding:1.1rem;border:1px solid var(--color-border);border-radius:10px;background:linear-gradient(145deg,color-mix(in oklab,var(--color-bg-softer) 88%,transparent),transparent),var(--color-bg)}.post-content[data-astro-cid-7jjqptxk] .comparison-card-omp{border-color:color-mix(in oklab,var(--color-accent) 65%,var(--color-border));box-shadow:inset 0 3px color-mix(in oklab,var(--color-accent) 75%,transparent)}.post-content[data-astro-cid-7jjqptxk] .comparison-card h3{margin:.25rem 0 .7rem;color:var(--color-accent-2);font-size:var(--fs-md)}.post-content[data-astro-cid-7jjqptxk] .comparison-card p{margin:0;color:var(--color-fg-dim);font-size:var(--fs-sm);line-height:1.65}.post-content[data-astro-cid-7jjqptxk] .comparison-card .comparison-label{color:var(--color-accent-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-content[data-astro-cid-7jjqptxk] .comparison-card .comparison-fit{margin-top:auto;padding-top:1rem;color:var(--color-fg);font-weight:600}.post-content[data-astro-cid-7jjqptxk] blockquote{margin-inline:0;padding-left:1rem;border-left:3px solid var(--color-accent);color:var(--color-fg-dim)}.post-content[data-astro-cid-7jjqptxk] code{padding:.15em .35em;border-radius:4px;background:var(--color-bg-softer);color:var(--color-accent-2);font-size:.9em}.post-content[data-astro-cid-7jjqptxk] pre{overflow-x:auto;padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)!important}.post-content[data-astro-cid-7jjqptxk] pre code{padding:0;background:transparent;color:inherit}.post-content[data-astro-cid-7jjqptxk] img{max-width:100%;height:auto;border-radius:8px}.post-content[data-astro-cid-7jjqptxk] hr{margin-block:2rem;border:0;border-top:1px solid var(--color-border)}@media(max-width:680px){.post-content[data-astro-cid-7jjqptxk] #a-practical-rhythm+p+ol{grid-template-columns:1fr}.post-content[data-astro-cid-7jjqptxk] .comparison-grid{grid-template-columns:1fr}}
