@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_71081e{font-family:Sora,Sora Fallback;font-style:normal}.__variable_71081e{--font-heading:"Sora","Sora Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-body:"Figtree","Figtree Fallback"}.root-layout_body__oP7kI{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:auto;box-sizing:border-box;scroll-behavior:smooth;background-color:var(--color-black);color:var(--color-white);accent-color:var(--color-b)}.root-layout_body__oP7kI ::selection{background:var(--color-a-rgba-50);color:var(--color-white)}.root-layout_body__oP7kI :focus-visible{outline:2px solid var(--color-b);outline-offset:2px}.root-layout_body__oP7kI:has([data-mobile-form-scroll]),.root-layout_body__oP7kI:has([data-workout-session]){scroll-behavior:auto}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--color-ink:#1c2c3e;--color-depth:#111a24;--color-brand:#1e3a5f;--color-brand-alt:#2d4156;--color-tone:#b87333;--color-canvas:#f4f5f7;--color-surface:#eaecef;--color-edge:#fff;--color-affirm:#2f7d57;--color-signal:#c0392b;--color-accent:var(--color-tone);--color-on-ink:#f4f5f7;--color-on-depth:#eaecef;--color-on-brand:#fff;--color-on-brand-alt:#eef1f5;--color-on-tone:#fff;--color-on-canvas:#1a1f2b;--color-on-surface:#1a1f2b;--color-on-edge:#1a1f2b;--color-on-affirm:#fff;--color-on-signal:#fff;--bg-primary:var(--color-canvas);--bg-secondary:var(--color-surface);--bg-card:var(--color-edge);--bg-input:var(--color-edge);--bg-hover:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){:root{--bg-hover:color-mix(in srgb,var(--color-brand) 6%,transparent)}}:root{--text-primary:var(--color-on-canvas);--text-secondary:var(--color-on-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--text-secondary:color-mix(in srgb,var(--color-on-canvas) 68%,transparent)}}:root{--text-muted:var(--color-on-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--text-muted:color-mix(in srgb,var(--color-on-canvas) 45%,transparent)}}:root{--text-accent:var(--color-tone);--text-inverse:var(--color-on-ink);--text-on-brand:var(--color-on-brand);--text-success:var(--color-affirm);--text-danger:var(--color-signal);--border-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root{--border-color:color-mix(in srgb,var(--color-surface) 80%,var(--color-ink) 20%)}}:root{--border-strong:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root{--border-strong:color-mix(in srgb,var(--color-surface) 55%,var(--color-ink) 45%)}}:root{--border-focus:var(--color-brand);--color-success:var(--color-affirm);--color-on-success:var(--color-on-affirm);--color-warning:#b8860b;--color-on-warning:#fff;--color-error:var(--color-signal);--color-on-error:var(--color-on-signal);--color-info:var(--color-brand);--color-on-info:#fff;--shadow-dark:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-dark:color-mix(in srgb,var(--color-ink) 12%,transparent)}}:root{--shadow-light:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-light:color-mix(in srgb,var(--color-canvas) 15%,transparent)}}:root{--overlay-scrim:var(--color-depth)}@supports (color:color-mix(in lab,red,red)){:root{--overlay-scrim:color-mix(in srgb,var(--color-depth) 55%,transparent)}}:root{--gradient-brand:linear-gradient(135deg,var(--color-brand),var(--color-brand-alt));--gradient-tone:linear-gradient(135deg,var(--color-tone),var(--color-brand));--space-3xs:clamp(.125rem,.1rem + .1vw,.1875rem);--space-2xs:clamp(.1875rem,.15rem + .15vw,.375rem);--space-xs:clamp(.25rem,.2rem + .25vw,.5rem);--space-sm:clamp(.5rem,.4rem + .4vw,.75rem);--space-md:clamp(.75rem,.6rem + .6vw,1.25rem);--space-lg:clamp(1rem,.8rem + .8vw,1.75rem);--space-xl:clamp(1.25rem,1rem + 1vw,2.5rem);--space-2xl:clamp(1.5rem,1.2rem + 1.2vw,3rem);--space-3xl:clamp(2rem,1.5rem + 1.5vw,4rem);--space-4xl:clamp(2.5rem,2rem + 2vw,5rem);--space-5xl:clamp(3rem,2.5rem + 2.5vw,6rem);--text-2xs:clamp(.625rem,.575rem + .25vw,.75rem);--text-xs:clamp(.7rem,.65rem + .25vw,.8rem);--text-sm:clamp(.8rem,.75rem + .25vw,.9rem);--text-base:clamp(.9rem,.85rem + .25vw,1rem);--text-input:1rem;--text-lg:clamp(1rem,.9rem + .5vw,1.25rem);--text-xl:clamp(1.15rem,1rem + .75vw,1.5rem);--text-2xl:clamp(1.4rem,1.1rem + 1.5vw,2rem);--text-3xl:clamp(1.75rem,1.25rem + 2.5vw,2.75rem);--text-4xl:clamp(2rem,1.5rem + 3vw,3.5rem);--text-5xl:clamp(2.5rem,2rem + 3.5vw,4.5rem);--bp-sm:480px;--bp-md:640px;--bp-lg:768px;--bp-xl:1024px;--bp-2xl:1280px;--container-md:720px;--container-lg:960px;--container-xl:1200px;--content-max:var(--container-xl);--gutter:clamp(.75rem,.6rem + .8vw,1.5rem);--sidebar-w:240px;--sidebar-w-collapsed:3.75rem;--touch-min:44px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.15s;--duration-normal:.25s;--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-spring:var(--duration-normal) var(--ease-spring);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:1000;--z-toast:1100}.dark-ui{--bg-primary:var(--color-depth);--bg-secondary:var(--color-depth)}@supports (color:color-mix(in lab,red,red)){.dark-ui{--bg-secondary:color-mix(in srgb,var(--color-depth) 60%,var(--color-ink) 40%)}}.dark-ui{--bg-card:var(--color-ink);--bg-input:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.dark-ui{--bg-input:color-mix(in srgb,var(--color-ink) 80%,var(--color-edge) 20%)}}.dark-ui{--bg-hover:var(--color-tone)}@supports (color:color-mix(in lab,red,red)){.dark-ui{--bg-hover:color-mix(in srgb,var(--color-tone) 10%,transparent)}}.dark-ui{--text-primary:var(--color-on-depth);--text-secondary:var(--color-on-depth)}@supports (color:color-mix(in lab,red,red)){.dark-ui{--text-secondary:color-mix(in srgb,var(--color-on-depth) 68%,transparent)}}.dark-ui{--text-muted:var(--color-on-depth)}@supports (color:color-mix(in lab,red,red)){.dark-ui{--text-muted:color-mix(in srgb,var(--color-on-depth) 45%,transparent)}}.dark-ui{--text-accent:var(--color-tone);--text-inverse:var(--color-on-canvas);--border-color:var(--color-brand-alt)}@supports (color:color-mix(in lab,red,red)){.dark-ui{--border-color:color-mix(in srgb,var(--color-brand-alt) 50%,transparent)}}.dark-ui{--border-strong:var(--color-brand-alt)}@supports (color:color-mix(in lab,red,red)){.dark-ui{--border-strong:color-mix(in srgb,var(--color-brand-alt) 75%,transparent)}}.dark-ui{--border-focus:var(--color-tone);--shadow-dark:var(--color-depth)}@supports (color:color-mix(in lab,red,red)){.dark-ui{--shadow-dark:color-mix(in srgb,var(--color-depth) 55%,transparent)}}:root{--focus-ring:0 0 0 3px var(--border-focus)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb,var(--border-focus) 35%,transparent)}}:root{--color-white-rgba-5:#ffffff0d;--color-white-rgba-10:#ffffff1a;--color-white-rgba-20:#fff3;--color-white-rgba-50:#ffffff80;--color-white-rgba-70:#ffffffb3;--color-black-rgba-50:#111a2480;--color-black-rgba-60:#111a2499;--color-black-rgba-70:#111a24b3;--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-input:var(--text-input);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--space-1:var(--space-2xs);--space-2:var(--space-xs);--space-3:var(--space-sm);--space-4:var(--space-md);--space-5:var(--space-md);--space-6:var(--space-lg);--space-8:var(--space-xl);--space-10:var(--space-2xl);--space-12:var(--space-3xl);--space-16:var(--space-4xl);--radius-pill:var(--radius-full);--shadow-sm:0 2px 8px var(--shadow-dark);--shadow-md:0 8px 20px var(--shadow-dark);--shadow-lg:0 16px 32px var(--shadow-dark);--layout-content-max:var(--content-max);--layout-gutter:var(--gutter);--sidebar-width:var(--sidebar-w)}html{color-scheme:light;-webkit-tap-highlight-color:var(--color-tone)}@supports (color:color-mix(in lab,red,red)){html{-webkit-tap-highlight-color:color-mix(in srgb,var(--color-tone) 25%,transparent)}}body{background:var(--bg-primary);font-family:var(--font-body);touch-action:manipulation}body,h1,h2,h3,h4,h5{color:var(--text-primary)}h1,h2,h3,h4,h5{font-family:var(--font-heading);text-wrap:balance;line-height:1.2}li,p{text-wrap:pretty;overflow-wrap:break-word}[role=button],a,button{touch-action:manipulation}.tnum{font-variant-numeric:tabular-nums}.skip-link{left:var(--space-md);z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-on-brand);font-weight:700;font-size:var(--text-sm);transition:top var(--transition-fast);padding:.6rem 1rem;position:absolute;top:-4rem}.skip-link:focus-visible{top:var(--space-md);outline:2px solid var(--color-tone);outline-offset:2px}:root{--color-black:#1a1a1a;--color-white:#f7f8fa;--color-a:#1e3a5f;--color-b:#b87333;--color-c:#7d8896;--gradient-black-white:linear-gradient(135deg,#1a1a1a,#f7f8fa);--gradient-a-b:linear-gradient(135deg,#1e3a5f,#b87333);--gradient-a-c:linear-gradient(135deg,#1e3a5f,#7d8896);--gradient-b-c:linear-gradient(135deg,#b87333,#7d8896);--gradient-white-a:linear-gradient(135deg,#f7f8fa,#1e3a5f);--gradient-black-a:linear-gradient(135deg,#1a1a1a,#1e3a5f);--gradient-black-b:linear-gradient(135deg,#1a1a1a,#b87333);--gradient-black-c:linear-gradient(135deg,#1a1a1a,#7d8896);--gradient-white-b:linear-gradient(135deg,#f7f8fa,#b87333);--gradient-white-c:linear-gradient(135deg,#f7f8fa,#7d8896);--color-black-rgba-10:#1a1a1a1a;--color-black-rgba-15:#1a1a1a26;--color-black-rgba-20:#1a1a1a33;--color-black-rgba-25:#1a1a1a40;--color-black-rgba-30:#1a1a1a4d;--color-black-rgba-50:#1a1a1a80;--color-black-rgba-60:#1a1a1a99;--color-black-rgba-70:#1a1a1ab3;--color-white-rgba-10:#f7f8fa1a;--color-white-rgba-5:#f7f8fa0d;--color-white-rgba-20:#f7f8fa33;--color-white-rgba-30:#f7f8fa4d;--color-white-rgba-50:#f7f8fa80;--color-white-rgba-70:#f7f8fab3;--color-white-rgba-80:#f7f8facc;--color-white-rgba-90:#f7f8fae6;--color-a-rgba-5:#1e3a5f0d;--color-a-rgba-10:#1e3a5f1a;--color-a-rgba-20:#1e3a5f33;--color-a-rgba-30:#1e3a5f4d;--color-a-rgba-40:#1e3a5f66;--color-a-rgba-50:#1e3a5f80;--color-a-rgba-60:#1e3a5f99;--color-a-rgba-70:#1e3a5fb3;--color-a-rgba-80:#1e3a5fcc;--color-a-rgba-90:#1e3a5fe6;--color-b-rgba-10:#b873331a;--color-b-rgba-20:#b8733333;--color-b-rgba-30:#b873334d;--color-b-rgba-50:#b8733380;--color-b-rgba-70:#b87333b3;--color-b-rgba-80:#b87333cc;--color-b-rgba-90:#b87333e6;--color-c-rgba-10:#7d88961a;--color-c-rgba-20:#7d889633;--color-c-rgba-30:#7d88964d;--color-c-rgba-50:#7d889680;--color-c-rgba-70:#7d8896b3;--sidebar-width-desktop:320px;--sidebar-offset-desktop:336px;--color-a-rgba-15:#1e3a5f26;--color-a-rgba-25:#1e3a5f40;--color-b-rgba-40:#b8733366;--color-black-rgba-40:#1a1a1a66;--color-c-rgba-40:#7d889666;--color-c-rgba-60:#7d889699;--color-white-rgba-15:#f7f8fa26;--color-white-rgba-25:#f7f8fa40;--color-white-rgba-40:#f7f8fa66;--color-white-rgba-60:#f7f8fa99;--bg-canvas:var(--bg-primary);--bg-surface:var(--bg-card);--border-subtle:var(--border-color);--container-max:var(--content-max);--text-md:var(--text-base);--color-a-rgba-05:#1e3a5f0d;--color-a-rgba-06:#1e3a5f0f;--color-a-rgba-08:#1e3a5f14;--color-a-rgba-12:#1e3a5f1f;--color-a-rgba-35:#1e3a5f59;--color-b-rgba-12:#b873331f;--color-b-rgba-15:#b8733326;--brand:var(--color-brand);--brand-strong:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){:root{--brand-strong:color-mix(in srgb,var(--color-brand) 82%,#000)}}:root{--brand-soft:var(--bg-hover);--brand-contrast:var(--color-on-brand);--accent:var(--color-tone);--accent-soft:var(--color-tone)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,var(--color-tone) 14%,transparent)}}:root{--bg:var(--bg-primary);--surface:var(--bg-card);--surface-2:var(--bg-secondary);--border:var(--border-color);--text:var(--text-primary);--text-faint:var(--text-muted);--success:var(--color-success);--success-soft:var(--color-success)}@supports (color:color-mix(in lab,red,red)){:root{--success-soft:color-mix(in srgb,var(--color-success) 14%,transparent)}}:root{--danger:var(--color-error);--danger-soft:var(--color-error)}@supports (color:color-mix(in lab,red,red)){:root{--danger-soft:color-mix(in srgb,var(--color-error) 12%,transparent)}}:root{--warning:var(--color-warning);--warning-soft:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-soft:color-mix(in srgb,var(--color-warning) 16%,transparent)}}:root{--info:var(--color-info);--font-ui:var(--font-body);--font-display:var(--font-heading);--transition:var(--transition-fast);--color-white-rgba-35:#ffffff59;--z-tooltip:600}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:max(16px,var(--text-input))}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}:focus{outline-offset:2px}img,svg,video{display:block;max-width:100%;height:auto;border-style:none}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;margin:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}button,input,select,textarea{appearance:none;border-radius:0;background-color:transparent}a,button,input,select,textarea{touch-action:manipulation}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}