.ws-tp--research{--ground:#7a2512;--fg:#fff;--dotc:#fff}.ws-tp--research .ws-obj{width:min(30%,420px);right:7%;top:19%;--sc:40,8,0}.ws-rs__talk{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:64px;align-items:start}.ws-rs__stage{min-width:0}.ws-rs__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ws-rs__tabs button{padding:8px 16px;border:0;border-radius:999px;background:var(--wash);font:500 14px/1.2 var(--sans);color:var(--ink-2);cursor:pointer;transition:background-color .3s,color .3s}.ws-rs__tabs button:hover{color:var(--ink)}.ws-rs__tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.ws-rs__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(15,16,19,.06),0 30px 60px -30px rgba(15,16,19,.45)}.ws-rs__slide{position:absolute;inset:0;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .45s var(--ease),transform .6s var(--ease)}.ws-rs__slide.is-on{opacity:1;transform:none}.ws-rs__frame sup a{display:inline-block;min-width:1.5em;margin-left:.15em;padding:0 .35em;border-radius:999px;background:var(--blue);color:#fff;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}.ws-rs__refs{min-width:0;padding-top:54px}.ws-rs__k{margin:0 0 6px;font-size:14px;color:var(--ink-3)}.ws-rs__refs ol{list-style:none;margin:0;padding:0}.ws-rs__refs li{display:grid;grid-template-columns:40px minmax(0,1fr);padding:18px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.45;color:var(--ink-3);text-wrap:pretty;transition:color .4s var(--ease)}.ws-rs__refs li:last-child{border-bottom:1px solid var(--line)}.ws-rs__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--wash);font-size:13px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:background-color .4s,color .4s}.ws-rs__refs li:has(>i.is-on){color:var(--ink)}.ws-rs__refs li:has(>i.is-on) .ws-rs__num{background:var(--blue);color:#fff}@media (max-width:900px){.ws-rs__talk{grid-template-columns:minmax(0,1fr);gap:32px}.ws-rs__refs{padding-top:0}.ws-rs__refs li{font-size:15px;padding:14px 0}}@media (max-width:760px){.ws-rs__frame .ws-tp-tag{top:auto;bottom:8px;right:8px}}