@media (width>=64rem){.risk-grid[data-astro-cid-vjmfyesv]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.risk-progress[data-astro-cid-vjmfyesv]{gap:.55rem;margin-bottom:1.5rem;display:grid}.risk-progress-line[data-astro-cid-vjmfyesv]{font-family:var(--font-heading);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.risk-progress-track[data-astro-cid-vjmfyesv]{background:var(--color-line);height:2px;position:relative}.risk-progress-track[data-astro-cid-vjmfyesv] span[data-astro-cid-vjmfyesv]{background:var(--color-accent);transform-origin:0;transition:transform var(--duration-slow) var(--ease-out-soft);position:absolute;inset:0;transform:scaleX(0)}.questions[data-astro-cid-vjmfyesv]{display:grid}.question[data-astro-cid-vjmfyesv]{border:0;border-top:1px solid var(--color-line);gap:1rem;min-width:0;margin:0;padding:1.6rem 0;display:grid}.question-legend[data-astro-cid-vjmfyesv]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;margin-bottom:1rem;padding:0;line-height:1.45;display:grid}.question-num[data-astro-cid-vjmfyesv]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:300;line-height:1}.question[data-astro-cid-vjmfyesv] .choices-grid[data-astro-cid-vjmfyesv],.question[data-astro-cid-vjmfyesv] .scale[data-astro-cid-vjmfyesv],.question[data-astro-cid-vjmfyesv] .chart[data-astro-cid-vjmfyesv]{margin-left:3rem}@media (width<=36rem){.question[data-astro-cid-vjmfyesv] .choices-grid[data-astro-cid-vjmfyesv],.question[data-astro-cid-vjmfyesv] .scale[data-astro-cid-vjmfyesv],.question[data-astro-cid-vjmfyesv] .chart[data-astro-cid-vjmfyesv]{margin-left:0}}.question[data-astro-cid-vjmfyesv].is-missing{border-top:2px solid var(--color-error)}.question[data-astro-cid-vjmfyesv].is-missing .question-num[data-astro-cid-vjmfyesv]{color:var(--color-error);font-weight:600}.scale[data-astro-cid-vjmfyesv]{gap:.6rem;display:grid}.scale-row[data-astro-cid-vjmfyesv]{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;display:grid;position:relative}.scale-row[data-astro-cid-vjmfyesv]:before{content:"";border-top:1px solid var(--color-line-strong);position:absolute;top:50%;left:5%;right:5%}.scale-stop[data-astro-cid-vjmfyesv]{aspect-ratio:1;border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;max-width:2.9rem;font-family:var(--font-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--duration-base) var(--ease-out-soft);border-radius:50%;justify-self:center;place-items:center;font-weight:500;display:grid;position:relative}.scale-stop[data-astro-cid-vjmfyesv] input[data-astro-cid-vjmfyesv]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scale-stop[data-astro-cid-vjmfyesv]:has(:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;transform:scale(1.12)}.scale-stop[data-astro-cid-vjmfyesv]:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.scale-ends[data-astro-cid-vjmfyesv]{color:var(--color-ink-soft);font-family:var(--font-heading);font-size:var(--text-xs);justify-content:space-between;display:flex}@media (width<=30rem){.scale-row[data-astro-cid-vjmfyesv]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem .5rem}.scale-row[data-astro-cid-vjmfyesv]:before{display:none}}.chart[data-astro-cid-vjmfyesv]{margin-block:0 1.25rem;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);gap:1rem;margin-right:0;padding:1.25rem 1.25rem 1rem;display:grid}.chart-legend[data-astro-cid-vjmfyesv]{font-family:var(--font-heading);font-size:var(--text-xs);gap:1.25rem;font-weight:600;display:flex}.chart-legend[data-astro-cid-vjmfyesv] li[data-astro-cid-vjmfyesv]{align-items:center;gap:.45rem;display:inline-flex}.chart-key[data-astro-cid-vjmfyesv]{border-radius:.15rem;width:.85rem;height:.85rem}.chart-best[data-astro-cid-vjmfyesv]{background:var(--color-navy)}.chart-worst[data-astro-cid-vjmfyesv]{background:repeating-linear-gradient(-45deg, var(--color-surface) 0 3px, var(--color-accent) 3px 5px);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.chart-plot[data-astro-cid-vjmfyesv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;height:17.5rem;padding:1.5rem 0 3.75rem;display:grid}.chart-group[data-astro-cid-vjmfyesv]{display:grid;position:relative}.chart-bars[data-astro-cid-vjmfyesv]{height:100%;position:relative}.chart-bars[data-astro-cid-vjmfyesv]:before{content:"";left:-.375rem;right:-.375rem;top:var(--zero);border-top:1px solid var(--color-ink);position:absolute}.chart-bar[data-astro-cid-vjmfyesv]{right:calc(50% + .2rem);bottom:calc(100% - var(--zero));width:min(2.25rem,38%);height:var(--h);transform-origin:bottom;border-radius:.2rem .2rem 0 0;position:absolute}.chart-bar[data-astro-cid-vjmfyesv].is-down{left:calc(50% + .2rem);right:auto;top:var(--zero);transform-origin:top;border-radius:0 0 .2rem .2rem;bottom:auto}.chart-value[data-astro-cid-vjmfyesv]{font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;position:absolute;bottom:100%;left:50%;translate:-50% -.2rem}.chart-bar[data-astro-cid-vjmfyesv].is-down .chart-value[data-astro-cid-vjmfyesv]{top:100%;bottom:auto;translate:-50% .2rem}.chart-name[data-astro-cid-vjmfyesv]{text-align:center;font-family:var(--font-heading);font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1.3;position:absolute;bottom:-3.5rem;left:0;right:0}.chart-caption[data-astro-cid-vjmfyesv]{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}@media (width<=30rem){.chart[data-astro-cid-vjmfyesv]{padding-inline:.75rem}.chart-plot[data-astro-cid-vjmfyesv]{gap:.5rem;padding-bottom:4.75rem}.chart-name[data-astro-cid-vjmfyesv]{white-space:normal;top:calc(100% + 2.4rem);bottom:auto}}@media (prefers-reduced-motion:no-preference){.motion-ready .chart[data-astro-cid-vjmfyesv][data-reveal] .chart-bar[data-astro-cid-vjmfyesv]{transition:transform var(--duration-reveal) var(--ease-out-soft) .2s;transform:scaleY(0)}.motion-ready .chart[data-astro-cid-vjmfyesv][data-reveal].is-in .chart-bar[data-astro-cid-vjmfyesv]{transform:none}}.risk-answer[data-astro-cid-vjmfyesv]{gap:.75rem;display:grid}.spectrum[data-astro-cid-vjmfyesv]{gap:.5rem;padding-top:1.25rem;display:grid}.spectrum-track[data-astro-cid-vjmfyesv]{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:.5rem;display:grid;position:relative}.spectrum-band[data-astro-cid-vjmfyesv]{background:color-mix(in srgb, var(--color-accent-on-deep) calc(100% - var(--b) * 20%), var(--color-accent));border-radius:1px}.spectrum-marker-lane[data-astro-cid-vjmfyesv]{transform:translateX(calc(var(--score,0) * 1%));position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.spectrum-marker-lane[data-astro-cid-vjmfyesv]{transition:transform var(--duration-reveal) var(--ease-out-soft) .15s}}.spectrum-marker[data-astro-cid-vjmfyesv]{border-radius:var(--radius-pill);background:var(--color-on-deep);min-width:2.4rem;height:2.4rem;color:var(--color-deep);box-shadow:0 0 0 4px var(--color-deep);font-family:var(--font-heading);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.3rem;font-weight:700;display:grid;position:absolute;top:50%;left:0;translate:-50% -50%}.spectrum-ends[data-astro-cid-vjmfyesv]{color:var(--color-on-deep-soft);font-family:var(--font-heading);font-size:var(--text-xs);justify-content:space-between;margin-top:.75rem;font-weight:600;display:flex}.subscores[data-astro-cid-vjmfyesv]{border-top:1px solid var(--color-deep-line);gap:1.1rem;padding-top:1.25rem;display:grid}.subscores[data-astro-cid-vjmfyesv]>div[data-astro-cid-vjmfyesv]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem 1rem;display:grid}.subscores[data-astro-cid-vjmfyesv] dt[data-astro-cid-vjmfyesv]{font-size:var(--text-sm)}.subscores[data-astro-cid-vjmfyesv] dd[data-astro-cid-vjmfyesv]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:600}.subscores[data-astro-cid-vjmfyesv] .bar[data-astro-cid-vjmfyesv]{grid-column:1/-1}.subscores[data-astro-cid-vjmfyesv] .bar-part[data-astro-cid-vjmfyesv]{background:var(--color-gold-light);display:block}.comparison[data-astro-cid-vjmfyesv]{border-left:2px solid var(--color-gold-light);color:var(--color-gold-light);font-family:var(--font-body);font-style:italic;font-size:var(--text-lg);padding-left:1rem;line-height:1.5}
