.lxf-blog-hero{padding:4rem 0 2.75rem;background:var(--lxf-white);border-bottom:1px solid var(--lxf-border);text-align:center}.lxf-blog-hero__eyebrow{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lxf-blue-text);margin-bottom:.875rem}.lxf-blog-hero__title{font-family:var(--lxf-font-display);font-size:clamp(2.4rem, 5vw, 3.75rem);font-weight:700;color:var(--lxf-navy);line-height:1.1;margin-bottom:1rem}.lxf-blog-hero__subtitle{font-size:1.0625rem;color:var(--lxf-text-muted);max-width:500px;margin:0 auto;line-height:1.65}.lxf-blog-cats{display:flex;align-items:center;gap:.5rem;background:var(--lxf-white);border-bottom:1px solid var(--lxf-border);position:sticky;top:var(--lxf-header-total,108px);z-index:10;padding-inline:max(1rem, calc((100vw - var(--lxf-container, 1200px)) / 2 + 1rem))}.lxf-blog-cats__inner{flex:1;display:flex;align-items:center;gap:.5rem;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none;padding:1rem 0 calc(1rem - 2px)}.lxf-blog-cats__inner::-webkit-scrollbar{display:none}.lxf-blog-cats__arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--lxf-border-strong);background:var(--lxf-white);color:var(--lxf-gray-700);cursor:pointer;padding:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.lxf-blog-cats__arrow:hover{background:var(--lxf-navy);border-color:var(--lxf-navy);color:var(--lxf-white)}.lxf-blog-cats__arrow[hidden]{visibility:hidden;pointer-events:none}.lxf-blog-cats__pill{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .9375rem;border-radius:999px;font-size:.8125rem;font-weight:500;white-space:nowrap;text-decoration:none;border:1.5px solid var(--lxf-border-strong);color:var(--lxf-gray-700);background:var(--lxf-white);transition:background-color .18s ease,border-color .18s ease,color .18s ease;cursor:pointer}.lxf-blog-cats__pill:hover,.lxf-blog-cats__pill--active{background:var(--lxf-navy);border-color:var(--lxf-navy);color:var(--lxf-white) !important}.lxf-blog-cats__count{opacity:.75;font-weight:400}.lxf-blog-feed{padding:3rem 0 5.5rem;background:var(--lxf-surface)}.lxf-blog-featured{display:grid;grid-template-columns:1.15fr 1fr;background:var(--lxf-white);border-radius:var(--lxf-radius-lg);overflow:hidden;box-shadow:var(--lxf-shadow-md);margin-bottom:2rem;text-decoration:none;color:inherit;transition:box-shadow var(--lxf-transition),transform var(--lxf-transition)}.lxf-blog-featured:hover{box-shadow:var(--lxf-shadow-lg);transform:translateY(-2px)}.lxf-blog-featured__img{position:relative;overflow:hidden;min-height:400px}.lxf-blog-featured__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.lxf-blog-featured:hover .lxf-blog-featured__img img{transform:scale(1.04)}.lxf-blog-featured__placeholder{width:100%;height:100%;min-height:400px;background:linear-gradient(135deg,var(--lxf-navy) 0%,var(--lxf-blue) 100%)}.lxf-blog-featured__body{padding:2.5rem 2.75rem;display:flex;flex-direction:column;justify-content:center;gap:1.125rem}.lxf-blog-featured__label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lxf-blue-text)}.lxf-blog-featured__badge{display:inline-flex;align-items:center;align-self:flex-start;padding:.25rem .75rem;border-radius:999px;background:var(--lxf-light-blue);color:var(--lxf-navy);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.lxf-blog-featured__title{font-family:var(--lxf-font-display);font-size:clamp(1.5rem, 2.25vw, 2rem);font-weight:700;color:var(--lxf-navy);line-height:1.2}.lxf-blog-featured__excerpt{font-size:.9375rem;color:var(--lxf-text-body);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lxf-blog-featured__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.25rem;border-top:1px solid var(--lxf-border)}.lxf-blog-featured__date{font-size:.8125rem;color:var(--lxf-text-muted)}.lxf-blog-featured__cta{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--lxf-blue-text);text-decoration:none;transition:gap var(--lxf-transition)}.lxf-blog-featured:hover .lxf-blog-featured__cta{gap:.625rem}.lxf-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.375rem;margin-bottom:3rem}.lxf-blog-card{background:var(--lxf-white);border-radius:var(--lxf-radius-lg);overflow:hidden;box-shadow:var(--lxf-shadow-sm);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow var(--lxf-transition),transform var(--lxf-transition)}.lxf-blog-card:hover{box-shadow:var(--lxf-shadow-md);transform:translateY(-3px)}.lxf-blog-card__img-wrap{position:relative;aspect-ratio:16/10;overflow:hidden;flex-shrink:0}.lxf-blog-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.lxf-blog-card:hover .lxf-blog-card__img-wrap img{transform:scale(1.05)}.lxf-blog-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--lxf-navy) 0%,var(--lxf-blue) 100%)}.lxf-blog-card__cat{position:absolute;top:.625rem;left:.625rem;padding:.2rem .625rem;border-radius:999px;background:rgba(0,37,89,.82);color:var(--lxf-white) !important;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lxf-blog-card__body{padding:1.25rem 1.375rem 1.375rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.lxf-blog-card__date{font-size:.75rem;color:var(--lxf-text-muted);font-weight:500}.lxf-blog-card__title{font-family:var(--lxf-font-display);font-size:1.1875rem;font-weight:700;color:var(--lxf-navy);line-height:1.25;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}.lxf-blog-card:hover .lxf-blog-card__title{color:var(--lxf-blue)}.lxf-blog-card__excerpt{font-size:.875rem;color:var(--lxf-text-body);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin-bottom:.25rem}.lxf-blog-card__read{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--lxf-blue-text);text-decoration:none;transition:gap var(--lxf-transition)}.lxf-blog-card:hover .lxf-blog-card__read{gap:.45rem}.lxf-blog-pagination{display:flex;justify-content:center}.lxf-blog-pagination .nav-links{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:center}.lxf-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:var(--lxf-radius);font-size:.9375rem;font-weight:500;color:var(--lxf-gray-700) !important;border:1.5px solid var(--lxf-border-strong);text-decoration:none;background:var(--lxf-white);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.lxf-blog-pagination .page-numbers:hover,.lxf-blog-pagination .page-numbers.current{background:var(--lxf-navy);border-color:var(--lxf-navy);color:var(--lxf-white) !important}.lxf-blog-pagination .page-numbers.dots{border-color:transparent;background:0 0;cursor:default}.lxf-blog-empty{text-align:center;padding:5rem 0;color:var(--lxf-text-muted);font-size:1.0625rem}@media (max-width:960px){.lxf-blog-featured{grid-template-columns:1fr}.lxf-blog-featured__img{min-height:280px}.lxf-blog-featured__placeholder{min-height:280px}.lxf-blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lxf-blog-hero{padding:2.75rem 0 2rem}.lxf-blog-cats{position:static}.lxf-blog-cats__arrow{display:none}.lxf-blog-cats__inner{overflow-x:auto;-webkit-overflow-scrolling:touch}.lxf-blog-featured__body{padding:1.75rem;gap:.875rem}.lxf-blog-grid{grid-template-columns:1fr}.lxf-blog-feed{padding:2rem 0 4rem}}