@font-face{font-family:__IM_Fell_English_am;src:url(/_next/static/media/565f544356a75cf3-s.p.woff2?dpl=dpl_Hwba2WfWTuPCxy8TF7PegVAekYqi) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__IM_Fell_English_am;src:url(/_next/static/media/50af7580c16e943a-s.p.woff2?dpl=dpl_Hwba2WfWTuPCxy8TF7PegVAekYqi) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__IM_Fell_English_am Fallback;src:local("Times New Roman");ascent-override:89.72%;descent-override:36.00%;line-gap-override:0.00%;size-adjust:100.90%}.__className_2b368e{font-family:__IM_Fell_English_am,__IM_Fell_English_am Fallback}.__variable_2b368e{--font-display:"__IM_Fell_English_am","__IM_Fell_English_am Fallback"}@font-face{font-family:__IM_Fell_English_SC_am;src:url(/_next/static/media/e69303b1a484728a-s.p.woff2?dpl=dpl_Hwba2WfWTuPCxy8TF7PegVAekYqi) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__IM_Fell_English_SC_am Fallback;src:local("Times New Roman");ascent-override:86.46%;descent-override:34.70%;line-gap-override:0.00%;size-adjust:104.71%}.__className_66dac3{font-family:__IM_Fell_English_SC_am,__IM_Fell_English_SC_am Fallback;font-weight:400;font-style:normal}.__variable_66dac3{--font-display-sc:"__IM_Fell_English_SC_am","__IM_Fell_English_SC_am Fallback"}@font-face{font-family:__EB_Garamond_am;src:url(/_next/static/media/c679f70df756412c-s.p.woff2?dpl=dpl_Hwba2WfWTuPCxy8TF7PegVAekYqi) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:__EB_Garamond_am Fallback;src:local("Times New Roman");ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.00%;size-adjust:93.54%}.__className_e90fa3{font-family:__EB_Garamond_am,__EB_Garamond_am Fallback;font-style:normal}.__variable_e90fa3{--font-body:"__EB_Garamond_am","__EB_Garamond_am Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body,html{background:var(--bg);color:var(--ink);font-family:var(--font-body),Georgia,serif;font-size:var(--text-body);font-variant-numeric:lining-nums tabular-nums;line-height:1.55}h1,h2,h3{font-family:var(--font-display),Georgia,serif;letter-spacing:0;font-weight:400}}@layer components{.sk-frame{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.58;overflow:clip;container:frame/inline-size}.sk-frame *{box-sizing:border-box}.sk-frame a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.sk-skip{z-index:1;background:var(--surface);color:var(--ink);padding:12px 16px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.sk-skip:focus{transform:none}.sk-footer,.sk-header,.sk-main{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:16px}.sk-header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.sk-wordmark{font-family:var(--font-display);font-weight:var(--weight-strong);font-size:var(--text-heading);line-height:1.1;text-decoration:none}.sk-nav{font-size:var(--text-label);gap:24px;display:none}.sk-nav a{align-items:center;min-height:44px;display:inline-flex}.sk-menu{font-size:var(--text-label)}.sk-menu summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.sk-menu div{gap:8px;display:grid}.sk-menu a{align-items:center;min-height:44px;display:flex}.sk-main{gap:48px;padding-block:48px 64px;display:grid}[id]{scroll-margin-top:64px}.sk-hero{justify-items:start;gap:16px;display:grid}.sk-hero h1{font-family:var(--font-display);font-weight:var(--weight-strong);font-size:var(--text-display);margin:0;line-height:1.05}.sk-kicker{font-family:var(--font-caption);font-size:var(--text-label);color:var(--muted);margin:0}.sk-tool{background:var(--surface);border:var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-content:start;gap:16px;padding:24px;display:grid}.sk-tool h2{font-family:var(--font-display);font-weight:var(--weight-strong);font-size:var(--text-heading);margin:0;line-height:1.1}.sk-tool p{margin:0}.sk-tool__label{font-family:var(--font-caption);font-size:var(--text-label);color:var(--muted)}.sk-result{align-content:start;gap:16px;display:grid}.sk-disclaimer,.sk-result__empty{color:var(--muted);margin:0}.sk-disclaimer{border-inline-start:2px solid var(--accent);font-family:var(--font-caption);font-size:var(--text-label);padding-inline-start:16px}.sk-disclaimer a{color:var(--ink)}.sk-footer{border-top:1px solid var(--line);font-size:var(--text-label);gap:16px;padding-block:32px;display:grid}.sk-footer p{margin:0}.sk-footer__links{flex-wrap:wrap;gap:8px 24px;display:flex}.sk-btn,.sk-footer__links a,.sk-footer__links button{align-items:center;min-height:44px;display:inline-flex}.sk-btn{border-radius:var(--radius-button);font:inherit;font-weight:var(--weight-strong);cursor:pointer;border:var(--border-card);color:var(--ink);background:0 0;justify-content:center;padding:8px 24px;text-decoration:none}.sk-btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sk-frame .sk-btn{text-decoration:none}.sk-frame .sk-btn--primary{color:var(--on-accent)}.sk-frame .sk-btn--secondary{color:var(--ink)}.sk-btn--secondary{background:var(--surface-2);color:var(--ink)}.sk-404,.sk-about,.sk-error,.sk-legal{gap:16px;max-width:68ch;display:grid}.sk-404 h1,.sk-about h1,.sk-error h1,.sk-legal h1{font-family:var(--font-display);font-weight:var(--weight-strong);margin:0;line-height:1.1}.sk-404 h1,.sk-about h1,.sk-error h1{font-size:var(--text-heading)}.sk-legal h1{font-size:40px}.sk-about h2,.sk-legal h2{font-family:var(--font-display);font-weight:var(--weight-strong);font-size:var(--text-heading);margin:0;line-height:1.1}.sk-404 p,.sk-about p,.sk-error p,.sk-legal p{margin:0}.sk-about section,.sk-legal section{gap:16px;padding-block-start:16px;display:grid}.sk-legal__toc{font-size:var(--text-label);margin:0;padding-inline-start:24px}.sk-legal__num{margin-inline-end:8px}.sk-404__numeral{font-family:var(--font-display);font-size:var(--text-display);line-height:1}@container frame (min-width:700px){.sk-footer,.sk-header,.sk-main{padding-inline:32px}.sk-nav{display:flex}.sk-menu{display:none}}@container frame (min-width:760px){.sk-main{grid-template-columns:minmax(0,1fr)}}@container frame (min-width:860px){.sk-result{position:sticky;top:16px}}@media (prefers-reduced-motion:reduce){.sk-frame *,.sk-frame :after,.sk-frame :before{transition:none!important;animation:none!important}}.sk-frame :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sk-frame .sk-btn--primary:focus-visible{outline-color:var(--focus-on-accent)}.sk-404 h1,.sk-about h1,.sk-about h2,.sk-error h1,.sk-hero h1,.sk-legal h1,.sk-legal h2,.sk-tool h2,.sk-wordmark{font-weight:400}.sk-header{border-bottom:3px double var(--ink)}.sk-kicker,.sk-menu summary,.sk-nav,.sk-shared__kicker,.sk-tool__label{font-family:var(--font-label);letter-spacing:.04em;color:var(--accent)}.sk-tool__label{color:var(--ink-2)}.sk-hero h1{letter-spacing:0;line-height:1.08}.sk-hero__em{color:var(--accent);font-style:italic}.sk-shared,.sk-tool{background:var(--surface);border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:4px;margin:5px}.sk-shared{align-items:stretch;padding:24px}.sk-footer{border-top:3px double var(--ink);text-align:center;justify-items:center}.sk-footer__line,.sk-footer__links{font-family:var(--font-label);letter-spacing:.04em;justify-content:center}.sk-footer-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sk-btn{font-family:var(--font-label);letter-spacing:.04em;font-weight:400}.sk-btn--primary:hover{background:#7e1824;border-color:#7e1824}.sk-btn--secondary{background:0 0}.sk-btn--secondary:hover{background:var(--ink);color:var(--bg)}.sk-banner{background:var(--surface);border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:4px;box-shadow:none;border-radius:0;margin:5px}.sk-banner__title{font-family:var(--font-label);letter-spacing:.04em;font-size:1.25rem;font-weight:400}.sk-banner__body{color:var(--ink-2)}.sk-about h2,.sk-banner__current,.sk-legal h2{font-family:var(--font-label)}.sk-about h2,.sk-legal h2{letter-spacing:.04em;font-size:24px}.sk-legal__num{color:var(--accent);vertical-align:super;font-size:.8em;font-family:var(--font-body)}.sk-disclaimer{color:var(--ink-2);border-inline-start:0;padding-inline-start:0;font-size:15px}.sk-disclaimer:before{content:"†";color:var(--accent);margin-inline-end:6px;font-weight:600}.sk-shared__macros{gap:8px;width:100%;display:grid}.sk-shared__macro{border-bottom:1px dotted var(--muted);width:100%;font-weight:600;display:flex}.sk-shared__kcal{font-family:var(--font-display);font-weight:400}.sk-macro-dot{border-radius:0}.sk-404__mark{font-family:var(--font-label);letter-spacing:.04em;color:var(--accent);margin:0}.sk-404__numeral{font-weight:400}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}}.sk-banner{z-index:50;background:var(--paper,var(--bg));color:var(--ink,inherit);inset-inline:16px;padding:20px;animation:sk-banner-in .2s ease-out;position:fixed;bottom:16px}.sk-banner__title{font-family:var(--font-display,inherit);margin:0 0 8px;font-size:1.125rem}.sk-banner__title:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.sk-banner__body{margin:0 0 16px;font-size:.9375rem;line-height:1.5}.sk-banner__current{font-family:var(--font-label,inherit);margin:0 0 12px;font-size:.8125rem}.sk-banner__actions{flex-direction:column;gap:12px;display:flex}.sk-banner__actions .sk-btn{width:100%;min-height:44px}@media (min-width:760px){.sk-banner{inset-inline:24px auto;width:420px;bottom:24px}.sk-banner__actions{flex-direction:row}.sk-banner__actions .sk-btn{flex:1;width:auto}}@keyframes sk-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sk-banner{animation:none}}.sk-share{flex-direction:column}.sk-share,.sk-share__group{gap:var(--space-2,.5rem);display:flex}.sk-share__group{flex-wrap:wrap}.sk-share .sk-btn,.sk-shared .sk-btn{justify-content:center;align-items:center;gap:var(--space-2,.5rem);min-block-size:44px;min-inline-size:44px;display:inline-flex}.sk-share__error{margin:0}.sk-share__error input{min-block-size:44px;inline-size:100%;font:inherit;margin-block-start:var(--space-2,.5rem)}.sk-shared{align-items:flex-start;gap:var(--space-3,.75rem);flex-direction:column;display:flex}.sk-shared__kicker{font-size:var(--text-label);margin:0}.sk-shared__kcal{font-size:var(--text-display);margin:0;line-height:1.1}.sk-shared__macros{gap:var(--space-4,1rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-shared__macro{align-items:center;gap:var(--space-2,.5rem);font-size:var(--text-heading);font-weight:600;display:inline-flex}.sk-macro-dot{border-radius:999px;flex:none;block-size:12px;inline-size:12px}.sk-macro-dot--protein{background:var(--macro-protein)}.sk-macro-dot--carb{background:var(--macro-carb)}.sk-macro-dot--fat{background:var(--macro-fat)}:root{color-scheme:light;--sat-site:askmacros;--bg:#f3eee2;--surface:#eae3d2;--surface-2:#e9e0cb;--ink:#231f1a;--ink-2:#4a4339;--muted:#665c4f;--line:#cdbfa4;--accent:#a3202f;--on-accent:#fbf6ea;--focus:#a3202f;--focus-on-accent:#231f1a;--radius-card:0;--radius-button:0;--shadow-card:none;--border-card:1px solid #231f1a;--font-caption:var(--font-body),Georgia,serif;--font-label:var(--font-display-sc),Georgia,serif;--text-display:clamp(40px,4px + 6.5cqi,56px);--text-heading:28px;--text-body:18px;--text-label:14px;--weight-regular:400;--weight-strong:600;--content-max:1080px;--macro-protein:#1d9bf0;--macro-carb:#00ba7c;--macro-fat:#f4912e}@media (prefers-reduced-motion:reduce){.sk-banner,.sk-frame *{transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}