.blog-section{background:#fff;color:#000;font-family:var(--font-body)}.blog-container{padding-top:60px;padding-bottom:60px}.blog-header{margin-bottom:50px}.blog-badge{display:inline-block;background:#f4f4f4;color:#666;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:var(--fw-medium)}.blog-heading{font-family:var(--font-display);font-size:64px;font-weight:500;letter-spacing:-2.5px;line-height:1.1;margin:20px 0 24px}.blog-header-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.blog-subtitle{max-width:480px;color:#666;font-size:18px;font-weight:var(--fw-medium);line-height:1.5;opacity:.8}.blog-button{display:inline-block;flex-shrink:0;background:#000;color:#fff;border-radius:40px;padding:14px 28px;font-size:14px;font-weight:var(--fw-regular);transition:transform .3s ease}.blog-button:hover{transform:scale(1.02)}.blog-featured-title a:hover,.blog-card-title a:hover{text-decoration:underline;text-underline-offset:4px}.blog-media{display:block;position:relative;overflow:hidden;cursor:pointer}.blog-media img,.blog-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.33,1,.68,1)}.blog-media video{z-index:1}.blog-media:hover img,.blog-media:hover video{transform:scale(1.08)}.blog-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#00000040;opacity:0;transition:opacity .4s ease}.blog-media:hover .blog-media-overlay{opacity:1}.blog-media-plus{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#fff3;color:#fff;transform:scale(.7);transition:transform .3s ease}.blog-media:hover .blog-media-plus{transform:scale(1)}.blog-corner{position:absolute;z-index:2;width:12px;height:12px;border:0 solid #fff;pointer-events:none}.blog-corner-tl{top:15px;left:15px;border-top-width:1.5px;border-left-width:1.5px}.blog-corner-tr{top:15px;right:15px;border-top-width:1.5px;border-right-width:1.5px}.blog-corner-bl{bottom:15px;left:15px;border-bottom-width:1.5px;border-left-width:1.5px}.blog-corner-br{bottom:15px;right:15px;border-bottom-width:1.5px;border-right-width:1.5px}.blog-category{flex-shrink:0;border-radius:20px;color:#fff;font-size:11px;font-weight:var(--fw-medium);padding:4px 12px;white-space:nowrap}.blog-featured{display:grid;grid-template-columns:1fr 1fr;min-height:520px;margin-bottom:40px;border:1px solid #f0f0f0;border-radius:20px;background:#fcfcfc;overflow:hidden}.blog-featured-content{display:flex;flex-direction:column;align-items:flex-start;padding:60px}.blog-must-read{background:#000;color:#fff;font-size:12px;font-weight:var(--fw-medium);border-radius:20px;padding:6px 14px;margin-bottom:24px}.blog-featured-title{font-family:var(--font-display);font-size:48px;font-weight:500;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.blog-featured-description{color:#666;font-size:17px;font-weight:var(--fw-medium);line-height:1.6}.blog-featured-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:32px}.blog-author{font-size:14px;font-weight:var(--fw-medium)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.blog-card-media{aspect-ratio:16 / 10;border-radius:20px}.blog-card-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px}.blog-card-title{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.35}@media (max-width: 1024px){.blog-featured{grid-template-columns:1fr}.blog-featured-media{aspect-ratio:16 / 10}.blog-featured-content{padding:40px}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-heading{font-size:48px}.blog-header-bottom{flex-direction:column;align-items:flex-start}.blog-grid{grid-template-columns:1fr}.blog-featured-title{font-size:32px}}
