.diagnostic-form[data-astro-cid-h36hmb5d]{border-bottom:1px solid color-mix(in srgb, var(--color-blue-dark) 14%, transparent);max-width:58rem;scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-inline:auto;padding-block:clamp(1.75rem,3vw,2.5rem) clamp(2.5rem,5vw,4.5rem)}.diagnostic-form__progress[data-astro-cid-h36hmb5d]{margin-bottom:.85rem}.diagnostic-form__field-note[data-astro-cid-h36hmb5d]{color:var(--color-blue-muted);margin:0 0 clamp(1.15rem,2vw,1.6rem);font-size:.78rem;line-height:1.5}.diagnostic-form__progress-copy[data-astro-cid-h36hmb5d]{color:var(--color-blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem}.diagnostic-form__progress-track[data-astro-cid-h36hmb5d]{background:color-mix(in srgb, var(--color-blue-dark) 12%, transparent);width:100%;height:2px;overflow:hidden}.diagnostic-form__progress-track[data-astro-cid-h36hmb5d] span[data-astro-cid-h36hmb5d]{background:var(--color-bordeaux);height:100%;transition:width var(--transition);width:16.666%;display:block}.diagnostic-form__edit-context[data-astro-cid-h36hmb5d]{color:var(--color-blue-muted);letter-spacing:.08em;text-transform:uppercase;margin:.9rem 0 0;font-size:.74rem;font-weight:500}.diagnostic-step[data-astro-cid-h36hmb5d][hidden],.diagnostic-conditional-group[data-astro-cid-h36hmb5d][hidden],.diagnostic-field[data-astro-cid-h36hmb5d][hidden],.diagnostic-form__result[data-astro-cid-h36hmb5d][hidden]{display:none}.diagnostic-step__header[data-astro-cid-h36hmb5d]{margin-bottom:clamp(2.5rem,5vw,4rem)}.diagnostic-step__header[data-astro-cid-h36hmb5d] h3[data-astro-cid-h36hmb5d]{font-size:var(--text-lg);text-wrap:balance;max-width:42rem;margin:0;line-height:1.2}.diagnostic-step__header[data-astro-cid-h36hmb5d] h3[data-astro-cid-h36hmb5d]:focus{outline:none}.diagnostic-step__fields[data-astro-cid-h36hmb5d],.diagnostic-conditional-group[data-astro-cid-h36hmb5d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.diagnostic-field[data-astro-cid-h36hmb5d]{border:0;flex-direction:column;gap:.65rem;min-width:0;margin:0;padding:0;display:flex}.diagnostic-field--full[data-astro-cid-h36hmb5d]{grid-column:1/-1}.diagnostic-field--nested[data-astro-cid-h36hmb5d]{border-left:1px solid color-mix(in srgb, var(--color-bordeaux) 26%, transparent);max-width:34rem;margin-top:.85rem;padding-left:1.25rem}.diagnostic-field[data-astro-cid-h36hmb5d]>label[data-astro-cid-h36hmb5d],.diagnostic-field[data-astro-cid-h36hmb5d] legend[data-astro-cid-h36hmb5d]{color:var(--color-blue-dark);font-size:clamp(.9rem,.86rem + .12vw,.98rem);font-weight:500;line-height:1.5}.diagnostic-field__optional[data-astro-cid-h36hmb5d]{color:var(--color-blue-muted);font-size:.78rem;font-weight:400}.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=text],.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=email],.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=tel],.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=url],.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=date],.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]{border:1px solid color-mix(in srgb, var(--color-blue-dark) 18%, transparent);color:var(--color-blue-dark);font:inherit;min-height:3.35rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff61;border-radius:.65rem;width:100%;padding:.9rem 1rem}.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]{resize:vertical;min-height:8.75rem;line-height:1.55}.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:focus,.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:focus{border-color:var(--color-bordeaux);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent);background:#ffffff85;outline:0}.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:-webkit-any(:autofill,:-webkit-autofill),.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:-webkit-any(:autofill,:-webkit-autofill),.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:-webkit-any(:autofill,:-webkit-autofill):hover,.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:-webkit-any(:autofill,:-webkit-autofill):hover{-webkit-text-fill-color:var(--color-blue-dark);background-clip:text;background-color:var(--color-cream);border-color:color-mix(in srgb, var(--color-blue-dark) 18%, var(--color-cream));box-shadow:0 0 0 1000px var(--color-cream) inset;caret-color:var(--color-blue-dark);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset!important}.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:is(:autofill,:autofill),.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:is(:autofill,:autofill),.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:is(:autofill,:autofill):hover,.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:is(:autofill,:autofill):hover{-webkit-text-fill-color:var(--color-blue-dark);background-clip:text;background-color:var(--color-cream);border-color:color-mix(in srgb, var(--color-blue-dark) 18%, var(--color-cream));box-shadow:0 0 0 1000px var(--color-cream) inset;caret-color:var(--color-blue-dark);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset!important}.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:-webkit-any(:autofill,:-webkit-autofill):focus,.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:-webkit-any(:autofill,:-webkit-autofill):focus,.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:-webkit-any(:autofill,:-webkit-autofill):focus-visible,.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:-webkit-any(:autofill,:-webkit-autofill):focus-visible{border-color:var(--color-bordeaux);box-shadow:0 0 0 1000px var(--color-cream) inset, 0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, 0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent)!important}.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:is(:autofill,:autofill):focus,.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:is(:autofill,:autofill):focus,.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]:is(:autofill,:autofill):focus-visible,.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d]:is(:autofill,:autofill):focus-visible{border-color:var(--color-bordeaux);box-shadow:0 0 0 1000px var(--color-cream) inset, 0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, 0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent)!important}.diagnostic-field[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][aria-invalid=true],.diagnostic-field[data-astro-cid-h36hmb5d] textarea[data-astro-cid-h36hmb5d][aria-invalid=true]{border-color:var(--color-bordeaux)}.diagnostic-field__help[data-astro-cid-h36hmb5d],.diagnostic-field__error[data-astro-cid-h36hmb5d]{margin:0;font-size:.78rem;line-height:1.5}.diagnostic-field__error[data-astro-cid-h36hmb5d]{color:var(--color-bordeaux);min-height:0}.diagnostic-choices[data-astro-cid-h36hmb5d]{gap:.7rem;display:grid}.diagnostic-choices--two-columns[data-astro-cid-h36hmb5d],.diagnostic-choices--support[data-astro-cid-h36hmb5d]{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-choices[data-astro-cid-h36hmb5d] label[data-astro-cid-h36hmb5d]{background:color-mix(in srgb, var(--surface-warm) 54%, transparent);border:1px solid color-mix(in srgb, var(--color-blue-dark) 10%, transparent);color:var(--color-blue-muted);cursor:pointer;border-radius:.55rem;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.45;display:flex}.diagnostic-choices[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d],.diagnostic-field--consent[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d]{accent-color:var(--color-bordeaux);flex:none;width:1rem;height:1rem;margin-top:.16rem}.diagnostic-choices[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=radio]{appearance:none;border:1px solid color-mix(in srgb, var(--color-blue-dark) 42%, transparent);box-shadow:none;background:0 0;border-radius:50%;place-content:center;display:grid}.diagnostic-choices[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=radio]:before{background:var(--color-bordeaux);content:"";border-radius:50%;width:.46rem;height:.46rem;transform:scale(0)}.diagnostic-choices[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=radio]:checked:before{transform:scale(1)}.diagnostic-choices[data-astro-cid-h36hmb5d] label[data-astro-cid-h36hmb5d]:has(input:checked){border-color:color-mix(in srgb, var(--color-bordeaux) 55%, transparent);color:var(--color-blue-dark)}.diagnostic-choices[data-astro-cid-h36hmb5d] input[data-astro-cid-h36hmb5d][type=radio]:focus-visible{outline:0}.diagnostic-choices[data-astro-cid-h36hmb5d] label[data-astro-cid-h36hmb5d]:has(input[type=radio]:focus-visible){outline:2px solid var(--color-bordeaux);outline-offset:2px}.diagnostic-field--consent[data-astro-cid-h36hmb5d]>label[data-astro-cid-h36hmb5d]{align-items:flex-start;gap:.8rem;font-weight:400;display:flex}.diagnostic-field--consent[data-astro-cid-h36hmb5d] a[data-astro-cid-h36hmb5d],.diagnostic-form__result[data-astro-cid-h36hmb5d] a[data-astro-cid-h36hmb5d]{color:var(--color-bordeaux);text-underline-offset:.18em}.diagnostic-conditional-group--message[data-astro-cid-h36hmb5d]{border-left:1px solid #e3c5bb;padding:.2rem 0 .2rem clamp(1rem,2.5vw,1.4rem);display:block}.diagnostic-conditional-group--message[data-astro-cid-h36hmb5d] p[data-astro-cid-h36hmb5d]{max-width:44rem;margin:0}.diagnostic-step__actions[data-astro-cid-h36hmb5d]{justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:flex}.diagnostic-step__actions--end[data-astro-cid-h36hmb5d]{justify-content:flex-end}.diagnostic-step__actions[data-astro-cid-h36hmb5d] .button[data-astro-cid-h36hmb5d]{border:1px solid var(--color-blue-dark);cursor:pointer;min-width:10rem}.diagnostic-step__actions[data-astro-cid-h36hmb5d] .button[data-astro-cid-h36hmb5d]:disabled{cursor:wait;opacity:.66}.diagnostic-form[data-astro-cid-h36hmb5d].is-editing .diagnostic-step[data-astro-cid-h36hmb5d].is-active>.diagnostic-step__actions[data-astro-cid-h36hmb5d]{display:none}.diagnostic-form[data-astro-cid-h36hmb5d] .diagnostic-edit-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:flex}.diagnostic-form[data-astro-cid-h36hmb5d] .diagnostic-edit-actions .button{border:1px solid var(--color-blue-dark);cursor:pointer;min-width:10rem}.diagnostic-review[data-astro-cid-h36hmb5d]{gap:1.25rem;display:grid}.diagnostic-review[data-astro-cid-h36hmb5d] .diagnostic-review__group{border-top:1px solid color-mix(in srgb, var(--color-blue-dark) 14%, transparent);padding-top:1.35rem}.diagnostic-review[data-astro-cid-h36hmb5d] .diagnostic-review__heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.diagnostic-review[data-astro-cid-h36hmb5d] .diagnostic-review__heading h4{color:var(--color-blue-dark);font-family:var(--font-display);margin:0;font-size:1.35rem}.diagnostic-review[data-astro-cid-h36hmb5d] .diagnostic-review__heading button{border:1px solid color-mix(in srgb, var(--color-blue-dark) 52%, transparent);color:var(--color-blue-dark);cursor:pointer;font-family:var(--font-body);letter-spacing:.03em;min-height:2.15rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border-radius:999px;padding:.55rem .9rem;font-size:.76rem;font-weight:500;line-height:1}.diagnostic-review[data-astro-cid-h36hmb5d] .diagnostic-review__heading button:hover{background:var(--color-blue-dark);border-color:var(--color-blue-dark);color:var(--color-cream)}.diagnostic-review[data-astro-cid-h36hmb5d] .diagnostic-review__heading button:focus-visible{background:color-mix(in srgb, var(--color-blue-dark) 7%, transparent);border-color:var(--color-blue-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue-dark) 14%, transparent);outline:0}.diagnostic-review[data-astro-cid-h36hmb5d] dl{gap:1.35rem;margin:1.25rem 0 0;display:grid}.diagnostic-review[data-astro-cid-h36hmb5d] dl div{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.35rem;display:grid}.diagnostic-review[data-astro-cid-h36hmb5d] dt{color:var(--color-blue-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:500;line-height:1.45}.diagnostic-review[data-astro-cid-h36hmb5d] dd{color:var(--color-blue-dark);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:500;line-height:1.5}.diagnostic-form__result[data-astro-cid-h36hmb5d]{border-top:1px solid color-mix(in srgb, var(--color-blue-dark) 14%, transparent);max-width:58rem;scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.25rem)}.diagnostic-form__result[data-astro-cid-h36hmb5d] h3[data-astro-cid-h36hmb5d]{text-wrap:balance;margin-bottom:.85rem;font-size:clamp(1.55rem,1.4rem + .4vw,1.75rem);line-height:1.2}.diagnostic-form__result[data-astro-cid-h36hmb5d] p[data-astro-cid-h36hmb5d]{max-width:42rem;margin:0 0 .65rem}.diagnostic-form__result-actions[data-astro-cid-h36hmb5d]{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.diagnostic-form__result[data-astro-cid-h36hmb5d] .diagnostic-form__result-help[data-astro-cid-h36hmb5d]{color:var(--color-blue-muted);margin-top:.85rem;font-size:.78rem}.diagnostic-form__result--error[data-astro-cid-h36hmb5d]{border-top:0;border-left:1px solid #e3c5bb;margin-top:1rem;padding:.15rem 0 .15rem clamp(.9rem,2vw,1.2rem)}.diagnostic-form__result--error[data-astro-cid-h36hmb5d] h3[data-astro-cid-h36hmb5d]{font-family:var(--font-body);letter-spacing:0;margin:0 0 .3rem;font-size:.92rem;font-weight:600;line-height:1.4}.diagnostic-form__result--error[data-astro-cid-h36hmb5d]>p[data-astro-cid-h36hmb5d]{margin-bottom:0;font-size:.78rem;line-height:1.5}.diagnostic-form__result--error[data-astro-cid-h36hmb5d] .diagnostic-form__result-actions[data-astro-cid-h36hmb5d]{margin-top:.65rem}.diagnostic-form__result--error[data-astro-cid-h36hmb5d] .button[data-astro-cid-h36hmb5d]{min-width:9.5rem;min-height:2.35rem;padding:.5rem 1rem;font-size:.78rem}.diagnostic-form__result--error[data-astro-cid-h36hmb5d] .diagnostic-form__result-help[data-astro-cid-h36hmb5d]{margin-top:.55rem}@media (width<=47.999rem){.diagnostic-step__fields[data-astro-cid-h36hmb5d],.diagnostic-conditional-group[data-astro-cid-h36hmb5d],.diagnostic-choices--two-columns[data-astro-cid-h36hmb5d],.diagnostic-choices--support[data-astro-cid-h36hmb5d]{grid-template-columns:minmax(0,1fr)}.diagnostic-step__actions[data-astro-cid-h36hmb5d]{flex-direction:column-reverse;align-items:stretch}.diagnostic-step__actions--end[data-astro-cid-h36hmb5d]{flex-direction:column}.diagnostic-step__actions[data-astro-cid-h36hmb5d] .button[data-astro-cid-h36hmb5d]{width:100%}.diagnostic-form[data-astro-cid-h36hmb5d] .diagnostic-edit-actions{flex-direction:column-reverse;align-items:stretch}.diagnostic-form[data-astro-cid-h36hmb5d] .diagnostic-edit-actions .button{width:100%}.diagnostic-review[data-astro-cid-h36hmb5d] dl div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.diagnostic-form__progress-track[data-astro-cid-h36hmb5d] span[data-astro-cid-h36hmb5d]{transition:none}}.diagnostic-page[data-astro-cid-rf4pic26]{background-color:var(--surface-warm);background-image:var(--texture-paper-light)}.diagnostic-page[data-astro-cid-rf4pic26] .diagnostic-container{max-width:calc(76rem + (var(--container-padding) * 2))}.diagnostic-hero[data-astro-cid-rf4pic26],.diagnostic-section[data-astro-cid-rf4pic26]{padding-block:clamp(5rem,8vw,8rem)}.diagnostic-hero[data-astro-cid-rf4pic26]{min-height:min(44rem, calc(100svh - var(--header-height)));align-items:center;display:flex;position:relative}.diagnostic-hero__layout[data-astro-cid-rf4pic26]{width:100%}.diagnostic-hero__main[data-astro-cid-rf4pic26]{max-width:52rem}.diagnostic-hero__meta[data-astro-cid-rf4pic26]{color:var(--color-bordeaux);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;max-width:40rem;margin:1.35rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.diagnostic-hero__meta-segment[data-astro-cid-rf4pic26]{white-space:nowrap}.diagnostic-eyebrow[data-astro-cid-rf4pic26]{color:var(--color-bordeaux);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.diagnostic-hero[data-astro-cid-rf4pic26] h1[data-astro-cid-rf4pic26]{width:100%;max-width:52rem;margin:0;font-size:clamp(3.5rem,4.685vw,4.5rem);line-height:clamp(4.0625rem,5.49vw,5.25rem)}.diagnostic-hero[data-astro-cid-rf4pic26] h1[data-astro-cid-rf4pic26] span[data-astro-cid-rf4pic26]{display:block}.diagnostic-hero__title-primary[data-astro-cid-rf4pic26]{color:var(--color-blue-dark);font-style:italic}.diagnostic-hero__title-accent[data-astro-cid-rf4pic26]{color:var(--color-bordeaux);font-weight:500}.diagnostic-hero__lead[data-astro-cid-rf4pic26]{text-wrap:pretty;max-width:39rem;margin:2rem 0 0;font-size:clamp(1rem,.94rem + .2vw,1.125rem);line-height:1.6}.diagnostic-hero__editorial[data-astro-cid-rf4pic26]{text-align:center;max-width:50rem;margin:clamp(2.75rem,5vw,4rem) auto 0}.diagnostic-hero__editorial[data-astro-cid-rf4pic26] .section-mark{margin:0 0 clamp(1rem,2vw,1.35rem)}.diagnostic-hero__editorial-title[data-astro-cid-rf4pic26]{color:var(--color-blue-dark);font-family:var(--font-display);font-size:var(--text-lg);text-wrap:balance;margin:0;font-style:italic;font-weight:600;line-height:1.3}.diagnostic-hero__editorial-copy[data-astro-cid-rf4pic26]{color:var(--color-blue-muted);font-family:var(--font-body);font-size:var(--text-sm);text-wrap:pretty;max-width:46rem;margin:clamp(.85rem,1.5vw,1.15rem) auto 0;font-weight:500;line-height:1.6}.diagnostic-section--neutral[data-astro-cid-rf4pic26]{background-color:var(--surface-neutral);background-image:var(--texture-paper-light)}.diagnostic-reason__grid[data-astro-cid-rf4pic26]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.diagnostic-reason[data-astro-cid-rf4pic26] header[data-astro-cid-rf4pic26] .section-mark{justify-content:flex-start;margin-bottom:1.25rem}.diagnostic-reason[data-astro-cid-rf4pic26] h2[data-astro-cid-rf4pic26],.diagnostic-section__intro[data-astro-cid-rf4pic26] h2[data-astro-cid-rf4pic26],.diagnostic-alternative[data-astro-cid-rf4pic26] h2[data-astro-cid-rf4pic26]{text-wrap:balance;max-width:35rem;margin:0;font-size:clamp(1.8rem,1.55rem + .65vw,2.1rem);font-weight:700;line-height:1.1}.diagnostic-copy[data-astro-cid-rf4pic26]{max-width:42rem}.diagnostic-copy[data-astro-cid-rf4pic26] p[data-astro-cid-rf4pic26]{text-wrap:pretty;margin-bottom:1.25rem;line-height:1.65}.diagnostic-copy__closing[data-astro-cid-rf4pic26],.diagnostic-section__closing[data-astro-cid-rf4pic26]{color:var(--color-bordeaux);font-family:var(--font-display);font-size:clamp(1.25rem,1.08rem + .5vw,1.65rem);font-style:italic;line-height:1.45}.diagnostic-copy__closing[data-astro-cid-rf4pic26]{margin:2rem 0 0}.diagnostic-section__intro[data-astro-cid-rf4pic26]{text-align:center;max-width:48rem;margin:0 auto clamp(3.25rem,6vw,5rem)}.diagnostic-section__intro[data-astro-cid-rf4pic26] h2[data-astro-cid-rf4pic26]{margin-inline:auto}.diagnostic-section__intro[data-astro-cid-rf4pic26] .section-mark{margin:.75rem 0}.diagnostic-section__intro[data-astro-cid-rf4pic26]>p[data-astro-cid-rf4pic26]:last-child{text-wrap:pretty;max-width:35rem;margin:0 auto;font-size:.95rem;line-height:1.4}.diagnostic-moments[data-astro-cid-rf4pic26]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) clamp(2rem,6vw,6rem);margin:0;padding:0;list-style:none;display:grid}.diagnostic-moments[data-astro-cid-rf4pic26] li[data-astro-cid-rf4pic26]{min-width:0}.diagnostic-moment__heading[data-astro-cid-rf4pic26]{align-items:baseline;gap:.8rem;display:flex}.diagnostic-moment__heading[data-astro-cid-rf4pic26]>span[data-astro-cid-rf4pic26]{color:var(--color-blue-dark);font-family:var(--font-display);isolation:isolate;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.diagnostic-moment__heading[data-astro-cid-rf4pic26]>span[data-astro-cid-rf4pic26]:before{content:"";z-index:-1;border:1.5px solid #525e6352;border-right-color:#0000;border-radius:50%;width:2.35rem;height:2.35rem;position:absolute;top:65%;left:45%;transform:translate(-50%,-50%)rotate(-24deg)}.diagnostic-moment__heading[data-astro-cid-rf4pic26] h3[data-astro-cid-rf4pic26]{text-wrap:balance;margin:0;font-size:1.6rem;line-height:1.2}.diagnostic-moments[data-astro-cid-rf4pic26] li[data-astro-cid-rf4pic26]>p[data-astro-cid-rf4pic26]{text-wrap:pretty;max-width:28rem;margin:1rem 0 0;line-height:1.6}.diagnostic-section__closing[data-astro-cid-rf4pic26]{text-align:center;max-width:50rem;margin:clamp(3.5rem,7vw,6rem) auto 0}.diagnostic-practical[data-astro-cid-rf4pic26]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.diagnostic-practical[data-astro-cid-rf4pic26] article[data-astro-cid-rf4pic26]{min-width:0;padding:0}.diagnostic-practical[data-astro-cid-rf4pic26] h3[data-astro-cid-rf4pic26]{font-family:var(--font-body);letter-spacing:0;margin:0 0 .75rem;font-size:1rem;font-weight:600}.diagnostic-practical[data-astro-cid-rf4pic26] p[data-astro-cid-rf4pic26]{text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.6}.diagnostic-form-section__intro[data-astro-cid-rf4pic26] .diagnostic-eyebrow[data-astro-cid-rf4pic26]{text-align:center}.diagnostic-form-section__intro[data-astro-cid-rf4pic26]{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.diagnostic-form-section__closing[data-astro-cid-rf4pic26]{color:var(--color-bordeaux);font-family:var(--font-display);text-align:center;max-width:48rem;margin:clamp(3rem,6vw,5rem) auto 0;font-size:clamp(1.25rem,1.08rem + .5vw,1.65rem);font-style:italic;line-height:1.45}.diagnostic-after[data-astro-cid-rf4pic26]{background-color:var(--color-blue-dark);background-image:var(--texture-paper-dark);color:var(--color-cream)}.diagnostic-after[data-astro-cid-rf4pic26] h2[data-astro-cid-rf4pic26],.diagnostic-after[data-astro-cid-rf4pic26] h3[data-astro-cid-rf4pic26]{color:var(--color-cream)}.diagnostic-after[data-astro-cid-rf4pic26] .diagnostic-section__intro[data-astro-cid-rf4pic26]>p[data-astro-cid-rf4pic26]:last-child,.diagnostic-after__steps[data-astro-cid-rf4pic26] p[data-astro-cid-rf4pic26],.diagnostic-after__closing[data-astro-cid-rf4pic26]{color:color-mix(in srgb, var(--color-cream) 78%, transparent)}.diagnostic-after__steps[data-astro-cid-rf4pic26]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);margin:0;padding:0;list-style:none;display:grid}.diagnostic-after__steps[data-astro-cid-rf4pic26] li[data-astro-cid-rf4pic26]{min-width:0;padding-top:0}.diagnostic-after__steps[data-astro-cid-rf4pic26] span[data-astro-cid-rf4pic26]{color:color-mix(in srgb, var(--color-cream) 66%, transparent);font-family:var(--font-display);font-style:italic}.diagnostic-after__steps[data-astro-cid-rf4pic26] h3[data-astro-cid-rf4pic26]{margin:.55rem 0 .9rem;font-size:clamp(1.5rem,1.3rem + .6vw,2rem)}.diagnostic-after__steps[data-astro-cid-rf4pic26] p[data-astro-cid-rf4pic26]{text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.65}.diagnostic-after__closing[data-astro-cid-rf4pic26]{font-family:var(--font-display);text-align:center;max-width:48rem;margin:clamp(3.5rem,7vw,6rem) auto 0;font-size:clamp(1.25rem,1.08rem + .5vw,1.65rem);font-style:italic;line-height:1.45}.diagnostic-alternative[data-astro-cid-rf4pic26]{text-align:center}.diagnostic-alternative[data-astro-cid-rf4pic26] .section-mark{margin:.75rem 0}.diagnostic-alternative[data-astro-cid-rf4pic26] h2[data-astro-cid-rf4pic26]{max-width:35rem;margin-inline:auto}.diagnostic-alternative[data-astro-cid-rf4pic26] p[data-astro-cid-rf4pic26]{text-wrap:pretty;max-width:42rem;margin:0 auto;line-height:1.65}.diagnostic-alternative[data-astro-cid-rf4pic26] a[data-astro-cid-rf4pic26]{color:var(--color-bordeaux);align-items:center;gap:.6rem;margin-top:2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.diagnostic-alternative__indicator[data-astro-cid-rf4pic26]{border-block:.25rem solid #0000;height:0;transition:transform var(--transition-fast);border-left:.38rem solid;width:0;display:block}.diagnostic-alternative[data-astro-cid-rf4pic26] a[data-astro-cid-rf4pic26]:hover,.diagnostic-alternative[data-astro-cid-rf4pic26] a[data-astro-cid-rf4pic26]:focus-visible{color:var(--color-blue-dark)}.diagnostic-alternative[data-astro-cid-rf4pic26] a[data-astro-cid-rf4pic26]:hover .diagnostic-alternative__indicator[data-astro-cid-rf4pic26],.diagnostic-alternative[data-astro-cid-rf4pic26] a[data-astro-cid-rf4pic26]:focus-visible .diagnostic-alternative__indicator[data-astro-cid-rf4pic26]{transform:translate(.18rem)}.diagnostic-alternative[data-astro-cid-rf4pic26] a[data-astro-cid-rf4pic26]:focus-visible{outline-offset:.35rem;outline:2px solid}@media (width<=63.999rem){.diagnostic-page[data-astro-cid-rf4pic26] .diagnostic-container{max-width:none;padding-inline:clamp(4.5rem,8vw,5.5rem)}.diagnostic-form-section[data-astro-cid-rf4pic26] .diagnostic-container{padding-inline:var(--responsive-page-gutter)}.diagnostic-hero__lead[data-astro-cid-rf4pic26]{max-width:36rem}.diagnostic-hero__editorial[data-astro-cid-rf4pic26]{max-width:42rem}.diagnostic-hero__editorial-copy[data-astro-cid-rf4pic26],.diagnostic-copy[data-astro-cid-rf4pic26]{max-width:38rem}.diagnostic-section__intro[data-astro-cid-rf4pic26]{max-width:42rem}.diagnostic-section__closing[data-astro-cid-rf4pic26],.diagnostic-after__closing[data-astro-cid-rf4pic26]{max-width:40rem}.diagnostic-alternative[data-astro-cid-rf4pic26] p[data-astro-cid-rf4pic26]{max-width:36rem}.diagnostic-hero[data-astro-cid-rf4pic26]{min-height:0;padding-block:clamp(4.5rem,10vw,6rem)}.diagnostic-section[data-astro-cid-rf4pic26]{padding-block:clamp(4rem,7vw,4.5rem)}.diagnostic-reason__grid[data-astro-cid-rf4pic26]{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,7vw,4.5rem)}.diagnostic-hero[data-astro-cid-rf4pic26] h1[data-astro-cid-rf4pic26]{font-size:var(--responsive-title-home-display);line-height:var(--responsive-leading-home-display);max-width:32rem}.diagnostic-reason[data-astro-cid-rf4pic26] header[data-astro-cid-rf4pic26]{max-width:42rem}.diagnostic-moment__heading[data-astro-cid-rf4pic26] h3[data-astro-cid-rf4pic26]{font-size:clamp(1.2rem, var(--responsive-title-project), 1.35rem);line-height:1.2}.diagnostic-moments[data-astro-cid-rf4pic26] li[data-astro-cid-rf4pic26]>p[data-astro-cid-rf4pic26]{font-size:clamp(.95rem,.9rem + .12vw,1.05rem);font-weight:400;line-height:1.4}.diagnostic-practical[data-astro-cid-rf4pic26]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem clamp(2rem,4vw,3rem)}.diagnostic-practical[data-astro-cid-rf4pic26] article[data-astro-cid-rf4pic26]:nth-child(3){grid-column:1/-1;max-width:calc(50% - 1rem)}}@media (width<=47.999rem){.diagnostic-page[data-astro-cid-rf4pic26] .diagnostic-container{padding-inline:clamp(2.25rem,10vw,4rem)}.diagnostic-form-section[data-astro-cid-rf4pic26] .diagnostic-container{padding-inline:clamp(1.5rem,8vw,3rem)}.diagnostic-hero[data-astro-cid-rf4pic26]{padding-block:clamp(4rem,15vw,5.25rem)}.diagnostic-hero__editorial[data-astro-cid-rf4pic26]{margin-top:clamp(2.5rem,10vw,3.5rem)}.diagnostic-moments[data-astro-cid-rf4pic26]{gap:3rem}.diagnostic-practical[data-astro-cid-rf4pic26] article[data-astro-cid-rf4pic26]{padding:0}}@media (width>=37.5rem) and (width<=63.999rem){.diagnostic-practical[data-astro-cid-rf4pic26] article[data-astro-cid-rf4pic26]:nth-child(3){justify-self:center}.diagnostic-after__steps[data-astro-cid-rf4pic26]{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-after__steps[data-astro-cid-rf4pic26] li[data-astro-cid-rf4pic26]:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(2.5rem,5vw,5rem)/2)}}@media (width<=37.499rem){.diagnostic-moments[data-astro-cid-rf4pic26],.diagnostic-practical[data-astro-cid-rf4pic26],.diagnostic-after__steps[data-astro-cid-rf4pic26]{grid-template-columns:minmax(0,1fr);max-width:36rem;margin-inline:auto}.diagnostic-practical[data-astro-cid-rf4pic26] article[data-astro-cid-rf4pic26]:nth-child(3){grid-column:auto;justify-self:stretch;max-width:none}}@media (width>=48rem) and (width<=63.999rem){.diagnostic-hero[data-astro-cid-rf4pic26]{min-height:clamp(35rem,11rem + 50vw,44rem)}}@media (width<=31.999rem){.diagnostic-hero__meta[data-astro-cid-rf4pic26]{font-size:.75rem}.diagnostic-hero__meta-segment[data-astro-cid-rf4pic26]:first-child{flex-basis:100%}}
