.fourth-public-courses,.fourth-public-projects{--commerce-ink:#1A2433;--commerce-muted:#4A5566;--commerce-line:#DDE3EC;--commerce-blue:#0D69FC;--commerce-dark:#0D69FC;--commerce-soft:#EFF7FF;min-width:0;color:var(--commerce-ink)}.fourth-public-courses .cards-grid{gap:32px 24px}.fourth-public-courses .course-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.fourth-public-courses .course-photo{border-radius:3px;aspect-ratio:1.65;overflow:hidden}.fourth-public-courses .course-body{padding:20px 0 0}.fourth-public-courses .course-body h3{font-size:22px;line-height:1.5;letter-spacing:-.5px}.fourth-public-courses .course-coach{display:flex;flex-wrap:wrap;gap:8px;color:var(--commerce-muted);font-size:13px;margin:16px 0}.fourth-public-courses .course-bottom{border-top:1px solid var(--commerce-line);padding-top:18px;margin-top:18px}.fourth-public-courses .course-bottom strong{font-size:22px;color:var(--commerce-dark)}.fourth-public-courses .detail-grid{gap:48px;align-items:start;margin-top:24px}.fourth-public-courses .detail-grid>div{min-width:0}.fourth-public-courses .detail-image{border-radius:3px;aspect-ratio:1.7;object-fit:cover;height:auto;width:100%;margin-bottom:26px}.fourth-public-courses .detail-grid h1{font-size:clamp(28px,3.3vw,42px);line-height:1.4;letter-spacing:-1px;margin:18px 0}.fourth-public-courses .detail-info{display:flex;flex-wrap:wrap;gap:14px 24px;margin:20px 0 26px;padding-bottom:24px;border-bottom:1px solid var(--commerce-line)}.fourth-public-courses .detail-description,.fourth-public-projects .detail-description{font-size:16px;line-height:1.95;max-width:68ch;white-space:pre-line;color:var(--commerce-muted)}.fourth-public-courses .detail-grid .panel{background:transparent;border:0;border-top:1px solid var(--commerce-line);border-radius:0;box-shadow:none;padding:28px 0;margin-top:30px}.fourth-public-courses .booking-panel{border:1px solid var(--commerce-line);border-radius:4px;background:#fff;box-shadow:none;padding:28px;position:static}.fourth-public-courses .booking-panel h2{font-size:24px;margin:10px 0 18px;letter-spacing:-.5px}.fourth-public-courses .booking-panel .price{font-size:32px;color:var(--commerce-dark);padding-bottom:18px;border-bottom:1px solid var(--commerce-line)}.fourth-public-courses .slot-list{max-height:400px;overflow:auto;overscroll-behavior:contain;padding:3px;margin:18px -3px}.fourth-public-courses .slot-button{min-height:72px;border-radius:3px;border:1px solid var(--commerce-line);background:#fff;color:var(--commerce-ink);padding:14px;gap:12px}.fourth-public-courses .slot-button.active{background:var(--commerce-soft);border-color:var(--commerce-blue);box-shadow:inset 3px 0 var(--commerce-blue)}.fourth-public-courses .slot-button:disabled{opacity:.55;cursor:not-allowed}.fourth-public-courses .rules{line-height:1.9;margin-block:24px;font-size:13px;color:var(--commerce-muted)}.fourth-public-projects .fourth-race-catalog{display:flex;flex-direction:column;border-top:1px solid var(--commerce-line);margin-top:24px}.fourth-public-projects .fourth-race-entry{display:grid;grid-template-columns:220px minmax(0,1fr) 210px;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid var(--commerce-line)}.fourth-public-projects .fourth-race-photo{display:block;align-self:stretch;min-height:200px;overflow:hidden;border-radius:3px}.fourth-public-projects .fourth-race-photo img{height:100%;width:100%;object-fit:cover}.fourth-public-projects .fourth-race-status{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--commerce-blue)}.fourth-public-projects .fourth-race-status>span:first-child{font-size:16px;font-weight:700}.fourth-public-projects .fourth-race-summary h2{font-size:26px;line-height:1.45;letter-spacing:-.6px;margin:10px 0}.fourth-public-projects .fourth-race-summary>p{font-size:14px;color:var(--commerce-muted);line-height:1.8;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fourth-public-projects .fourth-race-summary dl{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;font-size:13px}.fourth-public-projects .fourth-race-summary dt{color:var(--commerce-muted);font-size:12px;margin-bottom:4px}.fourth-public-projects .fourth-race-summary dd{margin:0;font-weight:600}.fourth-public-projects .fourth-race-action{border-left:1px solid var(--commerce-line);padding-left:26px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:18px}.fourth-public-projects .fourth-race-action p{margin:0}.fourth-public-projects .fourth-race-action strong{font-size:24px;color:var(--commerce-dark);letter-spacing:-.6px}.fourth-public-projects .fourth-race-action small{margin-left:5px}.fourth-public-projects .fourth-race-action p>span{display:block;color:var(--commerce-muted);font-size:12px;margin-top:6px}.fourth-public-projects .fourth-race-action .btn{white-space:normal;text-align:center;padding:11px}.fourth-public-projects .project-detail-banner{display:grid;grid-template-columns:1fr 1fr;min-height:320px;height:auto;border-radius:3px;background:var(--commerce-dark);margin:24px 0 0;overflow:hidden;position:relative}.fourth-public-projects .project-detail-banner:after{display:none}.fourth-public-projects .project-detail-banner>img{position:static;width:100%;height:100%;min-height:320px;object-fit:cover;opacity:1;order:2}.fourth-public-projects .project-detail-banner>div{position:static;padding:40px;background:none;align-self:center;color:#fff;z-index:auto}.fourth-public-projects .project-detail-banner h1{font-size:clamp(28px,3.4vw,44px);line-height:1.4;letter-spacing:-.8px;margin:12px 0 24px;color:#fff}.fourth-public-projects .project-detail-banner p{display:flex;flex-wrap:wrap;gap:12px 22px;color:#DCEEFF;line-height:1.7}.fourth-public-projects .project-detail-banner .eyebrow{color:#C5D3E6}.fourth-public-projects .fourth-race-brief{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding:44px 0;margin-bottom:40px;border-bottom:1px solid var(--commerce-line)}.fourth-public-projects .fourth-race-brief h2{font-size:26px;line-height:1.5;letter-spacing:-.6px;margin:0 0 18px}.fourth-public-projects .fourth-race-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.fourth-public-projects .fourth-race-facts>div{padding:14px 0;border-bottom:1px solid var(--commerce-line)}.fourth-public-projects .fourth-race-facts dt{font-size:12px;color:var(--commerce-muted);margin-bottom:7px}.fourth-public-projects .fourth-race-facts dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.fourth-public-projects .fourth-prep-purchase{margin-top:28px}.fourth-public-projects .public-training-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;align-items:center;padding:26px 0;margin:0 0 30px;border:0;border-block:1px solid var(--commerce-line);border-radius:0;background:transparent;box-shadow:none}.fourth-public-projects .public-training-groups h2{font-size:22px;margin:0}.fourth-public-projects .public-training-groups>p{margin:0;line-height:1.8;color:var(--commerce-muted)}.fourth-public-projects .public-training-groups label{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:8px;font-size:13px}.fourth-public-projects .public-training-groups label .pick{width:100%;min-height:48px}.fourth-public-projects .public-training-groups>p:last-child{grid-column:1/-1}.fourth-public-projects .plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0;border:1px solid var(--commerce-line);background:#fff;border-radius:3px;overflow:hidden;margin:0 0 28px}.fourth-public-projects .plan-card{min-width:0;padding:28px;border:0;border-right:1px solid var(--commerce-line);border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}.fourth-public-projects .plan-card:last-child{border-right:0}.fourth-public-projects .plan-card h3{font-size:24px;line-height:1.4;margin:0 0 10px}.fourth-public-projects .plan-card .plan-price{font-size:32px;line-height:1.5;color:var(--commerce-dark);margin:20px 0}.fourth-public-projects .plan-price small{font-size:12px;display:block;color:var(--commerce-muted);font-weight:400;letter-spacing:0}.fourth-public-projects .fourth-plan-benefits{margin:0 0 28px;flex:1 1;border-top:1px solid var(--commerce-line)}.fourth-public-projects .fourth-plan-benefits>div{padding:16px 0;min-height:80px;border-bottom:1px solid var(--commerce-line)}.fourth-public-projects .fourth-plan-benefits dt{font-size:12px;color:var(--commerce-muted);margin-bottom:6px}.fourth-public-projects .fourth-plan-benefits dd{font-size:14px;font-weight:600;line-height:1.65;margin:0}.fourth-public-projects .plan-card>.btn{width:100%;min-height:48px;white-space:normal}:is(.fourth-public-courses,.fourth-public-projects) :is(a,button,input,select):focus-visible{outline:2px solid var(--commerce-blue);outline-offset:4px}@media(max-width:1050px){.fourth-public-projects .fourth-race-entry{grid-template-columns:180px minmax(0,1fr);gap:24px}.fourth-public-projects .fourth-race-action{grid-column:2;border:0;border-top:1px solid var(--commerce-line);padding:18px 0 0;flex-direction:row;align-items:center;justify-content:space-between}.fourth-public-projects .fourth-race-photo{grid-row:1/span 2}.fourth-public-courses .detail-grid{gap:28px}.fourth-public-courses .booking-panel{padding:22px}.fourth-public-projects .project-detail-banner>div{padding:28px}.fourth-public-projects .fourth-race-brief{gap:28px}}@media(max-width:760px){.fourth-public-courses .detail-grid{grid-template-columns:1fr}.fourth-public-courses .cards-grid{gap:30px 20px}.fourth-public-courses .booking-panel{padding:22px 18px}.fourth-public-projects .fourth-race-entry{grid-template-columns:1fr;gap:22px;padding:26px 0}.fourth-public-projects .fourth-race-photo{grid-row:auto;aspect-ratio:2;min-height:0}.fourth-public-projects .fourth-race-action{grid-column:auto;flex-wrap:wrap;gap:14px}.fourth-public-projects .fourth-race-summary h2{font-size:24px}.fourth-public-projects .project-detail-banner{grid-template-columns:1fr}.fourth-public-projects .project-detail-banner>img{order:0;min-height:0;height:220px}.fourth-public-projects .project-detail-banner>div{padding:28px 22px}.fourth-public-projects .fourth-race-brief{grid-template-columns:1fr;padding:32px 0;margin-bottom:30px;gap:22px}.fourth-public-projects .fourth-race-facts{gap:0 20px}.fourth-public-projects .public-training-groups{grid-template-columns:1fr;gap:14px}.fourth-public-projects .public-training-groups label{grid-column:auto;grid-row:auto}.fourth-public-projects .plan-grid{grid-template-columns:1fr}.fourth-public-projects .plan-card{border-right:0;border-bottom:1px solid var(--commerce-line);padding:26px 22px}.fourth-public-projects .plan-card:last-child{border-bottom:0}.fourth-public-projects .fourth-plan-benefits>div{min-height:0;display:grid;grid-template-columns:90px 1fr;gap:12px}.fourth-public-projects .fourth-plan-benefits dt{margin:0;padding-top:2px}}.fourth-public-courses .course-card:hover{box-shadow:none;transform:none}.fourth-public-projects .project-detail-banner>img{height:360px;min-height:0}.fourth-public-projects .project-detail-banner h1{text-wrap:balance}@media(min-width:761px){.fourth-public-projects .plan-card:only-child{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);column-gap:56px;align-items:start}.fourth-public-projects .plan-card:only-child>*{grid-column:1}.fourth-public-projects .plan-card:only-child>.fourth-plan-benefits{grid-column:2;grid-row:1/span 4;margin:0}.fourth-public-projects .plan-card:only-child>.btn{align-self:end}}@media(max-width:760px){.fourth-public-projects .project-detail-banner>img{height:220px}}.fourth-public-courses .courses-filter-details{display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:16px}.fourth-public-courses .courses-filter-details>:is(.pick,.text-input){width:100%;min-width:0;margin:0}.fourth-public-courses .courses-filter-details>.btn{white-space:nowrap}.fourth-public-courses .course-coach .mini-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;white-space:nowrap;font-size:12px;line-height:1}@media(max-width:760px){.fourth-public-courses .courses-filter-details{grid-template-columns:minmax(0,1fr);gap:12px}.fourth-public-courses .courses-filter-details>.btn{justify-self:start}}.public-theme :is(.fourth-public-courses,.fourth-public-team) .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;align-items:stretch}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-card{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid #b5c4d5;border-radius:6px;background:#fff;box-shadow:0 3px 10px #1836500B;overflow:hidden;transition:border-color .2s,box-shadow .2s}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-card:hover{border-color:#829BB5;box-shadow:0 5px 16px #18365014;transform:none}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-photo{flex:none;height:auto;aspect-ratio:1.65;border-radius:0;border-bottom:1px solid #b5c4d5}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:22px}.public-theme :is(.fourth-public-courses,.fourth-public-team) .card-meta{align-items:flex-start;color:#536578;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.public-theme :is(.fourth-public-courses,.fourth-public-team) .card-meta svg{flex:none;margin-top:3px}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-body h3{margin:10px 0 0;color:#0D69FC;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:-.5px;overflow-wrap:anywhere}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-coach{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 22px;color:#536578;font-size:13px;line-height:1.6}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-coach-link{min-height:44px;min-width:0;color:#0D69FC;overflow-wrap:anywhere}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-coach .mini-avatar{flex:0 0 32px;white-space:nowrap}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #b5c4d5;gap:12px}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-bottom strong{color:#0D69FC;font-size:24px;line-height:1.4}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-bottom .text-link{min-height:44px;justify-content:center;padding:0 12px;border:1px solid #b5c4d5;border-radius:4px;color:#0D69FC;background:#F4F7FA;font-size:13px}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-bottom .text-link:hover{background:#E8EEF4;border-color:#829BB5}.public-theme .fourth-public-courses .booking-panel{--booking-inset:28px;padding:0 var(--booking-inset) var(--booking-inset);border:1px solid #b5c4d5;border-radius:6px;background:#fff;box-shadow:0 4px 14px #1836500D;overflow:hidden}.public-theme .fourth-public-courses .booking-panel>.eyebrow{margin:0 calc(-1 * var(--booking-inset)) 24px;padding:15px var(--booking-inset);background:#0D69FC;color:#fff;font-size:14px;font-weight:700;letter-spacing:0}.public-theme .fourth-public-courses .booking-panel h2{color:#0D69FC;line-height:1.5}.public-theme .fourth-public-courses .booking-panel .price{color:#0D69FC;border-color:#B5C4D5}.public-theme .fourth-public-courses .slot-button{border-color:#B5C4D5}.public-theme .fourth-public-courses .slot-button.active{border-color:#0D69FC}@media(max-width:1050px) and (min-width:761px){.public-theme :is(.fourth-public-courses,.fourth-public-team) .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-theme :is(.fourth-public-courses,.fourth-public-team) .cards-grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-body{padding:20px}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-body h3{font-size:21px}.public-theme .fourth-public-courses .booking-panel{--booking-inset:20px}}@media(prefers-reduced-motion:reduce){.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-card,.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-photo img{transition:none}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-card:hover .course-photo img{transform:none}}.fourth-public-projects .prep-comparison{--prep-navy:#173149;--prep-muted:#536879;margin:28px 0 64px}.fourth-public-projects .prep-event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.fourth-public-projects .prep-event-heading h2{margin:0 0 10px;font-size:clamp(23px,2.4vw,31px);color:var(--prep-navy)}.fourth-public-projects .prep-event-heading p{margin:0;color:var(--prep-muted);max-width:65ch;line-height:1.65}.fourth-public-projects .prep-event-heading>span{color:var(--prep-muted);flex-shrink:0;font-size:14px;padding-top:7px}.fourth-public-projects .prep-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.fourth-public-projects .prep-offer{min-width:0;display:flex;flex-direction:column;border:1px solid #9eb0c4;box-shadow:0 3px 12px rgb(23 49 73/6%);background:#fff;border-radius:8px;overflow:hidden}.fourth-public-projects .prep-offer-heading{background:var(--prep-navy);color:#fff;padding:24px;min-height:116px}.fourth-public-projects .prep-offer-heading h3{color:#fff;margin:0 0 8px;font-size:26px;line-height:1.3}.fourth-public-projects .prep-offer-heading p{margin:0;color:#fff;font-size:15px}.fourth-public-projects .prep-offer-heading>span{display:block;margin-top:6px;font-size:13px;color:#d9e3eb}.fourth-public-projects .prep-offer-price{padding:26px 24px 20px;display:flex;flex-direction:column;gap:6px}.fourth-public-projects .prep-offer-price strong{font-size:clamp(32px,3.4vw,46px);letter-spacing:-1.5px;line-height:1.1;color:var(--prep-navy);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fourth-public-projects .prep-offer-price small{font-size:18px;letter-spacing:0;margin-right:8px}.fourth-public-projects .prep-offer-price>span{color:var(--prep-muted);font-size:14px}.fourth-public-projects .prep-offer-benefits{margin:0 24px}.fourth-public-projects .prep-offer-benefits>div{padding:13px 0;border-top:1px solid #dce3e9;display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;min-height:68px;align-items:center}.fourth-public-projects .prep-offer dt{color:var(--prep-muted);font-size:14px}.fourth-public-projects .prep-offer dd{margin:0;color:var(--prep-navy);font-weight:600;font-size:15px;line-height:1.55}.fourth-public-projects .prep-offer-dates{margin:10px 24px 0;padding:14px;background:#eef2f5;border-radius:4px}.fourth-public-projects .prep-offer-dates>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.fourth-public-projects .prep-group-choice{margin:24px 24px 0;border:0;padding:0;min-width:0}.fourth-public-projects .prep-group-choice legend{font-weight:700;color:var(--prep-navy);margin-bottom:12px}.fourth-public-projects .prep-group-choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fourth-public-projects .prep-group-choice button{cursor:pointer;min-height:64px;padding:8px 4px;border:1px solid #8a9baa;border-radius:4px;background:white;color:var(--prep-navy);display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit}.fourth-public-projects .prep-group-choice button[aria-pressed=true]{background:var(--prep-navy);color:white;border-color:var(--prep-navy)}.fourth-public-projects .prep-group-choice button:hover{border-color:var(--prep-navy);box-shadow:0 0 0 1px var(--prep-navy)}.fourth-public-projects .prep-detail-link:focus-visible,.fourth-public-projects .prep-group-choice button:focus-visible{outline:3px solid #3976ad;outline-offset:3px}.fourth-public-projects .prep-group-choice button span{font-size:13px}.fourth-public-projects .prep-group-choice p{color:var(--prep-muted);font-size:13px;line-height:1.6;min-height:42px;margin:12px 0 0}.fourth-public-projects .prep-offer-action{margin-top:auto;padding:16px 24px 24px}.fourth-public-projects .prep-offer-action .btn{min-height:48px;white-space:normal}.fourth-public-projects .prep-offer-status,.fourth-public-projects .prep-owned{color:var(--prep-muted);font-size:13px;line-height:1.6;margin:0 0 12px}.fourth-public-projects .prep-detail-link{display:block;width:fit-content;margin:14px auto 0;color:var(--prep-navy);font-size:14px;text-decoration:underline;text-underline-offset:4px}.fourth-public-projects .prep-detail-title{margin:22px 0;font-size:clamp(28px,3.2vw,42px)}@media(max-width:1050px) and (min-width:761px){.fourth-public-projects .prep-comparison-grid{gap:16px}.fourth-public-projects .prep-offer-action,.fourth-public-projects .prep-offer-heading,.fourth-public-projects .prep-offer-price{padding-left:16px;padding-right:16px}.fourth-public-projects .prep-group-choice,.fourth-public-projects .prep-offer-benefits,.fourth-public-projects .prep-offer-dates{margin-left:16px;margin-right:16px}.fourth-public-projects .prep-offer-benefits>div{grid-template-columns:1fr;gap:3px;min-height:86px}}@media(max-width:760px){.fourth-public-projects .prep-comparison-grid{grid-template-columns:1fr;gap:24px}.fourth-public-projects .prep-event-heading{flex-direction:column;gap:10px}.fourth-public-projects .prep-event-heading>span{padding:0}.fourth-public-projects .prep-offer-heading{min-height:0}.fourth-public-projects .prep-offer-price strong{font-size:42px}.fourth-public-projects .prep-group-choice p{min-height:0}}.fourth-public-projects .prep-ct-benefits{list-style:none;padding:0;margin:0 24px}.fourth-public-projects .prep-ct-benefits li{position:relative;padding:8px 0 8px 24px;color:var(--prep-navy);font-weight:600;font-size:15px;line-height:1.55;border-top:0}.fourth-public-projects .prep-ct-benefits li:before{content:"✓";position:absolute;left:0;color:#0D69FC}.fourth-public-projects .prep-ct-benefits li span{display:block;font-weight:400;color:var(--prep-muted);font-size:13px}.fourth-public-projects .prep-offer-dates .prep-training-date{background:#fff3d6;border-radius:3px;margin:8px -6px -4px;padding:9px 6px}.fourth-public-projects .prep-offer-dates .prep-training-date :is(dt,dd){color:#735012;font-weight:700}.fourth-public-projects .project-detail-banner.prep-project-intro{min-height:240px}.fourth-public-projects .prep-project-intro>img{height:240px;min-height:0}.fourth-public-projects .prep-project-intro h2{color:#fff;font-size:clamp(24px,2.8vw,34px);line-height:1.4;margin:0}@media(max-width:760px){.fourth-public-projects .prep-project-intro>img{height:200px}}.public-theme .direct-checkout{max-width:880px}.public-theme .direct-checkout-selection{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:24px 0;padding:20px 24px;background:#eef2f5;border:1px solid #cbd6e1;border-radius:8px;color:#173149}.public-theme .direct-checkout-selection strong{flex-basis:100%;font-size:19px}.public-theme .direct-checkout-selection .btn{margin-left:auto}.public-theme .direct-checkout-panel{padding:28px;border:1px solid #9eb0c4;border-radius:8px;background:#fff;color:#173149}.public-theme .direct-checkout-panel>h2{margin:0 0 24px;font-size:24px}.public-theme .direct-checkout-panel .checkout-summary,.public-theme .direct-checkout-panel .checkout-summary>div{min-width:0}.public-theme .direct-checkout-panel :is(input,select){max-width:100%}@media(max-width:600px){.public-theme .direct-checkout-panel{padding:22px 18px}.public-theme .direct-checkout-selection{padding:18px}.public-theme .direct-checkout-selection .btn{margin-left:0}}.public-theme .direct-checkout{max-width:1160px;margin:0 auto}.guest-checkout-grid{--checkout-navy:#173149;--checkout-line:#DDE3EC;--checkout-soft:#EFF7FF;--checkout-muted:#4A5566;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:56px;align-items:start}.guest-checkout-fields{min-width:0}.guest-checkout-login{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px;border:1px solid var(--checkout-line);background:#fff;border-radius:6px}.guest-checkout-login p{margin:6px 0 0;color:var(--checkout-muted);font-size:14px}.guest-checkout-login .btn{flex-shrink:0}.guest-checkout-section{padding:30px 0;border-bottom:1px solid var(--checkout-line)}.guest-checkout-section h2,.guest-checkout-summary h2{color:var(--checkout-navy);font-size:22px;line-height:1.45;margin:0 0 18px}.guest-checkout-section>p{color:var(--checkout-muted);margin:-8px 0 22px;font-size:14px}.guest-checkout-contact{display:grid;grid-template-columns:1fr 1fr;gap:22px}.guest-checkout-contact .full-width{grid-column:1/-1}.guest-checkout-grid .pick,.guest-checkout-grid .text-input{min-height:48px;width:100%;max-width:100%;background:#fff;border:1px solid #adb9c8;border-radius:4px;font-size:16px}.guest-checkout-payment{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid var(--checkout-navy);border-radius:5px;background:var(--checkout-soft);color:var(--checkout-navy);cursor:pointer}.guest-checkout-payment input{accent-color:var(--checkout-navy);width:18px;height:18px}.guest-checkout-payment small{display:block;margin-top:4px;color:var(--checkout-muted);font-size:13px}.guest-checkout-invoice{display:grid;gap:20px}.guest-checkout-notice{padding:24px 0;font-size:14px;color:var(--checkout-muted)}.guest-checkout-notice p{margin:8px 0 0}.guest-checkout-summary{position:sticky;top:96px;border:1px solid #adb9c8;border-top:4px solid var(--checkout-navy);background:#fff;padding:30px;border-radius:6px;min-width:0}.guest-checkout-product{display:flex;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--checkout-line)}.guest-checkout-product img{width:100px;height:90px;object-fit:cover;border-radius:4px;flex-shrink:0}.guest-checkout-product h3{font-size:17px;line-height:1.55;margin:0 0 8px;color:var(--checkout-navy)}.guest-checkout-arrangement,.guest-checkout-product p{font-size:13px;color:var(--checkout-muted);margin:5px 0 0}.guest-checkout-arrangement{padding:18px 0}.guest-checkout-totals{margin:8px 0 24px}.guest-checkout-totals>div{display:flex;gap:16px;justify-content:space-between;margin:14px 0}.guest-checkout-totals dd{margin:0;white-space:nowrap}.guest-checkout-totals .guest-checkout-total{border-top:1px solid var(--checkout-line);padding-top:20px;margin-top:20px;font-size:20px;font-weight:700;color:var(--checkout-navy);align-items:center}.guest-checkout-total dd{font-size:28px}.guest-checkout-agreement{align-items:flex-start;font-size:13px;line-height:1.75;padding:10px 0 20px}.guest-checkout-agreement input{flex-shrink:0;margin-top:4px;width:18px;height:18px;accent-color:var(--checkout-navy)}.guest-checkout-summary .btn{min-height:50px;white-space:normal}.guest-checkout-summary .btn-primary{background:var(--checkout-navy);border-color:var(--checkout-navy)}.guest-checkout-safe{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--checkout-muted);margin:15px 0 0}.guest-checkout-result{padding:28px;background:#fff;border:1px solid #dde3ec;border-radius:6px}.guest-checkout-result h2{color:#173149}@media(max-width:1000px){.guest-checkout-grid{gap:28px}.guest-checkout-summary{padding:24px}.guest-checkout-login{flex-wrap:wrap}}@media(max-width:760px){.guest-checkout-grid{grid-template-columns:1fr;gap:20px}.guest-checkout-summary{position:static}.guest-checkout-contact{grid-template-columns:1fr}.guest-checkout-login{padding:20px}.guest-checkout-section{padding:26px 0}.guest-checkout-summary{padding:22px}.guest-checkout-product img{width:80px;height:80px}}.public-theme .direct-checkout-selection{padding:14px 18px;margin:20px 0 28px}.public-theme .direct-checkout-selection strong{flex-basis:auto;font-size:16px}.public-theme .direct-checkout-selection>span{font-size:14px}@media(max-width:600px){.public-theme .direct-checkout-selection strong{flex-basis:100%}}.guest-checkout-login-options{width:100%;min-width:0}.guest-checkout-login-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;margin-top:18px}.guest-checkout-login-actions .modal-form{gap:10px;min-width:0}.guest-checkout-login-actions .btn{width:100%;min-height:48px;white-space:normal}.guest-checkout-login-actions p{font-size:12px;line-height:1.7}@media(max-width:480px){.guest-checkout-login-actions{grid-template-columns:minmax(0,1fr)}}.public-theme .direct-checkout>.page-heading h1{font-size:30px;line-height:1.4}@media(max-width:600px){.public-theme .direct-checkout>.page-heading h1{font-size:24px}}.public-theme .direct-checkout:has(form.guest-checkout-grid)>.page-heading{display:none}.public-theme .guest-checkout-fields>.page-heading{margin-top:0;padding-top:0}.public-theme .guest-checkout-fields>.page-heading h1{font-size:30px;line-height:1.4;color:#171717}.guest-checkout-login.guest-checkout-signed-in{justify-content:flex-start;flex-wrap:wrap;gap:6px 12px;padding:10px 0;border:0;border-radius:0;font-size:14px}.guest-checkout-signed-in span{overflow-wrap:anywhere;color:#526171}.public-theme .guest-checkout-grid .field>span{color:#171717}.guest-checkout-contact .buyer-required>span:after{content:" *";color:#D92D20}@media(max-width:600px){.public-theme .guest-checkout-fields>.page-heading h1{font-size:24px}}@media(min-width:761px){.public-theme .guest-checkout-summary{top:73px}}.coupon-editor{margin-top:24px;min-width:0}.coupon-editor fieldset{min-width:0;margin:0;padding:0;border:0}.coupon-editor>.panel-heading h2:focus{outline:none}.coupon-editor .coupon-options{margin-top:24px;padding-top:20px;border-top:1px solid #dce5ee}.coupon-options legend{font-size:16px;font-weight:700;padding:0 8px 0 0}.coupon-options>p{font-size:14px;margin:8px 0 14px}.coupon-checks{display:flex;flex-wrap:wrap;gap:12px 24px}.coupon-checks .tick,.coupon-enable{min-height:44px;align-items:center}.coupon-enable{margin-top:18px}.coupon-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow:auto;border:1px solid #e1e8f0;border-radius:8px;padding:12px;gap:8px 18px}.coupon-product-options:empty{display:none}.coupon-product-options label{align-items:flex-start;min-width:0}.coupon-product-options span{overflow-wrap:anywhere}.coupon-product-options small{display:block;font-size:12px;color:#5b6b7d}.coupon-editor fieldset:disabled{opacity:.8}.coupon-editor .form-error p{margin:0 0 8px}.checkout-coupon{padding:18px 0;margin-top:14px;border-top:1px solid #dce5ee;border-bottom:1px solid #dce5ee}.checkout-coupon>label{display:block;font-size:15px;font-weight:700;margin-bottom:9px}.checkout-coupon-input{display:flex;align-items:stretch;gap:8px}.checkout-coupon-input input{flex:1 1;min-width:0;text-transform:uppercase}.checkout-coupon-input .btn{flex:none;min-height:44px;font-size:15px;white-space:nowrap;padding:9px 16px}.checkout-coupon>.btn{margin-top:7px;min-height:40px;padding:6px 0}.checkout-coupon p{font-size:14px;line-height:1.65;margin:8px 0 0;overflow-wrap:anywhere}.checkout-coupon-discount small{display:block;font-size:12px;overflow-wrap:anywhere}.checkout-coupon-discount dd{white-space:nowrap}.checkout-coupon input:focus-visible,.coupon-admin input:focus-visible{outline:2px solid #0d69fc;outline-offset:2px}@media(max-width:640px){.coupon-editor .form-grid,.coupon-product-options{grid-template-columns:1fr}.checkout-coupon-input .btn{padding-inline:12px}}:root{--brand-blue:#0D69FC;--brand-readable:#0D69FC;--price-orange:#F05A28;--price-readable:#C94316;color-scheme:light}.fourth-auth,.fourth-workspace,.public-theme,.reference-homepage{--green:var(--brand-blue);--green2:var(--brand-readable);--green-dark:var(--brand-readable);--leaf:var(--brand-readable);--primary:var(--brand-blue);--fourth-primary:var(--brand-readable);--fourth-blue:var(--brand-blue);--fourth-navy:var(--brand-readable);--fourth-panel:var(--brand-blue);--fourth-background:#F7FBFF;--fourth-light:#DCEEFF;--bg:#F7FBFF;--soft:#EFF7FF;--ink:#253447;--fourth-ink:#253447;--muted:#526171;--fourth-muted:#526171;color-scheme:light}.fourth-workspace .page-heading h1,.public-theme .page-heading h1,.reference-homepage .rh-col>.rh-blk h2,.reference-homepage .rh-hero h1,.reference-homepage .rh-plan-heading>b{color:var(--brand-blue)}.fourth-auth .btn:not(.btn-outline):not(.btn-ghost):not(.btn-danger),.fourth-workspace .btn:not(.btn-outline):not(.btn-ghost):not(.btn-danger),.public-theme .btn:not(.btn-outline):not(.btn-ghost):not(.btn-danger),.reference-homepage .rh-btn.rh-primary,.reference-homepage .rh-purchase-bar .rh-btn{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;font-size:20px;font-weight:700}.fourth-workspace .btn.btn-small:not(.btn-outline):not(.btn-ghost):not(.btn-danger){background:var(--brand-readable);font-size:14px}.public-theme .btn:not(.btn-outline):hover,.reference-homepage .rh-btn.rh-primary:hover,.reference-homepage .rh-purchase-bar .rh-btn:hover{background:var(--brand-readable)}.fourth-workspace .price,.guest-checkout-total dd,.public-theme .fourth-public-courses .booking-panel .price,.public-theme .prep-offer-price strong,.public-theme .price,.reference-homepage .rh-plan-card>.rh-price,.reference-homepage .rh-purchase-price{color:var(--price-orange)}.guest-checkout-totals dd,.public-theme .prep-upgrade-price,.reference-homepage .rh-plan-average{color:var(--price-readable)}.guest-checkout-totals .guest-checkout-total dd{color:var(--price-orange)}.reference-homepage .rh-purchase-bar .rh-btn{font-size:20px}.reference-homepage .rh-purchase-bar{background:#fff;border-color:#B6DCFF}.reference-homepage .rh-dark.rh-cta,.reference-homepage .rh-hero{background:#EFF7FF}.fourth-workspace .w01-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:#E5F3FF;border-radius:6px}.fourth-workspace .w01-sidebar [data-slot=sidebar-menu-button][data-active=true]:before{background:var(--brand-blue)}.fourth-workspace .panel h3,.fourth-workspace .rd-section-heading h2,.public-theme .section-heading h2{color:var(--brand-readable)}.fourth-workspace .btn-outline,.public-theme .btn-outline{color:var(--brand-readable);border-color:#8BC8FF;background:#fff}.member-training-goal{grid-column:1/-1;width:100%;padding:22px;border:1px solid #a6d5ff;border-radius:8px;background:#F1F8FF;margin:16px 0}.member-training-goal h3{margin:0 0 8px;color:var(--brand-readable)}.member-training-goal p{color:#526171;font-size:14px;line-height:1.7}.member-training-goal fieldset{border:0;padding:0;margin:18px 0}.training-goal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-goal-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:16px;border:2px solid #c6def2;background:#fff;border-radius:8px}.training-goal-options label.selected{border-color:var(--brand-blue);background:#E7F4FF}.training-goal-options small,.training-goal-options strong{display:block}.training-goal-options strong{color:var(--brand-readable)}.training-goal-options small{color:#526171;font-size:13px;line-height:1.7;margin-top:5px}.training-goal-options input{margin-top:5px;accent-color:var(--brand-blue)}.training-goal-selected{color:var(--brand-readable);font-weight:700}@media(max-width:600px){.training-goal-options{grid-template-columns:1fr}.member-training-goal{padding:16px}.reference-homepage .rh-purchase-bar .rh-btn{font-size:19px}}.fourth-workspace .rd-section-heading a{color:var(--brand-readable)}.fourth-workspace label>span,.reference-homepage #system .rh-back span,.reference-homepage .rh-cta .rh-btn.rh-lime{color:#0564B6}:root{--page-white:#fff;--surface-line:#E2E6EA}.fourth-auth,.fourth-workspace,.public-theme,.reference-homepage,body,html{background:#fff;color-scheme:light}.fourth-auth,.fourth-workspace,.public-theme,.reference-homepage{--bg:#fff;--soft:#fff;--surface:#fff;--background:#fff;--fourth-background:#fff;--mw-soft:#fff;--checkout-soft:#fff;--commerce-soft:#fff}.reference-homepage #system .rh-back span,.reference-homepage #system .rh-loop,.reference-homepage #system .rh-mcp-g>div,.reference-homepage #system .rh-mcp-hd,.reference-homepage #system .rh-node.rh-core,.reference-homepage #system .rh-watchbox,.reference-homepage .rh-col .rh-ph-img,.reference-homepage .rh-col>.rh-blk,.reference-homepage .rh-col>.rh-blk.rh-dark,.reference-homepage .rh-cover,.reference-homepage .rh-dark.rh-cta,.reference-homepage .rh-eps,.reference-homepage .rh-hero,.reference-homepage .rh-joinbar,.reference-homepage .rh-m-darkcard,.reference-homepage .rh-m-hl,.reference-homepage .rh-mcprev,.reference-homepage .rh-pp,.reference-homepage .rh-product-stack .rh-proof,.reference-homepage .rh-record div,.reference-homepage .rh-trial,.reference-homepage .rh-vidbox,.reference-homepage .rh-watchbox{background:#fff;background-image:none;color:var(--ink)}.reference-homepage #system .rh-loop,.reference-homepage #system .rh-mcprev,.reference-homepage .rh-cover,.reference-homepage .rh-product-stack .rh-proof,.reference-homepage .rh-vidbox{border:1px solid var(--surface-line)}.reference-homepage .rh-m-darkcard :is(h2,h3,p,small),.reference-homepage .rh-vidbox :is(h2,h3,p,small,.rh-mod,.rh-ep){color:var(--ink)}.reference-homepage .rh-vidbox .rh-mod[aria-pressed=true]{color:#fff;background:var(--brand-readable)}.reference-homepage .rh-plan-card{padding:28px;background:#fff;border:1px solid var(--surface-line);border-radius:8px;box-shadow:0 4px 18px #25344708}.reference-homepage .rh-plan-card>.rh-inc{border:0;margin:0;padding:0}.reference-homepage .rh-plan-card>.rh-inc>b{display:block;font-size:22px;line-height:1.5;margin-bottom:16px}.reference-homepage .rh-plan-card .rh-inc ul{margin:0;padding:0}.reference-homepage .rh-plan-card .rh-inc li{font-size:15px;line-height:1.8;margin-bottom:9px}.reference-homepage .rh-plan-card>.rh-deadline{margin-top:22px;padding:18px 14px;border-radius:4px}.reference-homepage .rh-plan-card .rh-plan-purchase{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-price{margin:0;padding:0;border:0;color:var(--price-orange);font-size:30px;font-weight:400;line-height:1.25;letter-spacing:-.035em;white-space:nowrap}.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-btn{font-size:18px;width:auto;min-height:56px;margin:0;padding:14px 20px;white-space:nowrap;flex-shrink:0}.reference-homepage .rh-plan-card>.rh-offer-notice{display:block;margin-top:14px}.fourth-workspace .price,.guest-checkout-total dd,.public-theme .prep-offer-price strong,.public-theme .price,.reference-homepage .rh-purchase-price{font-weight:400}.public-theme .fourth-coach-directory .coach-monogram,.public-theme .fourth-news-lead,.public-theme .fourth-public-courses .booking-panel>.eyebrow,.public-theme .fourth-public-projects .prep-offer-dates,.public-theme .fourth-public-projects .prep-offer-heading,.public-theme .fourth-public-projects .project-detail-banner,.public-theme .fourth-public-team .coach-public-identity,.public-theme .fourth-public-team .coach-public-identity .coach-monogram,.public-theme .guest-checkout-payment{background:#fff;color:var(--ink)}.public-theme .fourth-news-lead :is(h2,p,span,.eyebrow,.text-link),.public-theme .fourth-public-projects .prep-offer-heading :is(h3,p,span){color:var(--ink)}.public-theme .fourth-news-lead,.public-theme .fourth-public-projects .prep-offer-dates,.public-theme .fourth-public-projects .prep-offer-heading{border-bottom:1px solid var(--surface-line)}.fourth-auth .fourth-login-intro,.fourth-workspace .member-training-goal,.fourth-workspace .mw-blank,.fourth-workspace .mw-coach-note,.fourth-workspace .mw-detail,.fourth-workspace .mw-focus-card,.fourth-workspace .mw-source-status p,.fourth-workspace .mw-week-label,.fourth-workspace .rd-services .rd-service-next,.fourth-workspace .rd-staff-workbench .staff-queue-summary,.fourth-workspace .rd-staff-workbench .staff-queue-summary a,.fourth-workspace .rd-staff-workbench .staff-session-row .date-block,.fourth-workspace .staff-session-context,.fourth-workspace table thead{background:#fff;color:var(--ink,#253447)}.fourth-auth .fourth-login-intro,.fourth-workspace .mw-focus-card,.fourth-workspace .rd-services .rd-service-next,.fourth-workspace .rd-staff-workbench .staff-queue-summary{border:1px solid var(--surface-line)}.fourth-auth .fourth-login-intro :is(h1,h2,p,span,small,a),.fourth-workspace .mw-focus-card :is(h2,p,span,strong,small),.fourth-workspace .rd-services .rd-service-next :is(h2,p,span,small),.fourth-workspace .rd-staff-workbench .staff-queue-summary :is(a,span,strong){color:#253447}.fourth-workspace .mw-focus-card .mw-primary,.fourth-workspace .rd-services .rd-service-next>.btn{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.fourth-workspace .mw-focus-card .mw-primary{background:var(--brand-readable)}.fourth-workspace .rd-staff-workbench .staff-queue-summary a{border-color:var(--surface-line)}.fourth-workspace .rd-staff-workbench .staff-queue-summary a:hover{background:#fff;color:var(--brand-readable)}@media(max-width:420px){.reference-homepage .rh-plan-card{padding:22px}.reference-homepage .rh-plan-card .rh-plan-purchase{gap:10px}.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-price{font-size:26px}.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-btn{font-size:16px;padding:12px 16px}}@media(max-width:350px){.reference-homepage .rh-plan-card{padding:18px}.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-price{font-size:23px}.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-btn{font-size:15px;padding:12px}}.fourth-workspace .mw-focus-card .mw-eyebrow,.fourth-workspace .mw-focus-card .mw-muted,.fourth-workspace .rd-services .rd-service-next .rd-kicker{color:#526171}.fourth-workspace .page-heading h1,.fourth-workspace .panel h3,.fourth-workspace .rd-section-heading h2,.public-theme .page-heading h1,.public-theme .section-heading h2,.reference-homepage .rh-col>.rh-blk h2,.reference-homepage .rh-hero h1,.reference-homepage .rh-plan-heading>b{color:#171717}.reference-homepage #schedule .rh-week{border-color:#E2E6EA}.reference-homepage #schedule .rh-week .rh-d{--sport-line:#B8C2CC;border-color:#E2E6EA}.reference-homepage #schedule .rh-week .rh-swim{--sport-line:#19B8E6}.reference-homepage #schedule .rh-week .rh-bike{--sport-line:#FF9838}.reference-homepage #schedule .rh-week .rh-run{--sport-line:#0D69FC}.reference-homepage #schedule .rh-week small{background:#fff;color:#0D69FC;border-color:#E2E6EA}.reference-homepage #schedule .rh-week b{color:#0D69FC}.reference-homepage .rh-purchase-inner{display:flex;flex-wrap:nowrap;gap:16px}.reference-homepage .rh-purchase-selection{flex:1 1;min-width:0}.reference-homepage .rh-purchase-selection>b{white-space:nowrap;color:#171717}.reference-homepage .rh-purchase-actions{gap:16px}@media(max-width:760px){.reference-homepage .rh-purchase-inner{gap:8px;padding-inline:12px}.reference-homepage .rh-purchase-actions{gap:8px}.reference-homepage .rh-purchase-bar .rh-btn{min-width:0;padding-inline:10px}.reference-homepage .rh-purchase-price{margin-left:0;letter-spacing:-1px}}@media(max-width:360px){.reference-homepage .rh-purchase-inner{gap:6px;padding-inline:8px}.reference-homepage .rh-purchase-actions{gap:6px}.reference-homepage .rh-purchase-bar .rh-btn{padding-inline:7px}}.reference-homepage .rh-col>.rh-blk h2 :is(span,em,strong),.reference-homepage .rh-hero h1 :is(span,em,strong){color:#171717}.reference-homepage .rh-purchase-selection{position:relative}.reference-homepage .rh-plan-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;min-height:44px;padding:6px 0;background:transparent;color:#171717;text-align:left;cursor:pointer;font-family:inherit;font-size:20px;font-weight:700;line-height:1.4}.reference-homepage .rh-plan-toggle>span{color:#0D69FC;flex-shrink:0}.reference-homepage .rh-plan-options{position:absolute;bottom:calc(100% + 12px);left:0;min-width:220px;padding:6px;background:#fff;border:1px solid #dde3ec;border-radius:8px;box-shadow:0 8px 28px #25344720}.reference-homepage .rh-plan-options button{display:block;width:100%;min-height:48px;padding:12px;text-align:left;font:inherit;color:#171717;cursor:pointer;border-radius:4px}.reference-homepage .rh-plan-options button:hover,.reference-homepage .rh-plan-options button[aria-pressed=true]{background:#E8F4FF;color:#0D69FC}.fourth-workspace .price,.guest-checkout-total dd,.public-theme .prep-offer-price strong,.public-theme .price,.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-price,.reference-homepage .rh-purchase-price{font-family:Nunito,Noto Sans TC,sans-serif;font-weight:600;letter-spacing:0;font-stretch:normal}@media(max-width:760px){.reference-homepage .rh-plan-toggle{font-size:16px;gap:4px}.reference-homepage .rh-purchase-actions{gap:6px}.reference-homepage .rh-purchase-bar .rh-btn{padding-inline:8px;font-size:16px;min-height:44px}.reference-homepage .rh-plan-toggle{overflow-wrap:normal}}@media(min-width:375px) and (max-width:760px){.reference-homepage .rh-plan-toggle{white-space:nowrap}}.public-theme .course-body h3 a,.public-theme .hero-copy h1 em,.public-theme :is(.page-heading,.section-heading,.team-intro,.hero-copy,.course-body,.fourth-coach-copy,.fourth-coach-name,.booking-panel,.article-view,.fourth-race-summary) :is(h1,h2,h3,h4){color:#000}.reference-homepage :is(.rh-sub,.rh-inc>b,.rh-stats b,.rh-infogrid b,.rh-metrics b,.rh-cover b){color:#000}.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-coach-link,.public-theme :is(.fourth-public-courses,.fourth-public-team) .mini-avatar{color:#000}.public-theme .fourth-race-action strong,.public-theme .plan-card .plan-price,.public-theme :is(.fourth-public-courses,.fourth-public-team) .course-bottom strong{color:var(--price-orange);font-family:Nunito,Noto Sans TC,sans-serif;font-weight:600;letter-spacing:0}.fourth-auth .w01-login-title,.fourth-workspace .dash-sidebar-footer .rd-original-link,.fourth-workspace .dash-sidebar-footer a,.fourth-workspace .dash-topbar-left strong,.fourth-workspace .panel :is(h2,h3),.fourth-workspace .w01-sidebar [data-slot=sidebar-menu-button]:not([data-active=true]),.fourth-workspace :is(.w02-modal-heading,.modal-header) h2,.fourth-workspace table thead{color:#000}.fourth-workspace .w01-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:var(--brand-readable)}.fourth-workspace .personal-training :is(.week-focus,.race-focus){background:#F5F9FC;border:1px solid #e2e8ee;border-radius:8px;color:#000}.fourth-workspace .personal-training :is(.week-focus,.race-focus) :is(h2,.week-value,.countdown){color:#000}.fourth-workspace .personal-training :is(.week-focus,.race-focus) :is(p,.eyebrow,.week-value span,.week-foot,.race-focus-label,.countdown span){color:#000}.fourth-workspace .personal-training .race-focus button{color:#0D69FC;border-color:#DCE5ED;background:transparent}.fourth-workspace .personal-training .week-focus .progress{background:#DFEAF2}.fourth-workspace .personal-training .week-focus .progress i{background:#0D69FC}.fourth-auth,.fourth-workspace,.public-theme,.reference-homepage{--ink:#000;--muted:#000;--faint:#000;--fourth-ink:#000;--fourth-muted:#000;--foreground:#000;--muted-foreground:#000;--mw-ink:#000;--mw-muted:#000;--commerce-ink:#000;--commerce-muted:#000;--checkout-muted:#000;color:#000}.fourth-auth :is(h1,h2,h3,h4,p,label,small),.fourth-workspace :is(h1,h2,h3,h4,p,dt,dd,label,small),.public-theme :is(h1,h2,h3,h4,p,dt,dd,label,small),.reference-homepage :is(h1,h2,h3,h4,p,li,dt,dd,small){color:#000}.fourth-workspace .panel :is(h2,h3),.public-theme :is(.course-body,.team-intro,.section-heading,.page-heading,.fourth-coach-copy,.fourth-coach-name,.article-view) :is(h1,h2,h3,h4,p,span),.reference-homepage .rh-col>.rh-blk :is(h2,h3,p,.rh-eyebrow,.rh-sub,.rh-infogrid b,.rh-infogrid small){color:#000}.fourth-workspace .dash-sidebar-footer :is(a,button),.fourth-workspace .rd-context-nav a,.fourth-workspace .rd-mobile-nav a,.fourth-workspace .w01-sidebar [data-slot=sidebar-menu-button],.fourth-workspace .w01-sidebar [data-slot=sidebar-menu-button][data-active=true],.public-theme .public-nav a{color:#000}.fourth-workspace .w01-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:var(--brand-blue)}.public-theme .breadcrumb,.public-theme .card-meta,.public-theme .course-coach-link,.public-theme .field>span,.public-theme .mini-avatar,.reference-homepage .rh-plan-options button,.reference-homepage .rh-plan-options button[aria-pressed=true],.reference-homepage .rh-plan-toggle{color:#000}.fourth-workspace .price,.guest-checkout-total dd,.public-theme .course-bottom strong,.public-theme .fourth-race-action strong,.public-theme .plan-card .plan-price,.public-theme .prep-offer-price strong,.public-theme .price,.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-price,.reference-homepage .rh-purchase-price{color:var(--price-orange)}.public-theme .hero-photo-caption :is(h3,small),.reference-homepage .rh-photo :is(p,small){color:#fff}:where(.public-theme,.reference-homepage,.fourth-workspace,.fourth-auth) :is(h1,h2,h3,h4,p,small,label,li,dt,dd,span,strong,b,a,th,td):not(:where(.btn,.btn *,.rh-btn,.rh-btn *,.mw-primary,.mw-primary *,button *,svg *,.rh-photo *,.hero-photo-caption *,[role=alert],[role=alert] *,.form-error,.form-error *)){color:#000!important}.fourth-workspace .dash-sidebar-footer a,.fourth-workspace .w01-sidebar [data-slot=sidebar-menu-button]{color:#000!important}.fourth-workspace .price,.guest-checkout-totals dd,.public-theme .course-bottom strong,.public-theme .fourth-race-action strong,.public-theme .plan-card .plan-price,.public-theme .prep-offer-price strong,.public-theme .price,.reference-homepage .rh-plan-card .rh-plan-purchase>.rh-price,.reference-homepage .rh-purchase-price{color:var(--price-orange)!important}.reference-homepage .rh-quick a.rh-cur,.reference-homepage .rh-quick a[aria-current=location]{background:#E8F4FF;border-color:#0D69FC;color:#000}.reference-homepage .rh-hero .rh-meta b,.reference-homepage .rh-hero .rh-sub{color:var(--brand-blue)!important}.reference-homepage .rh-hero .rh-btn.rh-primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.reference-homepage .rh-hero .rh-btn.rh-ghost{color:var(--brand-blue);border-color:var(--brand-blue);background:#fff}.reference-homepage .rh-hero .rh-heroimg figcaption{background:#F5F9FC;border-color:#E2E8EE;color:#000}.reference-homepage #system .rh-watch :is(small,b,.rh-t,.rh-go){color:#fff!important}.site-navigation{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e2e6ea;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;color:#000}.site-navigation .site-navigation-inner{max-width:1320px;min-height:72px;margin:auto;padding:10px 36px;display:flex;align-items:center;gap:28px}.site-navigation .logo{display:flex;align-items:center;flex-shrink:0}.site-navigation .logo img{display:block;width:auto;height:30px}.site-navigation .site-navigation-links{display:flex;align-items:center;gap:22px;margin-left:auto}.site-navigation .site-navigation-links a{display:flex;align-items:center;min-height:44px;border-bottom:2px solid transparent;font-size:15px;font-weight:500;text-decoration:none;color:#000}.site-navigation .site-navigation-links a:is(:hover,[aria-current=page]){border-color:#0D69FC}.site-navigation .site-navigation-actions{display:flex;align-items:center;gap:12px}.site-navigation .site-navigation-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid #0d69fc;border-radius:4px;background:#fff;color:#0D69FC;font-size:15px;line-height:1.5;font-weight:700;white-space:nowrap;text-decoration:none;box-shadow:none}.site-navigation .site-navigation-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #e2e6ea;border-radius:4px;background:#fff;color:#000;cursor:pointer}.site-navigation .site-navigation-mobile{display:none}.site-navigation :focus-visible{outline:3px solid #0D69FC;outline-offset:3px}.public-theme{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.85;letter-spacing:normal}.public-theme .public-main{max-width:1320px;margin:0 auto;padding:0 36px 72px}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects){color:#000;--prep-navy:#000;--prep-muted:#000;--commerce-ink:#000;--commerce-muted:#000;--commerce-line:#E2E6EA}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .catalog{padding-top:0}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .page-heading{padding:54px 0 36px;margin:0 0 32px;border-bottom:1px solid #e2e6ea}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .page-heading h1{text-wrap:balance;max-width:100%;font-size:clamp(38px,4.35vw,62px);font-weight:900;letter-spacing:-1.8px;line-height:1.23;margin:12px 0 18px}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .page-heading p{font-size:16px;line-height:1.95;max-width:760px;margin:0}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .page-heading .eyebrow{font-size:14px;font-weight:700;letter-spacing:0}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .btn{min-height:46px;border-radius:4px;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.5;box-shadow:none}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .btn-primary{background:#0D69FC;border-color:#0D69FC;color:#fff}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .btn-outline{background:#fff;border-color:#E2E6EA;color:#0D69FC}.public-theme .fourth-public-projects .prep-offer{border-color:#E2E6EA;border-radius:8px;box-shadow:0 4px 18px #25344708}.public-theme .fourth-public-projects .prep-offer-heading{background:#fff}.public-theme .fourth-public-projects .prep-offer-price strong{font-family:Nunito,Noto Sans TC,sans-serif;font-weight:600;letter-spacing:0}.public-theme .fourth-public-projects .prep-offer-price small{color:inherit!important}@media(max-width:900px){.site-navigation .site-navigation-links{display:none}.site-navigation .site-navigation-actions{margin-left:auto}.site-navigation .site-navigation-toggle{display:inline-flex}.site-navigation .site-navigation-mobile:not([hidden]){display:flex;flex-direction:column;gap:4px;max-width:1320px;margin:auto;padding:12px 36px 20px;border-top:1px solid #e2e6ea;background:#fff}.site-navigation .site-navigation-mobile a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 12px;font-size:16px;text-decoration:none;color:#000;border-radius:4px}.site-navigation .site-navigation-mobile a[aria-current=page]{background:#E8F4FF}}@media(max-width:760px){.site-navigation{position:relative}.site-navigation .site-navigation-inner{min-height:68px;padding:10px 22px;gap:12px}.site-navigation .logo img{height:22px}.site-navigation .site-navigation-actions{gap:8px}.site-navigation .site-navigation-actions .btn{padding:10px;font-size:14px}.site-navigation .site-navigation-mobile:not([hidden]){padding-inline:22px}.public-theme .public-main{padding:0 22px 48px}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .page-heading{padding:30px 0;margin-bottom:26px}.public-theme :is(.fourth-public-news,.fourth-public-team,.fourth-public-courses,.fourth-public-projects) .page-heading h1{font-size:38px;letter-spacing:-1.2px}}