.rm-page{--mark:136px;--col-gap:clamp(20px, 3vw, 44px)}.rm-page .rm-head{margin-bottom:clamp(48px,6vw,80px)}.rm-index ol{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.rm-index a{height:34px;color:var(--text-2);border:1px solid var(--line);background:#0c1714b3;border-radius:3px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.rm-index a:hover{color:var(--text);border-color:var(--cyan)}.rm-index__n{font-family:var(--mono);letter-spacing:.06em;color:var(--gold);font-size:11px}.rm-line{margin:0;padding:0;list-style:none}.rm-stage{grid-template-columns:var(--mark) minmax(0, 1fr);column-gap:var(--col-gap);scroll-margin-top:calc(var(--nav-h) + 24px);align-items:start;padding-bottom:44px;display:grid;position:relative}.rm-mark{width:var(--mark);height:var(--mark);place-items:center;display:grid;position:relative}.rm-gate{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rm-gate g{fill:none}.rm-gate path{stroke-width:.8px;vector-effect:non-scaling-stroke}.rm-gate__rim{opacity:.4}.rm-gate__weave{opacity:.95}.rm-mark__n{font-family:var(--mono);letter-spacing:.02em;color:var(--text);font-size:20px;font-weight:500;position:relative}.rm-rail{left:calc(var(--mark) / 2 - .5px);top:calc(var(--mark) + 10px);background:var(--line);width:1px;position:absolute;bottom:10px;overflow:hidden}.rm-rail i{background:linear-gradient(var(--c0), var(--c1));transform-origin:top;height:100%;display:block}.rm-rail--end i{background:linear-gradient(var(--c0), #f2c46b00)}.rm-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px clamp(28px,4vw,56px);padding:clamp(24px,2.6vw,36px);display:grid}.rm-card__kicker{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);margin:0;font-size:12px}.rm-card__kicker span{color:var(--cyan)}.rm-page .rm-card__title{text-wrap:balance;margin:14px 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.rm-card__desc{max-width:26em;color:var(--text-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.85}.rm-card__side{border-left:1px dashed var(--line-2);padding-left:clamp(24px,3vw,40px)}.rm-card__h{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:500}.rm-actions{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.rm-actions li{color:var(--text);padding-left:20px;font-size:15px;line-height:1.7;position:relative}.rm-actions li:before{content:"";background:var(--holo);width:10px;height:1px;position:absolute;top:.85em;left:0}.rm-books{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-books a{height:32px;font-family:var(--serif);color:var(--gold);border:1px solid var(--line);background:#0c1714b3;border-radius:3px;align-items:center;padding:0 10px 0 4px;font-size:14px;font-weight:900;transition:border-color .2s,color .2s;display:inline-flex}.rm-books a:hover{color:var(--text);border-color:var(--gold)}.rm-you{grid-template-columns:var(--mark) minmax(0, 1fr);column-gap:var(--col-gap);align-items:start;display:grid}.rm-you__mark{width:var(--mark);height:var(--mark);border:1px dashed var(--line-2);border-radius:50%;place-items:center;display:grid}.rm-you__mark span{font-family:var(--serif);color:var(--text);font-size:30px;font-weight:900}.rm-you__card{background:radial-gradient(60% 140% at 0 0,#f2c46b14,#0000 70%),#0a1411eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(24px,2.6vw,32px) clamp(24px,2.6vw,36px);display:flex}.rm-you__title{font-family:var(--serif);margin:0 0 6px;font-size:clamp(22px,2.2vw,28px);font-weight:900;line-height:1.35}.rm-you__card p{color:var(--text-2);margin:0;font-size:15px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rm-stage{view-timeline:--rm-stage block}.rm-gate{animation:linear both rm-gate-open --rm-stage;animation-range:entry entry 70%}.rm-card{animation:linear both rm-card-in --rm-stage;animation-range:entry 5% entry 55%}.rm-rail{view-timeline:--rm-rail block;view-timeline-inset:45% 50%}.rm-rail i{animation:linear both rm-rail-fill --rm-rail}}}@keyframes rm-gate-open{0%{opacity:0;transform:rotate(-100deg)scale(.6)}to{opacity:1;transform:none}}@keyframes rm-card-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes rm-rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=1000px){.rm-card{grid-template-columns:minmax(0,1fr)}.rm-card__side{border-left:0;border-top:1px dashed var(--line-2);padding:22px 0 0}}@media (width<=640px){.rm-page{--mark:60px;--col-gap:14px}.rm-stage{padding-bottom:28px}.rm-mark__n{font-size:13px}.rm-rail{top:calc(var(--mark) + 6px);bottom:6px}.rm-card{padding:20px 18px 22px}.rm-page .rm-card__title{margin:10px 0;font-size:25px}.rm-card__kicker{letter-spacing:.1em;font-size:11px}.rm-card__desc{font-size:15px}.rm-you__mark span{font-size:20px}.rm-you__card .btn{justify-content:center;width:100%}}
