.rp{background:var(--color-background)}.rp .wrap{max-width:1248px;margin:0 auto;padding:0 24px}@media(max-width:640px){.rp .wrap{padding:0 16px}}.rp :where(a):focus-visible,.rp :where(button):focus-visible,.rp :where(summary):focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:6px}.rp .headline{text-wrap:balance}.rp .hl-page{font-size:64px;line-height:1.02}.rp .hl-section{font-size:40px;line-height:1.08}.rp .eyebrow+.headline{margin-top:16px}.rp .headline+.reading{margin-top:20px}.rp .reading+.reading{margin-top:16px}.rp .reading strong{color:var(--color-foreground);font-weight:600}.rp .small{margin:0;font-size:14px;line-height:1.6;color:var(--color-foreground-muted);max-width:65ch}@media(max-width:640px){.rp .hl-page{font-size:44px;line-height:1.05}.rp .hl-section{font-size:32px}.rp .reading{font-size:17px}}.rp .rp-hero{padding:136px 0 96px}.rp .rp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.rp .rp-hero-grid.has-aside{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}.rp .rp-hero .lead{margin-top:24px;max-width:36em}.rp .facts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.rp .rp-hero-extra{margin-top:32px}@media(max-width:900px){.rp .rp-hero{padding:104px 0 64px}.rp .rp-hero-grid.has-aside{grid-template-columns:minmax(0,1fr);gap:40px}}.rp .band{padding:96px 0}.rp .band-day{background:var(--color-background-card)}.rp .band-day .card{background:var(--color-background)}.rp .band-day .card .chip,.rp .band-day .card .pill{background:var(--color-background-card)}@media(max-width:640px){.rp .band{padding:64px 0}}.rp .split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.rp .split-head{position:sticky;top:112px}.rp .split-head .reading{max-width:34em}.rp .stack{display:grid;gap:20px;min-width:0}@media(max-width:1023px){.rp .split{grid-template-columns:minmax(0,1fr);gap:40px}.rp .split-head{position:static}}.rp .sec-head{max-width:760px;margin-bottom:48px}.rp .card>:last-child{margin-bottom:0}.rp .card .chip+h3{margin-top:16px}.rp .card h4{margin:24px 0 8px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground-muted)}.rp .card ul.qs{margin:0;padding-left:20px;list-style:disc;display:grid;gap:8px;font-size:16px;line-height:1.6;color:var(--color-foreground-muted)}.rp .card ul.qs li::marker{color:var(--color-hot-flame-blue)}.rp .card .practice{margin-top:20px}.rp .card .practice strong{color:var(--color-foreground);font-weight:700}@media(max-width:640px){.rp .card{padding:22px}}.rp .verse{margin:0 0 16px}.rp .verse blockquote{margin:0;font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.4;color:var(--color-foreground)}.rp .verse figcaption{margin-top:6px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-foreground-muted)}.rp .verse-lg blockquote{font-size:24px;line-height:1.3}.rp .copy-block{margin:0;font-size:16px;line-height:1.7;color:var(--color-foreground);-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre-line}.rp .numlist{margin:0;padding:0;list-style:none;display:grid;gap:0}.rp .numlist>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--color-border)}.rp .numlist>li:first-child{border-top:0;padding-top:0}.rp .numlist .n{font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.7;color:var(--color-foreground);display:inline-flex;align-items:center;gap:8px}.rp .numlist .n:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-hot-flame-blue);flex:none}.rp .numlist p{margin:0;font-size:16px;line-height:1.65;color:var(--color-foreground-muted)}.rp .numlist strong{color:var(--color-foreground);font-weight:700}.rp .numlist h3{margin:0 0 4px;font-family:var(--font-display);font-size:22px;line-height:1.3;font-weight:600;color:var(--color-foreground)}.rp .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp .faq-grid .card h3{margin-top:0;font-size:22px}@media(max-width:900px){.rp .faq-grid{grid-template-columns:minmax(0,1fr)}}.rp .rp-close{padding:0 0 96px}.rp .rp-close .card{padding:56px 40px;text-align:center;display:grid;justify-items:center}.rp .rp-close .reading{margin-left:auto;margin-right:auto}.rp .rp-close .actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px}.rp .rp-close .store-badges img{height:44px;width:auto}.rp .rp-close .also{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border);display:grid;justify-items:center;gap:14px;width:100%;max-width:560px}@media(max-width:640px){.rp .rp-close{padding-bottom:64px}.rp .rp-close .card{padding:40px 20px}}.rp .routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.rp .routes .route{height:100%;box-sizing:border-box}@media(max-width:1023px){.rp .routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rp .routes{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rp *,.rp *:before,.rp *:after{transition:none!important;animation:none!important}}
