.engagements-module__RnhGrW__header{text-align:center;background-color:var(--white);border-bottom:1px solid var(--border-subtle);padding:10rem 0 3rem}.engagements-module__RnhGrW__title{margin-bottom:1rem;font-size:3rem}.engagements-module__RnhGrW__subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.125rem}.engagements-module__RnhGrW__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-auto-rows:minmax(300px,auto);gap:2rem;display:grid}.engagements-module__RnhGrW__card{background:var(--white);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.engagements-module__RnhGrW__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1b263b14}.engagements-module__RnhGrW__cardContent{flex-direction:column;height:100%;padding:2.5rem;display:flex}.engagements-module__RnhGrW__typeLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--primary-gold);margin-bottom:1.5rem;font-size:.75rem;font-weight:700}.engagements-module__RnhGrW__meta{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;font-size:.875rem;display:flex}.engagements-module__RnhGrW__clientType{color:var(--primary-dark);text-transform:uppercase;font-size:.75rem;font-weight:600}.engagements-module__RnhGrW__date{color:var(--text-muted);font-size:.75rem}.engagements-module__RnhGrW__cardTitle{margin-bottom:1rem;font-size:1.75rem;line-height:1.2}.engagements-module__RnhGrW__cardSummary{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.engagements-module__RnhGrW__blueprintCard{background-color:var(--primary-dark);color:var(--white);grid-column:span 2}.engagements-module__RnhGrW__blueprintCard .engagements-module__RnhGrW__cardTitle{color:var(--white);font-size:2.25rem}.engagements-module__RnhGrW__blueprintCard .engagements-module__RnhGrW__cardSummary{color:#fffc}.engagements-module__RnhGrW__blueprintCard .engagements-module__RnhGrW__typeLabel{color:var(--primary-gold)}.engagements-module__RnhGrW__blueprintCard .engagements-module__RnhGrW__meta{border-top-color:#ffffff1a}.engagements-module__RnhGrW__blueprintCard .engagements-module__RnhGrW__clientType,.engagements-module__RnhGrW__blueprintCard .engagements-module__RnhGrW__date{color:var(--white)}.engagements-module__RnhGrW__methodologyCard{background-color:#e6eaf0;border:none}.engagements-module__RnhGrW__methodologyCard .engagements-module__RnhGrW__cardTitle{font-family:var(--font-serif);font-size:2rem;font-style:italic}.engagements-module__RnhGrW__methodologyCard .engagements-module__RnhGrW__cardSummary{color:var(--primary-dark);font-size:1.125rem;font-weight:500}.engagements-module__RnhGrW__regulatoryCard{border:1px solid var(--primary-dark);background-color:#0000}.engagements-module__RnhGrW__regulatoryCard .engagements-module__RnhGrW__cardContent:before{content:"§";color:var(--primary-dark);opacity:.3;font-size:2rem;position:absolute;top:1rem;right:1.5rem}.engagements-module__RnhGrW__regulatoryCard .engagements-module__RnhGrW__card{position:relative}
