.tm-nutrition-menu{color:#35251f;background:#fffaf1;min-height:100vh;font-family:Arial,sans-serif}.tm-menu-topbar{z-index:20;background:#fffaf1f5;border-bottom:1px solid #eadfcf;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.tm-menu-topbar nav{gap:10px;display:flex}.tm-menu-topbar nav a{border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.tm-menu-topbar nav a.profile{color:#fff;background:#b6372f}.tm-menu-hero{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:38px;max-width:1220px;margin:auto;padding:72px 5vw 42px;display:grid}.tm-menu-hero .eyebrow{color:#2d7045;font-size:13px;font-weight:800}.tm-menu-hero h1{margin:16px 0 18px;font-family:Georgia,serif;font-size:clamp(40px,6vw,72px);line-height:.98}.tm-menu-hero h1 em{color:#bd3b31;font-style:normal}.tm-menu-hero>div>p{color:#6e5a50;font-size:18px;line-height:1.6}.tm-menu-principles{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tm-menu-principles span{background:#fff;border:1px solid #eadfcf;border-radius:999px;padding:9px 12px;font-size:13px}.tm-menu-hero>aside{color:#fff;background:#2e7046;border-radius:28px;padding:28px}.tm-menu-hero>aside strong{font-size:25px;display:block}.tm-menu-framework{background:#fff;border:1px solid #eadfcf;border-radius:24px;grid-template-columns:1.25fr 1fr;gap:28px;max-width:1100px;margin:0 auto 34px;padding:22px 26px;display:grid}.tm-segment-jump{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:auto;padding:18px 0 36px;display:grid}.tm-segment-jump a{background:#fff;border:1px solid #e6d8c6;border-radius:22px;flex-direction:column;justify-content:center;min-height:124px;padding:20px;display:flex}.tm-segment-jump a strong{font-size:23px}.tm-segment-jump a b{color:#b43931;margin-top:12px}.tm-segment-section{max-width:1180px;margin:0 auto 64px;padding:0 3vw}.tm-segment-heading{background:#efe9dd;border-radius:28px;justify-content:space-between;gap:28px;margin-bottom:18px;padding:28px 30px;display:flex}.segment-little .tm-segment-heading{background:#eaf4e9}.segment-school .tm-segment-heading{background:#f8e9e4}.segment-power .tm-segment-heading{background:#e9eff8}.tm-segment-heading h2{margin:5px 0;font-size:38px}.tm-week-stack{gap:14px;display:grid}.tm-rotation-week{background:#fff;border:1px solid #e5d8c7;border-radius:24px;overflow:hidden}.tm-rotation-week summary{cursor:pointer;grid-template-columns:100px 1fr auto;align-items:center;gap:14px;padding:20px 24px;display:grid}.tm-week-days{display:grid}.tm-menu-day{border-bottom:1px solid #f0e8dc;grid-template-columns:105px minmax(220px,1fr) minmax(420px,1.65fr);align-items:center;gap:20px;padding:18px 24px;display:grid}.tm-menu-day .day span{display:none}.tm-menu-day .dish h3{margin:0 0 5px}.nutrients{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.nutrients>span{background:#faf5ed;border-radius:13px;padding:8px 9px}.nutrients small{font-size:9px;display:block}.tm-menu-notes{grid-template-columns:1.2fr .8fr;gap:20px;max-width:1100px;margin:0 auto 54px;padding:0 20px;display:grid}.tm-menu-notes>div{background:#fff;border:1px solid #e6dac9;border-radius:24px;padding:27px}.tm-menu-cta{color:#fff;text-align:center;background:#b73830;border-radius:32px;max-width:1100px;margin:0 auto 70px;padding:44px}.tm-menu-cta h2{font-size:36px}.tm-menu-cta a{color:#a93029;background:#fff;border-radius:999px;margin:5px;padding:13px 18px;font-weight:800;display:inline-block}.tm-menu-cta a.secondary{color:#fff;background:0 0;border:1px solid #fff}@media (max-width:900px){.tm-menu-hero,.tm-menu-framework,.tm-menu-notes{grid-template-columns:1fr}.tm-segment-jump{grid-template-columns:1fr;padding-inline:18px}.tm-menu-day{grid-template-columns:74px 1fr}.nutrients{grid-column:1/3}.tm-segment-heading{flex-direction:column}}@media (max-width:620px){.tm-menu-topbar{padding:12px 14px}.tm-menu-topbar nav a{padding:9px 8px;font-size:0}.tm-menu-topbar nav a.profile{font-size:12px}.tm-menu-hero{padding:38px 18px 28px}.tm-menu-hero h1{font-size:43px}.tm-menu-day{grid-template-columns:54px 1fr}.tm-menu-day .day b{display:none}.tm-menu-day .day span{place-items:center;width:42px;height:42px;display:grid}.nutrients{grid-template-columns:repeat(3,1fr)}}
