.readiness-calculator-stage[data-astro-cid-yqepjrzl]{margin:2rem 0 3.5rem}.calculator-card[data-astro-cid-yqepjrzl]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:clamp(1.25rem,3.5vw,2rem);box-shadow:var(--shadow-elevation-1);max-width:100%;overflow:hidden}.calc-badge[data-astro-cid-yqepjrzl]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:hsl(var(--accent-primary))}.calc-title[data-astro-cid-yqepjrzl]{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;color:hsl(var(--text-primary));margin:.25rem 0 .5rem}.calc-desc[data-astro-cid-yqepjrzl]{font-size:.92rem;color:hsl(var(--text-secondary));margin:0 0 2rem;max-width:48rem}.calc-form-grid[data-astro-cid-yqepjrzl]{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:start;min-width:0}@media(max-width:860px){.calc-form-grid[data-astro-cid-yqepjrzl]{grid-template-columns:1fr;gap:2rem}}.input-col[data-astro-cid-yqepjrzl],.output-col[data-astro-cid-yqepjrzl]{display:flex;flex-direction:column;gap:1.25rem;min-width:0;max-width:100%}.input-field[data-astro-cid-yqepjrzl]{display:flex;flex-direction:column;gap:.4rem;min-width:0;max-width:100%}.field-label[data-astro-cid-yqepjrzl]{font-size:.85rem;font-weight:700;color:hsl(var(--text-primary))}.num-input[data-astro-cid-yqepjrzl],.select-input[data-astro-cid-yqepjrzl]{width:100%;max-width:100%;box-sizing:border-box;padding:.65rem 1rem;border-radius:var(--radius-md);border:1.5px solid hsl(var(--border-subtle));background:hsl(var(--bg-canvas));font-family:var(--font-mono);font-size:.92rem;color:hsl(var(--text-primary));outline:none;transition:border-color .15s ease}.num-input[data-astro-cid-yqepjrzl]:focus,.select-input[data-astro-cid-yqepjrzl]:focus{border-color:hsl(var(--accent-primary))}.results-scorecard[data-astro-cid-yqepjrzl]{background:hsl(var(--bg-surface-elevated));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);padding:1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center}.scorecard-lbl[data-astro-cid-yqepjrzl]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:hsl(var(--text-muted));margin-bottom:.5rem}.score-numeral-lockup[data-astro-cid-yqepjrzl]{display:flex;align-items:baseline;gap:.25rem;line-height:1;margin-bottom:.75rem}.score-number[data-astro-cid-yqepjrzl]{font-family:var(--font-heading);font-size:3.5rem;font-weight:800;color:hsl(var(--accent-primary))}.score-denom[data-astro-cid-yqepjrzl]{font-size:1.2rem;font-weight:700;color:hsl(var(--text-muted))}.status-pill[data-astro-cid-yqepjrzl]{display:inline-block;font-size:.75rem;font-weight:700;padding:.2rem .65rem;border-radius:var(--radius-pill);background:hsl(var(--accent-secondary) / .15);color:hsl(var(--accent-secondary));margin-bottom:1.5rem}.score-breakdown-list[data-astro-cid-yqepjrzl]{width:100%;display:flex;flex-direction:column;gap:.65rem;border-top:1px solid hsl(var(--border-subtle));padding-top:1.25rem;text-align:left}.breakdown-item[data-astro-cid-yqepjrzl]{display:flex;justify-content:space-between;font-size:.82rem}.b-lbl[data-astro-cid-yqepjrzl]{color:hsl(var(--text-secondary))}.b-val[data-astro-cid-yqepjrzl]{font-weight:700;color:hsl(var(--text-primary))}.editorial-section[data-astro-cid-32o27wvn]{max-width:52rem;margin:4rem auto 0}.section-heading[data-astro-cid-32o27wvn]{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:800;color:hsl(var(--text-primary));margin:2.5rem 0 1.25rem;line-height:1.25}.block-badge-row[data-astro-cid-32o27wvn]{margin-bottom:.35rem}.block-tag[data-astro-cid-32o27wvn]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:hsl(var(--accent-primary));background:hsl(var(--accent-primary) / .1);padding:.15rem .5rem;border-radius:var(--radius-pill)}.sub-heading[data-astro-cid-32o27wvn]{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:hsl(var(--text-primary));margin:.35rem 0 .75rem}.editorial-block[data-astro-cid-32o27wvn] p[data-astro-cid-32o27wvn]{font-size:1.05rem;line-height:1.72;color:hsl(var(--text-secondary));margin:0 0 1.25rem}.checklist-grid[data-astro-cid-32o27wvn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0 2rem}.checklist-card[data-astro-cid-32o27wvn]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);padding:1.5rem}.chk-phase[data-astro-cid-32o27wvn]{display:inline-block;font-size:.85rem;font-weight:700;color:hsl(var(--accent-primary));margin-bottom:.85rem}.chk-list[data-astro-cid-32o27wvn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;font-size:.82rem;color:hsl(var(--text-secondary));line-height:1.5}.chk-list[data-astro-cid-32o27wvn] li[data-astro-cid-32o27wvn]:before{content:"✓ ";color:hsl(var(--accent-secondary));font-weight:700}.page-container[data-astro-cid-kytvu6if]{padding:clamp(2.5rem,5vw,4.5rem) 1.5rem;max-width:76rem;margin:0 auto}.breadcrumb-nav[data-astro-cid-kytvu6if]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:hsl(var(--text-muted));margin-bottom:2rem}.breadcrumb-nav[data-astro-cid-kytvu6if] a[data-astro-cid-kytvu6if]{color:hsl(var(--text-secondary));text-decoration:none}.breadcrumb-nav[data-astro-cid-kytvu6if] a[data-astro-cid-kytvu6if]:hover{color:hsl(var(--accent-primary))}.breadcrumb-nav[data-astro-cid-kytvu6if] .sep[data-astro-cid-kytvu6if]{opacity:.5}.breadcrumb-nav[data-astro-cid-kytvu6if] .current[data-astro-cid-kytvu6if]{color:hsl(var(--text-primary));font-weight:700}.page-header-block[data-astro-cid-kytvu6if]{max-width:52rem;margin-bottom:2.5rem}.page-eyebrow[data-astro-cid-kytvu6if]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--accent-primary));display:inline-block;margin-bottom:.75rem}.page-display-title[data-astro-cid-kytvu6if]{font-size:var(--text-h1);font-weight:800;letter-spacing:var(--tracking-tight);color:hsl(var(--text-primary));line-height:1.15;margin:0 0 1rem}.sr-only[data-astro-cid-kytvu6if]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.post-editorial-block[data-astro-cid-kytvu6if]{max-width:52rem;margin:3rem auto 0}
