.rp-fit{background:var(--ground);padding-block:64px 72px}.rp-fit__row{gap:18px;margin-top:26px;display:grid}.rp-fit__ticks{gap:12px;padding:0;list-style:none;display:grid}.rp-fit__ticks li{background:var(--paper);color:var(--brand-ink);border-radius:18px 18px 18px 4px;align-items:center;padding:18px 20px 18px 62px;font-size:17px;font-weight:600;line-height:1.45;display:flex;position:relative;box-shadow:0 12px 26px -20px #0c1a4073}.rp-fit__ticks li span{display:block}.rp-fit__ticks li span:first-letter{text-transform:uppercase}.rp-fit__ticks li:before{content:"";background:var(--brand) var(--tick) center / 15px no-repeat;border-radius:7px 7px 7px 2px;width:24px;height:24px;margin-top:-12px;position:absolute;top:50%;left:20px}.rp-fit__alone{border-left:3px solid var(--pale);background:var(--tint);color:var(--brand-ink);align-items:center;padding:18px 20px;font-size:16px;line-height:1.6;display:flex}.rp-fit__alone a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:5px;font-weight:700}@media (min-width:900px){.rp-fit__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:24px}.rp-fit__ticks{grid-template-columns:1fr 1fr}}.rp-src{background:#fff}.rp-src__grid{gap:18px;margin-top:34px;display:grid}.rp-src__main,.rp-src__card{border-radius:26px 26px 26px 6px;padding:26px 28px 28px;position:relative}.rp-src h3{letter-spacing:-.01em;font-size:20px;line-height:1.3}.rp-src p{margin-top:8px;font-size:16.5px;line-height:1.6}.rp-src__main{background:var(--brand);color:#fff;box-shadow:12px 12px 0 var(--pale);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.rp-src__main h3{color:#fff}.rp-src__main p{color:var(--on-brand)}.rp-src__main blockquote{border-left:3px solid var(--pale);letter-spacing:-.01em;margin-top:16px;padding-left:16px;font-size:clamp(19px,1.7vw,22px);font-weight:600;line-height:1.4}.rp-src__main .sw-src{color:#fff;margin-top:18px}.rp-src__card{background:var(--ground);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.rp-src__card h3,.rp-src__card p{color:var(--brand-ink)}@media (min-width:900px){.rp-src__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.rp-src__main{grid-row:span 2;padding:36px 40px}}.rp-cov{background:var(--tint)}.rp-cov__grid{gap:18px;margin-top:34px;display:grid}.rp-cov__card{background:var(--paper);box-shadow:var(--lift);border-radius:24px 24px 24px 6px;padding:24px 24px 26px}.rp-cov__card .sw-ctag{margin:0 0 14px}.rp-cov__card h3{letter-spacing:-.015em;color:var(--brand-ink);font-size:20px;line-height:1.3}.rp-cov__card p{color:var(--brand-ink);margin-top:10px;font-size:16px;line-height:1.6}.rp-cov__card--named{box-shadow:inset 0 4px 0 var(--brand), var(--lift)}@media (min-width:700px){.rp-cov__grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.rp-cov__grid{grid-template-columns:repeat(3,1fr);gap:22px}}.rp-ppl{background:var(--ground)}.rp-ppl__rows{background:var(--paper);box-shadow:var(--lift);border-radius:26px 26px 26px 6px;margin-top:30px;display:grid;overflow:hidden}.rp-ppl__rows>div{border-top:1px solid var(--tint-2);gap:6px;padding:22px 24px;display:grid}.rp-ppl__rows>div:first-child{border-top:0}.rp-ppl__rows dt{letter-spacing:-.01em;color:var(--brand);font-size:19px;font-weight:700}.rp-ppl__rows dd{color:var(--brand-ink);font-size:16.5px;line-height:1.6}@media (min-width:900px){.rp-ppl__rows>div{grid-template-columns:220px 1fr;align-items:baseline;gap:28px;padding:26px 34px}}.rp-aud{background:#fff}.rp-aud__grid{margin-top:30px;display:grid}.rp-aud__ph img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;box-shadow:var(--lift);border-radius:28px 28px 6px}.rp-aud__note{background:var(--note);border-radius:8px;margin:-36px 14px 0;padding:24px 24px 22px;position:relative;box-shadow:0 26px 44px -22px #0c1a4066}.rp-aud__note p{color:var(--brand-ink);font-size:17px;line-height:1.6}.rp-aud__offer{border-top:1px dashed var(--note-rule);margin-top:14px;padding-top:14px;font-weight:600;color:var(--brand)!important}@media (min-width:900px){.rp-aud__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.rp-aud__note{margin:0 0 0 -64px;padding:32px 34px 30px}}
