#MainContent :is(.cs27-rhythm-board,.csbz-rhythm-board,.csgb-rhythm-board){background:transparent;color:#212121;padding:0;overflow:visible;isolation:auto}
#MainContent :is(.cs27-rhythm-board,.csbz-rhythm-board,.csgb-rhythm-board)::before{display:none}
#MainContent :is(.cs27-rhythm-top,.csbz-rhythm-top,.csgb-rhythm-top){justify-content:flex-start;margin-bottom:28px;text-align:left}
#MainContent :is(.cs27-rhythm-top,.csbz-rhythm-top,.csgb-rhythm-top) p{color:#007aff;font-size:11px;line-height:1.6}
#MainContent :is(.cs27-rhythm-grid,.csbz-rhythm-grid,.csgb-rhythm-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:64px}
#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step){display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:340px;padding:30px 24px;background:#f3f3f3;border:0;border-radius:20px;color:#212121;text-align:left}
#MainContent :is(.cs27-soft,.csbz-soft,.csgb-soft) :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step){background:#fff}
#MainContent :is(.cs27-rhythm-step-top,.csbz-rhythm-step-top,.csgb-rhythm-step-top){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}
#MainContent :is(.cs27-rhythm-frequency,.csbz-rhythm-frequency,.csgb-rhythm-frequency){color:#007aff;font-size:11px;line-height:1.6}
#MainContent :is(.cs27-rhythm-icon,.csbz-rhythm-icon,.csgb-rhythm-icon){color:#007aff;width:28px;height:28px}
#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step) h4{font-family:inherit;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.025em;min-height:0;max-width:100%;margin:0;text-align:left;overflow-wrap:break-word}
#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step) p{font-size:16px;line-height:1.8;color:#666;max-width:100%;margin:18px 0 0;text-align:left;overflow-wrap:break-word}
#MainContent :is(.cs27-rhythm-step-number,.csbz-rhythm-step-number,.csgb-rhythm-step-number){width:100%;margin:22px 0 0;padding:16px 0 0;font-size:11px;line-height:1.6;color:#007aff;text-align:left}
#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step):not(:last-child)::after{content:'→';position:absolute;right:-46px;top:50%;bottom:auto;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:0;background:transparent;color:#0065d4;display:grid;place-items:center;font-size:28px;line-height:1}
#MainContent :is(.cs27-rhythm-caption,.csbz-rhythm-caption,.csgb-rhythm-caption){font-size:14px;line-height:1.8;color:#666;text-align:left;margin:24px 0 0!important}
#MainContent :is(.cs27-rhythm-caption,.csbz-rhythm-caption,.csgb-rhythm-caption):empty{display:none}
#MainContent :is(.cs27-dark,.csbz-dark,.csgb-dark) :is(.cs27-rhythm-top,.csbz-rhythm-top,.csgb-rhythm-top) p{color:#80bdff}
#MainContent :is(.cs27-dark,.csbz-dark,.csgb-dark) :is(.cs27-rhythm-caption,.csbz-rhythm-caption,.csgb-rhythm-caption){color:#ccc}
@media(max-width:1000px){#MainContent :is(.cs27-rhythm-grid,.csbz-rhythm-grid,.csgb-rhythm-grid){gap:48px}#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step){padding:28px 20px}#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step) h4{font-size:22px}#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step):not(:last-child)::after{right:-38px}}
@media(max-width:749px){#MainContent :is(.cs27-rhythm-grid,.csbz-rhythm-grid,.csgb-rhythm-grid){grid-template-columns:minmax(0,1fr);gap:64px}#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step){min-height:280px;padding:28px}#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step) p{font-size:14px}#MainContent :is(.cs27-rhythm-step,.csbz-rhythm-step,.csgb-rhythm-step):not(:last-child)::after{content:'↓';top:auto;bottom:-46px;right:calc(50% - 14px);transform:none}#MainContent :is(.cs27-rhythm-caption,.csbz-rhythm-caption,.csgb-rhythm-caption){font-size:13px}}
