.fd-root{--fd-fed:var(--color-ink);--fd-nadal:var(--color-cobalt-600);--fd-nole:var(--color-cobalt-300);width:100%;font-family:var(--font-mono);color:var(--color-ink)}.fd-tabs{flex-wrap:wrap;gap:22px;margin:0 0 12px;display:flex}.fd-tab{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 3px;font-size:.7rem}.fd-tab:hover{color:var(--color-ink-soft)}.fd-tab[aria-selected=true]{color:var(--color-cobalt-700);border-bottom-color:var(--color-cobalt-600)}.fd-swings{align-items:center;gap:13px;margin:-2px 0 14px;display:flex}.fd-swings-lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:.58rem}.fd-swing{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:24px;padding:0 2px 2px;font-size:.66rem}.fd-swing:hover{color:var(--color-ink-soft)}.fd-swing[aria-pressed=true]{color:var(--color-cobalt-700);border-bottom-color:var(--color-cobalt-600)}.fd-swing:focus-visible{outline:2px solid var(--color-cobalt-400);outline-offset:3px;border-radius:2px}.fd-figure{margin:0}.fd-stage{aspect-ratio:1280/720;background:var(--color-paper);border-radius:2px;width:100%;position:relative;overflow:hidden}.fd-video{object-fit:cover;width:100%;height:100%;transition:opacity .9s,filter .9s;display:block;position:absolute;inset:0}.fd-ov{width:100%;height:100%;display:block;position:absolute;inset:0}.fd-cutout{object-fit:cover;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.fd-paper{opacity:0;background-color:var(--color-paper);background-image:linear-gradient(color-mix(in srgb, var(--color-cobalt-600) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-cobalt-600) 6%, transparent) 1px, transparent 1px);background-size:34px 34px;transition:opacity .9s;position:absolute;inset:0}.fd-stage[data-phase=paper] .fd-paper{opacity:1}.fd-phase{z-index:5;letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #00000073;font-size:.7rem;transition:color .6s,text-shadow .6s;position:absolute;top:14px;left:16px}.fd-phase b{font-weight:700}.fd-phase .fd-step{opacity:.75}.fd-stage[data-phase=paper] .fd-phase{color:var(--color-cobalt-700);text-shadow:none}.fd-cred{z-index:5;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 5px #00000080;opacity:.85;text-align:right;max-width:62%;font-size:.6rem;transition:color .6s,text-shadow .6s;position:absolute;bottom:12px;right:16px}.fd-stage[data-phase=paper] .fd-cred{color:var(--color-muted);text-shadow:none}.fd-bone{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .8s,stroke-width .8s}.fd-jt{fill:var(--color-cobalt-300);stroke:#fff;stroke-width:1.4px;transition:fill .8s,stroke .8s}.fd-jt.fd-major{fill:var(--color-cobalt-600)}.fd-head{fill:#ffffff26;stroke:#fff;stroke-width:2px;transition:fill .8s,stroke .8s}.fd-shadow{fill:var(--color-cobalt-600);opacity:0;transition:opacity .8s}.fd-trail{fill:none;stroke:url(#fd-wrist-trail-grad);stroke-width:1.6px;stroke-linecap:round;opacity:0;transition:opacity .8s}.fd-grad-tail{stop-color:var(--color-cobalt-400);stop-opacity:.04}.fd-grad-head{stop-color:var(--color-cobalt-400);stop-opacity:1}.fd-stage[data-phase=paper] .fd-bone{stroke:var(--color-cobalt-600)}.fd-stage[data-phase=paper] .fd-bone.fd-spine,.fd-stage[data-phase=paper] .fd-bone.fd-torso{stroke-width:4.2px}.fd-stage[data-phase=paper] .fd-bone.fd-leg,.fd-stage[data-phase=paper] .fd-bone.fd-pelvis{stroke-width:3.7px}.fd-stage[data-phase=paper] .fd-bone.fd-arm{stroke-width:2.1px}.fd-stage[data-phase=paper] .fd-bone.fd-forearm{stroke-width:1.6px}.fd-stage[data-phase=paper] .fd-bone.fd-far{stroke:var(--color-cobalt-400);opacity:.72}.fd-stage[data-phase=paper] .fd-jt{stroke:var(--color-cobalt-600);fill:var(--color-paper)}.fd-stage[data-phase=paper] .fd-jt.fd-major{fill:var(--color-cobalt-600);stroke:none}.fd-stage[data-phase=paper] .fd-head{fill:var(--color-cobalt-100);stroke:var(--color-cobalt-600)}.fd-stage[data-phase=paper] .fd-shadow{opacity:.13}.fd-stage[data-phase=paper] .fd-trail{opacity:.85}.fd-rk-ghost,.fd-rk-full{opacity:0;transition:opacity .6s}.fd-stage[data-phase=tracking] .fd-rk-ghost{opacity:.95}.fd-stage[data-phase=paper] .fd-rk-full{opacity:1}.fd-rk-ghost *{stroke:#fff!important}.fd-ball-ring{fill:none;stroke:#fff;stroke-width:2px;opacity:0;transition:opacity .5s}.fd-stage[data-phase=tracking] .fd-ball-ring{opacity:.95}.fd-ball-dot{fill:var(--color-cobalt-600);stroke:var(--color-paper);stroke-width:1.6px;opacity:0;transition:opacity .5s}.fd-stage[data-phase=paper] .fd-ball-dot{opacity:1}.fd-ball-flight{pointer-events:none}.fd-ball-trail{fill:none;stroke:url(#fd-ball-trail-grad);stroke-width:1.6px;stroke-dasharray:2 6;stroke-linecap:round;opacity:0;transition:opacity .5s}.fd-stage[data-phase=paper] .fd-ball-trail{opacity:.9}.fd-bar{align-items:center;gap:16px;margin-top:14px;display:flex}.fd-btn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cobalt-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.68rem}.fd-btn:hover{color:var(--color-cobalt-600)}.fd-scrub{outline:none;flex:1;min-width:0}.fd-scrub:focus-visible{outline:2px solid var(--color-cobalt-400);outline-offset:4px;border-radius:2px}.fd-time{color:var(--color-muted);letter-spacing:.1em;text-align:right;font-variant-numeric:tabular-nums;min-width:108px;font-size:.62rem}.fd-cap{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);margin-top:14px;font-size:.68rem;line-height:1.6}.fd-scrub{appearance:none;cursor:pointer;background:0 0;height:24px}.fd-scrub::-webkit-slider-runnable-track{background:var(--color-line);border-radius:2px;height:2px}.fd-scrub::-moz-range-track{background:var(--color-line);border-radius:2px;height:2px}.fd-scrub::-webkit-slider-thumb{appearance:none;background:var(--color-cobalt-600);border:2px solid var(--color-paper);border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 1px 3px #0000002e}.fd-scrub::-moz-range-thumb{background:var(--color-cobalt-600);border:2px solid var(--color-paper);border-radius:50%;width:14px;height:14px}.fd-trio-stage{aspect-ratio:1280/720;background-color:var(--color-paper);background-image:linear-gradient(color-mix(in srgb, var(--color-cobalt-600) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-cobalt-600) 6%, transparent) 1px, transparent 1px);background-size:34px 34px;border-radius:2px;width:100%;position:relative;overflow:hidden}.fd-trio-ov{width:100%;height:100%;display:block;position:absolute;inset:0}.fd-trio-player{--fd-tone:var(--color-cobalt-600)}.fd-trio-bone{fill:none;stroke:var(--fd-tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fd-trio-bone.fd-far{opacity:.55}.fd-trio-head{fill:none;stroke:var(--fd-tone);stroke-width:1.8px}.fd-trio-jt{fill:var(--fd-tone)}.fd-trio-rk{opacity:.5}.fd-trio-rk *{stroke:var(--fd-tone)!important}.fd-trio-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--fd-tone);font-size:15px}.fd-trio-footnote{z-index:5;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.6rem;position:absolute;bottom:12px;left:16px}.fd-trio-legend{z-index:5;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:14px;right:16px}.fd-trio-legend-row{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:7px;font-size:.6rem;display:flex}.fd-trio-swatch{border-radius:2px;width:14px;height:3px}.fd-trio-railwrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.fd-trio-tick{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}.fd-trio-tick-line{background:var(--color-cobalt-600);width:1px;height:12px}.fd-trio-tick-lbl{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-cobalt-600);white-space:nowrap;font-size:.52rem;position:absolute;top:-13px}@media (max-width:640px){.fd-tabs{gap:16px}.fd-time{min-width:88px;font-size:.58rem}.fd-scrub::-webkit-slider-thumb{width:20px;height:20px;margin-top:-9px}.fd-scrub::-moz-range-thumb{width:20px;height:20px}.fd-trio-label{font-size:18px}}
