.bl-wrap{max-width:776px;min-height:calc(100svh - 240px);padding-bottom:clamp(64px,9svh,110px)}.bl-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.bl-list li{border-top:1px solid var(--line)}.bl-list a{padding:28px 2px;display:block}.bl-list h2{letter-spacing:-.03em;transition:color .15s var(--ease);margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:650;line-height:1.25}.bl-list a:hover h2{color:var(--teal);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bl-list p{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.7}.bl-list time{font:400 12px/1.8 var(--mono);color:var(--muted);margin-top:12px;display:block}
