.rs-hrv{--hv-women:#9a3412;--hv-men:#3f3f46;--hv-band:#9a341229}.rs-hero.hv-hero{padding-bottom:40px}.hv-hero .rs-crumbs{justify-content:center}.hv-hero .rs-quick{text-align:left}.rs-prose .hv-answer{color:var(--ink);font-size:20px;line-height:1.5}.hv{--sd-border:#16161429;--sd-error:#b42318;border-radius:var(--radius-frame);background:var(--white);max-width:720px;box-shadow:0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.hv [hidden]{display:none!important}.hv :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hv-pane{min-width:0;margin:0;padding:40px}.hv-pane--result{border-top:1px solid var(--line)}.hv-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 24px;margin-bottom:28px;display:grid}.hv-fields .sd-field+.sd-field{margin-top:0}.hv-short{max-width:160px}.hv .sd-input[aria-invalid=true]{border-color:var(--sd-error)}.hv-hint{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.45}.hv-options{gap:8px;display:grid}.hv-option{display:block;position:relative}.hv-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hv-option span{box-shadow:inset 0 0 0 1px var(--sd-border);color:var(--ink-soft);cursor:pointer;border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.35;transition:background-color .15s,color .15s;display:block}.hv-option:hover span{background:var(--soft)}.hv-option input:checked+span{background:var(--ink);box-shadow:none;color:var(--white)}.hv-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.hv-h{letter-spacing:-.01em;color:var(--ink-soft);font-size:22px;font-weight:500;line-height:1.25}.hv-headline{letter-spacing:-.02em;color:var(--ink);margin-top:12px;font-size:30px;font-weight:500;line-height:1.15}.hv-bar{margin-top:20px}.hv-bar__top{height:24px;position:relative}.hv-bar__you-label{white-space:nowrap;color:var(--ink);font-size:14px;font-weight:500;position:absolute;bottom:4px;transform:translate(-50%)}.hv-bar__track{background:var(--soft);height:16px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;position:relative}.hv-bar__iqr{background:var(--hv-band);border-radius:8px;position:absolute;top:0;bottom:0}.hv-bar__median{background:var(--hv-women);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.hv-bar__you{border:3px solid var(--white);background:var(--ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%}.hv-bar__scale{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.hv-bar__key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:10px;font-size:14px;line-height:1.4;display:flex}.hv-bar__key-iqr,.hv-bar__key-median{flex:none;display:inline-block}.hv-bar__key-iqr{background:var(--hv-band);border-radius:5px;width:18px;height:10px}.hv-bar__key-median{background:var(--hv-women);width:2px;height:14px;margin-left:8px}.hv-status,.hv-caveat{background:var(--soft);color:var(--ink-soft);border-radius:12px;margin-top:16px;padding:14px 16px;font-size:16px;line-height:1.5}.hv-caveat{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.hv-notes{margin:14px 0 0;padding-left:20px;list-style:outside}.hv-notes li{color:var(--muted);font-size:15px;line-height:1.5}.hv-notes li+li{margin-top:6px}.hv-figure{margin:32px 0 0}.hv-figure figcaption{color:var(--ink-soft);font-size:17px;line-height:1.4}.hv-figure figcaption strong{font-weight:500}.hv-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 14px;font-size:14px;display:flex}.hv-legend__item{align-items:center;gap:8px;margin-right:12px;display:inline-flex}.hv-legend__bar{background:linear-gradient(90deg, var(--hv-women) 50%, var(--hv-men) 50%);border-radius:5px;width:22px;height:10px;display:inline-block}.hv-legend__tick{background:var(--ink);border-radius:1px;width:3px;height:14px;display:inline-block}.hv-chart{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-bottom:20px;padding:16px}.hv-chart__row{min-height:22px;color:var(--muted);grid-template-columns:52px 48px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:13px;display:grid}.hv-chart__row.is-first{margin-top:10px}.hv-chart__row.is-first:first-child{margin-top:0}.hv-chart__age{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.hv-chart__track{background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px);height:22px;box-shadow:inset -1px 0 0 var(--line);background-size:16.6667% 100%;position:relative}.hv-chart__iqr{border-radius:5px;height:10px;position:absolute;top:6px}.hv-chart__row--women .hv-chart__iqr{background:var(--hv-women)}.hv-chart__row--men .hv-chart__iqr{background:var(--hv-men)}.hv-chart__median{background:var(--ink);width:3px;height:16px;box-shadow:0 0 0 1.5px var(--white);border-radius:1px;margin-left:-1.5px;position:absolute;top:3px}.hv-chart__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.hv-chart__row--axis{margin-top:8px}.hv-chart__row--axis .hv-chart__num{color:var(--muted)}.hv-chart__ticks{height:16px;position:relative}.hv-chart__ticks span{font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.hv-chart__ticks span:first-child{transform:none}.hv-chart__ticks span:last-child{transform:translate(-100%)}.rs-table.hv-table th,.rs-table.hv-table td{font-variant-numeric:tabular-nums;padding:16px 20px}.hv-h3{color:var(--ink-soft);margin-top:40px;font-size:22px;font-weight:500;line-height:1.3}.rs-prose .hv-small{color:var(--muted);font-size:15px;line-height:1.5}@media (width>=1100px){.hv{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:1180px}.hv-pane--result{border-top:0;border-left:1px solid var(--line)}}@media (width<=640px){.rs-hero.hv-hero{padding-bottom:24px}.rs-prose .hv-answer{font-size:18px}.hv-pane{padding:24px 20px}.hv-fields{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px}.hv-headline{font-size:26px}.hv-chart{padding:12px}.hv-chart__row{grid-template-columns:44px 42px minmax(0,1fr) 30px;gap:6px;font-size:12px}.rs-table.hv-table--fit{min-width:0}.rs-table.hv-table--fit th,.rs-table.hv-table--fit td{padding:12px 8px;font-size:15px}.rs-table.hv-table--fit th:first-child{width:auto;min-width:0;box-shadow:none;white-space:nowrap;position:static}}@media (prefers-reduced-motion:reduce){.hv-option span{transition:none}}
