.research-blueprint{display:grid;gap:4rem;max-width:1180px;padding-bottom:3rem}.research-blueprint h2,.research-blueprint h3,.research-blueprint p{margin:0}.research-blueprint-overline{color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.research-blueprint-intro{display:grid;gap:1.25rem;max-width:780px;padding-top:1rem}.research-blueprint-intro h2{max-width:18ch;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1.12}.research-blueprint-intro>p:not(.research-blueprint-overline){max-width:68ch;color:var(--color-muted-foreground);font-size:1.1rem;line-height:1.65}.research-blueprint-principle{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-muted);padding:.75rem 1rem;color:var(--color-foreground);font-weight:600;line-height:1.4}.research-blueprint-principle svg{flex:none;color:var(--color-primary)}.research-blueprint-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.research-blueprint-section-heading h2{margin-top:.45rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.research-blueprint-section-heading>span{color:var(--color-muted-foreground);font-size:.9rem;white-space:nowrap}.research-blueprint-path{display:grid;margin:0;padding:0;list-style:none}.research-blueprint-stage{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;border-top:1px solid var(--color-border);padding:1.25rem 0 1.4rem}.research-blueprint-stage:last-child{border-bottom:1px solid var(--color-border)}.research-blueprint-stage-number{color:var(--color-primary);font-family:var(--font-mono);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.research-blueprint-stage-copy{display:grid;gap:.55rem}.research-blueprint-stage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.research-blueprint-stage-heading h3{font-size:1.2rem;font-weight:600}.research-blueprint-stage-heading span{color:var(--color-primary);font-size:.82rem;font-weight:600;text-align:right}.research-blueprint-stage-question{font-weight:600}.research-blueprint-stage-copy>p:last-child{max-width:72ch;color:var(--color-muted-foreground);line-height:1.55}.research-blueprint-measures{border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-muted);padding:clamp(1.25rem,3vw,2rem)}.research-blueprint-measure-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.research-blueprint-measure-list>div{display:grid;align-content:start;gap:.7rem}.research-blueprint-measure-list>div+div{border-left:1px solid var(--color-border);padding-left:1.5rem}.research-blueprint-measure-marker{color:var(--color-primary);font-family:var(--font-mono);font-size:.83rem;font-weight:600}.research-blueprint-measure-list h3{font-size:1.15rem;font-weight:600}.research-blueprint-measure-list p,.research-blueprint-outcome p{color:var(--color-muted-foreground);line-height:1.55}.research-blueprint-control-center{max-width:76ch;margin-top:1.5rem!important;border-top:1px solid var(--color-border);padding-top:1.2rem;color:var(--color-foreground);line-height:1.55}.research-blueprint-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.research-blueprint-outcome{display:grid;align-content:start;gap:.9rem;border:1px solid var(--color-border);border-radius:.65rem;padding:1.5rem}.research-blueprint-outcome>svg{color:var(--color-muted-foreground)}.research-blueprint-outcome-approved>svg{color:var(--color-primary)}.research-blueprint-outcome h3{font-size:1.25rem;font-weight:600}.research-blueprint-outcome>span{display:flex;align-items:start;gap:.5rem;margin-top:.5rem;font-size:.9rem;font-weight:600;line-height:1.45}.research-blueprint-outcome>span svg{flex:none;margin-top:.1rem}.research-blueprint-boundary{max-width:74ch;margin-top:1.3rem!important;color:var(--color-muted-foreground);line-height:1.6}.research-blueprint-next{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.research-blueprint-next>div{display:grid;gap:.4rem}.research-blueprint-next-link{display:inline-flex;min-height:42px;flex:none;align-items:center;gap:.6rem;border-radius:.4rem;background:var(--color-primary);padding:.6rem .9rem;color:var(--color-primary-foreground);font-weight:700}.research-blueprint-next-link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@media (max-width:760px){.research-blueprint{gap:3rem}.research-blueprint-section-heading{align-items:start;flex-direction:column}.research-blueprint-stage{grid-template-columns:2.5rem minmax(0,1fr)}.research-blueprint-stage-heading{align-items:start;flex-direction:column;gap:.25rem}.research-blueprint-measure-list,.research-blueprint-outcome-grid{grid-template-columns:1fr}.research-blueprint-measure-list>div+div{border-top:1px solid var(--color-border);border-left:0;padding-top:1.2rem;padding-left:0}.research-blueprint-next{align-items:start;flex-direction:column}}