.ujVUfa_tool{font-size:var(--text-md)}.ujVUfa_layout{gap:var(--space-2xl) calc(var(--gap-columns) * 2);align-items:start;display:grid}@media (min-width:60rem){.ujVUfa_layout{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}}.ujVUfa_how{color:var(--color-ink-2);max-width:64ch;margin-bottom:var(--space-xl)}.ujVUfa_areas{gap:var(--space-2xl);display:grid}.ujVUfa_area{border:0;min-width:0;margin:0;padding:0}.ujVUfa_areaHead{align-items:baseline;gap:var(--space-md);width:100%;padding:0 0 var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-ink);display:flex}.ujVUfa_areaNum{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-muted);font-variant-numeric:tabular-nums;line-height:1}.ujVUfa_areaTitle{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.005em;color:var(--color-ink);line-height:1.2}.ujVUfa_areaScore{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:500}.ujVUfa_items{display:grid}.ujVUfa_item{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}@media (min-width:45rem){.ujVUfa_item{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.ujVUfa_item[data-answer=na] .ujVUfa_check{color:var(--color-muted)}.ujVUfa_check{margin:0 0 var(--space-2xs);color:var(--color-ink);line-height:1.45}.ujVUfa_why summary{cursor:pointer;min-height:32px;font-size:var(--text-sm);color:var(--color-muted);width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em;align-items:center;display:inline-flex}.ujVUfa_why summary:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.ujVUfa_why summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ujVUfa_why p{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-2);max-width:60ch}.ujVUfa_printAnswer{display:none}.ujVUfa_choices{border:var(--rule-hair) solid var(--color-ink);background:var(--color-paper-hi);border-radius:2px;flex-wrap:wrap;width:fit-content;display:inline-flex}.ujVUfa_choice{position:relative}.ujVUfa_choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ujVUfa_choice span{min-height:44px;padding:0 var(--space-sm);font-size:var(--text-sm);white-space:nowrap;border-inline-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;font-weight:500;display:flex}.ujVUfa_choice:first-child span{border-inline-start:0}.ujVUfa_choice input:hover+span{color:var(--color-ink);background:var(--color-paper-2)}.ujVUfa_choice input:active+span{background:var(--color-paper-3)}.ujVUfa_choice input:checked+span{background:var(--color-ink);color:var(--color-paper)}.ujVUfa_choice input[value=no]:checked+span,.ujVUfa_choice input[value=unsure]:checked+span{background:var(--color-accent);color:var(--color-accent-ink)}.ujVUfa_choice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px;z-index:1;position:relative}.ujVUfa_choice input:disabled+span{opacity:.55;cursor:not-allowed}.ujVUfa_panel{padding:var(--space-xl);background:var(--color-paper-hi);border-radius:var(--radius-card);box-shadow:var(--shadow-sheet);position:relative}@media (min-width:60rem){.ujVUfa_panel{top:calc(var(--nav-h) + var(--space-lg));position:sticky}}.ujVUfa_panelLabel{font-size:var(--text-sm);color:var(--color-muted);margin:0;font-weight:500}.ujVUfa_score{align-items:baseline;gap:var(--space-xs);margin:var(--space-2xs) 0 0;display:flex}.ujVUfa_scoreNum{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:4.5rem;line-height:1}.ujVUfa_scoreOf{color:var(--color-muted);font-variant-numeric:tabular-nums}.ujVUfa_meter{height:var(--space-2xs);margin:var(--space-md) 0;background:var(--color-paper-3);position:relative;overflow:hidden}.ujVUfa_meter span,.ujVUfa_barTrack span{background:var(--color-accent);height:100%;display:block}.ujVUfa_band{margin:0 0 var(--space-2xs);color:var(--color-ink);font-weight:500}.ujVUfa_progress{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.ujVUfa_areaBars{gap:var(--space-xs);margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);display:grid}.ujVUfa_areaBars li{grid-template-columns:minmax(0, 1fr) var(--space-2xl) var(--space-xl);align-items:center;gap:var(--space-xs);color:var(--color-ink-2);display:grid}.ujVUfa_barTrack{height:var(--space-2xs);background:var(--color-paper-3);overflow:hidden}.ujVUfa_barTrack span{background:var(--color-ink)}.ujVUfa_barNum{text-align:end;color:var(--color-muted);font-variant-numeric:tabular-nums}.ujVUfa_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ujVUfa_panelNote{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.ujVUfa_results{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-ink);max-width:72ch}.ujVUfa_resultsHead{margin-bottom:var(--space-md);font-size:var(--text-2xl)}.ujVUfa_subHead{margin:var(--space-xl) 0 var(--space-sm);font-size:var(--text-title)}.ujVUfa_fixList{gap:var(--space-sm);padding-inline-start:var(--space-lg);list-style:decimal;display:grid}.ujVUfa_fixList p{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm)}.ujVUfa_fixList li::marker{color:var(--color-ink);font-weight:500}.ujVUfa_partList{gap:var(--space-xs);padding-inline-start:var(--space-lg);list-style:outside;display:grid}.ujVUfa_pts{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ujVUfa_none{color:var(--color-muted)}.ujVUfa_disclaimer{margin:var(--space-xl) 0 0;padding:var(--space-md) var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--color-ink-2);max-width:75ch}.ujVUfa_mail{margin-top:var(--space-xl);max-width:36rem}.ujVUfa_mailForm{gap:var(--space-md);display:grid}@media (min-width:40rem){.ujVUfa_mailForm{grid-template-columns:repeat(2,minmax(0,1fr))}.ujVUfa_mailForm>button,.ujVUfa_mailForm>p{grid-column:1/-1}}.ujVUfa_mailForm label:not(.hp){gap:var(--space-xs);font-weight:500;font-size:var(--text-sm);display:grid}.ujVUfa_mailForm>button{justify-self:start}.ujVUfa_mailNote{font-size:var(--text-sm);color:var(--color-muted);margin:0}.ujVUfa_printHead,.ujVUfa_printFoot{display:none}@media print{@page{margin:16mm}:is(.site-header,.site-footer,.skip,main nav,.hero,.cta,.tool-source,main section:not(:has(.ujVUfa_tool)),main>div>p){display:none!important}body{background:var(--color-paper-hi);color:var(--color-ink);font-size:10.5pt}main section{padding:0!important}.tool-sheet{box-shadow:none;background:0 0;border:0;padding:0}.ujVUfa_screenOnly,.ujVUfa_choices,.ujVUfa_why summary,.ujVUfa_mail{display:none!important}.ujVUfa_printHead{border-bottom:2px solid var(--color-ink);margin-bottom:12px;display:block}.ujVUfa_printHead p{margin:0 0 4px}.ujVUfa_printBrand{font-family:var(--font-display);font-size:14pt}.ujVUfa_printFoot{color:var(--color-ink-2);margin-top:16px;font-size:8pt;display:block}.ujVUfa_layout{flex-direction:column-reverse;gap:16px;display:flex}.ujVUfa_panel{border:var(--rule-hair) solid var(--color-ink);break-inside:avoid;position:static}.ujVUfa_item{padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);break-inside:avoid;grid-template-columns:1fr}.ujVUfa_printAnswer{margin:0;font-size:8.5pt;font-weight:500;display:block}.ujVUfa_why{display:none}.ujVUfa_area{break-inside:auto}.ujVUfa_areaHead{break-after:avoid}.ujVUfa_results{break-before:page}.ujVUfa_meter span,.ujVUfa_barTrack span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ujVUfa_guide{gap:var(--space-xl) var(--gap-columns);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-ink);display:grid}@media (min-width:60rem){.ujVUfa_guide{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ujVUfa_guide h2{font-size:var(--text-section);text-wrap:balance}.ujVUfa_guide ol{gap:var(--space-sm);max-width:65ch;color:var(--color-ink-2);padding-inline-start:var(--space-lg);list-style:decimal;display:grid}.ujVUfa_guide p{max-width:65ch;margin-top:var(--space-md);color:var(--color-ink-2)}@media print{.ujVUfa_guide{display:none}}
