.page-hero{position:relative;padding:10rem 0 4rem;overflow:hidden}.page-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(184,125,80,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(30,58,95,.06) 0%,transparent 50%),linear-gradient(to bottom,var(--sand-50),var(--sand-100))}.page-hero__content{position:relative;z-index:1;max-width:680px}.page-hero h1{margin-bottom:1.5rem;animation:fadeInUp .7s ease both;animation-delay:.2s}.page-hero h1 em{font-style:italic;color:var(--warm-500)}.page-hero .lead{animation:fadeInUp .7s ease both;animation-delay:.4s}.page-hero .section-label{animation:fadeInUp .6s ease both;animation-delay:.1s}.blog-filters{padding:0 0 1rem;border-bottom:1px solid var(--sand-200);background:var(--sand-50);position:sticky;top:70px;z-index:10}.blog-filters__scroll{display:flex;gap:.5rem;overflow-x:auto;padding:1rem 0;scrollbar-width:none;-ms-overflow-style:none}.blog-filters__scroll::-webkit-scrollbar{display:none}.blog-filters__pill{display:inline-flex;align-items:center;padding:.5rem 1.15rem;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--stone-500);background:transparent;border:1px solid var(--sand-200);border-radius:100px;white-space:nowrap;transition:all var(--transition-base);text-decoration:none}.blog-filters__pill:hover{color:var(--stone-700);border-color:var(--warm-400);background:var(--sand-100)}.blog-filters__pill.is-active{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.blog-featured{padding-top:3rem;padding-bottom:0}.featured-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--sand-200);border-radius:var(--border-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-slow)}.featured-card:hover{border-color:var(--warm-400);box-shadow:0 12px 48px #b87d501a;transform:translateY(-2px)}.featured-card:hover .featured-card__link{color:var(--warm-500);gap:.625rem}.featured-card__image{overflow:hidden;background:var(--sand-100)}.featured-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-card:hover .featured-card__image img{transform:scale(1.03)}.featured-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--sand-100) 0%,var(--sand-200) 100%);color:var(--stone-300)}.featured-card__content{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.featured-card__meta{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;color:var(--stone-400)}.featured-card__badge{display:inline-flex;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-600);background:#b87d501a;border-radius:100px}.featured-card__date,.featured-card__read-time{font-weight:500}.featured-card__dot{color:var(--stone-300)}.featured-card__title{font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.25;margin-bottom:1rem;color:var(--stone-800)}.featured-card__excerpt{font-size:1rem;line-height:1.7;color:var(--stone-500);margin-bottom:1.25rem}.featured-card__categories{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.featured-card__category{display:inline-flex;padding:.2rem .6rem;font-size:.75rem;font-weight:600;color:var(--blue-500);background:var(--blue-100);border-radius:4px}.featured-card__link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--stone-600);transition:color var(--transition-base),gap var(--transition-base)}.blog-grid-section{padding-top:2rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sand-200);border-radius:var(--border-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-slow)}.post-card:hover{border-color:var(--warm-400);box-shadow:0 8px 32px #b87d5014;transform:translateY(-3px)}.post-card:hover .post-card__link{color:var(--warm-500);gap:.625rem}.post-card:hover .post-card__image img{transform:scale(1.05)}.post-card__image{aspect-ratio:16 / 9;overflow:hidden;background:var(--sand-100)}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--sand-100) 0%,var(--sand-200) 100%);color:var(--stone-300)}.post-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.post-card__meta{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;color:var(--stone-400)}.post-card__date,.post-card__read-time{font-weight:500}.post-card__dot{color:var(--stone-300)}.post-card__title{font-size:1.15rem;line-height:1.3;margin-bottom:.65rem;color:var(--stone-800)}.post-card__excerpt{font-size:.92rem;line-height:1.65;color:var(--stone-500);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.25rem}.post-card__categories{display:flex;flex-wrap:wrap;gap:.35rem}.post-card__category{display:inline-flex;padding:.15rem .5rem;font-size:.7rem;font-weight:600;color:var(--blue-500);background:var(--blue-100);border-radius:4px}.post-card__link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--stone-500);transition:color var(--transition-base),gap var(--transition-base);white-space:nowrap;flex-shrink:0}.cta-final{position:relative;padding:5rem 0;overflow:hidden}.cta-final__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(184,125,80,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(30,58,95,.06) 0%,transparent 60%),var(--sand-50)}.cta-final__content{position:relative;z-index:1}.cta-final h2{color:var(--stone-800)}.cta-final h2 em{font-style:italic;color:var(--warm-500)}.cta-final .lead{max-width:560px;margin-left:auto;margin-right:auto}.cta-final__actions{margin-top:2rem;margin-bottom:1.5rem}.btn--large{padding:1rem 2.5rem;font-size:1rem}.cta-final__note{font-size:.88rem!important;color:var(--stone-400)!important}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-hero{padding:8rem 0 3rem}.featured-card{grid-template-columns:1fr}.featured-card__content{padding:1.75rem}.featured-card__image{aspect-ratio:16 / 10}.blog-grid{grid-template-columns:1fr}.blog-filters{top:58px}.post-card__footer{flex-direction:column;align-items:flex-start;gap:.75rem}}
