.cm-wall{opacity:.92;flex-direction:column;justify-content:center;gap:12px;height:100%;display:flex;overflow:hidden}.cm-row{flex:none;height:112px;overflow:hidden}.cm-track{width:max-content;animation:cm-drift var(--d,160s) linear infinite;display:flex}.cm-row.is-reverse .cm-track{animation-direction:reverse}.cm-track img{width:auto;max-width:none;height:112px;display:block}@keyframes cm-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.cm-lead{grid-template-columns:420px 1fr;align-items:center;gap:64px;margin-bottom:88px;display:grid}.cm-lead .cm-who{margin-bottom:18px}.cm-lead .cm-line{font:800 clamp(24px, 2.4vw, 34px)/1.14 var(--font-display);letter-spacing:-.035em;color:var(--night);text-wrap:pretty;max-width:680px;margin:0}.cm-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.cm-cards .cm-line{color:#2b2b28;text-wrap:pretty;align-items:flex-end;gap:6px;max-width:86%;margin:0;font-size:16px;line-height:1.45;display:flex}.cm-who{font:600 12px/1.4 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:#6e6e67;margin:22px 0 10px}.cm-face{aspect-ratio:1;background:var(--light);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.cm-face img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:block}.cm-dream{color:var(--bone);font:800 clamp(20px, 1.7vw, 26px)/1.12 var(--font-display);letter-spacing:-.025em;opacity:0;background:#0c0c0ce6;flex-direction:column;justify-content:flex-end;padding:20px;transition:opacity .26s ease-out;display:flex;position:absolute;inset:0}.cm-dream small{font:600 11px/1.4 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--light);margin-bottom:8px}.cm-lead .cm-dream{padding:32px;font-size:clamp(24px,2.4vw,34px)}@media (hover:hover){.cm-face:hover .cm-dream{opacity:1}.cm-face:hover img{transform:scale(1.04)}}.cm-face:focus-visible .cm-dream,.cm-face.is-open .cm-dream{opacity:1}.site .cm-face:focus-visible{outline:2px solid var(--night);outline-offset:4px}.cm-points{gap:28px;max-width:520px;margin:0;display:grid}.cm-points dt{font:700 20px/1.3 var(--font-display);letter-spacing:-.02em;color:var(--bone)}.cm-points dd{color:var(--club-muted);margin:6px 0 0;font-size:16px;line-height:1.5}.cm-routine-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.cm-label{font:600 12px/1.4 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:#6e6e67;margin:0 0 20px}.cm-takes{margin:0;padding:0;list-style:none}.cm-takes li{font:600 clamp(20px, 1.8vw, 26px)/1.3 var(--font-display);letter-spacing:-.02em;color:var(--night);padding:12px 0}.cm-takes span{background:linear-gradient(var(--night), var(--night)) no-repeat 0 55% / 100% 2px;color:#8c8c85}.cm-takes.is-armed span{color:var(--night);transition:background-size .52s cubic-bezier(.6,0,.2,1) calc(var(--i) * .16s + .2s), color .4s calc(var(--i) * .16s + .5s);background-size:0% 2px}.cm-takes.is-armed.is-done span{color:#8c8c85;background-size:100% 2px}.cm-back-big{font:800 clamp(36px, 3.6vw, 56px)/1.05 var(--font-display);letter-spacing:-.04em;margin:0 0 24px}.cm-back p:last-child{color:#3a3a36;max-width:460px;margin:0;font-size:20px;line-height:1.55}@media (width<=1100px){.cm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.cm-lead{grid-template-columns:320px 1fr;gap:40px}}@media (width<=900px){.cm-wall{gap:8px}.cm-row,.cm-track img{height:84px}.cm-routine-grid{grid-template-columns:1fr;gap:56px}}@media (width<=650px){.cm-lead{grid-template-columns:1fr;gap:0;margin-bottom:56px}.cm-cards{grid-template-columns:1fr 1fr;gap:36px 16px}.cm-cards .cm-line{font-size:15px}.cm-cards li:last-child{grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;gap:0 16px;display:grid}.cm-cards li:last-child .cm-face{grid-row:span 2}.cm-cards li:last-child .cm-who{margin-top:0}.cm-dream{padding:14px;font-size:18px}}@media (prefers-reduced-motion:reduce){.cm-track{animation:none}}
