.rr-index,.rr-article{padding-block:2rem clamp(4rem,7vw,7rem)}.rr-heading{max-width:69rem;padding-block:clamp(2rem,4vw,4rem)}.readiness-site .rr-heading h1{letter-spacing:-.035em;max-width:23ch;font-size:clamp(2.5rem,4.7vw,5rem);line-height:1.08}.rr-lead{max-width:65ch;margin-top:1.75rem;font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.65}.rr-note{border-block:1px solid var(--rp-line);max-width:75ch;color:var(--rp-muted);margin-top:2rem;padding-block:1rem;font-size:.98rem;line-height:1.65}.rr-back{text-underline-offset:5px;align-items:center;gap:.65rem;min-height:44px;display:inline-flex}.rr-back svg{width:18px;height:18px}.rr-back:hover{text-decoration:underline}.rr-layout{border-top:1px solid var(--rp-line);grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:1.75rem;display:grid}.rr-contents{align-self:start;font-size:.98rem}.rr-contents>p{margin-bottom:.75rem;font-weight:600}.rr-contents ol{padding-left:1.3rem;list-style:decimal}.rr-contents a{text-underline-offset:4px;padding-block:.65rem;text-decoration:underline;display:inline-block}.rr-body{min-width:0;max-width:75ch;font-size:1.0625rem;line-height:1.75}.rr-body section{scroll-margin-top:2rem}.rr-body section+section{margin-top:clamp(3rem,5vw,4.5rem)}.readiness-site .rr-body h2,.readiness-site .rr-next h2{letter-spacing:-.025em;font-size:clamp(1.65rem,2.7vw,2.6rem);line-height:1.2}.rr-body h2+p,.rr-body h2+ul{margin-top:1.25rem}.rr-body p+p{margin-top:1.1rem}.rr-body ul{margin-block:1.5rem;padding-left:1.25rem;list-style:outside}.rr-body li+li{margin-top:.85rem}.rr-body a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.rr-body a:hover,.rr-contents a:hover{text-decoration-thickness:2px}.rr-table-scroll{scrollbar-color:var(--rp-sky) var(--rp-cloud);max-width:100%;margin-block:1.75rem;overflow-x:auto}.rr-table-scroll:focus-visible{outline:2px solid var(--rp-ink);outline-offset:5px}.rr-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.96rem;line-height:1.6}.rr-table-scroll caption{text-align:left;padding-bottom:.85rem;font-weight:600}.rr-table-scroll th,.rr-table-scroll td{border-bottom:1px solid var(--rp-line);vertical-align:top;padding:1rem .8rem}.rr-table-scroll th:first-child{min-width:7rem;padding-left:0}.rr-table-scroll th{font-weight:600}.rr-table-scroll thead{border-block:1px solid var(--rp-ink)}.rr-next{border-top:1px solid var(--rp-line);margin-top:clamp(4rem,7vw,7rem);padding-top:2.5rem}.rr-next>p{max-width:65ch;margin-block:1.25rem}.rr-next nav ul{flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:2rem;display:flex}.rr-next nav a{text-underline-offset:5px;align-items:center;gap:.6rem;min-height:44px;text-decoration:underline;display:inline-flex}.rr-next svg{flex-shrink:0;width:18px;height:18px}.rr-guides{border-top:1px solid var(--rp-line)}.rr-guides>li{border-bottom:1px solid var(--rp-line);padding-block:2rem}.readiness-site .rr-guides h2{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.2}.rr-guides a{text-underline-offset:6px;align-items:baseline;gap:1rem;text-decoration:underline;display:inline-flex}.rr-guides a:hover{text-decoration-thickness:2px}.rr-guides svg{flex-shrink:0;width:22px;height:22px}.rr-guides p{max-width:70ch;color:var(--rp-muted);margin-top:1rem}.ra-detail{padding-block:clamp(3rem,6vw,6rem)}.ra-detail-header{max-width:65ch;margin-bottom:2.5rem}.readiness-site .ra-detail-header h2{font-size:clamp(2rem,3.7vw,3.75rem)}.ra-detail-header p{margin-top:1.25rem;font-size:1.1rem;line-height:1.7}.ra-detail-rows>div{border-top:1px solid var(--rp-line);gap:.75rem 3rem;padding-block:1.5rem;display:grid}.ra-detail-rows dt{font-weight:600}.ra-detail-rows dd{max-width:72ch;color:var(--rp-muted);line-height:1.7}.ra-detail-rows ul{padding-left:1.2rem;list-style:outside}.ra-detail-rows li+li{margin-top:.6rem}.ra-detail>a{margin-top:1.5rem}@media (min-width:960px){.rr-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:clamp(3rem,5vw,6rem)}.rr-contents{position:sticky;top:2rem}.ra-detail-rows>div{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr)}}@media print{.rr-contents,.rr-back,.rr-next{display:none}.rr-layout{display:block}.rr-body{max-width:none}.rr-table-scroll{overflow:visible}.rr-table-scroll table{min-width:0}}
