.custom-page.blog-hub{margin-top:0!important;padding-top:0}.blog-hub{padding:clamp(16px,2vw,28px) 0 clamp(40px,5vw,80px)}.blog-hub .ast-container{width:min(100%,1240px)}.blog-hub .blog-section{margin-bottom:clamp(32px,4.5vw,64px)}.blog-hub .blog-section--tight{margin-bottom:clamp(24px,3.5vw,44px)}.blog-hub .blog-section--soft{padding:clamp(22px,3vw,34px);border:1px solid rgba(196,64,141,.12);border-radius:0;background:#faf7f9;box-shadow:none}.blog-hub .page-title{margin:0 0 12px;color:#1e1a1d;font-size:clamp(1.55rem, 2vw, 2.3rem);line-height:1.1}.blog-hub .page-text{margin:0;max-width:72ch;color:rgba(32,24,30,.74);line-height:1.72}.blog-section__header{display:grid;gap:10px;margin-bottom:22px}.blog-section__eyebrow{margin:0;color:#c4408d;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lua-breadcrumb{font-size:.85rem;color:rgba(50,50,50,.6);margin:0 0 16px}.lua-breadcrumb a{color:#c4408d;text-decoration:none;border-bottom:1px solid rgba(196,64,141,.3)}.lua-breadcrumb a:hover{color:#a23774;border-bottom-color:rgba(162,55,116,.4)}.lua-breadcrumb__sep{margin:0 6px;color:rgba(50,50,50,.4)}.lua-breadcrumb__current{color:rgba(50,50,50,.7)}.blog-hub-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.8fr);gap:clamp(22px,3vw,40px);align-items:stretch;margin:0 calc(50% - 50vw) 28px;padding:clamp(26px,4vw,42px) max(20px,calc(50vw - 620px + 20px));border-top:1px solid rgba(196,64,141,.16);border-bottom:1px solid rgba(196,64,141,.16);background:#fbf7f9}.blog-hub-hero__content,.blog-hub-hero__panel{min-width:0}.blog-hub-hero__content{display:grid;align-content:start;gap:16px}.blog-hub-hero__eyebrow{margin:0;color:#c4408d;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.blog-hub-hero__title{margin:0;color:#1f171c;font-size:clamp(2.2rem, 5vw, 4.25rem);line-height:.95}.blog-hub-hero__intro{max-width:62ch;color:rgba(32,24,30,.76);font-size:clamp(1rem, 1.3vw, 1.12rem);line-height:1.78}.blog-hub-hero__intro p{margin:0 0 14px}.blog-hub-hero__intro p:last-child{margin-bottom:0}.blog-hub-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.blog-hub-hero__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:0;border:1px solid rgba(196,64,141,.22);background:#fff;color:#8f2f67;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s}.blog-hub-hero__link:hover{transform:translateY(-2px);border-color:rgba(196,64,141,.4);background:#fff}.blog-hub-hero__link--primary{background:#c4408d;border-color:#c4408d;color:#fff}.blog-hub-hero__link--primary:hover{background:#af367b;border-color:#af367b}.blog-hub-hero__panel{display:grid;gap:16px}.blog-hub-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blog-hub-hero__focus,.blog-hub-stat{padding:18px;border-radius:0;border:1px solid rgba(33,21,28,.08);background:#fff;box-shadow:none}.blog-hub-stat{display:grid;gap:6px;min-height:116px}.blog-hub-stat__value{color:#1f171c;font-size:clamp(1.6rem, 2vw, 2.2rem);font-weight:700;line-height:1}.blog-hub-hero__focus-label,.blog-hub-stat__label{color:rgba(32,24,30,.6);font-size:.83rem;letter-spacing:.06em;text-transform:uppercase}.blog-hub-hero__focus{display:grid;gap:10px;align-content:start}.blog-hub-hero__focus-label,.blog-hub-hero__focus-text,.blog-hub-hero__focus-title{margin:0}.blog-hub-hero__focus-title{color:#1f171c;font-size:1.35rem;font-weight:700}.blog-hub-hero__focus-text{color:rgba(32,24,30,.72);line-height:1.7}.lua-hub-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.lua-hub-tab{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border-radius:0;border:1px solid rgba(50,50,50,.12);background:#fff;color:rgba(50,50,50,.75);text-decoration:none;font-size:.95rem;font-weight:600;transition:transform .15s,border-color .15s,color .15s}.lua-hub-tab:hover{transform:translateY(-1px);border-color:rgba(196,64,141,.4);color:#c4408d}.lua-hub-tab.is-active{background:rgba(196,64,141,.08);border-color:rgba(196,64,141,.35);color:#c4408d}.blog-hub .blog-index-list,.blog-hub .blog-link-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:rgba(50,50,50,.8)}.blog-hub .blog-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hub .blog-index-list li,.blog-hub .blog-link-list li{margin:0;padding:0}.blog-hub .blog-index-list a,.blog-hub .blog-link,.blog-hub .blog-link-list a,.blog-hub .blog-path-link{color:#8f2f67;text-decoration:none;border-bottom:1px solid rgba(196,64,141,.35);font-weight:600}.blog-hub .blog-index-list a:hover,.blog-hub .blog-link-list a:hover,.blog-hub .blog-link:hover,.blog-hub .blog-path-link:hover{color:#a23774;border-bottom-color:rgba(162,55,116,.4)}.lua-hub-cards,.lua-topic-grid{display:grid;gap:20px}.lua-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hub .blog-card,.blog-hub .blog-cta,.blog-hub .blog-featured,.lua-hub-card,.lua-topic-card{border:1px solid rgba(50,50,50,.08);border-radius:0;background:#fff;box-shadow:none}.lua-hub-card{padding:24px;display:grid;gap:12px}.lua-hub-card__cta,.lua-hub-card__text,.lua-hub-card__title{margin:0}.lua-hub-card__title{font-size:1.2rem}.lua-hub-card__cta a,.lua-hub-card__title a{color:#1f171c;text-decoration:none}.lua-hub-card__cta a:hover,.lua-hub-card__title a:hover{color:#c4408d}.lua-hub-card__text{color:rgba(32,24,30,.72);line-height:1.7}.lua-hub-card__cta{color:#8f2f67;font-weight:700}.lua-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lua-topic-card{padding:22px;display:grid;gap:12px}.lua-topic-card.is-featured{border-color:rgba(196,64,141,.22);background:#fff7fb}.lua-topic-card__cta,.lua-topic-card__head,.lua-topic-card__text,.lua-topic-card__title{margin:0}.lua-topic-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lua-topic-card__eyebrow{margin:0;color:#c4408d;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lua-topic-card__count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:0;background:rgba(196,64,141,.1);color:#8f2f67;font-size:.85rem;font-weight:700}.lua-topic-card__title{font-size:1.2rem;line-height:1.2}.lua-topic-card__cta a,.lua-topic-card__title a{color:#1f171c;text-decoration:none}.lua-topic-card__cta a:hover,.lua-topic-card__title a:hover{color:#c4408d}.lua-topic-card__text{color:rgba(32,24,30,.72);line-height:1.7}.lua-topic-card__cta{font-weight:700;color:#8f2f67}.blog-hub .blog-card{padding:20px;display:flex;flex-direction:column;gap:12px}.blog-hub .blog-card h3{margin:0;font-size:1.1rem}.blog-hub .blog-card p,.blog-hub .blog-featured p{margin:0;color:rgba(32,24,30,.72);line-height:1.7}.blog-hub .blog-cta,.blog-hub .blog-featured{padding:18px 20px}.lua-pagination{margin-top:22px}.lua-pagination__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lua-pagination__summary{font-size:.9rem;color:rgba(50,50,50,.65);margin-right:8px;display:inline-flex;align-items:center}.lua-pagination__item .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(50,50,50,.15);color:rgba(50,50,50,.75);text-decoration:none;font-size:.92rem}.lua-pagination__item .page-numbers:hover{border-color:rgba(196,64,141,.35);color:#c4408d}.lua-pagination__item .page-numbers.current,.lua-pagination__item.is-active .page-numbers{background:rgba(196,64,141,.12);border-color:rgba(196,64,141,.45);color:#a23774;font-weight:600}.lua-pagination__item .page-numbers.dots{border:0;min-width:0;padding:0 6px;color:rgba(50,50,50,.45)}@media (max-width:1100px){.blog-hub-hero{grid-template-columns:1fr}.lua-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.lua-hub-cards{grid-template-columns:1fr}}@media (max-width:768px){.blog-hub{padding-top:6px}.blog-hub-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:22px 16px}.blog-hub .blog-index-list,.blog-hub-hero__stats,.lua-topic-grid{grid-template-columns:1fr}}@media (max-width:640px){.blog-hub .ast-container{padding-left:14px;padding-right:14px}.blog-hub-hero__actions{flex-direction:column;align-items:stretch}.blog-hub-hero__link{width:100%}.lua-pagination__summary{flex:1 1 100%;margin-right:0}}