.BackToTop-module__lxbnwW__btt{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:55;cursor:pointer;background:var(--card);border:1.5px solid var(--rule-firm);width:44px;height:44px;color:var(--ink-mid);box-shadow:var(--lift-hi);border-radius:99px;place-items:center;padding:0;transition:color .14s,border-color .14s,transform .14s cubic-bezier(.34,1.56,.64,1);display:grid;position:fixed}.BackToTop-module__lxbnwW__btt svg{width:19px;height:19px;display:block}@media (hover:hover){.BackToTop-module__lxbnwW__btt:hover{color:var(--ink);border-color:var(--mango);transform:translateY(-2px)}}.BackToTop-module__lxbnwW__btt:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body:has([data-tray-open]) .BackToTop-module__lxbnwW__btt{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 74px)}@media (prefers-reduced-motion:reduce){.BackToTop-module__lxbnwW__btt{transition:none}}
@font-face{font-family:Fredoka;font-stretch:75% 125%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/fredoka_latin.p.3ogej4c9beiwr.woff2)format("woff2");font-display:swap;font-weight:300 700}.fredokalatin_7f768ac5-module__MxdbLa__className{font-family:fredokaLatin}.fredokalatin_7f768ac5-module__MxdbLa__variable{--font-fredoka:"fredokaLatin"}
@font-face{font-family:Fredoka;font-stretch:75% 125%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B0,U+20B2-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/fredoka_latin_ext.p.3awc9_fgjdtmf.woff2)format("woff2");font-display:swap;font-weight:300 700}.fredokalatinext_30806075-module__178loq__className{font-family:fredokaLatinExt}.fredokalatinext_30806075-module__178loq__variable{--font-fredoka-ext:"fredokaLatinExt"}
@font-face{font-family:Figtree;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/figtree_latin.p.0-95eo-012xnf.woff2)format("woff2");font-display:swap;font-weight:300 900}.figtreelatin_be4eb00-module__Qbq5kW__className{font-family:figtreeLatin}.figtreelatin_be4eb00-module__Qbq5kW__variable{--font-figtree:"figtreeLatin"}
@font-face{font-family:Figtree;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B0,U+20B2-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/figtree_latin_ext.p.19g-lkcx7iw64.woff2)format("woff2");font-display:swap;font-weight:300 900}.figtreelatinext_5b9b58e5-module__iK5LqW__className{font-family:figtreeLatinExt}.figtreelatinext_5b9b58e5-module__iK5LqW__variable{--font-figtree-ext:"figtreeLatinExt"}
:root{--ground:#fff4ec;--card:#fff;--card-2:#fffaf5;--ink:#33202a;--ink-mid:#6e5762;--ink-soft:#9c8791;--rule:#f6e2d5;--rule-firm:#ebcfbe;--mango:#fb6a15;--mango-soft:#ffe6d2;--ube:#7b4bd1;--ube-soft:#eee6fb;--band:#fb6a1526;--live:#e03131;--up-bg:#ffe9e4;--up-fg:#b5301e;--down-bg:#dff6ee;--down-fg:#0a6e51;--on-bright:#fff;--lift:0 1px 2px #33202a0d, 0 6px 18px -8px #33202a24;--lift-hi:0 2px 4px #33202a12, 0 14px 30px -10px #33202a33;--g-weight:#fb6a15;--g-lowcarb:#c88a00;--g-plant:#5fa318;--g-heart:#0ca678;--g-diabetic:#1c7ed6;--g-pcos:#7b4bd1;--g-keto:#d6248c;--g-protein:#e03131;--g-balanced:#5c6f7a;--display:"Fredoka", "Kada Peso", ui-rounded, system-ui, sans-serif;--sans:"Figtree", "Kada Peso", ui-sans-serif, system-ui, sans-serif;--gut:clamp(18px, 4.2vw, 44px);--r-card:16px;--r-ctl:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#241a1f;--card:#2f2229;--card-2:#382932;--ink:#ffeee4;--ink-mid:#c0a6b0;--ink-soft:#8e7783;--rule:#3f2f38;--rule-firm:#513d48;--mango:#ff8a3d;--mango-soft:#4a2e1c;--ube:#a585ec;--ube-soft:#332448;--band:#ff8a3d29;--live:#ff6b6b;--up-bg:#4a2422;--up-fg:#ff9c8a;--down-bg:#1d3f35;--down-fg:#5eddb4;--lift:0 1px 2px #0000004d, 0 6px 18px -8px #00000080;--lift-hi:0 2px 4px #00000059, 0 14px 30px -10px #0009;--g-weight:#ff8a3d;--g-lowcarb:#e0b02e;--g-plant:#8fcb3f;--g-heart:#38d9a9;--g-diabetic:#5cacee;--g-pcos:#a585ec;--g-keto:#f06bb0;--g-protein:#ff7070;--g-balanced:#8fa3ae}}:root[data-theme=dark]{--ground:#241a1f;--card:#2f2229;--card-2:#382932;--ink:#ffeee4;--ink-mid:#c0a6b0;--ink-soft:#8e7783;--rule:#3f2f38;--rule-firm:#513d48;--mango:#ff8a3d;--mango-soft:#4a2e1c;--ube:#a585ec;--ube-soft:#332448;--band:#ff8a3d29;--live:#ff6b6b;--up-bg:#4a2422;--up-fg:#ff9c8a;--down-bg:#1d3f35;--down-fg:#5eddb4;--lift:0 1px 2px #0000004d, 0 6px 18px -8px #00000080;--lift-hi:0 2px 4px #00000059, 0 14px 30px -10px #0009;--g-weight:#ff8a3d;--g-lowcarb:#e0b02e;--g-plant:#8fcb3f;--g-heart:#38d9a9;--g-diabetic:#5cacee;--g-pcos:#a585ec;--g-keto:#f06bb0;--g-protein:#ff7070;--g-balanced:#8fa3ae}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}:focus-visible{outline:2.5px solid var(--ube);outline-offset:2px;border-radius:4px}.wrap{max-width:1160px;padding-inline:var(--gut);margin:0 auto}.label{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px;font-weight:800}.tnum{font-variant-numeric:tabular-nums}main a{color:var(--ube);text-underline-offset:3px}main a:hover{color:var(--mango)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.narrow-only{display:none}@media (max-width:580px){.wide-only{display:none}.narrow-only{display:inline}}body.trayed{padding-bottom:92px}@media (max-width:580px){body.trayed{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Kada Peso;font-weight:300 600;unicode-range:U+20B1;src:local(Noto Sans Regular),local(NotoSans-Regular),local(Noto Sans),local(Roboto Regular),local(Roboto-Regular),local(Roboto),local(Segoe UI),local(Helvetica Neue),local(Helvetica),local(Arial)}@font-face{font-family:Kada Peso;font-weight:601 900;unicode-range:U+20B1;src:local(Noto Sans Bold),local(NotoSans-Bold),local(Roboto Bold),local(Roboto-Bold),local(Segoe UI Bold),local(Helvetica Neue Bold),local(Helvetica Bold),local(Arial Bold),local(Noto Sans Regular),local(NotoSans-Regular),local(Noto Sans),local(Roboto Regular),local(Roboto-Regular),local(Roboto),local(Segoe UI),local(Helvetica Neue),local(Helvetica),local(Arial)}
