.blog-card,.blog-post__featured,.blog-post__figure img{box-shadow:0 12px 30px rgba(0,0,0,.08)}.blog-hero,.blog-post,.blog-section{font-family:"Plus Jakarta Sans",sans-serif}.blog-hero__title{color:#fff;font-weight:800;letter-spacing:-.02em;font-size:56px;line-height:1.05;margin:0 0 12px}.blog-hero__subtitle{color:rgba(255,255,255,.88);font-weight:300;font-size:18px;line-height:1.55;max-width:680px;margin:0}.blog-hero__meta{color:rgba(255,255,255,.75);font-size:14px;margin-top:16px}.blog-hero__kicker{margin:0 0 14px}.blog-hero__back{display:inline-block;color:rgba(255,255,255,.92);text-decoration:none;font-weight:600;font-size:14px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);transition:.2s}.blog-hero__back:focus,.blog-hero__back:hover{text-decoration:none;color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.blog-post,.blog-section{padding:70px 15px 90px}.blog-section__header{text-align:center;margin-bottom:35px}.blog-section__title{font-weight:800;font-size:32px;letter-spacing:-.02em;margin:0 0 8px;color:#111}.blog-section__desc{margin:0 auto;max-width:720px;color:#666;font-size:16px;line-height:1.6}.blog-grid{margin-top:10px}.blog-card{background:#fff;border-radius:22px;overflow:hidden;margin-bottom:30px;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(0,0,0,.12)}.blog-card__imgLink{display:block;position:relative;overflow:hidden}.blog-card__img{width:100%;height:210px;object-fit:cover;display:block;transition:transform .35s}.blog-card__btn,.blog-post__ctaBtn{display:inline-block;text-decoration:none}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__body{padding:18px 18px 20px}.blog-card__meta{margin:0 0 10px;font-size:12px;color:#7a7a7a;font-weight:600;letter-spacing:.02em}.blog-card__title{margin:0 0 10px;font-size:18px;line-height:1.35;font-weight:800;letter-spacing:-.01em}.blog-card__title a{color:#111;text-decoration:none}.blog-card__title a:focus,.blog-card__title a:hover{text-decoration:none;color:#000;opacity:.9}.blog-card__excerpt{margin:0 0 14px;color:#555;font-size:14px;line-height:1.6;min-height:66px}.blog-card__btn{padding:10px 14px;border-radius:999px;font-weight:700;font-size:13px;color:#111;border:1px solid rgba(0,0,0,.15);transition:.2s}.blog-card__btn:focus,.blog-card__btn:hover{text-decoration:none;border-color:rgba(0,0,0,.28);background:rgba(0,0,0,.04);color:#000}.blog-post__featured{width:100%;height:auto;border-radius:24px;margin:0 0 24px}.blog-post__content{color:#222;font-size:16px;line-height:1.85}.blog-post__content p{margin:0 0 18px;color:#333}.blog-post__content h2{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:32px 0 14px;color:#111}.blog-post__content ol,.blog-post__content ul{margin:0 0 18px 20px;padding:0}.blog-post__content li{margin:0 0 8px;color:#333}.blog-post__content img{max-width:100%;height:auto;border-radius:18px}.blog-post__figure{margin:26px 0}.blog-post__figure img{width:100%;display:block;border-radius:22px}.blog-post__figure figcaption{margin-top:10px;font-size:13px;color:#777}.blog-post__content blockquote{margin:26px 0;padding:18px 18px 18px 20px;border-left:4px solid rgba(0,0,0,.2);background:rgba(0,0,0,.03);border-radius:14px;color:#222;font-weight:600}.blog-post__cta{margin-top:28px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.blog-post__ctaBtn{padding:12px 18px;border-radius:999px;font-weight:800;font-size:14px;color:#fff;background:#111;transition:transform .2s,opacity .2s}.blog-post__ctaBtn:focus,.blog-post__ctaBtn:hover{text-decoration:none;color:#fff;opacity:.92;transform:translateY(-1px)}@media (max-width:767px){.blog-hero__title{font-size:36px}.blog-hero__subtitle{font-size:16px}.blog-card__img{height:190px}.blog-post,.blog-section{padding:55px 15px 75px}.blog-post__content{font-size:15px;line-height:1.85}.blog-post__content h2{font-size:22px}}