body{font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:#fff}.blog-hero{background:#fff;padding:140px 60px 80px;text-align:center;border-bottom:1px solid #e5e7eb}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:0 auto}.blog-card{background:#fff;border-radius:16px;padding:36px 32px 32px;border:1px solid #e5e7eb;display:flex;flex-direction:column;transition:border-color .25s}.blog-card:hover{border-color:#c9922a}.blog-cat{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:40px;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.blog-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.02em;color:#111;margin-bottom:12px;text-decoration:none;display:block}.blog-title:hover{color:#c9922a}.blog-excerpt{font-size:14px;line-height:1.7;color:#374151;margin-bottom:20px;flex:1}.blog-meta{display:flex;align-items:center;justify-content:space-between;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;color:#6b7280}.blog-filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:48px}.blog-filter{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:40px;border:1.5px solid #e5e7eb;background:transparent;color:#374151;cursor:pointer;transition:all .15s}.blog-filter:hover{border-color:#374151;color:#111}.blog-filter.active{background:rgba(201,146,42,.1);border-color:rgba(201,146,42,.4);color:#c9922a}.blog-author{display:flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;color:#6b7280;margin-top:8px}.blog-author-dot{width:5px;height:5px;border-radius:50%;background:#b91c3c}@media (max-width:768px){.blog-hero{padding:120px 24px 60px}.blog-grid{grid-template-columns:1fr;padding:0 24px}}