.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.blog-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:1.4rem;overflow:hidden;background:var(--paper);color:inherit;text-decoration:none}.blog-card-image{height:12rem;background-position:50%;background-size:cover;background-repeat:no-repeat}.blog-card-body{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.5rem 1.5rem 1.8rem}.blog-card-meta{font-family:Arial,Helvetica,sans-serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.blog-card-body h3{margin:0;font-weight:400;letter-spacing:-.02em;font-size:1.35rem;line-height:1.25}.blog-card-body p{margin:0;font-size:.86rem;line-height:1.65;color:var(--muted)}.blog-card-body p,.blog-card-link{font-family:Arial,Helvetica,sans-serif}.blog-card-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none}.blog-post-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:4rem;gap:4rem;align-items:start}.blog-post-body{display:grid;grid-gap:1.4rem;gap:1.4rem;max-width:40rem}.blog-post-body p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.85;color:var(--ink)}.blog-post-content{display:grid;grid-gap:1.4rem;gap:1.4rem}.blog-post-content h2{font-size:1.5rem;font-weight:500;color:var(--ink);margin:.4rem 0 0}.blog-post-content h3{font-size:1.2rem;font-weight:500;color:var(--ink);margin:.3rem 0 0}.blog-post-content ol,.blog-post-content ul{margin:0;padding-left:1.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.85;color:var(--ink)}.blog-post-content a{color:var(--gold);text-decoration:underline}.blog-post-body .blog-card-link{margin-top:1rem}.blog-post-sidebar{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.8rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper)}.blog-post-sidebar h3{margin:0;font-weight:400;letter-spacing:-.02em;font-size:1.2rem}.blog-sidebar-card{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.9rem;gap:.9rem;align-items:center;color:inherit;text-decoration:none}.blog-sidebar-image{height:3.6rem;border-radius:.75rem;background-position:50%;background-size:cover;background-repeat:no-repeat}.blog-sidebar-card strong{display:block;font-weight:400;font-size:.9rem;line-height:1.35}.blog-sidebar-card span{display:block;margin-top:.3rem;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width:1080px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-layout{grid-template-columns:1fr}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}