.bl{max-width:1280px;margin:0 auto;padding:72px 24px 120px}@media(max-width: 767.98px){.bl{padding:40px 16px 72px}}.bl h1{margin:0;font-family:var(--alt-font);font-weight:300;font-size:var(--est-h1);line-height:1.05;letter-spacing:-0.03em;color:var(--est-ink)}.bl h1 small{font-size:.4em;letter-spacing:0;color:var(--est-faint)}.bl-lead{margin:20px 0 0;max-width:720px;font-size:18px;line-height:1.6;color:var(--est-text-2)}.bl-grid{margin-top:48px}@media(max-width: 767.98px){.bl-grid{margin-top:32px}}.bl-card{display:flex;flex-direction:column;height:100%;padding:0 0 24px;border-radius:var(--est-radius-card);background:#fff;box-shadow:0 0 0 1px var(--est-line-3);color:var(--est-text);text-decoration:none;overflow:hidden;transition:box-shadow .2s,transform .2s}.bl-card:hover{color:var(--est-text);box-shadow:0 0 0 1px var(--est-line),0 14px 34px rgba(16,48,45,.1);transform:translateY(-2px)}.bl-card img{display:block;width:100%;height:auto;aspect-ratio:1200/628;object-fit:cover;background:var(--est-cream)}.bl-card time{margin:20px 24px 0;font-size:13px;color:var(--est-faint)}.bl-card h2{margin:8px 24px 0;font-family:var(--alt-font);font-weight:400;font-size:20px;line-height:1.3;letter-spacing:-0.01em;color:var(--est-ink)}.bl-card p{margin:10px 24px 0;font-size:15px;line-height:1.55;color:var(--est-text-3)}.bl-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:56px}.bl-pages a,.bl-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:22px;font-size:15px;text-decoration:none}.bl-pages a{background:#fff;box-shadow:0 0 0 1px var(--est-line-3);color:var(--est-ink)}.bl-pages a:hover{box-shadow:0 0 0 1px var(--est-line)}.bl-pages span{background:var(--est-ink);color:#fff}.bl-post{max-width:868px}.bl-post h1{margin-top:32px;font-size:clamp(32px,4.2vw,52px)}.bl-date{display:block;margin:16px 0 32px;font-size:14px;color:var(--est-faint)}.bl-body{max-width:none}.bl-body img{max-width:100%;height:auto;border-radius:var(--est-radius-card)}.bl-back{margin:32px 0 0}.bl-back a{color:var(--est-mint-deep);font-weight:500}
