.cs-wave{--k: .62;--n: 7;--gap: 6px;--bw: min(72px, calc((min(100vw, 1200px) - 48px - (var(--n) - 1) * var(--gap)) / var(--n)));display:flex;align-items:center;justify-content:center;gap:var(--gap);max-width:1200px;min-height:calc(264px * var(--k) + 8px);margin:0 auto;padding:0 24px;list-style:none}.cs-wave__item[data-ring="4"],.cs-wave__item[data-ring="5"],.cs-wave__item[data-ring="6"],.cs-wave__item[data-ring="7"],.cs-wave__item[data-ring="8"],.cs-wave__item[data-ring="9"]{display:none}@media(min-width:640px){.cs-wave{--k: .78;--n: 13;--gap: 8px}.cs-wave__item[data-ring="4"],.cs-wave__item[data-ring="5"],.cs-wave__item[data-ring="6"]{display:block}}@media(min-width:1024px){.cs-wave{--k: .92;--n: 19;--gap: 9px}.cs-wave__item[data-ring]{display:block}}.cs-wave__item{flex:none;width:var(--bw);animation:cs-wave-in 1.1s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.18s + var(--d, 0ms));transition:width .6s cubic-bezier(.22,1,.36,1)}@keyframes cs-wave-in{0%{clip-path:inset(46% 0 46% 0 round 999px);opacity:0}to{clip-path:inset(0 0 0 0 round 999px);opacity:1}}.cs-wave__bar{position:relative;display:block;width:100%;height:calc(var(--h) * var(--k));border-radius:999px;outline:none}.cs-wave__bar img{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover;object-position:center 30%;background:#0000000f;box-shadow:0 18px 36px -18px #0c0c0d73,0 2px 6px #0c0c0d14;transition:box-shadow .45s cubic-bezier(.22,1,.36,1)}.cs-wave__bar:focus-visible img{box-shadow:0 0 0 3px var(--color-fog),0 0 0 5px var(--color-ember)}.cs-wave__tip{position:absolute;top:calc(100% + 14px);left:50%;z-index:5;width:max-content;max-width:250px;padding:10px 14px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fff;box-shadow:0 16px 36px -14px #0c0c0d4d;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.cs-wave__bar[data-align=start] .cs-wave__tip{left:0;transform:translateY(6px)}.cs-wave__bar[data-align=end] .cs-wave__tip{right:0;left:auto;transform:translateY(6px)}.cs-wave__item:has(.cs-wave__bar:focus-visible){width:calc(var(--bw) * 2.3)}.cs-wave__bar:focus-visible .cs-wave__tip{opacity:1;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.cs-wave__item:has(.cs-wave__bar:hover){width:calc(var(--bw) * 2.3)}.cs-wave__bar:hover img{box-shadow:0 28px 48px -20px #0c0c0d8c,0 2px 6px #0c0c0d14}.cs-wave__bar:hover .cs-wave__tip{opacity:1;transform:translate(-50%)}.cs-wave__bar[data-align]:not([data-align=center]):hover .cs-wave__tip,.cs-wave__bar[data-align]:not([data-align=center]):focus-visible .cs-wave__tip{transform:none}}.cs-stage{position:relative;border-radius:24px;box-shadow:0 50px 90px -40px #0c0c0d8c,0 12px 28px -18px #0c0c0d4d}.cs-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.cs-stage__video{animation:cs-fade .7s ease both}.cs-swap:not([hidden]){animation:cs-swap .8s cubic-bezier(.22,1,.36,1) both}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-swap{0%{opacity:0;transform:translateY(14px)}}.cs-reel{display:flex;gap:12px;margin-inline:-24px;padding:4px 24px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cs-reel::-webkit-scrollbar{display:none}@media(min-width:900px){.cs-reel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding:0;overflow:visible}}.cs-reel__tile{position:relative;display:grid;flex:none;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;width:min(82vw,360px);padding:10px 14px 10px 10px;border:1px solid transparent;border-radius:22px;cursor:pointer;scroll-snap-align:start;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s ease,box-shadow .45s cubic-bezier(.22,1,.36,1)}@media(min-width:900px){.cs-reel__tile{width:auto;grid-template-columns:128px minmax(0,1fr)}}.cs-reel__tile[aria-selected=true]{border-color:#0000000f;background:#fff;box-shadow:0 18px 40px -22px #0c0c0d4d,inset 0 1px #fffffff2}.cs-reel__tile:hover{transform:translateY(-3px)}.cs-reel__tile:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.cs-reel__thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:13px;background:#101012}.cs-reel__thumb img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.cs-reel__tile[aria-selected=false] .cs-reel__thumb img{opacity:.72}.cs-reel__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#fffffff0;color:var(--color-ink);box-shadow:0 6px 16px -4px #0006;transform:translate(-50%,-50%)}.cs-deck{display:grid;gap:24px;margin:0;padding:0;list-style:none}@media(min-width:1024px){.cs-deck{gap:48px}.cs-deck__item{position:sticky;top:calc(104px + var(--i) * 16px)}}.cs-file{--buried: 0;position:relative;display:grid;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2rem;background:#fff;box-shadow:0 30px 80px -34px #0c0c0d4d,0 2px 10px #0c0c0d0a,inset 0 1px #fffffff2;transform-origin:50% 0;will-change:transform}.cs-file:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-fog);opacity:calc(var(--buried) * .6);pointer-events:none}@media(min-width:1024px){.cs-file{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:500px}}.cs-file__facts{display:flex;flex-direction:column;gap:0;padding:28px;border-top:1px solid rgba(0,0,0,.07);background:#f4f4f68c}@media(min-width:768px){.cs-file__facts{padding:40px}}@media(min-width:1024px){.cs-file__facts{padding:48px 44px;border-top:0;border-left:1px solid rgba(0,0,0,.07)}}.cs-wins{display:grid;gap:32px}@media(min-width:768px){.cs-wins{grid-template-areas:"e e" "a f" "b c" "b d" "b .";grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 40px;align-items:end}.cs-wins__item--e{grid-area:e}.cs-wins__item--a{grid-area:a}.cs-wins__item--f{grid-area:f}.cs-wins__item--b{grid-area:b;align-self:start}.cs-wins__item--c{grid-area:c;align-self:start}.cs-wins__item--d{grid-area:d;align-self:start}}.cs-wins__shot{overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:18px;background:#fff;box-shadow:0 24px 60px -30px #0c0c0d52,0 2px 8px #0c0c0d0a;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.cs-wins__shot:hover{transform:translateY(-4px);box-shadow:0 34px 72px -30px #0c0c0d61,0 2px 8px #0c0c0d0a}.cs-wins__shot:focus-visible{outline:2px solid var(--color-ember);outline-offset:4px}.cs-roster{margin:0;padding:0;list-style:none}.cs-roster__row{border-bottom:1px solid rgba(0,0,0,.08)}.cs-roster__head{display:grid;grid-template-areas:"face who toggle" "line line line";grid-template-columns:44px minmax(0,1fr) 30px;gap:12px 14px;align-items:center;width:100%;padding:20px 2px;text-align:left;cursor:pointer;outline:none}.cs-roster__head>:first-child{grid-area:face}.cs-roster__who{grid-area:who;min-width:0}.cs-roster__headline{grid-area:line;font-family:var(--font-display);font-size:20px;line-height:1.22;letter-spacing:-.015em;color:var(--color-ink);transition:transform .5s cubic-bezier(.22,1,.36,1)}.cs-roster__city{display:none}.cs-roster__toggle{grid-area:toggle;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(0,0,0,.1);border-radius:999px;color:var(--color-ink);transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s ease,color .3s ease,border-color .3s ease}.cs-roster__head:focus-visible .cs-roster__toggle{box-shadow:0 0 0 3px var(--color-fog),0 0 0 5px var(--color-ember)}.cs-roster__row.is-open .cs-roster__toggle{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);transform:rotate(45deg)}@media(min-width:900px){.cs-roster__head{grid-template-areas:"face who line city toggle";grid-template-columns:48px minmax(0,250px) minmax(0,1fr) 128px 30px;gap:24px;padding:22px 4px}.cs-roster__headline{font-size:22px}.cs-roster__city{display:block;grid-area:city;color:#00000073;font-size:13px;text-align:right}}@media(hover:hover)and (pointer:fine){.cs-roster__head:hover .cs-roster__headline{transform:translate(8px)}}.cs-roster__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.cs-roster__body>div{visibility:hidden;transition:visibility 0s linear .55s}.cs-roster__row.is-open .cs-roster__body{grid-template-rows:1fr}.cs-roster__row.is-open .cs-roster__body>div{visibility:visible;transition-delay:0s}.cs-roster__text{max-width:64ch;padding:0 2px 28px}@media(min-width:900px){.cs-roster__text{margin-left:346px;padding:0 4px 30px}}.cs-trail{position:fixed;top:0;left:0;z-index:40;width:168px;height:204px;overflow:hidden;border-radius:24px;background:var(--color-fog);box-shadow:0 30px 60px -24px #0c0c0d73,0 2px 8px #0c0c0d14;opacity:0;pointer-events:none;scale:.86;transition:opacity .3s ease,scale .45s cubic-bezier(.22,1,.36,1)}.cs-trail.is-on{opacity:1;scale:1}.cs-trail img{width:100%;height:100%;object-fit:cover}@media(hover:none),(pointer:coarse){.cs-trail{display:none}}.cs-vault{--d: var(--draw, 1);--fan: clamp(0, var(--d) * 3, 1);--stamp: clamp(0, (var(--d) - .84) / .12, 1);position:relative;max-width:500px;margin:24px auto}.cs-vault__glow{position:absolute;top:8%;right:-6%;bottom:-4%;left:-6%;border-radius:50%;background:#f7460329;filter:blur(70px);opacity:calc(.35 + var(--fan) * .65)}.cs-vault__sheet{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.06);border-radius:1.5rem;background:#fbfbfc;box-shadow:0 30px 70px -40px #0c0c0d59,inset 0 1px #fffffff2}.cs-vault__sheet--far{transform:translate(calc(var(--fan) * -34px),calc(var(--fan) * 18px)) rotate(calc(var(--fan) * -8deg))}.cs-vault__sheet--near{background:#fdfdfd;transform:translate(calc(var(--fan) * 26px),calc(var(--fan) * 10px)) rotate(calc(var(--fan) * 5deg))}.cs-redacted{position:relative;padding:30px 30px 40px;border:1px solid rgba(0,0,0,.06);border-radius:1.5rem;background:#fff;box-shadow:0 44px 90px -40px #0c0c0d66,0 2px 8px #0c0c0d0a,inset 0 1px #fffffff2;transform:rotate(calc(var(--fan) * -1.2deg))}@media(min-width:768px){.cs-redacted{padding:38px 40px 48px}}.cs-redacted__line{display:block;width:calc(var(--w) * 100%);height:14px;border-radius:3px;background:#00000012}.cs-redacted__bar{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-ink);transform-origin:left center;transform:scaleX(clamp(0,(var(--d) - var(--a)) / (var(--b) - var(--a)),1))}.cs-redacted__stamp{position:absolute;top:26px;right:26px;padding:7px 12px 6px;border:2.5px solid var(--color-ember);border-radius:7px;color:var(--color-ember);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:var(--stamp);transform:rotate(-9deg) scale(calc(2.2 - var(--stamp) * 1.2));mix-blend-mode:multiply}@media(min-width:768px){.cs-redacted__stamp{top:32px;right:32px;font-size:13px}}@media(prefers-reduced-motion:reduce){.cs-wave__item,.cs-stage__video,.cs-swap:not([hidden]){animation:none}.cs-wave__item,.cs-reel__tile,.cs-roster__headline,.cs-roster__body,.cs-wins__shot,.cs-trail{transition:none}}
