.blog-module__JsT-Oq__pageWrapper{background-color:var(--color-white);flex-direction:column;min-height:100vh;display:flex}.blog-module__JsT-Oq__pageContainer{width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(2rem,5vw,6rem)}@media (max-width:1199px) and (min-width:1024px){.blog-module__JsT-Oq__pageContainer{padding:0 clamp(2rem,5vw,6rem)}}@media (max-width:1023px) and (min-width:768px){.blog-module__JsT-Oq__pageContainer{padding:0 clamp(2rem,5vw,4rem)}}@media (max-width:767px){.blog-module__JsT-Oq__pageContainer{padding:0 16px}}.blog-module__JsT-Oq__heroSection{background-color:#f8fafc;padding:clamp(8rem,12vw,12rem) 0 clamp(4rem,8vw,6rem)}.blog-module__JsT-Oq__heroGrid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1024px){.blog-module__JsT-Oq__heroGrid{grid-template-columns:1fr 1fr;gap:80px}}.blog-module__JsT-Oq__heroContent{max-width:600px}.blog-module__JsT-Oq__heroEyebrow{color:var(--color-gold);text-transform:uppercase;letter-spacing:.25em;margin-bottom:24px;font-size:12px;font-weight:700;display:block}.blog-module__JsT-Oq__heroTitle{color:var(--color-navy);margin-bottom:24px;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.1}.blog-module__JsT-Oq__heroText{color:#4a5568;margin-bottom:40px;font-size:18px;line-height:1.6}.blog-module__JsT-Oq__searchWrapper{max-width:480px;position:relative}.blog-module__JsT-Oq__searchInput{background-color:var(--color-white);border:1px solid #0000001a;border-radius:8px;outline:none;width:100%;padding:18px 60px 18px 24px;font-size:16px;transition:all .3s}.blog-module__JsT-Oq__searchInput:focus{border-color:var(--color-gold);box-shadow:0 4px 12px #d4af371a}.blog-module__JsT-Oq__searchIcon{color:var(--color-gold);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.blog-module__JsT-Oq__heroImageWrapper{aspect-ratio:4/3;border-radius:12px;width:100%;position:relative;overflow:hidden}.blog-module__JsT-Oq__heroImage{object-fit:cover}.blog-module__JsT-Oq__blogSection{background-color:var(--color-white);padding:clamp(4rem,6vw,6rem) 0}.blog-module__JsT-Oq__filterWrapper{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.blog-module__JsT-Oq__filterBtn{color:#4a5568;cursor:pointer;background-color:#0000;border:1px solid #0000001a;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.blog-module__JsT-Oq__filterBtn:hover{background-color:#f8fafc;border-color:#0003}.blog-module__JsT-Oq__filterBtnActive{background-color:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.blog-module__JsT-Oq__articlesGrid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.blog-module__JsT-Oq__articlesGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.blog-module__JsT-Oq__articlesGrid{grid-template-columns:repeat(3,1fr);gap:48px}}.blog-module__JsT-Oq__articleCard{group:article;cursor:pointer;flex-direction:column;display:flex}.blog-module__JsT-Oq__articleImageWrapper{aspect-ratio:16/10;background-color:#f1f5f9;border-radius:8px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.blog-module__JsT-Oq__articleImage{object-fit:cover;transition:transform .6s}.blog-module__JsT-Oq__articleCard:hover .blog-module__JsT-Oq__articleImage{transform:scale(1.05)}.blog-module__JsT-Oq__articleMeta{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.blog-module__JsT-Oq__articleCategory{color:var(--color-gold)}.blog-module__JsT-Oq__articleTitle{color:var(--color-navy);margin-bottom:16px;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3;transition:color .3s}.blog-module__JsT-Oq__articleCard:hover .blog-module__JsT-Oq__articleTitle{color:var(--color-gold)}.blog-module__JsT-Oq__articleExcerpt{color:#4a5568;flex-grow:1;margin-bottom:24px;font-size:15px;line-height:1.6}.blog-module__JsT-Oq__readMore{color:var(--color-navy);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__featuredArticle{border-bottom:1px solid #0000001a;grid-column:1/-1;grid-template-columns:1fr;gap:32px;margin-bottom:40px;padding-bottom:40px;display:grid}@media (min-width:1024px){.blog-module__JsT-Oq__featuredArticle{grid-template-columns:3fr 2fr;align-items:center;gap:64px}}.blog-module__JsT-Oq__featuredImageWrapper{aspect-ratio:16/9;border-radius:12px;width:100%;position:relative;overflow:hidden}.blog-module__JsT-Oq__featuredTitle{color:var(--color-navy);margin-bottom:24px;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.2;transition:color .3s}.blog-module__JsT-Oq__featuredArticle:hover .blog-module__JsT-Oq__featuredTitle{color:var(--color-gold)}.blog-module__JsT-Oq__featuredExcerpt{color:#4a5568;margin-bottom:32px;font-size:18px;line-height:1.6}.blog-module__JsT-Oq__noResults{text-align:center;color:#4a5568;padding:80px 0}.blog-module__JsT-Oq__noResults h3{color:var(--color-navy);margin-bottom:12px;font-size:24px}.blog-module__JsT-Oq__ctaSection{background-color:var(--color-offwhite);text-align:center;padding:clamp(5rem,8vw,8rem) 0}.blog-module__JsT-Oq__ctaContainer{max-width:800px;margin:0 auto}.blog-module__JsT-Oq__ctaEyebrow{color:var(--color-gold);text-transform:uppercase;letter-spacing:.25em;margin-bottom:24px;font-size:12px;font-weight:600;display:block}.blog-module__JsT-Oq__ctaTitle{color:var(--color-navy);margin-bottom:24px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.15}.blog-module__JsT-Oq__ctaText{color:#4a5568;margin-bottom:40px;font-size:16px;line-height:1.7}.blog-module__JsT-Oq__ctaActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.blog-module__JsT-Oq__btnPrimary{background-color:var(--color-gold);color:var(--color-navy);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:18px 32px;font-size:16px;font-weight:700;transition:all .3s;display:inline-flex}.blog-module__JsT-Oq__btnPrimary:hover{background-color:var(--color-gold-hover);transform:translateY(-2px)}.blog-module__JsT-Oq__btnSecondary{color:var(--color-navy);cursor:pointer;background-color:#0000;border:1px solid #0000001a;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:18px 32px;font-size:16px;font-weight:700;transition:all .3s;display:inline-flex}.blog-module__JsT-Oq__btnSecondary:hover{background-color:#0000000d}
