.page-module__NfDiEG__page{background-color:var(--color-bg)}.page-module__NfDiEG__hero{background-color:var(--color-bg-dark);border-bottom:1px solid var(--color-border);padding-block:var(--space-16) var(--space-14)}.page-module__NfDiEG__eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:var(--space-5);font-weight:700}.page-module__NfDiEG__title{color:var(--color-text);margin-bottom:var(--space-7);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.page-module__NfDiEG__subtitle{font-size:var(--fs-body-lg);color:var(--color-text-muted);max-width:560px;line-height:1.7}.page-module__NfDiEG__content{padding-block:var(--space-16)}.page-module__NfDiEG__contentInner{gap:var(--space-14);grid-template-columns:1fr;display:grid}@media (min-width:900px){.page-module__NfDiEG__contentInner{grid-template-columns:1fr 320px;align-items:start}}.page-module__NfDiEG__prose{gap:var(--space-8);flex-direction:column;display:flex}.page-module__NfDiEG__prose h2{font-size:var(--fs-4);color:var(--color-text);margin-top:var(--space-3);font-weight:700}.page-module__NfDiEG__prose p{font-size:var(--fs-body);color:var(--color-text-muted);line-height:1.75}.page-module__NfDiEG__sidebar{gap:var(--space-8);flex-direction:column;display:flex}.page-module__NfDiEG__card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10)}.page-module__NfDiEG__cardTitle{font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:var(--space-7);font-weight:700}.page-module__NfDiEG__details{gap:var(--space-3) var(--space-7);grid-template-columns:auto 1fr;display:grid}.page-module__NfDiEG__details dt{font-size:var(--fs-eyebrow);color:var(--color-text-dim);font-weight:600}.page-module__NfDiEG__details dd{font-size:var(--fs-eyebrow);color:var(--color-text-muted)}.page-module__NfDiEG__tagList{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__NfDiEG__tag{font-size:var(--fs-fine);padding:var(--space-1) var(--space-4);border-radius:var(--radius);color:var(--color-secondary);background-color:#41a1661f;border:1px solid #41a1664d;font-weight:600}
