:is(.rpil,.songpa) .cc-intro{position:relative}:is(.rpil,.songpa) .cc-mascot{align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:0;right:0}:is(.rpil,.songpa) .cc-bubble{background:var(--m-soft);max-width:240px;box-shadow:inset 0 0 0 1px var(--m-face);color:var(--ink-2);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5;display:block}:is(.rpil,.songpa) .cc-mascot img{width:48px;height:auto;display:block}:is(.rpil,.songpa) .cc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}:is(.rpil,.songpa) .cc-item{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}:is(.rpil,.songpa) .cc-item.on{border-color:var(--m-edge)}:is(.rpil,.songpa) .cc-head{align-items:center;gap:16px;display:flex;position:relative}:is(.rpil,.songpa) .cc-item.on{box-shadow:0 1px 3px #10141c0f}:is(.rpil,.songpa) .cc-item.on .cc-head{background:var(--m-soft);border-bottom:1px solid var(--m-edge);align-items:flex-start;padding-block:6px}:is(.rpil,.songpa) .cc-item.on .cc-face{width:68px;height:68px}:is(.rpil,.songpa) .cc-item.on .cc-name{font-size:20px}:is(.rpil,.songpa) .cc-item.on .cc-title{font-size:15px}:is(.rpil,.songpa) .cc-item.on .cc-go,:is(.rpil,.songpa) .cc-item.on .cc-chev{margin-top:26px}:is(.rpil,.songpa) .cc-toggle{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:18px 4px 18px 20px;display:flex}:is(.rpil,.songpa) .cc-txt{min-width:0}:is(.rpil,.songpa) .cc-face{object-fit:cover;background:var(--bg-2);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none}:is(.rpil,.songpa) .cc-face-i{color:var(--ink-3);place-items:center;font-size:20px;font-weight:800;display:grid}:is(.rpil,.songpa) .cc-toggle:after{content:"";position:absolute;inset:0}:is(.rpil,.songpa) .cc-toggle:focus-visible{outline:2px solid var(--m-ink);outline-offset:-2px}:is(.rpil,.songpa) .cc-name{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:800;display:block}:is(.rpil,.songpa) .cc-title{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.5;display:block}:is(.rpil,.songpa) .cc-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}:is(.rpil,.songpa) .cc-tag{background:var(--bg-2);color:var(--ink-3);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}:is(.rpil,.songpa) .cc-item.on .cc-tag{color:var(--m-ink);background:#fff}:is(.rpil,.songpa) .cc-chev{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:11px;height:11px;margin-right:22px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}:is(.rpil,.songpa) .cc-item.on .cc-chev{border-color:var(--m-ink);transform:rotate(-135deg)translate(-2px,-2px)}:is(.rpil,.songpa) .cc-go{z-index:1;background:var(--m-face);box-shadow:inset 0 0 0 1px var(--m-edge);color:var(--m-on-face);white-space:nowrap;border-radius:10px;flex:none;margin-right:0;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;position:relative}:is(.rpil,.songpa) .cc-go:hover{background:var(--m-edge)}:is(.rpil,.songpa) .cc-go:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}:is(.rpil,.songpa) .cc-panel{padding:22px}:is(.rpil,.songpa) .cc-rev-head{align-items:center;gap:10px;display:flex}:is(.rpil,.songpa) .cc-rev-t{color:var(--ink);margin:0;font-size:15.5px;font-weight:800}:is(.rpil,.songpa) .cc-rev-n{background:var(--bg-2);color:var(--ink-3);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}:is(.rpil,.songpa) .cc-nav{gap:8px;margin-left:auto;display:flex}:is(.rpil,.songpa) .cc-nav button{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;font-size:16px;line-height:1}:is(.rpil,.songpa) .cc-nav button:hover{border-color:var(--m-edge);color:var(--m-ink)}:is(.rpil,.songpa) .cc-nav button:focus-visible{outline:2px solid var(--m-ink);outline-offset:2px}:is(.rpil,.songpa) .cc-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;margin:14px 0 0;padding:0 0 2px;list-style:none;display:grid;overflow-x:auto}:is(.rpil,.songpa) .cc-track::-webkit-scrollbar{display:none}:is(.rpil,.songpa) .cc-card{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}:is(.rpil,.songpa) .cc-card-h{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}:is(.rpil,.songpa) .cc-stars{letter-spacing:1px;color:var(--warn);font-size:13px}:is(.rpil,.songpa) .cc-stars-off{color:var(--line)}:is(.rpil,.songpa) .cc-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}:is(.rpil,.songpa) .cc-body{color:var(--ink);white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.65}:is(.rpil,.songpa) .cc-who{color:var(--ink-3);margin:12px 0 0;font-size:12.5px;font-weight:600}@media (max-width:940px){:is(.rpil,.songpa) .cc-intro .sec-lede{padding-right:260px}}@media (max-width:760px){:is(.rpil,.songpa) .cc-mascot{display:none}:is(.rpil,.songpa) .cc-intro .sec-lede{padding-right:0}}@media (max-width:640px){:is(.rpil,.songpa) .cc-head{flex-wrap:wrap;gap:0}:is(.rpil,.songpa) .cc-toggle{flex:1;gap:12px;padding:16px 4px 16px 16px}:is(.rpil,.songpa) .cc-face,:is(.rpil,.songpa) .cc-item.on .cc-face{width:48px;height:48px}:is(.rpil,.songpa) .cc-item.on .cc-name{font-size:17px}:is(.rpil,.songpa) .cc-item.on .cc-title{font-size:14px}:is(.rpil,.songpa) .cc-item.on .cc-go{margin-top:0}:is(.rpil,.songpa) .cc-item.on .cc-chev{margin-top:22px}:is(.rpil,.songpa) .cc-toggle{order:1}:is(.rpil,.songpa) .cc-chev{order:2;margin-right:16px}:is(.rpil,.songpa) .cc-go{text-align:center;flex:100%;order:3;margin:0 16px 16px}:is(.rpil,.songpa) .cc-panel{padding:18px}:is(.rpil,.songpa) .cc-nav{display:none}:is(.rpil,.songpa) .cc-track{grid-auto-columns:88%}}@media (prefers-reduced-motion:reduce){:is(.rpil,.songpa) .cc-track{scroll-behavior:auto}:is(.rpil,.songpa) .cc-chev{transition:none}}
:is(.rpil,.songpa) .st-card{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}:is(.rpil,.songpa) .st-card-img{object-fit:cover;background:var(--bg-2);border-radius:12px;width:100%;height:150px;display:block}:is(.rpil,.songpa) .st-card-t{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:700;line-height:1.45}:is(.rpil,.songpa) .st-card:hover .st-card-t{text-underline-offset:3px;text-decoration:underline}:is(.rpil,.songpa) .st-meta{color:var(--ink-3);align-items:baseline;gap:8px;font-size:12px;display:flex}:is(.rpil,.songpa) .st-au{color:var(--ink-2);font-weight:600}:is(.rpil,.songpa) .st-dt{font-variant-numeric:tabular-nums}:is(.rpil,.songpa) .rel{border:1px solid var(--m-face,#b4dccd);background:#fff;border-radius:14px;margin-top:20px;padding-block:0;overflow:hidden}:is(.rpil,.songpa) .rel .rel-h{border-bottom:1px solid var(--m-face,#b4dccd);background:var(--m-soft,#eef7f4);padding:11px 18px}:is(.rpil,.songpa) .rel .rel-b{background:#fff;padding:18px}:is(.rpil,.songpa) .rel .rel-h{align-items:center;gap:7px;margin:0;display:flex}:is(.rpil,.songpa) .rel .rel-ico{flex:none;width:22px;height:22px;display:block}:is(.rpil,.songpa) .rel .st-head{letter-spacing:-.01em;min-width:0;color:var(--ink-2);margin:0;font-size:15.5px;font-weight:700}:is(.rpil,.songpa) .rel .st-track-wrap{margin-top:0}:is(.rpil,.songpa) .rel .st-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}:is(.rpil,.songpa) .rel .st-track:focus-visible{outline:2px solid var(--m-ink,#0f6f4f);outline-offset:4px}:is(.rpil,.songpa) .rel .st-track>li{min-width:0;margin:0}:is(.rpil,.songpa) .rel .st-pos{display:none}:is(.rpil,.songpa) .rel .st-card{height:100%}:is(.rpil,.songpa) .rel .st-meta{margin-top:auto}@media (max-width:640px){:is(.rpil,.songpa) .rel{border-radius:12px}:is(.rpil,.songpa) .rel .rel-h{padding:10px 14px}:is(.rpil,.songpa) .rel .rel-b{padding:14px}:is(.rpil,.songpa) .rel .st-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:12px;padding-bottom:2px;overflow-x:auto}:is(.rpil,.songpa) .rel .st-track::-webkit-scrollbar{display:none}:is(.rpil,.songpa) .rel .st-track>li{scroll-snap-align:start}:is(.rpil,.songpa) .rel .st-pos{color:var(--ink-3);margin:10px 0 0;font-size:12px;font-weight:600;display:block}:is(.rpil,.songpa) .rel .st-track>li:only-child~.st-pos{display:none}:is(.rpil,.songpa) .rel .st-track-wrap:has(li:only-child) .st-pos{display:none}}@media (prefers-reduced-motion:reduce){:is(.rpil,.songpa) .rel .st-track{scroll-behavior:auto}}
