.page-module__jXZM3G__pageHero{background:linear-gradient(135deg, var(--color-dark) 0%, #0f1226 100%);color:#fff;padding:calc(var(--header-height-mobile) + 3.5rem) 1.25rem 4rem;position:relative;overflow:hidden}.page-module__jXZM3G__pageHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#4da3ff2e,#0000 45%),radial-gradient(circle at 85% 80%,#007bff26,#0000 50%);position:absolute;inset:0}.page-module__jXZM3G__pageHeroInner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:760px;margin:0 auto;display:flex;position:relative}.page-module__jXZM3G__pageHeroLabel{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-light);margin:0;font-weight:600}.page-module__jXZM3G__pageHeroTitle{font-size:var(--text-4xl);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.page-module__jXZM3G__pageHeroSub{font-size:var(--text-lg);color:#ffffffd9;text-wrap:balance;max-width:620px;margin:0;line-height:1.6}.page-module__jXZM3G__pageHeroBadges{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}@media (min-width:1024px){.page-module__jXZM3G__pageHero{padding:calc(var(--header-height-desktop) + 5rem) 2rem 6rem}}.page-module__jXZM3G__metaItem{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.page-module__jXZM3G__metaDivider{color:var(--color-neutral-300)}.page-module__jXZM3G__featuredSection{padding:var(--space-section) 1.25rem;background-color:#fff}.page-module__jXZM3G__featuredInner{max-width:var(--container-wide);margin:0 auto}.page-module__jXZM3G__featuredEyebrow{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin:0 0 1.25rem;font-weight:600}.page-module__jXZM3G__featuredCard{border:1px solid var(--color-neutral-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background-color:#fff;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.page-module__jXZM3G__featuredImage{aspect-ratio:16/10;background-color:var(--color-dark);position:relative;overflow:hidden}.page-module__jXZM3G__featuredImageImg{object-fit:cover}.page-module__jXZM3G__featuredImageInner{pointer-events:none;background:linear-gradient(#171a2f73 0%,#0000 35% 65%,#171a2f40 100%);justify-content:flex-start;align-items:flex-start;padding:1.25rem;display:flex;position:absolute;inset:0}.page-module__jXZM3G__featuredCategoryBadge{color:var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background-color:#fff;padding:.375rem .875rem;font-weight:700;display:inline-block}.page-module__jXZM3G__featuredCopy{flex-direction:column;gap:.875rem;padding:2rem 1.5rem;display:flex}.page-module__jXZM3G__featuredMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__jXZM3G__featuredTitle{font-family:var(--font-heading);font-size:var(--text-3xl);margin:0;font-weight:700;line-height:1.2}.page-module__jXZM3G__featuredTitle a{color:var(--color-neutral-900);transition:color var(--transition-fast);text-decoration:none}.page-module__jXZM3G__featuredTitle a:hover{color:var(--color-primary)}.page-module__jXZM3G__featuredExcerpt{font-size:var(--text-base);color:var(--color-neutral-700);margin:0;line-height:1.7}.page-module__jXZM3G__featuredCta{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-primary);transition:gap var(--transition-fast);align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__jXZM3G__featuredCta:hover{color:var(--color-primary-dark);gap:.75rem}@media (min-width:768px){.page-module__jXZM3G__featuredSection{padding-left:2rem;padding-right:2rem}.page-module__jXZM3G__featuredCopy{padding:2.5rem}}@media (min-width:1024px){.page-module__jXZM3G__featuredCard{grid-template-columns:1.1fr 1fr}.page-module__jXZM3G__featuredImage{aspect-ratio:auto;height:100%}.page-module__jXZM3G__featuredCopy{justify-content:center;padding:3rem}}.page-module__jXZM3G__postsSection{padding:var(--space-section) 1.25rem;background-color:var(--color-neutral-50)}.page-module__jXZM3G__postsInner{max-width:var(--container-wide);margin:0 auto}.page-module__jXZM3G__postsHeader{margin-bottom:var(--space-xl);flex-direction:column;gap:1.5rem;display:flex}.page-module__jXZM3G__postsLabel{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.5rem;font-weight:600}.page-module__jXZM3G__postsTitle{font-size:var(--text-3xl);margin:0;font-weight:700}.page-module__jXZM3G__categoryFilters{flex-wrap:wrap;gap:.5rem;display:flex;overflow-x:auto}.page-module__jXZM3G__categoryChip{border:1px solid var(--color-neutral-100);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-700);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background-color:#fff;padding:.5rem 1rem;font-weight:600}.page-module__jXZM3G__categoryChip:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__jXZM3G__categoryChipActive{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-module__jXZM3G__categoryChipActive:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.page-module__jXZM3G__postsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}.page-module__jXZM3G__postCard{border:1px solid var(--color-neutral-100);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);background-color:#fff;flex-direction:column;display:flex;overflow:hidden}.page-module__jXZM3G__postCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__jXZM3G__postImage{aspect-ratio:16/10;background-color:var(--color-dark);text-decoration:none;display:block;position:relative;overflow:hidden}.page-module__jXZM3G__postImageImg{object-fit:cover;transition:transform var(--transition-slow)}.page-module__jXZM3G__postCard:hover .page-module__jXZM3G__postImageImg{transform:scale(1.04)}.page-module__jXZM3G__postImage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#171a2f66 0%,#0000 40%);position:absolute;inset:0}.page-module__jXZM3G__postImage .page-module__jXZM3G__postCategoryBadge{z-index:2;position:absolute;top:1rem;left:1rem}.page-module__jXZM3G__postCategoryBadge{color:var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background-color:#fffffff2;padding:.3rem .75rem;font-weight:700;display:inline-block}.page-module__jXZM3G__postBody{flex-direction:column;flex:1;gap:.625rem;padding:1.5rem;display:flex}.page-module__jXZM3G__postMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__jXZM3G__postTitle{font-family:var(--font-heading);font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.3}.page-module__jXZM3G__postTitle a{color:var(--color-neutral-900);transition:color var(--transition-fast);text-decoration:none}.page-module__jXZM3G__postTitle a:hover{color:var(--color-primary)}.page-module__jXZM3G__postExcerpt{font-size:var(--text-base);color:var(--color-neutral-700);flex:1;margin:0;line-height:1.6}.page-module__jXZM3G__postFooter{border-top:1px solid var(--color-neutral-100);justify-content:flex-end;align-items:center;gap:1rem;margin-top:.75rem;padding-top:1rem;display:flex}.page-module__jXZM3G__postLink{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-primary);transition:gap var(--transition-fast);align-items:center;gap:.375rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__jXZM3G__postLink:hover{color:var(--color-primary-dark);gap:.625rem}@media (min-width:768px){.page-module__jXZM3G__postsSection{padding-left:2rem;padding-right:2rem}.page-module__jXZM3G__postsHeader{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-module__jXZM3G__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__jXZM3G__postsGrid{grid-template-columns:repeat(3,1fr)}}.page-module__jXZM3G__newsletter{padding:var(--space-section) 1.25rem;background-color:var(--color-dark)}.page-module__jXZM3G__newsletterInner{max-width:var(--container-desktop);grid-template-columns:1fr;align-items:center;gap:2rem;margin:0 auto;display:grid}.page-module__jXZM3G__newsletterCopy{color:#fff}.page-module__jXZM3G__newsletterLabel{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-light);margin:0 0 .75rem;font-weight:600}.page-module__jXZM3G__newsletterTitle{font-size:var(--text-3xl);color:#fff;text-wrap:balance;margin:0 0 .75rem;font-weight:700}.page-module__jXZM3G__newsletterText{font-size:var(--text-base);color:#fffc;margin:0;line-height:1.6}.page-module__jXZM3G__newsletterForm{flex-direction:column;gap:.75rem;display:flex}.page-module__jXZM3G__newsletterInput{border-radius:var(--radius-md);color:#fff;width:100%;font-family:var(--font-body);font-size:var(--text-base);min-height:48px;transition:border-color var(--transition-fast), background-color var(--transition-fast);background-color:#ffffff14;border:1px solid #ffffff26;padding:.875rem 1rem}.page-module__jXZM3G__newsletterInput::placeholder{color:#ffffff80}.page-module__jXZM3G__newsletterInput:focus{border-color:var(--color-primary-light);background-color:#ffffff1f;outline:none}.page-module__jXZM3G__newsletterSuccess{border-radius:var(--radius-md);color:#fff;font-size:var(--text-base);background-color:#28a74526;border:1px solid #28a74566;margin:0;padding:1rem 1.25rem}@media (min-width:768px){.page-module__jXZM3G__newsletter{padding-left:2rem;padding-right:2rem}.page-module__jXZM3G__newsletterForm{flex-direction:row}.page-module__jXZM3G__newsletterInput{flex:1}}@media (min-width:1024px){.page-module__jXZM3G__newsletterInner{grid-template-columns:1fr 1fr;gap:3rem}}.page-module__jXZM3G__ctaBanner{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);padding:var(--space-section) 1.25rem}.page-module__jXZM3G__ctaBannerInner{max-width:var(--container-desktop);text-align:center;margin:0 auto}.page-module__jXZM3G__ctaBannerTitle{font-size:var(--text-4xl);color:#fff;text-wrap:balance;margin-bottom:1rem;font-weight:700}.page-module__jXZM3G__ctaBannerSub{font-size:var(--text-lg);color:#ffffffe6;max-width:540px;margin:0 auto 2rem;line-height:1.6}.page-module__jXZM3G__ctaBannerActions{flex-direction:column;align-items:center;gap:.75rem;display:flex}@media (min-width:768px){.page-module__jXZM3G__ctaBanner{padding-left:2rem;padding-right:2rem}.page-module__jXZM3G__ctaBannerActions{flex-direction:row;justify-content:center}}
