.spark-index .spark-header{--spark-forest: #1D2C28;--spark-parchment: #E8E8DD;--spark-sage: #A8BAB0;--spark-divider: #40534B;--spark-body: #C5D0C8;box-sizing:border-box;width:100%;margin-top:64px;padding:30px 36px;background:var(--spark-forest);color:var(--spark-parchment);border:1px solid var(--spark-divider);box-shadow:0 8px 22px #1d2c281f;position:relative;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.spark-header .spark-header-inner{width:100%;max-width:1200px;min-height:168px;margin:0 auto;display:flex;align-items:center;gap:34px}.spark-header .spark-copy{flex:1 1 0;min-width:0}.spark-header .spark-eyebrow{margin:0 0 12px;color:var(--spark-sage);font-size:11px;font-weight:650;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.spark-index .spark-header .spark-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px!important;font-weight:600;letter-spacing:-.035em!important;line-height:1.08!important;color:var(--spark-parchment);text-wrap:initial}.spark-header .spark-title span{display:block;margin-top:3px;font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.14}.spark-header .spark-rule{width:54px;height:5px;margin-top:17px;background:linear-gradient(to bottom,var(--spark-sage) 0 1px,transparent 1px 3px,var(--spark-sage) 3px 4px,transparent 4px);animation:ruleReveal .75s ease-out both}.spark-header .spark-description{box-sizing:border-box;flex:0 1 246px;margin:0;padding-left:25px;border-left:1px solid var(--spark-divider);color:var(--spark-body);font-size:14px;line-height:1.75;letter-spacing:.005em;text-wrap:initial}@keyframes ruleReveal{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.spark-index .spark-header{padding:30px 24px}.spark-header .spark-header-inner{flex-direction:column;align-items:stretch;gap:26px}.spark-header .spark-description{flex-basis:auto;padding-left:20px}}
