.studio-replay{padding:12px 0 40px}.studio-replay-ledger{border-block:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(28px,5vw,80px);padding-block:32px;display:grid}.studio-replay-heading h2{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.5}.studio-replay-heading p{color:var(--studio-muted);margin:10px 0 18px;font-size:13px}.studio-replay-heading .studio-text-link{font-size:13px}.studio-replay-records{min-height:224px}.studio-replay-records ul{margin:0;padding:0;list-style:none}.studio-replay-records li{border-bottom:1px solid var(--studio-line);overflow-wrap:anywhere;font-size:17px;line-height:1.55}.studio-replay-records li:last-child{border:0}.studio-replay-records li a{min-height:58px;color:var(--studio-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.studio-replay-records li a>span:last-child{color:var(--studio-accent)}.studio-replay-records li a:is(:hover,:focus-visible){color:var(--studio-accent);outline:2px solid var(--studio-accent);outline-offset:2px}.studio-replay-records>p{color:var(--studio-muted);font-size:14px}.studio-replay-records button{color:var(--studio-accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding-inline:12px}.studio-replay-records button:focus-visible{outline:2px solid var(--studio-accent)}@media (width<=700px){.studio-replay{padding-bottom:28px}.studio-replay-ledger{grid-template-columns:1fr;gap:24px;padding-block:24px}.studio-replay-heading h2{font-size:22px}.studio-replay-records li{font-size:16px}}.public-evidence{--review-thumb:112px;--review-gap:18px;--review-type:14px}.public-review-list a:hover{background:#c8a25a0a}.public-review-archive summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.public-review-archive[open] summary span{transform:rotate(45deg)}.studio-home-join{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}.studio-home-join h2{font-size:clamp(24px,3vw,38px);line-height:1.5}@media (width<=680px){.public-evidence{--review-thumb:72px;--review-gap:10px;--review-type:12px}.studio-home-join{flex-direction:column;align-items:start}}
