#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{background:var(--hair);border-radius:2px;height:4px;display:block;overflow:hidden}#triage-form .progress .fill{background:var(--ink);height:100%;transition:width .2s;display:block}#triage-form .progress .label{margin-top:var(--sp-xs);font-size:var(--fs-ui);color:var(--muted);display:inline-block}#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{margin:0 0 var(--sp-xl);border:0;padding:0}#triage-form fieldset legend{margin-bottom:var(--sp-xs);font-weight:500}#triage-form fieldset.single label,#triage-form fieldset.multi label.check{gap:var(--sp-xs);padding:var(--sp-xs) 0;cursor:pointer;align-items:flex-start;min-height:44px;display:flex}#triage-form fieldset.single label input,#triage-form fieldset.multi label.check input{margin-top:3px}#triage-form .field{margin-bottom:var(--sp-lg);display:block}#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{font-size:var(--fs-ui);color:var(--muted);margin-top:var(--sp-xs);display:block}#triage-form .check{gap:var(--sp-xs);margin-bottom:var(--sp-lg);align-items:flex-start;display:flex}#triage-form .nav{justify-content:space-between;gap:var(--sp-sm);margin-top:var(--sp-lg);display:flex}#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{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#triage-form fieldset.likert{margin:0 0 var(--sp-xl);border:0;padding:0}#triage-form fieldset.likert legend{margin-bottom:var(--sp-xs);font-weight:500}#triage-form fieldset.likert .helper{margin-left:var(--sp-xs);background:var(--field2);text-align:center;cursor:help;border-radius:50%;width:18px;height:18px;font-size:12px;display:inline-block}#triage-form .seg{gap:var(--sp-xs);flex-wrap:wrap;display:flex}#triage-form .seg label{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);transition:background var(--dur-short,.2s) var(--ease,ease), color var(--dur-short,.2s) var(--ease,ease);flex:auto;justify-content:center;align-items:center;display:flex}#triage-form .seg label.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}#triage-form .seg label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#triage-form .seg label:focus-within{outline:2px solid var(--ink);outline-offset:2px}@media (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{width:1px;height:1px;position:absolute;top:0;left:-9999px;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{gap:var(--sp-md);margin:var(--sp-md) 0 var(--sp-2xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}#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{margin:0;padding:0;list-style:none}#triage-form .all-list li{gap:var(--sp-md);padding:var(--sp-md) 0;border-bottom:1px solid var(--hair);grid-template-columns:2ch 1fr auto auto;align-items:baseline;display:grid}#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{font-size:var(--fs-mono);color:var(--muted);grid-column:2/-1}#triage-form .ctas{margin:var(--sp-2xl) 0 var(--sp-lg)}#triage-form .primary-link{font-family:var(--mono);color:var(--teal);border-bottom:1.5px solid var(--ink);padding-bottom:2px;text-decoration:none;display:inline-block}#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-w35ikcr3]{padding-block:var(--sp-3xl) var(--sp-2xl)}.hero[data-astro-cid-w35ikcr3]{margin-bottom:var(--sp-xl)}h1[data-astro-cid-w35ikcr3]{font-family:var(--serif);font-size:var(--fs-h1);margin:0 0 var(--sp-md)}.lede[data-astro-cid-w35ikcr3]{max-width:56ch;color:var(--ink);font-size:var(--fs-lead)}.lede[data-astro-cid-w35ikcr3] a[data-astro-cid-w35ikcr3]{color:var(--teal);border-bottom:1px solid var(--hair)}.lede[data-astro-cid-w35ikcr3] a[data-astro-cid-w35ikcr3]:hover{border-color:var(--teal)}
