.DownloadButton-module__HX-Dta__button{border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);text-align:center;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.DownloadButton-module__HX-Dta__large{padding:16px var(--space-xxl);font-size:1.1875rem}.DownloadButton-module__HX-Dta__medium{padding:13px var(--space-xl);font-size:1.0625rem}.DownloadButton-module__HX-Dta__pending{color:var(--color-text-secondary);border:1px dashed var(--color-separator-strong);cursor:not-allowed;background:0 0;font-weight:400}.DownloadButton-module__HX-Dta__badgeLarge{--badge-h:54px}.DownloadButton-module__HX-Dta__badgeMedium{--badge-h:46px}.DownloadButton-module__HX-Dta__badge{margin-block:calc(var(--badge-h) / 4);border-radius:var(--radius-sm);line-height:0;display:inline-flex}.DownloadButton-module__HX-Dta__badge:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.DownloadButton-module__HX-Dta__badgeImage{height:var(--badge-h);width:auto}
.Screenshot-module__inpkAG__device{background:var(--color-device-bezel);width:100%;max-width:260px;box-shadow:inset 0 1px 0 var(--color-device-highlight), var(--shadow-card);border-radius:40px;padding:7px}.Screenshot-module__inpkAG__screen{aspect-ratio:640/1418;background:var(--color-background);border-radius:33px;margin:0;display:block;position:relative;overflow:hidden}.Screenshot-module__inpkAG__screen:has(img):before{content:"";z-index:0;background-color:color-mix(in oklab, var(--color-text-primary) 7%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--color-text-primary) 5%, transparent) 50%, transparent 100%);animation:Screenshot-module__inpkAG__shotSheen 1.4s var(--ease-in-out) infinite;background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.Screenshot-module__inpkAG__screen:has(img):before{background-image:none}}@keyframes Screenshot-module__inpkAG__shotSheen{0%{background-position:150% 0}to{background-position:-150% 0}}.Screenshot-module__inpkAG__screen img{object-fit:cover;object-position:top;z-index:1;width:100%;height:100%;display:block;position:relative}.Screenshot-module__inpkAG__screen .Screenshot-module__inpkAG__forDark{display:none}[data-theme=dark] .Screenshot-module__inpkAG__screen .Screenshot-module__inpkAG__forDark{display:block}[data-theme=dark] .Screenshot-module__inpkAG__screen .Screenshot-module__inpkAG__forLight:has(+.Screenshot-module__inpkAG__forDark){display:none}.Screenshot-module__inpkAG__empty{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;height:100%;padding:var(--space-xl);border:2px dashed var(--color-separator-strong);background:var(--color-surface);text-align:center;border-radius:33px;flex-direction:column;display:flex}.Screenshot-module__inpkAG__tag{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.Screenshot-module__inpkAG__needs{font-size:var(--font-caption);color:var(--color-text-secondary);line-height:1.5}
.CalculatorExplainer-module__JvR14a__section{gap:var(--space-block);margin-top:var(--space-section);padding-top:var(--space-block);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.CalculatorExplainer-module__JvR14a__heading{font-size:var(--font-title);text-wrap:balance}.CalculatorExplainer-module__JvR14a__step{gap:var(--space-md);flex-direction:column;display:flex}.CalculatorExplainer-module__JvR14a__stepHeading{font-size:var(--font-heading)}.CalculatorExplainer-module__JvR14a__body{max-width:var(--width-measure);color:var(--color-text-secondary);text-wrap:pretty}.CalculatorExplainer-module__JvR14a__formulas{gap:var(--space-sm);flex-direction:column;display:flex}.CalculatorExplainer-module__JvR14a__formula{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:4px;display:flex}.CalculatorExplainer-module__JvR14a__formulaLabel{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.CalculatorExplainer-module__JvR14a__formula code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-caption);line-height:1.6}.CalculatorExplainer-module__JvR14a__tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.CalculatorExplainer-module__JvR14a__table{border-collapse:collapse;width:100%;font-size:var(--font-caption);text-align:left}.CalculatorExplainer-module__JvR14a__table th,.CalculatorExplainer-module__JvR14a__table td{padding:var(--space-md) var(--space-lg);vertical-align:top}.CalculatorExplainer-module__JvR14a__table thead th{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-weight:700}.CalculatorExplainer-module__JvR14a__table tbody tr{border-top:1px solid var(--color-border)}.CalculatorExplainer-module__JvR14a__table tbody th{white-space:nowrap;font-weight:700}.CalculatorExplainer-module__JvR14a__table td{color:var(--color-text-secondary)}.CalculatorExplainer-module__JvR14a__number{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.CalculatorExplainer-module__JvR14a__faq{gap:var(--space-xl);max-width:var(--width-measure);flex-direction:column;margin:0;display:flex}.CalculatorExplainer-module__JvR14a__faqItem{gap:var(--space-xs);flex-direction:column;display:flex}.CalculatorExplainer-module__JvR14a__question{font-weight:700}.CalculatorExplainer-module__JvR14a__answer{color:var(--color-text-secondary);text-wrap:pretty;margin:0}
.CalculatorResult-module__hqzs9a__result{gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.CalculatorResult-module__hqzs9a__label{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.CalculatorResult-module__hqzs9a__headline,.CalculatorResult-module__hqzs9a__target,.CalculatorResult-module__hqzs9a__macros{gap:var(--space-xs);flex-direction:column;display:flex}.CalculatorResult-module__hqzs9a__big{font-size:var(--font-display);font-weight:700;line-height:1.1}.CalculatorResult-module__hqzs9a__medium{font-size:var(--font-title);font-weight:700;line-height:1.15}.CalculatorResult-module__hqzs9a__unit{font-size:var(--font-body);color:var(--color-text-secondary);font-weight:400}.CalculatorResult-module__hqzs9a__hint{font-size:var(--font-caption);color:var(--color-text-secondary)}.CalculatorResult-module__hqzs9a__hint[data-tone=warn]{color:var(--color-improve);font-weight:700}.CalculatorResult-module__hqzs9a__note{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--font-caption);color:var(--color-text-secondary)}.CalculatorResult-module__hqzs9a__macroList{gap:var(--space-xl);margin:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.CalculatorResult-module__hqzs9a__macro{flex-direction:column;gap:2px;display:flex}.CalculatorResult-module__hqzs9a__macro dt{font-size:var(--font-caption);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.CalculatorResult-module__hqzs9a__macro dt:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.CalculatorResult-module__hqzs9a__macro[data-macro=protein] dt:before{background:var(--color-protein)}.CalculatorResult-module__hqzs9a__macro[data-macro=carbs] dt:before{background:var(--color-carbs)}.CalculatorResult-module__hqzs9a__macro[data-macro=fat] dt:before{background:var(--color-fat)}.CalculatorResult-module__hqzs9a__macro dd{font-size:var(--font-heading);margin:0;font-weight:700}.CalculatorResult-module__hqzs9a__disclaimer{font-size:var(--font-caption);color:var(--color-text-secondary)}.CalculatorResult-module__hqzs9a__tease{gap:var(--space-md);padding-top:var(--space-xl);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.CalculatorResult-module__hqzs9a__teaseHeading{font-size:var(--font-heading);text-wrap:balance}.CalculatorResult-module__hqzs9a__teaseBody{color:var(--color-text-secondary);text-wrap:pretty}.CalculatorResult-module__hqzs9a__tease a,.CalculatorResult-module__hqzs9a__tease span{margin-top:var(--space-sm);align-self:flex-start}@media (min-width:620px){.CalculatorResult-module__hqzs9a__result{padding:var(--space-xxl)}}@media (min-width:860px){.CalculatorResult-module__hqzs9a__stats{gap:var(--space-xxl);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;display:grid}.CalculatorResult-module__hqzs9a__tease{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.CalculatorResult-module__hqzs9a__teaseHeading{grid-column:1/-1}}.CalculatorResult-module__hqzs9a__prompt{color:var(--color-text-primary);text-wrap:pretty;font-weight:700}.CalculatorResult-module__hqzs9a__promptAction{margin-top:var(--space-md);padding:var(--space-sm) var(--space-xl);border:1px solid var(--color-brand);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;align-self:flex-start;font-weight:700}.CalculatorResult-module__hqzs9a__promptAction:hover{background:var(--color-background)}.CalculatorResult-module__hqzs9a__selector{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}
.page-module__9KHd4W__page{gap:var(--space-block);max-width:var(--width-copy);padding-block:var(--space-section);flex-direction:column;display:flex}.page-module__9KHd4W__back{color:var(--color-text-secondary);font-size:var(--font-caption);align-self:flex-start;font-weight:700}.page-module__9KHd4W__back:hover{color:var(--color-text-primary)}.page-module__9KHd4W__head{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__9KHd4W__heading{font-size:var(--font-title);text-wrap:balance}.page-module__9KHd4W__role{font-size:var(--font-lead);color:var(--color-text-secondary)}.page-module__9KHd4W__dv{font-size:var(--font-caption);color:var(--color-text-secondary)}.page-module__9KHd4W__body{gap:var(--space-lg);max-width:var(--width-measure);color:var(--color-text-secondary);text-wrap:pretty;flex-direction:column;display:flex}.page-module__9KHd4W__sources{gap:var(--space-md);padding-top:var(--space-block);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.page-module__9KHd4W__sourcesHeading{font-size:var(--font-heading)}.page-module__9KHd4W__sourceList{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__9KHd4W__sourceList li{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-caption)}.page-module__9KHd4W__cta{gap:var(--space-md);padding-top:var(--space-block);border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.page-module__9KHd4W__ctaHeading{font-size:var(--font-heading);text-wrap:balance}.page-module__9KHd4W__ctaBody{color:var(--color-text-secondary);text-wrap:pretty}.page-module__9KHd4W__related{gap:var(--space-md);padding-top:var(--space-block);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.page-module__9KHd4W__relatedList{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__9KHd4W__relatedLink{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-caption);transition:border-color var(--duration-fast) var(--ease-out);display:inline-flex}.page-module__9KHd4W__relatedLink:hover{border-color:var(--color-brand)}
.page-module__tf_Eua__page{gap:var(--space-block);padding-block:var(--space-section);flex-direction:column;display:flex}.page-module__tf_Eua__head{gap:var(--space-md);max-width:var(--width-copy);flex-direction:column;display:flex}.page-module__tf_Eua__heading{font-size:var(--font-title);text-wrap:balance}.page-module__tf_Eua__intro{font-size:var(--font-lead);color:var(--color-text-secondary);text-wrap:pretty}.page-module__tf_Eua__group{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__tf_Eua__groupHeading{font-size:var(--font-heading)}.page-module__tf_Eua__grid{gap:var(--space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.page-module__tf_Eua__card{height:100%;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex}.page-module__tf_Eua__card:hover{border-color:var(--color-brand)}.page-module__tf_Eua__cardTitle{font-weight:700}.page-module__tf_Eua__cardRole{font-size:var(--font-caption);color:var(--color-text-secondary);line-height:1.5}.page-module__tf_Eua__cta{gap:var(--space-md);max-width:var(--width-copy);padding-top:var(--space-block);border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.page-module__tf_Eua__ctaHeading{font-size:var(--font-heading);text-wrap:balance}.page-module__tf_Eua__ctaBody{color:var(--color-text-secondary);text-wrap:pretty}@media (min-width:620px){.page-module__tf_Eua__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.page-module__tf_Eua__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
