@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-normal.Dh16O2IA.woff2)format("woff2"),url(/_astro/lora-latin-500-normal.Dbc_1yrl.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-italic.D1ptFfg7.woff2)format("woff2"),url(/_astro/lora-latin-500-italic.DaWhScir.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lora-latin-600-normal.B-3RcLOQ.woff2)format("woff2"),url(/_astro/lora-latin-600-normal.Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/lora-latin-600-italic.DAEba4jb.woff2)format("woff2"),url(/_astro/lora-latin-600-italic.qgPYrSqo.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2)format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-latin-600-normal.BtVRvDNj.woff2)format("woff2"),url(/_astro/nunito-sans-latin-600-normal.DLks-Kj1.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff)format("woff")}:root{--color-cream:#f7f3e9;--color-white:#fff;--color-green:#355c43;--color-ink:#29352d;--color-muted:#5b655e;--color-sage:#91a77a;--color-gold:#e9b547;--color-brick:#b4472f;--color-success:var(--color-green);--color-sage-soft:color-mix(in srgb, var(--color-sage) 25%, var(--color-cream));--color-leader:color-mix(in srgb, var(--color-muted) 45%, transparent);--font-title:"Lora", Georgia, serif;--font-body:"Nunito Sans", system-ui, sans-serif;--text-display:clamp(2rem, 1.75rem + 1.25vw, 2.625rem);--text-section:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-body:1.125rem;--text-secondary:1rem;--text-button:1.125rem;--leading-body:1.6;--leading-title:1.2;--leading-number:1;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-section:var(--space-7);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--tap-min:48px;--container-max:1120px;--container-narrow:720px;--gutter:16px;--header-height:var(--space-8);--tilt-card:-1deg;--tilt-card-wide:-2deg;--tilt-sheet:2deg;--magnet-size:14px;--stroke-hand:3px;--ratio-hero:3 / 2;--ratio-recipe:4 / 3;--ratio-dish:1 / 1;--ratio-dish-wide:3 / 2;--hero-card-width:88%;--hero-card-overlap:-24%;--hero-card-width-wide:60%;--hero-card-overlap-wide:-42%;--text-step:clamp(3rem, 2.8rem + 1vw, 3.5rem);--measure-step:38ch;--check-size:24px;--border-selected:2px solid var(--color-green);--border-check:2px solid var(--color-ink);--phone-screen-width:375px;--phone-bezel:10px;--phone-width:calc(var(--phone-screen-width) + 2 * var(--phone-bezel));--phone-height:640px;--radius-phone:40px;--radius-screen:30px;--phone-overlap:.2;--phone-drop:45px;--phone-pad:16px;--tilt-phone-left:-5deg;--tilt-phone-right:4deg;--phone-lift:1.04;--shadow-phone-front:0 12px 32px #29352d38;--duration-swap:.3s;--app-scale:.4;--thumb-size:56px;--day-pill:40px;--focus-roast:25% 47%;--zoom-roast:1.5;--icon-size:24px;--stroke-icon:2px;--border-tab-active:3px solid var(--color-green);--measure-intro:40ch;--recipe-card-width:92%;--recipe-card-max:520px;--dash-width:24px;--text-note:1.25rem;--note-shift:var(--space-4);--note-drop:var(--space-5);--tilt-note-1:-1.5deg;--tilt-note-2:1deg;--tilt-note-3:-.5deg;--tilt-who-1:-1deg;--tilt-who-2:1deg;--text-price:clamp(3rem, 2.8rem + 1vw, 3.5rem);--text-price-unit:1.25rem;--border-input:2px solid var(--color-muted);--border-error:2px solid var(--color-brick);--border-soft:1px solid #29352d24;--border-preview:1px solid #29352d47;--border-leader:2px dotted var(--color-leader);--border-footer:1px solid var(--color-muted);--shadow-card:0 2px 12px #29352d14;--focus-width:3px;--focus-ring:var(--focus-width) solid var(--color-green);--focus-offset:3px;--focus-ring-light:3px solid var(--color-cream);--duration-fast:.15s;--arrow-shift:3px}@media (width>=360px){:root{--app-scale:.45}}@media (width>=390px){:root{--app-scale:.48}}@media (width>=768px){:root{--gutter:24px;--space-section:var(--space-9)}}@media (width>=900px){:root{--app-scale:.6}}@media (width>=1100px){:root{--app-scale:.68}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:var(--header-height)}body{background-color:var(--color-cream);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,li,h1,h2,h3,h4{overflow-wrap:break-word}p,li,figcaption{text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-display)}h2{font-size:var(--text-section)}h3,h4{font-size:var(--text-body)}a{color:var(--color-green);text-underline-offset:.15em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:200;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);background-color:var(--color-green);color:var(--color-white);border-radius:var(--radius-pill);font-weight:var(--weight-bold);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container[data-astro-cid-ygbe67ah]{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow[data-astro-cid-ygbe67ah]{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.button[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);max-width:100%;padding:var(--space-3) var(--space-5);border:2px solid var(--color-green);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-bold);line-height:var(--leading-title);text-align:center;cursor:pointer;text-decoration:none;display:inline-flex}.button__arrow[data-astro-cid-j6ocf6pu]{display:inline-block}@media (prefers-reduced-motion:no-preference){.button__arrow[data-astro-cid-j6ocf6pu]{transition:transform var(--duration-fast) ease-out}.button[data-astro-cid-j6ocf6pu]:hover .button__arrow[data-astro-cid-j6ocf6pu]{transform:translateX(var(--arrow-shift))}}.button--primary[data-astro-cid-j6ocf6pu]{background-color:var(--color-green);color:var(--color-white)}.button--primary[data-astro-cid-j6ocf6pu]:hover{background-color:var(--color-ink);border-color:var(--color-ink)}.button--secondary[data-astro-cid-j6ocf6pu]{color:var(--color-green);background-color:#0000}.button--secondary[data-astro-cid-j6ocf6pu]:hover{background-color:var(--color-white)}.logo[data-astro-cid-r4rv36dc]{align-items:center;gap:var(--space-2);display:inline-flex}.logo__mark[data-astro-cid-r4rv36dc]{width:calc(var(--space-6) * 1.5);height:calc(var(--space-6) * 1.5);object-fit:contain;flex-shrink:0}.logo--light[data-astro-cid-r4rv36dc] .logo__mark[data-astro-cid-r4rv36dc]{border-radius:var(--radius-sm);background-color:var(--color-cream);box-sizing:content-box;padding:4px}.logo__name[data-astro-cid-r4rv36dc]{font-family:var(--font-title);font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-title);color:var(--color-green)}.logo--light[data-astro-cid-r4rv36dc] .logo__name[data-astro-cid-r4rv36dc]{color:var(--color-cream)}.header[data-astro-cid-kgevm5mn]{z-index:100;background-color:var(--color-cream);border-bottom:var(--border-soft);position:sticky;top:0}.header__inner[data-astro-cid-kgevm5mn]{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--header-height);display:flex}.header__logo[data-astro-cid-kgevm5mn]{min-height:var(--tap-min);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.header[data-astro-cid-kgevm5mn] .button{white-space:nowrap;flex-shrink:0}.label-short[data-astro-cid-kgevm5mn]{display:none}@media (width<=479px){.label-long[data-astro-cid-kgevm5mn]{display:none}.label-short[data-astro-cid-kgevm5mn]{display:inline}.header[data-astro-cid-kgevm5mn] .button{padding-inline:var(--space-4)}.header[data-astro-cid-kgevm5mn] .logo__name{font-size:var(--text-body)}}@media (width<=359px){.header[data-astro-cid-kgevm5mn] .logo__mark,.header[data-astro-cid-kgevm5mn] .button__arrow{display:none}}.footer[data-astro-cid-yvkg62gd]{padding-block:var(--space-7);background-color:var(--color-ink);color:var(--color-cream)}.footer__inner[data-astro-cid-yvkg62gd]{gap:var(--space-6);flex-direction:column;display:flex}.footer__tagline[data-astro-cid-yvkg62gd]{margin-top:var(--space-4);max-width:var(--measure-intro);font-family:var(--font-title);font-size:var(--text-body);font-style:italic;font-weight:var(--weight-medium);line-height:var(--leading-body)}.footer__links[data-astro-cid-yvkg62gd]{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.footer[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{min-height:var(--tap-min);color:var(--color-white);font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.footer[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:focus-visible{outline:var(--focus-ring-light);outline-offset:var(--focus-offset)}.footer__bottom[data-astro-cid-yvkg62gd]{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-footer);font-size:var(--text-secondary);flex-direction:column;display:flex}@media (width>=768px){.footer__inner[data-astro-cid-yvkg62gd]{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer__links[data-astro-cid-yvkg62gd]{gap:var(--space-5);flex-flow:wrap}.footer__bottom[data-astro-cid-yvkg62gd]{justify-content:space-between;gap:var(--space-5);flex-direction:row}}
