.blog-hero{margin-bottom:28px;padding:12px 0 28px}.blog-hero-inner{max-width:760px}.blog-hero-kicker{color:#ff385c;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.blog-hero-title{color:#111;font-size:35px;font-weight:300;line-height:1.2;margin:0 0 14px}.blog-hero-intro{color:#555;font-size:16px;line-height:1.5;margin:0}.blog-hero-intro p:last-child{margin-bottom:0}@media (min-width:768px){.blog-hero-title{font-size:48px}}.blog-pill{background:rgba(255,56,92,.1);border-radius:99px;color:#ff385c;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;padding:4px 10px;text-transform:uppercase}.blog-pill--overlay{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.95);color:#111;left:12px;position:absolute;top:12px;z-index:2}.blog-featured{background:#fff;border:1px solid #ececec;border-radius:18px;color:inherit;display:grid;gap:0;grid-template-columns:1.15fr 1fr;margin-bottom:36px;overflow:hidden;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.blog-featured:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);color:inherit;transform:translateY(-2px)}.blog-featured-media{aspect-ratio:4/3;background:#f3f3f3;display:block;overflow:hidden;position:relative}.blog-featured-media img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-featured:hover .blog-featured-media img{transform:scale(1.04)}.blog-featured-badge{background:#111;border-radius:99px;color:#fff;font-size:11px;font-weight:700;left:16px;letter-spacing:.12em;padding:5px 12px;position:absolute;text-transform:uppercase;top:16px;z-index:2}.blog-featured-body{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:32px 36px}.blog-featured-title{color:#111;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.25}.blog-featured-excerpt{color:#666;display:-webkit-box;font-size:15px;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-featured-meta{align-items:center;color:#888;display:flex;font-size:13px;justify-content:space-between;margin-top:4px}.blog-featured-cta{align-items:center;color:#ff385c;display:inline-flex;font-weight:600;gap:6px}@media (max-width:767.98px){.blog-featured{grid-template-columns:1fr}.blog-featured-body{padding:22px 22px 26px}}.blog-grid{margin:0 -10px}.blog-grid>[class*=col-]{padding:0 10px}.blog-card{background:#fff;border:1px solid #ececec;border-radius:14px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.blog-card:hover{border-color:#e0e0e0;box-shadow:0 10px 30px rgba(0,0,0,.07);color:inherit;transform:translateY(-3px)}.blog-card-media{aspect-ratio:16/10;background:#f3f3f3;display:block;overflow:hidden;position:relative}.blog-card-media img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 20px 20px}.blog-card-meta{color:#999;font-size:12px;letter-spacing:.02em}.blog-card-title{color:#111;font-size:17px;font-weight:600;line-height:1.3}.blog-card-excerpt,.blog-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{color:#666;flex:1;font-size:13.5px;line-height:1.55}.blog-card-cta{align-items:center;color:#ff385c;display:inline-flex;font-size:13px;font-weight:600;gap:5px;margin-top:4px}.blog-side-block{background:#fff;border:1px solid #ececec;border-radius:0;margin-bottom:22px;padding:20px 22px}.blog-side-title{color:#111;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.blog-cats{list-style:none}.blog-cats,.blog-cats li{margin:0;padding:0}.blog-cats li a{align-items:center;border-bottom:1px solid #f3f3f3;color:#444;display:flex;font-size:14.5px;padding:10px 0;text-decoration:none;transition:color .15s ease,padding .15s ease}.blog-cats li:last-child a{border-bottom:none}.blog-cats li a:hover{color:#ff385c;padding-left:4px}.blog-cats li.active a{color:#ff385c;font-weight:600}.blog-cats li.active a:before{background:#ff385c;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;margin-right:10px;width:6px}.blog-recent{list-style:none;margin:0;padding:0}.blog-recent li{margin:0 0 14px}.blog-recent li:last-child{margin-bottom:0}.blog-recent li a{align-items:flex-start;color:inherit;display:flex;gap:12px;text-decoration:none}.blog-recent img{background:#f3f3f3;border-radius:8px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.blog-recent-body{display:flex;flex-direction:column;gap:4px;min-width:0}.blog-recent-title{color:#222;font-size:13.5px;font-weight:600;line-height:1.35;transition:color .15s ease}.blog-recent li a:hover .blog-recent-title{color:#ff385c}.blog-recent-date{color:#999;font-size:11.5px}.blog-side-cta{background:linear-gradient(135deg,#111,#2a2a2a);border-radius:0;color:#fff;display:flex;flex-direction:column;gap:6px;padding:22px}.blog-side-cta strong{font-size:16px;font-weight:700}.blog-side-cta span{color:#cfcfcf;font-size:13px;margin-bottom:12px}.blog-side-cta-btn{align-self:flex-start;background:#ff385c;border-radius:99px;color:#fff;font-size:13px;font-weight:600;padding:10px 18px;text-decoration:none;transition:filter .15s ease}.blog-side-cta-btn:hover{color:#fff;filter:brightness(1.1)}.blog-cms{color:#444;font-size:16px;line-height:1.5}.blog-cms h2{color:#111;font-size:23px;font-weight:300;line-height:1.2;margin:24px 0 12px}@media (max-width:575.98px){.blog-hero{margin-bottom:18px;padding:8px 0 18px}.blog-hero-title{font-size:35px}.blog-featured-body{padding:20px}.blog-card-body{padding:16px 16px 18px}.blog-side-block{padding:18px}}@media (min-width:768px){.blog-cms h2{font-size:30px}}

/*# sourceMappingURL=blog.css.map*/