.measurement-intro[data-astro-cid-cbvlfj7s]{max-width:850px;margin-block:var(--space-4) var(--space-6);line-height:var(--leading-relaxed)}.measurement-chain[data-astro-cid-cbvlfj7s]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-4);list-style:decimal;padding-left:var(--space-6)}.measurement-chain[data-astro-cid-cbvlfj7s] li[data-astro-cid-cbvlfj7s]{padding:var(--space-5);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);background:var(--color-primary-50)}.measurement-chain[data-astro-cid-cbvlfj7s] h3[data-astro-cid-cbvlfj7s]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.measurement-chain[data-astro-cid-cbvlfj7s] p[data-astro-cid-cbvlfj7s]{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.mt-12[data-astro-cid-cbvlfj7s]{margin-top:var(--space-12)}.approach-container[data-astro-cid-cbvlfj7s]{display:flex;flex-direction:column;gap:var(--space-8)}.approach-card[data-astro-cid-cbvlfj7s]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}@media(min-width:768px){.approach-card[data-astro-cid-cbvlfj7s]{padding:var(--space-10)}}.highlight-step[data-astro-cid-cbvlfj7s]{border-color:var(--color-primary-200);box-shadow:0 10px 30px -5px #0d948814}.approach-header[data-astro-cid-cbvlfj7s]{display:flex;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-neutral-100)}.approach-number[data-astro-cid-cbvlfj7s]{font-size:var(--text-2xl);font-family:var(--font-display);font-weight:800;color:var(--color-primary-600);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.approach-heading-group[data-astro-cid-cbvlfj7s]{display:flex;flex-direction:column;gap:.25rem}.approach-title[data-astro-cid-cbvlfj7s]{font-size:var(--text-xl);font-family:var(--font-display);font-weight:700;color:var(--color-primary-950);margin:0}.approach-subtitle[data-astro-cid-cbvlfj7s]{font-size:var(--text-sm);color:var(--color-neutral-600);margin:0}.approach-content[data-astro-cid-cbvlfj7s]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.approach-content[data-astro-cid-cbvlfj7s]:not(.highlight-step .approach-content){grid-template-columns:repeat(2,1fr)}.approach-card[data-astro-cid-cbvlfj7s]:first-child .approach-content[data-astro-cid-cbvlfj7s]{grid-template-columns:repeat(3,1fr)}}.approach-item[data-astro-cid-cbvlfj7s]{background:#f8fafc;border:1px solid #edf2f7;border-radius:var(--radius-lg);padding:var(--space-5)}.approach-item[data-astro-cid-cbvlfj7s] h4[data-astro-cid-cbvlfj7s]{font-size:var(--text-base);color:var(--color-primary-900);margin-bottom:var(--space-2);font-weight:700}.approach-item[data-astro-cid-cbvlfj7s] p[data-astro-cid-cbvlfj7s]{font-size:var(--text-sm);color:var(--color-neutral-700);line-height:var(--leading-relaxed);margin:0}.approach-intro-text[data-astro-cid-cbvlfj7s]{font-size:var(--text-base);color:var(--color-neutral-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);grid-column:1 / -1}.modeling-framework-grid[data-astro-cid-cbvlfj7s]{display:grid;grid-template-columns:1fr;gap:var(--space-4);grid-column:1 / -1}@media(min-width:768px){.modeling-framework-grid[data-astro-cid-cbvlfj7s]{grid-template-columns:repeat(3,1fr)}}.framework-phase[data-astro-cid-cbvlfj7s]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.phase-badge[data-astro-cid-cbvlfj7s]{display:inline-block;font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:var(--radius-full);width:fit-content}.phase-badge[data-astro-cid-cbvlfj7s].past{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.phase-badge[data-astro-cid-cbvlfj7s].baseline{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.phase-badge[data-astro-cid-cbvlfj7s].target{background:var(--color-primary-50);color:var(--color-primary-800);border:1px solid var(--color-primary-200)}.framework-phase[data-astro-cid-cbvlfj7s] h4[data-astro-cid-cbvlfj7s]{font-size:var(--text-base);color:var(--color-primary-950);margin:0;font-weight:700}.framework-phase[data-astro-cid-cbvlfj7s] p[data-astro-cid-cbvlfj7s]{font-size:var(--text-xs);color:var(--color-neutral-600);line-height:var(--leading-normal);margin:0}.impact-architecture-box[data-astro-cid-cbvlfj7s]{background:#f8fafc;border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-6);grid-column:1 / -1}@media(min-width:768px){.impact-architecture-box[data-astro-cid-cbvlfj7s]{padding:var(--space-8)}}.architecture-header[data-astro-cid-cbvlfj7s]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-6)}@media(min-width:768px){.architecture-header[data-astro-cid-cbvlfj7s]{flex-direction:row;align-items:center;justify-content:space-between}}.architecture-header[data-astro-cid-cbvlfj7s] h4[data-astro-cid-cbvlfj7s]{font-size:var(--text-lg);font-family:var(--font-display);font-weight:700;color:var(--color-primary-950);margin:0}.architecture-tag[data-astro-cid-cbvlfj7s]{font-size:var(--text-xs);font-weight:700;color:var(--color-primary-700);background:var(--color-primary-100);padding:.2rem .65rem;border-radius:var(--radius-full);width:fit-content}.chart-container[data-astro-cid-cbvlfj7s]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.modeling-svg[data-astro-cid-cbvlfj7s]{width:100%;height:auto;display:block}.line-definitions-grid[data-astro-cid-cbvlfj7s]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-6)}@media(min-width:768px){.line-definitions-grid[data-astro-cid-cbvlfj7s]{grid-template-columns:repeat(2,1fr)}}.line-def-item[data-astro-cid-cbvlfj7s]{display:flex;align-items:flex-start;gap:var(--space-3);background:#fff;border:1px solid #edf2f7;border-radius:var(--radius-md);padding:var(--space-4)}.line-swatch[data-astro-cid-cbvlfj7s]{width:28px;height:4px;margin-top:8px;flex-shrink:0;border-radius:2px}.line-historical[data-astro-cid-cbvlfj7s]{background-color:#475569}.line-baseline[data-astro-cid-cbvlfj7s]{background-color:#e11d48;border-top:2px dashed #e11d48;height:0}.line-target[data-astro-cid-cbvlfj7s]{background:linear-gradient(90deg,#0f766e,#14b8a6);height:5px}.swatch-area[data-astro-cid-cbvlfj7s]{background:#14b8a666;height:14px;border-radius:3px;margin-top:3px}.line-def-text[data-astro-cid-cbvlfj7s] strong[data-astro-cid-cbvlfj7s]{display:block;font-size:var(--text-xs);color:var(--color-primary-950);margin-bottom:.2rem}.line-def-text[data-astro-cid-cbvlfj7s] p[data-astro-cid-cbvlfj7s]{font-size:.775rem;color:var(--color-neutral-600);line-height:1.45;margin:0}
