html:has(dialog.cr:modal){scrollbar-gutter:stable;overflow:hidden}.cr{--cr-char:#202020;--cr-raise:#2a2a2a;--cr-hair:#ffffff24;--cr-hair-strong:#ffffff4d;width:100%;max-width:none;height:100%;max-height:none;color:var(--white);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cr[open]{justify-content:center;align-items:flex-end;display:flex}.cr::backdrop{background:#000000b8}.cr[open]::backdrop{animation:.28s ease-out cr-fade}.cr[data-closing]::backdrop{animation:.22s ease-in reverse forwards cr-fade}.cr-sheet{border:1px solid var(--cr-hair);background:var(--cr-char);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:92svh;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;position:relative;overflow:hidden}.cr[open] .cr-sheet{animation:.34s cubic-bezier(.22,1,.36,1) cr-rise}.cr[data-closing] .cr-sheet{transition-duration:.22s;transition-timing-function:ease-in;transform:translateY(calc(100% + 24px))}.cr-handle{z-index:3;background:#ffffff80;border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.cr-close{z-index:3;border:1px solid var(--cr-hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--white);cursor:pointer;background:#202020c7;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}.cr-close svg{width:20px;height:20px}.cr-close:focus-visible,.cr-step:focus-visible{outline:3px solid var(--white);outline-offset:2px}.cr-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;position:relative;overflow-y:auto}.cr-photo{background:#111;height:min(46svh,420px);position:relative;overflow:hidden}.cr-photo img.cr-photo-fill{object-fit:cover;filter:blur(22px)brightness(.45);transform:scale(1.15)}.cr-photo img.cr-photo-main{object-fit:contain}.cr-photo:after{content:"";background:linear-gradient(transparent, var(--cr-char));position:absolute;inset:62% 0 0}.cr-coach.is-soon .cr-photo img{filter:grayscale()brightness(.45)}.cr-coach.is-soon .cr-photo img.cr-photo-fill{filter:grayscale()blur(22px)brightness(.3)}.cr-body{z-index:1;margin-top:-44px;padding:0 20px 28px;position:relative}.cr-name{font-family:var(--font-teko), sans-serif;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,13vw,60px);font-weight:600;line-height:.9}.cr-name small{font-family:var(--font-inter), system-ui, sans-serif;text-transform:none;color:var(--red-text);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.2;display:block}.cr-record{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cr-record li{padding-left:18px;font-size:18px;font-weight:600;line-height:1.35;position:relative}.cr-record li:before{content:"";background:var(--red);border-radius:2px;width:8px;height:8px;position:absolute;top:.42em;left:0}p.cr-record{color:var(--faint);font-size:16px}.cr-disc{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cr-disc li{border:1px solid var(--cr-hair);background:var(--cr-raise);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.3}.cr-bio{border-top:1px solid var(--cr-hair);color:#ffffffd6;text-wrap:pretty;max-width:65ch;margin:22px 0 0;padding-top:20px;font-size:16px;line-height:1.65}.cr-nav{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--cr-hair);background:var(--cr-char);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cr-step{border:1px solid var(--cr-hair);background:var(--cr-raise);min-width:0;min-height:48px;color:var(--white);font-family:var(--font-inter), system-ui, sans-serif;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s;display:flex}.cr-step>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-step svg{width:18px;height:18px;color:var(--muted);flex:none}.cr-step.is-next{text-align:right;justify-content:flex-end}@media (hover:hover){.cr-close:hover,.cr-step:hover{border-color:var(--cr-hair-strong);background:#333}}@media (min-width:900px){.cr[open]{align-items:center;padding:32px}.cr-sheet{border-bottom:1px solid var(--cr-hair);border-radius:20px;width:min(980px,100%);height:min(680px,100%);max-height:none}.cr[open] .cr-sheet{animation-name:cr-appear;animation-duration:.26s}.cr[data-closing] .cr-sheet{opacity:0;transform:translateY(12px)scale(.98)}.cr-handle{display:none}.cr-close{top:16px;right:16px}.cr-scroll{overflow:hidden}.cr-coach:not([hidden]){grid-template-columns:minmax(0,41%) minmax(0,1fr);height:100%;display:grid}.cr-photo{height:100%}.cr-photo:after{content:none}.cr-body{overscroll-behavior:contain;margin-top:0;padding:44px 72px 40px 40px;overflow-y:auto}.cr-name{padding-right:24px;font-size:64px}.cr-record li{font-size:19px}.cr-bio{font-size:17px}.cr-nav{padding:12px 16px}.cr-step{justify-self:start;min-width:200px;max-width:100%}.cr-step.is-next{justify-self:end}}@keyframes cr-fade{0%{opacity:0}}@keyframes cr-rise{0%{transform:translateY(100%)}}@keyframes cr-appear{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.cr-sheet,.cr-close,.cr-step{transition:none}.cr[open] .cr-sheet,.cr[open]::backdrop,.cr[data-closing]::backdrop{animation:none}}
.cl{grid-template-columns:minmax(0,1fr);column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.cl-coach{border-top:1px solid #ffffff1a;grid-template-columns:84px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:12px 0;display:grid;position:relative}.cl-photo{background:#202020;border-radius:12px;height:100px;position:relative;overflow:hidden}.cl-photo img{object-fit:cover;object-position:50% 15%;transition:transform .3s}.cl-photo:after{content:"";border-radius:inherit;pointer-events:none;background:#00000014;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.cl-text{min-width:0}.cl-club{font-family:var(--font-inter), system-ui, sans-serif;color:var(--red-text);margin:0 0 3px;font-size:12px;font-weight:600;line-height:1.2}.cl-name{font-family:var(--font-teko), sans-serif;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:.95}.cl-open{color:var(--white);font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .2s}.cl-open:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:2px -6px}.cl-open:focus-visible{outline:none}.cl-open:focus-visible:after{outline:3px solid var(--white)}.cl-record{color:#fffc;margin:5px 0 0;font-size:14px;line-height:1.4}.cl-record.is-soon{color:var(--faint)}.cl-arrow{color:#fff6;width:16px;height:16px;transition:color .2s,transform .2s}.cl-coach.is-soon .cl-photo img{filter:grayscale()brightness(.45)}@media (hover:hover){.cl-coach:hover .cl-open{color:var(--red-text)}.cl-coach:hover .cl-arrow{color:var(--white);transform:translate(3px)}.cl-coach:hover .cl-photo img{transform:scale(1.04)}}@media (max-width:359px){.cl-coach{grid-template-columns:72px minmax(0,1fr) 14px;gap:12px}.cl-photo{height:88px}.cl-name{font-size:24px}.cl-record{font-size:13px}.cl-arrow{width:14px;height:14px}}.cl-more{display:none}@media (max-width:639px){.cl[data-fold="6"]:not([data-open])>li:nth-child(n+7){display:none}.cl-more{width:100%;min-height:48px;color:var(--white);font-family:var(--font-inter), system-ui, sans-serif;cursor:pointer;background:#202020;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.cl-more svg{width:16px;height:16px;color:var(--red-text);flex:none}.cl-more:focus-visible{outline:3px solid var(--white);outline-offset:2px}.cl[data-open]+.cl-more{display:none}}@media (min-width:640px){.cl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.cl-coach{grid-template-columns:96px minmax(0,1fr) 16px;gap:16px;padding-block:14px}.cl-photo{height:116px}.cl-name{font-size:28px}}@media (min-width:1100px){.cl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cl-photo img,.cl-open,.cl-arrow{transition:none}.cl-coach:hover .cl-photo img,.cl-coach:hover .cl-arrow{transform:none}}
