.s2-vcx-art{border:1px solid var(--s2-line);background:radial-gradient(60% 70%,#1123718c,#0000 75%),linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:28px;margin:0;padding:32px 20px}.s2-vcx-art svg{width:100%;max-width:720px;margin:0 auto;display:block;overflow:visible}.s2-vcx-mix path{fill:none;stroke:#ffffff8c;stroke-width:1.2px;stroke-linejoin:round}.s2-vcx-mix path+path{stroke:#ffd9a073}.s2-vcx-mix path+path+path{stroke:#ffffff4d}.s2-vcx-mix text,.s2-vcx-stem text{fill:var(--s2-text-dim);font-family:var(--font-pretendard), sans-serif;text-anchor:middle;font-size:7px;font-weight:600}.s2-vcx-stem text{fill:var(--c);text-anchor:start;font-size:8px}.s2-vcx-proc{fill:var(--s2-orange);filter:drop-shadow(0 0 6px #faa100cc)}.s2-vcx-fork,.s2-vcx-line{fill:none;stroke:var(--c);stroke-linecap:round;stroke-linejoin:round}.s2-vcx-fork{stroke-width:1px;opacity:.45}.s2-vcx-line{stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px var(--c))}.s2-vcx-art.is-in .s2-vcx-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.22, 1, .36, 1) calc(.3s + var(--k) * .15s)}.s2-vcx-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.s2-vcx-card{border:1px solid var(--s2-line);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:28px;flex-direction:column;gap:8px;padding:28px;display:flex}.s2-vcx-tag{color:var(--s2-orange);background:#faa1001f;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:700}.s2-vcx-name{font-family:var(--s2-font-heading);letter-spacing:-.03em;flex-direction:column;margin-top:8px;font-size:40px;font-weight:600;line-height:1.1;display:flex}.s2-vcx-name small{color:var(--s2-text-dim);letter-spacing:0;font-size:13px;font-weight:600}.s2-vcx-role{color:var(--s2-text-dim);font-size:var(--font-size-sm);word-break:keep-all;line-height:1.6}.s2-vcx-bars{border-top:1px solid var(--s2-line);gap:16px;margin:12px 0 0;padding-top:20px;display:grid}.s2-vcx-bars>div{grid-template-columns:1fr auto;align-items:baseline;row-gap:8px;display:grid}.s2-vcx-bars dt{color:var(--s2-text-dim);font-size:13px;font-weight:600}.s2-vcx-bars dd{color:#ffffffb3;margin:0;font-size:13px}.s2-vcx-bars dd b{color:#fff;font-family:var(--s2-font-heading);margin-right:2px;font-size:20px;font-weight:600}.s2-vcx-bar{background:#ffffff14;border-radius:4px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.s2-vcx-bar:after{content:"";border-radius:inherit;transform-origin:0;background:#ffffff8c;position:absolute;inset:0;transform:scaleX(0)}.s2-vcx-bars .is-best .s2-vcx-bar:after{background:var(--s2-orange);box-shadow:0 0 8px #faa10099}.s2-vcx-bars .is-best dd b{color:var(--s2-orange)}.s2-vcx-cards.is-in .s2-vcx-bar:after{transform:scaleX(var(--w));transition:transform 1s cubic-bezier(.22, 1, .36, 1) calc(.2s + var(--k) * .12s)}.s2-vcx-table-wrap{overflow-x:auto}.s2-vcx-table{min-width:520px}.s2-vcx-table tbody th{width:28%}.s2-lite-table.s2-vcx-table td.is-lite{color:var(--s2-orange)}.s2-vcx-note{color:var(--s2-text-dim);word-break:keep-all;margin:20px 0 0;font-size:13px;line-height:1.7}@media (prefers-reduced-motion:reduce){.s2-vcx-line{stroke-dashoffset:0}.s2-vcx-bar:after{transform:scaleX(var(--w))}}@media screen and (width<=767px){.s2-vcx-art{padding:24px 8px}.s2-vcx-mix text,.s2-vcx-stem text{font-size:10px}}@media screen and (width>=1024px){.s2-vcx-role{min-height:3.2em}.s2-vcx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.s2-vcx-art{padding:48px 40px}}
