.start_page__Os8Nh{min-height:100dvh;background:#fff;color:var(--v2-ink);font-family:var(--v2-font);display:flex;justify-content:center}.start_column__N5O2G{width:100%;max-width:440px;min-height:100dvh;display:flex;flex-direction:column}.start_top__6xgzR{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 0;min-height:56px}.start_back__Um2WP{background:none;border:0;padding:0;width:44px;height:44px;margin-left:-10px;color:var(--v2-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.start_steps__RwQS5{display:flex;gap:4px}.start_steps__RwQS5 i{width:22px;height:4px;border-radius:2px;background:#dfe2e3}.start_steps__RwQS5 i.start_on__49apr{background:var(--v2-ink)}.start_body__ecjbj{flex:1;display:flex;flex-direction:column;padding:8px 20px 28px}.start_title__Arny8{font:700 30px/35px var(--v2-font);letter-spacing:-.02em;margin:6px 0;text-wrap:balance}.start_lead__TIKWr{color:var(--v2-ink);font:400 16px/22px var(--v2-font);margin:0 0 20px}.start_label__mo7Yz{font:600 10.5px/12px var(--v2-font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.start_labelSoft__FgIBG{text-transform:none;letter-spacing:0;font-weight:500}.start_spacer__iNo1w{flex:1;min-height:24px}.start_error__iAg4F{background:#fdecec;color:#8a1f1f;border-radius:12px;padding:10px 12px;font-size:14px;line-height:19px;margin:0 0 14px}.start_note__vkC4e{color:var(--v2-ink);font-size:13px;line-height:18px;text-align:center;margin:4px 0 0}.start_btn__sjpTN{display:block;width:100%;border:0;border-radius:14px;padding:15px 18px;font:600 16px/20px var(--v2-font);background:var(--v2-ink);color:#fff;cursor:pointer}.start_btn__sjpTN:disabled{opacity:.35;cursor:default}.start_btnWhite__nCnRr{background:#fff;color:var(--v2-ink)}.start_btnStrava__s37q_{background:var(--v2-strava);display:flex;align-items:center;justify-content:center;gap:10px}.start_textBtn__qf2Wt{display:block;width:100%;background:none;border:0;padding:14px;font:600 15px/20px var(--v2-font);color:inherit;text-align:center;cursor:pointer}.start_back__Um2WP:focus-visible,.start_btn__sjpTN:focus-visible,.start_chip__PrIXR:focus-visible,.start_row__3iU8v:focus-visible,.start_textBtn__qf2Wt:focus-visible{outline:2px solid var(--v2-teal);outline-offset:2px}.start_field__ENitZ{width:100%;border:0;background:#f5f6f6;border-radius:14px;padding:15px 14px;font:400 16px/20px var(--v2-font);color:var(--v2-ink);margin:0 0 12px}.start_field__ENitZ::placeholder{color:var(--v2-muted)}.start_search__pQnQm{display:flex;align-items:center;gap:10px;background:#f5f6f6;border-radius:14px;padding:0 14px;margin-bottom:8px}.start_search__pQnQm input{border:0;background:none;font:400 16px/20px var(--v2-font);color:var(--v2-ink);width:100%;padding:14px 0;outline:none}.start_page__Os8Nh.start_welcome__OOtsx{background:var(--v2-band);color:#fff;position:relative;overflow:hidden}.start_page__Os8Nh.start_welcome__OOtsx .start_column__N5O2G{position:relative;z-index:1}.start_page__Os8Nh.start_welcome__OOtsx .start_tagline__7YSOI{font-size:20px;line-height:26px;margin-top:14px}.start_hero__awuG8{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 28px 56px;position:relative}.start_sash__zPDkn{position:absolute;z-index:0;width:240vmax;height:clamp(110px,18vmin,180px);background:var(--v2-teal);left:50%;top:18%;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.start_wordmark__d_Rm0{position:relative;font:700 54px/1 var(--v2-font);letter-spacing:.18em}.start_tagline__7YSOI{color:#fff;position:relative;font:600 22px/28px var(--v2-font);margin:22px 0 6px}.start_subline__c_3Li{color:#fff;position:relative;font:400 16px/22px var(--v2-font);opacity:.85;margin:0}.start_actions__AM9IR{padding:0 20px 34px;display:grid;gap:4px}.start_welcome__OOtsx .start_textBtn__qf2Wt{color:#fff}.start_rows__rcvFJ{display:grid}.start_row__3iU8v{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;width:100%;padding:10px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px}.start_thumb__5nJz4{width:52px;height:52px;border-radius:12px;object-fit:cover;display:block;box-shadow:var(--v2-shadow-card)}.start_thumbEmpty__uuriL{display:grid;place-items:center;background:#f5f6f6;font:500 26px/1 var(--v2-font);box-shadow:none}.start_rowText__4JdZc{display:flex;flex-direction:column;min-width:0}.start_rowText__4JdZc b{font:600 16.5px/21px var(--v2-font);letter-spacing:-.01em}.start_rowText__4JdZc span{font-size:14px;line-height:19px}.start_picked__p9ACJ{border-radius:20px;overflow:hidden;background:var(--v2-band);color:#fff;margin:0 0 14px}.start_photo__QFJDO{height:160px;position:relative;background:var(--v2-teal40) center /cover no-repeat}.start_photo__QFJDO:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,var(--v2-band))}.start_photoOwn__TmsDE{overflow:hidden}.start_photoOwn__TmsDE:before{content:"";position:absolute;width:160%;height:70px;background:#fff;opacity:.55;left:-30%;top:40%;transform:rotate(-45deg)}.start_pickedInfo__YgOPT{padding:0 18px 18px;margin-top:-34px;position:relative}.start_pickedName__qHrkY{font:700 24px/28px var(--v2-font);letter-spacing:-.01em}.start_pickedMeta__oUIPu{font-size:14.5px;line-height:20px;opacity:.9;margin-top:4px}.start_countdown__FW4KQ{display:inline-block;margin-top:12px;background:rgba(255,255,255,.14);border-radius:999px;padding:6px 12px;font:600 14px/18px var(--v2-font)}.start_raceCard__nZW6r{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:16px;background:#f5f6f6;margin:4px 0 18px}.start_raceCardPhoto__WMmjQ{width:56px;height:56px;border-radius:12px;background:var(--v2-teal40) center /cover no-repeat;position:relative}.start_raceCardText__06Tmf{display:flex;flex-direction:column;min-width:0}.start_raceCardText__06Tmf b{font:600 16.5px/21px var(--v2-font);letter-spacing:-.01em}.start_raceCardText__06Tmf span{font-size:13.5px;line-height:18px}.start_change__lCBFa{align-self:flex-start;background:none;border:0;padding:4px 0;font:600 14.5px/20px var(--v2-font);color:var(--v2-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.start_chips__IF4cG{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.start_chip__PrIXR{border:0;background:#f5f6f6;color:var(--v2-ink);border-radius:999px;padding:11px 18px;font:600 15.5px/20px var(--v2-font);font-variant-numeric:tabular-nums;cursor:pointer}.start_chipOn__9deOZ{background:var(--v2-ink);color:#fff}.start_buildLine__2vaaN{background:var(--v2-teal10);border-radius:16px;padding:16px;font-size:15px;line-height:21px}.start_buildLine__2vaaN b{font-weight:700}.start_weeks__I_tRQ{display:flex;gap:3px;align-items:flex-end;height:34px;margin-top:14px}.start_weeks__I_tRQ i{flex:1;border-radius:3px;background:#fff;border:1.5px solid var(--v2-teal40);height:14px}.start_weeks__I_tRQ i.start_past__dNjGL{background:var(--v2-teal40);height:24px}.start_weeks__I_tRQ i.start_now__7aXkv{background:var(--v2-ink);border-color:var(--v2-ink);height:30px}.start_weeks__I_tRQ i.start_race__NFIlp{background:linear-gradient(135deg,#fff 0 34%,var(--v2-teal40) 34% 66%,#fff 66%);height:34px}.start_code__t___b{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:4px 0 14px}.start_code__t___b input{width:100%;aspect-ratio:5/6;border:0;background:#f5f6f6;border-radius:12px;text-align:center;font:600 24px/1 var(--v2-font);color:var(--v2-ink)}.start_code__t___b input:focus{outline:2px solid var(--v2-ink)}.start_card__cN4zI{background:#f5f6f6;border-radius:18px;padding:18px;margin:0 0 18px}.start_points__InWB9{margin:0;padding:0;list-style:none;display:grid;gap:10px}.start_points__InWB9 li{display:flex;gap:10px;font-size:15px;line-height:20px}.start_points__InWB9 li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--v2-teal);margin-top:6px}@media (prefers-reduced-motion:no-preference){.start_enter__r_3mJ{animation:start_enter__r_3mJ .24s cubic-bezier(.2,.8,.2,1)}}@keyframes start_enter__r_3mJ{0%{transform:translateX(16px);opacity:0}to{transform:none;opacity:1}}.start_raceCard__nZW6r .start_change__lCBFa{align-self:center;padding:8px 4px}.start_slides__XI0b_{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--v2-band)}.start_slide__jFeP1{position:absolute;inset:0;background-size:cover;opacity:0;transform:scale(1.12) translateX(3%);transition:opacity 1.2s ease}.start_slideOn__5_KGL{opacity:1;animation:start_drift__ei2OU 7s linear forwards}@keyframes start_drift__ei2OU{0%{transform:scale(1.12) translateX(3%)}to{transform:scale(1.02) translateX(-3%)}}@media (prefers-reduced-motion:reduce){.start_slideOn__5_KGL{animation:none;transform:scale(1.04)}.start_slide__jFeP1{transition:none}}.start_shade__HYSor{position:absolute;inset:0}.start_welcomeTop__PgaFa{position:relative;margin-top:auto;padding:0 24px 18px}.start_wordmarkSmall__ySRWe{color:#fff;font:700 30px/1 var(--v2-font);letter-spacing:.18em}.start_buildCard__P96OP{position:relative;margin:0 20px 24px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);padding:16px;color:#fff}.start_buildCard__P96OP small{font-size:13px;opacity:.85}.start_buildCardRow__GLWEL{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.start_buildCardRow__GLWEL b{font:700 26px/1.1 var(--v2-font);letter-spacing:-.02em}.start_buildCardBars__hfeSh{display:flex;gap:3px;align-items:flex-end;height:52px;margin-top:14px}.start_buildCardBars__hfeSh i{flex:1;border-radius:2px;background:#3f8f97}.start_buildCardBars__hfeSh i.start_barNow__y7eSu{background:#fff}.start_buildCardBars__hfeSh i.start_barFuture__dcf9Y{background:transparent;border:1.5px solid #666;height:7px}.start_buildCardBars__hfeSh i.start_barRace__lVyRZ{height:52px;background:linear-gradient(135deg,#fff 0 34%,var(--v2-teal40) 34% 66%,#fff 66%)}.start_notFound__DWTTw{background:var(--v2-teal10);border-radius:16px;padding:16px;margin:8px 0 12px}.start_notFound__DWTTw b{display:block;font:600 16px/21px var(--v2-font);margin-bottom:4px}.start_notFound__DWTTw p{margin:0 0 14px;font-size:14.5px;line-height:20px}.start_hint__1gtgO{margin:0;font-size:13.5px;line-height:18px;color:#6f7577}.start_unitRow___ZKBj{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid #eef0f0}.start_unitRow___ZKBj b{display:block;font:600 16px/21px var(--v2-font)}.start_unitRow___ZKBj small{display:block;font-size:13px;line-height:17px;color:#6f7577}.start_seg__FMjzw{display:inline-flex;flex:none;background:#f1f2f2;border-radius:10px;padding:3px}.start_seg__FMjzw button{border:0;background:none;border-radius:8px;padding:7px 14px;min-height:34px;font:600 14px/18px var(--v2-font);color:var(--v2-ink);cursor:pointer}.start_seg__FMjzw button.start_segOn__1h2LI{background:var(--v2-ink);color:#fff}.start_seg__FMjzw button:focus-visible{outline:2px solid var(--v2-teal);outline-offset:2px}.start_finds__YgVbm{display:grid;gap:8px;margin:0 0 8px}.start_finds__YgVbm .start_label__mo7Yz{margin:10px 0 0}.start_ranIt__VhA5K{display:inline-flex;align-items:center;min-height:44px;margin:-6px 0 6px;padding:0;border:0;background:none;font:600 14.5px/20px var(--v2-font);color:var(--v2-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home_page__1IfzZ{background:#fff;color:var(--v2-ink);font-family:var(--v2-font)}.home_nav__INWbs{display:flex;align-items:center;justify-content:space-between;padding:16px var(--v2-gutter);max-width:1080px;margin:0 auto}.home_navLinks__3nvzp{display:flex;align-items:center;gap:18px;font-size:14.5px;font-weight:600}.home_navLinks__3nvzp a{color:var(--v2-ink);text-decoration:none}.home_login__Brnq2{padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #dfe2e3}.home_hero__lf5MR{max-width:1080px;margin:0 auto;padding:24px var(--v2-gutter) 48px;display:grid;gap:36px;align-items:center}.home_heroText__LeW8B{max-width:520px}.home_h1__io7eI{margin:0;font-size:44px;line-height:46px;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.home_lead__Tnljy{margin:14px 0 0;font-size:19px;line-height:27px;color:var(--v2-ink)}.home_ctas__EgbQ2{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.home_ctas__EgbQ2 .jrny-button{background:var(--v2-ink)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:600!important;min-height:50px;padding:0 22px!important;text-transform:none!important;letter-spacing:-.005em!important}.home_appStore__OVWvs{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--v2-ink);color:var(--v2-ink);font-size:15px;font-weight:600;text-decoration:none}.home_ctaNote__o6KaH{margin-top:14px;font-size:14px;line-height:20px;color:var(--v2-ink)}.home_ctaNote__o6KaH a,.home_secondary__aEvbD{font-weight:600;color:var(--v2-ink);text-decoration:underline;text-underline-offset:3px}.home_secondary__aEvbD{font-size:15px}.home_phone__qGzvg{justify-self:center;width:320px;max-width:100%;height:600px;border-radius:36px;overflow:hidden;overflow:clip;background:#fff;box-shadow:0 0 0 8px #1b1b1b,0 24px 60px rgba(0,0,0,.18);pointer-events:none}.home_phoneInner__ZDqcw{transform-origin:top left;transform:scale(.8533);width:375px}.home_main__vkLG3{max-width:720px;margin:0 auto;padding:0 var(--v2-gutter) 32px}.home_feature__G5kBv{padding:36px 0;border-top:1px solid #eef0f0}.home_kicker__XdOti{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--v2-teal);text-transform:uppercase}.home_h2__9qUSN{margin:0;font-size:28px;line-height:32px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.home_body__aLtXE{margin:12px 0 0;font-size:16.5px;line-height:24px;max-width:36em}.home_hills__00xUx{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid #eef0f0}.home_hills__00xUx li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef0f0;font-size:15px;font-variant-numeric:tabular-nums}.home_hills__00xUx b{font-weight:600}.home_hills__00xUx i{font-style:normal;font-weight:700;color:#7c3aed}.home_chart__u0sAt{margin-top:18px}.home_final__BYUUY{padding:44px 0 20px;border-top:1px solid #eef0f0}@media (min-width:900px){.home_hero__lf5MR{grid-template-columns:1fr 360px;padding-top:56px;padding-bottom:72px}.home_h1__io7eI{font-size:64px;line-height:64px}.home_phone__qGzvg{width:360px;height:680px}.home_phoneInner__ZDqcw{transform:scale(.96)}}.home_races__lrIvo{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:4px}.home_raceRow__y9qjv{display:flex;align-items:center;gap:14px;padding:8px 0;color:var(--v2-ink);text-decoration:none;border-radius:12px}.home_raceRow__y9qjv:hover .home_raceText__V6aqm b{text-decoration:underline;text-underline-offset:2px}.home_raceThumb__ZmEyF{position:relative;flex:none;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f1f2f2}.home_raceText__V6aqm{flex:1;min-width:0;display:flex;flex-direction:column}.home_raceText__V6aqm b{font-size:16px;line-height:21px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home_raceText__V6aqm span{font-size:13.5px;line-height:18px}.home_raceClimb__F5psd{flex:none;font-size:13.5px;font-variant-numeric:tabular-nums}.home_more__j0j0i{margin:16px 0 0;font-size:15px;font-weight:600}.home_more__j0j0i a{color:var(--v2-ink);text-decoration:underline;text-underline-offset:3px}@media (min-width:700px){.home_races__lrIvo{grid-template-columns:1fr 1fr;column-gap:28px}}.home_openApp__Ts7ok{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:12px;background:var(--v2-ink);color:#fff;font-size:15px;font-weight:600;text-decoration:none}.home_phoneRow__RmAzo{display:flex;justify-content:center;margin:24px 0 4px}.home_buildBody__jfwM3{padding:4px 20px 0}.home_buildTitle__bPue6{margin:6px 0 4px;font-size:17px;line-height:22px;font-weight:700;color:var(--v2-ink)}.home_buildSvg__LBtES{display:block;width:100%;height:auto;margin-bottom:12px}.home_buildAxis__Vbipf{font-size:11px;fill:#2e2e2e;font-family:inherit}.home_buildWith__UrR43{margin:22px 0 6px;font-size:13px;font-weight:600;color:#6b7173}.home_buildRace__fPjd0{display:grid;grid-template-columns:1fr auto 22px;gap:14px;align-items:center;min-height:44px;font-size:16px;color:var(--v2-ink)}.home_buildRace__fPjd0 span{font-size:14px;font-variant-numeric:tabular-nums}.home_buildRace__fPjd0 i{width:22px;height:22px;border-radius:6px;border:1.5px solid #e8890c;display:grid;place-items:center;color:#fff;font-style:normal;font-size:13px;font-weight:700}.home_hubHead__EBUCk{padding:12px 0 8px}.home_hubSeg__GuaLn{display:inline-flex;flex-wrap:wrap;gap:2px;margin-top:22px;padding:3px;border-radius:12px;background:#f1f2f2;max-width:100%}.home_hubSeg__GuaLn a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:9px;font-size:14px;font-weight:500;color:var(--v2-ink);text-decoration:none}.home_hubSeg__GuaLn a[aria-current=page]{background:var(--v2-ink);color:#fff;font-weight:700}.home_raceThumbEmpty__fPP1_{position:absolute;inset:0;display:grid;place-items:center;background:#e6f5f7;color:var(--v2-teal)}.home_finderControls__wPMzI{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 8px}.home_notFound__ynxz1{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:32px var(--v2-gutter) 64px}.home_notFound__ynxz1 .home_body__aLtXE{margin:0 auto 10px;text-align:center}.home_notFoundBib___Sr55{color:var(--v2-ink)}.home_notFoundBib___Sr55 svg{width:200px;height:auto}.home_notFoundTitle__dgXGp{margin:6px 0 0;font-size:32px;line-height:36px;font-weight:700;letter-spacing:-.02em}.invite_main__rYi2r{width:100%;max-width:480px;margin:0 auto;padding:32px 20px 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.invite_head__6RxLS{display:flex;align-items:flex-start;gap:16px}.invite_title__hc2wc{font-size:34px;line-height:41px;font-weight:700;letter-spacing:-.02em;color:var(--v2-ink);margin:0;text-wrap:balance}.invite_lines__KbhuJ{display:flex;flex-direction:column;gap:4px}.invite_line__kKYta{font-size:17px;line-height:22px;color:var(--v2-ink);margin:0;white-space:pre-wrap}.invite_sub__rtCR7{font-size:15px;line-height:20px;color:var(--v2-muted);margin:0}.invite_actions__5LDaH{display:flex;flex-direction:column;gap:12px}.invite_note__UMGUV{margin:0}.invite_link__7tAl4,.invite_note__UMGUV{font-size:15px;line-height:20px;color:var(--v2-ink)}.invite_link__7tAl4{align-self:center;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:12px}.invite_error__j83Dt{font-size:15px;line-height:20px;color:#b42318;margin:0}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}.jrny-v2{--v2-dur-quick:150ms;--v2-dur-fast:240ms;--v2-dur-base:320ms;--v2-dur-slow:480ms;--v2-ease-out:cubic-bezier(0.2,0.8,0.2,1);--v2-ease-in:cubic-bezier(0.4,0,1,1);--v2-ink:#2e2e2e;--v2-band:#242424;--v2-teal:#009ead;--v2-teal40:#99d8de;--v2-teal10:#e6f5f7;--v2-tealDeep:#00474e;--v2-page:#ffffff;--v2-fillNeutral:#e4e6e7;--v2-barPast:#3a8e96;--v2-barFutureEdge:#5a5f60;--v2-muted:#8a8f91;--v2-destructive:#b42318;--v2-strava:#fc4c02;--v2-zone1:#b8e8ec;--v2-zone2:#5bbfc9;--v2-zone3:#009ead;--v2-zone4:#a78bfa;--v2-zone5:#7c3aed;--v2-font:"General Sans",-apple-system,BlinkMacSystemFont,"Inter",system-ui,sans-serif;--v2-gutter:20px;--v2-radius-card:9px;--v2-radius-sheet:22px;--v2-shadow-card:0 0.5px 1px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.045);--v2-shadow-cardQuiet:0 0.5px 1px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.03);--v2-shadow-sheet:0 -8px 30px rgba(0,0,0,.18);font-family:var(--v2-font);color:var(--v2-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.jrny-v2 :is(p,h1,h2,h3,h4,h5,h6,label){font-family:inherit}.planReading_wrap__j8p__{display:flex;flex-direction:column;gap:18px;padding-top:4px}.planReading_area__jUGA1{position:relative;height:280px;border-radius:16px;overflow:hidden;background:#f3efe6}.planReading_area__jUGA1 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.planReading_page__B7xpU{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;font-weight:500}.planReading_wash__Q1bDm{position:absolute;left:0;right:0;top:0;height:6%;background:rgba(0,158,173,.12);animation:planReading_wash__Q1bDm 2.6s cubic-bezier(.45,0,.55,1) infinite}.planReading_line__Uo7bC{position:absolute;left:0;right:0;top:6%;height:3px;background:#009ead;box-shadow:0 0 18px 4px rgba(0,158,173,.55);animation:planReading_scan__ybTtH 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes planReading_scan__ybTtH{0%{top:6%}50%{top:92%}to{top:6%}}@keyframes planReading_wash__Q1bDm{0%{height:6%}50%{height:92%}to{height:6%}}.planReading_steps__d3iJM{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.planReading_step__9yDAK{display:flex;align-items:center;gap:12px;min-height:24px;font-size:15px;line-height:20px;color:#2e2e2e}.planReading_now__BBksa{font-weight:600}.planReading_next__hKbAG{color:#8a8a8a}.planReading_detail__tZP6g{font-weight:400;color:#6b6b6b}.planReading_dotDone__KCE3r,.planReading_dotNext__t3t5W,.planReading_dotNow__zalG6{flex:none;width:22px;height:22px;border-radius:11px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.planReading_dotDone__KCE3r{background:#009ead;color:#fff}.planReading_dotNow__zalG6{border:2.5px solid #009ead;animation:planReading_pulse___bxG6 1.4s ease-in-out infinite}.planReading_dotNext__t3t5W{border:2px solid #d6d9d9}@keyframes planReading_pulse___bxG6{0%,to{opacity:1}50%{opacity:.3}}.planReading_react__VQP1E{margin:0;border-radius:14px;background:#e8f6f7;padding:14px 16px;font-size:16px;line-height:22px;font-weight:500;color:#1f4f54}.planReading_fun__mJdtA{font-size:14px;line-height:18px;color:#6b6b6b;font-style:italic;margin:0}.planReading_secondary__RS1Su{background:#fff;box-shadow:inset 0 0 0 1.5px #dfe2e3;color:#2e2e2e;padding:0 16px}.planReading_primary__6OVJt,.planReading_secondary__RS1Su{min-height:52px;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.planReading_primary__6OVJt{background:#242424;color:#fff}.planReading_note__gWRMn{font-size:13px;color:#6b6b6b;text-align:center;margin:0}.planReading_stats__R9R_2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planReading_first__1dJ_q{list-style:none;margin:0;padding:0 14px;border-radius:14px;background:#f5f6f6}.planReading_firstRow__VxT2d{display:flex;gap:12px;padding:10px 0;font-size:14px;line-height:19px}.planReading_firstRow__VxT2d+.planReading_firstRow__VxT2d{border-top:1px solid #dfe2e2}.planReading_firstDay__Z_YRX{flex:none;width:92px;font-weight:600}.planReading_firstText__2fW4C{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planReading_stat__z83O9{border-radius:14px;background:#f5f6f6;padding:14px}.planReading_statN__DHp3f{font-size:26px;line-height:32px;font-weight:700}.planReading_statL__KGTb8{font-size:13px;color:#6b6b6b}.planReading_label__1DNye{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin-bottom:8px}.planReading_bars__jqFIn{display:flex;align-items:flex-end;gap:6px;height:70px}.planReading_bar__q9xbN{flex:1;border-radius:4px;background:#99d8de}.planReading_barLast__oqZ6v{background:#009ead}.planReading_barDates__rocyF{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:#6b6b6b}.planReading_unsure__AJ2cz{display:flex;gap:10px;align-items:flex-start;border-radius:14px;border:1px solid #e4e6e6;padding:12px;font-size:14px;line-height:20px}.planReading_unsureDot__ayTId{flex:none;width:8px;height:8px;border-radius:4px;background:#e08a00;margin-top:6px}@media (prefers-reduced-motion:reduce){.planReading_dotNow__zalG6,.planReading_line__Uo7bC,.planReading_wash__Q1bDm{animation:none}.planReading_line__Uo7bC{top:45%}.planReading_wash__Q1bDm{height:45%}}.planReading_addedWeek__2Q74d{display:flex;flex-direction:column;gap:12px}.planReading_weekLabel__goRw2{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.planReading_addedRow__r8y_p{display:flex;align-items:center;gap:16px}.planReading_addedName__BtIzD{flex:1;min-width:0;font-size:17px;line-height:22px;font-weight:600;color:#2e2e2e}.planReading_undo__WUUMj{align-self:center;min-height:32px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:#2e2e2e;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.planReading_promptThumb__s8pVk{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;overflow:hidden;background:#fff;color:#2e2e2e}.planReading_promptThumb__s8pVk img{width:100%;height:100%;object-fit:cover}.SpectatorSharePanel_sliderLane__WTfUW{flex:1 1 0%;min-width:0;display:flex;align-items:center;color-scheme:light;--jrny-route-track-tint:color-mix(in srgb,var(--jrny-route-accent,#009ead) 32%,#e5e7eb)}.SpectatorSharePanel_sliderTrack__O7gsA{position:relative;width:100%;height:16px}.SpectatorSharePanel_trackRail__VOb_X{right:0;z-index:0;background:#e5e7eb}.SpectatorSharePanel_trackProgress__0PerL,.SpectatorSharePanel_trackRail__VOb_X{position:absolute;left:0;top:50%;height:6px;margin-top:-3px;border-radius:9999px;pointer-events:none}.SpectatorSharePanel_trackProgress__0PerL{z-index:1;width:var(--jrny-route-progress,0);background:var(--jrny-route-track-tint,#c8e6e4)}.SpectatorSharePanel_spectatorRouteSlider__Bynau{position:absolute;inset:0;z-index:2;-webkit-appearance:none;appearance:none;width:100%;height:16px;margin:0;background:transparent;cursor:pointer;accent-color:var(--jrny-route-track-tint,#c8e6e4)}.SpectatorSharePanel_spectatorRouteSlider__Bynau:focus{outline:none}.SpectatorSharePanel_spectatorRouteSlider__Bynau:focus-visible{outline:2px solid var(--jrny-route-accent,#009ead);outline-offset:2px;border-radius:4px}.SpectatorSharePanel_spectatorRouteSlider__Bynau::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:transparent}.SpectatorSharePanel_spectatorRouteSlider__Bynau::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:9999px;box-sizing:border-box;background:#fff;border:3px solid var(--jrny-route-accent,#009ead);box-shadow:0 1px 2px rgb(15 23 42/.08)}.SpectatorSharePanel_spectatorRouteSlider__Bynau::-moz-range-track{height:6px;border-radius:9999px;background:transparent}.SpectatorSharePanel_spectatorRouteSlider__Bynau::-moz-range-progress{background:transparent}.SpectatorSharePanel_spectatorRouteSlider__Bynau::-moz-range-thumb{width:16px;height:16px;border-radius:9999px;box-sizing:border-box;border:none;background:#fff;box-shadow:0 0 0 3px var(--jrny-route-accent,#009ead),0 1px 2px rgb(15 23 42/.08)}.SpectatorSharePanel_messageCard__1DXDY{width:100%;min-width:0}.SpectatorSharePanel_bubble__7FRay{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;padding:.875rem 1rem;border-radius:12px;box-shadow:0 1px 2px rgb(15 23 42/.04)}.SpectatorSharePanel_bubble__7FRay .SpectatorSharePanel_messageBody__KFtLv{color:var(--jrny-text-primary,#2e2e2e)}.SpectatorSharePanel_bubbleFooter__H355G{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.privacy_page__Q9Fj4{max-width:680px;margin:0 auto;padding:32px 20px 96px;color:var(--v2-ink);font:400 16px/1.6 var(--v2-font)}.privacy_title__8OXBG{font:700 34px/41px var(--v2-font);letter-spacing:-.02em;margin:0}.privacy_meta__sh_Yl{margin:8px 0 32px;font-size:14px;opacity:.6}.privacy_section__gvDgP{margin-bottom:36px}.privacy_section__gvDgP h2{font:700 22px/28px var(--v2-font);letter-spacing:-.01em;margin:0 0 10px}.privacy_section__gvDgP h3{font:600 16px/22px var(--v2-font);margin:20px 0 4px}.privacy_section__gvDgP p{margin:0 0 12px}.privacy_section__gvDgP ul{margin:0 0 12px;padding-left:20px}.privacy_section__gvDgP li{margin-bottom:8px}.privacy_section__gvDgP a{color:inherit;text-decoration:underline;text-underline-offset:2px}