.landingPage-module__gGd7Bq__page{width:min(1000px,100%);color:var(--title-text);--hero-graphic-opacity:.5;--section-heading-brightness:.75;--landing-pattern-opacity:.14;--landing-pattern-glow-opacity:.18;--energy-pattern-base:color-mix(in srgb, var(--accent-light-blue) 60%, transparent);--energy-pattern-soft:color-mix(in srgb, var(--body-text) 10%, transparent);--composition-pattern-base:color-mix(in srgb, var(--accent-green) 50%, transparent);--composition-pattern-soft:color-mix(in srgb, var(--body-text) 10%, transparent);--composition-pattern-glow-opacity:var(--landing-pattern-glow-opacity);--methods-pattern-base:color-mix(in srgb, var(--accent-amber) 50%, transparent);--methods-pattern-soft:color-mix(in srgb, var(--body-text) 8%, transparent);--hero-cta-border-static:transparent;--hero-cta-border-active:#f8fafcb3;--hero-cta-glow:color-mix(in srgb, var(--accent-blue) 90%, transparent);flex-direction:column;gap:0;display:flex}[data-theme=light] .landingPage-module__gGd7Bq__page{--hero-graphic-opacity:.82;--section-heading-brightness:1;--landing-pattern-opacity:.56;--landing-pattern-glow-opacity:.45;--energy-pattern-base:color-mix(in srgb, var(--accent-light-blue) 50%, transparent);--energy-pattern-soft:color-mix(in srgb, var(--body-text) 22%, transparent);--composition-pattern-base:color-mix(in srgb, var(--accent-green) 55%, transparent);--composition-pattern-soft:color-mix(in srgb, var(--body-text) 20%, transparent);--composition-pattern-glow-opacity:.45;--methods-pattern-base:color-mix(in srgb, var(--accent-amber) 40%, transparent);--methods-pattern-soft:color-mix(in srgb, var(--body-text) 22%, transparent);--hero-cta-border-static:transparent;--hero-cta-border-active:color-mix(in srgb, var(--accent-blue) 80%, #fff 20%);--hero-cta-glow:color-mix(in srgb, #fff 50%, var(--accent-light-blue) 40%)}.landingPage-module__gGd7Bq__hero{width:100%;min-height:40vh;padding:12vh 0;display:block;position:relative}.landingPage-module__gGd7Bq__title{z-index:1;width:70%;max-width:100%;color:var(--title-text);flex-direction:column;gap:2vh;margin:0;display:flex;position:relative}.landingPage-module__gGd7Bq__brand{font-family:var(--font-righteous), sans-serif;letter-spacing:0;padding-left:var(--s4);font-size:clamp(2.9rem,8.64vw,5.4rem);font-weight:700;line-height:.98;display:block}.landingPage-module__gGd7Bq__tagline{max-width:100%;font-family:var(--font-host-grotesk), sans-serif;color:var(--accent-blue);letter-spacing:-.02em;text-wrap:balance;padding-left:var(--s8);font-size:clamp(3.2rem,9.6vw,6rem);font-weight:500;line-height:.93;display:block}.landingPage-module__gGd7Bq__heroSubline{z-index:1;width:min(36rem,100% - 220px);max-width:100%;font-family:var(--font-host-grotesk), sans-serif;padding-left:var(--s4);color:color-mix(in srgb, var(--body-text) 88%, var(--title-text) 12%);text-wrap:pretty;margin:6vh 0 0;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:450;line-height:1.5;position:relative}.landingPage-module__gGd7Bq__heroCta{--hero-cta-highlight-length:var(--hero-cta-segment-length);--hero-cta-glow-opacity:.8;--hero-cta-line-opacity:.52;--hero-cta-track-offset:0px;z-index:1;width:fit-content;max-width:100%;padding:0 var(--s5);justify-content:center;align-items:center;gap:var(--s2);white-space:nowrap;isolation:isolate;background:var(--chip-active-bg);box-shadow:var(--shadow-button);border:none;border-radius:999px;margin:5vh auto 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.landingPage-module__gGd7Bq__heroCtaLabel{z-index:2;position:relative}.landingPage-module__gGd7Bq__heroCtaArrow{z-index:2;width:14px;height:14px;-webkit-mask:var(--icon-arrow-forward) no-repeat center / contain;-webkit-mask:var(--icon-arrow-forward) no-repeat center / contain;mask:var(--icon-arrow-forward) no-repeat center / contain;background:currentColor;flex:0 0 14px;position:relative}.landingPage-module__gGd7Bq__heroCtaBorder{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landingPage-module__gGd7Bq__heroCtaBorderStatic,.landingPage-module__gGd7Bq__heroCtaBorderGlow,.landingPage-module__gGd7Bq__heroCtaBorderAnimated{fill:none;vector-effect:non-scaling-stroke;stroke-width:1px}.landingPage-module__gGd7Bq__heroCtaBorderStatic{stroke:var(--hero-cta-border-static)}.landingPage-module__gGd7Bq__heroCtaBorderGlow,.landingPage-module__gGd7Bq__heroCtaBorderAnimated{stroke:var(--hero-cta-border-active);stroke-dasharray:var(--hero-cta-highlight-length) calc(var(--hero-cta-path-length) - var(--hero-cta-highlight-length));stroke-dashoffset:0;transition:stroke-dasharray .28s,stroke-dashoffset 90ms,opacity .28s,filter .28s;animation:11.5s linear infinite landingPage-module__gGd7Bq__heroCtaBorderSnake}.landingPage-module__gGd7Bq__heroCtaBorderGlow{stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;opacity:var(--hero-cta-glow-opacity);filter:blur(4px) drop-shadow(0 0 8px var(--hero-cta-glow)) drop-shadow(0 0 18px var(--hero-cta-glow)) drop-shadow(0 0 30px var(--hero-cta-glow))}.landingPage-module__gGd7Bq__heroCtaBorderAnimated{stroke:var(--hero-cta-border-active);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;opacity:var(--hero-cta-line-opacity);filter:drop-shadow(0 0 4px var(--hero-cta-glow)) drop-shadow(0 0 10px var(--hero-cta-glow))}.landingPage-module__gGd7Bq__heroCta:hover,.landingPage-module__gGd7Bq__heroCta:focus-visible{--hero-cta-highlight-length:var(--hero-cta-path-length);--hero-cta-glow-opacity:.9;--hero-cta-line-opacity:.82;text-decoration:none}.landingPage-module__gGd7Bq__heroCta[data-fine-pointer=true] .landingPage-module__gGd7Bq__heroCtaBorderGlow,.landingPage-module__gGd7Bq__heroCta[data-fine-pointer=true] .landingPage-module__gGd7Bq__heroCtaBorderAnimated{stroke-dasharray:var(--hero-cta-tracked-segment-length) calc(var(--hero-cta-path-length) - var(--hero-cta-tracked-segment-length));stroke-dashoffset:var(--hero-cta-track-offset);animation:none}.landingPage-module__gGd7Bq__heroCta[data-fine-pointer=true]:hover .landingPage-module__gGd7Bq__heroCtaBorderGlow,.landingPage-module__gGd7Bq__heroCta[data-fine-pointer=true]:hover .landingPage-module__gGd7Bq__heroCtaBorderAnimated,.landingPage-module__gGd7Bq__heroCta[data-fine-pointer=true][data-hovered=true] .landingPage-module__gGd7Bq__heroCtaBorderGlow,.landingPage-module__gGd7Bq__heroCta[data-fine-pointer=true][data-hovered=true] .landingPage-module__gGd7Bq__heroCtaBorderAnimated,.landingPage-module__gGd7Bq__heroCta[data-fine-pointer=true]:focus-visible .landingPage-module__gGd7Bq__heroCtaBorderGlow,.landingPage-module__gGd7Bq__heroCta[data-fine-pointer=true]:focus-visible .landingPage-module__gGd7Bq__heroCtaBorderAnimated{stroke-dasharray:var(--hero-cta-path-length) 0;stroke-dashoffset:0}@keyframes landingPage-module__gGd7Bq__heroCtaBorderSnake{to{stroke-dashoffset:calc(var(--hero-cta-path-length) * -1)}}.landingPage-module__gGd7Bq__heroGraphic{aspect-ratio:1;background:var(--accent-blue);width:min(36vw,360px);opacity:var(--hero-graphic-opacity);z-index:0;pointer-events:none;position:absolute;top:12vh;right:60px;-webkit-mask-image:url(../media/Calculator-mask.1132yy3-syh.q.png);mask-image:url(../media/Calculator-mask.1132yy3-syh.q.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landingPage-module__gGd7Bq__energySection{justify-content:space-between;align-items:center;gap:var(--s6);width:100%;padding:clamp(1.5rem, 4vw, 2.75rem) clamp(12px, 4vw, var(--s5));--pattern-width:70%;--pattern-height:100%;flex-direction:row;display:flex;position:relative}.landingPage-module__gGd7Bq__sectionCopy,.landingPage-module__gGd7Bq__infoSection{z-index:1;gap:var(--s3);width:100%;color:var(--body-text);flex-direction:column;display:flex;position:relative}.landingPage-module__gGd7Bq__sectionPanel{isolation:isolate;--pattern-opacity:var(--landing-pattern-opacity);--pattern-glow-opacity:var(--landing-pattern-glow-opacity);min-height:50dvh;position:relative;overflow:hidden}.landingPage-module__gGd7Bq__sectionPanel:before,.landingPage-module__gGd7Bq__sectionPanel:after{content:"";width:var(--pattern-width,0);height:var(--pattern-height,0);z-index:0;pointer-events:none;position:absolute;top:0;right:0}.landingPage-module__gGd7Bq__sectionPanel:before{z-index:1;opacity:var(--pattern-opacity)}.landingPage-module__gGd7Bq__sectionPanel:after{z-index:0;opacity:var(--pattern-glow-opacity)}.landingPage-module__gGd7Bq__sectionIntro{gap:var(--s3);flex-direction:column;max-width:38rem;display:flex}.landingPage-module__gGd7Bq__sectionHeadingRow{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;display:flex}.landingPage-module__gGd7Bq__sectionCopy h2,.landingPage-module__gGd7Bq__infoSection h2{z-index:10;font-family:var(--font-righteous), sans-serif;color:var(--title-text);filter:brightness(var(--section-heading-brightness));margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:600;line-height:1.02;position:relative}.landingPage-module__gGd7Bq__energySection .landingPage-module__gGd7Bq__sectionIntro>h2{color:var(--accent-blue)}.landingPage-module__gGd7Bq__compositionSection .landingPage-module__gGd7Bq__sectionIntro>h2{color:var(--accent-green)}.landingPage-module__gGd7Bq__methodsSection .landingPage-module__gGd7Bq__sectionIntro>h2{color:var(--accent-amber)}.landingPage-module__gGd7Bq__sectionCopy p,.landingPage-module__gGd7Bq__infoSection p{font-family:var(--font-host-grotesk), sans-serif;font-size:var(--body-size);font-weight:var(--body-weight);color:var(--body-text);margin:0;line-height:1.7}.landingPage-module__gGd7Bq__energyPanel:before,.landingPage-module__gGd7Bq__energyPanel:after,.landingPage-module__gGd7Bq__compositionPanel:before,.landingPage-module__gGd7Bq__compositionPanel:after,.landingPage-module__gGd7Bq__methodsPanel:before,.landingPage-module__gGd7Bq__methodsPanel:after{background-position:100% 0;background-repeat:no-repeat;background-size:cover;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landingPage-module__gGd7Bq__energyPanel:before,.landingPage-module__gGd7Bq__compositionPanel:before,.landingPage-module__gGd7Bq__methodsPanel:before{-webkit-mask-image:var(--pattern-fade-gradient-x), var(--pattern-fade-gradient-y), var(--pattern-asset);-webkit-mask-composite:source-in, source-in;-webkit-mask-image:var(--pattern-fade-gradient-x), var(--pattern-fade-gradient-y), var(--pattern-asset);mask-image:var(--pattern-fade-gradient-x), var(--pattern-fade-gradient-y), var(--pattern-asset);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.landingPage-module__gGd7Bq__energyPanel:after,.landingPage-module__gGd7Bq__compositionPanel:after,.landingPage-module__gGd7Bq__methodsPanel:after{background:var(--pattern-color-soft);filter:blur(24px);transform:var(--pattern-blur-transform,scale(1.06));-webkit-mask-image:var(--pattern-fade-gradient-x-soft), var(--pattern-fade-gradient-y-soft), var(--pattern-asset);-webkit-mask-composite:source-in, source-in;-webkit-mask-image:var(--pattern-fade-gradient-x-soft), var(--pattern-fade-gradient-y-soft), var(--pattern-asset);mask-image:var(--pattern-fade-gradient-x-soft), var(--pattern-fade-gradient-y-soft), var(--pattern-asset);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.landingPage-module__gGd7Bq__energyPanel{--pattern-asset:url(../media/SimpleMathPattern.0b1k76toz0-9d.svg);--pattern-color-soft:var(--energy-pattern-soft);--pattern-fade-gradient-x:linear-gradient(to right, transparent 0%, black 26%, black 100%);--pattern-fade-gradient-y:linear-gradient(to bottom, transparent 0%, black 18%, black 82%, transparent 100%);--pattern-fade-gradient-x-soft:linear-gradient(to right, transparent 0%, black 22%, black 100%);--pattern-fade-gradient-y-soft:linear-gradient(to bottom, transparent 0%, black 14%, black 86%, transparent 100%);--pattern-blur-transform:translateX(-10%) scale(1.06)}.landingPage-module__gGd7Bq__energyPanel:before{background:var(--energy-pattern-base)}.landingPage-module__gGd7Bq__compositionSection{width:100%;padding:clamp(1.5rem, 4vw, 2.75rem) clamp(12px, 4vw, var(--s5));--pattern-width:70%;--pattern-height:100%;justify-content:center;align-items:flex-end}.landingPage-module__gGd7Bq__compositionPanel{--pattern-asset:url(../media/PercentPattern.0i9t~69q--2n4.svg);--pattern-color-soft:var(--composition-pattern-soft);--pattern-glow-opacity:var(--composition-pattern-glow-opacity);--pattern-fade-gradient-x:linear-gradient(to left, transparent 0%, black 26%, black 100%);--pattern-fade-gradient-y:linear-gradient(to bottom, transparent 0%, black 18%, black 82%, transparent 100%);--pattern-fade-gradient-x-soft:linear-gradient(to left, transparent 0%, black 22%, black 100%);--pattern-fade-gradient-y-soft:linear-gradient(to bottom, transparent 0%, black 14%, black 86%, transparent 100%);--pattern-blur-transform:translateX(10%) scale(1.06)}.landingPage-module__gGd7Bq__compositionPanel:before,.landingPage-module__gGd7Bq__compositionPanel:after{background-position:0 0;left:0;right:auto;-webkit-mask-position:0 0;mask-position:0 0}.landingPage-module__gGd7Bq__compositionPanel:before{background:var(--composition-pattern-base)}.landingPage-module__gGd7Bq__compositionSection .landingPage-module__gGd7Bq__sectionIntro{text-align:right;align-items:flex-end}.landingPage-module__gGd7Bq__compositionSection .landingPage-module__gGd7Bq__sectionCta{align-self:flex-end}.landingPage-module__gGd7Bq__methodsSection{width:100%;padding:clamp(1.5rem, 4vw, 2.75rem) clamp(12px, 4vw, var(--s5));--pattern-width:70%;--pattern-height:100%;justify-content:center}.landingPage-module__gGd7Bq__methodsPanel{--pattern-asset:url(../media/MathComplex.09.5kdr26a9o-.svg);--pattern-color-soft:var(--methods-pattern-soft);--pattern-fade-gradient-x:linear-gradient(to right, transparent 0%, black 26%, black 100%);--pattern-fade-gradient-y:linear-gradient(to bottom, transparent 0%, black 18%, black 82%, transparent 100%);--pattern-fade-gradient-x-soft:linear-gradient(to right, transparent 0%, black 22%, black 100%);--pattern-fade-gradient-y-soft:linear-gradient(to bottom, transparent 0%, black 14%, black 86%, transparent 100%);--pattern-blur-transform:translateX(-10%) scale(1.06)}.landingPage-module__gGd7Bq__methodsPanel:before{background:var(--methods-pattern-base)}.landingPage-module__gGd7Bq__calculatorModule{z-index:1;flex:0 0 340px;max-width:340px;position:relative}.landingPage-module__gGd7Bq__sectionCta{gap:var(--s2);white-space:nowrap;border:none;align-self:flex-start;width:10rem;max-width:100%;text-decoration:none}.landingPage-module__gGd7Bq__sectionCta:after{content:"";width:14px;height:14px;-webkit-mask:var(--icon-arrow-forward) no-repeat center / contain;-webkit-mask:var(--icon-arrow-forward) no-repeat center / contain;mask:var(--icon-arrow-forward) no-repeat center / contain;background:currentColor}.landingPage-module__gGd7Bq__sectionCta:hover,.landingPage-module__gGd7Bq__sectionCta:focus-visible{text-decoration:none}.landingPage-module__gGd7Bq__energySection .landingPage-module__gGd7Bq__sectionCta:hover,.landingPage-module__gGd7Bq__energySection .landingPage-module__gGd7Bq__sectionCta:focus-visible{color:var(--accent-blue)}.landingPage-module__gGd7Bq__compositionSection .landingPage-module__gGd7Bq__sectionCta:hover,.landingPage-module__gGd7Bq__compositionSection .landingPage-module__gGd7Bq__sectionCta:focus-visible{color:var(--accent-green)}.landingPage-module__gGd7Bq__methodsSection .landingPage-module__gGd7Bq__sectionCta:hover,.landingPage-module__gGd7Bq__methodsSection .landingPage-module__gGd7Bq__sectionCta:focus-visible{color:var(--accent-amber)}@media (max-width:900px){.landingPage-module__gGd7Bq__hero{width:100%;min-height:clamp(220px,42vw,360px)}.landingPage-module__gGd7Bq__title{width:80%;max-width:100%}.landingPage-module__gGd7Bq__tagline{max-width:100%}.landingPage-module__gGd7Bq__heroSubline{width:min(34rem,100% - 180px)}.landingPage-module__gGd7Bq__heroGraphic{top:12vh;right:20px}.landingPage-module__gGd7Bq__energySection{padding:var(--s6) var(--s4) 60px;flex-direction:column;justify-content:center;align-items:center}.landingPage-module__gGd7Bq__sectionCopy h2,.landingPage-module__gGd7Bq__infoSection h2{margin:0;padding-top:44px}.landingPage-module__gGd7Bq__calculatorModule{width:100%;max-width:340px}.landingPage-module__gGd7Bq__compositionSection{align-items:flex-end}}@media (max-width:640px){.landingPage-module__gGd7Bq__hero{width:100%;min-height:30vh}.landingPage-module__gGd7Bq__title,.landingPage-module__gGd7Bq__tagline{max-width:100%}.landingPage-module__gGd7Bq__title{width:80%}.landingPage-module__gGd7Bq__tagline{text-wrap:pretty;max-width:100%}.landingPage-module__gGd7Bq__heroSubline{width:100%;font-size:1rem}.landingPage-module__gGd7Bq__heroGraphic{top:10vh;right:0}.landingPage-module__gGd7Bq__sectionPanel{min-height:40vh}.landingPage-module__gGd7Bq__compositionSection,.landingPage-module__gGd7Bq__methodsSection{padding:var(--s6) var(--s4)}.landingPage-module__gGd7Bq__sectionHeadingRow{align-items:flex-start}.landingPage-module__gGd7Bq__compositionSection .landingPage-module__gGd7Bq__sectionIntro{text-align:right;align-items:flex-end}.landingPage-module__gGd7Bq__compositionSection .landingPage-module__gGd7Bq__sectionCta{align-self:flex-end}}@media (max-width:540px){.landingPage-module__gGd7Bq__title{width:85%}.landingPage-module__gGd7Bq__brand,.landingPage-module__gGd7Bq__tagline{padding-left:var(--s4)}}@media (max-width:435px){.landingPage-module__gGd7Bq__title{width:100%}.landingPage-module__gGd7Bq__heroGraphic{position:absolute;top:11vh;right:-2vw}}@media (prefers-reduced-motion:reduce){.landingPage-module__gGd7Bq__heroCtaBorderGlow,.landingPage-module__gGd7Bq__heroCtaBorderAnimated{filter:none;animation:none}}
@layer components{.dropdown{gap:var(--s2);flex-direction:column;display:flex;position:relative}.dropdown__trigger{--chevron-size:1.05rem;--chevron-gap:calc(var(--chevron-size) + var(--s2));--chevron-offset:calc(var(--chevron-gap) / 2);padding:0 calc(var(--s3) + var(--chevron-gap) / 2);text-align:center;box-shadow:var(--shadow-s);justify-content:center;position:relative}.dropdown__trigger[aria-expanded=true]{box-shadow:var(--shadow-l)}.dropdown__trigger:after{content:"";top:50%;right:var(--s2);width:var(--chevron-size);height:var(--chevron-size);-webkit-mask:var(--icon-dropdown-chevron) no-repeat center/contain;-webkit-mask:var(--icon-dropdown-chevron) no-repeat center/contain;mask:var(--icon-dropdown-chevron) no-repeat center/contain;pointer-events:none;background:currentColor;transition:transform .2s;position:absolute;transform:translateY(-50%)}.dropdown__trigger[aria-expanded=true]:after{transform:translateY(-50%)rotate(180deg)}.dropdown__panel{left:0;right:0;top:calc(100% + var(--s2));gap:var(--s2);padding:var(--s2);background:color-mix(in srgb, var(--card-bg) 70%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-clear-card), var(--shadow-all);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));z-index:200;transform-origin:50% 0;pointer-events:none;will-change:transform, opacity;flex-direction:column;display:none;position:absolute}.dropdown__panel[data-state=open],.dropdown__panel[data-state=closing]{display:flex}.dropdown__panel[data-state=open]{animation:pillBubbleIn var(--collapse-dur) var(--collapse-ease) both;pointer-events:auto}.dropdown__panel[data-state=closing]{animation:pillBubbleOut var(--collapse-dur) var(--collapse-ease) both}.dropdown__item{gap:var(--s1);flex-direction:column;display:flex}.dropdown__row{align-items:center;gap:0;display:flex}.dropdown__option{width:100%;-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));justify-content:center;align-items:center}.dropdown__option[aria-selected=true]{background:var(--dropdown-active-bg);box-shadow:var(--shadow-dropdown-active);color:var(--accent-blue)}.dropdown__option:hover{box-shadow:var(--shadow-m)}.dropdown__row .dropdown__option{margin-right:var(--s1);flex:1}.pill__info{width:var(--control-h);height:var(--control-h);cursor:pointer;color:var(--muted-text);background:var(--chip-active-bg);box-shadow:var(--shadow-button);border:var(--chip-active-bd);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pill__info:hover{box-shadow:var(--shadow-m)}.dropdown__option[aria-selected=true]+.pill__info{background:var(--chip-active-bg);box-shadow:var(--shadow-dropdown-active);border:var(--dropdown-active-bd)}.pill__info[aria-expanded=true]{color:var(--accent-blue);border:var(--dropdown-active-bd);box-shadow:var(--shadow-dropdown-active), var(--shadow-l)}.pill__info:after{content:"";width:calc(var(--control-h) * .55);height:calc(var(--control-h) * .55);-webkit-mask:var(--icon-info) no-repeat center/contain;-webkit-mask:var(--icon-info) no-repeat center/contain;mask:var(--icon-info) no-repeat center/contain;background:currentColor}.pill__details{margin:var(--s1) 0 var(--s1) 0;padding:0 var(--s3);border-radius:var(--radius-md);font-size:var(--body-size);font-weight:var(--body-weight);color:var(--body-text);background:0 0;border:none;line-height:1.5;display:none}.pill__details[data-visible=true]{display:block}.activity-section{display:none}.activity-section[data-active=true]{display:block}.section-title{margin:var(--s3) 0 var(--s2) 0;font-size:var(--heading-size);font-weight:var(--heading-weight);color:var(--title-text)}.section-header{justify-content:space-between;align-items:center;gap:var(--s2);margin:var(--s3) 0 var(--s2) 0;display:flex}.section-header .section-title{margin:0}.activity-list{gap:var(--s2);flex-direction:column;display:flex}.activity-card{isolation:isolate;position:relative}.activity-info-card{width:105%;padding:var(--s4) var(--s4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card-bg) 80%, var(--accent-blue) 20%);box-shadow:var(--shadow-all);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));z-index:260;pointer-events:none;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.activity-info-text{font-size:var(--body-size);font-weight:var(--body-weight);color:var(--title-text);margin:0;line-height:1.5}.activity-row{height:var(--control-h);padding-left:var(--s3);border:1px solid color-mix(in srgb, var(--gray-400) 22%, transparent);border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;align-items:center;column-gap:0;display:grid}.activity-row[data-error=true]{background:color-mix(in srgb, var(--accent-error) 22%, transparent);border-radius:var(--radius-md);padding:var(--s1) var(--s2)}.activity-row:has(.activity-info-button[data-active=true]){background:var(--dropdown-active-bg);box-shadow:var(--shadow-dropdown-active);border:var(--dropdown-active-bd)}.activity-row label{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:-.5px;justify-self:start;min-width:0}.time-input{width:100px;height:100%;padding:0 var(--s3);background:var(--chip-active-bg);box-shadow:var(--shadow-button);color:var(--title-text);text-align:center;letter-spacing:.5px;font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;transition:border-color .2s,box-shadow .2s}.time-input::placeholder{color:var(--body-text)}.time-input:focus-visible{border-color:var(--focus-ring);outline:none}.time-input[aria-invalid=true]{border-color:var(--accent-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-error) 22%, transparent)}.time-display{width:100px;height:100%;padding:0 var(--s3);color:var(--muted-text);font-variant-numeric:tabular-nums;letter-spacing:.5px;background:0 0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.icon-button{width:28px;height:28px;color:var(--gray-300);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,opacity .16s;display:inline-flex;position:relative}.icon-button:focus-visible{outline:1.5px solid var(--focus-ring)}.icon-button:hover{transform:scale(1.1)}.icon-button:active{transform:scale(1)}.icon-button:after{content:"";background:currentColor;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-button[data-icon=tick]:after{-webkit-mask-image:var(--icon-tick);-webkit-mask-image:var(--icon-tick);mask-image:var(--icon-tick)}.icon-button[data-icon=copy]:after{-webkit-mask-image:var(--icon-copy);-webkit-mask-image:var(--icon-copy);mask-image:var(--icon-copy)}.icon-button[data-icon=paste]:after{-webkit-mask-image:var(--icon-paste);-webkit-mask-image:var(--icon-paste);mask-image:var(--icon-paste)}.icon-button[data-icon=reset]:after{-webkit-mask-image:var(--icon-reset);-webkit-mask-image:var(--icon-reset);mask-image:var(--icon-reset)}.icon-button[data-icon=reset]:hover{color:var(--accent-error)}.icon-button[data-icon=info]:after{-webkit-mask-image:var(--icon-info);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.activity-info-button{color:var(--body-text);justify-self:center}.activity-info-button[data-active=true]{color:var(--accent-blue)}.icon-button[data-tone=success]{color:var(--accent-green)}.icon-button[data-tone=info],.icon-button[data-highlight=true]{color:var(--accent-light-blue)}.icon-button[data-variant=ghost]{background:0 0;border:none;width:36px;height:36px}.icon-button[data-variant=ghost]:hover{border-color:var(--gray-600)}.week-list{gap:var(--s2);flex-direction:column;max-width:420px;margin:0 auto;display:flex}.week-item{border-radius:var(--radius-md)}.week-item__head{height:var(--control-h);padding:0 var(--s3);background:var(--chip-active-bg);box-shadow:var(--shadow-button);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);border-radius:999px;display:flex}.week-item[data-open=true] .week-item__head{box-shadow:var(--shadow-button), var(--shadow-s)}.week-item__head:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:-2px}.week-item__head:hover{border-color:var(--gray-600)}.week-item[data-gated=true] .week-item__head{cursor:default}.week-item[data-gated=true] .week-item__head:hover{border-color:var(--gray-800)}.week-item__label{font-size:var(--label-size);font-weight:var(--label-weight);color:var(--title-text)}.week-item__actions{align-items:center;gap:var(--s2);display:flex}.icon-button[data-action=copy]{display:none}.week-item[data-can-copy=true] .icon-button[data-action=copy]{display:inline-flex}.icon-button[data-action=fill]{display:none}body.copy-mode .week-item:not([data-source=true]) .icon-button[data-action=fill]{display:inline-flex}body.copy-mode .week-item:not([data-source=true]) .icon-button[data-action=confirm],body.copy-mode .week-item:not([data-source=true]) .icon-button[data-action=copy],body.copy-mode .week-item:not([data-source=true]) .week-item__chevron{display:none}.week-item[data-locked=true] .week-item__chevron{opacity:.9;width:16px;-webkit-mask:var(--icon-lock) no-repeat center/contain;-webkit-mask:var(--icon-lock) no-repeat center/contain;mask:var(--icon-lock) no-repeat center/contain}.week-item__chevron{opacity:0;width:0;height:16px;-webkit-mask:var(--icon-dropdown-chevron) no-repeat center/contain;-webkit-mask:var(--icon-dropdown-chevron) no-repeat center/contain;mask:var(--icon-dropdown-chevron) no-repeat center/contain;background:currentColor;transition:opacity .16s,width .16s,transform .16s}.week-item:not([data-gated=true]) .week-item__chevron,.week-item[data-tools=true] .week-item__chevron{opacity:.9;width:16px}.week-item[data-gated=true]:not([data-locked=true]) .week-item__chevron{display:none}.week-item[data-open=true] .week-item__chevron{transform:rotate(180deg)}.week-item[data-incomplete=true] .week-item__chevron{opacity:1;background:var(--accent-amber);width:14px;height:14px;-webkit-mask:var(--icon-warning) no-repeat center/contain;-webkit-mask:var(--icon-warning) no-repeat center/contain;mask:var(--icon-warning) no-repeat center/contain;transform:none}.week-item__body{max-height:0;padding:0 var(--s1);opacity:0;transition:max-height var(--collapse-dur) var(--collapse-ease), opacity var(--collapse-dur) ease;position:relative;overflow:hidden}.week-item[data-open=true] .week-item__body{max-height:240px;padding-top:var(--s2);opacity:1}.week-item__inner{transition:transform var(--collapse-dur) var(--collapse-ease);transform:translateY(-200px)}.week-item[data-open=true] .week-item__inner{transform:translateY(0)}.week-item[data-confirmed=true] .time-input,.week-item[data-confirmed=true] .time-display{box-shadow:1px 1px 3px 0px color-mix(in srgb, var(--accent-green) 100%, transparent) inset, -1px -1px 6px 1px color-mix(in srgb, var(--accent-green) 100%, transparent) inset;background:0 0}.week-item[data-complete=true] .icon-button[data-action=confirm]{color:var(--accent-green)}.week-item__body .activity-list .activity-row{opacity:1;transition:none;transform:none}body.copy-mode .week-item:not([data-source=true]) .week-item__head{border-color:var(--accent-light-blue)}@media (prefers-reduced-motion:reduce){.week-item__body{transition:max-height 1ms linear,opacity 1ms linear}.week-item__inner{transition:none;transform:none!important}.dropdown__panel{transition:none}}@media (max-width:340px){.form-grid{grid-template-columns:1fr;width:100%}.segmented--equal{width:100%}}@media (min-width:340px) and (max-width:400px){.segmented__option{font-size:.85rem}}@media (max-width:398px){.activity-row label{font-size:.9rem;font-weight:var(--label-weight);letter-spacing:-.6px}}@media (max-width:356px){.activity-row label{font-size:.8rem;font-weight:var(--label-weight);letter-spacing:-.6px}}}
.calorieCalculatorPage-module__nxdJFq__pageLayout{justify-content:start;align-items:start;gap:var(--s6);flex-direction:column;width:80%;max-width:1000px;height:100%;display:flex}.calorieCalculatorPage-module__nxdJFq__pageHeader{justify-content:flex-start;align-items:flex-start;gap:var(--s2);padding:var(--s5) var(--s5);flex-direction:column;width:100%;display:flex}.calorieCalculatorPage-module__nxdJFq__pageHeader h1{font-family:var(--font-host-grotesk), sans-serif;font-size:var(--page-head-size);font-weight:var(--page-head-weight)}.calorieCalculatorPage-module__nxdJFq__pageHeader p{font-size:var(--body-size);font-weight:var(--body-weight)}.calorieCalculatorPage-module__nxdJFq__calculatorShell{padding:0 clamp(12px, 4vw, var(--s5));justify-content:space-evenly;gap:var(--s6);flex-direction:row;align-items:flex-start;width:100%;display:flex}.calorieCalculatorPage-module__nxdJFq__calculatorShell .calculator-cards{flex:0 0 320px;max-width:320px}.calorieCalculatorPage-module__nxdJFq__bmrTitle{font-family:var(--font-host-grotesk), sans-serif;color:var(--energy-bmr-color)}.calorieCalculatorPage-module__nxdJFq__eatTitle{font-family:var(--font-host-grotesk), sans-serif;color:var(--energy-eat-color)}.calorieCalculatorPage-module__nxdJFq__tefTitle{font-family:var(--font-host-grotesk), sans-serif;color:var(--energy-tef-color)}.calorieCalculatorPage-module__nxdJFq__bmrText{color:color-mix(in srgb, var(--energy-bmr-color) 80%, var(--body-text) 80%)}.calorieCalculatorPage-module__nxdJFq__eatText{color:color-mix(in srgb, var(--energy-eat-color) 80%, var(--body-text) 80%)}.calorieCalculatorPage-module__nxdJFq__tefText{color:color-mix(in srgb, var(--energy-tef-color) 80%, var(--body-text) 80%)}@media (max-width:940px){.calorieCalculatorPage-module__nxdJFq__calculatorShell{flex-direction:column;align-items:center}}@media (max-width:650px){.calorieCalculatorPage-module__nxdJFq__pageLayout{width:100%}.calorieCalculatorPage-module__nxdJFq__pageHeader,.calorieCalculatorPage-module__nxdJFq__calculatorShell{padding:0 var(--s4)}}@media (min-width:380px){.calorieCalculatorPage-module__nxdJFq__calculatorShell .calculator-cards{flex:0 0 340px;max-width:340px}}
