.post-page{min-width:0}.post-header h1,.page-main:has(.post-list) .page-hero h1{overflow-wrap:anywhere}.page-main:has(.post-list) .page-hero>p{max-width:65ch;color:var(--muted);margin:0 auto 1rem;line-height:1.65}.post-list a>*{overflow-wrap:anywhere;min-width:0}.post-back,.post-list a,.post-content a,.post-contents a,.post-formats a,.post-related a,.post-byline .maker-badge{color:var(--ink)}.post-content{overflow-wrap:anywhere}.post-content :is(h2,h3){scroll-margin-top:1.5rem}.post-content pre{border:1px solid var(--line);overscroll-behavior-inline:contain;border-radius:12px;max-width:100%;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.post-content :not(pre)>code{overflow-wrap:anywhere}.post-content table{border-collapse:collapse;overscroll-behavior-inline:contain;max-width:100%;display:block;overflow-x:auto}.post-content :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem}.post-content th{font-weight:800}.post-content a{text-underline-offset:.2em}.post-contents,.post-related{margin-top:2rem}.post-contents h2,.post-related h2{margin:0 0 .5rem;font-size:1.15rem}.post-contents ol,.post-related ul{padding-left:1.35rem}.post-contents a,.post-related a,.post-formats a{min-height:var(--tap-target);overflow-wrap:anywhere;align-items:center;display:inline-flex}.post-related p{color:var(--muted);margin:0 0 1rem;line-height:1.6}.post-formats{border-top:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1rem;display:flex}@media (width<=600px){.page-main:has(.post-list) .page-hero h1,.post-header h1{font-size:clamp(2rem,8vw,3rem);line-height:1.08}.post-list a{grid-template-columns:minmax(0,1fr);gap:.75rem}.post-list a>*{grid-column:1}}
