:root{--color-paper:oklch(97% .012 95);--color-paper-glass:oklch(97% .012 95/.9);--color-paper-2:oklch(94% .016 95);--color-paper-3:oklch(91% .02 95);--color-paper-muted:oklch(82% .012 95);--color-ink:oklch(20% .012 250);--color-ink-soft:oklch(32% .012 250);--color-muted:oklch(46% .012 250);--color-rule:oklch(78% .014 95);--color-focus:oklch(52% .2 235);--color-accent:oklch(86% .18 95);--color-accent-ink:oklch(20% .012 250);--color-accent-soft:oklch(93% .08 95);--color-accent-hover:oklch(82% .2 95);--color-accent-deep:oklch(67% .16 95);--color-accent-shadow:oklch(76% .2 95/.45);--color-accent-2:oklch(66% .18 235);--color-accent-2-soft:oklch(91% .06 235);--color-accent-2-hover:oklch(87% .09 235);--color-accent-3:oklch(68% .24 18);--color-accent-3-soft:oklch(93% .055 18);--color-accent-3-hover:oklch(89% .085 18);--color-mint:oklch(80% .16 150);--color-lavender-soft:oklch(93% .055 305);--color-lavender-hover:oklch(89% .085 305);--font-display:"Plus Jakarta Sans", "Geist", ui-rounded, sans-serif;--font-body:"Plus Jakarta Sans", "Geist", ui-rounded, sans-serif;--font-label:"JetBrains Mono", ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.72rem;--text-sm:.84rem;--text-base:1rem;--text-md:clamp(1.05rem, 1.5vw, 1.25rem);--text-lg:clamp(1.35rem, 2vw, 1.65rem);--text-xl:clamp(1.7rem, 3vw, 2.25rem);--text-2xl:clamp(2.1rem, 4vw, 3rem);--text-3xl:clamp(2.6rem, 5vw, 4.5rem);--text-display-s:clamp(3rem, 6vw, 5rem);--text-display:clamp(3.25rem, 7.6vw, 6rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-press:cubic-bezier(.2, .7, .3, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--rule-medium:2px;--rule-bold:3px;--rule-focus:3px;--radius-input:.75rem;--radius-card:1.25rem;--radius-art:1.75rem;--radius-pill:999px;--shadow-card:0 12px 32px -16px oklch(20% .012 250/.16);--shadow-art:0 8px 0 var(--color-ink), 0 24px 54px -28px oklch(20% .012 250/.35);--page-max:78rem;--page-gutter:clamp(1rem, 4vw, 3rem);--banner-h:2.625rem;--bar-h:4.25rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--color-paper);color:var(--color-ink)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal;line-height:1.05}h1{letter-spacing:-.055em;font-size:clamp(2.75rem,9vw,5.25rem)}h2{font-size:var(--text-xl);letter-spacing:-.035em}h3{font-size:var(--text-lg);letter-spacing:-.025em}a{color:inherit;text-decoration-thickness:var(--rule-medium);text-underline-offset:var(--space-2xs);white-space:nowrap}a:focus-visible,button:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-2xs)}.kicker{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.topbar,main,footer{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);min-height:4.75rem;display:flex}.topbar>p{color:var(--color-muted);font-size:var(--text-sm);text-align:end}.wordmark{font-size:var(--text-md);letter-spacing:-.055em;font-weight:700;text-decoration:none}.wordmark span{background:var(--color-accent);border-radius:48% 52% 44% 56%;place-items:center;width:.78em;height:.78em;display:inline-grid;transform:rotate(-7deg)}main{padding-block:var(--space-xl) var(--space-4xl)}.phase-picker{gap:var(--space-sm);margin-inline:calc(var(--page-gutter) * -1);margin-block-end:var(--space-xl);display:grid}.phase-picker__head{padding-inline:var(--page-gutter);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.phase-picker__head>span:last-child{font-size:var(--text-sm)}.phase-rail{gap:var(--space-sm);padding:var(--space-2xs) var(--page-gutter) var(--space-sm);scroll-padding-inline:var(--page-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(15rem,84%);grid-auto-flow:column;display:grid;overflow-x:auto}.phase-rail::-webkit-scrollbar{display:none}.phase-tab{gap:var(--space-sm);min-height:5rem;padding:var(--space-sm);border:var(--rule-medium) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;scroll-snap-align:start;text-align:start;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.phase-tab__number{background:var(--color-paper);width:2.75rem;height:2.75rem;font-family:var(--font-label);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.phase-tab__copy{gap:var(--space-2xs);min-width:0;display:grid}.phase-tab__copy strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-tab__copy small{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-tab__state{border:var(--rule-medium) solid var(--color-muted);border-radius:50%;width:.7rem;height:.7rem}.phase-tab[aria-selected=true]{border-color:var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink)}.phase-tab[aria-selected=true] .phase-tab__number{background:var(--color-ink);color:var(--color-paper)}.phase-tab[aria-selected=true] .phase-tab__copy small{color:var(--color-accent-ink)}.phase-tab[aria-selected=true] .phase-tab__state{border-color:var(--color-ink);background:var(--color-ink);box-shadow:inset 0 0 0 var(--space-3xs) var(--color-accent)}.phase-tab:active{transform:translateY(1px)}.phase-tab:disabled,.phase-tab[aria-disabled=true]{opacity:.55;cursor:not-allowed}.phase-tab[data-state=loading]{cursor:wait;opacity:.72}.phase-tab[data-state=error]{border-color:var(--color-accent-3)}.phase-tab[data-state=success]{border-color:var(--color-mint)}.program-shell{gap:var(--space-md);display:grid}.profile-card,.client-card,.program-block{min-width:0;padding:var(--space-md);border-radius:var(--radius-card)}.theme-illustration{display:none}.profile-card{gap:var(--space-sm);background:var(--color-lavender-soft);display:grid}.profile-card__title{color:var(--color-muted);font-weight:600}.profile-card>a{align-self:end;margin-block-start:var(--space-md);font-weight:700}.avatar{width:4rem;height:4rem;border:var(--rule-medium) solid var(--color-ink);background:var(--color-accent-2);border-radius:42% 58% 46% 54%;place-items:center;margin-block-end:var(--space-sm);font-weight:700;display:grid}.client-card{background:var(--color-accent);color:var(--color-accent-ink)}.client-card dl{gap:var(--space-md);margin-block-start:var(--space-xl);display:grid}.client-card dl>div{gap:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-accent-ink);padding-block-start:var(--space-sm);display:grid}.client-card dt{font-size:var(--text-sm)}.client-card dd{font-weight:700}.phase-content{min-width:0}.phase-panel[hidden]{display:none}.phase-head{gap:var(--space-md);margin-block:0 var(--space-md);border-bottom:var(--rule-bold) solid var(--color-ink);padding-block-end:var(--space-md);display:grid}.phase-head>div{gap:var(--space-xs);display:grid}.phase-head>p{max-width:35rem;color:var(--color-ink-soft)}.context-grid,.block-grid{gap:var(--space-md);display:grid}.context-grid{margin-block-end:var(--space-md)}.program-block{gap:var(--space-md);background:var(--color-paper-2);flex-direction:column;min-height:14rem;display:flex;overflow:clip}.program-block--workout{background:var(--color-accent-2-soft)}.program-block--nutrition{background:var(--color-accent-soft)}.program-block--note{background:var(--color-accent-3-soft)}.program-block__top{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-height:4.5rem;display:flex}.program-block .kicker{color:var(--color-muted)}.block-art{width:4.5rem;height:4.5rem;color:var(--color-ink);flex:none;display:block;position:relative}.block-art i{display:block;position:absolute}.block-art--workout i:first-child{border-radius:var(--radius-pill);background:currentColor;height:.6rem;inset:1.95rem 0 auto;transform:rotate(-8deg)}.block-art--workout i:nth-child(2),.block-art--workout i:nth-child(3){border:var(--rule-medium) solid currentColor;border-radius:var(--radius-pill);background:var(--color-accent-2);width:.82rem;height:2.4rem;top:1.05rem;transform:rotate(-8deg)}.block-art--workout i:nth-child(2){left:.45rem}.block-art--workout i:nth-child(3){right:.45rem}.block-art--nutrition{border:var(--rule-medium) solid currentColor;border-radius:50%}.block-art--nutrition:before{content:"";border:var(--rule-hair) solid currentColor;background:var(--color-paper);border-radius:50%;position:absolute;inset:.62rem}.block-art--nutrition i:first-child{background:var(--color-accent);border-radius:50% 48% 52% 44%;width:.9rem;height:.9rem;inset:1.22rem auto auto 1.22rem}.block-art--nutrition i:nth-child(2){background:var(--color-accent-3);border-radius:60% 40% 55% 45%;width:.72rem;height:1.45rem;inset:1.26rem 1.12rem auto auto;transform:rotate(22deg)}.block-art--nutrition i:nth-child(3){background:var(--color-accent-2);border-radius:50%;width:1.38rem;height:.68rem;inset:auto auto 1.08rem 1.52rem;transform:rotate(-12deg)}.block-art--note{border:var(--rule-medium) solid currentColor;background:var(--color-paper);border-radius:48% 52% 46% 54%;height:3.75rem;transform:rotate(3deg)}.block-art--note:after{content:"";border-inline-end:var(--rule-medium) solid currentColor;border-block-end:var(--rule-medium) solid currentColor;background:var(--color-paper);width:.9rem;height:.9rem;position:absolute;inset:auto .7rem -.42rem auto;transform:rotate(38deg)}.block-art--note i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;top:1.72rem}.block-art--note i:first-child{left:1.02rem}.block-art--note i:nth-child(2){left:2.02rem}.block-art--note i:nth-child(3){left:3rem}.block-summary{color:var(--color-ink-soft)}.workouts,.guidelines{margin:0;padding:0;list-style:none}.workouts{margin-block-start:var(--space-sm);display:grid}.workouts li{gap:var(--space-xs) var(--space-sm);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.workouts li>span{font-family:var(--font-label);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-row:span 2}.workouts small{color:var(--color-muted)}.guidelines{gap:var(--space-sm);display:grid}.guidelines li{padding-inline-start:var(--space-lg);position:relative}.guidelines li:before{content:"";background:var(--color-accent-2);border-radius:50%;width:.55rem;height:.55rem;position:absolute;inset:.65em auto auto 0}@media (hover:hover) and (pointer:fine){.phase-tab:hover{border-color:var(--color-ink);background:var(--color-accent-soft)}.phase-tab[aria-selected=true]:hover{background:var(--color-accent-hover)}}footer{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);display:flex}.not-found{place-content:center;gap:var(--space-lg);min-height:100dvh;display:grid}.not-found p{color:var(--color-muted)}.theme-sunrise{--color-paper:oklch(98% .018 65);--color-paper-2:oklch(96% .035 65);--color-paper-3:oklch(92% .05 65);--color-paper-muted:oklch(83% .025 65);--color-ink:oklch(25% .055 325);--color-ink-soft:oklch(38% .05 325);--color-muted:oklch(50% .045 325);--color-rule:oklch(77% .055 325);--color-focus:oklch(58% .2 325);--color-accent:oklch(84% .15 45);--color-accent-soft:oklch(94% .07 45);--color-accent-hover:oklch(79% .18 45);--color-accent-2:oklch(70% .16 190);--color-accent-2-soft:oklch(93% .07 190);--color-accent-3:oklch(68% .19 325);--color-accent-3-soft:oklch(93% .07 325);--color-mint:oklch(82% .13 155);--color-lavender-soft:oklch(92% .07 285);--radius-card:1.75rem .8rem 1.75rem .8rem}.theme-sunrise .wordmark span{background:var(--color-accent-3);border-radius:50% 35% 55% 42%}.theme-sunrise .phase-tab[aria-selected=true]{box-shadow:var(--space-xs) var(--space-xs) 0 var(--color-ink)}.theme-sunrise .profile-card{background:var(--color-accent-2-soft)}.theme-sunrise .client-card{background:var(--color-accent)}.theme-sunrise .program-block--note{background:var(--color-lavender-soft)}.theme-sunrise .program-block--workout{background:var(--color-accent-3-soft)}.theme-sunrise .program-block--nutrition{background:var(--color-accent-2-soft)}.theme-sunrise .avatar{background:var(--color-accent-3);color:var(--color-paper);border-radius:50%;transform:rotate(4deg)}.theme-sunrise .block-art--workout{transform:rotate(7deg)}.theme-sunrise .block-art--nutrition{border-radius:38% 62% 46% 54%;transform:rotate(-6deg)}.theme-sunrise .block-art--note{border-radius:1.2rem .35rem;transform:rotate(-3deg)}.theme-playful{--color-paper:oklch(98.5% .012 70);--color-paper-2:oklch(99% .006 70);--color-paper-3:oklch(95% .035 70);--color-paper-muted:oklch(88% .03 70);--color-ink:oklch(23% .04 265);--color-ink-soft:oklch(35% .035 265);--color-muted:oklch(51% .025 265);--color-rule:oklch(89% .045 55);--color-focus:oklch(63% .2 325);--color-accent:oklch(76% .17 25);--color-accent-soft:oklch(95% .045 25);--color-accent-hover:oklch(71% .19 25);--color-accent-2:oklch(72% .14 305);--color-accent-2-soft:oklch(96% .035 305);--color-accent-3:oklch(80% .16 85);--color-accent-3-soft:oklch(97% .04 85);--color-mint:oklch(78% .12 175);--color-lavender-soft:oklch(95% .05 305);--font-display:"Kalam", "Plus Jakarta Sans", ui-rounded, sans-serif;--radius-card:1.65rem;--shadow-card:0 1rem 2.75rem -2rem oklch(40% .06 30/.28)}.theme-playful .topbar{border-bottom:0}.theme-playful .wordmark{color:var(--color-accent);font-size:var(--text-lg)}.theme-playful .wordmark span{background:0 0;width:auto;height:auto;transform:none}.theme-playful .phase-picker{gap:var(--space-xs)}.theme-playful .phase-picker__head{color:var(--color-accent-2)}.theme-playful .phase-rail{gap:0}.theme-playful .phase-tab{border-width:var(--rule-hair);border-color:var(--color-rule);background:var(--color-paper-2);box-shadow:var(--shadow-card);border-radius:0}.theme-playful .phase-tab:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.theme-playful .phase-tab:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0}.theme-playful .phase-tab[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper)}.theme-playful .phase-tab[aria-selected=true] .phase-tab__number{background:var(--color-paper);color:var(--color-accent)}.theme-playful .phase-tab[aria-selected=true] .phase-tab__copy small{color:var(--color-paper)}.theme-playful .phase-head{border-color:var(--color-accent)}.theme-playful .phase-head h2{color:var(--color-accent)}.theme-playful .profile-card,.theme-playful .client-card,.theme-playful .program-block{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-card);position:relative}.theme-playful .profile-card,.theme-playful .client-card{padding-block-start:8.5rem}.theme-playful .program-block{padding-block-start:7rem}.theme-playful .theme-illustration{z-index:var(--z-base);object-fit:contain;pointer-events:none;width:8.5rem;height:8.5rem;display:block;position:absolute}.theme-playful .theme-illustration--client,.theme-playful .theme-illustration--coach{inset:.35rem var(--space-md) auto auto}.theme-playful .theme-illustration--block{inset:.2rem var(--space-md) auto auto;width:7rem;height:7rem}.theme-playful .theme-illustration--clean,.theme-playful .avatar{display:none}.theme-playful .profile-card h2,.theme-playful .program-block h3{color:var(--color-accent-2)}.theme-playful .client-card dl{margin-block-start:var(--space-md)}.theme-playful .client-card dl>div{border-color:var(--color-rule)}.theme-playful .program-block__top{min-height:auto}.theme-playful .block-art{display:none}.theme-playful .program-block--workout h3{color:var(--color-accent)}.theme-playful .program-block--nutrition h3{color:var(--color-mint)}.theme-playful .program-block--note h3{color:var(--color-accent-2)}.theme-playful .workouts li{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-accent-soft);margin-block-start:var(--space-xs)}.theme-playful .workouts li:nth-child(2){background:var(--color-accent-2-soft)}.theme-playful .workouts li:nth-child(3){background:var(--color-accent-3-soft)}.theme-playful .guidelines li:before{background:var(--color-mint)}.theme-clean-editorial{--color-paper:oklch(98.5% .006 85);--color-paper-2:oklch(100% 0 0);--color-paper-3:oklch(96% .012 85);--color-paper-muted:oklch(88% .01 85);--color-ink:oklch(24% .045 165);--color-ink-soft:oklch(36% .035 165);--color-muted:oklch(48% .025 165);--color-rule:oklch(90% .014 75);--color-focus:oklch(58% .18 250);--color-accent:oklch(64% .21 30);--color-accent-soft:oklch(96% .035 30);--color-accent-hover:oklch(59% .22 30);--color-accent-2:oklch(61% .17 250);--color-accent-2-soft:oklch(96% .035 250);--color-accent-3:oklch(78% .16 80);--color-accent-3-soft:oklch(97% .04 80);--color-mint:oklch(67% .13 155);--color-lavender-soft:oklch(96% .025 285);--radius-card:1rem;--shadow-card:0 1rem 2.5rem -2.1rem oklch(25% .04 165/.22)}.theme-clean-editorial .topbar{border-color:var(--color-rule)}.theme-clean-editorial .wordmark{color:var(--color-accent);font-size:var(--text-lg);letter-spacing:-.035em}.theme-clean-editorial .wordmark span{background:0 0;width:auto;height:auto;transform:none}.theme-clean-editorial .phase-picker__head{color:var(--color-muted)}.theme-clean-editorial .phase-tab{border-width:var(--rule-hair);border-color:var(--color-rule);background:var(--color-paper-2);box-shadow:var(--shadow-card)}.theme-clean-editorial .phase-tab[aria-selected=true]{border-color:var(--color-accent-2);background:var(--color-accent-2-soft);color:var(--color-accent-2)}.theme-clean-editorial .phase-tab[aria-selected=true] .phase-tab__number{background:var(--color-accent-2);color:var(--color-paper-2)}.theme-clean-editorial .phase-tab[aria-selected=true] .phase-tab__copy small{color:var(--color-ink-soft)}.theme-clean-editorial .phase-tab[aria-selected=true] .phase-tab__state{border-color:var(--color-accent-2);background:var(--color-accent-2);box-shadow:inset 0 0 0 var(--space-3xs) var(--color-accent-2-soft)}.theme-clean-editorial .phase-head{border-width:var(--rule-hair);border-color:var(--color-rule)}.theme-clean-editorial .profile-card,.theme-clean-editorial .client-card,.theme-clean-editorial .program-block{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-card);position:relative}.theme-clean-editorial .profile-card,.theme-clean-editorial .client-card{padding-block-start:9.5rem}.theme-clean-editorial .program-block{padding-block-start:7.5rem}.theme-clean-editorial .theme-illustration--clean{object-fit:contain;pointer-events:none;width:9rem;height:9rem;display:block;position:absolute}.theme-clean-editorial .theme-illustration--client,.theme-clean-editorial .theme-illustration--coach{inset:.35rem var(--space-md) auto auto}.theme-clean-editorial .theme-illustration--block{inset:.25rem var(--space-md) auto auto;width:7.25rem;height:7.25rem}.theme-clean-editorial .theme-illustration--playful,.theme-clean-editorial .avatar,.theme-clean-editorial .block-art{display:none}.theme-clean-editorial .client-card dl{margin-block-start:var(--space-md)}.theme-clean-editorial .client-card dl>div{border-color:var(--color-rule)}.theme-clean-editorial .program-block__top{min-height:auto}.theme-clean-editorial .program-block--workout h3{color:var(--color-accent)}.theme-clean-editorial .program-block--nutrition h3,.theme-clean-editorial .program-block--note h3{color:var(--color-ink)}.theme-clean-editorial .workouts{gap:var(--space-xs)}.theme-clean-editorial .workouts li{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper)}.theme-clean-editorial .workouts li:first-child>span{color:var(--color-accent)}.theme-clean-editorial .workouts li:nth-child(2)>span{color:var(--color-accent-2)}.theme-clean-editorial .workouts li:nth-child(3)>span{color:var(--color-mint)}.theme-clean-editorial .guidelines li{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-xl);border-radius:var(--radius-input);background:var(--color-accent-3-soft)}.theme-clean-editorial .guidelines li:before{left:var(--space-sm);background:var(--color-accent-3)}@media (width>=40rem){main{padding-block-start:var(--space-2xl)}.phase-picker{margin-inline:0}.phase-picker__head{padding-inline:0}.phase-rail{grid-auto-columns:minmax(17rem,1fr);padding-inline:0}.program-shell{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-card,.client-card,.program-block{padding:var(--space-lg)}.phase-content{grid-column:1/-1}.context-grid,.block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-grid>*{height:100%}.phase-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.program-block--workout{grid-row:span 2}}@media (width>=64rem){.phase-rail{grid-auto-flow:initial;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));overflow:visible}.program-shell{grid-template-columns:repeat(12,minmax(0,1fr))}.phase-content{grid-column:1/-1}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.block-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.program-block--workout{grid-column:span 7}.program-block--nutrition{grid-column:span 5}.theme-playful .context-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.theme-playful .context-grid .client-card,.theme-playful .context-grid .profile-card,.theme-playful .context-grid .program-block{grid-column:span 4}.theme-clean-editorial .context-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.theme-clean-editorial .context-grid .client-card,.theme-clean-editorial .context-grid .profile-card,.theme-clean-editorial .context-grid .program-block{grid-column:span 4}}@media (width<=24rem){.topbar>p{display:none}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}
