.StoreBadge_badge__zOYJm{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;background:#000;color:#fff;border:1px solid #2a2a2a;text-decoration:none;font-family:var(--font-sans);transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);min-width:168px}.StoreBadge_badge__zOYJm:hover{transform:translateY(-1px);border-color:var(--accent)}.StoreBadge_badgeSm__x4a0N{padding:8px 14px;min-width:148px}.StoreBadge_badgeDisabled__uKHs9{cursor:not-allowed;opacity:.85}.StoreBadge_badgeDisabled__uKHs9:hover{transform:none;border-color:#2a2a2a}.StoreBadge_icon__tySND{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.StoreBadge_icon__tySND svg{width:100%;height:100%;display:block}.StoreBadge_icon__tySND[data-store=apple]{color:#fff}.StoreBadge_text__iPPmv{display:flex;flex-direction:column;line-height:1.1;text-align:left}.StoreBadge_main__OwC9L{font-size:18px;font-weight:700;letter-spacing:-.01em}.StoreBadge_badgeSm__x4a0N .StoreBadge_main__OwC9L{font-size:15px}.StoreBadge_beta__GrFxG{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:3px}.TdeeExplainer_content__GoHqe{color:var(--fg)}.TdeeExplainer_content__GoHqe>h2{margin:42px 0 0}.TdeeExplainer_content__GoHqe>h2:first-of-type{margin-top:20px}.TdeeExplainer_components__Gd5zW,.TdeeExplainer_content__GoHqe p{font-size:17px;line-height:1.75;color:var(--fg-2)}.TdeeExplainer_content__GoHqe p{margin:16px 0 0}.TdeeExplainer_content__GoHqe .TdeeExplainer_byline__WvONG{margin-top:0;font-size:13px;color:var(--fg-3)}.TdeeExplainer_content__GoHqe>p a,.TdeeExplainer_figure__Woeyt a,.TdeeExplainer_planLink__nyumz,.TdeeExplainer_reading___T0HF a{color:var(--accent);text-underline-offset:4px}.TdeeExplainer_figure__Woeyt{margin:28px 0}.TdeeExplainer_image__x14j_{display:block;width:100%;height:auto;border-radius:var(--r-lg);border:1px solid var(--outline-variant)}.TdeeExplainer_figure__Woeyt figcaption{margin-top:12px;font-size:13px;line-height:1.6;color:var(--fg-3)}.TdeeExplainer_components__Gd5zW{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:24px 0 0}.TdeeExplainer_components__Gd5zW dt{font-weight:650;color:var(--fg)}.TdeeExplainer_components__Gd5zW dd{margin:6px 0 0}.TdeeExplainer_reading___T0HF{display:flex;flex-direction:column;gap:12px;margin-top:28px;font-size:16px;line-height:1.6}.TdeeExplainer_action__GnDe6{margin-bottom:36px;padding:clamp(24px,5vw,36px);border:1px solid var(--outline-variant);border-radius:var(--r-lg);background:var(--surface-container)}.TdeeExplainer_action__GnDe6 h2{margin:0;color:var(--fg);font:650 21px/1.4 var(--font-display)}.TdeeExplainer_actions__DPJSj{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.TdeeExplainer_content__GoHqe a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.AffiliateAppProgramme_programme__isZzu{padding:22px 46px 0;min-width:0}.AffiliateAppProgramme_routes__vaZPo{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.AffiliateAppProgramme_routes__vaZPo a{color:var(--portal-muted);border:1px solid var(--portal-line);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.35;text-decoration:none}.AffiliateAppProgramme_routes__vaZPo a[aria-current=page]{color:var(--fg);background:var(--surface-container);border-color:var(--primary)}.AffiliateAppProgramme_agreement__oF9Ae{border:1px solid var(--portal-line);border-radius:14px;background:var(--surface-container)}.AffiliateAppProgramme_agreement__oF9Ae summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;cursor:pointer;font-weight:600}.AffiliateAppProgramme_summaryState__lhDK3{display:flex;align-items:center;gap:10px}.AffiliateAppProgramme_chevron__sZ1I2{flex-shrink:0;color:var(--portal-muted);transition:transform .15s}.AffiliateAppProgramme_agreement__oF9Ae[open] .AffiliateAppProgramme_chevron__sZ1I2{transform:rotate(180deg)}.AffiliateAppProgramme_state__cRTjf{color:var(--portal-muted);font-weight:400;font-size:13px}.AffiliateAppProgramme_terms__xOu5I{max-width:860px;padding:0 18px 18px;color:var(--portal-muted);line-height:1.6;font-size:14px}.AffiliateAppProgramme_terms__xOu5I p{margin:0 0 12px}.AffiliateAppProgramme_terms__xOu5I a{text-decoration:underline;color:var(--fg)}.AffiliateAppProgramme_consent__yzLpE{display:flex;align-items:flex-start;gap:12px;margin:20px 0 16px;color:var(--fg)}.AffiliateAppProgramme_consent__yzLpE input{width:20px;height:20px;accent-color:var(--primary);flex:0 0 auto;margin-top:2px}.AffiliateAppProgramme_primary__Zppbz,.AffiliateAppProgramme_secondary__1o2DX{border-radius:10px;min-height:44px;padding:10px 16px;font:inherit;cursor:pointer}.AffiliateAppProgramme_primary__Zppbz{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font-weight:600}.AffiliateAppProgramme_secondary__1o2DX{border:1px solid var(--portal-line);background:var(--bg);color:var(--fg)}.AffiliateAppProgramme_primary__Zppbz:disabled,.AffiliateAppProgramme_secondary__1o2DX:disabled{opacity:.55;cursor:default}.AffiliateAppProgramme_notice__OKNSN{border:1px solid var(--portal-line);border-radius:12px;padding:14px 18px;color:var(--portal-muted);font-size:14px;line-height:1.5;margin:0 0 16px}.AffiliateAppProgramme_agreement__oF9Ae+.AffiliateAppProgramme_notice__OKNSN{margin:14px 0 0}@media (max-width:700px){.AffiliateAppProgramme_programme__isZzu{padding:18px 20px 0}.AffiliateAppProgramme_routes__vaZPo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.AffiliateAppProgramme_routes__vaZPo a{text-align:center;padding:10px}.AffiliateAppProgramme_routes__vaZPo a:first-child{grid-column:1/-1}}@media (max-width:360px){.AffiliateAppProgramme_programme__isZzu{padding-inline:14px}.AffiliateAppProgramme_agreement__oF9Ae summary{padding:14px}.AffiliateAppProgramme_terms__xOu5I{padding-inline:14px}}.Logo_root__Hr5H7{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg)}.Logo_mark__dx5EC{display:block}.Logo_text__fPToT{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;white-space:nowrap}.Logo_section__xi4pz{font-size:14px;font-weight:500;color:var(--accent);letter-spacing:0;white-space:nowrap}@media (max-width:899px){.Logo_section__xi4pz{display:none}}