.rp-crumbs{margin:0 0 6px;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--saju-text-muted)}.rp-crumbs a{color:var(--saju-text-mid);text-decoration:none}.rp-crumbs a:hover{color:var(--saju-accent)}.rp-hero{margin:0 0 8px}.chart-hero .rp-hero__num{margin:14px 0 6px}.rp-hero__num{margin:0 0 10px;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.2em;color:var(--saju-accent)}.rp-hero__title{margin:0 0 12px;font-size:clamp(26px,5vw,40px);line-height:1.25;color:var(--saju-ink)}.rp-hero__lede{max-width:40em;margin:0;font-size:var(--fs-lg);line-height:1.85;color:var(--saju-text-mid)}.rp-rows{margin:0;padding:0;list-style:none}.rp-row{display:grid;grid-template-columns:44px minmax(0,15em) minmax(0,1fr);gap:0;border-bottom:var(--bazi-rule)}.rp-row:last-child{border-bottom:0}.rp-row__n{padding:16px 0 16px 14px;font-size:var(--fs-lg);line-height:1.4;color:var(--saju-accent)}.rp-row__name{padding:16px 14px;border-left:var(--bazi-rule);font-size:var(--fs-md);font-weight:600;line-height:1.5;color:var(--saju-ink)}.rp-row__name:is(a){text-decoration:none}.rp-row__name:is(a):hover{color:var(--saju-accent)}.rp-row__cn{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:400;letter-spacing:.1em;color:var(--saju-text-muted)}.rp-row__text{padding:16px 14px;border-left:var(--bazi-rule);font-size:var(--fs-sm);line-height:1.8;color:var(--saju-text-mid)}.rp-row__text a{color:var(--saju-accent)}.rp-row__tag{display:inline-block;margin-left:8px;padding:1px 6px;border:var(--bazi-rule);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.08em;color:var(--saju-text-mid);vertical-align:middle}.rp-cta{margin:30px 0 6px}.rp-cta__note{margin:10px 0 0;font-size:var(--fs-sm);color:var(--saju-text-muted)}.rp-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.rp-strip--six{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-strip__cell{display:flex;flex-direction:column;gap:4px;padding:14px 12px 12px;border-right:var(--bazi-rule);text-decoration:none;color:var(--saju-ink)}.rp-strip__cell:last-child{border-right:0}.rp-strip__cell:hover{background:var(--saju-surface)}.rp-strip__n{font-size:var(--fs-sm);color:var(--saju-accent)}.rp-strip__th{font-size:var(--fs-md);font-weight:600}.rp-strip__cn{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--saju-text-muted)}.rp-faq{margin:0}.rp-faq dt{margin-top:16px;font-size:var(--fs-md);font-weight:600;color:var(--saju-ink)}.rp-faq dt:first-child{margin-top:0}.rp-faq dd{margin:5px 0 0;font-size:var(--fs-sm);line-height:1.85;color:var(--saju-text-mid)}.rp-exit{display:grid;grid-template-columns:3fr 2fr;gap:0;margin-top:44px;border:var(--bazi-rule);border-top:var(--bazi-rule-strong);background:var(--saju-surface-alt)}.rp-exit--one{grid-template-columns:minmax(0,1fr)}.rp-exit__door{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:18px 20px 18px 18px;border-right:var(--bazi-rule);color:var(--saju-ink);text-decoration:none;transition:background var(--saju-transition-base) var(--saju-ease),color var(--saju-transition-base) var(--saju-ease)}.rp-exit__door:last-child{border-right:0}.rp-exit__glyph{font-family:var(--font-hanja);font-size:var(--fs-4xl);line-height:1;color:var(--saju-accent);transition:color var(--saju-transition-base) var(--saju-ease)}.rp-exit__body{display:flex;flex-direction:column;gap:3px;min-width:0}.rp-exit__th{font-size:var(--fs-lg);font-weight:600;line-height:1.4}.rp-exit__gloss{font-size:var(--fs-sm);line-height:1.6;color:var(--saju-text-mid);transition:color var(--saju-transition-base) var(--saju-ease)}.rp-exit__tag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid currentcolor;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.08em;vertical-align:2px;color:var(--saju-accent)}.rp-exit__mark{font-family:var(--font-hanja);font-size:var(--fs-lg);color:var(--saju-accent);transition:transform var(--saju-transition-base) var(--saju-ease),color var(--saju-transition-base) var(--saju-ease)}.rp-exit__door:hover,.rp-exit__door:focus-visible{background:var(--saju-ink);color:var(--saju-surface-alt);outline:none}.rp-exit__door:hover .rp-exit__gloss,.rp-exit__door:focus-visible .rp-exit__gloss{color:var(--saju-cream-dim)}.rp-exit__door:hover .rp-exit__glyph,.rp-exit__door:hover .rp-exit__mark,.rp-exit__door:hover .rp-exit__tag,.rp-exit__door:focus-visible .rp-exit__glyph,.rp-exit__door:focus-visible .rp-exit__mark,.rp-exit__door:focus-visible .rp-exit__tag{color:var(--saju-accent-bright)}.rp-exit__door:hover .rp-exit__mark{transform:translate(4px)}@media(max-width:600px){.rp-exit{grid-template-columns:minmax(0,1fr)}.rp-exit__door{border-right:0;border-bottom:var(--bazi-rule);padding:16px 16px 16px 14px}.rp-exit__door:last-child{border-bottom:0}.rp-row{grid-template-columns:36px minmax(0,1fr)}.rp-row__text{grid-column:2;border-left:var(--bazi-rule);padding-top:0}.rp-strip,.rp-strip--six{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-strip__cell{border-bottom:var(--bazi-rule)}.rp-strip__cell:nth-child(3n){border-right:0}.rp-strip__cell:nth-last-child(-n+3){border-bottom:0}}@media(prefers-reduced-motion:reduce){.rp-exit__door,.rp-exit__glyph,.rp-exit__gloss,.rp-exit__mark{transition:none}.rp-exit__door:hover .rp-exit__mark{transform:none}}
