.page-module-scss-module__rVxtZG__page{padding-bottom:var(--space-16)}.page-module-scss-module__rVxtZG__hero{padding:var(--page-hero-padding-top)0 var(--page-hero-padding-bottom);background:var(--color-primary-900);position:relative;overflow:hidden}.page-module-scss-module__rVxtZG__heroBg{pointer-events:none;z-index:0;position:absolute;inset:0}.page-module-scss-module__rVxtZG__glowBottom{filter:blur(80px);background:radial-gradient(#1b365d99 0%,#4a7aae4d 30%,#0000 70%);border-radius:50%;width:120%;height:60%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.page-module-scss-module__rVxtZG__glowAccent{filter:blur(100px);background:radial-gradient(#d4872e33 0%,#d4872e14 40%,#0000 70%);border-radius:50%;width:80%;height:40%;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}.page-module-scss-module__rVxtZG__noiseOverlay{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.page-module-scss-module__rVxtZG__heroContent{z-index:1;position:relative}.page-module-scss-module__rVxtZG__heroLabel{margin:0 0 var(--space-3);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.page-module-scss-module__rVxtZG__heroTitle{color:var(--color-text-inverse);font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.page-module-scss-module__rVxtZG__heroSub{margin:var(--space-2)0 0;color:#fff9;font-size:var(--text-base);line-height:var(--leading-normal);max-width:72ch}.page-module-scss-module__rVxtZG__postsSection{padding-top:var(--space-10)}.page-module-scss-module__rVxtZG__postsList{gap:var(--space-6);display:grid}.page-module-scss-module__rVxtZG__postCard{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.page-module-scss-module__rVxtZG__postCard:hover{border-color:var(--color-primary);box-shadow:0 4px 24px #1b365d14}@media (min-width:900px){.page-module-scss-module__rVxtZG__postCard{grid-template-columns:1fr 340px;align-items:stretch}}.page-module-scss-module__rVxtZG__postLeft{gap:var(--space-3);flex-direction:column;display:flex}.page-module-scss-module__rVxtZG__postLeft h2{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,1.95rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.page-module-scss-module__rVxtZG__postLeft p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.page-module-scss-module__rVxtZG__postPreview{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);min-height:13.5rem;position:relative;overflow:hidden}.page-module-scss-module__rVxtZG__postPreview img{object-fit:cover}.page-module-scss-module__rVxtZG__postMeta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.page-module-scss-module__rVxtZG__badge{background:var(--color-primary-50);color:var(--color-primary);font-weight:var(--weight-semibold);border-radius:var(--radius-full);font-size:var(--text-xs);padding:.15rem .6rem}.page-module-scss-module__rVxtZG__metaDot{background:var(--color-border-dark);border-radius:50%;width:3px;height:3px;display:inline-block}.page-module-scss-module__rVxtZG__readMore{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:gap .2s;display:inline-flex}.page-module-scss-module__rVxtZG__postCard:hover .page-module-scss-module__rVxtZG__readMore{gap:var(--space-2)}
