.blog-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.blog-start a{height:100%;color:inherit;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:20px;flex-direction:column;padding:22px 24px;text-decoration:none;transition:background .2s;display:flex}.blog-start a:hover{background:var(--warm-paper)}.blog-start-topic,.blog-start-meta{color:var(--muted-foreground);font-size:12px;font-weight:560}.blog-start h3{letter-spacing:-.02em;text-wrap:balance;margin:10px 0 16px;font-size:18px;font-weight:700;line-height:1.25}.blog-start-meta{margin-top:auto}.blog-by-topic{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;margin-top:24px;display:grid}.blog-topic-group h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.blog-topic-group h3 a{color:inherit;text-decoration:none}.blog-topic-group h3 a:hover{text-underline-offset:4px;text-decoration:underline}.blog-topic-group>p{color:#5d5b53;margin:8px 0 0;font-size:14px;line-height:1.55}.blog-topic-group ul{border-top:1px solid var(--hairline);margin:16px 0 0;padding:0;list-style:none}.blog-topic-group li{border-bottom:1px solid var(--hairline)}.blog-topic-group li a{color:var(--ink);padding:12px 0;font-size:15px;font-weight:560;line-height:1.4;text-decoration:none;display:block}.blog-topic-group li a:hover{text-underline-offset:3px;text-decoration:underline}.blog-topic-all{color:var(--ink);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:660;text-decoration:none;display:inline-flex}@media (max-width:720px){.blog-start,.blog-by-topic{grid-template-columns:minmax(0,1fr)}}
