#triage-form{min-height:60vh}#triage-form .noscript{padding:var(--sp-lg);background:var(--field2);border-radius:var(--r-sm)}#triage-form .progress{padding:var(--sp-sm) 0}#triage-form .progress .bar{display:block;height:4px;background:var(--hair);border-radius:2px;overflow:hidden}#triage-form .progress .fill{display:block;height:100%;background:var(--ink);transition:width .2s ease}#triage-form .progress .label{display:inline-block;margin-top:var(--sp-xs);font-size:var(--fs-ui);color:var(--muted)}#triage-form .step h2{font-family:var(--serif);font-size:var(--fs-h2);margin:0 0 var(--sp-sm)}#triage-form .step p{max-width:60ch;margin:0 0 var(--sp-sm)}#triage-form .step .muted{color:var(--muted)}#triage-form fieldset.single,#triage-form fieldset.multi{border:0;padding:0;margin:0 0 var(--sp-xl)}#triage-form fieldset legend{font-weight:500;margin-bottom:var(--sp-xs)}#triage-form fieldset.single label,#triage-form fieldset.multi label.check{display:flex;gap:var(--sp-xs);align-items:flex-start;padding:var(--sp-xs) 0;cursor:pointer;min-height:44px}#triage-form fieldset.single label input,#triage-form fieldset.multi label.check input{margin-top:3px}#triage-form .field{display:block;margin-bottom:var(--sp-lg)}#triage-form .field input[type=email]{width:100%;padding:var(--sp-sm);border:1px solid var(--hair);border-radius:var(--r-sm);font:inherit}#triage-form .field textarea{width:100%;padding:var(--sp-md);border:1px solid var(--hair);border-radius:var(--r-sm);font:inherit}#triage-form .field .hint{display:block;font-size:var(--fs-ui);color:var(--muted);margin-top:var(--sp-xs)}#triage-form .check{display:flex;gap:var(--sp-xs);align-items:flex-start;margin-bottom:var(--sp-lg)}#triage-form .nav{display:flex;justify-content:space-between;gap:var(--sp-sm);margin-top:var(--sp-lg)}#triage-form button{font:inherit;padding:var(--sp-xs) var(--sp-lg);border:1px solid var(--hair);background:var(--paper);cursor:pointer;border-radius:var(--r-sm);min-height:44px}#triage-form button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}#triage-form button:disabled{opacity:.4;cursor:not-allowed}#triage-form .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#triage-form fieldset.likert{border:0;padding:0;margin:0 0 var(--sp-xl)}#triage-form fieldset.likert legend{font-weight:500;margin-bottom:var(--sp-xs)}#triage-form fieldset.likert .helper{display:inline-block;margin-left:var(--sp-xs);width:18px;height:18px;border-radius:50%;background:var(--field2);text-align:center;font-size:12px;cursor:help}#triage-form .seg{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}#triage-form .seg label{flex:1 1 auto;min-width:84px;min-height:44px;padding:var(--sp-xs);border:1px solid var(--hair);border-radius:var(--r-sm);text-align:center;cursor:pointer;background:var(--paper);display:flex;align-items:center;justify-content:center;transition:background var(--dur-short, .2s) var(--ease, ease),color var(--dur-short, .2s) var(--ease, ease)}#triage-form .seg label.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}#triage-form .seg label input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}#triage-form .seg label:focus-within{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:480px){#triage-form .seg{flex-direction:column}#triage-form .seg label{width:100%}}#triage-form .turnstile{margin:var(--sp-lg) 0;min-height:65px}#triage-form .hp{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}#triage-form .err{color:var(--err);margin:var(--sp-md) 0 0}#triage-form .condition-note{padding:var(--sp-md);background:var(--field2);border-left:3px solid var(--ink);margin:0 0 var(--sp-lg)}#triage-form .top-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-md);margin:var(--sp-md) 0 var(--sp-2xl)}#triage-form .top-card{padding:var(--sp-lg);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--paper)}#triage-form .top-card .rank{font-family:var(--mono);font-size:var(--fs-mono);color:var(--muted)}#triage-form .top-card h3{font-family:var(--serif);margin:var(--sp-xs) 0}#triage-form .top-card .score strong{font-size:2rem;font-family:var(--serif)}#triage-form .all-h{margin-top:var(--sp-2xl)}#triage-form .all-list{list-style:none;padding:0;margin:0}#triage-form .all-list li{display:grid;grid-template-columns:2ch 1fr auto auto;gap:var(--sp-md);padding:var(--sp-md) 0;border-bottom:1px solid var(--hair);align-items:baseline}#triage-form .all-list .r{font-family:var(--mono);color:var(--muted)}#triage-form .all-list .s{color:var(--muted)}#triage-form .all-list .barrier-note{grid-column:2 / -1;font-size:var(--fs-mono);color:var(--muted)}#triage-form .ctas{margin:var(--sp-2xl) 0 var(--sp-lg)}#triage-form .primary-link{display:inline-block;font-family:var(--mono);color:var(--teal);border-bottom:1.5px solid var(--ink);padding-bottom:2px;text-decoration:none}#triage-form .primary-link:hover{color:var(--teal-em)}#triage-form .disclaimer{padding:var(--sp-lg);background:var(--field2);border-radius:var(--r-sm);margin-top:var(--sp-2xl);font-size:var(--fs-ui)}#triage-form .recover{padding:var(--sp-2xl);border:1px solid var(--hair);border-radius:var(--r-md)}#triage-form .step fieldset[tabindex]:focus{outline:2px solid var(--ink);outline-offset:4px}#triage-form .step fieldset[tabindex]:focus:not(:focus-visible){outline-offset:4px}.triage[data-astro-cid-e6i2krar]{padding-block:var(--sp-3xl) var(--sp-2xl)}.hero[data-astro-cid-e6i2krar]{margin-bottom:var(--sp-xl)}h1[data-astro-cid-e6i2krar]{font-family:var(--serif);font-size:var(--fs-h1);margin:0 0 var(--sp-md)}.lede[data-astro-cid-e6i2krar]{max-width:56ch;color:var(--ink);font-size:var(--fs-lead)}.lede[data-astro-cid-e6i2krar] a[data-astro-cid-e6i2krar]{color:var(--teal);border-bottom:1px solid var(--hair)}.lede[data-astro-cid-e6i2krar] a[data-astro-cid-e6i2krar]:hover{border-color:var(--teal)}
