.training-home{--home-ink:#171713;--home-paper:#f6f1e7;--home-yellow:#ffe12f;width:min(920px,100% - 32px);min-height:calc(100vh - 92px);color:var(--home-ink);margin:0 auto;padding:clamp(34px,6vw,72px) 0 48px}.training-home--center{text-align:center;place-content:center;display:grid}.training-home--center button{background:var(--home-yellow);border:0;border-radius:999px;justify-self:center;min-height:48px;padding:0 24px;font-weight:800}.training-home__top{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.training-home__top p{margin:0;font-size:clamp(17px,2vw,21px);font-weight:800}.training-home__top time{color:#767268;font-size:14px}.training-home__stage{aspect-ratio:1;place-items:center;width:min(360px,72vw);margin:clamp(12px,3vw,28px) auto 0;display:grid}.training-home__stage img{object-fit:contain;width:100%;height:100%}.training-home__stage--logo{width:min(184px,40vw);margin-top:clamp(38px,7vw,72px);margin-bottom:clamp(24px,4vw,42px)}.training-home__message{text-align:center;margin:-12px auto 0}.training-home__message h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,68px);line-height:.98}.training-home__message p{color:#69655c;max-width:580px;margin:18px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.65}.training-home__primary{background:var(--home-yellow);width:fit-content;min-width:min(320px,100%);min-height:56px;color:var(--home-ink);border-radius:999px;justify-content:center;align-items:center;margin:30px auto 0;font-size:17px;font-weight:900;text-decoration:none;display:flex}.training-home__primary:focus-visible{outline:3px solid var(--home-ink);outline-offset:4px}.training-home__reassessment{border:1px solid var(--home-ink);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:20px 22px;display:flex}.training-home__reassessment strong{font-size:18px}.training-home__reassessment p{color:#69655c;max-width:620px;margin:7px 0 0;line-height:1.55}.training-home__reassessment a,.training-home__week-head a{color:inherit;text-underline-offset:4px;font-weight:800}.training-home__reassessment a{flex:none}.training-home__week{border-top:1px solid #d8d2c6;margin-top:clamp(44px,7vw,78px);padding-top:24px}.training-home__week-head{justify-content:space-between;align-items:baseline;display:flex}.training-home__week-head h2{margin:0;font-size:19px}.training-home__week-head span{color:#69655c;font-weight:800}.training-home__week-head>div{align-items:baseline;gap:16px;display:flex}.training-home__progress{background:#ddd7cc;border-radius:999px;height:8px;margin-top:13px;overflow:hidden}.training-home__progress span{border-radius:inherit;background:var(--home-ink);height:100%;display:block}.training-home__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.training-home__day{text-align:center;background:#fff;border:1px solid #ddd7cc;border-radius:16px;place-content:center;gap:5px;min-height:68px;display:grid}.training-home__day time{font-weight:900}.training-home__day strong{font-size:12px}.training-home__day span{color:#767268;font-size:13px}.training-home__day small{color:#767268;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.training-home__day--today{border-color:var(--home-ink);background:var(--home-ink);color:#fff}.training-home__day--today span,.training-home__day--today small{color:#fff}.training-home__day--today strong{color:#ffe500}@media (max-width:560px){.training-home{width:min(100% - 24px,920px);padding-top:24px}.training-home__top{gap:12px}.training-home__stage{width:min(310px,82vw)}.training-home__stage--logo{width:min(144px,38vw);margin-top:36px;margin-bottom:26px}.training-home__message h1{text-wrap:balance;font-size:clamp(30px,8.5vw,34px);line-height:1.06}.training-home__days{gap:4px}.training-home__reassessment{flex-direction:column;align-items:start}.training-home__week-head{align-items:start}.training-home__week-head>div{flex-direction:column;align-items:end;gap:6px}.training-home__day{border-radius:12px;min-height:72px}.training-home__day strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.training-home *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
