.rhero.rhero{padding:24px 0 56px}.rhero .rhero-grid{column-gap:56px;row-gap:24px}.rhero .rmeta{margin-bottom:18px}.rhero .rh-top h1{line-height:1.12}.rhero .h1-sub{margin-top:12px;line-height:1.3}.rhero .rh-lead .lead{margin-top:24px;line-height:1.65}.rhero .askline{margin-top:28px}.rhero .rsum{padding:28px}.rhero .rsum-v{margin-top:8px}.rhero .rsum-l{margin-top:8px}.rhero .rsum-m{margin:20px 0 24px;padding-top:20px;gap:12px}.rhero .rsum .btn-block{min-height:52px}.rhero .rsum-alt{margin-top:8px}.rhero .wrap>.stats{margin-top:48px}.rhero .stat{padding:28px 32px 8px}.rhero .stat:first-child{padding-left:0}.rhero .stat-v{margin-bottom:12px}.rhero .stat-l{line-height:1.6}.wrap.rgrid{padding-top:48px;padding-bottom:64px;column-gap:56px}.rmain .panel h2{margin:48px 0 16px}.rmain .panel>h2:first-child{margin-top:0}.rmain .panel h3{margin:32px 0 12px}.rmain .panel p{line-height:1.7}.rmain .panel p + p{margin-top:16px}.rmain .ov-sum{margin-bottom:32px;font-size:1.0625rem;line-height:1.7}.rmain .pills{margin-top:4px;gap:10px}@media (max-width:699px){.rhero.rhero{padding:16px 0 40px}.rhero .rmeta{margin-bottom:12px}.rhero .h1-sub{margin-top:8px}.rhero .rh-lead .lead{margin-top:16px}.rhero .askline{margin-top:20px}.rhero .rsum{padding:22px}.rhero .wrap>.stats{margin-top:32px}.rhero .stat,.rhero .stat:first-child{padding:20px 0}.rhero .stat-v{margin-bottom:8px}.wrap.rgrid{padding-top:32px;padding-bottom:48px}.rmain .panel h2{margin-top:36px}}.ppd{width:min(440px,calc(100vw - 32px));padding:28px 28px 24px;border:0;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(10,24,48,.28)}.ppd::backdrop{background:rgba(10,24,48,.45)}.ppd .kicker{margin-bottom:6px}.ppd-t{margin:0;font-size:1.375rem;line-height:1.25}.ppd-s{margin:6px 0 20px;font-size:.9375rem;color:var(--muted)}.ppd-btns{min-height:112px}.ppd-wait{display:grid;place-items:center;min-height:112px;margin:0;font-size:.9375rem;color:var(--muted)}.ppd-msg{min-height:1.5em;margin:12px 0 0;font-size:.875rem;color:var(--ink-2)}.ppd-alt{margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line-2);font-size:.875rem;color:var(--muted)}.ppd-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;font-size:1.5rem;line-height:1;color:var(--muted);cursor:pointer}.ppd-x:hover{background:var(--alt);color:var(--ink)}.ppd[open]{animation:ppd-in .25s var(--ease) both}@keyframes ppd-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ppd[open]{animation:none}}