.blog-index,.blog-post{max-width:860px;margin:0 auto;padding:clamp(56px,8vw,104px) 32px clamp(72px,10vw,130px)}.blog-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.blog-list li{border-top:1px solid var(--legal-line)}.blog-list li:last-child{border-bottom:1px solid var(--legal-line)}.blog-list a{grid-template-columns:40px minmax(0,1fr) 24px;align-items:baseline;gap:20px;padding:28px 4px;text-decoration:none;transition:background .14s;display:grid}.blog-list a:hover{background:var(--legal-paper-bright)}.blog-list-number{color:var(--legal-muted);font-variant-numeric:tabular-nums;font-size:12px}.blog-list-body{display:block}.blog-list-body strong{font-family:var(--legal-display);font-size:clamp(21px,2.6vw,27px);font-weight:500;line-height:1.25;display:block}.blog-list-description{color:var(--legal-muted);max-width:58ch;margin-top:8px;font-size:14px;line-height:1.6;display:block}.blog-list-meta{color:var(--legal-muted);gap:8px;margin-top:12px;font-size:12px;display:flex}.blog-list-arrow{color:var(--legal-muted);font-size:15px}.blog-list a:hover .blog-list-arrow{color:var(--legal-ink)}.blog-empty{color:var(--legal-muted)}.blog-prose{max-width:68ch;font-size:17px;line-height:1.75}.blog-prose h2{font-family:var(--legal-display);margin:48px 0 16px;font-size:clamp(22px,2.8vw,28px);font-weight:500;line-height:1.25}.blog-prose h2:first-child{margin-top:0}.blog-prose p{margin:0 0 20px}.blog-prose ul{margin:0 0 20px;padding-left:22px}.blog-prose li{margin-bottom:8px}.blog-prose blockquote{border-left:3px solid var(--legal-acid);color:var(--legal-muted);font-family:var(--legal-display);margin:32px 0;padding:4px 0 4px 22px;font-size:19px;line-height:1.55}.blog-more{border-top:1px solid var(--legal-line);flex-direction:column;gap:4px;margin-top:72px;padding-top:28px;display:flex}.blog-more>p{color:var(--legal-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.blog-more a{padding:14px 4px;text-decoration:none;display:block}.blog-more a:hover{background:var(--legal-paper-bright)}.blog-more strong{font-family:var(--legal-display);font-size:18px;font-weight:500;display:block}.blog-more span{color:var(--legal-muted);max-width:56ch;margin-top:4px;font-size:13px;display:block}@media (max-width:600px){.blog-index,.blog-post{padding-left:22px;padding-right:22px}.blog-list a{grid-template-columns:28px minmax(0,1fr) 18px;gap:14px}}.blog-prose code{background:var(--legal-paper-bright);border:1px solid var(--legal-line);border-radius:4px;padding:1px 5px;font-size:.88em}.blog-prose ol{margin:0 0 20px;padding-left:22px}.blog-table-wrap{margin:32px 0;overflow-x:auto}.blog-table-wrap table{border-collapse:collapse;text-align:left;min-width:100%;font-size:14px}.blog-table-wrap caption{color:var(--legal-muted);text-align:left;margin-bottom:10px;font-size:12px}.blog-table-wrap th,.blog-table-wrap td{border-bottom:1px solid var(--legal-line);vertical-align:top;padding:11px 16px 11px 0}.blog-table-wrap thead th{border-bottom:1.5px solid var(--legal-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.blog-table-wrap tbody th{padding-right:24px;font-weight:600}.blog-figure{margin:36px 0}.blog-figure-svg{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.blog-figure-svg text{font-family:var(--legal-ui)}.blog-figure figcaption{color:var(--legal-muted);max-width:60ch;margin-top:12px;font-size:12px;line-height:1.55}
