.xp-trail{--xp-rail:2.4rem;--xp-star-top:1.55rem;position:relative}.xp-trail__sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xp-trail__base,.xp-trail__glow,.xp-trail__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.xp-trail__base{stroke:#c4beff47;stroke-width:1.2px;stroke-dasharray:1 7}.xp-trail__glow{stroke:url(#xp-trail-ink);stroke-width:7px;opacity:.16}.xp-trail__line{stroke:url(#xp-trail-ink);stroke-width:1.8px}.xp-trail__tip{fill:#fff7e0;opacity:0;filter:drop-shadow(0 0 5px #ffe9b4f2)drop-shadow(0 0 12px #9b7bffb3);transition:opacity .2s}.xp-trail__list{flex-direction:column;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.xp-entry{grid-template-columns:var(--xp-rail) minmax(0, 1fr);align-items:start;display:grid;position:relative}.xp-star{width:.7rem;height:.7rem;margin-top:calc(var(--xp-star-top) - .35rem);background:#4a4f78;border-radius:50%;grid-area:1/1;justify-self:center;transition:background-color .42s,box-shadow .42s,transform .42s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 1px #c4beff59}.xp-star:before,.xp-star:after{content:"";pointer-events:none;opacity:0;transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.xp-star:before{background:radial-gradient(circle,#e9c27080,#9b7bff33 45%,#0000 70%);border-radius:50%;width:2.6rem;height:2.6rem}.xp-star:after{background:linear-gradient(90deg,#0000 0 46%,#fff4d6e6 50%,#0000 54% 100%),linear-gradient(0deg,#0000 0 46%,#fff4d6e6 50%,#0000 54% 100%);width:2rem;height:2rem;-webkit-mask:radial-gradient(circle,#000 0 18%,#0000 62%);mask:radial-gradient(circle,#000 0 18%,#0000 62%)}.xp-entry[data-state=past] .xp-star,.xp-entry[data-state=active] .xp-star{background:#fff3d6;box-shadow:0 0 0 1px #ffecbeb3,0 0 12px #e9c270cc}.xp-entry[data-state=past] .xp-star:before{opacity:.55;transform:translate(-50%,-50%)scale(.75)}.xp-entry[data-state=active] .xp-star{transform:scale(1.25)}.xp-entry[data-state=active] .xp-star:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.xp-entry[data-state=active] .xp-star:after{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}.xp-card{transform-origin:0;grid-area:1/2;padding:1.25rem 1.3rem;transition:transform .52s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s,background-color .42s}.xp-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.xp-card__role{color:var(--fg);margin:0;font-size:1.2rem;transition:color .42s}.xp-card__org{margin:.3rem 0 .7rem;font-weight:600}.xp-card__body{color:var(--muted);margin:0;line-height:1.7;transition:color .42s,transform .52s cubic-bezier(.22,1,.36,1)}.xp-card__body[data-expanded=false]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xp-card__more{min-height:2.75rem;color:var(--star,#e9c270);font:inherit;cursor:pointer;background:0 0;border:0;margin:.5rem 0 0;padding:.35rem 0;font-size:.9rem;font-weight:600}.xp-card__more:hover{text-decoration:underline}.xp-card__more:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #9fb8ff}.xp-entry[data-current=true] .xp-card{border-left:3px solid var(--japan)}.xp-trail[data-mode=live] .xp-entry[data-state=upcoming] .xp-card{background-color:#0a0b1880;transform:scale(.965)}.xp-trail[data-mode=live] .xp-entry[data-state=upcoming] .xp-card__role{color:#c9c9de}.xp-trail[data-mode=live] .xp-entry[data-state=upcoming] .xp-card__body{color:#a9a9c4;transform:translateY(.35rem)}.xp-trail[data-mode=live] .xp-entry[data-state=active] .xp-card,.xp-entry:focus-within .xp-card{border-color:#e9c2706b;box-shadow:inset 0 1px #ffffff14,0 18px 46px #0000006b,0 0 36px #9b7bff33}.xp-trail[data-mode=live] .xp-entry[data-state=active] .xp-card__body{color:#dcdcef}.xp-entry[data-current=true][data-state=active] .xp-card{border-left-color:var(--japan)}@media (min-width:900px){.xp-trail{--xp-rail:7rem;--xp-star-top:1.8rem}.xp-trail__list{gap:0}.xp-entry{grid-template-columns:minmax(0, 1fr) var(--xp-rail) minmax(0, 1fr)}.xp-entry+.xp-entry{margin-top:-6rem}.xp-star{grid-column:2}.xp-entry[data-side=start] .xp-star{justify-self:start;margin-left:1.6rem}.xp-entry[data-side=end] .xp-star{justify-self:end;margin-right:1.6rem}.xp-entry[data-side=start] .xp-card{transform-origin:100%;grid-column:1}.xp-entry[data-side=end] .xp-card{grid-column:3}.xp-card{padding:1.4rem 1.6rem}}@media (hover:hover){.xp-card:hover{border-color:#7aa2ff59}}@media (prefers-reduced-motion:reduce){.xp-trail__tip{display:none}.xp-star,.xp-star:before,.xp-star:after,.xp-card,.xp-card__role,.xp-card__body{transition:none}}
