/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.calisthenics{--tree-measure:80rem;--tree-zone:min(var(--tree-measure), 100vw - 2 * var(--spacing-6));--tree-bar-height:5.5rem;--tree-sheet-width:26.25rem;--tree-sheet-height:60svh;--tree-text-label:15px;--tree-text-region:24px;--tree-stroke-node:1.5px;--tree-stroke-edge:1px;--tree-stroke-edge-working:1.25px;--tree-stroke-edge-strong:2px;--tree-stroke-path:2.5px;--tree-stroke-sel:2px;--tree-dash:4 4;--tree-emblem-pull:#e9e9dd;--tree-emblem-flags:#e6e9e5;--tree-emblem-push:#efe6df;--tree-emblem-squats:#ede8da;--tree-glow-opacity:.55;--tree-goal-lit:var(--color-accent);--tree-goal-lit-opacity:.6;--tree-fx-glow-opacity:.7;--tree-tongue-opacity:.55;--tree-tongue-in-opacity:.9;--tree-fx-unreached-opacity:.9;--tree-tongue-unreached-opacity:.7;--tree-lick:.9s;--tree-lick-unreached:1.4s;--tree-greyed:.22;--tree-breathe:2.4s;--tree-breathe-scale:1.14;--tree-breathe-fade:.45;--tree-pop-width:17rem;--tree-pop-radius:4px;--tree-pop-shadow:0 6px 18px #26211924}@supports (color:color-mix(in lab, red, red)){.calisthenics{--tree-pop-shadow:0 6px 18px color-mix(in srgb, var(--color-ink) 14%, transparent)}}.calisthenics{--tree-draw-edge:.22s;--tree-draw-stagger:.11s;--tree-draw-budget:.88s;--tree-stagger:min(var(--tree-draw-stagger), var(--tree-draw-budget) / max(var(--tree-draw-depth,1), 1))}.tree-sprite{width:0;height:0;position:absolute;overflow:hidden}.f-ink{fill:var(--tree-fig-ink)}.f-ground{fill:var(--tree-fig-ground)}.s-ink{stroke:var(--tree-fig-ink)}.s-ground{stroke:var(--tree-fig-ground)}.fig-motion{display:var(--tree-fig-motion,inline)}.tree-medal{--tree-fig-ink:var(--color-ink-muted);--tree-fig-ground:var(--color-surface)}.tree-medal.is-passed{--tree-fig-ink:var(--color-surface);--tree-fig-ground:var(--color-ink)}.tree-medal-disc{fill:var(--color-surface);stroke:var(--color-ink-muted);stroke-width:var(--tree-stroke-node)}.is-passed>.tree-medal-disc{fill:var(--color-ink);stroke:none}.tree-medal-halo{fill:none;stroke:var(--color-rule-strong);stroke-width:var(--border-hairline)}.tree-medal-glow{fill:var(--color-rule-strong);opacity:var(--tree-glow-opacity)}.is-passed>.tree-medal-glow{fill:var(--tree-goal-lit);opacity:var(--tree-goal-lit-opacity)}.tree-medal{--tree-fx:var(--color-rule-strong)}.tree-medal.is-passed{--tree-fx:var(--tree-goal-lit)}.tree-fx{display:none}.tree-fx-glow{fill:var(--tree-fx);opacity:var(--tree-fx-glow-opacity)}.tree-tongue{fill:var(--tree-fx);opacity:var(--tree-tongue-opacity);transform-origin:var(--tree-tongue-origin)}.tree-tongue-in{opacity:var(--tree-tongue-in-opacity)}.tree-medal:not(.is-passed) .tree-fx{opacity:var(--tree-fx-unreached-opacity)}.tree-medal:not(.is-passed) .tree-tongue{opacity:var(--tree-tongue-unreached-opacity)}.tree-medal:not(.is-passed) .tree-tongue-in{opacity:1}@keyframes tree-lick{0%{transform:scale(.85,.45)rotate(-4deg)}50%{transform:scale(1)rotate(3deg)}to{transform:scale(.9,.7)rotate(-2deg)}}@media (prefers-reduced-motion:no-preference){.tree-tongue{animation:tree-lick var(--tree-lick) ease-in-out infinite alternate}.tg1{animation-duration:1.1s;animation-delay:-.3s}.tg2{animation-duration:.8s;animation-delay:-.55s}.tg3{animation-duration:1.2s;animation-delay:-.15s}.tg4{animation-duration:.95s;animation-delay:-.7s}.tg5{animation-duration:1.05s;animation-delay:-.4s}.tree-medal:not(.is-passed) .tree-tongue{animation-duration:var(--tree-lick-unreached)}}.tree-node,.tree-edge{opacity:var(--tree-on-opacity,var(--tree-dim,1));transition:opacity var(--duration-hover) var(--ease-standard)}.tree-edge{fill:none;transition:opacity var(--duration-hover) var(--ease-standard), stroke var(--duration-hover) var(--ease-standard), stroke-width var(--duration-hover) var(--ease-standard)}.tree-edge.is-passed{stroke:var(--tree-on-stroke,var(--color-ink));stroke-width:var(--tree-on-width,var(--tree-stroke-edge-strong))}.tree-edge.is-working{stroke:var(--tree-on-stroke,var(--color-ink-muted));stroke-width:var(--tree-on-width,var(--tree-stroke-edge-working))}.tree-edge.is-not-started{stroke:var(--tree-on-stroke,var(--color-rule-strong));stroke-width:var(--tree-on-width,var(--tree-stroke-edge));stroke-dasharray:var(--tree-dash)}.tree-hub-ring{fill:var(--color-surface);stroke:var(--color-rule-strong);stroke-width:var(--border-hairline)}.tree-hub-name{--tree-fig-ink:var(--color-ink);--tree-fig-ground:var(--color-surface)}.tree-emblem{--tree-fig-motion:none}.em-pull{--tree-fig-ink:var(--tree-emblem-pull);--tree-fig-ground:var(--tree-emblem-pull)}.em-flags{--tree-fig-ink:var(--tree-emblem-flags);--tree-fig-ground:var(--tree-emblem-flags)}.em-push{--tree-fig-ink:var(--tree-emblem-push);--tree-fig-ground:var(--tree-emblem-push)}.em-squats{--tree-fig-ink:var(--tree-emblem-squats);--tree-fig-ground:var(--tree-emblem-squats)}.tree-legend{align-items:center;gap:var(--spacing-2) var(--spacing-6);margin-block:var(--spacing-section) 0;font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:var(--font-weight-normal);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.tree-legend li{align-items:center;gap:var(--spacing-2);display:flex}.tree-legend svg{overflow:visible}.tree-overview{display:none}@media not all and (width>=48rem){.tree-overview{margin-block:var(--spacing-3) var(--spacing-6);display:block;position:relative}}.tree-overview-svg{width:100%;height:auto;display:block;overflow:visible}.tree-ov-edge{fill:none}.tree-ov-edge.is-passed{stroke:var(--color-ink);stroke-width:var(--tree-stroke-node)}.tree-ov-edge.is-working{stroke:var(--color-ink-muted);stroke-width:var(--tree-stroke-edge-working)}.tree-ov-edge.is-not-started{stroke:var(--color-rule-strong);stroke-width:var(--tree-stroke-edge);stroke-dasharray:var(--tree-dash)}.tree-ov-halo{fill:none;stroke:var(--color-rule-strong);stroke-width:var(--border-hairline)}.tree-ov-dot{fill:var(--color-surface);stroke:var(--color-ink-muted);stroke-width:var(--tree-stroke-node)}.tree-ov-dot.is-passed{fill:var(--color-ink);stroke:var(--color-ink)}.tree-ov-dot.is-goal{stroke-width:var(--tree-stroke-edge-strong)}.tree-ov-link{margin:calc(-1 * var(--spacing-1)) calc(-1 * var(--spacing-2));padding:var(--spacing-1) var(--spacing-2);font-family:var(--font-serif);font-size:var(--text-keyword);line-height:var(--text-keyword--line-height);font-weight:var(--text-keyword--font-weight);background-color:#f8f6f1d9;position:absolute}@supports (color:color-mix(in lab, red, red)){.tree-ov-link{background-color:color-mix(in srgb, var(--color-surface) 85%, transparent)}}.tree-ov-link{border-radius:var(--tree-pop-radius)}.ovl-hub{margin:0;transform:translate(-50%,-50%)}.tree-chart-zone{margin-block-start:var(--spacing-4)}.tree-scroll{width:var(--tree-zone);margin-inline:calc((100% - var(--tree-zone)) / 2)}@media not all and (width>=84rem){.tree-scroll{overflow-x:auto}}.tree-locks>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:fixed;inset-block-start:0;inset-inline-start:0}.tree-bar{align-items:center;gap:var(--spacing-2) var(--spacing-4);width:var(--tree-zone);margin-block-end:var(--spacing-2);margin-inline:calc((100% - var(--tree-zone)) / 2);padding-inline:calc((var(--tree-zone) - 100%) / 2);font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--text-meta--line-height);flex-wrap:wrap;display:flex}@media not all and (width>=84rem){.tree-bar{z-index:2;padding-block:var(--spacing-2);background-color:var(--color-surface);border-block-end:var(--border-hairline) solid var(--color-rule);margin-block-end:var(--spacing-4);position:sticky;inset-block-start:0}}.tree-jump{display:none}@media not all and (width>=84rem){.tree-jump{gap:0 var(--spacing-4);flex-wrap:wrap;flex-basis:100%;display:flex}}.tree-jump a{padding-block:var(--spacing-1)}.tree-names{align-items:center;gap:var(--spacing-2);color:var(--color-ink);cursor:pointer;display:flex}.tree-names input{width:var(--spacing-4);height:var(--spacing-4);accent-color:var(--color-accent);margin:0}.tree-clear{visibility:hidden;padding:var(--spacing-1) var(--spacing-3);color:var(--color-accent);border:var(--border-hairline) solid var(--color-accent);border-radius:var(--tree-pop-radius);cursor:pointer}.calisthenics:has(.tree-lock:checked) .tree-clear{visibility:visible}.tree-stage{width:var(--tree-measure);position:relative}.tree-at{pointer-events:none;width:1px;height:1px;scroll-margin-block:calc(50svh + var(--tree-bar-height) / 2) 0;scroll-margin-inline:calc(var(--tree-zone) / 2);position:absolute}@media not all and (width>=84rem){.at-hub{scroll-initial-target:nearest;scroll-snap-align:center}}.tree-chart{width:100%;height:auto;display:block}.tree-label,.tree-hub-text,.tree-counter-text{font-family:var(--font-sans);font-size:var(--tree-text-label);font-weight:var(--font-weight-normal)}.tree-label{display:var(--tree-on-label,var(--tree-names,none));fill:var(--color-ink)}.calisthenics:has(#tree-names:checked){--tree-names:inline}.tree-hub-text,.tree-counter-text{fill:var(--color-ink-muted)}.tree-region{font-family:var(--font-serif);font-size:var(--tree-text-region);font-weight:var(--text-section--font-weight);fill:var(--color-ink)}.tree-sel{fill:none;stroke:var(--color-accent);stroke-width:var(--tree-stroke-sel);display:none}@keyframes tree-breathe{0%,to{opacity:1;transform:scale(1)}50%{transform:scale(var(--tree-breathe-scale));opacity:var(--tree-breathe-fade)}}@media (prefers-reduced-motion:no-preference){.tree-sel{transform-box:fill-box;transform-origin:50%;animation:tree-breathe var(--tree-breathe) ease-in-out infinite}}.calisthenics:has(.tree-lock:checked),.calisthenics:has(#lock-none:checked):has(.tree-permalink:focus-visible){--tree-dim:var(--tree-greyed)}@media (hover:hover){.calisthenics:has(#lock-none:checked):has(.tree-hit:hover,.tree-permalink:hover){--tree-dim:var(--tree-greyed)}}.tree-hits{position:absolute;inset:0}.tree-hit{cursor:pointer;border-radius:50%;position:absolute}.tree-unhit{display:none}.tree-pop{z-index:1;width:var(--tree-pop-width);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-rule-strong);border-radius:var(--tree-pop-radius);box-shadow:var(--tree-pop-shadow);font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink);pointer-events:none;display:none;position:absolute}.tree-pop p{margin:0}.tree-pop-name{font-family:var(--font-serif);font-size:var(--text-body);font-weight:var(--font-weight-runin)}.tree-pop-state{color:var(--color-ink-muted);margin-block-start:var(--spacing-1)}.tree-pop-rec,.tree-pop-state+.tree-pop-sub{margin-block-start:var(--spacing-2)}.tree-pop-sub{color:var(--color-ink-muted)}.tree-pop-cue{border-top:var(--border-hairline) solid var(--color-rule);margin-block-start:var(--spacing-2);padding-block-start:var(--spacing-2)}.tree-pop dl{gap:var(--spacing-1) var(--spacing-3);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--spacing-2);display:grid}.tree-pop dt{color:var(--color-ink-muted)}.tree-pop dd{margin:0}.tree-pop-close{display:none}@media (hover:none),(hover:hover) and ((width<64rem)){.calisthenics .tree-pop{top:auto;right:var(--spacing-3);bottom:max(var(--spacing-3), env(safe-area-inset-bottom,0px));left:var(--spacing-3);z-index:3;width:auto;max-width:var(--tree-sheet-width);max-height:var(--tree-sheet-height);margin-inline:auto;position:fixed;overflow:auto}}@media (hover:none){.calisthenics .tree-pop{pointer-events:auto}.calisthenics:has(.tree-lock:checked) .tree-chart-zone{padding-block-end:var(--tree-sheet-height)}.tree-pop-close{padding:var(--spacing-2) var(--spacing-3);text-align:center;color:var(--color-accent);border:var(--border-hairline) solid var(--color-accent);border-radius:var(--tree-pop-radius);cursor:pointer;margin-block-start:var(--spacing-3);display:block}}@keyframes tree-draw{0%{stroke-dashoffset:1px}}@keyframes tree-appear{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.tree-chart .tree-edge.is-passed{stroke-dasharray:1;animation:tree-draw var(--tree-draw-edge) var(--ease-standard) backwards;animation-delay:calc(var(--tree-depth,0) * var(--tree-stagger))}.tree-chart .tree-edge:not(.is-passed){animation:1ms linear backwards tree-appear;animation-delay:calc(var(--tree-draw-depth,0) * var(--tree-stagger) + var(--tree-draw-edge))}}.tree-lists{margin-block:var(--spacing-section)}@media (width>=64rem){.tree-lists{width:var(--tree-zone);margin-inline:calc((100% - var(--tree-zone)) / 2)}}.tree-branches{gap:var(--spacing-section) var(--spacing-8);margin-block-start:var(--spacing-6);display:grid}@media (width>=48rem){.tree-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.tree-branches{grid-template-columns:repeat(var(--tree-cols,4), minmax(0, 1fr));grid-template-rows:auto repeat(var(--tree-rows,1), auto);row-gap:0;column-gap:var(--spacing-6)}}.tree-sort{align-items:center;gap:var(--spacing-2) var(--spacing-6);font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--text-meta--line-height);flex-wrap:wrap;display:flex}.tree-sort-by{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tree-sort-label{color:var(--color-ink-muted);margin-inline-end:var(--spacing-1)}.tree-sort-option{padding:var(--spacing-1) var(--spacing-3);color:var(--color-accent);border:var(--border-hairline) solid var(--color-accent);border-radius:var(--tree-pop-radius);cursor:pointer;position:relative}.tree-sort-option:has(input:checked){color:var(--color-surface);background-color:var(--color-accent)}@media (forced-colors:active){.tree-sort-option:has(input:checked){forced-color-adjust:none;color:highlighttext;background-color:highlight}}.tree-sort-option:has(input:focus-visible){z-index:1;outline:var(--focus-ring) solid var(--color-focus);outline-offset:var(--focus-offset)}.tree-sort-toggle{display:inline-flex}.tree-sort-toggle .tree-sort-option{border-radius:0}.tree-sort-toggle .tree-sort-option:first-child{border-start-start-radius:var(--tree-pop-radius);border-end-start-radius:var(--tree-pop-radius)}.tree-sort-toggle .tree-sort-option:last-child{border-start-end-radius:var(--tree-pop-radius);border-end-end-radius:var(--tree-pop-radius)}.tree-sort-toggle .tree-sort-option+.tree-sort-option{margin-inline-start:calc(-1 * var(--border-hairline))}.tree-sort-reverse{padding-inline:var(--spacing-2);display:inline-flex}.tree-sort-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1lh;height:1lh}.tree-sort-letters{display:none}.tree-sort:has(#sort-status:checked):not(:has(#sort-reverse:checked)) .tree-sort-pn,.tree-sort:has(#sort-status:checked):has(#sort-reverse:checked) .tree-sort-np,.tree-sort:has(#sort-name:checked):not(:has(#sort-reverse:checked)) .tree-sort-az,.tree-sort:has(#sort-name:checked):has(#sort-reverse:checked) .tree-sort-za{display:inline}.tree-sort-hidden,.tree-sort-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.tree-branch{scroll-margin-block-start:var(--spacing-6)}@media (width>=64rem){.tree-branch{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.tree-branch-head{border-block-end:var(--border-hairline) solid var(--color-rule-strong);align-self:end;padding-block-end:var(--spacing-3)}}.tree-branch-name{font-family:var(--font-serif);font-size:var(--text-section);line-height:var(--text-section--line-height);font-weight:var(--text-section--font-weight);margin:0}.tree-counter{margin-block:var(--spacing-1) 0;font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:var(--font-weight-normal);color:var(--color-ink-muted)}.tree-list{flex-direction:column;margin-block-start:var(--spacing-4);display:flex}@media (width>=64rem){.tree-list{grid-row:2/-1;grid-template-rows:subgrid;margin-block-start:0;display:grid}}.tree-row{--tree-rank:var(--by-status,0);order:var(--tree-rank);grid-template-columns:var(--spacing-6) minmax(0, 1fr);column-gap:var(--spacing-3);padding-block:var(--spacing-2);scroll-margin-block-start:var(--spacing-6);display:grid}@media (width>=64rem){.tree-row{padding-block:var(--spacing-3);border-block-end:var(--border-hairline) solid var(--color-rule);align-content:start}}.calisthenics:has(#sort-name:checked) .tree-row{--tree-rank:var(--by-name,0)}.calisthenics:has(#sort-reverse:checked) .tree-row{order:calc(-1 * var(--tree-rank))}.tree-row-glyph{grid-row:1/span 2;margin-block-start:var(--spacing-1);overflow:visible}.tree-permalink{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--font-weight-runin);color:var(--color-ink);text-wrap:balance;justify-self:start;text-decoration:none}@media (width>=64rem){.tree-permalink{line-height:var(--text-section--line-height)}}.tree-whole{white-space:nowrap}.tree-permalink:visited{color:var(--color-ink)}.tree-permalink:hover{color:var(--color-ink);text-decoration:underline 1px}.tree-row-detail{font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:var(--font-weight-normal);color:var(--color-ink-muted);grid-column:2;margin:0}.tree-state{font-weight:var(--font-weight-runin);color:var(--color-ink)}
