.RallyHub_hub__PIWfL{--gold:#FAAF3B;--black:#111111;--charcoal:#181818;--paper:#f4f4f2;--line:#deded9;--muted:#6d706f;min-height:100vh;color:#171817;display:grid;grid-template-columns:228px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif}.RallyHub_hub__PIWfL *{box-sizing:border-box}.RallyHub_hub__PIWfL button{font:inherit}.RallyHub_hub__PIWfL h1,.RallyHub_hub__PIWfL h2,.RallyHub_hub__PIWfL h3,.RallyHub_hub__PIWfL p{margin-top:0}.RallyHub_sidebar__xCnVH{height:100vh;position:-webkit-sticky;position:sticky;top:0;background:#111;color:#fff;display:flex;flex-direction:column;z-index:40;border-right:1px solid #272727}.RallyHub_brandArea__s0XbM{height:116px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #262626;position:relative}.RallyHub_logoLockup__RCbUw{gap:4px;color:#FAAF3B}.RallyHub_logoMark__d7ZWj{width:42px;height:26px;display:block}.RallyHub_logoLockup__RCbUw strong{font:900 20px/1 Arial,Helvetica,sans-serif;letter-spacing:.12em;margin-left:.12em}.RallyHub_mobileClose__8OZWO{display:none;background:none;border:0;color:#fff}.RallyHub_nav__XCjU9{padding:18px 12px;display:grid;grid-gap:6px;gap:6px}.RallyHub_nav__XCjU9 button{border:0;background:transparent;color:#a6a6a6;height:47px;padding:0 14px;border-radius:6px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;font-size:13px;transition:.18s ease}.RallyHub_nav__XCjU9 button:hover{background:#1b1b1b;color:#fff}.RallyHub_nav__XCjU9 .RallyHub_navActive__mmBMl{background:#2b2926;box-shadow:inset 3px 0 0 var(--gold)}.RallyHub_sidebarQuote__uV3eM{padding:30px 25px 38px;color:#b0b0b0}.RallyHub_sidebarQuote__uV3eM p{font-size:11px;line-height:1.5;letter-spacing:.24em;margin:19px 0 0;font-weight:700}.RallyHub_sidebarQuote__uV3eM b{color:#fff}.RallyHub_mountain__o33wU{height:105px;position:relative;opacity:1}.RallyHub_mountain__o33wU svg{width:100%;height:100%;display:block}.RallyHub_workspace__KMY76{min-width:0}.RallyHub_topbar__sVCzn{height:86px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.RallyHub_topbar__sVCzn>div:first-child{display:flex;flex-direction:column;gap:4px}.RallyHub_topbar__sVCzn strong{font-size:14px}.RallyHub_crumb__X0hZZ{font-size:8px;letter-spacing:.14em;font-weight:900;color:#9a8b70}.RallyHub_topActions__BlNdH{display:flex;align-items:center;gap:18px}.RallyHub_searchButton__eGx6H{width:38px;height:38px;border-radius:50%;border:1px solid #dededb;background:white;display:grid;place-items:center;cursor:pointer}.RallyHub_educatorBadge__WYyYJ{display:flex;gap:10px}.RallyHub_educatorBadge__WYyYJ div{display:flex;flex-direction:column;gap:1px}.RallyHub_educatorBadge__WYyYJ strong{font-size:11px}.RallyHub_educatorBadge__WYyYJ small{font-size:10px;color:#686b68}.RallyHub_avatar__3_2l_{width:34px;height:34px;border-radius:50%;border:1px solid #cacac6;font-size:11px;font-weight:900;background:#f8f8f6}.RallyHub_content__utGtU{width:min(1160px,calc(100% - 64px));margin:0 auto;padding:42px 0 70px}.RallyHub_dashboardContent__DGnUR{padding-top:30px}.RallyHub_pageIntro__WjBgj{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:0 2px}.RallyHub_pageIntro__WjBgj h1{font:800 clamp(32px,3.5vw,43px)/1.02 Arial,Helvetica,sans-serif;margin-bottom:5px}.RallyHub_pageIntro__WjBgj p{font-size:13px;color:var(--muted)}.RallyHub_livePill__45mnu{display:flex;align-items:center;gap:7px;border:1px solid #d7d4cb;background:#fff;padding:8px 11px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.12em}.RallyHub_livePill__45mnu span{width:6px;height:6px;background:#73a95c;border-radius:50%}.RallyHub_currentWeek__02vc_{display:grid;grid-template-columns:.72fr 1.28fr;min-height:300px;border:1px solid var(--line);box-shadow:0 8px 28px rgba(24,24,20,.05)}.RallyHub_weekCopy___pzb2{padding:34px 32px;display:flex;flex-direction:column;justify-content:center}.RallyHub_weekCopy___pzb2>span{color:#c77b05;letter-spacing:.12em}.RallyHub_weekCopy___pzb2 h2{font:800 48px/1 Arial,Helvetica,sans-serif;margin:8px 0 16px}.RallyHub_weekCopy___pzb2 p{font-size:14px;line-height:1.65;color:#585b59;max-width:390px;margin-bottom:23px}.RallyHub_weekActions__JN_D1{display:flex;gap:8px;flex-wrap:wrap}.RallyHub_primaryButton__9iQsf,.RallyHub_secondaryButton__1quxr{min-height:41px;border:0;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.RallyHub_primaryButton__9iQsf{color:#17130a}.RallyHub_secondaryButton__1quxr{border:1px solid #d8d8d3;color:#222}.RallyHub_heroMedia__hgjxK{border:0;padding:0;position:relative;overflow:hidden;background:#1d1d1d;cursor:pointer;min-height:300px;text-align:left}.RallyHub_heroMedia__hgjxK>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 31%}.RallyHub_heroMediaShade__Glcf4{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.35),rgba(12,12,12,.08) 55%,rgba(12,12,12,.4)),linear-gradient(0deg,rgba(0,0,0,.2),transparent)}.RallyHub_heroQuote__s1_aD{position:absolute;left:26px;top:28px;color:#eee;font-size:12px;line-height:1.22;letter-spacing:.19em;font-weight:900;text-shadow:0 1px 8px #000}.RallyHub_heroQuote__s1_aD b{color:var(--gold)}.RallyHub_heroPlay__TY3fs{position:absolute;left:48%;top:52%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:var(--gold);color:#17130a;display:grid;place-items:center;box-shadow:0 10px 34px rgba(0,0,0,.24)}.RallyHub_heroTag__euPVd{position:absolute;right:22px;top:29px;background:rgba(245,242,235,.92);padding:11px;color:#171717;font-size:7px;line-height:1.65;letter-spacing:.12em;font-weight:900}.RallyHub_dashboardResources___1tu9{grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0;background:#fff}.RallyHub_resourceCard___Phj6{border:0;border-right:1px solid var(--line);background:#fff;min-height:118px;padding:21px 18px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.RallyHub_resourceCard___Phj6:last-child{border-right:0}.RallyHub_resourceCard___Phj6:hover{background:#faf9f6}.RallyHub_resourceCard___Phj6>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.RallyHub_resourceCard___Phj6 strong{font-size:13px}.RallyHub_resourceCard___Phj6 small{font-size:10px;line-height:1.45;color:#686b68}.RallyHub_resourceIcon__tyu8R svg{color:#1c1c1c}.RallyHub_resourceCard___Phj6>svg{color:#a2a29d}.RallyHub_journeyCard__GGnVJ{margin-top:22px;border:1px solid var(--line);padding:26px 25px 22px}.RallyHub_journeyHeader__P_gvf{display:flex;justify-content:space-between;align-items:center}.RallyHub_journeyHeader__P_gvf strong{font-size:13px}.RallyHub_journeyBody__21sVl{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:18px;gap:18px;align-items:center;margin-top:16px}.RallyHub_progressRail__naP14{display:grid;grid-template-columns:repeat(13,1fr);align-items:start;position:relative}.RallyHub_progressRail__naP14:before{content:"";position:absolute;left:3.7%;right:3.7%;top:14px;height:3px;background:#deddd8}.RallyHub_progressStep__od3gO{position:relative;z-index:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;cursor:pointer;color:#888}.RallyHub_progressStep__od3gO>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#cacbc8;font-size:10px;font-weight:900;border:4px solid #fff;box-shadow:0 0 0 1px #cacbc8}.RallyHub_progressStep__od3gO small{display:none}.RallyHub_progressActive__bK40S>span{color:#111;box-shadow:0 0 0 1px #e09b24}.RallyHub_progressDone__k1MKF>span{background:#222;box-shadow:0 0 0 1px #222}.RallyHub_consistency__TO3R0{min-height:54px;border-left:1px solid #ecece8;padding-left:18px;display:flex;align-items:center;gap:9px;font-weight:800;line-height:1.45;color:#777}.RallyHub_consistency__TO3R0 svg{color:#d79423;flex:none}.RallyHub_quickRow__6gy5V{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px}.RallyHub_quickRow__6gy5V>button{border:1px solid var(--line);min-height:74px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.RallyHub_quickRow__6gy5V>button>span{display:flex;align-items:center;gap:13px}.RallyHub_quickRow__6gy5V>button>span>div{display:flex;flex-direction:column;gap:4px}.RallyHub_quickRow__6gy5V strong{font-size:12px}.RallyHub_quickRow__6gy5V small{font-size:9.5px;color:#6f726e}.RallyHub_quickRow__6gy5V svg{color:#777}.RallyHub_quickRow__6gy5V>button>span>svg{color:#1f1f1f}.RallyHub_sectionHeading__eoEQB{max-width:760px;margin-bottom:34px}.RallyHub_sectionHeading__eoEQB>span{font-size:9px;color:#b06c06;font-weight:900;letter-spacing:.14em}.RallyHub_sectionHeading__eoEQB h1{font:800 clamp(42px,5vw,64px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:10px 0 12px}.RallyHub_sectionHeading__eoEQB p{font-size:14px;line-height:1.65;color:#626562}.RallyHub_weekGrid__lJKY3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.RallyHub_weekTile___vyG7{min-height:245px;border:1px solid var(--line);background:#fff;padding:23px;text-align:left;display:flex;flex-direction:column;cursor:pointer;transition:.18s ease}.RallyHub_weekTile___vyG7:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.06)}.RallyHub_weekTileCurrent__GLzuK{border:2px solid var(--gold);box-shadow:inset 0 4px 0 var(--gold)}.RallyHub_weekTileTop__ZTHDe{display:flex;justify-content:space-between;align-items:center;color:#a76b16}.RallyHub_weekTileTop__ZTHDe span{font-size:8px;font-weight:900;letter-spacing:.12em}.RallyHub_weekTile___vyG7 h2{font:800 31px/1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:37px 0 10px}.RallyHub_weekTile___vyG7 p{font-size:11px;line-height:1.55;color:#747672}.RallyHub_weekTileFooter__fzGWw{margin-top:auto;border-top:1px solid #ecece8;padding-top:13px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:900}.RallyHub_weekTileFooter__fzGWw svg{color:#b47719}.RallyHub_libraryGrid__BZbKK{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.RallyHub_libraryGrid__BZbKK article{background:#fff;border:1px solid var(--line);min-height:285px;padding:30px;display:flex;flex-direction:column}.RallyHub_libraryIcon__ooKgm{width:50px;height:50px;background:#fff6e5;color:#c17709;display:grid;place-items:center}.RallyHub_libraryGrid__BZbKK h2{font:800 27px/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:42px 0 12px}.RallyHub_libraryGrid__BZbKK p{font-size:12px;color:#696b68;line-height:1.7;max-width:500px}.RallyHub_libraryGrid__BZbKK button,.RallyHub_supportGrid__7Os8u button{border:0;background:transparent;padding:0;color:#a56404;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin-top:auto;width:max-content}.RallyHub_progressOverview__rMuD_{display:grid;grid-template-columns:repeat(3,1fr);background:#111;color:#fff;margin-bottom:18px}.RallyHub_progressOverview__rMuD_>div{padding:30px;border-right:1px solid #313131;display:flex;flex-direction:column;gap:6px}.RallyHub_progressOverview__rMuD_>div:last-child{border-right:0}.RallyHub_progressBig__JffAn{font-size:46px;font-weight:800;letter-spacing:-.05em;color:var(--gold)}.RallyHub_progressOverview__rMuD_ small{font-size:9px;color:#aaa;letter-spacing:.05em}.RallyHub_checkinList__Y5i9Y{background:#fff;border:1px solid var(--line)}.RallyHub_checkinRow__5rECq{min-height:70px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:0 18px}.RallyHub_checkinRow__5rECq:last-child{border-bottom:0}.RallyHub_checkinRow__5rECq>div{display:flex;flex-direction:column;gap:4px}.RallyHub_checkinRow__5rECq strong{font-size:11px}.RallyHub_checkinRow__5rECq small{font-size:8px;color:#828480}.RallyHub_checkCircle__6lDRt{width:24px;height:24px;border-radius:50%;background:white;border:1px solid #c9c9c4;display:grid;place-items:center;cursor:pointer}.RallyHub_checkCircleDone__T1Og5{background:var(--gold);border-color:var(--gold)}.RallyHub_openText__z1Wco{border:0;background:transparent;color:#8a5a13;font-size:9px;font-weight:900;display:flex;align-items:center;gap:4px;cursor:pointer}.RallyHub_supportGrid__7Os8u{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:15px;gap:15px}.RallyHub_supportGrid__7Os8u article{background:#fff;border:1px solid var(--line);min-height:330px;padding:30px;display:flex;flex-direction:column}.RallyHub_supportGrid__7Os8u article>svg{color:#b86f07}.RallyHub_supportGrid__7Os8u h2{font:800 27px/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:55px 0 14px}.RallyHub_supportGrid__7Os8u p{font-size:12px;line-height:1.7;color:#6c6e6b}.RallyHub_supportGrid__7Os8u .RallyHub_supportPrimary__ko0VZ{background:#111;color:#fff}.RallyHub_supportGrid__7Os8u .RallyHub_supportPrimary__ko0VZ p{color:#b8b8b5}.RallyHub_supportGrid__7Os8u .RallyHub_supportPrimary__ko0VZ button{color:var(--gold)}.RallyHub_modalBackdrop__SMuIW{position:fixed;inset:0;background:rgba(8,8,8,.74);z-index:100;display:grid;place-items:center;padding:28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.RallyHub_modal__8phMs{width:min(1050px,100%);max-height:92vh;overflow:auto;background:#f5f5f2;position:relative;box-shadow:0 35px 120px rgba(0,0,0,.35)}.RallyHub_modalClose__3_N0P{position:-webkit-sticky;position:sticky;float:right;top:16px;right:16px;z-index:4;width:40px;height:40px;border-radius:50%;border:1px solid #d0d0cc;background:#fff;display:grid;place-items:center;cursor:pointer;margin:16px}.RallyHub_modalHeader__MeCXC{background:#fff;padding:46px 45px 30px;border-bottom:1px solid var(--line)}.RallyHub_modalHeader__MeCXC>span{font-size:9px;letter-spacing:.12em;color:#a5680d;font-weight:900}.RallyHub_modalHeader__MeCXC h2{font:800 54px/1 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:8px 0 12px}.RallyHub_modalHeader__MeCXC p{max-width:700px;color:#646763;font-size:13px;line-height:1.65}.RallyHub_videoPanel__F5HvL{background:#111;aspect-ratio:16/6.7}.RallyHub_videoPanel__F5HvL iframe{width:100%;height:100%;border:0;display:block}.RallyHub_videoPoster__Kzxix{position:relative;width:100%;height:100%;border:0;padding:0;overflow:hidden;background:#111;cursor:pointer;text-align:left}.RallyHub_videoPoster__Kzxix img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 27%}.RallyHub_videoShade__577Uh{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.08) 60%,rgba(0,0,0,.46))}.RallyHub_videoBrand__ROyhI{position:absolute;left:34px;top:33px;color:#eee;font-weight:900;font-size:13px;line-height:1.2;letter-spacing:.2em}.RallyHub_bigPlay__Yv2y8{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;background:var(--gold);display:grid;place-items:center;border-radius:50%;color:#111}.RallyHub_videoLabel__vAg00{position:absolute;left:34px;bottom:25px;color:#fff;font-size:8px;font-weight:900;letter-spacing:.14em}.RallyHub_lessonGrid__cliZS{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#d9d9d4;border-bottom:1px solid #d9d9d4}.RallyHub_lessonGrid__cliZS article{background:#fff;padding:24px;min-height:260px;display:flex;flex-direction:column}.RallyHub_lessonGrid__cliZS article>span{font-size:8px;color:#b36d05;font-weight:900;letter-spacing:.1em}.RallyHub_lessonGrid__cliZS h3{font:800 20px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:25px 0 11px}.RallyHub_lessonGrid__cliZS ol,.RallyHub_lessonGrid__cliZS p{font-size:10px;line-height:1.65;color:#666966;padding-left:0}.RallyHub_lessonGrid__cliZS ol{padding-left:16px}.RallyHub_lessonGrid__cliZS .RallyHub_challengeCard__8VEvC{background:#111;color:#fff}.RallyHub_lessonGrid__cliZS .RallyHub_challengeCard__8VEvC p{color:#c8c8c4}.RallyHub_lessonGrid__cliZS .RallyHub_challengeCard__8VEvC>span{color:var(--gold)}.RallyHub_textAction__C1BC6{border:0;background:transparent;color:#9a610c;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900;padding:0;margin-top:auto;cursor:pointer}.RallyHub_modalFooter__rdLT7{background:#fff;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.RallyHub_modalFooter__rdLT7>div{display:flex;flex-direction:column;gap:4px}.RallyHub_modalFooter__rdLT7 strong{font-size:11px}.RallyHub_modalFooter__rdLT7 small{font-size:8px;color:#777}.RallyHub_completeButtonDone__5Hjr_,.RallyHub_completeButton__zByZx{border:0;min-height:39px;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;cursor:pointer}.RallyHub_completeButton__zByZx{background:var(--gold)}.RallyHub_completeButtonDone__5Hjr_{background:#222;color:#fff}.RallyHub_mobileMenu__doikM,.RallyHub_mobileShade__cqxTn{display:none}@media(max-width:1050px){.RallyHub_hub__PIWfL{grid-template-columns:190px minmax(0,1fr)}.RallyHub_dashboardResources___1tu9{grid-template-columns:1fr 1fr}.RallyHub_resourceCard___Phj6:nth-child(2){border-right:0}.RallyHub_resourceCard___Phj6:nth-child(-n+2){border-bottom:1px solid var(--line)}.RallyHub_progressStep__od3gO small{display:none}.RallyHub_lessonGrid__cliZS,.RallyHub_supportGrid__7Os8u,.RallyHub_weekGrid__lJKY3{grid-template-columns:1fr 1fr}.RallyHub_supportPrimary__ko0VZ{grid-column:1/-1}}@media(max-width:760px){.RallyHub_hub__PIWfL{display:block}.RallyHub_sidebar__xCnVH{position:fixed;left:-245px;top:0;width:230px;transition:left .22s ease;box-shadow:16px 0 45px rgba(0,0,0,.3)}.RallyHub_sidebarOpen__T2aGE{left:0}.RallyHub_mobileClose__8OZWO{display:grid;place-items:center;position:absolute;right:12px;top:12px}.RallyHub_mobileShade__cqxTn{display:block;position:fixed;inset:0;z-index:35;border:0;background:rgba(0,0,0,.52)}.RallyHub_mobileMenu__doikM{display:grid;place-items:center;position:fixed;left:13px;top:14px;z-index:32;width:40px;height:40px;border:1px solid #ddd;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.08)}.RallyHub_topbar__sVCzn{height:68px;padding:0 14px 0 66px}.RallyHub_crumb__X0hZZ{display:none}.RallyHub_topbar__sVCzn>div:first-child strong{font-size:12px}.RallyHub_educatorBadge__WYyYJ div,.RallyHub_searchButton__eGx6H{display:none}.RallyHub_content__utGtU{width:min(100% - 28px,1180px);padding:30px 0 50px}.RallyHub_pageIntro__WjBgj{align-items:start}.RallyHub_pageIntro__WjBgj h1{font-size:34px}.RallyHub_livePill__45mnu{display:none}.RallyHub_currentWeek__02vc_{grid-template-columns:1fr}.RallyHub_weekCopy___pzb2{padding:28px 22px}.RallyHub_weekCopy___pzb2 h2{font-size:44px}.RallyHub_heroMedia__hgjxK{min-height:280px;order:-1}.RallyHub_heroTag__euPVd{display:none}.RallyHub_dashboardResources___1tu9{grid-template-columns:1fr}.RallyHub_resourceCard___Phj6{border-right:0!important;border-bottom:1px solid var(--line)!important}.RallyHub_resourceCard___Phj6:last-child{border-bottom:0!important}.RallyHub_journeyCard__GGnVJ{padding:20px 14px}.RallyHub_journeyBody__21sVl{grid-template-columns:1fr;gap:10px}.RallyHub_consistency__TO3R0{border-left:0;border-top:1px solid #ecece8;padding:10px 0 0;min-height:0}.RallyHub_progressRail__naP14{grid-template-columns:repeat(13,42px);overflow-x:auto;padding-bottom:8px}.RallyHub_progressRail__naP14:before,.RallyHub_progressStep__od3gO small{display:none}.RallyHub_libraryGrid__BZbKK,.RallyHub_quickRow__6gy5V,.RallyHub_supportGrid__7Os8u,.RallyHub_weekGrid__lJKY3{grid-template-columns:1fr}.RallyHub_supportPrimary__ko0VZ{grid-column:auto}.RallyHub_progressOverview__rMuD_{grid-template-columns:1fr 1fr}.RallyHub_progressOverview__rMuD_>div:last-child{grid-column:1/-1;border-top:1px solid #333}.RallyHub_progressBig__JffAn{font-size:38px}.RallyHub_checkinRow__5rECq{grid-template-columns:34px 1fr}.RallyHub_checkinRow__5rECq .RallyHub_openText__z1Wco{grid-column:2;justify-self:start;margin-bottom:13px}.RallyHub_modalBackdrop__SMuIW{padding:0}.RallyHub_modal__8phMs{max-height:100vh;height:100vh}.RallyHub_modalHeader__MeCXC{padding:32px 22px 22px}.RallyHub_modalHeader__MeCXC h2{font-size:44px}.RallyHub_videoPanel__F5HvL{aspect-ratio:16/10}.RallyHub_videoBrand__ROyhI{font-size:9px;left:18px;top:20px}.RallyHub_bigPlay__Yv2y8{width:54px;height:54px}.RallyHub_lessonGrid__cliZS{grid-template-columns:1fr}.RallyHub_lessonGrid__cliZS article{min-height:220px}.RallyHub_modalFooter__rdLT7{align-items:stretch;flex-direction:column}.RallyHub_completeButtonDone__5Hjr_,.RallyHub_completeButton__zByZx{justify-content:center}.RallyHub_heroQuote__s1_aD{font-size:9px}.RallyHub_weekTile___vyG7{min-height:220px}}.RallyHub_dashboardContent__DGnUR .RallyHub_educatorBadge__WYyYJ{padding:4px 0}.RallyHub_dashboardContent__DGnUR .RallyHub_educatorBadge__WYyYJ .RallyHub_avatar__3_2l_{background:#fff}.RallyHub_dashboardContent__DGnUR .RallyHub_educatorBadge__WYyYJ strong{font-size:12px}.RallyHub_dashboardContent__DGnUR .RallyHub_educatorBadge__WYyYJ small{font-size:10px}.RallyHub_dashboardContent__DGnUR .RallyHub_currentWeek__02vc_,.RallyHub_dashboardContent__DGnUR .RallyHub_dashboardResources___1tu9,.RallyHub_dashboardContent__DGnUR .RallyHub_journeyCard__GGnVJ,.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V>button{box-shadow:0 4px 18px rgba(18,18,16,.035)}.RallyHub_dashboardContent__DGnUR .RallyHub_currentWeek__02vc_{border-radius:2px;overflow:hidden}.RallyHub_dashboardContent__DGnUR .RallyHub_dashboardResources___1tu9{border-radius:0 0 2px 2px}.RallyHub_dashboardContent__DGnUR .RallyHub_journeyCard__GGnVJ,.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V>button,.RallyHub_dashboardContent__DGnUR .RallyHub_weekActions__JN_D1 button{border-radius:2px}.RallyHub_dashboardContent__DGnUR .RallyHub_heroPlay__TY3fs{width:56px;height:56px}.RallyHub_dashboardContent__DGnUR .RallyHub_heroQuote__s1_aD{font-size:11px}.RallyHub_dashboardContent__DGnUR .RallyHub_heroTag__euPVd{font-size:6.6px;line-height:1.55}.RallyHub_dashboardContent__DGnUR .RallyHub_progressStep__od3gO>span{width:30px;height:30px}.RallyHub_dashboardContent__DGnUR .RallyHub_progressRail__naP14:before{top:14px}.RallyHub_dashboardContent__DGnUR .RallyHub_resourceCard___Phj6{padding:20px 18px}.RallyHub_dashboardContent__DGnUR .RallyHub_resourceCard___Phj6 strong{font-size:13px}.RallyHub_dashboardContent__DGnUR .RallyHub_resourceCard___Phj6 small{font-size:9.5px}.RallyHub_dashboardContent__DGnUR .RallyHub_journeyHeader__P_gvf strong{font-size:13px}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V strong{font-size:12px}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V small{font-size:9.5px}.RallyHub_referenceHero__22yd7{min-height:302px}.RallyHub_referenceHero__22yd7>img{image-rendering:auto}.RallyHub_hub__PIWfL{--gold:#F6B23A;--paper:#fafaf9;grid-template-columns:220px minmax(0,1fr);background:var(--paper)}.RallyHub_sidebar__xCnVH{background:#050505;border-right:0}.RallyHub_brandArea__s0XbM{height:150px;border-bottom:0;padding:0}.RallyHub_logoLockup__RCbUw{width:100%;height:100%;overflow:hidden}.RallyHub_logoLockup__RCbUw img{display:block;height:auto;mix-blend-mode:normal}.RallyHub_nav__XCjU9{padding:3px 10px 0;gap:2px}.RallyHub_nav__XCjU9 button{height:58px;border-radius:4px;padding:0 15px;gap:15px;color:#e5e5e5;font-size:12px;font-weight:700}.RallyHub_nav__XCjU9 button svg{width:20px;height:20px;stroke-width:2}.RallyHub_nav__XCjU9 .RallyHub_navActive__mmBMl{background:#292929;color:#fff;box-shadow:none}.RallyHub_nav__XCjU9 .RallyHub_navActive__mmBMl svg{color:var(--gold)}.RallyHub_sidebarQuote__uV3eM{padding:0;background:#050505 url(/images/rally/reference-sidebar-footer.jpg) bottom/220px 390px no-repeat;color:transparent}.RallyHub_sidebarQuote__uV3eM .RallyHub_mountain__o33wU,.RallyHub_sidebarQuote__uV3eM p{display:none}.RallyHub_workspace__KMY76{background:#fafaf9;min-height:100vh}.RallyHub_content__utGtU{width:min(1150px,calc(100% - 64px));padding:0 0 58px}.RallyHub_dashboardContent__DGnUR{padding-top:34px}.RallyHub_pageIntro__WjBgj{height:102px;margin:0;padding:0 1px;align-items:flex-start}.RallyHub_pageIntro__WjBgj>div:first-child{padding-top:4px}.RallyHub_pageIntro__WjBgj h1{font:800 42px/1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0 0 8px;color:#121212}.RallyHub_pageIntro__WjBgj p{font-size:17px;line-height:1.1;color:#727272;font-weight:600;margin:0}.RallyHub_educatorBadge__WYyYJ{gap:12px;min-width:210px;align-items:center;padding-top:4px!important}.RallyHub_avatar__3_2l_{width:44px;height:44px;border:0;background:transparent!important;display:grid;place-items:center;color:#333}.RallyHub_avatar__3_2l_ svg{width:38px;height:38px}.RallyHub_profileDivider__LLB6U{width:1px;height:46px;background:#dedbd5;display:block;margin:0 4px}.RallyHub_educatorBadge__WYyYJ div{position:relative;padding:2px 0 10px;min-width:125px;gap:2px}.RallyHub_educatorBadge__WYyYJ div:after{content:"";position:absolute;left:0;bottom:0;width:38px;height:3px;background:var(--gold)}.RallyHub_educatorBadge__WYyYJ strong{font-size:11px!important;line-height:1.15;color:#4b4b49}.RallyHub_educatorBadge__WYyYJ small{font-size:9px!important;line-height:1.15;color:#73736f}.RallyHub_currentWeek__02vc_{grid-template-columns:38% 62%;min-height:302px;height:302px;border:1px solid #e7e6e2;box-shadow:none!important;background:#fff}.RallyHub_weekCopy___pzb2{padding:28px 28px 24px 30px;justify-content:flex-start;background:#fff}.RallyHub_weekCopy___pzb2>span{font-size:10px;line-height:1;font-weight:900;color:#e0a02d;letter-spacing:.11em;margin-top:0}.RallyHub_weekCopy___pzb2 h2{font-size:47px;line-height:.98;letter-spacing:-.045em;margin:9px 0 14px;color:#111}.RallyHub_weekCopy___pzb2 p{font-size:13px;line-height:1.45;color:#4d4f4d;max-width:355px;margin-bottom:18px}.RallyHub_weekActions__JN_D1{gap:10px;margin-top:auto}.RallyHub_primaryButton__9iQsf,.RallyHub_secondaryButton__1quxr{height:48px;min-height:48px;padding:0 18px;font-size:10.5px;border-radius:3px!important}.RallyHub_primaryButton__9iQsf{background:var(--gold)}.RallyHub_secondaryButton__1quxr{border:1px solid #c9c9c5;background:#fff}.RallyHub_referenceHero__22yd7{height:300px;min-height:300px;background:#111}.RallyHub_referenceHero__22yd7>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.RallyHub_dashboardResources___1tu9{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border:0;background:transparent;box-shadow:none!important}.RallyHub_resourceCard___Phj6{min-height:176px;height:176px;border:1px solid #e6e5e1!important;background:#fff!important;padding:24px 22px 20px;display:block;position:relative;text-align:left;border-radius:2px;box-shadow:none}.RallyHub_resourceCard___Phj6:hover{background:#fff!important;box-shadow:0 5px 18px rgba(0,0,0,.035);transform:translateY(-1px)}.RallyHub_resourceIcon__tyu8R{width:40px;height:40px;display:grid;place-items:center;margin:0 0 7px;color:#1d1d1d}.RallyHub_resourceIcon__tyu8R svg{width:35px;height:35px;stroke-width:1.8}.RallyHub_resourceCard___Phj6>span:nth-child(2){display:block}.RallyHub_resourceCard___Phj6 strong{display:block;font-size:13px!important;line-height:1.1;margin-bottom:8px;color:#222}.RallyHub_resourceCard___Phj6 small{display:block;font-size:10px!important;line-height:1.42;color:#73736f;max-width:205px}.RallyHub_resourceCard___Phj6>svg{position:absolute;right:16px;bottom:25px;width:17px;height:17px;color:#535451}.RallyHub_journeyCard__GGnVJ{height:112px;margin-top:16px;padding:17px 20px 14px;border:1px solid #e6e5e1;background:#fff;box-shadow:none!important}.RallyHub_journeyHeader__P_gvf strong{font-size:12px!important;line-height:1}.RallyHub_journeyBody__21sVl{grid-template-columns:minmax(0,1fr) 162px;gap:17px;margin-top:13px}.RallyHub_progressRail__naP14{margin:0;padding:0 4px}.RallyHub_progressRail__naP14:before{left:2.8%;right:2.8%;top:15px;height:2px;background:#c9c9c6}.RallyHub_progressStep__od3gO>span{width:30px!important;height:30px!important;border:0!important;box-shadow:none!important;background:#a8aaa8;color:#fff;font-size:9px}.RallyHub_progressActive__bK40S>span{background:var(--gold);color:#fff}.RallyHub_progressDone__k1MKF>span{background:#262626}.RallyHub_consistency__TO3R0{min-height:50px;border-left:1px solid #ecebe7;padding-left:15px;font-size:9px;line-height:1.38;color:#6c6c68;background:#f8f7f5;padding-right:8px}.RallyHub_consistency__TO3R0 svg{display:none}.RallyHub_consistency__TO3R0 span:after{content:"";display:block;width:29px;height:2px;background:var(--gold);margin-top:6px}.RallyHub_quickRow__6gy5V{gap:14px;margin-top:14px}.RallyHub_quickRow__6gy5V>button{height:86px;min-height:86px;border:1px solid #e6e5e1;background:#fff;padding:0 22px;box-shadow:none!important;border-radius:2px!important}.RallyHub_quickRow__6gy5V>button>span{gap:15px}.RallyHub_quickRow__6gy5V>button>span>svg{width:30px;height:30px;stroke-width:1.7;color:#222}.RallyHub_quickRow__6gy5V strong{font-size:12px!important;line-height:1.1}.RallyHub_quickRow__6gy5V small{font-size:9.5px!important;line-height:1.3;color:#777773}.RallyHub_quickRow__6gy5V>button>svg{width:17px;height:17px;color:#555}@media(max-width:1050px){.RallyHub_hub__PIWfL{grid-template-columns:190px minmax(0,1fr)}.RallyHub_sidebarQuote__uV3eM{background-size:190px auto}.RallyHub_content__utGtU{width:min(100% - 44px,1150px)}.RallyHub_dashboardResources___1tu9{grid-template-columns:1fr 1fr}.RallyHub_resourceCard___Phj6{height:156px;min-height:156px}.RallyHub_currentWeek__02vc_{grid-template-columns:42% 58%}.RallyHub_weekCopy___pzb2 h2{font-size:42px}.RallyHub_pageIntro__WjBgj{height:96px}}@media(max-width:760px){.RallyHub_hub__PIWfL{display:block}.RallyHub_sidebar__xCnVH{width:230px}.RallyHub_brandArea__s0XbM{height:132px}.RallyHub_logoLockup__RCbUw img{width:105px}.RallyHub_sidebarQuote__uV3eM{background-size:230px auto}.RallyHub_dashboardContent__DGnUR{padding-top:22px}.RallyHub_content__utGtU{width:min(100% - 24px,1150px)}.RallyHub_pageIntro__WjBgj{height:88px;padding-left:52px;align-items:flex-start}.RallyHub_pageIntro__WjBgj h1{font-size:30px}.RallyHub_pageIntro__WjBgj p{font-size:13px}.RallyHub_pageIntro__WjBgj .RallyHub_educatorBadge__WYyYJ{display:none}.RallyHub_currentWeek__02vc_{height:auto;min-height:0;grid-template-columns:1fr}.RallyHub_referenceHero__22yd7{height:230px;min-height:230px;order:-1}.RallyHub_weekCopy___pzb2{min-height:275px;padding:22px}.RallyHub_weekCopy___pzb2 h2{font-size:42px}.RallyHub_weekCopy___pzb2 p{font-size:13px}.RallyHub_dashboardResources___1tu9{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.RallyHub_resourceCard___Phj6{height:155px;min-height:155px;padding:18px 16px}.RallyHub_resourceIcon__tyu8R{margin-bottom:3px}.RallyHub_resourceIcon__tyu8R svg{width:29px;height:29px}.RallyHub_resourceCard___Phj6 strong{font-size:12px!important}.RallyHub_resourceCard___Phj6 small{font-size:9px!important}.RallyHub_journeyCard__GGnVJ{height:auto;min-height:110px;padding:16px 12px;margin-top:10px}.RallyHub_journeyBody__21sVl{grid-template-columns:1fr;gap:10px}.RallyHub_consistency__TO3R0{border-left:0;border-top:1px solid #ecebe7;background:transparent;padding:9px 0 0}.RallyHub_progressRail__naP14{grid-template-columns:repeat(13,38px);overflow-x:auto;padding:0 0 6px}.RallyHub_quickRow__6gy5V{grid-template-columns:1fr;margin-top:10px;gap:8px}.RallyHub_quickRow__6gy5V>button{height:76px;min-height:76px}}.RallyHub_logoLockup__RCbUw img{width:112px;max-height:95px;object-fit:contain}.RallyHub_dashboardContent__DGnUR .RallyHub_resourceCard___Phj6{padding:28px 20px 22px}.RallyHub_dashboardContent__DGnUR .RallyHub_resourceIcon__tyu8R{width:42px;height:42px;margin-bottom:10px}.RallyHub_dashboardContent__DGnUR .RallyHub_resourceIcon__tyu8R svg{width:37px;height:37px}.RallyHub_dashboardContent__DGnUR .RallyHub_resourceCard___Phj6 strong{font-size:14px!important;margin-bottom:7px}.RallyHub_dashboardContent__DGnUR .RallyHub_resourceCard___Phj6 small{font-size:11px!important;line-height:1.4;max-width:220px}.RallyHub_dashboardContent__DGnUR .RallyHub_journeyBody__21sVl{grid-template-columns:minmax(0,1fr) 190px}.RallyHub_dashboardContent__DGnUR .RallyHub_consistency__TO3R0{min-height:64px;padding:12px 16px;font-size:11px;line-height:1.35;background:#f6f5f2}.RallyHub_dashboardContent__DGnUR .RallyHub_consistency__TO3R0 span:after{width:32px;height:2px;margin-top:9px}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V>button{height:106px;min-height:106px;padding:0 24px}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V>button>span{gap:18px}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V>button>span>svg{width:36px;height:36px}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V strong{font-size:14px!important}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V small{font-size:11px!important;line-height:1.4;margin-top:5px}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V>button>svg{width:18px;height:18px}.RallyHub_logoLockup__RCbUw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#050505;color:var(--gold)}.RallyHub_logoLockup__RCbUw img{display:none}.RallyHub_referenceLogoMark__LWvXf{display:block;width:58px;height:30px;color:var(--gold)}.RallyHub_logoLockup__RCbUw strong{display:block;color:#fff;font:900 25px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;margin-left:.15em}.RallyHub_sidebarQuote__uV3eM{height:392px;margin-top:auto;padding:22px 22px 32px;background:#050505;color:#9f9f9f;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.RallyHub_sidebarQuote__uV3eM .RallyHub_mountain__o33wU{display:block;height:145px;width:100%;margin-bottom:36px;opacity:.95}.RallyHub_sidebarQuote__uV3eM .RallyHub_mountain__o33wU svg{display:block;width:100%;height:100%}.RallyHub_sidebarQuote__uV3eM p{display:block;margin:0;font-size:10px;line-height:1.42;letter-spacing:.28em;color:#8e8e8e;font-weight:800}.RallyHub_sidebarQuote__uV3eM p b{color:#c8c8c8;font-weight:800}.RallyHub_sidebarQuote__uV3eM p span{display:block;margin-top:18px}.RallyHub_dashboardContent__DGnUR .RallyHub_educatorBadge__WYyYJ{min-width:225px}.RallyHub_dashboardContent__DGnUR .RallyHub_avatar__3_2l_{width:46px;height:46px}.RallyHub_dashboardContent__DGnUR .RallyHub_avatar__3_2l_ svg{width:40px;height:40px}.RallyHub_dashboardContent__DGnUR .RallyHub_educatorBadge__WYyYJ strong{font-size:12px!important}.RallyHub_dashboardContent__DGnUR .RallyHub_educatorBadge__WYyYJ small{font-size:10px!important}.RallyHub_dashboardContent__DGnUR .RallyHub_profileDivider__LLB6U{height:48px;margin:0 5px}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V>button>svg,.RallyHub_dashboardContent__DGnUR .RallyHub_resourceCard___Phj6>svg{width:19px;height:19px}@media(max-width:760px){.RallyHub_referenceLogoMark__LWvXf{width:52px}.RallyHub_logoLockup__RCbUw strong{font-size:23px}.RallyHub_sidebarQuote__uV3eM{height:390px;padding:22px 24px 30px}.RallyHub_sidebarQuote__uV3eM .RallyHub_mountain__o33wU{height:145px}}.RallyHub_sidebarQuote__uV3eM p span{margin-top:11px}.RallyHub_sidebarQuote__uV3eM .RallyHub_mountain__o33wU svg path:first-of-type{filter:contrast(1.12)}.RallyHub_sidebarQuote__uV3eM .RallyHub_mountain__o33wU{opacity:1}.RallyHub_dashboardContent__DGnUR .RallyHub_quickRow__6gy5V>button{height:114px;min-height:114px}.RallyHub_sidebarQuote__uV3eM p{position:relative;padding-bottom:24px}.RallyHub_sidebarQuote__uV3eM p span{position:absolute;left:0;bottom:0;margin:0;width:44px;height:2px;background:var(--gold)}.RallyHub_sidebarQuote__uV3eM .RallyHub_mountain__o33wU{height:158px;margin-bottom:32px}.RallyHub_sidebarQuote__uV3eM p{font-size:10.5px;color:#b5b5b5}.RallyHub_sidebarQuote__uV3eM p b{color:#dedede}.RallyHub_secureVideo__ywRI_{width:100%;height:100%;display:block;background:#000;object-fit:contain}.RallyHub_videoState__kqVbn{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:32px;gap:9px;background:#111}.RallyHub_videoState__kqVbn strong{font-size:16px}.RallyHub_videoState__kqVbn small{font-size:11px;color:#bcbcb7;max-width:420px;line-height:1.5}.RallyHub_videoState__kqVbn button{margin-top:8px;border:1px solid #5c5c58;background:transparent;color:#fff;padding:10px 14px;font-size:10px;font-weight:900;cursor:pointer}.RallyHub_videoSpinner__NUrWx{width:28px;height:28px;border:3px solid #4b4b47;border-top:3px solid var(--gold);border-radius:50%;animation:RallyHub_rallySpin__CzbvY .8s linear infinite}@keyframes RallyHub_rallySpin__CzbvY{to{transform:rotate(1turn)}}.RallyHub_logoLockup__RCbUw .RallyHub_brandMarkAsset__KvR_V{display:block;width:58px;height:64px;object-fit:contain;margin:0 auto 5px}.RallyHub_logoLockup__RCbUw .RallyHub_brandDescriptor__HsT7y{font-size:8px;font-weight:800;letter-spacing:.1em;color:#FAAF3B;line-height:1.4;display:block;text-align:center}.RallyHub_referenceHero__22yd7>img{object-fit:contain!important;background:#111}.RallyHub_videoPanel__F5HvL{aspect-ratio:16/9;max-height:550px}.RallyHub_approvedPoster__j3f7y img{object-fit:contain!important;object-position:center!important}.RallyHub_downloadControl__8JKCy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:100%}.RallyHub_hub__PIWfL .RallyHub_downloadButton__eURip{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #db9a31;background:#FAAF3B;color:#171717;padding:11px 15px;min-height:43px;border-radius:4px;font-size:12px;line-height:1.4;font-weight:700;cursor:pointer;text-align:left;max-width:100%}.RallyHub_hub__PIWfL .RallyHub_downloadButton__eURip:hover{background:#ffc668}.RallyHub_hub__PIWfL .RallyHub_downloadButton__eURip:disabled{opacity:.65;cursor:wait}.RallyHub_downloadError__0pLsR{font-size:12px;line-height:1.5;color:#854D00;max-width:400px}.RallyHub_materialGrid__GhxeV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 24px;padding:0}.RallyHub_materialGrid__GhxeV article{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #deded9;border-radius:5px;padding:24px;gap:10px;min-width:0}.RallyHub_materialGrid__GhxeV h3{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:6px 0 0}.RallyHub_materialGrid__GhxeV p{font-size:13px;line-height:1.6;color:#60615f;margin:0 0 12px}.RallyHub_materialGrid__GhxeV .RallyHub_downloadControl__8JKCy{margin-top:auto}.RallyHub_modal__8phMs .RallyHub_materialGrid__GhxeV{padding:0 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.RallyHub_lessonSummary__kV77L{padding:25px 28px;background:#fff;border-bottom:1px solid #e2e2de}.RallyHub_lessonSummary__kV77L h3{font:700 21px/1.3 Arial,sans-serif;letter-spacing:-.02em;margin:0 0 10px}.RallyHub_lessonSummary__kV77L p{font-size:14px;line-height:1.6;color:#555}.RallyHub_rhythmLine__IZb7L{font-size:12px;line-height:1.8;color:#555}.RallyHub_rhythmLine__IZb7L span{color:#A96C08;margin:0 5px}.RallyHub_promptDetails__9W8l4{border:1px solid #deded9;border-radius:4px;padding:15px;margin-top:15px}.RallyHub_promptDetails__9W8l4 summary{cursor:pointer;font-size:14px;font-weight:700}.RallyHub_promptDetails__9W8l4 small{display:block;font-size:11px;line-height:1.6;margin-top:10px}.RallyHub_preline__LBY1G{white-space:pre-line;margin:16px 0}.RallyHub_setupGuides__vdoMr{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:22px 0}.RallyHub_setupGuides__vdoMr article{padding:26px;background:#fff;border:1px solid #deded9;border-radius:5px}.RallyHub_setupGuides__vdoMr h2{font:700 24px/1.2 Arial,sans-serif;letter-spacing:-.03em;margin:18px 0 10px}.RallyHub_setupGuides__vdoMr p{font-size:14px;line-height:1.6;color:#646763}.RallyHub_resourcePicker__rDzX2{display:flex;align-items:center;gap:15px;margin:32px 0 18px;flex-wrap:wrap}.RallyHub_resourcePicker__rDzX2 label{font-size:13px;font-weight:700}.RallyHub_resourcePicker__rDzX2 select{padding:12px;min-width:230px;max-width:100%;border:1px solid #c9cac5;border-radius:4px;background:white;color:#222;font:14px Arial,sans-serif}.RallyHub_packHeading__QZFgk{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#191919;color:white;padding:24px;border-radius:5px}.RallyHub_packHeading__QZFgk span{font-size:11px;color:#FAAF3B;letter-spacing:.1em}.RallyHub_packHeading__QZFgk h2{font:700 30px/1.1 Arial,sans-serif;letter-spacing:-.04em;margin:8px 0}.RallyHub_packHeading__QZFgk p{font-size:13px;color:#ccc;margin:0}.RallyHub_packHeading__QZFgk .RallyHub_downloadControl__8JKCy span{color:#FFE0AF}.RallyHub_accessNotice__BsAgd{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff7e7;border:1px solid #e7d0a7;padding:16px 19px;border-radius:5px;margin:10px 0 22px}.RallyHub_accessNotice__BsAgd>div{display:flex;align-items:center;gap:11px;flex:1 1}.RallyHub_accessNotice__BsAgd>div svg{flex:none}.RallyHub_accessNotice__BsAgd p{font-size:12px;line-height:1.6;margin:0;color:#58482a}.RallyHub_accessToggle__uY5Vi{border:1px solid #aa8749;background:white;color:#58482a;min-height:38px;border-radius:4px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.RallyHub_accessForm__Uk47o{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;width:100%}.RallyHub_accessForm__Uk47o label{grid-column:1/-1;font-size:12px;font-weight:700}.RallyHub_accessForm__Uk47o input{min-width:0;border:1px solid #c6ac7e;border-radius:4px;padding:10px;background:#fff;font-size:14px}.RallyHub_accessForm__Uk47o button{background:#1c1c1c;color:white;border:0;border-radius:4px;padding:9px 16px;font-size:13px;cursor:pointer}.RallyHub_accessForm__Uk47o small{grid-column:1/-1;font-size:11px;color:#655a43}.RallyHub_accessMessage__cdfWR{width:100%}.RallyHub_reviewNote__Ma8MI{font-size:12px;line-height:1.65;color:#676a66;border-top:1px solid #ddd;padding-top:18px;margin-top:20px}.RallyHub_supportEmail__irPnN{display:inline-flex;align-items:center;gap:9px;color:#FAAF3B;font-size:13px;font-weight:700;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.RallyHub_progressOverview__rMuD_{margin-top:18px}.RallyHub_hub__PIWfL a:focus-visible,.RallyHub_hub__PIWfL button:focus-visible,.RallyHub_hub__PIWfL input:focus-visible,.RallyHub_hub__PIWfL select:focus-visible,.RallyHub_hub__PIWfL summary:focus-visible{outline:3px solid #C08219;outline-offset:4px}.RallyHub_modalFooter__rdLT7 small{font-size:11px;line-height:1.5;max-width:550px}.RallyHub_modalFooter__rdLT7 strong{font-size:13px}@media(max-width:1050px){.RallyHub_materialGrid__GhxeV{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.RallyHub_materialGrid__GhxeV,.RallyHub_modal__8phMs .RallyHub_materialGrid__GhxeV,.RallyHub_setupGuides__vdoMr{grid-template-columns:1fr}.RallyHub_modal__8phMs .RallyHub_materialGrid__GhxeV{padding:0 16px}.RallyHub_lessonSummary__kV77L{padding:22px 18px}.RallyHub_packHeading__QZFgk{flex-direction:column;align-items:flex-start}.RallyHub_resourcePicker__rDzX2{align-items:stretch;flex-direction:column}.RallyHub_resourcePicker__rDzX2 select{width:100%}.RallyHub_accessNotice__BsAgd>div{min-width:220px}.RallyHub_referenceHero__22yd7{min-height:215px!important;aspect-ratio:16/9}.RallyHub_videoPanel__F5HvL{aspect-ratio:16/9}.RallyHub_modalHeader__MeCXC .RallyHub_downloadControl__8JKCy{width:100%}.RallyHub_sidebar__xCnVH{overflow-y:auto}.RallyHub_brandArea__s0XbM{flex-shrink:0}}