.sr-only[data-astro-cid-7ko5hs7h]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.how-to-list[data-astro-cid-7ko5hs7h]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.how-to-list[data-astro-cid-7ko5hs7h] li[data-astro-cid-7ko5hs7h]{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--fg-dim);font-size:var(--text-base);line-height:var(--leading-normal)}.step-number[data-astro-cid-7ko5hs7h]{flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm)}form[data-astro-cid-7ko5hs7h]{display:flex;flex-direction:column;gap:var(--space-5)}.field[data-astro-cid-7ko5hs7h]{display:flex;flex-direction:column;gap:var(--space-2)}.field-label[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg)}.seg-row[data-astro-cid-7ko5hs7h]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.seg-btn[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-base);padding:var(--space-3) var(--space-4);background:var(--bg-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md, 8px);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.seg-btn[data-astro-cid-7ko5hs7h]:hover{background:var(--bg-3)}.seg-btn[data-astro-cid-7ko5hs7h].is-active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.slider-row[data-astro-cid-7ko5hs7h]{display:flex;align-items:center;gap:var(--space-3)}.slider[data-astro-cid-7ko5hs7h]{flex:1;-webkit-appearance:none;appearance:none;width:100%;height:6px;background:var(--accent);border-radius:var(--radius-pill);outline:none}.slider[data-astro-cid-7ko5hs7h]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-0)}.slider[data-astro-cid-7ko5hs7h]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-0)}.slider-value[data-astro-cid-7ko5hs7h]{min-width:5.5rem;text-align:right;font-family:var(--font-display);font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.activity-cards[data-astro-cid-7ko5hs7h]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:640px){.activity-cards[data-astro-cid-7ko5hs7h]{grid-template-columns:repeat(2,1fr)}}.act-card[data-astro-cid-7ko5hs7h]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title mult" "desc desc";gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md, 8px);cursor:pointer;text-align:left;transition:background .16s,border-color .16s}.act-card[data-astro-cid-7ko5hs7h]:hover{background:var(--bg-3)}.act-card[data-astro-cid-7ko5hs7h].is-active{background:color-mix(in srgb,var(--accent) 18%,var(--bg-2));border-color:var(--accent)}.act-title[data-astro-cid-7ko5hs7h]{grid-area:title;font-family:var(--font-display);font-weight:600;font-size:var(--text-base)}.act-desc[data-astro-cid-7ko5hs7h]{grid-area:desc;font-size:var(--text-sm);color:var(--fg-dim)}.act-mult[data-astro-cid-7ko5hs7h]{grid-area:mult;font-family:var(--font-display);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.act-card[data-astro-cid-7ko5hs7h].is-active .act-mult[data-astro-cid-7ko5hs7h]{color:var(--accent)}.activity-warning[data-astro-cid-7ko5hs7h]{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--accent) 10%,var(--bg-2));border-left:3px solid var(--accent);border-radius:var(--radius-sm, 4px);font-size:var(--text-sm);color:var(--fg-dim);line-height:var(--leading-normal)}.results-headline[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--fg);margin:0 0 var(--space-5);text-align:center}.result-grid[data-astro-cid-7ko5hs7h]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-6)}@media(min-width:640px){.result-grid[data-astro-cid-7ko5hs7h]{grid-template-columns:1fr 2fr}}.result-block[data-astro-cid-7ko5hs7h]{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--bg-2);text-align:center}.result-block--tdee[data-astro-cid-7ko5hs7h]{background:color-mix(in srgb,var(--accent) 8%,var(--bg-2));border-color:var(--accent)}.result-label[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-dim);margin:0 0 var(--space-2)}.result-value-row[data-astro-cid-7ko5hs7h]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);margin:0}.result-value[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.result-value--hero[data-astro-cid-7ko5hs7h]{font-size:var(--text-5xl, 3.5rem)}.result-unit[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-base);color:var(--fg-dim)}.result-hint[data-astro-cid-7ko5hs7h]{font-size:var(--text-sm);color:var(--fg-dim);margin:var(--space-2) 0 0}.goals-headline[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--fg);margin:0 0 var(--space-4);text-align:center}.goals-grid[data-astro-cid-7ko5hs7h]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:640px){.goals-grid[data-astro-cid-7ko5hs7h]{grid-template-columns:repeat(3,1fr)}}.goal-card[data-astro-cid-7ko5hs7h]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--bg-2);text-align:center}.goal-label[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--fg);margin:0 0 var(--space-2)}.goal-value-row[data-astro-cid-7ko5hs7h]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1);margin:0}.goal-value[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.goal-unit[data-astro-cid-7ko5hs7h]{font-size:var(--text-sm);color:var(--fg-dim)}.goal-delta[data-astro-cid-7ko5hs7h]{font-size:var(--text-xs, .8125rem);color:var(--fg-dim);margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.formula-note[data-astro-cid-7ko5hs7h]{font-size:var(--text-sm);color:var(--fg-dim);text-align:center;max-width:44rem;margin:0 auto;line-height:var(--leading-normal)}.cta-block[data-astro-cid-7ko5hs7h]{text-align:center;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.cta-h2[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--fg);margin:0}.cta-lead[data-astro-cid-7ko5hs7h]{font-size:var(--text-base);color:var(--fg-dim);max-width:40rem;margin:0 0 var(--space-3);line-height:var(--leading-normal)}.section-h2[data-astro-cid-7ko5hs7h]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--fg);margin:0 0 var(--space-5)}.faq-list[data-astro-cid-7ko5hs7h]{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item[data-astro-cid-7ko5hs7h]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md, 8px);overflow:hidden}.faq-question[data-astro-cid-7ko5hs7h]{padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-weight:600;color:var(--fg);cursor:pointer;list-style:none}.faq-question[data-astro-cid-7ko5hs7h]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-7ko5hs7h]:after{content:"+";float:right;color:var(--accent);font-size:1.25rem;line-height:1}details[data-astro-cid-7ko5hs7h][open] .faq-question[data-astro-cid-7ko5hs7h]:after{content:"−"}.faq-answer[data-astro-cid-7ko5hs7h]{padding:0 var(--space-4) var(--space-3);color:var(--fg-dim);font-size:var(--text-base);line-height:var(--leading-normal)}.book-app-root .form-card{background:var(--bg-3)!important}
