.page-module__jXZM3G__blogPage{min-height:100vh}.page-module__jXZM3G__hero{text-align:center;background-image:linear-gradient(rgba(6,21,40,.85) 0%,rgba(6,21,40,.95) 100%),url(/images/the-legacy-group-houston-office.webp);background-position:50%;background-size:cover;padding:140px 24px 80px;position:relative}.page-module__jXZM3G__heroContent{max-width:800px;margin:0 auto;padding-top:80px}.page-module__jXZM3G__overline{font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--color-sapphire);margin-bottom:20px;font-size:.75rem;font-weight:600;display:block}.page-module__jXZM3G__heroTitle{font-family:var(--font-display);color:var(--color-white);margin-bottom:20px;font-size:max(2.5rem,min(5vw,4rem));font-weight:600;line-height:1.2}.page-module__jXZM3G__heroSubtitle{font-family:var(--font-body);color:rgba(255,255,255,.7);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.7}.page-module__jXZM3G__heroSearchBox{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.3);align-items:center;max-width:680px;margin:32px auto 0;transition:all .25s;display:flex;position:relative;box-shadow:0 8px 32px rgba(6,21,40,.25)}.page-module__jXZM3G__heroSearchBox:focus-within{background:#fff;box-shadow:0 12px 40px rgba(0,100,229,.3)}.page-module__jXZM3G__heroSearchIcon{pointer-events:none;position:absolute;left:18px}.page-module__jXZM3G__heroSearchInput{color:#061528;background:0 0;border:none;outline:none;width:100%;padding:1.05rem 3.25rem;font-family:inherit;font-size:.95rem}.page-module__jXZM3G__heroSearchClearBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1rem;font-weight:700;position:absolute;right:14px}.page-module__jXZM3G__heroSearchClearBtn:hover{color:#0064e5}.page-module__jXZM3G__filterSection{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);top:var(--nav-header-height,82px);z-index:900;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(6,21,40,.08);transition:top .25s,padding .25s;position:-webkit-sticky;position:sticky;box-shadow:0 4px 16px -2px rgba(6,21,40,.06)}.page-module__jXZM3G__filterContainer{max-width:1440px;margin:0 auto;padding:.75rem max(1rem,min(2.5vw,2.5rem))}.page-module__jXZM3G__filterControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__jXZM3G__inlineSearchBox{background:#f8fafc;border:1px solid #cbd5e1;border-left:3px solid #0064e5;flex:1;align-items:center;min-width:200px;max-width:340px;transition:all .2s;display:flex;position:relative}.page-module__jXZM3G__inlineSearchBox:focus-within{background:#fff;border-color:#0064e5;box-shadow:0 3px 12px rgba(0,100,229,.12)}.page-module__jXZM3G__inlineSearchIcon{pointer-events:none;position:absolute;left:10px}.page-module__jXZM3G__inlineSearchInput{color:#061528;background:0 0;border:none;outline:none;width:100%;padding:.55rem 2rem .55rem 2.1rem;font-family:inherit;font-size:.825rem}.page-module__jXZM3G__inlineSearchClearBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.8rem;font-weight:700;position:absolute;right:8px}.page-module__jXZM3G__inlineSearchClearBtn:hover{color:#0064e5}.page-module__jXZM3G__sortDropdown{align-items:center;gap:8px;display:flex}.page-module__jXZM3G__sortLabel{font-family:var(--font-body);color:var(--color-gray-500);white-space:nowrap;font-size:.8rem}.page-module__jXZM3G__sortSelect{border:1px solid var(--color-gray-200);font-family:var(--font-body);color:var(--color-obsidian);cursor:pointer;background:0 0;border-radius:0;padding:8px 12px;font-size:.85rem}.page-module__jXZM3G__categoryTabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:0;display:flex;overflow-x:auto}.page-module__jXZM3G__categoryTabs::-webkit-scrollbar{display:none}.page-module__jXZM3G__categoryTab{font-family:var(--font-body);color:var(--color-gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;padding:16px 20px;font-size:.85rem;font-weight:500;transition:all .2s}.page-module__jXZM3G__categoryTab:hover{color:var(--color-obsidian)}.page-module__jXZM3G__categoryTabActive{color:var(--color-sapphire);border-bottom-color:var(--color-sapphire);font-weight:600}.page-module__jXZM3G__featuredSection{background:var(--color-gray-100);padding:64px 24px}.page-module__jXZM3G__featuredContainer{max-width:var(--container-xl);margin:0 auto}.page-module__jXZM3G__featuredCard{color:inherit;background:var(--color-white);border-radius:0;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;text-decoration:none;transition:box-shadow .4s,transform .4s;display:grid;overflow:hidden;box-shadow:0 4px 24px rgba(6,21,40,.06)}.page-module__jXZM3G__featuredCard:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(6,21,40,.12)}.page-module__jXZM3G__featuredImageWrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.page-module__jXZM3G__featuredImage{object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.page-module__jXZM3G__featuredCard:hover .page-module__jXZM3G__featuredImage{transform:scale(1.04)}.page-module__jXZM3G__featuredBadge{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-sapphire);background:var(--color-white);border-radius:0;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:16px;right:16px}.page-module__jXZM3G__featuredContent{padding:40px 40px 40px 0}.page-module__jXZM3G__categoryBadge{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#0064e5;background:#fff;border-radius:0;padding:4px 10px;font-size:.65rem;font-weight:800;display:inline-block;box-shadow:0 2px 8px rgba(6,21,40,.12)}.page-module__jXZM3G__cardImageWrapper .page-module__jXZM3G__categoryBadge{z-index:2;position:absolute;top:12px;left:12px}.page-module__jXZM3G__featuredTitle{font-family:var(--font-display);color:var(--color-obsidian);margin-bottom:16px;font-size:max(1.5rem,min(2.5vw,2rem));font-weight:600;line-height:1.3}.page-module__jXZM3G__featuredExcerpt{font-family:var(--font-body);color:var(--color-gray-600);margin-bottom:20px;font-size:.95rem;line-height:1.7}.page-module__jXZM3G__featuredMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.page-module__jXZM3G__metaAuthor{font-family:var(--font-body);color:var(--color-obsidian);font-size:.85rem;font-weight:600}.page-module__jXZM3G__metaDate{font-family:var(--font-body);color:var(--color-gray-500);font-size:.85rem}.page-module__jXZM3G__metaDivider{color:var(--color-gray-300)}.page-module__jXZM3G__metaRead{font-family:var(--font-body);color:var(--color-gray-500);font-size:.85rem}.page-module__jXZM3G__readMore{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-sapphire);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600;transition:color .3s}.page-module__jXZM3G__featuredCard:hover .page-module__jXZM3G__readMore,.page-module__jXZM3G__articleCard:hover .page-module__jXZM3G__readMore{color:var(--color-sapphire-dark)}.page-module__jXZM3G__gridSection{background:var(--color-white);padding:64px 24px 80px}.page-module__jXZM3G__gridContainer{max-width:var(--container-xl);margin:0 auto}.page-module__jXZM3G__articleGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-module__jXZM3G__articleCard{color:inherit;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:0;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .4s,transform .4s,border-color .4s;display:flex;overflow:hidden}.page-module__jXZM3G__articleCard:hover{border-color:transparent;transform:translateY(-4px);box-shadow:0 12px 32px rgba(6,21,40,.1)}.page-module__jXZM3G__cardImageWrapper{aspect-ratio:16/10;flex-shrink:0;position:relative;overflow:hidden}.page-module__jXZM3G__cardImage{object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.page-module__jXZM3G__articleCard:hover .page-module__jXZM3G__cardImage{transform:scale(1.06)}.page-module__jXZM3G__cardContent{flex-direction:column;flex-grow:1;padding:24px;display:flex}.page-module__jXZM3G__cardTitle{font-family:var(--font-display);color:var(--color-obsidian);margin-bottom:10px;font-size:1.15rem;font-weight:600;line-height:1.35}.page-module__jXZM3G__cardExcerpt{font-family:var(--font-body);color:var(--color-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__cardMeta{align-items:center;gap:8px;margin-top:auto;margin-bottom:12px;display:flex}.page-module__jXZM3G__emptyState{text-align:center;font-family:var(--font-body);color:var(--color-gray-400);padding:80px 24px;font-size:1rem}.page-module__jXZM3G__loadMoreContainer{justify-content:center;margin-top:48px;display:flex}.page-module__jXZM3G__loadMoreButton{border:1px solid var(--color-sapphire);color:var(--color-sapphire);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border-radius:0;padding:14px 32px;font-size:.85rem;font-weight:600;transition:all .3s}.page-module__jXZM3G__loadMoreButton:hover{background:var(--color-sapphire);color:var(--color-white)}.page-module__jXZM3G__newsletter{background:linear-gradient(135deg, var(--color-obsidian) 0%, var(--color-obsidian-light) 100%);text-align:center;padding:80px 24px}.page-module__jXZM3G__newsletterContainer{max-width:600px;margin:0 auto}.page-module__jXZM3G__newsletterContent .page-module__jXZM3G__overline{color:var(--color-sapphire)}.page-module__jXZM3G__newsletterTitle{font-family:var(--font-display);color:var(--color-white);margin-bottom:16px;font-size:max(1.5rem,min(3vw,2.2rem));font-weight:600}.page-module__jXZM3G__newsletterText{font-family:var(--font-body);color:rgba(255,255,255,.7);margin-bottom:32px;font-size:.95rem;line-height:1.7}.page-module__jXZM3G__newsletterForm{max-width:480px;margin:0 auto}.page-module__jXZM3G__inputGroup{border-radius:0;gap:0;display:flex;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2)}.page-module__jXZM3G__emailInput{font-family:var(--font-body);color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:none;outline:none;flex:1;padding:16px 20px;font-size:.9rem}.page-module__jXZM3G__emailInput::-ms-input-placeholder{color:rgba(255,255,255,.7)}.page-module__jXZM3G__emailInput::placeholder{color:rgba(255,255,255,.7)}.page-module__jXZM3G__subscribeButton{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white);background:var(--color-sapphire);cursor:pointer;white-space:nowrap;border:none;padding:16px 28px;font-weight:600;transition:background .3s}.page-module__jXZM3G__subscribeButton:hover{background:var(--color-sapphire-dark)}.page-module__jXZM3G__privacyNote{font-family:var(--font-body);color:rgba(255,255,255,.7);margin-top:12px;font-size:.75rem}@media (max-width:1024px){.page-module__jXZM3G__articleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1280px){.page-module__jXZM3G__filterContainer{padding:.65rem max(1rem,min(2vw,1.5rem))}.page-module__jXZM3G__filterControls{flex-wrap:wrap;gap:12px}.page-module__jXZM3G__categoryTabs{border-bottom:1px solid rgba(6,21,40,.06);flex:100%;padding-bottom:2px}.page-module__jXZM3G__inlineSearchBox{flex:240px;max-width:100%}.page-module__jXZM3G__sortDropdown{margin-left:auto}}@media (max-width:1150px){.page-module__jXZM3G__filterSection{top:var(--nav-header-height,56px)}}@media (max-width:768px){.page-module__jXZM3G__hero{padding:120px 20px 60px}.page-module__jXZM3G__filterSection{top:var(--nav-header-height,54px)}.page-module__jXZM3G__filterContainer{padding:.5rem 1rem}.page-module__jXZM3G__filterControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__jXZM3G__categoryTabs{border-bottom:1px solid rgba(6,21,40,.06);flex:100%;order:1;width:100%;padding-bottom:4px}.page-module__jXZM3G__inlineSearchBox{flex:1;order:2;min-width:0;max-width:none}.page-module__jXZM3G__inlineSearchInput{padding:.35rem 1.4rem .35rem 1.8rem;font-size:16px;line-height:1.25}.page-module__jXZM3G__sortDropdown{flex:none;order:3;width:125px;margin-left:0}.page-module__jXZM3G__sortLabel{display:none}.page-module__jXZM3G__sortSelect{background-color:#fff;width:100%;padding:6px 4px;font-size:16px;line-height:1.25}.page-module__jXZM3G__featuredCard{grid-template-columns:1fr;gap:0}.page-module__jXZM3G__featuredContent{padding:28px 24px 32px}.page-module__jXZM3G__articleGrid{grid-template-columns:1fr;gap:24px}.page-module__jXZM3G__categoryTab{padding:8px 12px;font-size:.78rem}.page-module__jXZM3G__inputGroup{flex-direction:column}.page-module__jXZM3G__subscribeButton{border-radius:0}}@media (max-width:1100px){.page-module__jXZM3G__filterContainer{padding:.65rem 1.25rem}}.page-module__jXZM3G__successMessage{color:var(--color-success,#16a34a);font-size:1.1rem;font-weight:600}.page-module__jXZM3G__errorMessage{color:var(--color-error,#dc2626);font-family:var(--font-body);margin-top:12px;font-size:.75rem}
