.rm-head{padding:32px 0 28px}.rm-head__in{gap:var(--gap-3);max-width:var(--w-prose);flex-direction:column;display:flex}.rm-title{font-size:var(--fs-h1-guide)}.rm-narrow{max-width:var(--w-prose)}.rm-overall{padding-bottom:28px}.rm-celeb{padding-bottom:32px}.rm-celeb__chip{align-self:flex-start}.rm-celeb__btns{gap:var(--gap-2);flex-direction:column;display:flex}.rm-celeb__close{align-self:flex-start}.rm-prog{gap:var(--gap-1);flex-direction:column;display:flex}.rm-prog__line{justify-content:space-between;align-items:baseline;gap:var(--gap-1);display:flex}.rm-prog__text{font-size:var(--fs-sub);font-weight:var(--fw-bold);line-height:var(--lh-sub)}.rm-prog__pct{font-size:var(--fs-cap);line-height:var(--lh-sub);color:var(--c-text-3);flex:none}.rm-prog--all .rm-prog__text{font-size:var(--fs-step);font-weight:var(--fw-heavy)}.rm-prog--all .rm-prog__pct{font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--c-blue)}.rm-more-link{font-weight:var(--fw-bold);margin:-10px -6px;padding:10px 6px;display:inline-block}.rm-stage__in{gap:var(--gap-4);flex-direction:column;display:flex}.rm-stage__title,.rm-stage__head{flex-direction:column;gap:6px;display:flex}.rm-stage__label{font-size:var(--fs-sub);font-weight:var(--fw-bold);line-height:var(--lh-sub);color:var(--c-blue)}.rm-btn{min-height:var(--h-btn-sm);font-size:var(--fs-sub);padding:0 16px}.rm-doneline{justify-content:space-between;align-items:center;gap:var(--gap-2);border:var(--bw-card) solid var(--c-border);border-radius:var(--r-card);flex-wrap:wrap;padding:14px 16px;display:flex}.rm-doneline__text{align-items:center;gap:var(--gap-1);font-size:var(--fs-step);font-weight:var(--fw-bold);line-height:var(--lh-h);display:inline-flex}.rm-doneline__text svg{color:var(--c-blue);flex:none}.rm-rows{gap:var(--gap-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.rm-row{gap:var(--gap-2);border:var(--bw-card) solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg);flex-direction:column;min-width:0;padding:16px;display:flex}.rm-row--emph{border:var(--bw-strong) solid var(--c-blue)}.rm-row__badges{gap:var(--gap-1);flex-wrap:wrap;display:flex}.rm-row__name{font-size:var(--fs-step);font-weight:var(--fw-bold);line-height:1.5}.rm-row__name a{color:var(--c-text);padding:4px 0;text-decoration:none;display:inline-block}.rm-row__name a:hover{color:var(--c-blue-strong);text-underline-offset:4px;text-decoration:underline}.rm-row__emph{font-size:var(--fs-sub);font-weight:var(--fw-bold);line-height:var(--lh-sub);color:var(--c-blue)}.rm-row__req a{color:var(--c-text-2);font-weight:var(--fw-medium);text-underline-offset:4px}.rm-row__req a:hover{color:var(--c-blue-strong)}.rm-row__foot{justify-content:space-between;align-items:center;gap:var(--gap-2);min-height:var(--h-btn-sm);flex-wrap:wrap;margin-top:auto;display:flex}.rm-check{gap:var(--gap-2);font-size:var(--fs-sub);padding:0 14px}.rm-more{padding-block:24px 32px}.rm-more__box{max-width:var(--w-prose);border:var(--bw-card) solid var(--c-border);border-radius:var(--r-card);background:var(--c-band)}.rm-more__btn{justify-content:space-between;align-items:center;gap:var(--gap-2);width:100%;min-height:var(--h-btn);border-radius:var(--r-card);color:var(--c-text);font-size:var(--fs-step);font-weight:var(--fw-bold);line-height:var(--lh-h);text-align:left;background:0 0;border:0;padding:0 16px;display:flex}.rm-more__btn:focus-visible{border-radius:var(--r-card)}.rm-more__btn svg{color:var(--c-blue);flex:none}.rm-more__btn[aria-expanded=true] .rm-more__down,.rm-more__btn[aria-expanded=false] .rm-more__up{display:none}.rm-more__plain{font-size:var(--fs-step);font-weight:var(--fw-bold);line-height:var(--lh-h);padding:16px 16px 8px}html.js .rm-more__plain,html.js .rm-more__panel[data-closed]{display:none}.rm-more__panel{gap:var(--gap-1);flex-direction:column;padding:0 16px 16px;display:flex}.rm-more__list{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-text-2);margin:0;padding:0;list-style:none}.rm-save{gap:var(--gap-3);max-width:var(--w-prose);flex-direction:column;display:flex}.rm-save__title{font-size:var(--fs-h3)}.rm-save__list{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--c-text-2);flex-direction:column;gap:4px;padding-left:20px;display:flex}.rm-save__clear,.rm-save__msg{align-self:flex-start}.rm-dialog{width:calc(100% - var(--gutter) * 2);border:var(--bw-strong) solid var(--c-text);border-radius:var(--r-card);background:var(--c-bg);max-width:420px;color:var(--c-text);margin:auto;padding:0}.rm-dialog::backdrop{background:color-mix(in srgb, var(--c-text) 55%, transparent)}.rm-dialog__in{gap:var(--gap-3);flex-direction:column;padding:20px;display:flex}.rm-dialog__title{font-size:var(--fs-h3)}.rm-dialog__btns{gap:var(--gap-1);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;display:grid}.rm-dialog__btns .btn{padding:0 12px}@media (width>=1024px){.rm-head{padding:48px 0 32px}.rm-rows{gap:var(--gap-5);grid-template-columns:repeat(2,minmax(0,1fr))}}
