@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dd62dcb212ce5266-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d2020ba960742847-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d99f5e20949c4125-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ce3deb{font-family:Fraunces,Fraunces Fallback;font-weight:700;font-style:normal}.__variable_ce3deb{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/6fdd390c5a349330-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/33a31a2ac7b3f649-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/ae91174a65cf5fa0-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/cc0e4e1d63f725a6-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/26b3b30a5abe105d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/04bf0d8b78171290-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/dd58b6b082ec2e82-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.60%;descent-override:30.00%;line-gap-override:0.00%;size-adjust:100.00%}.__className_68f68f{font-family:manrope,manrope Fallback}.__variable_68f68f{--font-manrope:"manrope","manrope Fallback"}:root{color-scheme:light;--bg:#dce8e2;--bg-wash:#e8f1ed;--surface:#fbfefc;--surface-subtle:#f1f7f4;--surface-raised:#ffffff;--surface-muted:var(--surface-subtle);--surface-inverse:#0c241e;--text-primary:#10241e;--text-secondary:#3b534b;--text-tertiary:#6b8078;--text-on-brand:#f4fffb;--text:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--text-inverse:var(--text-on-brand);--border-subtle:rgba(16,36,30,0.1);--border-strong:rgba(16,36,30,0.18);--border:var(--border-subtle);--brand:#12352c;--brand-hover:#0c241e;--brand-soft:#dff3ec;--brand-mid:#1f5c4c;--accent:var(--brand);--accent-strong:var(--brand-hover);--accent-soft:var(--brand-soft);--accent-contrast:var(--text-on-brand);--citrus:#ff5a2e;--citrus-deep:#e0441c;--citrus-soft:#ffe4db;--citrus-glow:0 12px 40px rgba(255,90,46,0.28);--macro-protein:#1b7a6a;--macro-fat:#c57a28;--macro-carb:#3a6f99;--macro-fiber:#5b7a3a;--intelligence:#1d4e45;--intelligence-soft:rgba(29,78,69,0.08);--intelligence-line:rgba(29,78,69,0.22);--evidence:#3d4f6b;--evidence-soft:rgba(61,79,107,0.09);--guidance:#5a4a2a;--safety:#7a2e24;--positive:#1c6b4a;--positive-soft:#d9f3e6;--warning:#8a4b12;--warning-soft:rgba(138,75,18,0.12);--critical:#b42318;--critical-soft:#fbeceb;--success:var(--positive);--success-soft:var(--positive-soft);--danger:var(--critical);--danger-soft:var(--critical-soft);--info:var(--intelligence);--info-soft:var(--intelligence-soft);--draft:#8a6a32;--draft-soft:#f8efd8;--focus:var(--brand-mid);--focus-ring:0 0 0 3px var(--surface),0 0 0 5px var(--brand-mid);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:36px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(12,36,30,0.06);--shadow-md:0 10px 28px rgba(12,36,30,0.08),0 1px 0 rgba(255,255,255,0.7) inset;--shadow-float:0 24px 50px rgba(12,36,30,0.14);--font-display:var(--font-fraunces),"Fraunces","Times New Roman",serif;--font-ui:var(--font-manrope),"Manrope",system-ui,sans-serif;--font-sans:var(--font-ui);--font-numeric:var(--font-display);--text-display:1.75rem;--text-title:1.5rem;--text-section:1.0625rem;--text-body:1rem;--text-small:0.875rem;--text-meta:0.75rem;--text-numeric:2.75rem;--text-numeric-sm:1.25rem;--text-kicker:0.6875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-normal:1.45;--motion-micro:140ms;--motion-component:180ms;--motion-page:260ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--shell-sidebar-width:248px;--shell-aside-width:300px;--shell-content-max:46rem;--shell-bottom-nav-height:4.75rem;--z-base:1;--z-sticky:10;--z-overlay:40;--z-sheet:50;--z-toast:60;--bp-mobile:390px;--bp-tablet:768px;--bp-desktop:1100px;--bp-wide:1440px}@media (min-width:768px){:root{--text-display:2rem;--text-numeric:3.5rem}}@media (prefers-reduced-motion:reduce){:root{--motion-micro:1ms;--motion-component:1ms;--motion-page:1ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(80% 50% at 100% 0,rgba(255,90,46,.08),transparent 50%),radial-gradient(70% 40% at 0 0,rgba(42,122,100,.16),transparent 46%),var(--bg);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overflow-x:clip}figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}