.main.container{padding-top:56px}.taxonomy-page__title{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500;line-height:1.7;letter-spacing:.04em;margin-bottom:28px}.main>section{border-top:1px solid var(--line)}.post-card{display:grid;grid-template-columns:7.5em minmax(0,1fr);grid-gap:8px 24px;gap:8px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.post-card__date{font-family:var(--font-en);color:var(--ink-2);line-height:1.8}.post-card__title{font-size:1rem;font-weight:500;line-height:1.8}.post-card__excerpt{margin-top:6px;color:var(--ink-2);font-size:.9rem;line-height:1.9;max-width:46em}.post-card__categories{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:.8rem;color:var(--ink-2)}.post-card__categories a:before{content:"#"}article{max-width:46em}.post-detail__header{margin-bottom:40px}.post-detail__title{font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:500;line-height:1.6;letter-spacing:.04em}.post-detail__meta{gap:4px 20px;margin-top:16px;color:var(--ink-2)}.post-detail__meta,.post-detail__taxonomies{display:flex;flex-wrap:wrap;font-size:.82rem}.post-detail__taxonomies{gap:4px 16px;margin-top:8px}.post-detail__taxonomies a{text-decoration:underline;text-underline-offset:4px}.post-detail__content{line-height:2.1}.post-detail__content :is(p,ul,ol,table,pre,blockquote,figure,img,hr){margin-top:1.4em}.post-detail__content li>:is(p,ul,ol){margin-top:.4em}.post-detail__content h1{margin-top:0;font-size:1.2rem;font-weight:500;line-height:1.7}.post-detail__content h2{margin-top:3.2em;padding-top:1.2em;border-top:1px solid var(--ink);font-size:1.2rem;font-weight:500;line-height:1.7}.post-detail__content h3{margin-top:2.4em;font-size:1.05rem;font-weight:500;line-height:1.7}.post-detail__content h4{margin-top:2em;font-size:1rem;font-weight:500}.post-detail__content ol,.post-detail__content ul{padding-left:1.5em}.post-detail__content ul{list-style:disc}.post-detail__content ol{list-style:decimal}.post-detail__content li+li{margin-top:.3em}.post-detail__content a{text-decoration:underline;text-underline-offset:4px}.post-detail__content strong{font-weight:700}.post-detail__content blockquote{margin-left:0;margin-right:0;padding-left:1.2em;border-left:1px solid var(--ink);color:var(--ink-2)}.post-detail__content img{margin-left:auto;margin-right:auto}.post-detail__content pre{padding:1em;overflow-x:auto;border:1px solid var(--line);line-height:1.7}.post-detail__content code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.post-detail__content table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.8}.post-detail__content td,.post-detail__content th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.post-detail__content th{font-weight:500;border-bottom-color:var(--ink)}.post-detail__content hr{border:0;border-top:1px solid var(--line)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:40px 0 0;font-family:var(--font-en)}.pagination__num{display:inline-grid;place-items:center;min-width:40px;height:40px;border:1px solid transparent}.pagination__num--active{border-color:var(--ink);pointer-events:none}.pagination__arrow{padding:0 8px}@media (max-width:768px){.post-card{grid-template-columns:1fr;gap:0}}