.rm :is(.rm-hub-pillars,.rm-hub-layers,.rm-hub-day,.rm-hub-parts,.rm-hub-map,.rm-hub-steps,.rm-choose-grid,.rm-choose-list){padding:0;margin:0}.rm .rm-nowrap{white-space:nowrap}.rm .rm-hub-section{max-inline-size:1280px;margin-inline:auto;padding:88px var(--rm-gutter);display:flex;flex-direction:column;gap:40px}.rm .rm-hub-problem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));grid-gap:40px 56px;gap:40px 56px;align-items:start;-webkit-padding-before:24px;padding-block-start:24px}.rm .rm-hub-prose{display:flex;flex-direction:column;gap:18px;font-size:18px;line-height:1.6;color:var(--rm-slate);max-inline-size:640px;text-wrap:pretty}.rm .rm-hub-layers,.rm .rm-hub-pillars{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:20px;gap:20px}.rm .rm-hub-card{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:var(--rm-radius);padding:28px;display:flex;flex-direction:column;gap:10px;min-inline-size:0}.rm .rm-hub-num{font-size:15px;color:var(--rm-teal-ink)}.rm .rm-hub-card-title,.rm .rm-hub-num{font-family:var(--rm-display);font-weight:700}.rm .rm-hub-card-title{font-size:22px;line-height:1.3}.rm .rm-hub-tag{font-family:var(--rm-display);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rm-teal-ink)}.rm .rm-hub-card-body{font-size:16px;line-height:1.55;color:var(--rm-slate)}.rm .rm-hub-layers>li{border:1px solid var(--rm-slate-mid);border-radius:var(--rm-radius);padding:28px;display:flex;flex-direction:column;gap:10px;min-inline-size:0}.rm .rm-hub-layers p{font-size:16px;line-height:1.55;color:var(--rm-line)}.rm .rm-band--dark .rm-hub-tag{color:var(--rm-gold)}.rm .rm-hub-day{list-style:none;display:grid;grid-gap:0;gap:0;-webkit-border-before:1px solid var(--rm-line);border-block-start:1px solid var(--rm-line);max-inline-size:960px}.rm .rm-hub-day>li{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:8px 32px;gap:8px 32px;padding-block:24px;-webkit-border-after:1px solid var(--rm-line);border-block-end:1px solid var(--rm-line)}.rm .rm-hub-time{font-family:var(--rm-display);font-size:17px;font-weight:700;color:var(--rm-teal-ink)}.rm .rm-hub-day-title{font-size:20px;font-weight:700;line-height:1.3;-webkit-margin-after:6px;margin-block-end:6px}.rm .rm-hub-day p:not(.rm-hub-time){font-size:17px;line-height:1.55;color:var(--rm-slate)}@media (max-width:640px){.rm .rm-hub-day>li{grid-template-columns:1fr}}.rm .rm-hub-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:40px 56px;gap:40px 56px;align-items:start}.rm .rm-hub-split .rm-link{align-self:flex-start}.rm .rm-hub-buy{background:var(--rm-cool);border-radius:var(--rm-radius);padding:32px;display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.6;color:var(--rm-slate)}.rm .rm-hub-parts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;counter-reset:rm-part}.rm .rm-hub-parts>li{counter-increment:rm-part;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--rm-surface);border:1px solid var(--rm-line);font-family:var(--rm-display);font-size:15px;font-weight:600;color:var(--rm-ink)}.rm .rm-hub-parts>li:before{content:counter(rm-part);display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--rm-teal);color:#fff;font-size:12px}.rm .rm-hub-band{max-inline-size:1280px;margin-inline:auto;padding:0 var(--rm-gutter) 56px}.rm .rm-hub-band-in{background:var(--rm-ink);color:#fff;border-radius:18px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:24px 48px;gap:24px 48px;align-items:center}.rm .rm-hub-band-in .rm-eyebrow{color:var(--rm-gold)}.rm .rm-hub-band-title{font-family:var(--rm-display);font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1.2}.rm .rm-hub-band-in p{font-size:17px;line-height:1.6;color:var(--rm-line)}.rm .rm-hub-band-in .rm-link{color:var(--rm-teal-bright)}.rm .rm-choose{max-inline-size:1280px;margin-inline:auto;padding:0 var(--rm-gutter) 72px;display:flex;flex-direction:column;gap:32px}.rm .rm-choose-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:16px;gap:16px}.rm .rm-choose-grid>li{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:var(--rm-radius);padding:24px;display:flex;flex-direction:column;gap:14px;min-inline-size:0}.rm .rm-choose-num{font-size:14px;color:var(--rm-teal-ink)}.rm .rm-choose-num,.rm .rm-choose-pain{font-family:var(--rm-display);font-weight:700}.rm .rm-choose-pain{font-size:20px;line-height:1.3}.rm .rm-choose-label{font-size:14px;font-weight:600;color:var(--rm-ink)}.rm .rm-choose-list{list-style:none;display:flex;flex-direction:column;gap:4px}.rm .rm-choose-list a{display:inline-flex;min-block-size:32px;align-items:center;font-size:16px;font-weight:600;color:var(--rm-teal-ink);text-underline-offset:4px}.rm .rm-choose-goal{font-size:15px;line-height:1.55;color:var(--rm-slate)}.rm .rm-choose-grid .rm-link{-webkit-margin-before:auto;margin-block-start:auto;font-size:16px}.rm .rm-map-strip{max-inline-size:1280px;margin-inline:auto;padding:0 var(--rm-gutter) 96px}.rm .rm-map-strip-in{border:1px solid var(--rm-line);border-radius:18px;padding:clamp(24px,3.5vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:24px 48px;gap:24px 48px;align-items:center;background:var(--rm-surface)}.rm .rm-map-strip-in p{font-size:17px;line-height:1.6;color:var(--rm-slate)}.rm .rm-hub-map{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:16px;gap:16px}.rm .rm-hub-map>li{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:var(--rm-radius);padding:24px;display:flex;flex-direction:column;gap:8px;min-inline-size:0}.rm .rm-hub-map>li p:not(.rm-hub-map-name){font-size:16px;line-height:1.55;color:var(--rm-slate)}.rm .rm-hub-map-name{display:flex;align-items:center;gap:10px;font-family:var(--rm-display);font-size:20px;font-weight:700}.rm .rm-hub-map-name a{color:var(--rm-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rm-line);text-decoration-color:var(--rm-line);text-underline-offset:5px}.rm .rm-hub-map-name a:hover{-webkit-text-decoration-color:var(--rm-teal);text-decoration-color:var(--rm-teal)}.rm .rm-hub-map-dot{flex:none;display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--rm-teal);color:#fff;font-family:var(--rm-display);font-size:14px;font-weight:700}.rm .rm-hub-steps{list-style:none;display:flex;flex-direction:column;gap:20px;-webkit-margin-before:12px;margin-block-start:12px}.rm .rm-hub-steps>li{display:flex;gap:14px;align-items:flex-start}.rm .rm-hub-step-title{font-size:19px;font-weight:700;line-height:1.3}.rm .rm-hub-steps p{font-size:16px;line-height:1.55;color:var(--rm-slate)}