.comp-card[data-astro-cid-xmfowv5s]{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(38 39 48 / var(--tw-bg-opacity, 1));padding:2.75rem 2.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.comp-card[data-astro-cid-xmfowv5s]:hover{--tw-bg-opacity: 1;background-color:rgb(46 47 58 / var(--tw-bg-opacity, 1))}.comp-card[data-astro-cid-xmfowv5s]:before{position:absolute;top:0;left:0;right:0;height:.125rem;transform-origin:left;--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(218 102 123 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.35s;--tw-content: "";content:var(--tw-content)}.comp-card[data-astro-cid-xmfowv5s]:hover:before{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.approach-card[data-astro-cid-xmfowv5s]{position:relative;--tw-bg-opacity: 1;background-color:rgb(38 39 48 / var(--tw-bg-opacity, 1));padding:3rem 2.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.approach-card[data-astro-cid-xmfowv5s]:hover{--tw-bg-opacity: 1;background-color:rgb(46 47 58 / var(--tw-bg-opacity, 1))}.approach-num[data-astro-cid-xmfowv5s]{pointer-events:none;position:absolute;top:1rem;right:1.5rem;font-family:Bebas Neue,sans-serif;font-size:64px;line-height:1;color:#e5e6e40a}.approach-tag[data-astro-cid-xmfowv5s]{margin-bottom:1.25rem;display:inline-block;border-width:1px;border-color:#da667b4d;background-color:#da667b1a;padding-left:.75rem;padding-right:.75rem;padding-top:5px;padding-bottom:5px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;--tw-text-opacity: 1;color:rgb(218 102 123 / var(--tw-text-opacity, 1))}.approach-name[data-astro-cid-xmfowv5s]{margin-bottom:.75rem;font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:.04em;--tw-text-opacity: 1;color:rgb(229 230 228 / var(--tw-text-opacity, 1))}.approach-body[data-astro-cid-xmfowv5s]{margin-bottom:1rem;font-size:13px;font-weight:300;line-height:1.75;color:#e5e6e48c}.approach-detail[data-astro-cid-xmfowv5s]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(56 145 166 / var(--tw-text-opacity, 1))}.meal-card[data-astro-cid-xmfowv5s]{--tw-bg-opacity: 1;background-color:rgb(38 39 48 / var(--tw-bg-opacity, 1));padding:2rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.meal-card[data-astro-cid-xmfowv5s]:hover{--tw-bg-opacity: 1;background-color:rgb(55 63 81 / var(--tw-bg-opacity, 1))}.meal-label[data-astro-cid-xmfowv5s]{margin-bottom:10px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#e5e6e459}.meal-name[data-astro-cid-xmfowv5s]{margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.04em;--tw-text-opacity: 1;color:rgb(229 230 228 / var(--tw-text-opacity, 1))}.meal-items[data-astro-cid-xmfowv5s]{margin-bottom:1rem;display:flex;flex-direction:column;gap:6px}.meal-item[data-astro-cid-xmfowv5s]{border-left-width:1px;border-color:#da667b59;padding-left:.75rem;font-size:12px;font-weight:300;line-height:1.5;color:#e5e6e480}.meal-macros[data-astro-cid-xmfowv5s]{border-top-width:1px;border-color:#e5e6e412;padding-top:.75rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(56 145 166 / var(--tw-text-opacity, 1))}.hero-bg-text[data-astro-cid-xmfowv5s]{pointer-events:none;position:absolute;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:clamp(120px,22vw,280px);letter-spacing:.04em;color:#e5e6e408}
