.early-stage-guide{color:#14263d;font-size:1rem;line-height:1.75}.early-stage-guide .guide__section{scroll-margin-top:7rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #cedef0}.early-stage-guide .guide__section:last-of-type{border-bottom:0}.early-stage-guide h2{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2;margin:0 0 1.25rem;text-wrap:balance}.early-stage-guide h2,.early-stage-guide h3{font-family:var(--font-display),sans-serif;font-weight:600;color:#0d1a2b}.early-stage-guide h3{font-size:1.35rem;line-height:1.3;margin:2.25rem 0 .75rem}.early-stage-guide h4{font-family:var(--font-display),sans-serif;font-size:1.05rem;line-height:1.35;font-weight:600;color:#14263d;margin:1.5rem 0 .5rem}.early-stage-guide p{margin:0 0 1rem}.early-stage-guide ol,.early-stage-guide ul{padding-left:1.4em;margin:0 0 1rem}.early-stage-guide ul{list-style:disc}.early-stage-guide ol{list-style:decimal}.early-stage-guide li{margin-bottom:.4rem}.early-stage-guide li::marker{color:#1b6fbd}.early-stage-guide strong{font-weight:600}.early-stage-guide a{color:#1b6fbd;text-decoration:underline;text-underline-offset:4px}.early-stage-guide a:hover{color:#f14a34}.early-stage-guide blockquote{margin:1.25rem 0;padding:.75rem 1.25rem;border-left:3px solid #f14a34;background:#f4f8fc;font-style:italic}.early-stage-guide .guide__comparison-table,.early-stage-guide .guide__diagram{margin:2rem 0}.early-stage-guide .guide__diagram img{display:block;width:100%;height:auto;background:#1a202c;border:1px solid #274262;border-radius:.75rem;padding:1rem}.early-stage-guide .guide__diagram-title{margin:0 0 .75rem}.early-stage-guide .guide__diagram-description{font-size:.9rem;color:#3c628a;margin:.6rem 0 0}.early-stage-guide .guide__comparison-table .guide__diagram-description{margin:0 0 .75rem}.early-stage-guide .guide__example,.early-stage-guide .guide__template{margin:1.75rem 0;border:1px solid #cedef0;border-radius:.75rem;overflow:hidden}.early-stage-guide .guide__example>h4,.early-stage-guide .guide__template>h4{margin:0;padding:.75rem 1rem;background:#e5edf8;font-size:.95rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.early-stage-guide .guide__example>h4:before,.early-stage-guide .guide__template>h4:before{font-family:var(--font-sans),sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:.3rem .5rem;border-radius:999px;color:#fff}.early-stage-guide .guide__template>h4:before{content:"Template";background:#1b6fbd}.early-stage-guide .guide__example>h4:before{content:"Example";background:#f14a34}.early-stage-guide .guide__example>:not(h4):not(.guide__code),.early-stage-guide .guide__template>:not(h4):not(.guide__code){padding:0 1rem}.early-stage-guide .guide__code{background:#0d1a2b;overflow-x:auto}.early-stage-guide .guide__code pre{margin:0;padding:1rem;color:#e5edf8;font:13px/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre}.early-stage-guide .guide__callout{margin:1.5rem 0;padding:1rem 1.25rem;background:#f4f8fc;border:1px solid #cedef0;border-radius:.75rem}.early-stage-guide .guide__callout>:last-child{margin-bottom:0}.early-stage-guide .guide__table-scroll{overflow-x:auto}.early-stage-guide table.comparison-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.92rem}.early-stage-guide .comparison-table td,.early-stage-guide .comparison-table th{border:1px solid #cedef0;padding:.6rem .75rem;text-align:left;vertical-align:top}.early-stage-guide .comparison-table th{font-family:var(--font-display),sans-serif;font-weight:600;color:#fff}.early-stage-guide .comparison-table th.col-category{background:#0d1a2b}.early-stage-guide .comparison-table th.col-formative{background:#1b6fbd}.early-stage-guide .comparison-table th.col-summative{background:#f14a34}.early-stage-guide .comparison-table td.col-category{font-size:.78rem;font-weight:600;letter-spacing:.08em;color:#3c628a;background:#f4f8fc}.early-stage-guide .comparison-table .label{display:block;font-weight:600}.early-stage-guide .guide__related{margin:2rem 0;padding:1.25rem 1.5rem;border-radius:.75rem;background:#e5edf8}.early-stage-guide .guide__related h3{margin-top:0}.early-stage-guide .guide__related ul{margin:0}.early-stage-guide .guide__eu{margin:2rem 0 0;padding:1.25rem 1.5rem;border:1px solid #c2d9ed;border-left:4px solid #1b6fbd;border-radius:.75rem;background:#f4f8fc}.early-stage-guide .guide__eu>h4:first-child{margin-top:0;font-size:.8rem;font-family:var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1b6fbd}.early-stage-guide .guide__eu>:last-child{margin-bottom:0}