.sports-rehab-page{--sr-ink: #090b0e;--sr-ink-2: #11151b;--sr-paper: #eee9df;--sr-paper-2: #dcd5ca;--sr-red: #ff493d;--sr-red-dark: #bf241d;--sr-blue: #1957ff;--sr-acid: #d4ff3f;--sr-silver: #cfd4db;--sr-white: #fffdfa;--sr-muted: #a7a9ad;--sr-line: rgba(255, 255, 255, .17);--sr-display: "Newsreader Variable", Georgia, serif;--sr-sans: "Archivo Variable", "Helvetica Neue", sans-serif;--sr-ease: cubic-bezier(.16, 1, .3, 1);--sr-max: 1440px;--sr-pad: clamp(20px, 4vw, 64px);background:var(--sr-ink);color:var(--sr-white);font:400 16px/1.65 var(--sr-sans);overflow-x:hidden}.sports-rehab-page *{box-sizing:border-box}.sports-rehab-page a{color:inherit;text-decoration:none}.sports-rehab-page button{font:inherit;color:inherit}.sports-rehab-page img{display:block;width:100%;height:100%;object-fit:cover}.sports-rehab-page em{font-family:var(--sr-display);font-weight:400;font-style:normal}.sports-rehab-page h1,.sports-rehab-page h2,.sports-rehab-page h3,.sports-rehab-page h4{color:inherit!important}.sports-rehab-page .sr-section{padding:clamp(84px,11vw,180px) var(--sr-pad)}.sports-rehab-page .sr-shell{width:min(100%,var(--sr-max));margin-inline:auto}.sports-rehab-page .sr-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:850;color:var(--sr-red);margin-bottom:17px}.sports-rehab-page .sr-heading{font:500 clamp(52px,7vw,112px) / .86 var(--sr-display);letter-spacing:-.065em}.sports-rehab-page .sr-heading em{color:var(--sr-red)}.sports-rehab-page .sr-button{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:0 24px;border:1px solid transparent;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.12em;cursor:pointer;transition:transform .3s var(--sr-ease),background .3s,color .3s}.sports-rehab-page .sr-button:hover{transform:translateY(-4px)}.sports-rehab-page .sr-button-primary{background:var(--sr-red);color:#fff}.sports-rehab-page .sr-button-primary:hover{background:#ff675e}.sports-rehab-page .sr-button-light{background:#fff;color:#111}.sports-rehab-page .sr-button-outline{border-color:#fff9;color:#fff;background:transparent}.sports-rehab-page .sr-text-link{text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:700;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:7px}.sports-rehab-page .sr-text-link span{color:var(--sr-red)}.sports-rehab-page .sr-hero{min-height:90svh;position:relative;overflow:hidden;background:#090b0e;color:#fff;display:flex;align-items:flex-end}.sports-rehab-page .sr-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07090cf5,#07090cb3 43%,#07090c0a 77%),linear-gradient(0deg,#090b0e 0%,transparent 24%);z-index:1}.sports-rehab-page .sr-hero-visual{position:absolute;top:0;right:0;bottom:0;left:30%;z-index:0;overflow:hidden}.sports-rehab-page .sr-hero-visual img{object-position:center 48%;filter:saturate(.92) contrast(1.05)}.sports-rehab-page .sr-hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 52%,transparent 0 25%,rgba(4,6,9,.15) 55%,rgba(4,6,9,.72) 100%)}.sports-rehab-page .sr-hero-grid{position:relative;z-index:3;width:100%;max-width:var(--sr-max);margin-inline:auto;padding:150px var(--sr-pad) 100px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.5fr);gap:clamp(30px,7vw,110px);align-items:end}.sports-rehab-page .sr-eyebrow{display:flex;align-items:center;gap:14px;text-transform:uppercase;font-size:10px;letter-spacing:.2em;font-weight:800;margin-bottom:22px}.sports-rehab-page .sr-eyebrow span{background:var(--sr-red);padding:7px 10px;transform:rotate(-1deg)}.sports-rehab-page .sr-hero-title{font:500 clamp(56px,10vw,156px) / .78 var(--sr-display);letter-spacing:-.075em}.sports-rehab-page .sr-title-row{display:block}.sports-rehab-page .sr-title-row.sr-chrome{background:linear-gradient(172deg,#fff 4%,#757a82 24%,#f8f9fa 37%,#50545b 51%,#e8edf3 67%,#777c84 81%,#fff 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.sports-rehab-page .sr-title-row.sr-small{font:900 clamp(20px,3vw,48px) / 1 var(--sr-sans);letter-spacing:-.045em;text-transform:uppercase;margin-top:.26em;color:var(--sr-red)}.sports-rehab-page .sr-hero-lede{max-width:650px;font-size:clamp(16px,1.45vw,20px);color:#c4c7cd;margin-top:27px}.sports-rehab-page .sr-hero-cta{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.sports-rehab-page .sr-hero-cards{display:grid;gap:16px;justify-items:end}.sports-rehab-page .sr-mini-card{width:min(100%,290px);min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.24);display:flex;flex-direction:column;justify-content:space-between;background:#080a0dc7}.sports-rehab-page .sr-mini-card:last-child{background:linear-gradient(135deg,#ffffff24,#ffffff08);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.sports-rehab-page .sr-mini-card small{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.sports-rehab-page .sr-mini-card strong{font-size:22px;line-height:1.15;text-transform:uppercase;margin-top:12px}.sports-rehab-page .sr-tape-note{background:var(--sr-paper);color:#111;padding:9px 18px;font-size:9px;font-weight:900;letter-spacing:.16em;transform:rotate(2.5deg);box-shadow:0 6px 20px #0000004d;justify-self:end}.sports-rehab-page .sr-ticker{overflow:hidden;border-block:1px solid var(--sr-line);background:var(--sr-paper);color:var(--sr-ink)}.sports-rehab-page .sr-ticker-track{display:flex;width:max-content;animation:sr-ticker 30s linear infinite}.sports-rehab-page .sr-ticker-track>span{display:flex;flex:none;align-items:center;white-space:nowrap;font:800 clamp(22px,2.8vw,44px) / 1 var(--sr-sans);letter-spacing:-.045em;text-transform:uppercase;padding:20px 0}.sports-rehab-page .sr-ticker-track>span>span{display:inline-flex;align-items:center}.sports-rehab-page .sr-ticker i{display:inline-flex;font-style:normal;color:var(--sr-red);margin:0 .55em}.sports-rehab-page .sr-ticker svg{display:block;flex:none}@keyframes sr-ticker{to{transform:translate(-50%)}}.sports-rehab-page .sr-quick-answer{background:var(--sr-paper);color:var(--sr-ink)}.sports-rehab-page .sr-answer-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,9vw,150px);align-items:start}.sports-rehab-page .sr-answer-copy>p{font-size:clamp(18px,2vw,28px);line-height:1.55}.sports-rehab-page .sr-answer-copy>p+p{margin-top:20px}.sports-rehab-page .sr-answer-facts{margin-top:45px;border-top:1px solid;color:color-mix(in srgb,var(--sr-ink) 75%,transparent)}.sports-rehab-page .sr-answer-facts span{display:grid;grid-template-columns:90px 1fr;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--sr-ink) 20%,transparent);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sports-rehab-page .sr-answer-facts b{color:var(--sr-red)}.sports-rehab-page .sr-process{background:var(--sr-ink);color:var(--sr-white)}.sports-rehab-page .sr-process-intro{display:grid;grid-template-columns:.45fr 1fr .55fr;gap:40px;margin-bottom:clamp(60px,8vw,100px)}.sports-rehab-page .sr-process-intro .sr-heading{grid-column:2;font-size:clamp(56px,8vw,120px)}.sports-rehab-page .sr-process-intro>p:last-child{align-self:end;color:var(--sr-muted);max-width:35ch}.sports-rehab-page .sr-process-stage{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:clamp(40px,8vw,110px);align-items:start}.sports-rehab-page .sr-process-media{position:relative;height:min(600px,70vh);overflow:hidden;border-radius:30% 30% 2px 2px;box-shadow:0 40px 90px #00000059}.sports-rehab-page .sr-process-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,10,13,.78),transparent 45%)}.sports-rehab-page .sr-process-media img{filter:saturate(.88)}.sports-rehab-page .sr-phase-list{display:flex;flex-direction:column}.sports-rehab-page .sr-phase-card{padding:34px 0;border-top:1px solid var(--sr-line);display:grid;grid-template-columns:60px 1fr;gap:20px;opacity:.5;transition:opacity .3s}.sports-rehab-page .sr-phase-card.sr-active,.sports-rehab-page .sr-phase-card:hover{opacity:1}.sports-rehab-page .sr-phase-card>span{font:500 42px / 1 var(--sr-display);color:var(--sr-red)}.sports-rehab-page .sr-phase-card h3{font:700 clamp(24px,3vw,40px) / .95 var(--sr-sans);letter-spacing:-.045em;text-transform:uppercase;margin-bottom:14px}.sports-rehab-page .sr-phase-card p{max-width:620px;color:var(--sr-muted);font-size:16px}.sports-rehab-page .sr-phase-card ul{display:flex;gap:9px;flex-wrap:wrap;list-style:none;margin-top:18px;padding:0}.sports-rehab-page .sr-phase-card li{border:1px solid var(--sr-line);border-radius:99px;padding:7px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.sports-rehab-page .sr-equipment{background:#dce4ff;color:#0b0e14}.sports-rehab-page .sr-equipment .sr-heading em{color:var(--sr-blue)}.sports-rehab-page .sr-equipment-heading>p{color:#475068;max-width:46ch}.sports-rehab-page .sr-equipment-bento{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(130px,auto);gap:16px;margin-top:50px;perspective:1500px;transform-style:preserve-3d}.sports-rehab-page .sr-bento-panel{--pointer-x: 50%;--pointer-y: 50%;position:relative;border:1px solid #111722;background:#f7f9ffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:24px;overflow:hidden;box-shadow:0 16px 35px #1827551f;transform-style:preserve-3d;will-change:transform;transition:transform .45s var(--sr-ease),box-shadow .45s}.sports-rehab-page .sr-bento-panel:hover{box-shadow:0 28px 60px #18275533}.sports-rehab-page .sr-bento-panel:before{content:"";position:absolute;z-index:5;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.72),rgba(255,255,255,.12) 19%,transparent 44%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s;pointer-events:none}.sports-rehab-page .sr-bento-panel:hover:before{opacity:.72}.sports-rehab-page .sr-equip-card>span,.sports-rehab-page .sr-equip-card h3,.sports-rehab-page .sr-equip-card p,.sports-rehab-page .sr-equip-card ul,.sports-rehab-page .sr-equip-hero>div{position:relative;z-index:3;transition:transform .45s var(--sr-ease)}.sports-rehab-page .sr-equip-card>span{transform:translateZ(34px)}.sports-rehab-page .sr-equip-card h3{transform:translateZ(27px)}.sports-rehab-page .sr-equip-card p{transform:translateZ(18px)}.sports-rehab-page .sr-equip-card ul{transform:translateZ(12px)}.sports-rehab-page .sr-equip-hero>div{transform:translateZ(58px)}.sports-rehab-page .sr-equip-hero{grid-column:span 7;grid-row:span 3;min-height:420px;background:radial-gradient(circle at 45% 40%,#edf1ff 0,#edf1ff 27%,#a6b7ff 57%,#3156e8);display:flex;align-items:flex-end;overflow:visible}.sports-rehab-page .sr-equip-hero:hover{z-index:10}.sports-rehab-page .sr-equip-hero:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,255,255,.65);border-radius:18px;pointer-events:none}.sports-rehab-page .sr-equip-hero-media{position:absolute;top:-5%;right:-5%;bottom:8%;left:5%;z-index:1;transform:translateZ(50px);transition:transform .85s var(--sr-ease),filter .85s var(--sr-ease)}.sports-rehab-page .sr-equip-hero-media img{object-fit:contain;filter:drop-shadow(0 35px 35px rgba(12,22,60,.25));transition:filter .85s var(--sr-ease)}.sports-rehab-page .sr-equip-hero:hover .sr-equip-hero-media{transform:translateZ(190px) scale(1.16) rotate(-4deg) rotateX(4deg)}.sports-rehab-page .sr-equip-hero:hover .sr-equip-hero-media img{filter:drop-shadow(0 55px 60px rgba(12,22,60,.4))}.sports-rehab-page .sr-equip-hero>div{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.3)}.sports-rehab-page .sr-equip-hero span,.sports-rehab-page .sr-equip-card>span{font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.sports-rehab-page .sr-equip-hero h3{font:500 clamp(45px,5vw,76px) / .84 var(--sr-display);letter-spacing:-.055em;margin-top:8px}.sports-rehab-page .sr-equip-card{grid-column:span 5;min-height:205px;display:flex;flex-direction:column}.sports-rehab-page .sr-equip-card h3{font:800 clamp(20px,2.1vw,32px) / .95 var(--sr-sans);letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 11px}.sports-rehab-page .sr-equip-card p{font-size:13px;color:#262a35}.sports-rehab-page .sr-equip-card ul{display:flex;flex-wrap:wrap;list-style:none;gap:6px;margin-top:auto;padding:18px 0 0}.sports-rehab-page .sr-equip-card li{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;border-radius:99px;padding:5px 8px}.sports-rehab-page .sr-equip-card:nth-child(2){background:#0b0e14;color:#fff}.sports-rehab-page .sr-equip-card:nth-child(2) p{color:#aeb3bd}.sports-rehab-page .sr-equip-card:nth-child(3){background:#ff756a}.sports-rehab-page .sr-equip-card:nth-child(4){grid-column:span 4;background:#d4ff3f}.sports-rehab-page .sr-equip-card:nth-child(5){grid-column:span 4;background:linear-gradient(145deg,#ffffffd9,#8aa5ff99);box-shadow:inset 10px 10px 18px #ffffffa6,inset -10px -10px 18px #2a4bb633}.sports-rehab-page .sr-equip-card:nth-child(6){grid-column:span 4;background:#1957ff;color:#fff}.sports-rehab-page .sr-equip-card:nth-child(6) p{color:#d5ddff}.sports-rehab-page .sr-equip-card:nth-child(7){grid-column:span 4;background:#ffc6e1;border-radius:42px 18px}.sports-rehab-page .sr-equip-card:nth-child(8){grid-column:span 5;background:linear-gradient(145deg,#f6f8fb,#707987 22%,#f9fbff 42%,#7c8490 63%,#fff 83%);color:#fff}.sports-rehab-page .sr-equip-card:nth-child(8):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a0c0f14,#0a0c0f80 70%,#0a0c0f94);pointer-events:none}.sports-rehab-page .sr-equip-card:nth-child(8) p{color:#ffffffeb}.sports-rehab-page .sr-equip-card:nth-child(9){grid-column:span 3;background:#141821;color:#fff;background-image:radial-gradient(rgba(212,255,63,.55) 1px,transparent 1px);background-size:10px 10px}.sports-rehab-page .sr-equip-card:nth-child(9) p{color:#c4c9d2}.sports-rehab-page .sr-full-equipment{position:relative;margin-top:24px;border-block:1px solid #7582aa}.sports-rehab-page .sr-full-equipment summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;padding:20px 0;text-transform:uppercase;font-weight:850;letter-spacing:.1em;font-size:11px}.sports-rehab-page .sr-full-equipment summary::-webkit-details-marker{display:none}.sports-rehab-page .sr-full-equipment summary span{font-size:22px;color:#1957ff}.sports-rehab-page .sr-full-equipment[open] summary span{transform:rotate(45deg);display:inline-block}.sports-rehab-page .sr-full-equipment p{padding:0 0 24px;line-height:2;color:#46506b;font-size:13px}.sports-rehab-page .sr-conditions{background:#f0ebe1;color:#0a0c0f;position:relative}.sports-rehab-page .sr-conditions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.sports-rehab-page .sr-conditions .sr-shell{position:relative}.sports-rehab-page .sr-conditions .sr-heading em{color:var(--sr-red)}.sports-rehab-page .sr-conditions-heading>p{color:#555b62;max-width:46ch}.sports-rehab-page .sr-condition-collage{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(125px,auto);gap:18px;margin-top:50px;padding-bottom:30px}.sports-rehab-page .sr-condition-card{padding:28px;border:2px solid #0a0c0f;min-height:290px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:8px 8px #0a0c0f;transition:transform .35s var(--sr-ease),box-shadow .35s;position:relative;overflow:hidden}.sports-rehab-page .sr-condition-card:hover{transform:translate(-5px,-7px) rotate(-.5deg);box-shadow:14px 15px #0a0c0f}.sports-rehab-page .sr-condition-card>span{text-transform:uppercase;font-size:9px;letter-spacing:.18em;position:relative;z-index:2}.sports-rehab-page .sr-condition-card .sr-condition-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sports-rehab-page .sr-condition-card h3{font:800 clamp(26px,3vw,42px) / .93 var(--sr-sans);text-transform:uppercase;letter-spacing:-.06em;max-width:8em;overflow-wrap:break-word;margin-top:14px;position:relative;z-index:2}.sports-rehab-page .sr-condition-card p{font-size:14px;max-width:31ch;position:relative;z-index:2}.sports-rehab-page .sr-condition-card .sr-condition-link{margin-top:18px;display:inline-block;text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:.14em;position:relative;z-index:2}.sports-rehab-page .sr-condition-card:nth-child(1){grid-column:span 5;transform:rotate(-1deg);background:var(--sr-red);color:#fff}.sports-rehab-page .sr-condition-card:nth-child(1):hover{transform:translate(-5px,-7px) rotate(-1.5deg)}.sports-rehab-page .sr-condition-card:nth-child(1) .sr-condition-media{inset:auto;width:56%;height:90%;right:-8%;bottom:-7%;opacity:.95;filter:drop-shadow(0 18px 20px rgba(58,0,0,.35));transform:rotate(8deg);transition:transform .6s var(--sr-ease)}.sports-rehab-page .sr-condition-card:nth-child(1) .sr-condition-media img{object-fit:contain}.sports-rehab-page .sr-condition-card:nth-child(1):hover .sr-condition-media{transform:rotate(-2deg) scale(1.05)}.sports-rehab-page .sr-condition-card:nth-child(1) p{max-width:54%;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.25)}.sports-rehab-page .sr-condition-card:nth-child(2){grid-column:span 3;transform:translateY(30px) rotate(1.5deg);background:#e3d7bf;background-image:radial-gradient(#7b6a55 1px,transparent 1px);background-size:8px 8px}.sports-rehab-page .sr-condition-card:nth-child(2):hover{transform:translateY(30px) translate(-5px,-7px) rotate(1deg)}.sports-rehab-page .sr-condition-card:nth-child(3){grid-column:span 4;background:var(--sr-blue);color:#fff}.sports-rehab-page .sr-condition-card:nth-child(4){grid-column:span 4;transform:translateY(15px) rotate(.8deg);background:linear-gradient(145deg,#f8f9fa,#555c66 18%,#e9edf2 38%,#747b83 55%,#fff 77%,#5a616b);color:#fff}.sports-rehab-page .sr-condition-card:nth-child(4):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a0c0f1a,#0a0c0f94 65%,#0a0c0fa8);pointer-events:none}.sports-rehab-page .sr-condition-card:nth-child(4):hover{transform:translateY(15px) translate(-5px,-7px) rotate(.3deg)}.sports-rehab-page .sr-condition-card:nth-child(5){grid-column:span 5;transform:rotate(-.8deg);background:#ffc4ce;border-radius:28px;box-shadow:8px 8px #e697a5,16px 16px #0a0c0f}.sports-rehab-page .sr-condition-card:nth-child(5):hover{transform:translate(-5px,-7px) rotate(-1.3deg);box-shadow:8px 8px #e697a5,20px 21px #0a0c0f}.sports-rehab-page .sr-condition-card:nth-child(6){grid-column:span 3;transform:translateY(-16px) rotate(1.2deg);background:#0a0c0f;color:#fff;background-image:repeating-linear-gradient(-45deg,transparent 0 12px,rgba(255,255,255,.035) 12px 13px)}.sports-rehab-page .sr-condition-card:nth-child(6):hover{transform:translateY(-16px) translate(-5px,-7px) rotate(.7deg)}.sports-rehab-page .sr-urgent-note{position:relative;z-index:20;isolation:isolate;margin-top:40px;font-size:13px;line-height:1.6;color:#5c6066;padding:18px 24px 18px 27px;background:#f0ebe1;border:1px solid rgba(10,12,15,.28);border-left:5px solid var(--sr-red);box-shadow:0 14px 28px #0a0c0f14;max-width:none}.sports-rehab-page .sr-urgent-note strong{display:block;color:#0a0c0f;text-transform:uppercase;letter-spacing:.15em;font-size:9px;margin-bottom:4px}.sports-rehab-page .sr-return-story{background:var(--sr-ink);color:var(--sr-white)}.sports-rehab-page .sr-return-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,8vw,120px);align-items:center}.sports-rehab-page .sr-return-image{position:relative;aspect-ratio:1.35;clip-path:polygon(0 5%,91% 0,100% 92%,6% 100%);overflow:hidden}.sports-rehab-page .sr-ripple-grid{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);pointer-events:none}.sports-rehab-page .sr-ripple-grid i{background:var(--sr-blue);transform-origin:center;will-change:transform,opacity}.sports-rehab-page .sr-return-image figcaption{position:absolute;z-index:2;bottom:8%;left:7%;max-width:260px;background:var(--sr-paper);color:var(--sr-ink);padding:15px 18px;font-size:11px;font-weight:800;transform:rotate(-2deg)}.sports-rehab-page .sr-return-copy>p{font-size:17px;color:var(--sr-muted);margin-top:24px}.sports-rehab-page .sr-metric-stack{margin-top:36px;border-top:1px solid var(--sr-line)}.sports-rehab-page .sr-metric-stack div{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--sr-line);font-size:13px}.sports-rehab-page .sr-metric-stack span{color:var(--sr-red);font-weight:800}.sports-rehab-page .sr-source-note{font-size:12px;color:var(--sr-muted);margin-top:24px}.sports-rehab-page .sr-source-note a{color:var(--sr-red);text-decoration:underline;text-underline-offset:3px}.sports-rehab-page .sr-care-team{background:#f5efe5;color:#0b0e14}.sports-rehab-page .sr-care-team .sr-heading em{color:var(--sr-red)}.sports-rehab-page .sr-care-team .sr-conditions-heading>p{color:#575e69}.sports-rehab-page .sr-roles-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a8a096;border-left:1px solid #a8a096;margin-top:40px}.sports-rehab-page .sr-roles-grid article{min-height:230px;padding:26px;border-right:1px solid #a8a096;border-bottom:1px solid #a8a096;transition:background .3s,color .3s}.sports-rehab-page .sr-roles-grid article:hover{background:#0b0e14;color:#fff}.sports-rehab-page .sr-roles-grid article:hover p{color:#adb3bd}.sports-rehab-page .sr-roles-grid span{font:500 38px / 1 var(--sr-display);color:var(--sr-red)}.sports-rehab-page .sr-roles-grid h3{font:800 clamp(20px,2vw,30px) / .95 var(--sr-sans);text-transform:uppercase;letter-spacing:-.03em;margin:26px 0 12px}.sports-rehab-page .sr-roles-grid p{font-size:13px;color:#626873}.sports-rehab-page .sr-women-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;background:var(--sr-red);color:#fff;padding:clamp(30px,5vw,55px);margin-top:40px;align-items:center}.sports-rehab-page .sr-women-note strong{font:500 clamp(28px,3.4vw,48px) / .95 var(--sr-display);letter-spacing:-.03em}.sports-rehab-page .sr-women-note p{font-size:16px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.25)}.sports-rehab-page .sr-programs{background:var(--sr-paper);color:var(--sr-ink)}.sports-rehab-page .sr-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.sports-rehab-page .sr-program-card{border:1px solid color-mix(in srgb,var(--sr-ink) 32%,transparent);padding:28px;min-height:380px;display:flex;flex-direction:column;transition:transform .3s var(--sr-ease)}.sports-rehab-page .sr-program-card:hover{transform:translateY(-8px)}.sports-rehab-page .sr-program-card>span{font:800 10px / 1 var(--sr-sans);letter-spacing:.17em;color:var(--sr-red)}.sports-rehab-page .sr-program-card h3{font:800 clamp(28px,3vw,44px) / .95 var(--sr-sans);letter-spacing:-.045em;text-transform:uppercase;margin:34px 0 18px}.sports-rehab-page .sr-program-card p{color:color-mix(in srgb,var(--sr-ink) 68%,transparent)}.sports-rehab-page .sr-program-card ul{list-style:none;margin:22px 0 28px;padding:0}.sports-rehab-page .sr-program-card li{padding:8px 0;border-top:1px solid color-mix(in srgb,var(--sr-ink) 18%,transparent);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sports-rehab-page .sr-program-card a{margin-top:auto;font-size:10px;text-transform:uppercase;font-weight:850;letter-spacing:.1em;color:var(--sr-red)}.sports-rehab-page .sr-program-card.sr-featured{background:var(--sr-red);color:#fff;border-color:var(--sr-ink);box-shadow:8px 8px 0 var(--sr-ink)}.sports-rehab-page .sr-program-card.sr-featured>span,.sports-rehab-page .sr-program-card.sr-featured a{color:#fff}.sports-rehab-page .sr-program-card.sr-featured p{color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.25)}.sports-rehab-page .sr-faq{background:var(--sr-ink-2);color:var(--sr-white)}.sports-rehab-page .sr-faq-grid{display:grid;grid-template-columns:.4fr .6fr;gap:clamp(50px,9vw,140px)}.sports-rehab-page .sr-faq-title-wrap>p:last-child{color:var(--sr-muted);max-width:34ch;margin-top:20px}.sports-rehab-page .sr-faq-list details{border-top:1px solid var(--sr-line)}.sports-rehab-page .sr-faq-list details:last-child{border-bottom:1px solid var(--sr-line)}.sports-rehab-page .sr-faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:clamp(15px,1.6vw,20px);font-weight:700}.sports-rehab-page .sr-faq-list summary::-webkit-details-marker{display:none}.sports-rehab-page .sr-faq-list summary span{color:var(--sr-red);font-size:22px;transition:transform .3s;flex-shrink:0}.sports-rehab-page .sr-faq-list details[open] summary span{transform:rotate(45deg)}.sports-rehab-page .sr-faq-list details p{color:var(--sr-muted);padding:0 40px 26px 0;max-width:720px}.sports-rehab-page .sr-vault{position:relative;background:#070b14;color:#fff}.sports-rehab-page .sr-vault-trigger{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:100px;padding:19px 24px;color:#fff;cursor:pointer;text-align:left;transition:.3s}.sports-rehab-page .sr-vault-trigger:hover,.sports-rehab-page .sr-vault-trigger[aria-expanded=true]{border-color:var(--sr-acid)}.sports-rehab-page .sr-vault-trigger span{font:800 9px / 1 var(--sr-sans);letter-spacing:.18em;color:var(--sr-acid)}.sports-rehab-page .sr-vault-trigger b{text-transform:uppercase;letter-spacing:.11em}.sports-rehab-page .sr-vault-trigger i{font-size:25px;font-style:normal;transition:.3s}.sports-rehab-page .sr-vault-trigger[aria-expanded=true] i{transform:rotate(45deg);display:inline-block}.sports-rehab-page .sr-vault-panel{padding:clamp(45px,8vw,90px) 0 15px}.sports-rehab-page .sr-vault-panel-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:end}.sports-rehab-page .sr-vault-panel h2{font:500 clamp(44px,6vw,88px) / .85 var(--sr-display);letter-spacing:-.05em}.sports-rehab-page .sr-vault-panel h2 em{color:var(--sr-acid)}.sports-rehab-page .sr-vault-panel>div>p{color:#a9b4ca;font-size:16px}.sports-rehab-page .sr-vault-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:45px 0 30px;border-block:1px solid rgba(255,255,255,.2)}.sports-rehab-page .sr-vault-metrics span{padding:20px;border-right:1px solid rgba(255,255,255,.2);color:#8793ac;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.sports-rehab-page .sr-vault-metrics span:last-child{border:0}.sports-rehab-page .sr-vault-metrics b{display:block;color:#fff;font:500 28px / 1 var(--sr-display);letter-spacing:-.03em;margin-bottom:5px}.sports-rehab-page .sr-final-cta{text-align:center;background:var(--sr-red);color:#fff;min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.sports-rehab-page .sr-final-cta .sr-kicker{color:#1c0e0c}.sports-rehab-page .sr-final-cta h2{font:500 clamp(52px,9vw,130px) / .8 var(--sr-display);letter-spacing:-.07em}.sports-rehab-page .sr-final-cta h2 em{color:#150e0e}.sports-rehab-page .sr-final-cta>p{margin-top:24px;max-width:46ch;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.25)}.sports-rehab-page .sr-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}@media(max-width:1050px){.sports-rehab-page .sr-hero-grid{grid-template-columns:1fr}.sports-rehab-page .sr-hero-cards{display:none}.sports-rehab-page .sr-process-intro{grid-template-columns:1fr}.sports-rehab-page .sr-process-intro .sr-heading{grid-column:auto}.sports-rehab-page .sr-process-stage{grid-template-columns:1fr}.sports-rehab-page .sr-equipment-bento{grid-template-columns:repeat(2,1fr)}.sports-rehab-page .sr-equip-hero,.sports-rehab-page .sr-equip-card{grid-column:span 1!important;grid-row:auto!important}.sports-rehab-page .sr-equip-hero{grid-column:1 / -1!important;min-height:420px}.sports-rehab-page .sr-condition-card{grid-column:span 6!important;transform:none!important}.sports-rehab-page .sr-condition-card:hover{transform:translate(-5px,-7px)!important}.sports-rehab-page .sr-return-grid{grid-template-columns:1fr}.sports-rehab-page .sr-roles-grid{grid-template-columns:repeat(2,1fr)}.sports-rehab-page .sr-women-note,.sports-rehab-page .sr-program-grid,.sports-rehab-page .sr-faq-grid,.sports-rehab-page .sr-vault-panel-inner{grid-template-columns:1fr}.sports-rehab-page .sr-vault-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sports-rehab-page .sr-section{padding-inline:20px}.sports-rehab-page .sr-answer-grid{grid-template-columns:1fr}.sports-rehab-page .sr-equipment-bento{display:block;perspective:none}.sports-rehab-page .sr-bento-panel{margin-bottom:14px;transform:none!important}.sports-rehab-page .sr-bento-panel:before{display:none}.sports-rehab-page .sr-equip-card>span,.sports-rehab-page .sr-equip-card h3,.sports-rehab-page .sr-equip-card p,.sports-rehab-page .sr-equip-card ul,.sports-rehab-page .sr-equip-hero>div{transform:none}.sports-rehab-page .sr-equip-hero{min-height:380px}.sports-rehab-page .sr-equip-hero-media{top:0;right:0;bottom:16%;left:0}.sports-rehab-page .sr-condition-collage{display:block}.sports-rehab-page .sr-condition-card{min-height:270px;margin-bottom:22px}.sports-rehab-page .sr-roles-grid{grid-template-columns:1fr}.sports-rehab-page .sr-hero-cta{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.sports-rehab-page .sr-ticker-track{animation:none}}.sports-rehab-page .acl-hero{align-items:center}.sports-rehab-page .acl-hero-shell{position:relative;z-index:3;width:100%;max-width:var(--sr-max);margin-inline:auto;padding:150px var(--sr-pad) 100px;max-width:900px}.sports-rehab-page .acl-hero-title{font:500 clamp(38px,5.4vw,68px) / 1.06 var(--sr-display);letter-spacing:-.02em;color:#fff}.sports-rehab-page .acl-hero-title em{color:var(--sr-red);font-style:normal}.sports-rehab-page .acl-quick-facts{background:var(--sr-ink-2);padding-top:56px;padding-bottom:56px}.sports-rehab-page .acl-quick-facts .sr-heading{font-size:clamp(28px,3.4vw,42px);margin-top:6px;margin-bottom:36px}.sports-rehab-page .acl-facts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--sr-line);border:1px solid var(--sr-line)}.sports-rehab-page .acl-fact{background:var(--sr-ink-2);padding:22px 20px;display:flex;flex-direction:column;gap:8px}.sports-rehab-page .acl-fact strong{font:500 clamp(28px,3vw,40px) / 1 var(--sr-display);color:var(--sr-red)}.sports-rehab-page .acl-fact span{font-size:13px;color:var(--sr-muted);line-height:1.4}.sports-rehab-page .acl-band{background:var(--sr-paper);color:#14161a}.sports-rehab-page .acl-band:nth-of-type(2n){background:var(--sr-ink);color:#fff}.sports-rehab-page .acl-band .sr-heading{font-size:clamp(30px,3.6vw,46px);margin-bottom:22px}.sports-rehab-page .acl-band-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,5vw,72px);align-items:start}.sports-rehab-page .acl-band-reverse .acl-band-grid{direction:rtl}.sports-rehab-page .acl-band-reverse .acl-band-grid>*{direction:ltr}.sports-rehab-page .acl-band-p{font-size:16px;line-height:1.7;margin-top:16px;max-width:62ch;opacity:.86}.sports-rehab-page .acl-band-aside{display:flex;flex-direction:column;gap:20px}.sports-rehab-page .acl-stat-card{border:1px solid currentColor;border-color:#7f7f7f47;padding:26px 24px;display:flex;flex-direction:column;gap:8px}.sports-rehab-page .acl-stat-card strong{font:500 clamp(36px,4vw,52px) / 1 var(--sr-display);color:var(--sr-red)}.sports-rehab-page .acl-stat-card span{font-size:13px;line-height:1.5;opacity:.75}.sports-rehab-page .acl-side-list{display:flex;flex-direction:column;gap:1px;background:#7f7f7f38;border:1px solid rgba(127,127,127,.22)}.sports-rehab-page .acl-side-list>div{background:inherit;padding:16px 18px}.sports-rehab-page .acl-band:nth-of-type(2n) .acl-side-list>div,.sports-rehab-page .acl-band:nth-of-type(2n) .acl-stat-card{background:var(--sr-ink-2)}.sports-rehab-page .acl-band:nth-of-type(odd) .acl-side-list>div,.sports-rehab-page .acl-band:nth-of-type(odd) .acl-stat-card{background:#fff}.sports-rehab-page .acl-side-list h3{font:700 13px/1.3 var(--sr-sans);text-transform:uppercase;letter-spacing:.04em}.sports-rehab-page .acl-side-list p{margin-top:6px;font-size:13px;line-height:1.5;opacity:.72}.sports-rehab-page .acl-phases{background:var(--sr-ink)}.sports-rehab-page .acl-phases-intro{max-width:680px;margin-bottom:48px}.sports-rehab-page .acl-phases-intro p{margin-top:14px;color:var(--sr-muted);font-size:15px;line-height:1.65}.sports-rehab-page .acl-phase-row{display:grid;grid-template-columns:96px 1fr;gap:28px;padding:26px 0;border-top:1px solid var(--sr-line)}.sports-rehab-page .acl-phase-row:last-child{border-bottom:1px solid var(--sr-line)}.sports-rehab-page .acl-phase-number{font:500 36px/1 var(--sr-display);color:var(--sr-red)}.sports-rehab-page .acl-phase-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sports-rehab-page .acl-phase-heading h3{font-size:20px;color:#fff}.sports-rehab-page .acl-phase-heading span{font:700 11px/1 var(--sr-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--sr-muted)}.sports-rehab-page .acl-phase-row p{margin-top:8px;color:var(--sr-muted);font-size:14.5px;line-height:1.65;max-width:68ch}.sports-rehab-page .acl-testing{background:var(--sr-blue);color:#fff}.sports-rehab-page .acl-testing .sr-kicker{color:#ffffffbf}.sports-rehab-page .acl-testing-intro{max-width:680px}.sports-rehab-page .acl-testing-intro p{margin-top:14px;color:#ffffffd9;font-size:15px;line-height:1.65}.sports-rehab-page .acl-testing-grid{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.sports-rehab-page .acl-test-card{background:#ffffff14!important;border-color:#ffffff38!important;-webkit-backdrop-filter:none;backdrop-filter:none}.sports-rehab-page .acl-test-card h3{font:500 20px/1.2 var(--sr-display);color:#fff}.sports-rehab-page .acl-test-card p{margin-top:10px;font-size:14px;line-height:1.6;color:#fffc}@media(max-width:900px){.sports-rehab-page .acl-band-grid{grid-template-columns:1fr}.sports-rehab-page .acl-band-reverse .acl-band-grid{direction:ltr}.sports-rehab-page .acl-phase-row{grid-template-columns:1fr;gap:8px}}.sports-rehab-page .sh-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.sports-rehab-page .sh-video{width:100%;height:100%;object-fit:cover;display:block}.sports-rehab-page .sh-video-poster{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.sports-rehab-page .sh-band-video-wrap{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;border:1px solid rgba(127,127,127,.22)}.sports-rehab-page .acl-band:nth-of-type(2n) .sh-band-video-wrap{border-color:var(--sr-line)}.sports-rehab-page .sh-embed-frame{position:relative;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;border:1px solid rgba(127,127,127,.22);background:#05070a}.sports-rehab-page .acl-band:nth-of-type(2n) .sh-embed-frame{border-color:var(--sr-line)}.sports-rehab-page .sh-embed-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(prefers-reduced-motion:reduce){.sports-rehab-page .sh-video{display:none}.sports-rehab-page .sh-video-poster{display:block}}.sports-rehab-page .sh-cv{background:var(--sr-paper);color:var(--sr-ink)}.sports-rehab-page .sh-cv .acl-testing-intro>p:last-child{color:color-mix(in srgb,var(--sr-ink) 72%,transparent)}.sports-rehab-page .sh-cv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(36px,5vw,72px)}.sports-rehab-page .sh-cv-card{display:flex;flex-direction:column;border:1px solid #111722;border-radius:24px;background:var(--sr-white);overflow:hidden}.sports-rehab-page .sh-cv-media{aspect-ratio:4 / 5;background:#e9e4d8;border-bottom:1px solid #111722}.sports-rehab-page .sh-cv-video{display:block;width:100%;height:100%;object-fit:cover}.sports-rehab-page .sh-cv-text{display:grid;gap:10px;padding:22px 22px 26px}.sports-rehab-page .sh-cv-tag{font:700 11px/1 var(--sr-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sr-red-dark)}.sports-rehab-page .sh-cv-card h3{font:700 clamp(22px,1.9vw,28px) / 1.02 var(--sr-sans);letter-spacing:-.02em}.sports-rehab-page .sh-cv-card p{font-size:14.5px;line-height:1.55;color:color-mix(in srgb,var(--sr-ink) 78%,transparent)}.sports-rehab-page .sh-cv-card ul{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.sports-rehab-page .sh-cv-card li{position:relative;padding-inline-start:16px;font-size:13.5px;line-height:1.45}.sports-rehab-page .sh-cv-card li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--sr-red)}.sports-rehab-page .sh-cv-card .sh-cv-helps{margin-top:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--sr-ink) 16%,transparent);font-weight:600;color:var(--sr-ink)}.sports-rehab-page .sh-cv-note{margin-top:28px;max-width:70ch;font-size:13.5px;color:color-mix(in srgb,var(--sr-ink) 66%,transparent)}@media(max-width:1100px){.sports-rehab-page .sh-cv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sports-rehab-page .sh-cv-grid{grid-template-columns:1fr}}.sports-rehab-page .sj-hero{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 74% 46%,rgba(255,73,61,.16),transparent 40%)}.sports-rehab-page .sj-hero .sj{position:absolute;top:8%;right:0;bottom:0;left:40%;width:60%;height:92%}[dir=rtl] .sports-rehab-page .sh-hero--drawn .sr-hero-visual{top:0;right:30%;bottom:0;left:0}[dir=rtl] .sports-rehab-page .sh-hero--drawn:after{background:linear-gradient(270deg,#07090cf5,#07090cb3 43%,#07090c0a 77%),linear-gradient(0deg,#090b0e 0%,transparent 24%)}[dir=rtl] .sports-rehab-page .sj-hero{background:radial-gradient(circle at 26% 46%,rgba(255,73,61,.16),transparent 40%)}[dir=rtl] .sports-rehab-page .sj-hero .sj{top:8%;right:46%;bottom:0;left:0;width:54%;transform:scaleX(-1)}.sports-rehab-page .sh-hero--drawn .acl-hero-shell{max-width:var(--sr-max)}.sports-rehab-page .sh-hero--drawn .acl-hero-shell>*{max-width:620px}.sports-rehab-page .sj-layers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"intro stage" "steps stage";grid-template-rows:auto 1fr;column-gap:clamp(32px,5vw,72px);row-gap:26px}.sports-rehab-page .sj-intro{grid-area:intro}.sports-rehab-page .sj-layers .sj-steps{grid-area:steps;align-self:start}.sports-rehab-page .sj-stage{grid-area:stage;align-self:center;aspect-ratio:11 / 12;border-radius:4px;border:1px solid rgba(127,127,127,.22);background:#0d1015;overflow:hidden}.sports-rehab-page .sj-steps{list-style:none;margin:0;padding:0;display:grid}.sports-rehab-page .sj-steps li{border-top:1px solid rgba(127,127,127,.28)}.sports-rehab-page .sj-step-group{display:block;padding-top:14px;font:700 11px/1 var(--sr-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sr-red-dark)}.sports-rehab-page .sj-steps button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:baseline;gap:14px;padding:12px 0;cursor:pointer}.sports-rehab-page .sj-steps button:focus-visible{outline:2px solid var(--sr-red);outline-offset:2px}.sports-rehab-page .sj-step-n{font:600 12px/1 var(--sr-sans);letter-spacing:.08em;opacity:.55}.sports-rehab-page .sj-step-title{font:500 19px/1.25 var(--sr-display);opacity:.6;transition:opacity .3s}.sports-rehab-page .sj-steps li.is-active .sj-step-title,.sports-rehab-page .sj-steps button:hover .sj-step-title{opacity:1}.sports-rehab-page .sj-steps li.is-active .sj-step-n{color:var(--sr-red-dark);opacity:1}.sports-rehab-page .sj-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--sr-ease)}.sports-rehab-page .sj-step-body>p{overflow:hidden;margin:0;padding-inline-start:34px;font-size:14.5px;line-height:1.6;opacity:.85}.sports-rehab-page .sj-steps li.is-active .sj-step-body{grid-template-rows:1fr}.sports-rehab-page .sj-steps li.is-active .sj-step-body>p{padding-bottom:14px}.sports-rehab-page .acl-band:nth-of-type(2n) .sj-step-group,.sports-rehab-page .acl-band:nth-of-type(2n) .sj-steps li.is-active .sj-step-n{color:var(--sr-red)}@media(max-width:900px){.sports-rehab-page .sj-layers{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "stage" "steps";grid-template-rows:none}.sports-rehab-page .sj-stage{width:min(100%,460px)}.sports-rehab-page .sh-hero--drawn .sr-hero-visual{top:0;right:0;bottom:0;left:0}.sports-rehab-page .sj-hero{background:radial-gradient(circle at 62% 20%,rgba(255,73,61,.16),transparent 40%)}.sports-rehab-page .sj-hero .sj{inset:64px 0 auto 22%;width:78%;height:30%}[dir=rtl] .sports-rehab-page .sh-hero--drawn .sr-hero-visual{top:0;right:0;bottom:0;left:0}[dir=rtl] .sports-rehab-page .sj-hero .sj{inset:64px 22% auto 0;width:78%}}@media(prefers-reduced-motion:reduce){.sports-rehab-page .sj-step-body{transition:none}}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page{--sr-display: "Noto Nastaliq Urdu", "Noto Naskh Arabic", serif;--sr-sans: "Noto Nastaliq Urdu", "Noto Naskh Arabic", sans-serif;line-height:2.05}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page :is(p,li,summary,dd,dt,label){line-height:2.05;letter-spacing:normal}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page :is(h1,h2,h3,h4,.sr-heading,.acl-hero-title,.sj-step-title,.sr-women-note strong){line-height:1.8;letter-spacing:normal;padding-block:.1em}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page :is(h1,h2,h3,h4) :is(em,span,b,strong){line-height:inherit}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page .acl-hero-title{font-size:clamp(30px,4.2vw,54px)}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page .sr-heading{font-size:clamp(28px,4vw,56px)}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page :is(.acl-band,.acl-quick-facts) .sr-heading{font-size:clamp(26px,3.2vw,40px)}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page .sr-final-cta h2{font-size:clamp(32px,5vw,68px);line-height:1.7}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page .sr-women-note strong{font-size:clamp(24px,3vw,36px)}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page :is(.sr-kicker,.sr-eyebrow span,.sh-cv-tag,.sj-step-group,.acl-phase-heading span,.sr-button span,.sr-text-link,.sr-answer-facts span,.sr-answer-facts b,.acl-fact span,.acl-stat-card span){font-size:max(13px,.86em);line-height:1.9;letter-spacing:normal;text-transform:none}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page .sr-eyebrow span{display:inline-block;padding-block:.2em}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page .sj-step-group{padding-top:10px}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page .sj-steps button{padding-block:8px}html:is([lang=ur],[lang=pa],[lang=sd],[lang=skr],[lang=bal],[lang=brh],[lang=phr],[lang=ps]) .sports-rehab-page .acl-fact strong{line-height:1.6}.sports-rehab-page .sh-photo{margin:0;overflow:hidden;border-radius:4px;border:1px solid rgba(127,127,127,.22)}.sports-rehab-page .sh-photo img{display:block;width:100%;height:100%;object-fit:cover}.sports-rehab-page .sh-head-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(28px,5vw,72px);align-items:center;margin-bottom:48px}.sports-rehab-page .sh-head-photo .acl-phases-intro{margin-bottom:0}.sports-rehab-page .sh-photo--head{max-height:620px}@media(max-width:900px){.sports-rehab-page .sh-head-photo{grid-template-columns:minmax(0,1fr)}}.sports-rehab-page .sh-ig{--ig-ink: #0d1014;--ig-line: rgba(255, 255, 255, .14);--ig-text: #e9e6df;--ig-muted: #9ea2a8;margin:0;padding:clamp(18px,2.4vw,28px);border-radius:18px;background:radial-gradient(120% 90% at 0% 0%,rgba(25,87,255,.16),transparent 60%),var(--ig-ink);color:var(--ig-text);border:1px solid var(--ig-line);box-shadow:0 24px 60px -30px #0000008c}.sports-rehab-page .sh-ig-title{font:700 12px/1.3 var(--sr-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sr-acid);margin-bottom:14px}.sports-rehab-page .sh-ig-caption{margin:14px 0 0;font:400 13px/1.55 var(--sr-sans);color:var(--ig-muted)}.sports-rehab-page .sh-ig-axis-label{margin:4px 0 0;font:600 11px/1.3 var(--sr-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ig-muted);text-align:end}.sports-rehab-page .sh-ig-axis-label--top{text-align:start;margin:0 0 10px}.sports-rehab-page .sh-ig-key{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font:500 13.5px/1.45 var(--sr-sans)}.sports-rehab-page .sh-ig-key li{display:flex;align-items:flex-start;gap:10px}.sports-rehab-page .sh-ig-key b{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sr-red);color:#fff;font:700 11px/1 var(--sr-sans);margin-top:1px}.sports-rehab-page .sh-ig-key b.is-good{background:var(--sr-acid);color:#111}.sports-rehab-page .sh-ig-swatch{flex:none;width:18px;height:4px;border-radius:2px;margin-top:9px;background:var(--ig-text)}.sports-rehab-page .sh-ig-swatch--load{background:var(--sr-red)}.sports-rehab-page .sh-ig-swatch--cap{background:repeating-linear-gradient(90deg,var(--sr-acid) 0 4px,transparent 4px 7px)}.sports-rehab-page .sh-ig-swatch--ok{background:var(--sr-acid);height:10px;margin-top:6px}.sports-rehab-page .sh-ig-swatch--high{background:var(--sr-red);height:10px;margin-top:6px}.sports-rehab-page .sh-ig-swatch--mile{background:#fff;width:4px;height:16px;margin-top:3px;margin-inline:7px}.sports-rehab-page .sh-ig-swatch--good{background:var(--sr-acid);width:10px;height:10px;border-radius:50%;margin-top:6px;margin-inline:4px}.sports-rehab-page .sh-ig-chart{display:block;width:100%;height:auto;overflow:visible}[dir=rtl] .sports-rehab-page .sh-ig-chart{transform:scaleX(-1)}[dir=rtl] .sports-rehab-page .sh-ig-chart text{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}.sports-rehab-page .sh-ig-axis{fill:none;stroke:var(--ig-line);stroke-width:1.2}.sports-rehab-page .sh-ig-cap{fill:none;stroke:var(--sr-acid);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:6 5}.sports-rehab-page .sh-ig-load{fill:none;stroke:var(--sr-red);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.sports-rehab-page .sh-ig-over{fill:#ff493d80}.sports-rehab-page .sh-ig-mark circle{fill:var(--sr-red)}.sports-rehab-page .sh-ig-mark--good circle{fill:var(--sr-acid)}.sports-rehab-page .sh-ig-mark text{fill:#fff;font:700 12px var(--sr-sans);text-anchor:middle}.sports-rehab-page .sh-ig-mark--good text{fill:#111}.sports-rehab-page .sh-ig-rows{position:relative;display:grid;gap:12px}.sports-rehab-page .sh-ig-row{display:grid;gap:6px}.sports-rehab-page .sh-ig-row-label{font:500 13.5px/1.35 var(--sr-sans)}.sports-rehab-page .sh-ig-row-label b{color:var(--ig-muted);font-weight:700;margin-inline-end:4px}.sports-rehab-page .sh-ig-track{position:relative;display:block;height:12px;border-radius:6px;background:#ffffff0f}.sports-rehab-page .sh-ig-bar{position:absolute;top:0;bottom:0;border-radius:6px;transform-origin:0 50%}[dir=rtl] .sports-rehab-page .sh-ig-bar{transform-origin:100% 50%}.sports-rehab-page .sh-ig-bar--calm{background:linear-gradient(90deg,#7aa2ff,#a9c1ff)}.sports-rehab-page .sh-ig-bar--load{background:linear-gradient(90deg,var(--sr-red-dark),var(--sr-red))}.sports-rehab-page .sh-ig-bar--build{background:linear-gradient(90deg,#ff8a3d,#ffc061)}.sports-rehab-page .sh-ig-bar--sport{background:linear-gradient(90deg,#a5d41f,var(--sr-acid))}.sports-rehab-page .sh-ig-milestone{position:absolute;top:-6px;bottom:-6px;width:2px;margin-inline-start:-1px;background:#fff;box-shadow:0 0 12px #fff9}.sports-rehab-page .sh-ig-ticks{position:relative;height:18px;margin-top:10px;border-top:1px solid var(--ig-line);font:600 11px/18px var(--sr-sans);color:var(--ig-muted)}.sports-rehab-page .sh-ig-ticks span{position:absolute;top:2px;transform:translate(-50%)}[dir=rtl] .sports-rehab-page .sh-ig-ticks span{transform:translate(50%)}.sports-rehab-page .sh-ig-scale{position:relative;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;align-items:end;padding-top:26px}.sports-rehab-page .sh-ig-cell{display:grid;place-items:end center;height:calc(26px + var(--n) * 5px);border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,rgba(255,73,61,calc(.35 + var(--n) * .06)),#ff493d2e);font:700 12px/1 var(--sr-sans);padding-bottom:6px}.sports-rehab-page .sh-ig-cell.is-ok{background:linear-gradient(180deg,#d4ff3fd9,#d4ff3f59);color:#111}.sports-rehab-page .sh-ig-needle{--ig-pos: 3;position:absolute;top:0;inset-inline-start:calc((var(--ig-pos) + .5) / 11 * 100%);width:0;height:0;margin-inline-start:-8px;border-inline:8px solid transparent;border-top:12px solid #fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));transition:border-top-color .25s}.sports-rehab-page .sh-ig.is-over .sh-ig-needle{border-top-color:var(--sr-red)}.sports-rehab-page .sh-ig.is-over .sh-ig-cell:not(.is-ok){box-shadow:0 0 18px #ff493d73}.sports-rehab-page .acl-band-aside .sh-ig,.sports-rehab-page .sh-head-photo .sh-ig{width:100%}[dir=rtl] .sports-rehab-page .sh-ig,[dir=rtl] .sports-rehab-page .sh-ig-key,[dir=rtl] .sports-rehab-page .sh-ig-row-label{line-height:2}.sports-rehab-page .sh-3d{background:radial-gradient(90% 70% at 30% 40%,rgba(255,73,61,.1),transparent 60%),var(--sr-ink);color:var(--sr-paper)}.sports-rehab-page .sh-3d .sr-kicker{color:var(--sr-acid)}.sports-rehab-page .sh-3d-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.sports-rehab-page .sh-3d-intro{margin:16px 0 0;font-size:16.5px;line-height:1.65;opacity:.85}.sports-rehab-page .sh-3d-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);align-items:center}.sports-rehab-page .sh-3d-stage{position:relative;aspect-ratio:5 / 6;max-height:78vh;width:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(70% 60% at 50% 45%,#1b2230,#0a0d12 70%);box-shadow:inset 0 0 120px #1957ff1f}.sports-rehab-page .sh-3d-canvas,.sports-rehab-page .sh-3d-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.sports-rehab-page .sh-3d-canvas canvas{display:block;width:100%!important;height:100%!important;opacity:0;transition:opacity .8s var(--sr-ease)}.sports-rehab-page .sh-3d-stage.is-ready .sh-3d-canvas canvas{opacity:1}.sports-rehab-page .sh-3d-fallback{padding:8%;transition:opacity .6s var(--sr-ease)}.sports-rehab-page .sh-3d-stage.is-ready .sh-3d-fallback{opacity:0;pointer-events:none}.sports-rehab-page .sh-3d-badge{position:absolute;top:16px;inset-inline-start:16px;padding:5px 10px;border-radius:999px;border:1px solid rgba(212,255,63,.5);color:var(--sr-acid);font:700 11px/1 var(--sr-sans);letter-spacing:.12em}.sports-rehab-page .sh-3d-hint{position:absolute;bottom:14px;inset-inline:16px;margin:0;text-align:center;font:500 12.5px/1.4 var(--sr-sans);color:#eee9dfb3;pointer-events:none}.sports-rehab-page .sh-3d-views{list-style:none;margin:0;padding:0;display:grid}.sports-rehab-page .sh-3d-views li{border-top:1px solid rgba(255,255,255,.16)}.sports-rehab-page .sh-3d-views button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:baseline;gap:14px;padding:14px 0;cursor:pointer}.sports-rehab-page .sh-3d-views button:focus-visible{outline:2px solid var(--sr-acid);outline-offset:2px}.sports-rehab-page .sh-3d-n{font:600 12px/1 var(--sr-sans);letter-spacing:.08em;opacity:.55}.sports-rehab-page .sh-3d-view-title{font:500 21px/1.25 var(--sr-display);opacity:.6;transition:opacity .3s}.sports-rehab-page .sh-3d-views li.is-active .sh-3d-view-title,.sports-rehab-page .sh-3d-views button:hover .sh-3d-view-title{opacity:1}.sports-rehab-page .sh-3d-views li.is-active .sh-3d-n{color:var(--sr-red);opacity:1}.sports-rehab-page .sh-3d-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--sr-ease)}.sports-rehab-page .sh-3d-body>p{overflow:hidden;margin:0;padding-inline-start:34px;font-size:15px;line-height:1.65;opacity:.85}.sports-rehab-page .sh-3d-views li.is-active .sh-3d-body{grid-template-rows:1fr}.sports-rehab-page .sh-3d-views li.is-active .sh-3d-body>p{padding-bottom:16px}.sports-rehab-page .sh-3d-note{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font:400 12.5px/1.55 var(--sr-sans);opacity:.6}@media(max-width:900px){.sports-rehab-page .sh-3d-grid{grid-template-columns:minmax(0,1fr)}.sports-rehab-page .sh-3d-stage{aspect-ratio:4 / 5;max-height:70vh}}[dir=rtl] .sports-rehab-page .sh-3d-views,[dir=rtl] .sports-rehab-page .sh-3d-intro,[dir=rtl] .sports-rehab-page .sh-3d-note{line-height:2}
