.blog-hero{padding:105px 0 62px;border-bottom:1px solid var(--line)}.blog-hero h1{font-size:clamp(48px,6vw,82px);line-height:1;letter-spacing:-.075em;margin:22px 0}.blog-hero p{max-width:620px;color:#56686b;font-size:17px;line-height:1.75}.posts{padding:62px 0 120px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.post-card{color:var(--ink);text-decoration:none;display:block;padding:33px 32px 38px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:265px;transition:background .2s}.post-card:nth-child(2n+1){border-left:1px solid var(--line)}.post-card:hover{background:#ebe8df}.post-date{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#6c7d7f}.post-card h2{font-size:clamp(23px,2.5vw,33px);letter-spacing:-.055em;line-height:1.1;margin:40px 0 14px}.post-card p{font-size:14px;line-height:1.65;color:#5c6e70;margin:0}.article{max-width:780px;padding:105px 0 120px}.article .post-date{display:block;margin-bottom:24px}.article h1{font-size:clamp(43px,5.5vw,70px);letter-spacing:-.075em;line-height:1.03;margin:0 0 28px}.article .lead{font-size:20px;line-height:1.6;color:#506366;margin-bottom:52px}.article-body{font-size:17px;line-height:1.8;color:#31464a}.article-body h2{font-size:28px;letter-spacing:-.05em;line-height:1.2;margin:46px 0 14px;color:var(--ink)}.article-body p{margin:0 0 22px}.article-back{display:inline-block;margin-bottom:45px}@media(max-width:700px){.posts{grid-template-columns:1fr}.post-card,.post-card:nth-child(2n+1){border-left:1px solid var(--line)}.blog-hero,.article{padding-top:75px}}
