.program-readiness{scroll-margin-top:2rem}.program-readiness form{isolation:isolate;position:relative;overflow:hidden}.program-readiness form:before{z-index:-1;aspect-ratio:154/181;content:"";opacity:.14;pointer-events:none;background:url(/media/brand-striped-hexagon.svg) 50%/contain no-repeat;width:clamp(14rem,31vw,22rem);position:absolute;top:1.5rem;right:-4.5rem}.program-readiness{width:min(calc(100% - 2 * var(--gutter)),62rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.program-readiness form{background:#fff;border:1px solid #001a3e20;border-radius:1.25rem;padding:clamp(1.25rem,4vw,3.25rem);box-shadow:0 1.5rem 4rem #001a3e12}.program-readiness .intro-heading{margin-bottom:2.5rem}.program-readiness .intro-heading h2{max-width:16ch}.program-readiness .mvp-note{border-left:4px solid var(--aqua);background:var(--mist);margin-top:1.25rem;padding:.85rem 1rem}.program-readiness fieldset{border:0;min-width:0;margin:0;padding:0}.program-readiness .context-group+.context-group{margin-top:2.5rem}.program-readiness legend{width:100%;font:700 clamp(1.2rem,2vw,1.5rem)/1.25 var(--font-display);margin-bottom:1rem}.program-readiness .context-options,.program-readiness .response-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.program-readiness label{cursor:pointer;display:block;position:relative}.program-readiness label input{width:1.15rem;height:1.15rem;accent-color:var(--pink);margin:0;position:absolute;top:1.15rem;left:1rem}.program-readiness label>span{background:#fff;border:1px solid #001a3e2b;border-radius:.75rem;height:100%;padding:1rem 1rem 1rem 3rem;display:block}.program-readiness label input:checked+span{border-color:var(--pink);box-shadow:inset 0 0 0 2px var(--pink);background:#fff7fa}.program-readiness label input:focus-visible+span{outline:3px solid var(--aqua);outline-offset:3px}.program-readiness label strong,.program-readiness label small{display:block}.program-readiness label small{color:var(--muted);margin-top:.25rem;font-size:.78rem;line-height:1.45}.program-readiness .diagnostic-start{cursor:pointer;margin-top:2rem}.program-readiness .privacy-note{color:var(--muted);margin:1.25rem 0 0;font-size:.78rem}.program-readiness .privacy-note strong{color:var(--ink)}.program-readiness .progress-row{color:#087f87;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:1.25rem;margin-bottom:1rem;font-size:.8rem;font-weight:750;display:grid}.program-readiness .response-guidance{color:var(--muted);margin:0 0 2rem;font-size:.82rem}.program-readiness .response-guidance strong{color:var(--ink)}.program-readiness progress{background:#dce8e9;border:0;border-radius:999px;width:100%;height:.65rem;overflow:hidden}.program-readiness progress::-webkit-progress-bar{background:#dce8e9}.program-readiness progress::-webkit-progress-value{background:var(--aqua)}.program-readiness progress::-moz-progress-bar{background:var(--aqua)}.program-readiness .dimension-label{color:#087f87;font:800 .75rem var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem;display:block}.program-readiness .diagnostic-question legend{letter-spacing:-.02em;max-width:24ch;margin-bottom:.85rem;font-size:clamp(1.65rem,3.8vw,2.75rem);line-height:1.12}.program-readiness .question-help{max-width:48rem;color:var(--muted);margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.program-readiness .response-options{grid-template-columns:1fr}.program-readiness .response-options label>span{padding-block:.85rem}.program-readiness .diagnostic-controls,.program-readiness .result-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.program-readiness button{font-family:inherit}.program-readiness .secondary-button{border:1px solid var(--navy);min-height:2.75rem;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:.6rem 1.25rem;font-weight:750}.program-readiness .secondary-button:hover{background:var(--mist)}.program-readiness .text-button{color:var(--navy);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem;font-weight:700;text-decoration:underline}.program-readiness .form-error{border-left:4px solid var(--pink);color:#7d0036;background:#fff0f5;margin:1rem 0 0;padding:.65rem .85rem;font-weight:650}.program-readiness .sr-status{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.program-readiness .result-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.program-readiness .result-heading-row h2{max-width:15ch}.program-readiness .result-summary{font-size:1.1rem}.program-readiness .result-limit{border-left:4px solid var(--aqua);background:var(--mist);padding:.85rem 1rem;font-weight:650}.program-readiness .directional-score{border:5px solid var(--aqua);text-align:center;border-radius:50%;place-content:center;width:9rem;height:9rem;display:grid}.program-readiness .directional-score strong{font:800 2rem var(--font-display)}.program-readiness .directional-score span{text-transform:uppercase;letter-spacing:.06em;max-width:7rem;font-size:.67rem;font-weight:750;line-height:1.3}.program-readiness .stage-context{border-top:1px solid #001a3e20;margin:2rem 0 0;padding-top:1.5rem}.program-readiness .mvp-result-note{border-left:4px solid var(--aqua);background:var(--mist);margin-top:1.5rem;padding:1rem 1.25rem}.program-readiness .mvp-result-note p{margin:.25rem 0 0}.program-readiness .result-section{margin-top:3rem}.program-readiness .dimension-results,.program-readiness .strength-list,.program-readiness .action-list{margin:1.5rem 0 0;padding:0;list-style:none}.program-readiness .dimension-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.program-readiness .dimension-results>li{border:1px solid #001a3e20;border-radius:.75rem;padding:1.1rem}.program-readiness .dimension-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.program-readiness .dimension-heading span{color:#087f87;text-transform:uppercase;font-size:.72rem;font-weight:800}.program-readiness .dimension-meter{background:#dce8e9;border-radius:999px;height:.55rem;margin:.8rem 0;overflow:hidden}.program-readiness .dimension-meter span{background:var(--aqua);height:100%;display:block}.program-readiness .dimension-results p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.program-readiness .result-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.program-readiness .result-grid>section{background:var(--mist);border-radius:.85rem;padding:clamp(1.25rem,3vw,2rem)}.program-readiness .strength-list li{border-top:1px solid #001a3e20;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.program-readiness .strength-list span{color:#087f87;text-transform:uppercase;font-size:.75rem;font-weight:800}.program-readiness .pathway-card{color:#fff;background:var(--navy)!important}.program-readiness .pathway-card .eyebrow{color:var(--aqua)}.program-readiness .action-list{counter-reset:actions;gap:1rem;display:grid}.program-readiness .action-list>li{border-left:5px solid var(--aqua);counter-increment:actions;background:#f8fbfb;padding:1.25rem 1.25rem 1.25rem 4.25rem;position:relative}.program-readiness .action-list>li:before{background:var(--navy);color:#fff;content:counter(actions);border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-weight:800;display:grid;position:absolute;top:1.2rem;left:1rem}.program-readiness .action-list h4{font:750 1.25rem var(--font-display);margin:0 0 .5rem}.program-readiness .action-list p{margin:0 0 .65rem}.program-readiness .action-list .action-reason{color:var(--muted);font-size:.8rem}.program-readiness .action-list a{color:#087f87;font-weight:750}.program-readiness .result-disclaimer,.program-readiness .noscript-note{border-left:4px solid var(--aqua);background:var(--mist);margin-top:2.5rem;padding:1rem 1.25rem}.program-readiness .result-disclaimer p,.program-readiness .noscript-note p{margin:.25rem 0 0}.program-readiness .noscript-note{margin-bottom:2rem}.program-readiness [hidden]{display:none!important}@media (width<=700px){.program-readiness .context-options,.program-readiness .dimension-results,.program-readiness .result-grid,.program-readiness .result-heading-row{grid-template-columns:1fr}.program-readiness .directional-score{width:7.5rem;height:7.5rem}.program-readiness .progress-row{grid-template-columns:1fr;gap:.5rem}.program-readiness .diagnostic-question legend{font-size:1.65rem}.program-readiness .action-list>li{padding-left:1.1rem}.program-readiness .action-list>li:before{margin-bottom:.8rem;position:static}}@media print{.site-header,.site-footer,.analytics-consent,.diagnostic-intro,.diagnostic-questions,.program-readiness .result-actions{display:none!important}.program-readiness{width:100%;padding:0}.program-readiness form{box-shadow:none;border:0;padding:0}.program-readiness .diagnostic-results{display:block!important}.program-readiness .dimension-results,.program-readiness .result-grid{grid-template-columns:repeat(2,1fr)}.program-readiness .action-list>li,.program-readiness .result-grid>section,.program-readiness .dimension-results>li{break-inside:avoid}}.diagnostic-hero[data-astro-cid-qgr5n7ir]{isolation:isolate;background:var(--navy) url(/media/program-readiness-hero.webp) center/cover no-repeat;color:#fff;min-height:clamp(29rem,46vw,39rem);padding:clamp(4rem,8vw,7rem) 0;position:relative}.diagnostic-hero[data-astro-cid-qgr5n7ir]:before{z-index:-1;content:"";background:linear-gradient(90deg,#001a3ef2 0%,#001a3ed6 40%,#001a3e4d 75%,#001a3e29 100%);position:absolute;inset:0}.diagnostic-hero[data-astro-cid-qgr5n7ir] .eyebrow[data-astro-cid-qgr5n7ir]{color:var(--aqua)}.diagnostic-hero[data-astro-cid-qgr5n7ir] h1[data-astro-cid-qgr5n7ir]{max-width:14ch}.diagnostic-hero[data-astro-cid-qgr5n7ir]>div[data-astro-cid-qgr5n7ir]>p[data-astro-cid-qgr5n7ir]:not(.eyebrow){max-width:43rem;font-size:clamp(1rem,1.4vw,1.2rem)}.diagnostic-jump[data-astro-cid-qgr5n7ir]{margin-top:.6rem}.diagnostic-hero[data-astro-cid-qgr5n7ir] ul[data-astro-cid-qgr5n7ir]{flex-wrap:wrap;gap:.7rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.diagnostic-hero[data-astro-cid-qgr5n7ir] li[data-astro-cid-qgr5n7ir]{color:#e7edf4;padding-left:1.3rem;font-size:.82rem;font-weight:650;position:relative}.diagnostic-hero[data-astro-cid-qgr5n7ir] li[data-astro-cid-qgr5n7ir]:before{color:var(--aqua);content:"✓";font-weight:900;position:absolute;left:0}.tool-context[data-astro-cid-qgr5n7ir]{background:var(--mist)}.tool-context[data-astro-cid-qgr5n7ir] h2[data-astro-cid-qgr5n7ir]{max-width:17ch}@media (width<=700px){.diagnostic-hero[data-astro-cid-qgr5n7ir]{background-position:62%;min-height:32rem}.diagnostic-hero[data-astro-cid-qgr5n7ir]:before{background:#001a3ed9}.diagnostic-hero[data-astro-cid-qgr5n7ir]>div[data-astro-cid-qgr5n7ir]>p[data-astro-cid-qgr5n7ir]:not(.eyebrow){max-width:34rem}}
