:root{--ink:#0f1117;--ink-light:#4a5060;--surface:#f8f7f4;--card-bg:#fff;--accent:#1c4584;--accent-warm:#1c4584;--border:#0f111714;--shadow-sm:0 2px 12px #0f11170f;--shadow-md:0 8px 32px #0f11171a;--shadow-lg:0 20px 60px #0f111726;--radius:12px;--font-display:"Playfair Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif}.blogs{background:var(--surface)}.blog-wrapper{font-family:var(--font-body);max-width:1300px;margin:0 auto;padding:80px 24px 120px}@media (max-width:768px){.blog-wrapper{padding:60px 16px 80px}}.blog-header{text-align:center;margin-bottom:72px}.blog-header__eyebrow{justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.blog-header__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.1}.blog-header__subtitle{color:var(--ink-light);letter-spacing:.01em;font-size:17px;font-weight:300}.eyebrow-line{background:var(--accent-warm);width:40px;height:1px;display:block}.eyebrow-text{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);font-size:12px;font-weight:600}.post-date{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);margin-bottom:12px;font-size:12px;font-weight:500;display:block}.cta-link{color:var(--accent);letter-spacing:.02em;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .25s,color .2s;display:inline-flex}.cta-link svg{transition:transform .25s}.cta-link:hover svg{transform:translate(4px)}.cta-link--sm{margin-top:auto;padding-top:16px;font-size:13px}.featured-post{min-height:480px;color:inherit;box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:1fr 1fr;margin-bottom:64px;text-decoration:none;transition:box-shadow .35s,transform .35s;display:grid;overflow:hidden}.featured-post:hover{transform:translateY(-4px);box-shadow:0 28px 80px #0f111733}.featured-post:hover .featured-post__image{transform:scale(1.05)}.featured-post:hover .featured-post__overlay{opacity:.35}@media (max-width:900px){.featured-post{min-height:unset;grid-template-columns:1fr}}.featured-post__image-wrap{min-height:340px;position:relative;overflow:hidden}.featured-post__image{object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.featured-post__overlay{background:linear-gradient(135deg, var(--accent) 0%, transparent 70%);opacity:.2;transition:opacity .35s;position:absolute;inset:0}.featured-post__content{background:var(--card-bg);flex-direction:column;justify-content:center;gap:0;padding:52px 48px;display:flex}@media (max-width:900px){.featured-post__content{padding:36px 28px}}.featured-post__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(22px,2.8vw,34px);font-weight:700;line-height:1.25}.featured-post__excerpt{color:var(--ink-light);margin-bottom:28px;font-size:16px;font-weight:300;line-height:1.7}.featured-badge{background:var(--accent);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;width:fit-content;margin-bottom:20px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--card-bg);border-radius:var(--radius);color:inherit;box-shadow:var(--shadow-sm);border:1px solid var(--border);animation:.5s both cardReveal;animation-delay:var(--delay,0s);flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.blog-card:hover .blog-card__image{transform:scale(1.07)}.blog-card:hover .blog-card__shimmer{opacity:1}.blog-card:hover .cta-link svg{transform:translate(4px)}.blog-card__image-wrap{background:#e8e6e1;width:100%;height:210px;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.blog-card__shimmer{opacity:0;pointer-events:none;background:linear-gradient(160deg,#0000 40%,#1c45841f 100%);transition:opacity .35s;position:absolute;inset:0}.blog-card__body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.blog-card__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-card__excerpt{color:var(--ink-light);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;font-weight:300;line-height:1.65;display:-webkit-box;overflow:hidden}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
