.t-blog{padding-block:var(--space-10) var(--space-12)}.t-blog__inner > * + *{margin-block-start:var(--space-8)}.t-blog__meta{margin:0;font-size:var(--text-sm);color:var(--color-mid)}.t-blog__byline{margin-top:var(--space-5)}.t-blog__list{margin:0;padding:0;list-style:none;max-width:48rem}.t-blog__item{padding-block:var(--space-6);border-top:1px solid var(--color-line)}.t-blog__item:last-child{border-bottom:1px solid var(--color-line)}.t-blog__item-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.15}.t-blog__item-title a{color:inherit;text-decoration:none}.t-blog__item-title a:hover,.t-blog__item-title a:focus-visible{text-decoration:underline;text-underline-offset:0.15em}.t-blog__item-desc{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:1.6;color:var(--color-mid)}.t-blog__empty{color:var(--color-mid)}.t-blog--post .t-blog__inner > *{max-width:42rem}.t-blog--post .t-prose{margin-inline:0;padding-inline:0}.t-blog--post .t-prose a{color:var(--color-ink);text-decoration:underline}.t-blog__summary{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-soft)}.t-blog__summary-label{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-mid)}.t-blog__summary p:last-child{margin:0;font-size:var(--text-lg);line-height:1.55}.t-blog__toc{padding:var(--space-5) var(--space-6);border-left:2px solid var(--color-line)}.t-blog__toc-title{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-mid)}.t-blog__toc ol{margin:0;padding-inline-start:var(--space-5)}.t-blog__toc li + li{margin-block-start:var(--space-2)}.t-blog__toc a,.t-blog__related a,.t-blog__back a,.t-blog__faq a{color:var(--color-ink);text-underline-offset:0.15em}.t-blog__faq h2,.t-blog__related h2{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.15}.t-blog__faq dl{margin:0}.t-blog__faq dl > div{padding-block:var(--space-5);border-top:1px solid var(--color-line)}.t-blog__faq dt{font-weight:600;font-size:var(--text-lg)}.t-blog__faq dd{margin:var(--space-2) 0 0;line-height:1.65;color:var(--color-mid)}.t-blog__related ul{margin:0;padding-inline-start:var(--space-5)}.t-blog__related li + li{margin-block-start:var(--space-2)}.t-blog__author-card{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md)}.t-blog__author-card p{margin:0;line-height:1.6;color:var(--color-mid)}.t-blog__author-card .t-blog__author-name{margin-bottom:var(--space-2);font-weight:600;color:var(--color-ink)}.t-blog__author-role{font-weight:400;color:var(--color-mid)}.t-blog__back{font-size:var(--text-sm);color:var(--color-mid)}