.FitnessSchedule-module__o9t_Na__scheduleList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.FitnessSchedule-module__o9t_Na__row{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.FitnessSchedule-module__o9t_Na__checkbox{border:2px solid var(--separator);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;width:1.5rem;height:1.5rem;color:var(--tint);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FitnessSchedule-module__o9t_Na__checkbox:hover{border-color:var(--tint)}.FitnessSchedule-module__o9t_Na__checkbox[aria-pressed=true]{background:var(--tint);border-color:var(--tint);color:var(--surface)}.FitnessSchedule-module__o9t_Na__checkEmpty{width:.75rem;height:.75rem;display:block}.FitnessSchedule-module__o9t_Na__checkIcon{flex-shrink:0}.FitnessSchedule-module__o9t_Na__link{min-width:0;color:var(--label);-webkit-tap-highlight-color:transparent;flex:1;align-items:center;padding:.5rem 0;font-size:.9375rem;text-decoration:none;display:flex}.FitnessSchedule-module__o9t_Na__link:hover{color:var(--tint)}.FitnessSchedule-module__o9t_Na__labelCompleted{color:var(--label-muted);text-decoration:line-through}.FitnessSchedule-module__o9t_Na__link:hover .FitnessSchedule-module__o9t_Na__labelCompleted{color:var(--label-muted)}
.NavBar-module__gjwqOG__navBar{top:env(safe-area-inset-top);z-index:100;min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:max(env(safe-area-inset-left), .5rem);padding-right:max(env(safe-area-inset-right), .5rem);background:var(--nav-bar-bg,#f5f5f7);border-bottom:1px solid var(--nav-bar-border,#00000014);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:fixed;left:0;right:0}.NavBar-module__gjwqOG__leading{flex:none;justify-content:flex-start;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.NavBar-module__gjwqOG__center{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 .25rem;display:flex}.NavBar-module__gjwqOG__titleInlineBlock{display:inline-block}.NavBar-module__gjwqOG__title{color:var(--nav-bar-title,#1d1d1f);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2;overflow:hidden}.NavBar-module__gjwqOG__trailing{flex:none;justify-content:flex-end;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.NavBar-module__gjwqOG__backButton{appearance:none;min-width:2.75rem;min-height:2.75rem;color:var(--nav-bar-tint,#0071e3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:-.5rem 0 -.5rem -.5rem;padding:.5rem;font-size:1rem;display:inline-flex}.NavBar-module__gjwqOG__backButton:active{opacity:.7}.NavBar-module__gjwqOG__backChevron{opacity:.9;width:1.25rem;height:1.25rem}
.NavBarBackLink-module__FgEpqG__backLink{min-width:2.75rem;min-height:2.75rem;color:var(--nav-bar-tint,#0071e3);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:-.5rem 0 -.5rem -.5rem;padding:.5rem;text-decoration:none;display:inline-flex}.NavBarBackLink-module__FgEpqG__backLink:active{opacity:.7}.NavBarBackLink-module__FgEpqG__chevron{opacity:.9;width:1.25rem;height:1.25rem}
.PageContent-module__NBFpzG__root{padding:1rem 0;padding-left:max(env(safe-area-inset-left), 1rem);padding-right:max(env(safe-area-inset-right), 1rem);flex-direction:column;gap:2rem;width:100%;max-width:90rem;margin:0 auto;display:flex}
.Section-module___n-EKa__section{flex-direction:column;gap:.75rem;display:flex}.Section-module___n-EKa__title{color:var(--label);margin:0;font-size:1rem;font-weight:600}.Section-module___n-EKa__paragraph{color:var(--label);margin:0;font-size:1rem;line-height:1.6}
.NavStack-module__OyjyKG__stack{isolation:isolate;width:100%;min-height:100vh;position:relative;overflow:hidden}.NavStack-module__OyjyKG__screenSlot{background:var(--stack-bg,#fff);flex-direction:column;width:100%;min-height:100vh;display:flex;position:absolute;inset:0}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__enter{animation:.35s cubic-bezier(.32,.72,0,1) forwards NavStack-module__OyjyKG__stackPushEnter}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__enterPrevious{animation:.35s cubic-bezier(.32,.72,0,1) forwards NavStack-module__OyjyKG__stackPushLeave}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__exit{animation:.3s cubic-bezier(.32,.72,0,1) forwards NavStack-module__OyjyKG__stackPopLeave}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__exitPrevious{animation:.3s cubic-bezier(.32,.72,0,1) forwards NavStack-module__OyjyKG__stackPopEnter}@keyframes NavStack-module__OyjyKG__stackPushEnter{0%{opacity:.99;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes NavStack-module__OyjyKG__stackPushLeave{0%{opacity:1;transform:translate(0)}to{opacity:.98;transform:translate(-18%)}}@keyframes NavStack-module__OyjyKG__stackPopLeave{0%{opacity:1;transform:translate(0)}to{opacity:.99;transform:translate(100%)}}@keyframes NavStack-module__OyjyKG__stackPopEnter{0%{opacity:.98;transform:translate(-18%)}to{opacity:1;transform:translate(0)}}.NavStack-module__OyjyKG__screenSlot.NavStack-module__OyjyKG__active{z-index:1;position:relative}
.Screen-module__q1Pyda__screen,.Screen-module__q1Pyda__content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.Screen-module__q1Pyda__contentWithNavBar{padding-top:calc(var(--nav-bar-height))}.Screen-module__q1Pyda__contentWithTabBar{padding-bottom:calc(var(--tab-bar-height,3.5rem) + env(safe-area-inset-bottom))}
.page-module__6O1VFW__article{width:min(100%,48rem);color:var(--label);gap:2rem;display:grid}.page-module__6O1VFW__header{gap:.7rem;display:grid}.page-module__6O1VFW__kicker,.page-module__6O1VFW__meta,.page-module__6O1VFW__sectionKicker{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:0}.page-module__6O1VFW__kicker{color:var(--secondary-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.page-module__6O1VFW__header h1{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(3.1rem,10vw,6.2rem);line-height:.88}.page-module__6O1VFW__deck{max-width:37rem;color:var(--secondary-label);margin:0;font-size:clamp(1.16rem,3vw,1.62rem);font-weight:560;line-height:1.24}.page-module__6O1VFW__logList,.page-module__6O1VFW__seriesGrid{gap:.8rem;display:grid}.page-module__6O1VFW__logLink,.page-module__6O1VFW__seriesLink{color:inherit;border-top:1px solid var(--separator);gap:.45rem;padding:1rem 0;text-decoration:none;display:grid}.page-module__6O1VFW__logLink:last-child,.page-module__6O1VFW__seriesLink:last-child{border-bottom:1px solid var(--separator)}.page-module__6O1VFW__meta{color:var(--tertiary-label);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.page-module__6O1VFW__logLink h3,.page-module__6O1VFW__seriesLink h3,.page-module__6O1VFW__section h2{margin:0;font-size:1.16rem;line-height:1.14}.page-module__6O1VFW__logLink p,.page-module__6O1VFW__seriesLink p,.page-module__6O1VFW__section p{color:var(--secondary-label);margin:0;font-size:1.03rem;line-height:1.56}.page-module__6O1VFW__logLink:hover h3,.page-module__6O1VFW__seriesLink:hover h3{text-underline-offset:.18em;text-decoration:underline}.page-module__6O1VFW__section{gap:.75rem;display:grid}.page-module__6O1VFW__sectionKicker{color:var(--tertiary-label);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:650}.page-module__6O1VFW__highlightList,.page-module__6O1VFW__openList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.page-module__6O1VFW__highlightList li,.page-module__6O1VFW__openList li{color:var(--secondary-label);font-size:1.03rem;line-height:1.5}.page-module__6O1VFW__highlightList li:before,.page-module__6O1VFW__openList li:before{color:var(--tertiary-label);content:"-> "}.page-module__6O1VFW__explorationLinks{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.page-module__6O1VFW__explorationLinks a{color:var(--label);font-size:.94rem;font-weight:620;line-height:1.2;text-decoration:none}.page-module__6O1VFW__explorationLinks a:after{content:" ->"}.page-module__6O1VFW__explorationLinks a:hover{text-underline-offset:.18em;text-decoration:underline}
.page-module__FFQ_MW__article{width:min(100%,48rem);color:var(--label);gap:2rem;display:grid}.page-module__FFQ_MW__header{gap:.7rem;display:grid}.page-module__FFQ_MW__kicker{color:var(--secondary-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.page-module__FFQ_MW__header h1{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(3rem,10vw,5.8rem);line-height:.88}.page-module__FFQ_MW__deck{max-width:35rem;color:var(--secondary-label);margin:0;font-size:clamp(1.18rem,3vw,1.7rem);font-weight:560;line-height:1.22}.page-module__FFQ_MW__dashboard{border:1px solid var(--separator);background:var(--separator);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.page-module__FFQ_MW__dashboard div{background:var(--background);gap:.42rem;padding:.9rem;display:grid}.page-module__FFQ_MW__dashboardLabel,.page-module__FFQ_MW__clockSignal{color:var(--secondary-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650;line-height:1}.page-module__FFQ_MW__dashboardValue{margin:0;font-size:.98rem;font-weight:620;line-height:1.25}.page-module__FFQ_MW__section{gap:.75rem;display:grid}.page-module__FFQ_MW__section h2,.page-module__FFQ_MW__clockCard h2{margin:0;font-size:1.18rem;line-height:1.1}.page-module__FFQ_MW__section p,.page-module__FFQ_MW__clockCard p{color:var(--secondary-label);margin:0;font-size:1.03rem;line-height:1.62}.page-module__FFQ_MW__clockGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.page-module__FFQ_MW__clockCard{border:1px solid var(--separator);border-radius:.5rem;gap:.66rem;padding:1rem;display:grid}.page-module__FFQ_MW__clockCard h2{color:var(--label)}@media (max-width:760px){.page-module__FFQ_MW__dashboard,.page-module__FFQ_MW__clockGrid{grid-template-columns:1fr}}
.page-module__BYZR_G__wrapper{width:100%;height:calc(100dvh - var(--nav-bar-height,3.75rem) - env(safe-area-inset-top,0px));justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.page-module__BYZR_G__wrapper>*{min-height:0;max-height:100%}.page-module__BYZR_G__image{object-fit:contain;object-position:center;border-radius:0;width:100%;height:auto;max-height:100%;display:block}
.page-module__X6s6UG__article{width:min(100%,58rem);color:var(--label);gap:2rem;display:grid}.page-module__X6s6UG__header{gap:.7rem;display:grid}.page-module__X6s6UG__kicker{color:var(--secondary-label);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.page-module__X6s6UG__header h1{letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(3rem,9vw,6rem);line-height:.9}.page-module__X6s6UG__deck{max-width:38rem;color:var(--secondary-label);margin:0;font-size:clamp(1.1rem,2.6vw,1.55rem);font-weight:560;line-height:1.28}.page-module__X6s6UG__variantGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.page-module__X6s6UG__variantCard{gap:.85rem;display:grid}.page-module__X6s6UG__canvas{--atom:#67d390c2;--bit:#5c89ffb8;--wave:#ee7ea4ad;--line:color-mix(in srgb, var(--label) 18%, transparent);--dot:color-mix(in srgb, var(--label) 20%, transparent);aspect-ratio:1;perspective:58rem;border:1px solid var(--separator);background:radial-gradient(circle at 30% 15%, color-mix(in srgb, var(--atom) 16%, transparent), transparent 34%), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--bit) 16%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--background) 96%, white), var(--background));border-radius:.5rem;position:relative;overflow:hidden}.page-module__X6s6UG__ditherField{background:radial-gradient(circle, var(--dot) 0 .72px, transparent .82px) 0 0 / 5px 5px;opacity:.48;position:absolute;inset:9%;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 74%);mask-image:radial-gradient(circle,#000 0 58%,#0000 74%)}.page-module__X6s6UG__loopVariant .page-module__X6s6UG__ditherField,.page-module__X6s6UG__portalVariant .page-module__X6s6UG__ditherField{transform-style:preserve-3d;inset:14%;transform:rotateX(60deg)rotate(-38deg)scale(1.18);-webkit-mask-image:linear-gradient(135deg,#0000 0%,#000 20% 78%,#0000 100%);mask-image:linear-gradient(135deg,#0000 0%,#000 20% 78%,#0000 100%)}.page-module__X6s6UG__loopRing{background:conic-gradient(from -90deg, var(--bit), transparent 31%, var(--wave), transparent 63%, var(--atom), var(--bit));opacity:.68;border-radius:50%;position:absolute;inset:24%;-webkit-mask-image:radial-gradient(circle,#0000 0 57%,#000 58% 70%,#0000 71%);mask-image:radial-gradient(circle,#0000 0 57%,#000 58% 70%,#0000 71%)}.page-module__X6s6UG__loopVariant .page-module__X6s6UG__loopRing{transform-style:preserve-3d;box-shadow:0 1.4rem 1.6rem color-mix(in srgb, var(--label) 10%, transparent);inset:25%;transform:rotateX(60deg)rotate(-38deg)}.page-module__X6s6UG__station{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle, #ffffff7a 0 .72px, transparent .82px) 0 0 / 4px 4px, linear-gradient(135deg, color-mix(in srgb, var(--station-color) 66%, var(--background)), color-mix(in srgb, var(--station-color) 78%, transparent));width:23%;box-shadow:inset 0 1px 0 #ffffff38, 0 .38rem 1.3rem color-mix(in srgb, var(--station-color) 22%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute}.page-module__X6s6UG__loopVariant .page-module__X6s6UG__station{transform-style:preserve-3d;transform:rotateX(60deg)rotate(-38deg)translateZ(1.2rem)}.page-module__X6s6UG__loopVariant .page-module__X6s6UG__atomStation{bottom:23%;left:20%}.page-module__X6s6UG__loopVariant .page-module__X6s6UG__bitStation{top:13%;left:52%}.page-module__X6s6UG__loopVariant .page-module__X6s6UG__waveStation{bottom:30%;right:17%}.page-module__X6s6UG__atomStation{--station-color:var(--atom);bottom:18%;left:18%}.page-module__X6s6UG__bitStation{--station-color:var(--bit);top:10%;left:50%;transform:translate(-50%)}.page-module__X6s6UG__loopVariant .page-module__X6s6UG__bitStation{transform:translate(-50%)rotateX(60deg)rotate(-38deg)translateZ(1.2rem)}.page-module__X6s6UG__waveStation{--station-color:var(--wave);bottom:18%;right:18%}.page-module__X6s6UG__atomIcon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--label) 40%, transparent);border-radius:50%;width:46%;position:relative}.page-module__X6s6UG__atomIcon:before,.page-module__X6s6UG__atomIcon:after{border:1px solid color-mix(in srgb, var(--label) 32%, transparent);content:"";border-radius:50%;position:absolute;inset:22% -17%}.page-module__X6s6UG__atomIcon:before{transform:rotate(58deg)}.page-module__X6s6UG__atomIcon:after{transform:rotate(-58deg)}.page-module__X6s6UG__bitIcon{aspect-ratio:1;opacity:.62;background:linear-gradient(var(--label) 0 0) 0 0 / 20% 20% no-repeat, linear-gradient(var(--label) 0 0) 100% 0 / 20% 20% no-repeat, linear-gradient(var(--label) 0 0) 0 100% / 20% 20% no-repeat, linear-gradient(var(--label) 0 0) 100% 100% / 20% 20% no-repeat, linear-gradient(color-mix(in srgb, var(--label) 36%, transparent) 0 0) 50% 50% / 20% 20% no-repeat;width:46%}.page-module__X6s6UG__waveIcon{background:radial-gradient(ellipse at 50% 100%, transparent 0 48%, color-mix(in srgb, var(--label) 40%, transparent) 50% 56%, transparent 58%) 0 -52% / 100% 58% repeat-y;width:52%;height:40%}.page-module__X6s6UG__plane,.page-module__X6s6UG__portalCore,.page-module__X6s6UG__planesVariant .page-module__X6s6UG__loopRing,.page-module__X6s6UG__planesVariant .page-module__X6s6UG__station,.page-module__X6s6UG__planesVariant .page-module__X6s6UG__portalCore,.page-module__X6s6UG__portalVariant .page-module__X6s6UG__station,.page-module__X6s6UG__portalVariant .page-module__X6s6UG__plane{display:none}.page-module__X6s6UG__planesVariant .page-module__X6s6UG__plane{border:1px solid var(--line);background:radial-gradient(circle, #ffffff85 0 .72px, transparent .82px) 0 0 / 4px 4px, linear-gradient(135deg, color-mix(in srgb, var(--plane-color) 84%, white), var(--plane-color));width:52%;height:28%;box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--plane-color) 26%, transparent);border-radius:.32rem;display:block;position:absolute;transform:rotateX(58deg)rotate(-38deg)skew(-8deg)}.page-module__X6s6UG__atomPlane{--plane-color:var(--atom);top:54%;left:12%}.page-module__X6s6UG__bitPlane{--plane-color:var(--bit);top:40%;left:32%}.page-module__X6s6UG__wavePlane{--plane-color:var(--wave);top:27%;left:50%}.page-module__X6s6UG__portalVariant .page-module__X6s6UG__loopRing{opacity:.78;transform-style:preserve-3d;box-shadow:0 1.5rem 1.8rem color-mix(in srgb, var(--bit) 16%, transparent);inset:21%;transform:rotateX(62deg)rotate(-38deg)}.page-module__X6s6UG__portalVariant .page-module__X6s6UG__portalCore{border:1px solid var(--line);background:radial-gradient(circle, transparent 0 38%, color-mix(in srgb, var(--bit) 24%, transparent) 39% 50%, transparent 52%), radial-gradient(circle at 42% 40%, color-mix(in srgb, var(--atom) 46%, transparent), transparent 45%), radial-gradient(circle at 66% 62%, color-mix(in srgb, var(--wave) 44%, transparent), transparent 42%);box-shadow:inset 0 0 1.8rem color-mix(in srgb, var(--bit) 20%, transparent), 0 0 1.8rem color-mix(in srgb, var(--wave) 18%, transparent);transform-style:preserve-3d;border-radius:50%;display:block;position:absolute;inset:27% 24%;transform:rotateX(62deg)rotate(-38deg)translateZ(.9rem)}.page-module__X6s6UG__portalVariant .page-module__X6s6UG__portalCore:before,.page-module__X6s6UG__portalVariant .page-module__X6s6UG__portalCore:after{border:1px solid color-mix(in srgb, var(--label) 16%, transparent);border-radius:inherit;content:"";position:absolute;inset:9%}.page-module__X6s6UG__portalVariant .page-module__X6s6UG__portalCore:before{transform:translateZ(-.65rem)scale(1.14)}.page-module__X6s6UG__portalVariant .page-module__X6s6UG__portalCore:after{background:radial-gradient(circle, var(--dot) 0 .72px, transparent .82px) 0 0 / 5px 5px;opacity:.52;transform:translateZ(.55rem)scale(.78);-webkit-mask-image:radial-gradient(circle,#0000 0 42%,#000 43% 64%,#0000 65%);mask-image:radial-gradient(circle,#0000 0 42%,#000 43% 64%,#0000 65%)}.page-module__X6s6UG__variantText{gap:.35rem;display:grid}.page-module__X6s6UG__variantText h2,.page-module__X6s6UG__variantText p{margin:0}.page-module__X6s6UG__variantText h2{font-size:1rem;line-height:1.1}.page-module__X6s6UG__variantText p{color:var(--secondary-label);font-size:.96rem;line-height:1.45}@media (prefers-color-scheme:dark){.page-module__X6s6UG__canvas{--atom:#5cd29180;--bit:#5e89ff75;--wave:#f480a86b;--line:color-mix(in srgb, var(--label) 16%, transparent);--dot:color-mix(in srgb, var(--label) 17%, transparent);background:radial-gradient(circle at 28% 10%, color-mix(in srgb, var(--atom) 12%, transparent), transparent 34%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--bit) 13%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--background) 88%, white), var(--background))}}
.page-module__-JT1aG__article{width:min(100%,46rem);color:var(--label);gap:2rem;display:grid}.page-module__-JT1aG__header{gap:.7rem;display:grid}.page-module__-JT1aG__kicker{color:var(--secondary-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.page-module__-JT1aG__header h1{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(3rem,10vw,5.8rem);line-height:.88}.page-module__-JT1aG__deck{max-width:34rem;color:var(--secondary-label);margin:0;font-size:clamp(1.18rem,3vw,1.7rem);font-weight:560;line-height:1.22}.page-module__-JT1aG__section{gap:.75rem;display:grid}.page-module__-JT1aG__section h2{margin:0;font-size:1.18rem;line-height:1.1}.page-module__-JT1aG__section p{color:var(--secondary-label);margin:0;font-size:1.03rem;line-height:1.62}.page-module__-JT1aG__demo{--key-deck:#c4c6bf;--key-deck-border:#9a9d95;--key-top:#f6f6f1;--key-edge-dark:#666861;--key-edge-mid:#92958d;--key-legend:#191814ad;--key-symbol:#19181485;--key-front-highlight:#ffffffdb;--key-front-lowlight:#e8e7e2;--key-shadow:#0003;border:1px solid var(--key-deck-border);background:var(--key-deck);border-radius:.42rem;flex-wrap:wrap;gap:.44rem;width:fit-content;max-width:100%;padding:.42rem;display:flex;box-shadow:inset 0 1px #ffffff52,0 .06rem .14rem #0000002e}.page-module__-JT1aG__demoKey{width:4.25rem;height:3.35rem;color:var(--key-legend);outline-offset:.35rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.22rem;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:300;transition:filter .25s;display:block;position:relative}.page-module__-JT1aG__demoKey:hover{filter:brightness(1.03)}.page-module__-JT1aG__demoKey:focus:not(:focus-visible){outline:none}.page-module__-JT1aG__keyShadow,.page-module__-JT1aG__keyEdge{border-radius:.22rem;position:absolute;inset:0}.page-module__-JT1aG__keyShadow{background:var(--key-shadow);filter:blur(.045rem);transform:translateY(.22rem)}.page-module__-JT1aG__keyEdge{background:linear-gradient(to left, var(--key-edge-dark) 0%, var(--key-edge-mid) 10%, color-mix(in srgb, var(--key-edge-mid) 88%, white) 90%, var(--key-edge-dark) 100%);transform:translateY(.18rem)}.page-module__-JT1aG__keyFront{background:var(--key-top);width:100%;height:100%;box-shadow:inset 0 1px 0 var(--key-front-highlight), inset 0 -1px 0 var(--key-front-lowlight);will-change:transform;border-radius:.22rem;justify-content:flex-start;align-items:flex-end;padding:.38rem .46rem;transition:transform 10ms linear;display:flex;position:relative;transform:translateY(-.16rem)}.page-module__-JT1aG__demoKey[data-pressed=true] .page-module__-JT1aG__keyFront{transition:transform linear;transform:translateY(-.01rem)}.page-module__-JT1aG__demoKey[data-pressed=true] .page-module__-JT1aG__keyShadow{transform:translateY(.1rem)}.page-module__-JT1aG__keyMark{color:var(--key-symbol);font-size:1.05rem;line-height:1;position:absolute;top:.38rem;right:.48rem}.page-module__-JT1aG__keyDetail{color:var(--key-symbol);text-transform:uppercase;font-size:.62rem;line-height:1;position:absolute;top:.46rem;left:.48rem}.page-module__-JT1aG__keyLabel{font-size:.72rem;line-height:.95}@media (prefers-color-scheme:dark){.page-module__-JT1aG__demo{--key-deck:#141613;--key-deck-border:#3b3f38;--key-top:#252923;--key-edge-dark:#0c0d0b;--key-edge-mid:#3d4239;--key-legend:#f8f8f3b8;--key-symbol:#f8f8f380;--key-front-highlight:#ffffff14;--key-front-lowlight:#151814;--key-shadow:#00000073}}
.page-module__5LMidW__article{width:min(100%,46rem);color:var(--label);gap:2rem;display:grid}.page-module__5LMidW__header{gap:.7rem;display:grid}.page-module__5LMidW__kicker,.page-module__5LMidW__status{color:var(--secondary-label);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.page-module__5LMidW__header h1{letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(3rem,9vw,5.8rem);line-height:.9}.page-module__5LMidW__deck{max-width:34rem;color:var(--secondary-label);margin:0;font-size:clamp(1.12rem,2.6vw,1.5rem);font-weight:560;line-height:1.28}.page-module__5LMidW__list{display:grid}.page-module__5LMidW__item{border-top:1px solid var(--separator);color:inherit;gap:.45rem;padding:1rem 0;text-decoration:none;display:grid}.page-module__5LMidW__item:last-child{border-bottom:1px solid var(--separator)}.page-module__5LMidW__item h2,.page-module__5LMidW__item p{margin:0}.page-module__5LMidW__item h2{font-size:1.12rem;line-height:1.15}.page-module__5LMidW__item p:not(.page-module__5LMidW__status){color:var(--secondary-label);font-size:1.02rem;line-height:1.5}.page-module__5LMidW__item:hover h2{text-underline-offset:.18em;text-decoration:underline}
.page-module__csyo_G__article{width:min(100%,48rem);color:var(--label);gap:2rem;display:grid}.page-module__csyo_G__header{gap:.7rem;display:grid}.page-module__csyo_G__kicker{color:var(--secondary-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.page-module__csyo_G__header h1{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(3rem,10vw,5.8rem);line-height:.88}.page-module__csyo_G__deck{max-width:35rem;color:var(--secondary-label);margin:0;font-size:clamp(1.18rem,3vw,1.7rem);font-weight:560;line-height:1.22}.page-module__csyo_G__section{gap:.75rem;display:grid}.page-module__csyo_G__section h2{margin:0;font-size:1.18rem;line-height:1.1}.page-module__csyo_G__section p{color:var(--secondary-label);margin:0;font-size:1.03rem;line-height:1.62}.page-module__csyo_G__demo{gap:1rem;display:grid}.page-module__csyo_G__dashboard{z-index:1;border:1px solid var(--separator);background:var(--separator);border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:sticky;top:4.4rem;overflow:hidden;box-shadow:0 .5rem 1.2rem #00000014}.page-module__csyo_G__readout{background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);gap:.38rem;padding:.78rem;display:grid}.page-module__csyo_G__readout span{color:var(--secondary-label);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:650;line-height:1}.page-module__csyo_G__readout strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.1;overflow:hidden}.page-module__csyo_G__progressTrack{background:var(--tertiary-fill);grid-column:1/-1;height:.28rem}.page-module__csyo_G__progressTrack span{transform-origin:0;background:linear-gradient(90deg,#6bd177,#6a8cff);width:100%;height:100%;display:block;transform:scaleX(0)}.page-module__csyo_G__road{gap:1rem;display:grid}.page-module__csyo_G__roadSection{border:1px solid var(--separator);background:radial-gradient(circle at 18% 16%,#6bd17729,#0000 34%),radial-gradient(circle at 92% 8%,#6a8cff29,#0000 32%);border-radius:.55rem;flex-direction:column;justify-content:end;gap:.7rem;min-height:62vh;padding:1rem;display:flex}.page-module__csyo_G__roadSection p,.page-module__csyo_G__roadSection h2,.page-module__csyo_G__roadSection span{margin:0}.page-module__csyo_G__roadSection p{color:var(--secondary-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1}.page-module__csyo_G__roadSection h2{font-size:clamp(2.8rem,9vw,5rem);line-height:.9}.page-module__csyo_G__roadSection span{max-width:32rem;color:var(--secondary-label);font-size:1.05rem;line-height:1.45}@media (max-width:760px){.page-module__csyo_G__dashboard{grid-template-columns:repeat(2,minmax(0,1fr));top:4rem}.page-module__csyo_G__roadSection{min-height:68vh}}
.WorkoutDayView-module__id2qzq__dayRoot{margin-bottom:1.5rem}.WorkoutDayView-module__id2qzq__dayHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.WorkoutDayView-module__id2qzq__dayLabel{color:var(--label);font-size:1rem;font-weight:600}.WorkoutDayView-module__id2qzq__focusBadge{background:color-mix(in srgb, var(--tint) 20%, var(--surface));color:var(--tint);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.WorkoutDayView-module__id2qzq__block{margin-bottom:1.25rem}.WorkoutDayView-module__id2qzq__blockTitle{color:var(--label-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.WorkoutDayView-module__id2qzq__exerciseList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.WorkoutDayView-module__id2qzq__exerciseRow{background:var(--surface);border:1px solid var(--separator);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.WorkoutDayView-module__id2qzq__exerciseRowTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.WorkoutDayView-module__id2qzq__exerciseName{color:var(--label);flex:1;font-weight:500}.WorkoutDayView-module__id2qzq__setsReps{color:var(--label-muted);flex-shrink:0;font-size:.875rem}.WorkoutDayView-module__id2qzq__exerciseNotes{color:var(--label-muted);font-size:.8125rem}.WorkoutDayView-module__id2qzq__howToTrigger{color:var(--tint);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.75rem;font-weight:500}.WorkoutDayView-module__id2qzq__howToTrigger:hover{text-decoration:underline}.WorkoutDayView-module__id2qzq__howToContent{color:var(--label-muted);background:var(--page-bg);border-radius:.375rem;margin-top:.375rem;padding:.5rem;font-size:.8125rem;line-height:1.4}.WorkoutDayView-module__id2qzq__dayNote{color:var(--label-muted);margin-top:.5rem;font-size:.875rem;font-style:italic}
