@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.1iqnhac4m3hwo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.37g1whwfgt7kp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-wght-normal.3y33ar50ixvlj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-ext-wght-normal.1zvx38bd_81k2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-wght-italic.1mppgir28ayr9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-family-heading:"Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--font-family-body:"Source Sans 3", "Segoe UI", "Helvetica Neue", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-control-block:9px;--space-control-inline:12px;--space-button-block:10px;--space-button-inline:18px;--space-pill-block:3px;--space-pill-inline:10px;--space-pen-mark:6px;--space-list-meals-rise:6px;--radius-md:10px;--brand-lockup:320px;--brand-mark-large:48px;--brand-mark-medium:32px;--brand-mark-small:16px;--brand-settle-rise:3px;--brand-word-rise:1.5px;--motion-fade:.15s;--motion-brand-welcome:.8s;--motion-brand-planning:1.6s;--motion-brand-accepted:.4s;--color-text-primary:#24221d;--color-text-muted:#5f594d;--color-surface-base:#f5f1e8;--color-surface-raised:#fffdf8;--color-border:#d6cdbc;--color-outline:#857c6c;--color-accent-base:#2f6b4f;--color-accent-on:#fff;--color-focus:#2f6b4f;--color-result-conflict-text:#9b2c1f;--color-result-conflict-fill:#f9e3de;--color-result-unknown-text:#6f4a00;--color-result-unknown-fill:#f7ead0;--color-result-ok-text:#2f6b4f;--color-result-ok-fill:#e2efe5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-text-primary:#f1ece2;--color-text-muted:#b3ab9c;--color-surface-base:#1c1a16;--color-surface-raised:#272419;--color-border:#3f3a30;--color-outline:#8a8172;--color-accent-base:#8fcfa9;--color-accent-on:#10261a;--color-focus:#8fcfa9;--color-result-conflict-text:#ffa798;--color-result-conflict-fill:#3d1f1a;--color-result-unknown-text:#f0c470;--color-result-unknown-fill:#3a2c10;--color-result-ok-text:#8fcfa9;--color-result-ok-fill:#1b2f24}}@media (prefers-reduced-motion:reduce){:root{--motion-fade:0s;--motion-brand-welcome:0s;--motion-brand-planning:0s;--motion-brand-accepted:0s}}
*,:before,:after{box-sizing:border-box}html{color:var(--color-text-primary);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface-base);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-family-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}p{text-wrap:pretty;margin:0}a{color:var(--color-accent-base);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent-base);color:var(--color-accent-on)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,a{overflow-wrap:anywhere}
