.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{padding:0;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.blog-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--bone)}.blog-card-ph{display:flex;align-items:flex-end;padding:20px;background:linear-gradient(150deg,var(--slate),var(--iron));color:var(--ember-2);font:800 22px/1 var(--display);text-transform:uppercase;letter-spacing:.06em}.blog-card-body{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}.blog-card h3{font-size:26px;margin:6px 0 10px}.blog-meta{font-size:13px;color:var(--ash);margin:0;letter-spacing:.02em}.blog-excerpt{color:#5a6066;font-size:15.5px;line-height:1.55;margin:0 0 18px}.blog-more{margin-top:auto;font-weight:600;font-size:15px;color:var(--ember-ink)}.post-wrap{max-width:760px}.post-hero h1{font-size:clamp(38px,6vw,68px);max-width:none}.post-hero .eyebrow a{text-decoration:none}.post-meta{color:#b9bdc1;font-size:15px;margin:18px 0 0}.post-meta a{color:#fff}.post-cover-wrap{margin-top:-40px;position:relative}.post-cover{width:100%;height:auto;border-radius:16px;box-shadow:0 30px 60px -30px rgba(20,23,26,.5)}.post-section{padding-top:56px}.post-body{font-size:19px;line-height:1.75;color:#24282c}.post-body p{margin:0 0 1.15em}.post-body h2{font-size:clamp(30px,3.6vw,42px);margin:1.6em 0 .5em}.post-body h3{font-size:clamp(26px,3vw,34px);margin:1.6em 0 .5em}.post-body h4{font:700 15px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-ink);margin:1.8em 0 .6em}.post-body ul,.post-body ol{padding-left:1.3em;margin:0 0 1.2em}.post-body li{margin:.35em 0}.post-body li p{margin:0}.post-body blockquote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:4px solid var(--ember);font-size:21px;color:var(--ink)}.post-body blockquote p{margin:.3em 0}.post-body hr{border:0;height:1px;background:var(--line);margin:2.4em 0}.post-body a{color:var(--ember-ink)}.post-figure{margin:2em 0}.post-figure img{width:100%;height:auto;border-radius:12px}.post-author{margin-top:56px;padding:32px;border-radius:18px;background:var(--bone)}.post-author p{margin:0 0 1em}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.post-nav a{display:block;padding:20px;border:1px solid var(--line);border-radius:14px;text-decoration:none;font-weight:600;line-height:1.4}.post-nav a:hover{border-color:var(--ember)}.post-nav .older{text-align:right}.post-nav small{display:block;font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin-bottom:8px}@media (max-width:600px){.post-body{font-size:18px}.post-nav{grid-template-columns:1fr}.post-nav .older{text-align:left}}