.training_scope__9waVz{display:contents}.training_scope__9waVz .training-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.training_scope__9waVz [data-member-area=training] .member-page__frame{padding-top:1.75rem}.training_scope__9waVz [data-member-area=training] .member-page-header{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:1.9rem;background:var(--surface);margin-bottom:1.25rem}.training_scope__9waVz [data-member-area=training] .member-page-header h1{max-width:26ch;font-size:clamp(2.3rem,7vw,3.4rem);line-height:1.1}.training_scope__9waVz [data-member-area=training] .member-page__content{gap:1.25rem}.training_scope__9waVz [data-member-area=training] .action-primary{background:var(--orange-strong);color:white}.training_scope__9waVz [data-member-area=training] .action-primary:hover{background:var(--teal-deep)}.training_scope__9waVz [data-member-area=training] :focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.training_scope__9waVz [data-member-area=training] summary:focus-visible{outline-offset:-4px;border-radius:1rem}.training_scope__9waVz [data-member-area=training] .empty-panel{border:1px dashed #b7cbc5;border-radius:1.9rem;background:#ffffffb8;text-align:center;padding:clamp(2rem,6vw,4rem)}.training_scope__9waVz [data-member-area=training] .empty-panel>p{margin-inline:auto}.training_scope__9waVz [data-member-area=training] .empty-panel__actions{justify-content:center}.training_scope__9waVz [data-member-area=training] .form-status{border-radius:1rem}.training_scope__9waVz .training-card,.training_scope__9waVz .training-plan-card{min-width:0;border:1px solid var(--line);border-radius:1.5rem;background:var(--surface);box-shadow:0 5px 18px -14px #08312d55}.training_scope__9waVz .training-card{padding:1.25rem}.training_scope__9waVz .training-card h2{margin:0;font-size:1.35rem;font-weight:650;line-height:1.25}.training_scope__9waVz .training-card>p{margin:.65rem 0 0;color:var(--muted);line-height:1.65}.training_scope__9waVz .training-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.training_scope__9waVz .training-card-heading>*{min-width:0}.training_scope__9waVz .training-badges{display:flex;flex-wrap:wrap;gap:.5rem}.training_scope__9waVz .training-badge{display:inline-block;width:fit-content;border-radius:2rem;padding:.4rem .75rem;background:#edf2f0;color:#425e59;font-size:.72rem;font-weight:750;line-height:1.5;text-transform:capitalize}.training_scope__9waVz .training-badge[data-tone=active],.training_scope__9waVz .training-badge[data-tone=build],.training_scope__9waVz .training-badge[data-tone=completed],.training_scope__9waVz .training-badge[data-tone=foundation]{background:var(--teal-soft);color:#145e58}.training_scope__9waVz .training-badge[data-tone=not_completed],.training_scope__9waVz .training-badge[data-tone=race]{background:var(--orange-soft);color:#93432c}.training_scope__9waVz .training-badge[data-tone=cutback]{background:#fff2cc;color:#775c08}.training_scope__9waVz .training-badge[data-tone=taper]{background:#e7efff;color:#345a91}.training_scope__9waVz .training-badge[data-tone=on-image]{background:#102f2bcc;color:white}.training_scope__9waVz .training-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem}.training_scope__9waVz .training-plan-header{position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:1.9rem;background:#173a35;color:white;margin-bottom:1.25rem}.training_scope__9waVz .training-plan-header__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.training_scope__9waVz .training-plan-header:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102f2bf5,#173a35db 65%,#173a3599)}.training_scope__9waVz .training-plan-header__content{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.training_scope__9waVz .training-plan-header__content>div{flex:1 1 22rem;min-width:0}.training_scope__9waVz .training-plan-header .eyebrow{color:#9ae9df}.training_scope__9waVz .training-plan-header h1{margin:.8rem 0;font-size:clamp(2rem,6vw,3.3rem);font-weight:650;line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.training_scope__9waVz .training-plan-header p:not(.eyebrow){color:#f0f7f5;max-width:42rem;margin:1rem 0 0;line-height:1.7}.training_scope__9waVz .training-contents-weeks,.training_scope__9waVz .training-overview-list,.training_scope__9waVz .training-plan-list,.training_scope__9waVz .training-session-links{list-style:none;padding:0;margin:0}.training_scope__9waVz .training-plan-list{display:grid;gap:1rem}.training_scope__9waVz .training-list-heading{margin-bottom:1.25rem}.training_scope__9waVz .training-list-heading h2{font-size:1.4rem;font-weight:650;margin:0}.training_scope__9waVz .training-list-heading p{margin:.5rem 0 0;color:var(--muted);line-height:1.7}.training_scope__9waVz .training-plan-list>li{min-width:0}.training_scope__9waVz .training-plan-card{display:block;height:100%;padding:clamp(1.25rem,3vw,1.75rem)}.training_scope__9waVz .training-plan-card:hover{border-color:var(--teal-ink);background:#fbfefd}.training_scope__9waVz .training-plan-card h3{margin:.65rem 0 1.5rem;font-size:1.65rem;font-weight:650;line-height:1.2}.training_scope__9waVz .training-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;margin:0}.training_scope__9waVz .training-facts dt{color:var(--muted);font-size:.8rem}.training_scope__9waVz .training-facts dd{margin:.35rem 0 0;font-weight:650;overflow-wrap:anywhere}.training_scope__9waVz .training-plan-card__facts{border-top:1px solid var(--line);padding-top:1rem;margin-bottom:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.training_scope__9waVz .training-plan-card__facts>div:last-child{grid-column:1/-1}.training_scope__9waVz .training-view-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:1.5rem;background:var(--surface)}.training_scope__9waVz .training-view-switch{display:flex;flex-wrap:wrap;gap:.25rem;border-radius:1.5rem;background:#edf2f0;padding:.25rem}.training_scope__9waVz .training-view-switch a{display:flex;gap:.4rem;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1rem;border-radius:1.4rem;font-size:.9rem;font-weight:700;text-align:center}.training_scope__9waVz .training-view-switch a[aria-current]{background:white;color:var(--teal-deep);box-shadow:0 2px 5px #08312d12}.training_scope__9waVz .training-journal-layout{display:grid;align-items:start;gap:1.25rem;min-width:0}.training_scope__9waVz .training-journal-sidebar{display:grid;gap:1rem;min-width:0}.training_scope__9waVz .training-progress h2{font-size:1.1rem}.training_scope__9waVz .training-progress strong{color:var(--teal-ink)}.training_scope__9waVz .training-progress progress{display:block;width:100%;height:.65rem;margin-top:1rem;border:0;border-radius:1rem;overflow:hidden;background:#dfe8e5;accent-color:var(--teal-ink)}.training_scope__9waVz .training-progress progress::-webkit-progress-bar{background:#dfe8e5}.training_scope__9waVz .training-progress progress::-webkit-progress-value{background:var(--teal-ink);border-radius:1rem}.training_scope__9waVz .training-progress progress::-moz-progress-bar{background:var(--teal-ink);border-radius:1rem}.training_scope__9waVz .training-progress .training-fine-print{font-size:.78rem}.training_scope__9waVz .training-contents{padding:0;overflow:hidden}.training_scope__9waVz .training-contents>header{padding:1.25rem;border-bottom:1px solid var(--line)}.training_scope__9waVz .training-contents>header h2{font-size:1.1rem}.training_scope__9waVz .training-contents>header p{margin:.4rem 0 0;color:var(--muted);font-size:.85rem}.training_scope__9waVz .training-contents-desktop{display:none}.training_scope__9waVz .training-contents-phone details>summary{background:var(--teal-soft)}.training_scope__9waVz .training-contents small{display:block;color:var(--muted);font-size:.75rem;margin-top:.2rem}.training_scope__9waVz .training-contents-weeks>li+li{border-top:1px solid var(--line)}.training_scope__9waVz .training-contents-weeks>li>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.5rem;padding:.9rem 1.25rem;font-size:.9rem}.training_scope__9waVz .training-contents-weeks>li>a>small{flex-shrink:0}.training_scope__9waVz .training-contents-phone .training-contents-weeks{max-height:18rem;overflow-y:auto}.training_scope__9waVz .training-session-links a{display:grid;gap:.2rem;padding:.8rem 1.25rem;border-left:3px solid transparent;border-top:1px solid #e5ebe8;overflow-wrap:anywhere}.training_scope__9waVz .training-session-links a>span{font-size:.75rem;color:var(--muted)}.training_scope__9waVz .training-session-links a>strong{font-size:.9rem}.training_scope__9waVz .training-contents a:hover{background:#f4f8f6}.training_scope__9waVz .training-contents a[aria-current]{border-left-color:var(--teal-ink);background:var(--teal-soft);color:var(--teal-deep)}.training_scope__9waVz .training-contents a:focus-visible{outline-offset:-4px}.training_scope__9waVz .training-selected{padding:0;overflow:hidden}.training_scope__9waVz .training-selected__header{padding:clamp(1.25rem,3vw,1.75rem);background:#f8faf9;border-bottom:1px solid var(--line)}.training_scope__9waVz .training-selected__header h2{font-size:clamp(1.65rem,4vw,2.35rem);margin:.65rem 0 1rem;letter-spacing:-.035em}.training_scope__9waVz .training-selected__body{padding:clamp(1.25rem,3vw,1.75rem)}.training_scope__9waVz .training-session-details>.training-facts{grid-template-columns:repeat(2,minmax(0,1fr));background:#f5f8f6;padding:1rem;border-radius:1rem}.training_scope__9waVz .training-session-details>p{margin-block:1.25rem}.training_scope__9waVz .training-rationale{border-left:3px solid #87c9c0;border-radius:.75rem;background:#f3f9f7;padding:1rem;margin-block:1.25rem}.training_scope__9waVz .training-rationale>strong{font-size:.9rem;color:var(--teal-deep)}.training_scope__9waVz .training-rationale p{margin:.4rem 0 0}.training_scope__9waVz .training-record{margin-top:1.5rem;border:1px solid #c8ddd8;border-radius:1.5rem;background:#edf7f4;padding:clamp(1rem,2.5vw,1.5rem)}.training_scope__9waVz .training-record h3{margin:.5rem 0;font-size:1.5rem;font-weight:650}.training_scope__9waVz .training-session-tools{margin-block:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.training_scope__9waVz .training-share{position:relative;min-width:0}.training_scope__9waVz .training-share[data-placement=popover]{flex-basis:100%}.training_scope__9waVz .training-share__summary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;cursor:pointer;list-style:none;border:1px solid #9fcfc8;border-radius:999px;background:#edf9f7;padding:.65rem 1rem;color:var(--teal-deep);font-size:.82rem;font-weight:750}.training_scope__9waVz .training-share__summary::-webkit-details-marker{display:none}.training_scope__9waVz .training-share__summary svg{width:1rem;height:1rem}.training_scope__9waVz .training-share__summary:hover{border-color:var(--teal-ink)}.training_scope__9waVz .training-share__summary:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.training_scope__9waVz .training-share__panel{display:grid;gap:1rem;width:min(25rem,calc(100vw - 3rem));margin-top:.65rem;border:1px solid #cbdad6;border-radius:1.35rem;background:white;padding:1.25rem;box-shadow:0 1rem 2.5rem -1.75rem rgb(24 57 53/45%);color:var(--ink)}.training_scope__9waVz .training-share__panel h3{margin:-.35rem 0 0;font-size:1.35rem}.training_scope__9waVz .training-share__panel>p:not(.eyebrow,.training-share__message){color:var(--muted);font-size:.9rem;line-height:1.65}.training_scope__9waVz .training-share__link{display:grid;gap:.7rem;border:1px solid #cfe2dd;border-radius:1rem;background:#f3f9f7;padding:.85rem}.training_scope__9waVz .training-share__expiry>strong,.training_scope__9waVz .training-share__form legend,.training_scope__9waVz .training-share__link>label{color:var(--teal-deep);font-size:.86rem;font-weight:750}.training_scope__9waVz .training-share__expiry select,.training_scope__9waVz .training-share__link>input{width:100%;min-height:2.75rem;border:1px solid #c7d8d4;border-radius:.75rem;background:white;padding:.65rem .75rem;color:var(--ink);font:inherit;font-size:.82rem}.training_scope__9waVz .training-share__expiry select:focus-visible,.training_scope__9waVz .training-share__link>input:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px}.training_scope__9waVz .training-share__copy{font-size:.82rem;font-weight:700}.training_scope__9waVz .training-share__copy[data-tone=copied]{color:var(--teal-deep)}.training_scope__9waVz .training-share__copy[data-tone=failed]{color:#8e3f33}.training_scope__9waVz .training-share__form{display:grid;gap:1rem}.training_scope__9waVz .training-share__form[aria-busy=true]{opacity:.75}.training_scope__9waVz .training-share__form fieldset{margin:0;border:0;padding:0}.training_scope__9waVz .training-share__form legend{padding:0}.training_scope__9waVz .training-share__options{display:grid;gap:.7rem;margin-top:.8rem}.training_scope__9waVz .training-share__options label{display:flex;align-items:flex-start;gap:.65rem;min-height:2.5rem;cursor:pointer;border-radius:.75rem;padding:.5rem;color:var(--muted);font-size:.88rem}.training_scope__9waVz .training-share__options label:has(input:checked){background:var(--teal-soft);color:var(--teal-deep)}.training_scope__9waVz .training-share__options label:has(input:focus-visible){outline:3px solid var(--teal-ink);outline-offset:2px}.training_scope__9waVz .training-share__options input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.1rem;accent-color:var(--teal-ink)}.training_scope__9waVz .training-share__expiry{display:grid;gap:.55rem}.training_scope__9waVz .training-share__revoke button{min-height:2.75rem;border:0;background:transparent;padding:.4rem 0;color:#8e3f33;font:inherit;font-size:.84rem;font-weight:750;text-decoration:underline;text-underline-offset:.2rem}.training_scope__9waVz .training-share__revoke button:hover{color:#6f3027}.training_scope__9waVz .training-share__revoke button:focus-visible{outline:3px solid #8e3f33;outline-offset:3px}.training_scope__9waVz .training-share__message{border:1px solid #b9ddd7;border-radius:.8rem;background:#edf9f7;padding:.75rem;color:var(--teal-deep);font-size:.84rem;font-weight:650;line-height:1.55}.training_scope__9waVz .training-share__message[data-tone=error]{border-color:#edc8c2;background:#fff2f0;color:#8e3f33}.training_scope__9waVz .training-share__message:focus{outline:3px solid currentColor;outline-offset:2px}.training_scope__9waVz .training-public{flex:1;min-width:0;background:var(--canvas);padding-block:clamp(1.5rem,4vw,3rem)}.training_scope__9waVz .training-public__inner{display:grid;gap:1rem}.training_scope__9waVz .training-public__hero{position:relative;isolation:isolate;overflow:hidden;min-height:20rem;border:1px solid #d7dfdc;border-radius:1.9rem;background:#173a35;color:white;box-shadow:0 .5rem 1.8rem rgb(18 56 52/8%)}.training_scope__9waVz .training-public__hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.training_scope__9waVz .training-public__hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102f2bf5,#173a35d1 65%,#173a3559)}.training_scope__9waVz .training-public__hero-copy{display:grid;align-content:center;min-height:20rem;max-width:48rem;padding:clamp(1.5rem,5vw,3.25rem)}.training_scope__9waVz .training-public__hero-copy .eyebrow{color:#9ae9df}.training_scope__9waVz .training-public__hero-copy h1{margin:.9rem 0;font-size:clamp(2.25rem,7vw,4.1rem);line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.training_scope__9waVz .training-public__hero-copy>p:not(.eyebrow){color:#f0f7f5;line-height:1.7}.training_scope__9waVz .training-public__sharer{margin-top:1rem;font-weight:700}.training_scope__9waVz .training-public__facts{display:grid;gap:1rem;margin:0}.training_scope__9waVz .training-public__facts>div{padding:1.15rem}.training_scope__9waVz .training-public__facts dt,.training_scope__9waVz .training-public__goals dt{color:var(--muted);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.training_scope__9waVz .training-public__facts dd{margin:.35rem 0 0;font-size:1.15rem;font-weight:700}.training_scope__9waVz .training-public__goals{padding:clamp(1.25rem,3vw,1.6rem)}.training_scope__9waVz .training-public__goals>strong{display:block;margin-top:.6rem;font-size:1.55rem}.training_scope__9waVz .training-public__goals dl{display:grid;gap:.75rem;margin:.9rem 0 0}.training_scope__9waVz .training-public__goals dl>div{border-radius:.9rem;background:#f4f8f6;padding:.85rem}.training_scope__9waVz .training-public__goals dd{margin:.3rem 0 0;font-size:1.15rem;font-weight:700}.training_scope__9waVz .training-public__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:clamp(1.25rem,3vw,1.6rem);background:#edf8f5}.training_scope__9waVz .training-public__progress h2{margin-top:.45rem;font-size:1.45rem}.training_scope__9waVz .training-public__progress>strong{color:var(--teal-deep);font-size:1.7rem}.training_scope__9waVz .training-public__progress .training-fine-print,.training_scope__9waVz .training-public__progress progress{grid-column:1/-1}.training_scope__9waVz .training-public__progress progress{width:100%;accent-color:var(--teal-ink)}.training_scope__9waVz .training-public__schedule{display:grid;gap:.85rem}.training_scope__9waVz .training-public__schedule>header{padding:clamp(1.25rem,3vw,1.7rem)}.training_scope__9waVz .training-public__schedule>header h2{margin:.45rem 0;font-size:clamp(1.7rem,4vw,2.25rem)}.training_scope__9waVz .training-public__schedule>header>p:not(.eyebrow){color:var(--muted);line-height:1.65}.training_scope__9waVz .training-public__week{padding:0;overflow:hidden}.training_scope__9waVz .training-public__week>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1.15rem 1.25rem}.training_scope__9waVz .training-public__week>summary::-webkit-details-marker{display:none}.training_scope__9waVz .training-public__week>summary>span:first-child{display:grid;gap:.25rem}.training_scope__9waVz .training-public__week>summary strong{font-size:1.15rem}.training_scope__9waVz .training-public__week>summary small{color:var(--muted)}.training_scope__9waVz .training-public__week[open] .training-disclosure-icon{transform:rotate(45deg)}.training_scope__9waVz .training-public__week>ol{display:grid;gap:.85rem;margin:0;border-top:1px solid var(--line);background:#f8faf9;padding:.85rem;list-style:none}.training_scope__9waVz .training-public__plan-session{min-width:0;height:100%;border:1px solid #d3dfdc;border-radius:1rem;background:white;padding:1rem}.training_scope__9waVz .training-public__plan-session>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.training_scope__9waVz .training-public__plan-session h3{margin:.35rem 0 0;font-size:1.25rem;line-height:1.25}.training_scope__9waVz .training-public__plan-session>p{margin-top:.9rem;color:var(--muted);line-height:1.65}.training_scope__9waVz .training-public__rationale{border-left:2px solid #a7d8d1;padding-left:.8rem;font-size:.82rem}.training_scope__9waVz .training-public__record{display:grid;justify-items:start;gap:.6rem;margin-top:1rem;border:1px solid #cfe2dd;border-radius:1rem;background:#f1f8f6;padding:.85rem}.training_scope__9waVz .training-public__record p:not(.eyebrow){color:#405d64;line-height:1.6}.training_scope__9waVz .training-public__cta{display:grid;justify-items:center;gap:.8rem;margin-top:.5rem;padding:clamp(1.5rem,4vw,2.2rem);text-align:center}.training_scope__9waVz .training-public__cta h2{font-size:clamp(1.75rem,4vw,2.3rem)}.training_scope__9waVz .training-public__cta>p:not(.eyebrow){max-width:42rem;color:var(--muted);line-height:1.7}.training_scope__9waVz .training-public--session{padding-block:clamp(1rem,3vw,2rem)}.training_scope__9waVz .training-public__session-inner{display:grid;gap:1rem;max-width:52rem}.training_scope__9waVz .training-public__session-card{padding:0;overflow:hidden}.training_scope__9waVz .training-public__session-context{border-bottom:1px solid #dce6e2;background:#f0f7f5;padding:.8rem clamp(1rem,3vw,1.7rem)}.training_scope__9waVz .training-public__session-context h1{color:#49656b;font-size:clamp(.78rem,2vw,.9rem);font-weight:650;line-height:1.55}.training_scope__9waVz .training-public__session-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1.25rem,3vw,1.7rem)}.training_scope__9waVz .training-public__session-measure{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .7rem}.training_scope__9waVz .training-public__session-measure strong{color:#35545c}.training_scope__9waVz .training-public__session-plan>p{grid-column:1/-1;color:var(--muted);line-height:1.7}.training_scope__9waVz .training-public__session-note{border-top:1px solid #dce6e2;background:#f3f8f6;padding:1rem clamp(1.25rem,3vw,1.7rem)}.training_scope__9waVz .training-public__session-note>p:last-child{margin-top:.5rem;color:#405d64;line-height:1.7}.training_scope__9waVz .training-public__activity-link{border-top:1px solid #dce6e2;padding:1rem clamp(1.25rem,3vw,1.7rem)}.training_scope__9waVz .training-public__activity-preview{display:grid;gap:.7rem;border-top:1px solid #dce6e2;padding:clamp(.8rem,2vw,1.25rem)}.training_scope__9waVz .training-public__activity-preview>a{display:block;overflow:hidden;border:1px solid #c9d9d5;border-radius:1rem;background:white;color:var(--teal-deep);font-weight:750}.training_scope__9waVz .training-public__activity-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eaf1ef}.training_scope__9waVz .training-public__activity-preview a>span{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #d8e2df;padding:.75rem}.training_scope__9waVz .training-public__unavailable{display:grid;gap:1rem;max-width:46rem;margin-inline:auto;padding:clamp(1.5rem,5vw,2.5rem)}.training_scope__9waVz .training-public__unavailable h1{font-size:clamp(2rem,6vw,3rem);line-height:1.1}.training_scope__9waVz .training-public__unavailable>p:not(.eyebrow){color:var(--muted);line-height:1.7}.training_scope__9waVz .training-session-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.training_scope__9waVz .training-session-pagination a{display:grid;align-content:start;justify-items:start;border-radius:1rem;padding:1rem}.training_scope__9waVz .training-session-pagination small{font-weight:400;text-align:left;margin-top:.5rem}.training_scope__9waVz .training-fine-print{color:var(--muted);font-size:.9rem;line-height:1.7}.training_scope__9waVz .training-notice{max-width:52rem;padding-bottom:4rem}.training_scope__9waVz .training-capitalise{text-transform:capitalize}.training_scope__9waVz .training-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.training_scope__9waVz .training-activity{display:grid;justify-items:start;gap:.75rem;margin-block:1.25rem}.training_scope__9waVz .training-activity__preview{max-width:100%;width:32rem;height:auto;max-height:32rem;object-fit:contain;border-radius:.75rem}.training_scope__9waVz .training-overview{display:grid;gap:.85rem;min-width:0}.training_scope__9waVz .training-overview-context{display:grid;gap:1rem;min-width:0}.training_scope__9waVz .training-overview>header p{color:var(--muted);line-height:1.6}.training_scope__9waVz .training-overview>header h2{margin-top:.5rem;font-size:1.6rem}.training_scope__9waVz .training-week{padding:0;overflow:hidden}.training_scope__9waVz .training-contents summary,.training_scope__9waVz .training-review-week>summary,.training_scope__9waVz .training-week>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:1.15rem 1.25rem}.training_scope__9waVz .training-contents summary::-webkit-details-marker,.training_scope__9waVz .training-review-week>summary::-webkit-details-marker,.training_scope__9waVz .training-week>summary::-webkit-details-marker{display:none}.training_scope__9waVz .training-week-summary{display:grid;gap:.35rem;min-width:0;font-size:.85rem;color:var(--muted)}.training_scope__9waVz .training-week-summary>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.training_scope__9waVz .training-week-summary strong{font-size:1.1rem;color:var(--ink)}.training_scope__9waVz .training-disclosure-icon{display:flex;align-items:center;justify-content:center;flex:0 0 2rem;height:2rem;border-radius:50%;background:#edf3f1;color:var(--teal-deep);font-size:1.35rem}.training_scope__9waVz [open]>summary>.training-disclosure-icon{transform:rotate(180deg)}.training_scope__9waVz .training-overview-list{display:grid;gap:1rem;padding:1rem;border-top:1px solid var(--line);background:#f8faf9}.training_scope__9waVz .training-overview-list>li{min-width:0}.training_scope__9waVz .training-overview-session{height:100%;padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:white}.training_scope__9waVz .training-overview-session[data-rest]{background:#f5f7f6}.training_scope__9waVz .training-overview-session h3{font-size:1.2rem;font-weight:650;margin:.5rem 0 .75rem}.training_scope__9waVz .training-overview-session header{margin-bottom:1rem}.training_scope__9waVz .training-overview-session .training-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.training_scope__9waVz .training-editor{display:grid;gap:1.25rem;width:100%;max-width:56rem;margin-inline:auto}.training_scope__9waVz .training-form,.training_scope__9waVz .training-form__pair{display:grid;gap:1.25rem;min-width:0}.training_scope__9waVz .training-form h2{margin:.55rem 0 0;font-size:clamp(1.55rem,5vw,2.15rem);font-weight:650;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.training_scope__9waVz .training-form__pair{align-items:start}.training_scope__9waVz .training-form-group{display:grid;gap:1.25rem;min-width:0;margin:0;border:0;padding:0}.training_scope__9waVz .training-form-group>legend{padding:0 0 1rem;font-size:.82rem;font-weight:750;color:var(--teal-ink);letter-spacing:.08em;text-transform:uppercase}.training_scope__9waVz .training-form-result{border:1px solid var(--line);border-radius:1.25rem;padding:1.25rem;background:#f8faf9;margin-top:.75rem}.training_scope__9waVz .training-form-result>legend{padding:0 .5rem}.training_scope__9waVz .training-record .training-form-result{border:0;padding:0;background:none;margin:0}.training_scope__9waVz .training-record .training-form-result>legend{padding:0 0 1rem}.training_scope__9waVz .training-creation{width:100%;max-width:56rem;margin-inline:auto}.training_scope__9waVz .training-creation>.training-form{margin-top:0}.training_scope__9waVz .training-creation-group,.training_scope__9waVz .training-creation-review{border:1px solid var(--line);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem);background:var(--surface)}.training_scope__9waVz .training-creation-group>legend{padding:0 .75rem}.training_scope__9waVz .training-creation-group>h3{font-size:1.5rem;font-weight:650;margin:0;line-height:1.25}.training_scope__9waVz .training-creation-group>p{margin:-.5rem 0 0}.training_scope__9waVz .training-choice-field{min-width:0;border:0;padding:0}.training_scope__9waVz .training-choice-field>legend{padding:0;margin-bottom:.75rem;font-weight:700;font-size:.92rem;color:var(--teal-deep)}.training_scope__9waVz .training-choices{display:grid;gap:.75rem}.training_scope__9waVz .training-choices label{position:relative;cursor:pointer;min-width:0}.training_scope__9waVz .training-choices input{position:absolute;top:1rem;left:.9rem;width:1rem;height:1rem;accent-color:var(--teal-ink)}.training_scope__9waVz .training-choices label>span{display:grid;gap:.6rem;height:100%;padding:.85rem .85rem 1rem 2.4rem;border:1px solid var(--line);border-radius:1rem;background:white}.training_scope__9waVz .training-choices input:checked+span{background:#edf9f7;border-color:var(--teal-ink);box-shadow:inset 0 0 0 1px var(--teal-ink)}.training_scope__9waVz .training-choices input:focus-visible+span{outline:3px solid var(--teal-ink);outline-offset:3px}.training_scope__9waVz .training-choices strong{font-size:1rem;line-height:1.35}.training_scope__9waVz .training-choices small{color:var(--muted);font-size:.8rem;line-height:1.6}.training_scope__9waVz .training-creation-review{display:grid;gap:1.25rem;min-width:0}.training_scope__9waVz .training-creation-review>p{line-height:1.7;color:var(--muted)}.training_scope__9waVz .training-review-schedule{border-block:1px solid var(--line);padding-block:1rem;min-width:0}.training_scope__9waVz .training-review-schedule>summary{cursor:pointer;min-height:2.75rem;font-weight:700}.training_scope__9waVz .training-review-week{border:1px solid var(--line);border-radius:1rem;margin-top:.75rem;overflow:hidden}.training_scope__9waVz .training-review-week summary{font-weight:400}.training_scope__9waVz .training-review-days{padding:0 1.25rem 0 2.75rem;background:#f8faf9;border-top:1px solid var(--line)}.training_scope__9waVz .training-review-days h4{font-size:1rem;font-weight:650}.training_scope__9waVz .training-review-days>li{padding-block:1rem}.training_scope__9waVz .training-review-days>li+li{border-top:1px solid var(--line)}.training_scope__9waVz .training-review-days p{margin-top:.5rem;line-height:1.6}.training_scope__9waVz .training-past-start{padding:1.25rem;border:2px solid var(--orange-strong);border-radius:1rem;background:var(--orange-soft)}.training_scope__9waVz #training_plan-weeks__4kjld,.training_scope__9waVz #training_selected-session__yejFN{scroll-margin-top:6rem}@media (max-width:35rem){.training_scope__9waVz .training-view-switch{width:100%}.training_scope__9waVz .training-view-switch a{flex:1;padding-inline:.6rem}.training_scope__9waVz .training-view-bar>.action-secondary{width:100%}.training_scope__9waVz .training-overview-session,.training_scope__9waVz .training-record{padding:1rem}}@media (min-width:48rem){.training_scope__9waVz .training-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.training_scope__9waVz .training-choices[data-field=experienceLevel]{grid-template-columns:repeat(3,minmax(0,1fr))}.training_scope__9waVz .training-choices[data-field=targetDistance]{grid-template-columns:repeat(5,minmax(0,1fr))}.training_scope__9waVz .training-choices[data-field=targetDistance] label>span{padding:2.5rem .85rem 1rem}.training_scope__9waVz .training-overview-context{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.training_scope__9waVz .training-form__pair,.training_scope__9waVz .training-overview-list,.training_scope__9waVz .training-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.training_scope__9waVz .training-public__facts,.training_scope__9waVz .training-public__goals dl{grid-template-columns:repeat(3,minmax(0,1fr))}.training_scope__9waVz .training-public__week>ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}}@media (min-width:64rem){.training_scope__9waVz .training-journal-layout{grid-template-columns:18rem minmax(0,1fr)}.training_scope__9waVz .training-journal-sidebar{position:sticky;top:6rem;max-height:calc(100dvh - 7rem);overflow-y:auto;padding:3px}.training_scope__9waVz .training-contents-phone{display:none}.training_scope__9waVz .training-contents-desktop{display:block}}