.page-module__3HVubW__page{padding-top:var(--header-height);padding-left:var(--layout-padding);padding-right:var(--layout-padding);padding-bottom:var(--space-24);background:var(--color-bg)}.page-module__3HVubW__hero{padding-top:var(--page-header-gap-top);gap:var(--space-4);display:grid}.page-module__3HVubW__eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.page-module__3HVubW__eyebrowMarker{background:var(--color-accent);width:32px;height:1px;display:block}.page-module__3HVubW__heroGrid{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-on-dark) 1.5%, transparent), transparent), var(--color-bg-card);grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:stretch;display:grid}.page-module__3HVubW__heroCopy{gap:var(--space-4);display:grid}.page-module__3HVubW__heroChipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__3HVubW__heroChip{min-height:30px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:0 0;align-items:center;display:inline-flex}.page-module__3HVubW__heroTitle{letter-spacing:-.055em;max-width:9ch;line-height:.95}.page-module__3HVubW__heroBody{max-width:70ch}.page-module__3HVubW__heroActions,.page-module__3HVubW__toc{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__3HVubW__tocLink{min-height:42px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.page-module__3HVubW__tocLink:hover{border-color:var(--color-text-secondary);background:var(--color-bg-card);transform:translateY(-1px)}.page-module__3HVubW__heroCards{--card-body-min-height:0;gap:var(--space-3);align-content:end;display:grid}.page-module__3HVubW__statCard{padding:var(--space-5) var(--space-5);background:var(--color-bg)}.page-module__3HVubW__pillarStrip{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__3HVubW__pillarCard{gap:var(--space-2);min-height:168px;padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-bg-card);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:grid}.page-module__3HVubW__pillarCard:hover{border-color:var(--color-text-secondary);transform:translateY(-1px)}.page-module__3HVubW__section{scroll-margin-top:calc(var(--header-height) + 24px);margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.page-module__3HVubW__sectionTop{gap:var(--space-12);grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.page-module__3HVubW__sectionRail{top:calc(var(--header-height) + 24px);gap:var(--space-2);display:grid;position:sticky}.page-module__3HVubW__sectionIndex{line-height:.9;display:block}.page-module__3HVubW__sectionRailText{max-width:18ch}.page-module__3HVubW__sectionIntro{gap:var(--space-4);display:grid}.page-module__3HVubW__sectionHeader{gap:var(--space-3);display:grid}.page-module__3HVubW__sectionTitle{letter-spacing:-.045em;line-height:.98}.page-module__3HVubW__sectionBody{text-wrap:pretty;max-width:68ch}.page-module__3HVubW__overviewGrid,.page-module__3HVubW__executionGrid{gap:var(--space-4);margin-top:var(--space-8);display:grid}.page-module__3HVubW__overviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__3HVubW__executionGrid{grid-template-columns:repeat(12,minmax(0,1fr))}.page-module__3HVubW__overviewCard,.page-module__3HVubW__executionCard{--card-body-min-height:0;min-height:232px;padding:var(--space-8)}.page-module__3HVubW__overviewCardLink{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);transition:color var(--transition-fast);margin-top:auto;text-decoration:none;display:inline-flex}.page-module__3HVubW__overviewCardLink:hover{color:var(--color-accent-text)}.page-module__3HVubW__executionCard:first-child{grid-column:1/span 5}.page-module__3HVubW__executionCard:nth-child(2){grid-column:6/span 7}.page-module__3HVubW__executionCard:nth-child(3){grid-column:3/span 8}.page-module__3HVubW__goalLine{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);background:var(--color-bg)}.page-module__3HVubW__sectionDivider{height:1px;margin:var(--space-6) 0;background:var(--color-border)}.page-module__3HVubW__detailGrid,.page-module__3HVubW__featureGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__3HVubW__detailCard,.page-module__3HVubW__featureCard{--card-body-min-height:0;min-height:100%;padding:var(--space-6)}.page-module__3HVubW__detailList{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.page-module__3HVubW__detailList li::marker{color:var(--color-accent-text)}.page-module__3HVubW__callout{margin-top:var(--space-5);padding:var(--space-6) var(--space-6);border:1px solid var(--color-border);background:var(--color-bg)}@media (max-width:992px){.page-module__3HVubW__heroGrid,.page-module__3HVubW__pillarStrip,.page-module__3HVubW__detailGrid,.page-module__3HVubW__featureGrid,.page-module__3HVubW__overviewGrid,.page-module__3HVubW__executionGrid{grid-template-columns:1fr}.page-module__3HVubW__executionCard:nth-child(n){grid-column:1}.page-module__3HVubW__sectionTop{gap:var(--space-6);grid-template-columns:1fr}.page-module__3HVubW__sectionRail{align-items:end;gap:var(--space-4);grid-template-columns:auto 1fr;position:static}.page-module__3HVubW__sectionRailText{max-width:none}}@media (max-width:768px){.page-module__3HVubW__page{padding-bottom:var(--space-12)}.page-module__3HVubW__heroGrid,.page-module__3HVubW__overviewCard,.page-module__3HVubW__executionCard{padding:var(--space-6)}.page-module__3HVubW__section{margin-top:var(--space-12);padding-top:var(--space-8)}.page-module__3HVubW__heroTitle{max-width:none}.page-module__3HVubW__heroActions,.page-module__3HVubW__toc{grid-template-columns:1fr;display:grid}.page-module__3HVubW__tocLink{width:100%}}@media (max-width:480px){.page-module__3HVubW__heroGrid,.page-module__3HVubW__overviewCard,.page-module__3HVubW__executionCard{padding:var(--space-5)}.page-module__3HVubW__heroChipRow{gap:var(--space-2)}}
