.page-module__jXZM3G__hero{background:var(--gradient-subtle);padding:clamp(120px, 14vh, 168px) 0 var(--space-20);position:relative;overflow:hidden}.page-module__jXZM3G__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6f1629 0%,#ff6f1600 70%);border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-140px}.page-module__jXZM3G__heroInner{max-width:1200px;padding:0 var(--container-padding);margin:0 auto;position:relative}.page-module__jXZM3G__heroCrumbs{margin-bottom:var(--space-6)}.page-module__jXZM3G__heroCrumbs span[aria-current]{color:var(--primary)}.page-module__jXZM3G__eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--primary-dark);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.page-module__jXZM3G__heroTitle{color:var(--dark);letter-spacing:var(--ls-tight);margin-bottom:var(--space-5);font-size:clamp(2.4rem,1.6rem + 3.4vw,4rem);font-weight:800;line-height:1.05}.page-module__jXZM3G__heroSubtitle{font-size:var(--text-xl);color:var(--gray-medium);max-width:62ch;line-height:1.6}.page-module__jXZM3G__featured{padding:var(--space-20) 0;background-color:var(--bg)}.page-module__jXZM3G__featuredInner{max-width:1200px;padding:0 var(--container-padding);margin:0 auto}.page-module__jXZM3G__featuredCard{gap:var(--space-16);background:var(--gray-lighter);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);color:inherit;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;text-decoration:none;display:grid}.page-module__jXZM3G__featuredCard:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-4px)}.page-module__jXZM3G__featuredImageWrap{aspect-ratio:5/4;border-radius:var(--radius-xl);background-color:var(--gray-lighter);width:100%;position:relative;overflow:hidden}.page-module__jXZM3G__featuredImage{object-fit:cover;transition:transform var(--transition-slow)}.page-module__jXZM3G__featuredCard:hover .page-module__jXZM3G__featuredImage{transform:scale(1.04)}.page-module__jXZM3G__featuredFlag{left:var(--space-5);top:var(--space-5);background:var(--gradient-warm);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--ls-wider);box-shadow:var(--shadow-md);padding:7px 14px;font-weight:700;position:absolute}.page-module__jXZM3G__featuredBody{min-width:0;padding-right:var(--space-4)}.page-module__jXZM3G__categoryPill{background-color:var(--primary-light);width:fit-content;color:var(--primary-dark);font-size:var(--text-xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-4);padding:5px 12px;font-weight:700;display:inline-block}.page-module__jXZM3G__featuredTitle{color:var(--dark);letter-spacing:var(--ls-tight);margin-bottom:var(--space-4);transition:color var(--transition-fast);font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);font-weight:800;line-height:1.15}.page-module__jXZM3G__featuredCard:hover .page-module__jXZM3G__featuredTitle{color:var(--primary)}.page-module__jXZM3G__featuredExcerpt{font-size:var(--text-lg);color:var(--gray-medium);margin-bottom:var(--space-6);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__featuredMeta{align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);margin-bottom:var(--space-6);display:flex}.page-module__jXZM3G__avatar{background:var(--gradient-warm);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.page-module__jXZM3G__metaInfo{flex-direction:column;gap:2px;display:flex}.page-module__jXZM3G__metaAuthor{font-size:var(--text-sm);color:var(--dark);font-weight:700}.page-module__jXZM3G__metaLine{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--gray-medium);display:flex}.page-module__jXZM3G__metaDot{background-color:var(--border);border-radius:50%;width:3px;height:3px}.page-module__jXZM3G__featuredCta{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--primary-dark);font-weight:700;display:inline-flex}.page-module__jXZM3G__featuredCta svg{width:18px;height:18px;transition:transform var(--transition-fast)}.page-module__jXZM3G__featuredCard:hover .page-module__jXZM3G__featuredCta svg{transform:translate(4px)}.page-module__jXZM3G__grid{padding:var(--space-20) 0 var(--space-24);background-color:var(--gray-lighter)}.page-module__jXZM3G__gridInner{max-width:1200px;padding:0 var(--container-padding);margin:0 auto}.page-module__jXZM3G__gridHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-12);display:flex}.page-module__jXZM3G__gridHeading{color:var(--dark);letter-spacing:var(--ls-tight);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:800}.page-module__jXZM3G__gridCount{font-size:var(--text-sm);color:var(--gray-medium);font-weight:600}.page-module__jXZM3G__postsGrid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module__jXZM3G__card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);background:#fff;overflow:hidden}.page-module__jXZM3G__card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.page-module__jXZM3G__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-module__jXZM3G__cardImageWrap{aspect-ratio:16/10;background-color:var(--gray-lighter);width:100%;position:relative;overflow:hidden}.page-module__jXZM3G__cardImage{object-fit:cover;transition:transform var(--transition-slow)}.page-module__jXZM3G__card:hover .page-module__jXZM3G__cardImage{transform:scale(1.05)}.page-module__jXZM3G__cardBody{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex-grow:1;display:flex}.page-module__jXZM3G__cardCategory{background-color:var(--primary-light);width:fit-content;color:var(--primary-dark);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.page-module__jXZM3G__cardTitle{font-size:var(--text-xl);color:var(--dark);transition:color var(--transition-fast);font-weight:700;line-height:1.35}.page-module__jXZM3G__card:hover .page-module__jXZM3G__cardTitle{color:var(--primary)}.page-module__jXZM3G__cardExcerpt{font-size:var(--text-sm);color:var(--gray-medium);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__cardMeta{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--gray-medium);margin-top:auto;display:flex}.page-module__jXZM3G__ctaBand{background:var(--gradient-dark);padding:var(--space-24) 0}.page-module__jXZM3G__ctaInner{max-width:760px;padding:0 var(--container-padding);text-align:center;margin:0 auto}.page-module__jXZM3G__ctaTitle{color:#fff;letter-spacing:var(--ls-tight);margin-bottom:var(--space-4);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:800;line-height:1.2}.page-module__jXZM3G__ctaTitleLine{display:block}.page-module__jXZM3G__ctaTitleLine:last-child{white-space:nowrap}.page-module__jXZM3G__ctaCopy{font-size:var(--text-lg);color:#ffffffc7;margin-bottom:var(--space-8);line-height:1.6}@media (max-width:1024px){.page-module__jXZM3G__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page-module__jXZM3G__featuredCard{gap:var(--space-6);padding:var(--space-5);grid-template-columns:1fr}.page-module__jXZM3G__featuredBody{padding-right:0}.page-module__jXZM3G__featuredImageWrap{aspect-ratio:16/10}}@media (max-width:768px){.page-module__jXZM3G__heroSubtitle{font-size:var(--text-lg)}.page-module__jXZM3G__featured{padding:var(--space-16) 0}.page-module__jXZM3G__grid{padding:var(--space-16) 0 var(--space-20)}.page-module__jXZM3G__postsGrid{gap:var(--space-5);grid-template-columns:1fr}.page-module__jXZM3G__ctaBand{padding:var(--space-20) 0}}
