@font-face{font-family:Manrope;src:url(/fonts/manrope-var.woff2)format("woff2-variations"),url(/fonts/manrope-var.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-var.woff2)format("woff2-variations"),url(/fonts/space-grotesk-var.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hx-gradient-top:#0d1b2a;--hx-gradient-mid:#091322;--hx-gradient-bottom:#040913;--hx-background:#091322;--hx-primary:#0a84ff;--hx-primary-text:#4da3ff;--hx-primary-container:#1c4a7e;--hx-on-primary:#fff;--hx-on-surface:#fff;--hx-on-surface-variant:#cbd5e1;--hx-secondary:#94a3b8;--hx-tertiary:#64748b;--hx-surface-container:#161e2e;--hx-surface-lowest:#111824;--hx-surface-variant:#202a3c;--hx-outline:#3b4c69;--hx-outline-variant:#2b374e;--hx-training:#0a84ff;--hx-nutrition:#30d158;--hx-fasting:#64d2ff;--hx-recovery:#bf5af2;--hx-kcal:#ff453a;--hx-protein:#4da3ff;--hx-carbs:#34c759;--hx-fat:#ffd60a;--hx-fat-text:#ffd60a;--hx-success:#30d158;--hx-warning:#ff9f0a;--hx-danger:#ff453a;--hx-quick-add:#ff9f0a;--hx-rpe:#9c27b0;--hx-glass-fill:#161e2e;--hx-glass-border:#2b374e;--hx-glass-fill-alpha:72%;--hx-glass-border-alpha:50%;--hx-frosted-fill-alpha:10%;--hx-frosted-border-alpha:22%;--hx-accent-card-alpha:16%;--hx-secondary-button:#ffffff0f;--hx-x1:4px;--hx-x2:8px;--hx-x3:12px;--hx-x4:16px;--hx-x5:20px;--hx-x6:24px;--hx-x8:32px;--hx-x10:40px;--hx-radius-sm:12px;--hx-radius-md:16px;--hx-radius-lg:20px;--hx-radius-xl:28px;--hx-radius-pill:999px;--hx-fast:.12s;--hx-base:.2s;--hx-slow:.3s;--hx-slower:.45s;--hx-ease-emphasized:cubic-bezier(.215, .61, .355, 1);--hx-ease-overshoot:cubic-bezier(.175, .885, .32, 1.275);--hx-ease-standard:cubic-bezier(.42, 0, .58, 1);--hx-font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hx-font-display:"Space Grotesk", "Manrope", ui-sans-serif, system-ui, sans-serif;--site-max:1200px;--site-gutter:20px}@media (width>=768px){:root{--site-gutter:32px}}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hx-gradient-top:#dcebfb;--hx-gradient-mid:#e4effc;--hx-gradient-bottom:#edf4fd;--hx-background:#e4effc;--hx-primary:#0a84ff;--hx-primary-text:#0063cc;--hx-primary-container:#d0e3ff;--hx-on-primary:#fff;--hx-on-surface:#0b1526;--hx-on-surface-variant:#334155;--hx-secondary:#64748b;--hx-tertiary:#94a3b8;--hx-surface-container:#fff;--hx-surface-lowest:#f5f9ff;--hx-surface-variant:#dde9f7;--hx-outline:#a9c2dc;--hx-outline-variant:#cfe0f3;--hx-training:#0a84ff;--hx-nutrition:#1e7a34;--hx-fasting:#0083a8;--hx-recovery:#8036b8;--hx-kcal:#e0362c;--hx-protein:#1f6fd6;--hx-carbs:#248a3d;--hx-fat:#d97706;--hx-fat-text:#b45309;--hx-success:#1e7a34;--hx-warning:#b36a00;--hx-danger:#c7261c;--hx-quick-add:#cc7a00;--hx-glass-fill:#fff;--hx-glass-border:#cfe0f3;--hx-glass-fill-alpha:78%;--hx-glass-border-alpha:90%;--hx-frosted-fill-alpha:6%;--hx-frosted-border-alpha:16%;--hx-accent-card-alpha:12%;--hx-secondary-button:#0000000d}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--hx-gradient-bottom);scroll-padding-top:96px}body{min-height:100dvh;font-family:var(--hx-font-body);letter-spacing:-.1px;color:var(--hx-on-surface-variant);background:linear-gradient(to bottom right, var(--hx-gradient-top), var(--hx-gradient-mid), var(--hx-gradient-bottom)) fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;font-weight:400;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--hx-primary-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--hx-primary);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--hx-primary) 35%, transparent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--hx-radius-pill);background:var(--hx-primary);color:var(--hx-on-primary);padding:12px 20px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.display,.headline,h1,h2,h3{font-family:var(--hx-font-display);color:var(--hx-on-surface);font-variant-numeric:tabular-nums;text-wrap:balance;line-height:1.08}h1,.display{letter-spacing:-.02em;font-size:clamp(40px,6.4vw,72px);font-weight:700}h2,.headline{letter-spacing:-.018em;font-size:clamp(30px,4.2vw,48px);font-weight:700}h3{font-family:var(--hx-font-body);letter-spacing:-.4px;font-size:22px;font-weight:700;line-height:1.25}.title-medium{letter-spacing:-.2px;color:var(--hx-on-surface);font-size:17px;font-weight:600}.body-large{letter-spacing:-.2px;font-size:17px;line-height:1.6}.body-small{letter-spacing:0;color:var(--hx-secondary);font-size:13px}.micro-label{font-family:var(--hx-font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--hx-secondary);font-size:12px;font-weight:700}.lead{letter-spacing:-.2px;color:var(--hx-on-surface-variant);text-wrap:pretty;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.container{width:100%;max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding-inline:var(--site-gutter);margin-inline:auto}.section{padding-block:clamp(56px,8vw,104px)}.section-head{gap:16px;max-width:720px;margin-bottom:clamp(32px,5vw,56px);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.hx-card{--accent:var(--hx-primary);border-radius:var(--hx-radius-xl);background:var(--hx-surface-lowest);border:1px solid color-mix(in srgb, var(--hx-outline-variant) 30%, transparent);padding:20px;position:relative}.hx-card--accent{background:linear-gradient(to bottom right, color-mix(in srgb, var(--accent) var(--hx-accent-card-alpha), transparent), var(--hx-surface-lowest));border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.accent-training{--accent:var(--hx-training)}.accent-nutrition{--accent:var(--hx-nutrition)}.accent-fasting{--accent:var(--hx-fasting)}.accent-recovery{--accent:var(--hx-recovery)}.hx-glass{background:color-mix(in srgb, var(--hx-glass-fill) var(--hx-glass-fill-alpha), transparent);border:1px solid color-mix(in srgb, var(--hx-glass-border) var(--hx-glass-border-alpha), transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hx-frosted{background:color-mix(in srgb, var(--hx-on-surface) var(--hx-frosted-fill-alpha), transparent);border:1px solid color-mix(in srgb, var(--hx-on-surface) var(--hx-frosted-border-alpha), transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hx-btn{min-height:50px;font-family:var(--hx-font-body);letter-spacing:-.2px;white-space:nowrap;cursor:pointer;transition:transform .1s ease-out, opacity .1s ease-out, background-color var(--hx-base) var(--hx-ease-standard);border:0;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.hx-btn:hover{text-decoration:none}.hx-btn:active{opacity:.85;transform:scale(.97)}.hx-btn svg{flex:none;width:20px;height:20px}.hx-btn--primary{background:var(--hx-primary);color:var(--hx-on-primary)}.hx-btn--primary:hover{background:color-mix(in srgb, var(--hx-primary) 88%, white)}.hx-btn--secondary{background:var(--hx-secondary-button);color:var(--hx-on-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hx-outline-variant) 60%, transparent)}.hx-btn--secondary:hover{background:color-mix(in srgb, var(--hx-on-surface) 10%, transparent)}.hx-btn--small{min-height:40px;padding:10px 18px;font-size:15px}.hx-pill{--accent:var(--hx-primary);border-radius:var(--hx-radius-pill);background:var(--hx-surface-lowest);border:1px solid color-mix(in srgb, var(--hx-outline-variant) 30%, transparent);color:var(--hx-secondary);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.hx-pill--selected{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--accent);font-weight:700}.hx-pill svg{width:16px;height:16px}.icon-bubble{background:color-mix(in srgb, var(--accent,var(--hx-primary)) 15%, transparent);width:44px;height:44px;color:var(--accent,var(--hx-primary));border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-bubble svg{width:24px;height:24px}.hx-bar{--value:.5;--accent:var(--hx-primary);background:var(--hx-surface-variant);border-radius:4px;height:4px;overflow:hidden}.hx-bar:before{content:"";height:100%;width:calc(var(--value) * 100%);border-radius:inherit;background:var(--accent);display:block}.prose{max-width:760px;color:var(--hx-on-surface-variant);font-size:16px;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--hx-font-display);letter-spacing:-.3px;margin-top:2.4em;font-size:24px;font-weight:600}.prose h3{letter-spacing:-.2px;margin-top:1.8em;font-size:17px;font-weight:700}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--hx-primary-text)}.prose strong{color:var(--hx-on-surface);font-weight:700}.prose code{background:var(--hx-surface-variant);border-radius:6px;padding:2px 6px;font-size:.88em}.prose hr{display:none}.site-header[data-astro-cid-nen7h5rs]{z-index:50;padding-top:12px;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{border-radius:var(--hx-radius-pill);align-items:center;gap:16px;height:60px;padding:0 8px 0 16px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--hx-on-surface);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .brand-mark{color:var(--hx-primary)}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--hx-font-display);letter-spacing:-.4px;font-size:20px;font-weight:700}.links[data-astro-cid-nen7h5rs]{gap:4px;margin:0 auto;padding:0;list-style:none;display:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--hx-radius-pill);color:var(--hx-on-surface-variant);transition:color var(--hx-fast) ease, background-color var(--hx-fast) ease;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;display:block}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--hx-on-surface);background:color-mix(in srgb, var(--hx-on-surface) 8%, transparent)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;margin-left:auto;display:flex}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--hx-on-surface);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] .icon-close,.menu[data-astro-cid-nen7h5rs][open] .icon-open{display:none}.menu[data-astro-cid-nen7h5rs][open] .icon-close{display:block}.menu-panel[data-astro-cid-nen7h5rs]{border-radius:var(--hx-radius-lg);min-width:220px;padding:8px;list-style:none;position:absolute;top:calc(100% + 12px);right:0}.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--hx-radius-sm);color:var(--hx-on-surface);padding:12px 16px;font-weight:600;text-decoration:none;display:block}.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--hx-on-surface) 8%, transparent)}@media (width>=900px){.links[data-astro-cid-nen7h5rs]{display:flex}.actions[data-astro-cid-nen7h5rs]{margin-left:0}.menu[data-astro-cid-nen7h5rs]{display:none}}@media (width<=380px){.brand-name[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--hx-outline-variant) 40%, transparent);padding-block:56px 40px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1;gap:12px;max-width:320px;display:grid}.brand[data-astro-cid-jo6i4kqk]{color:var(--hx-on-surface);font-family:var(--hx-font-display);letter-spacing:-.3px;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] .brand-mark{color:var(--hx-primary)}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:14px;padding:0;list-style:none;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--hx-on-surface-variant);overflow-wrap:anywhere;font-size:15px}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--hx-on-surface)}.legal[data-astro-cid-jo6i4kqk]{margin-top:48px}@media (width>=860px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr)}.about[data-astro-cid-jo6i4kqk]{grid-column:auto}}
