.ts-stage{position:relative;margin-top:28px}.ts-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.ts-steps li{padding:6px 12px;border-radius:999px;font:400 18px/1 var(--h-serif);color:rgba(0,0,0,.45);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:background-color .3s,color .3s}@media (max-width:479px){.ts-steps{gap:4px}.ts-steps li{padding:5px 8px;font-size:17px}}.ts-steps li.is-on{background:var(--h-dew);color:#000;box-shadow:none}.ts-row{display:grid;gap:40px}@media (min-width:900px){.ts-row{grid-template-columns:1fr 1fr;gap:24px}}.ts-stage.is-motion .ts-thread{height:300px;overflow:hidden;align-content:start}.ts-stage.is-motion .ts-thread.is-full{mask-image:linear-gradient(180deg,transparent,#000 22px)}@media (max-width:767px){.ts-stage.is-motion .ts-thread{height:260px}}.ts-stage.is-motion .ts-line.is-pending{display:none}.ts-line{transition:opacity .42s ease,transform .42s ease}.ts-line.is-pending{opacity:0;transform:translateY(6px)}.ts-tee{position:absolute;left:0;top:0;z-index:2;display:flex;align-items:center;gap:6px;pointer-events:none;transition:transform 1s cubic-bezier(.45,0,.2,1)}.ts-tee[data-motion=off]{transition:none}.ts-tee{flex-direction:row-reverse}.ts-tee-body{position:relative;display:grid;place-items:center;width:52px;height:52px}.ts-profile .ts-tee-body{width:40px;height:40px}.ts-tee .tee-guide-say.ts-say{position:static;margin-right:10px}.ts-carry{padding:4px 10px;border-radius:999px;background:var(--h-dew);font:400 17px/1 var(--h-serif);color:#000;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ts-line,.ts-steps li,.ts-tee{transition:none}}.ts-profile{display:grid;gap:36px;margin-top:0;padding-top:34px}.ts-pchat{display:grid;gap:10px}.ts-card-h{display:grid;gap:2px}.ts-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px}.ts-photos img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px}.ts-work{display:grid;gap:6px;margin:34px 0 0;padding:0;list-style:none;font:400 17px/1.4 var(--h-sans)}:where(.ml) .ts-work{margin:0}.ts-work li{padding:8px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.ts-player{display:flex;align-items:center;gap:10px;margin-top:34px;padding:10px 12px;border-radius:14px;background:var(--h-dew)}.ts-play{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#000;color:#fff;font-size:15px}.ts-wave{flex:1;height:18px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.55) 0 2px,transparent 2px 5px);mask:linear-gradient(180deg,transparent 20%,#000 20% 80%,transparent 80%);border-radius:4px}.ts-player small{font:400 17px/1 var(--h-sans)}.ts-stage.is-motion .ts-line:not(.is-pending){animation:ts-in .42s ease both}@keyframes ts-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ts-stage.is-motion .ts-line:not(.is-pending){animation:none}}.ts-px-root{position:relative;isolation:isolate}.ts-px{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:clip;clip-path:inset(0);contain:paint;pointer-events:none}.ts-px-mark{position:absolute;opacity:.07}.ts-px-mark.ts-px-sd{animation:ts-px-drift linear both;animation-timeline:scroll(root block)}@keyframes ts-px-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--px-end,0),0)}}.ts-px-mark .h-sticker,.ts-px-mark svg{width:100%;height:100%}@media (max-width:767px){.ts-px-mark{opacity:.06}}@media (prefers-reduced-motion:reduce){.ts-px{display:none}}.ts-bg-client{background:var(--h-red)}.ts-bg-talent{background:color-mix(in srgb,var(--h-dew) 60%,transparent)}.ts-chat--client .h-chat-who,.ts-chat--client .h-xchat-h small,.ts-chat--talent .h-chat-who,.ts-chat--talent .h-xchat-h small{color:rgba(0,0,0,.82)}.tt-stage{position:relative;margin-top:36px;padding-top:64px}.tt-row{position:relative;z-index:0;isolation:isolate;display:grid;gap:88px}@media (min-width:900px){.tt-row{grid-template-columns:1fr 1fr;gap:28px}}.tt-card{position:relative;padding:16px 16px 18px}.tt-card--red{background:var(--h-red);color:#fff}.tt-card--blue{background:var(--h-blue);color:#fff}.tt-head{display:flex;align-items:center;gap:12px;padding:2px 4px 14px}.tt-head>div{display:grid;gap:2px}.tt-head b{font:400 24px/1.1 var(--h-serif)}.tt-head small{font:700 19px/1.3 var(--h-sans)}.tt-tee{position:relative;display:inline-block;flex:none;width:58px;height:58px}.tt-tee,.tt-win{background:var(--h-parch)}.tt-win{padding:84px 7% 40px}@media (max-width:767px){.tt-win{padding:52px 12% 48px}}.tt-thread{--chat-gap:12px;display:grid;gap:12px;align-content:start}@media (min-width:900px){.tt-thread{height:580px;overflow:hidden}}.tt-stage.is-motion .tt-thread{height:580px;overflow:hidden}@media (max-width:767px){.tt-stage.is-motion .tt-thread{height:500px}}.tt-stage.is-motion .tt-line.is-pending{display:none}.tt-line{animation:tt-in .42s ease-out both}@keyframes tt-in{0%{opacity:0;transform:translateY(6px)}}.tt-rest{visibility:hidden}@media (prefers-reduced-motion:reduce){.tt-line{animation:none}}.tee-guide{position:absolute;inset:0;z-index:3;pointer-events:none}.tee-guide .tf-body{pointer-events:none;cursor:default}.tee-guide-say.tee-guide-say{position:absolute;left:0;top:0;z-index:1;width:max-content;max-width:min(280px,64vw);margin:0;padding:11px 16px;background:#fff;color:#000;font:400 16px/1.35 var(--h-serif);box-shadow:0 0 0 1.5px var(--h-ink)}.tee-guide-rest{visibility:hidden}.tt-stage--tile{margin-top:8px;padding-top:76px}.tt-card--tile{color:var(--h-ink)}.tt-card--tile.tt-card--client{background:var(--h-parch)}.tt-card--tile.tt-card--talent{background:color-mix(in srgb,var(--h-dew) 60%,transparent)}.tt-stage--tile .tt-head{padding:2px 2px 12px;border-bottom:1px solid rgba(0,0,0,.1)}.tt-stage--tile .tt-head b{font:400 22px/1.1 var(--h-serif)}.tt-stage--tile .tt-head small{font:400 15px/1.3 var(--h-sans);color:rgba(0,0,0,.82)}.tt-stage--tile .tt-tee{width:48px;height:48px}.tt-win--tile{padding:14px 2px 4px;background:none}.tt-stage--tile .tt-thread,.tt-stage--tile.is-motion .tt-thread{height:300px}.tt-stage--tile .tt-thread{overflow:hidden}@media (max-width:767px){.tt-stage--tile .tt-thread,.tt-stage--tile.is-motion .tt-thread{height:260px}}.tt-stage--tile .tt-steps{margin:0 0 4px}@media (max-width:767px){.tt-stage--tile .tee-guide-say{max-width:min(190px,55%)}}