.post-module__IIY-wG__header{text-align:center;max-width:54rem;margin:0 auto}.post-module__IIY-wG__header h1{text-wrap:balance;margin-top:12px;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.08}.post-module__IIY-wG__crumb{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.post-module__IIY-wG__crumb a{color:var(--text-muted);text-decoration:none}.post-module__IIY-wG__crumb a:hover{color:var(--text-primary)}.post-module__IIY-wG__crumbCat{color:var(--text-link)}.post-module__IIY-wG__byline{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin-top:18px;display:flex}.post-module__IIY-wG__hero{max-width:62rem;margin:30px auto 0}.post-module__IIY-wG__hero img{aspect-ratio:2;object-fit:cover;object-position:50% 35%;border-radius:18px;width:100%;height:auto;display:block}.post-module__IIY-wG__who{font-weight:700}.post-module__IIY-wG__whoTitle{color:var(--text-secondary);font-size:.88rem}.post-module__IIY-wG__dates{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8rem}.post-module__IIY-wG__article{margin:34px auto 0}.post-module__IIY-wG__article img{border-radius:14px;max-width:100%;height:auto;margin:18px 0}.post-module__IIY-wG__article summary h3{font:inherit;margin:0}.post-module__IIY-wG__article blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);margin:22px 0;padding:2px 0 2px 18px;font-style:italic}.post-module__IIY-wG__article table{border-collapse:collapse;margin:22px 0;font-size:.9rem;display:block;overflow-x:auto}.post-module__IIY-wG__article th,.post-module__IIY-wG__article td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:8px 12px}.post-module__IIY-wG__article th{background:var(--bg-sunken);font-weight:700}.post-module__IIY-wG__footNav{border-top:1px solid var(--border-subtle);max-width:70ch;margin:40px auto 0;padding-top:18px}.post-module__IIY-wG__footNav a{color:var(--text-link);font-weight:600;text-decoration:none}.post-module__IIY-wG__footNav a:hover{text-decoration:underline}
