.calculator-module__AgpXyq__calculatorSection{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.calculator-module__AgpXyq__calculatorGrid{grid-template-columns:minmax(20rem,.9fr) minmax(26rem,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.calculator-module__AgpXyq__formPanel{border:var(--line-heavy);background:var(--cream);box-shadow:.75rem .75rem 0 var(--yellow);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.calculator-module__AgpXyq__formIntro{border-bottom:var(--line);padding-bottom:1.25rem}.calculator-module__AgpXyq__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-block}.calculator-module__AgpXyq__formIntro h2{margin:.7rem 0 .6rem;font-size:clamp(2rem,4vw,3rem)}.calculator-module__AgpXyq__formIntro p,.calculator-module__AgpXyq__fieldHint,.calculator-module__AgpXyq__formulaNote,.calculator-module__AgpXyq__resultMeaning,.calculator-module__AgpXyq__secondaryCopy,.calculator-module__AgpXyq__invalidCopy{color:var(--muted)}.calculator-module__AgpXyq__field{gap:.65rem;display:grid}.calculator-module__AgpXyq__fieldHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.calculator-module__AgpXyq__fieldLabel{font-weight:800}.calculator-module__AgpXyq__fieldHint{font-size:.82rem}.calculator-module__AgpXyq__fieldError{color:var(--orange-dark);font-size:.86rem;font-weight:700}.calculator-module__AgpXyq__input,.calculator-module__AgpXyq__emailInput{border:var(--line);width:100%;min-height:3.25rem;color:var(--ink);background:#fff;padding:.7rem .85rem;font-weight:700}.calculator-module__AgpXyq__input[aria-invalid=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.calculator-module__AgpXyq__segmentedFieldset{border:0;min-width:0;padding:0}.calculator-module__AgpXyq__segmented{border:var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.calculator-module__AgpXyq__segment,.calculator-module__AgpXyq__segmentActive{cursor:pointer;border-right:var(--line);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:0 0;place-items:center;min-height:2.9rem;padding:.55rem .65rem;font-size:.78rem;font-weight:800;display:grid}.calculator-module__AgpXyq__segment:last-child,.calculator-module__AgpXyq__segmentActive:last-child{border-right:0}.calculator-module__AgpXyq__segment:hover{background:#f4e9dd}.calculator-module__AgpXyq__segmentActive{background:var(--ink);color:var(--cream)}.calculator-module__AgpXyq__compoundInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.calculator-module__AgpXyq__inputWithUnit{position:relative}.calculator-module__AgpXyq__inputWithUnit .calculator-module__AgpXyq__input{padding-right:3.6rem}.calculator-module__AgpXyq__inputUnit{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.calculator-module__AgpXyq__activityList{gap:.55rem;display:grid}.calculator-module__AgpXyq__activityOption,.calculator-module__AgpXyq__activityActive{cursor:pointer;border:2px solid #b9afa5;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}.calculator-module__AgpXyq__activityActive{border-color:var(--ink);background:var(--yellow)}.calculator-module__AgpXyq__activityOption:hover{border-color:var(--ink)}.calculator-module__AgpXyq__activityOption input,.calculator-module__AgpXyq__activityActive input{width:1rem;height:1rem;accent-color:var(--orange);margin:.2rem 0 0}.calculator-module__AgpXyq__activityText{gap:.1rem;display:grid}.calculator-module__AgpXyq__activityText strong{line-height:1.25}.calculator-module__AgpXyq__activityText span{color:var(--muted);font-size:.82rem}.calculator-module__AgpXyq__multiplier{font-family:var(--font-display), Archivo, sans-serif;padding-top:.1rem;font-weight:800}.calculator-module__AgpXyq__formulaNote{border-top:1px solid #b9afa5;padding-top:1.1rem;font-size:.82rem}.calculator-module__AgpXyq__resultsColumn{gap:1.25rem;display:grid}.calculator-module__AgpXyq__resultPanel{border:var(--line-heavy);background:var(--orange);color:var(--ink);padding:clamp(1.5rem,4vw,2.5rem)}.calculator-module__AgpXyq__resultValue{font-family:var(--font-display), Archivo, sans-serif;letter-spacing:-.075em;margin-top:1.1rem;font-size:clamp(4.5rem,10vw,7.5rem);font-weight:800;line-height:.78}.calculator-module__AgpXyq__resultUnit{letter-spacing:.08em;text-transform:uppercase;margin-top:.65rem;font-weight:800}.calculator-module__AgpXyq__resultMeaning{color:var(--ink);margin-top:1rem;font-weight:700}.calculator-module__AgpXyq__shareButton{border:var(--line);background:var(--cream);width:100%;min-height:3rem;color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.calculator-module__AgpXyq__shareButton:hover{background:var(--yellow)}.calculator-module__AgpXyq__goalGrid{border-top:2px solid #14110f59;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.calculator-module__AgpXyq__goalCard{border:2px solid var(--ink);background:#fff8f033;gap:.25rem;padding:.9rem;display:grid}.calculator-module__AgpXyq__goalCard strong{font-family:var(--font-display), Archivo, sans-serif;letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1}.calculator-module__AgpXyq__goalCard small{font-size:.72rem}.calculator-module__AgpXyq__supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.calculator-module__AgpXyq__secondaryPanel,.calculator-module__AgpXyq__ctaPanel,.calculator-module__AgpXyq__invalidPanel{border:var(--line-heavy);background:var(--cream);padding:1.4rem}.calculator-module__AgpXyq__secondaryPanel h3,.calculator-module__AgpXyq__ctaPanel h3,.calculator-module__AgpXyq__invalidPanel h3{margin:.6rem 0;font-size:clamp(1.55rem,3vw,2.1rem)}.calculator-module__AgpXyq__secondaryValue{font-family:var(--font-display), Archivo, sans-serif;letter-spacing:-.05em;font-size:2.5rem;font-weight:800}.calculator-module__AgpXyq__macroRow{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}.calculator-module__AgpXyq__macroRow span{border:2px solid var(--ink);text-align:center;gap:.1rem;padding:.65rem .4rem;display:grid}.calculator-module__AgpXyq__macroRow strong{font-family:var(--font-display), Archivo, sans-serif;font-size:1.45rem}.calculator-module__AgpXyq__textLink{color:var(--orange-dark);text-underline-offset:.2em;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.calculator-module__AgpXyq__ctaPanel{background:var(--ink);color:var(--cream)}.calculator-module__AgpXyq__ctaPanel .calculator-module__AgpXyq__secondaryCopy{color:var(--soft)}.calculator-module__AgpXyq__emailForm{grid-template-columns:minmax(0,1fr) auto;margin:1rem 0;display:grid}.calculator-module__AgpXyq__emailInput{border-color:var(--cream)}.calculator-module__AgpXyq__emailButton,.calculator-module__AgpXyq__programLink{cursor:pointer;border:2px solid var(--orange);background:var(--orange);min-height:3.25rem;color:var(--cream);text-align:center;place-items:center;padding:.7rem 1rem;font-weight:800;line-height:1.1;display:inline-grid}.calculator-module__AgpXyq__emailButton:hover{background:var(--orange-dark)}.calculator-module__AgpXyq__programLink{background:0 0;border-color:#615850;width:100%}.calculator-module__AgpXyq__programLink:hover{border-color:var(--yellow);color:var(--yellow)}.calculator-module__AgpXyq__invalidPanel{background:var(--yellow);min-height:22rem}.calculator-module__AgpXyq__invalidPanel h3{max-width:28rem;font-size:clamp(2rem,5vw,3.5rem)}@media (max-width:68rem){.calculator-module__AgpXyq__calculatorGrid{grid-template-columns:minmax(18rem,.85fr) minmax(23rem,1.15fr);gap:2rem}.calculator-module__AgpXyq__supportGrid,.calculator-module__AgpXyq__goalGrid{grid-template-columns:1fr}}@media (max-width:48rem){.calculator-module__AgpXyq__calculatorGrid{grid-template-columns:1fr}.calculator-module__AgpXyq__formPanel{box-shadow:.5rem .5rem 0 var(--yellow)}}@media (max-width:30rem){.calculator-module__AgpXyq__emailForm{grid-template-columns:1fr}.calculator-module__AgpXyq__activityOption,.calculator-module__AgpXyq__activityActive{grid-template-columns:1.1rem minmax(0,1fr)}.calculator-module__AgpXyq__multiplier{display:none}}
:is(.bmr-calculator-module__DvBzjW__calculator input:focus-visible,.bmr-calculator-module__DvBzjW__calculator button:focus-visible,.bmr-calculator-module__DvBzjW__calculator summary:focus-visible,.bmr-calculator-module__DvBzjW__calculator a:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.bmr-calculator-module__DvBzjW__calculator label:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.bmr-calculator-module__DvBzjW__contextBand{border-top:2px solid #14110f59;gap:.45rem;margin-top:1.75rem;padding-top:1.35rem;display:grid}.bmr-calculator-module__DvBzjW__contextBand strong{font-family:var(--font-display), Archivo, sans-serif;letter-spacing:-.035em;font-size:clamp(1.4rem,4vw,2.15rem)}.bmr-calculator-module__DvBzjW__warningPanel{border:var(--line-heavy);background:var(--yellow);padding:1.25rem 1.4rem}.bmr-calculator-module__DvBzjW__warningPanel p{max-width:42rem;margin-top:.45rem;font-size:1.05rem;font-weight:750}.bmr-calculator-module__DvBzjW__mathPanel{border:var(--line-heavy);background:var(--cream)}.bmr-calculator-module__DvBzjW__mathPanel summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.2rem;font-size:.8rem;font-weight:800}.bmr-calculator-module__DvBzjW__mathPanel[open] summary{border-bottom:var(--line);background:var(--yellow)}.bmr-calculator-module__DvBzjW__mathContent{gap:.75rem;padding:1.2rem;display:grid}.bmr-calculator-module__DvBzjW__mathContent p{overflow-wrap:anywhere}.bmr-calculator-module__DvBzjW__heroNote{border-left:.35rem solid var(--orange);max-width:52rem;margin-top:1rem;padding-left:1rem}.bmr-calculator-module__DvBzjW__education{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(5rem,9vw,8rem)}.bmr-calculator-module__DvBzjW__article{gap:clamp(3.5rem,8vw,6.5rem);max-width:58rem;margin-inline:auto;display:grid}.bmr-calculator-module__DvBzjW__proseSection,.bmr-calculator-module__DvBzjW__safetyCallout{gap:1.15rem;display:grid}.bmr-calculator-module__DvBzjW__proseSection h2,.bmr-calculator-module__DvBzjW__safetyCallout h2{letter-spacing:-.055em;max-width:46rem;margin:0;font-size:clamp(2.25rem,6vw,4.6rem);line-height:.95}.bmr-calculator-module__DvBzjW__proseSection h3{margin:1.2rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem)}.bmr-calculator-module__DvBzjW__proseSection p,.bmr-calculator-module__DvBzjW__safetyCallout p{max-width:48rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.bmr-calculator-module__DvBzjW__proseSection a,.bmr-calculator-module__DvBzjW__sources a,.bmr-calculator-module__DvBzjW__steps a{color:var(--orange-dark);text-underline-offset:.18em;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.bmr-calculator-module__DvBzjW__tableScroll{border:var(--line-heavy);max-width:100%;overflow-x:auto}.bmr-calculator-module__DvBzjW__dataTable{border-collapse:collapse;background:var(--cream);width:100%;min-width:40rem}.bmr-calculator-module__DvBzjW__dataTable th,.bmr-calculator-module__DvBzjW__dataTable td{border-right:var(--line);border-bottom:var(--line);text-align:left;vertical-align:top;padding:.9rem 1rem}.bmr-calculator-module__DvBzjW__dataTable th{background:var(--ink);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.bmr-calculator-module__DvBzjW__dataTable tr:last-child td{border-bottom:0}.bmr-calculator-module__DvBzjW__dataTable th:last-child,.bmr-calculator-module__DvBzjW__dataTable td:last-child{border-right:0}.bmr-calculator-module__DvBzjW__comparisonGrid,.bmr-calculator-module__DvBzjW__factorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bmr-calculator-module__DvBzjW__comparisonGrid>div,.bmr-calculator-module__DvBzjW__factorGrid>div{border:var(--line-heavy);background:var(--cream);padding:1.25rem}.bmr-calculator-module__DvBzjW__comparisonGrid>div:first-child{box-shadow:.45rem .45rem 0 var(--yellow)}.bmr-calculator-module__DvBzjW__comparisonGrid span,.bmr-calculator-module__DvBzjW__factorGrid strong{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.bmr-calculator-module__DvBzjW__comparisonGrid h3{margin:.6rem 0}.bmr-calculator-module__DvBzjW__comparisonGrid p{font-size:.95rem;line-height:1.55}.bmr-calculator-module__DvBzjW__factorGrid>div{gap:.55rem;display:grid}.bmr-calculator-module__DvBzjW__factorGrid span{color:var(--muted);line-height:1.5}.bmr-calculator-module__DvBzjW__steps{border:var(--line-heavy);counter-reset:bmr-step;gap:0;padding:0;list-style:none;display:grid}.bmr-calculator-module__DvBzjW__steps li{border-bottom:var(--line);counter-increment:bmr-step;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.bmr-calculator-module__DvBzjW__steps li:last-child{border-bottom:0}.bmr-calculator-module__DvBzjW__steps strong:before{content:"0" counter(bmr-step) " ";color:var(--orange-dark)}.bmr-calculator-module__DvBzjW__safetyCallout{border:var(--line-heavy);background:var(--yellow);padding:clamp(1.5rem,5vw,3rem)}.bmr-calculator-module__DvBzjW__faqList{border-top:var(--line-heavy)}.bmr-calculator-module__DvBzjW__faqList details{border-bottom:var(--line-heavy)}.bmr-calculator-module__DvBzjW__faqList summary{cursor:pointer;font-family:var(--font-display), Archivo, sans-serif;padding:1.15rem 0;font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:800}.bmr-calculator-module__DvBzjW__faqList p{max-width:47rem;color:var(--muted);padding:0 0 1.25rem}.bmr-calculator-module__DvBzjW__sources{border-top:var(--line-heavy);color:var(--muted);gap:.7rem;padding-top:1.4rem;font-size:.82rem;line-height:1.65;display:grid}@media (max-width:42rem){.bmr-calculator-module__DvBzjW__comparisonGrid,.bmr-calculator-module__DvBzjW__factorGrid{grid-template-columns:1fr}.bmr-calculator-module__DvBzjW__steps li{grid-template-columns:1fr;gap:.4rem}}
.calorie-deficit-calculator-module__xquyva__fieldError{color:var(--orange-dark);font-size:.86rem;font-weight:800}.calorie-deficit-calculator-module__xquyva__advisory,.calorie-deficit-calculator-module__xquyva__scopeNote,.calorie-deficit-calculator-module__xquyva__reminder{border:var(--line);background:var(--yellow);color:var(--ink);padding:1rem}.calorie-deficit-calculator-module__xquyva__advisory p,.calorie-deficit-calculator-module__xquyva__scopeNote p{margin-top:.4rem}.calorie-deficit-calculator-module__xquyva__scopeNote strong,.calorie-deficit-calculator-module__xquyva__reminder strong{font-family:var(--font-display), Archivo, sans-serif;font-size:1.1rem;display:block}.calorie-deficit-calculator-module__xquyva__dateResult{border-top:2px solid #14110f59;gap:.55rem;margin-top:1.6rem;padding-top:1.4rem;display:grid}.calorie-deficit-calculator-module__xquyva__dateResult strong{font-family:var(--font-display), Archivo, sans-serif;letter-spacing:-.05em;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.calorie-deficit-calculator-module__xquyva__dateResult p{max-width:42rem;font-weight:700}.calorie-deficit-calculator-module__xquyva__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.calorie-deficit-calculator-module__xquyva__metricsGrid h3{overflow-wrap:anywhere}.calorie-deficit-calculator-module__xquyva__timelinePanel{border:var(--line-heavy);background:var(--cream);padding:clamp(1.25rem,3vw,2rem)}.calorie-deficit-calculator-module__xquyva__timelinePanel h3{margin:.55rem 0;font-size:clamp(1.8rem,4vw,2.8rem)}.calorie-deficit-calculator-module__xquyva__timelinePanel>p{color:var(--muted)}.calorie-deficit-calculator-module__xquyva__chartWrap{border:var(--line);background:#fff;margin-top:1.4rem;padding:.75rem}.calorie-deficit-calculator-module__xquyva__chartLegend{text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.5rem;font-size:.78rem;font-weight:800;display:flex}.calorie-deficit-calculator-module__xquyva__chartLegend span{align-items:center;gap:.4rem;display:inline-flex}.calorie-deficit-calculator-module__xquyva__chartLegend i{width:1.5rem;height:.25rem}.calorie-deficit-calculator-module__xquyva__weightKey{background:var(--orange)}.calorie-deficit-calculator-module__xquyva__tdeeKey{background:var(--teal)}.calorie-deficit-calculator-module__xquyva__chart{width:100%;height:auto;display:block}.calorie-deficit-calculator-module__xquyva__axis{stroke:var(--ink);stroke-width:2px}.calorie-deficit-calculator-module__xquyva__axisLabel{fill:var(--ink);font-size:12px;font-weight:800}.calorie-deficit-calculator-module__xquyva__weightLine,.calorie-deficit-calculator-module__xquyva__tdeeLine{fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-width:5px}.calorie-deficit-calculator-module__xquyva__weightLine{stroke:var(--orange)}.calorie-deficit-calculator-module__xquyva__tdeeLine{stroke:var(--teal);stroke-dasharray:10 7}.calorie-deficit-calculator-module__xquyva__tableScroll{margin-top:1rem;overflow-x:auto}.calorie-deficit-calculator-module__xquyva__tableScroll table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem}.calorie-deficit-calculator-module__xquyva__tableScroll caption{text-align:left;text-transform:uppercase;padding:.5rem 0;font-size:.75rem;font-weight:800}.calorie-deficit-calculator-module__xquyva__tableScroll th,.calorie-deficit-calculator-module__xquyva__tableScroll td{border:2px solid var(--ink);padding:.75rem}.calorie-deficit-calculator-module__xquyva__tableScroll thead{background:var(--ink);color:var(--cream)}.calorie-deficit-calculator-module__xquyva__reminder{background:var(--teal);gap:.4rem;display:grid}.calorie-deficit-calculator-module__xquyva__plainCtaLink{color:var(--cream);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:68rem){.calorie-deficit-calculator-module__xquyva__metricsGrid{grid-template-columns:1fr}}@media (max-width:30rem){.calorie-deficit-calculator-module__xquyva__dateResult strong{font-size:2rem}}
.macro-calculator-module__wMrT3G__calculatorSection{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.macro-calculator-module__wMrT3G__calculatorGrid{grid-template-columns:minmax(21rem,.88fr) minmax(28rem,1.12fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.macro-calculator-module__wMrT3G__formPanel,.macro-calculator-module__wMrT3G__resultPanel,.macro-calculator-module__wMrT3G__detailsPanel,.macro-calculator-module__wMrT3G__plateSection,.macro-calculator-module__wMrT3G__ctaPanel,.macro-calculator-module__wMrT3G__sharePanel,.macro-calculator-module__wMrT3G__conflictPanel,.macro-calculator-module__wMrT3G__invalidPanel{border:var(--line-heavy)}.macro-calculator-module__wMrT3G__formPanel{background:var(--cream);box-shadow:.75rem .75rem 0 var(--yellow);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.macro-calculator-module__wMrT3G__formIntro{border-bottom:var(--line);padding-bottom:1.25rem}.macro-calculator-module__wMrT3G__formIntro h2,.macro-calculator-module__wMrT3G__plateSection h2,.macro-calculator-module__wMrT3G__ctaPanel h2,.macro-calculator-module__wMrT3G__conflictPanel h2,.macro-calculator-module__wMrT3G__invalidPanel h2{margin:.65rem 0}.macro-calculator-module__wMrT3G__formIntro h2{font-size:clamp(2rem,4vw,3rem)}.macro-calculator-module__wMrT3G__formIntro p,.macro-calculator-module__wMrT3G__privacyNote,.macro-calculator-module__wMrT3G__plateSection>p,.macro-calculator-module__wMrT3G__sharePanel p,.macro-calculator-module__wMrT3G__invalidPanel p{color:var(--muted)}.macro-calculator-module__wMrT3G__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-block}.macro-calculator-module__wMrT3G__input,.macro-calculator-module__wMrT3G__emailInput{border:var(--line);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.7rem .85rem;font-weight:700}.macro-calculator-module__wMrT3G__input[aria-invalid=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.macro-calculator-module__wMrT3G__inputWithUnit{position:relative}.macro-calculator-module__wMrT3G__inputWithUnit .macro-calculator-module__wMrT3G__input{padding-right:3.8rem}.macro-calculator-module__wMrT3G__inputUnit{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.macro-calculator-module__wMrT3G__compoundInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.macro-calculator-module__wMrT3G__optionList{gap:.55rem;display:grid}.macro-calculator-module__wMrT3G__option,.macro-calculator-module__wMrT3G__optionActive{cursor:pointer;border:2px solid #b9afa5;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.macro-calculator-module__wMrT3G__option:hover,.macro-calculator-module__wMrT3G__optionActive{border-color:var(--ink)}.macro-calculator-module__wMrT3G__optionActive{background:var(--yellow)}.macro-calculator-module__wMrT3G__option input,.macro-calculator-module__wMrT3G__optionActive input{width:1rem;height:1rem;accent-color:var(--orange);margin-top:.15rem}.macro-calculator-module__wMrT3G__option span{gap:.15rem;display:grid}.macro-calculator-module__wMrT3G__option small,.macro-calculator-module__wMrT3G__optionActive small{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.macro-calculator-module__wMrT3G__option b,.macro-calculator-module__wMrT3G__optionActive b{font-family:var(--font-display), Archivo, sans-serif}.macro-calculator-module__wMrT3G__sliderHeading{font-weight:800}.macro-calculator-module__wMrT3G__slider{width:100%;accent-color:var(--orange)}.macro-calculator-module__wMrT3G__sliderScale{color:var(--muted);justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.macro-calculator-module__wMrT3G__privacyNote{border-top:1px solid #b9afa5;padding-top:1rem;font-size:.82rem}.macro-calculator-module__wMrT3G__resultsColumn{gap:1.25rem;display:grid}.macro-calculator-module__wMrT3G__resultPanel{background:var(--orange);padding:clamp(1.5rem,4vw,2.5rem)}.macro-calculator-module__wMrT3G__calorieResult{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:1.25rem 0;display:flex}.macro-calculator-module__wMrT3G__calorieResult strong{font-family:var(--font-display), Archivo, sans-serif;letter-spacing:-.075em;font-size:clamp(4.3rem,10vw,7rem);line-height:.8}.macro-calculator-module__wMrT3G__calorieResult span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.macro-calculator-module__wMrT3G__macroGrid{border-top:2px solid #14110f59;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1.35rem;display:grid}.macro-calculator-module__wMrT3G__macroGrid div{border:2px solid var(--ink);background:#fff8f02e;gap:.3rem;padding:1rem .75rem;display:grid}.macro-calculator-module__wMrT3G__macroGrid span{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.macro-calculator-module__wMrT3G__macroGrid strong{font-family:var(--font-display), Archivo, sans-serif;letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,2.25rem)}.macro-calculator-module__wMrT3G__detailsPanel,.macro-calculator-module__wMrT3G__plateSection,.macro-calculator-module__wMrT3G__sharePanel,.macro-calculator-module__wMrT3G__conflictPanel,.macro-calculator-module__wMrT3G__invalidPanel{background:var(--cream);padding:clamp(1.25rem,3vw,1.8rem)}.macro-calculator-module__wMrT3G__detailsPanel summary{cursor:pointer;font-family:var(--font-display), Archivo, sans-serif;font-size:1.25rem;font-weight:800}.macro-calculator-module__wMrT3G__detailsPanel dl{border-top:var(--line);margin:1.25rem 0;display:grid}.macro-calculator-module__wMrT3G__detailsPanel dl div{border-bottom:1px solid #b9afa5;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding:.75rem 0;display:grid}.macro-calculator-module__wMrT3G__detailsPanel dt{font-weight:800}.macro-calculator-module__wMrT3G__detailsPanel dd{margin:0}.macro-calculator-module__wMrT3G__plateSection h2,.macro-calculator-module__wMrT3G__ctaPanel h2,.macro-calculator-module__wMrT3G__conflictPanel h2,.macro-calculator-module__wMrT3G__invalidPanel h2{font-size:clamp(2rem,5vw,3.2rem)}.macro-calculator-module__wMrT3G__mealGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.macro-calculator-module__wMrT3G__mealCard{border:var(--line);background:#fff;padding:1rem}.macro-calculator-module__wMrT3G__mealIllustration{border:2px solid var(--ink);background:var(--yellow);place-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:800;display:grid}.macro-calculator-module__wMrT3G__mealCard h3{margin:.7rem 0 .4rem;font-size:1.4rem}.macro-calculator-module__wMrT3G__mealCard p{min-height:4.3rem;color:var(--muted);font-size:.87rem}.macro-calculator-module__wMrT3G__mealCard table{border-collapse:collapse;width:100%;font-size:.8rem}.macro-calculator-module__wMrT3G__mealCard th,.macro-calculator-module__wMrT3G__mealCard td{border-top:1px solid #d8cec4;padding:.35rem 0}.macro-calculator-module__wMrT3G__mealCard th{text-align:left}.macro-calculator-module__wMrT3G__mealCard td{text-align:right;font-weight:800}.macro-calculator-module__wMrT3G__dayTotal{border:2px solid var(--ink);background:var(--yellow);margin-top:1rem;padding:.9rem}.macro-calculator-module__wMrT3G__ctaPanel{background:var(--ink);color:var(--cream);padding:clamp(1.4rem,4vw,2rem)}.macro-calculator-module__wMrT3G__ctaPanel p{color:var(--soft)}.macro-calculator-module__wMrT3G__emailForm{grid-template-columns:minmax(0,1fr) auto;margin:1rem 0;display:grid}.macro-calculator-module__wMrT3G__emailInput{border-color:var(--cream)}.macro-calculator-module__wMrT3G__emailButton,.macro-calculator-module__wMrT3G__sharePanel button{border:2px solid var(--orange);background:var(--orange);min-height:3.25rem;color:var(--cream);cursor:pointer;font:inherit;text-transform:uppercase;border-radius:0;padding:.7rem 1rem;font-weight:800}.macro-calculator-module__wMrT3G__emailButton:hover,.macro-calculator-module__wMrT3G__sharePanel button:hover{background:var(--orange-dark)}.macro-calculator-module__wMrT3G__quietLink{color:var(--soft);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.macro-calculator-module__wMrT3G__quietLink:hover{color:var(--yellow)}.macro-calculator-module__wMrT3G__sharePanel{gap:.8rem;display:grid}.macro-calculator-module__wMrT3G__sharePanel button{background:var(--ink);border-color:var(--ink);width:100%}.macro-calculator-module__wMrT3G__conflictPanel{background:var(--yellow)}.macro-calculator-module__wMrT3G__invalidPanel{background:var(--yellow);min-height:24rem}@media (max-width:68rem){.macro-calculator-module__wMrT3G__calculatorGrid{grid-template-columns:minmax(19rem,.85fr) minmax(24rem,1.15fr);gap:2rem}.macro-calculator-module__wMrT3G__macroGrid,.macro-calculator-module__wMrT3G__mealGrid{grid-template-columns:1fr}.macro-calculator-module__wMrT3G__mealCard p{min-height:0}}@media (max-width:48rem){.macro-calculator-module__wMrT3G__calculatorGrid{grid-template-columns:1fr}.macro-calculator-module__wMrT3G__formPanel{box-shadow:.5rem .5rem 0 var(--yellow)}}@media (max-width:32rem){.macro-calculator-module__wMrT3G__emailForm,.macro-calculator-module__wMrT3G__detailsPanel dl div{grid-template-columns:1fr}.macro-calculator-module__wMrT3G__option,.macro-calculator-module__wMrT3G__optionActive{grid-template-columns:1.1rem minmax(0,1fr)}.macro-calculator-module__wMrT3G__option b,.macro-calculator-module__wMrT3G__optionActive b{display:none}}.macro-calculator-module__wMrT3G__educationSection{background:var(--cream);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.macro-calculator-module__wMrT3G__educationArticle{max-width:50rem;margin:0 auto}.macro-calculator-module__wMrT3G__educationArticle h2{margin:3rem 0 .9rem;font-size:clamp(2rem,5vw,3.25rem)}.macro-calculator-module__wMrT3G__educationArticle p,.macro-calculator-module__wMrT3G__educationArticle li{font-size:1.04rem;line-height:1.75}.macro-calculator-module__wMrT3G__educationArticle a{color:var(--orange-dark);text-underline-offset:.18em;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.macro-calculator-module__wMrT3G__safetyCallout{border:var(--line-heavy);background:var(--yellow);margin-top:3rem;padding:clamp(1.25rem,4vw,2rem)}.macro-calculator-module__wMrT3G__safetyCallout h2{margin-top:.75rem}.macro-calculator-module__wMrT3G__faqSection{margin-top:4rem}.macro-calculator-module__wMrT3G__faqSection details{border-top:var(--line)}.macro-calculator-module__wMrT3G__faqSection details:last-of-type{border-bottom:var(--line)}.macro-calculator-module__wMrT3G__faqSection summary{cursor:pointer;font-family:var(--font-display), Archivo, sans-serif;padding:1rem 0;font-size:1.2rem;font-weight:800}.macro-calculator-module__wMrT3G__faqSection details p{margin-top:0;padding-bottom:1rem}.macro-calculator-module__wMrT3G__byline{color:var(--muted);border-top:1px solid #b9afa5;margin-top:3rem;padding-top:1rem;font-weight:700;font-size:.82rem!important}
.protein-calculator-module__kO3FnW__calculatorGrid{grid-template-columns:minmax(20rem,.9fr) minmax(26rem,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.protein-calculator-module__kO3FnW__formPanel,.protein-calculator-module__kO3FnW__resultCard,.protein-calculator-module__kO3FnW__shortcutCard,.protein-calculator-module__kO3FnW__methodCard,.protein-calculator-module__kO3FnW__medicalNote,.protein-calculator-module__kO3FnW__invalidPanel,.protein-calculator-module__kO3FnW__emailPanel{border:var(--line-heavy);background:var(--cream)}.protein-calculator-module__kO3FnW__formPanel{box-shadow:.75rem .75rem 0 var(--yellow);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.protein-calculator-module__kO3FnW__formIntro{border-bottom:var(--line);padding-bottom:1.25rem}.protein-calculator-module__kO3FnW__formIntro h2{margin:.7rem 0 .6rem;font-size:clamp(2rem,4vw,3rem)}.protein-calculator-module__kO3FnW__formIntro p,.protein-calculator-module__kO3FnW__formulaNote,.protein-calculator-module__kO3FnW__smallCopy,.protein-calculator-module__kO3FnW__methodCard p,.protein-calculator-module__kO3FnW__medicalNote p,.protein-calculator-module__kO3FnW__invalidPanel p{color:var(--muted)}.protein-calculator-module__kO3FnW__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-block}.protein-calculator-module__kO3FnW__input,.protein-calculator-module__kO3FnW__emailInput{border:var(--line);width:100%;min-height:3.25rem;color:var(--ink);background:#fff;padding:.7rem 3.6rem .7rem .85rem;font-weight:700}.protein-calculator-module__kO3FnW__input[aria-invalid=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.protein-calculator-module__kO3FnW__inputWithUnit{position:relative}.protein-calculator-module__kO3FnW__inputUnit{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.protein-calculator-module__kO3FnW__compoundInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.protein-calculator-module__kO3FnW__goalFieldset{border:0;min-width:0;padding:0}.protein-calculator-module__kO3FnW__goalFieldset legend{margin-bottom:.65rem;font-weight:800}.protein-calculator-module__kO3FnW__goalOptions{gap:.65rem;display:grid}.protein-calculator-module__kO3FnW__goalOption,.protein-calculator-module__kO3FnW__goalActive{cursor:pointer;border:2px solid #b9afa5;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.protein-calculator-module__kO3FnW__goalOption:hover,.protein-calculator-module__kO3FnW__goalActive{border-color:var(--ink)}.protein-calculator-module__kO3FnW__goalActive{background:var(--yellow)}.protein-calculator-module__kO3FnW__goalOption input,.protein-calculator-module__kO3FnW__goalActive input{width:1rem;height:1rem;accent-color:var(--orange);margin-top:.25rem}.protein-calculator-module__kO3FnW__goalOption span,.protein-calculator-module__kO3FnW__goalActive span{gap:.2rem;display:grid}.protein-calculator-module__kO3FnW__goalOption small,.protein-calculator-module__kO3FnW__goalActive small{color:var(--muted);font-size:.82rem}.protein-calculator-module__kO3FnW__formulaNote{border-top:1px solid #b9afa5;padding-top:1.1rem;font-size:.82rem}.protein-calculator-module__kO3FnW__resultsColumn{gap:1.25rem;display:grid}.protein-calculator-module__kO3FnW__shareButton{border:var(--line);background:var(--cream);width:100%;min-height:3rem;color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.protein-calculator-module__kO3FnW__shareButton:hover{background:var(--yellow)}.protein-calculator-module__kO3FnW__resultCard,.protein-calculator-module__kO3FnW__shortcutCard,.protein-calculator-module__kO3FnW__methodCard,.protein-calculator-module__kO3FnW__medicalNote,.protein-calculator-module__kO3FnW__invalidPanel{padding:clamp(1.25rem,3vw,1.75rem)}.protein-calculator-module__kO3FnW__resultCard h3,.protein-calculator-module__kO3FnW__shortcutCard h3,.protein-calculator-module__kO3FnW__invalidPanel h3,.protein-calculator-module__kO3FnW__emailPanel h2{margin:.55rem 0 1rem;font-size:clamp(1.65rem,3vw,2.3rem)}.protein-calculator-module__kO3FnW__comparisonList{border:var(--line);display:grid}.protein-calculator-module__kO3FnW__comparisonRow,.protein-calculator-module__kO3FnW__comparisonActive{border-bottom:var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.protein-calculator-module__kO3FnW__comparisonRow:last-child,.protein-calculator-module__kO3FnW__comparisonActive:last-child{border-bottom:0}.protein-calculator-module__kO3FnW__comparisonActive{background:var(--yellow)}.protein-calculator-module__kO3FnW__comparisonActive span{font-weight:800}.protein-calculator-module__kO3FnW__comparisonRow strong,.protein-calculator-module__kO3FnW__comparisonActive strong{font-family:var(--font-display), Archivo, sans-serif;font-size:1.35rem}.protein-calculator-module__kO3FnW__mealGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.protein-calculator-module__kO3FnW__mealGrid div{border:2px solid var(--ink);text-align:center;gap:.2rem;padding:.9rem .6rem;display:grid}.protein-calculator-module__kO3FnW__mealGrid strong{font-family:var(--font-display), Archivo, sans-serif;font-size:1.8rem}.protein-calculator-module__kO3FnW__mealGrid span{font-size:.75rem}.protein-calculator-module__kO3FnW__smallCopy{margin-top:.8rem;font-size:.82rem}.protein-calculator-module__kO3FnW__shortcutCard{background:var(--ink);color:var(--cream);display:grid}.protein-calculator-module__kO3FnW__featureLink{border:2px solid var(--orange);background:var(--orange);text-align:center;place-items:center;min-height:3.2rem;padding:.7rem 1rem;font-weight:800;display:inline-grid}.protein-calculator-module__kO3FnW__featureLink:hover{background:var(--orange-dark)}.protein-calculator-module__kO3FnW__textLink{color:var(--yellow);text-underline-offset:.2em;margin-top:1rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.protein-calculator-module__kO3FnW__methodCard summary{cursor:pointer;font-weight:800}.protein-calculator-module__kO3FnW__methodCard p{margin-top:.8rem}.protein-calculator-module__kO3FnW__trustLine{border:var(--line);text-align:center;padding:1rem;font-size:.88rem;font-weight:800}.protein-calculator-module__kO3FnW__medicalNote{border-color:var(--orange)}.protein-calculator-module__kO3FnW__medicalNote p{margin-top:.5rem}.protein-calculator-module__kO3FnW__invalidPanel{background:var(--yellow);min-height:22rem}.protein-calculator-module__kO3FnW__invalidPanel h3{max-width:28rem;font-size:clamp(2rem,5vw,3.5rem)}.protein-calculator-module__kO3FnW__calculatorSection{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.protein-calculator-module__kO3FnW__heroTitleRow{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex!important}.protein-calculator-module__kO3FnW__heroTitleRow h1{flex:32rem}.protein-calculator-module__kO3FnW__ageBadge{letter-spacing:.1em;text-transform:uppercase;border:2px solid;padding:.55rem .75rem;font-size:.75rem;font-weight:800}.protein-calculator-module__kO3FnW__emailPanel{background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-bottom:clamp(4rem,7vw,6rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.protein-calculator-module__kO3FnW__emailPanel p{color:var(--soft)}.protein-calculator-module__kO3FnW__emailForm{gap:.7rem;display:grid}.protein-calculator-module__kO3FnW__emailInput{border-color:var(--cream);padding-right:.85rem}.protein-calculator-module__kO3FnW__emailButton{border:2px solid var(--orange);background:var(--orange);min-height:3.25rem;color:var(--cream);cursor:pointer;padding:.7rem 1rem;font-weight:800}.protein-calculator-module__kO3FnW__emailButton:hover{background:var(--orange-dark)}.protein-calculator-module__kO3FnW__optionalName{font-size:.78rem;font-weight:700}.protein-calculator-module__kO3FnW__programLink{color:var(--yellow);text-underline-offset:.2em;font-weight:800;text-decoration:underline}.protein-calculator-module__kO3FnW__contentSection{grid-template-columns:minmax(0,46rem) minmax(16rem,21rem);align-items:start;gap:clamp(3rem,8vw,7rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid}.protein-calculator-module__kO3FnW__article{font-size:1.05rem}.protein-calculator-module__kO3FnW__article h2{margin:2.8rem 0 1rem;font-size:clamp(2rem,3vw,2.8rem)}.protein-calculator-module__kO3FnW__article h2:first-child{margin-top:0}.protein-calculator-module__kO3FnW__article h3{margin:1.7rem 0 .55rem;font-size:1.3rem}.protein-calculator-module__kO3FnW__article p+p{margin-top:1rem}.protein-calculator-module__kO3FnW__tableWrap{margin:1.25rem 0;overflow-x:auto}.protein-calculator-module__kO3FnW__article table{border-collapse:collapse;width:100%;min-width:38rem}.protein-calculator-module__kO3FnW__article th,.protein-calculator-module__kO3FnW__article td{border:2px solid var(--ink);text-align:left;vertical-align:top;padding:.8rem}.protein-calculator-module__kO3FnW__article th{background:var(--yellow)}.protein-calculator-module__kO3FnW__article a{color:var(--orange-dark);text-underline-offset:.15em;font-weight:800;text-decoration:underline}.protein-calculator-module__kO3FnW__aside{border:var(--line-heavy);background:var(--cream);box-shadow:.6rem .6rem 0 var(--yellow);padding:1.5rem;position:sticky;top:2rem}.protein-calculator-module__kO3FnW__aside p{color:var(--muted);margin:.8rem 0}@media (max-width:68rem){.protein-calculator-module__kO3FnW__calculatorGrid,.protein-calculator-module__kO3FnW__contentSection{grid-template-columns:1fr}.protein-calculator-module__kO3FnW__aside{position:static}}@media (max-width:48rem){.protein-calculator-module__kO3FnW__formPanel{box-shadow:.5rem .5rem 0 var(--yellow)}.protein-calculator-module__kO3FnW__emailPanel{grid-template-columns:1fr}}@media (max-width:32rem){.protein-calculator-module__kO3FnW__mealGrid{grid-template-columns:1fr}}
