@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(/assets/kalam-latin-400-normal-Bl-H2BUA.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(/assets/kalam-latin-700-normal-7TSuSrjP.woff)format("woff")}@font-face{font-family:Homemade Apple;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/homemade-apple-latin-400-normal-BTOiQ2xw.woff2)format("woff2"),url(/assets/homemade-apple-latin-400-normal-BBARCPg0.woff)format("woff")}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations")}:root{--line:2.25rem;--margin-left:2.9rem;--pad-right:1.1rem;--paper:#f5ebd3;--rule:#547cb25c;--margin-rule:#cd4a428c;--ink:#22325c;--ink-soft:#22325c99;--red-ink:#a3342a;--wood:#3a2618;--cream:#f6ead0;--bimby-green:#1fae4f;--hand:"Kalam", "Segoe Print", "Bradley Hand", cursive;--script:"Homemade Apple", "Kalam", cursive;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--hand-radius:255px 15px 225px 15px / 15px 225px 15px 255px;--field-bg:#fffdf7cc;--field-bg-focus:#fffdf8;--field-border:#22325c52;--field-ring:#22325c24;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .32 0 0 0 0 .14 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=40rem){:root{--margin-left:4.6rem;--pad-right:2.6rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--ink);font-family:var(--hand);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:var(--wood);background-image:var(--noise), repeating-linear-gradient(91deg, #ffe4be09 0 3px, transparent 3px 11px, #00000012 11px 13px, transparent 13px 29px), linear-gradient(180deg, #4b3122, #2c1c11);background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit}:focus-visible{outline:2px dashed var(--red-ink);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk{max-width:46rem;min-height:100dvh;padding:env(safe-area-inset-top) .45rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.desk:has(.fab){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.page-nav{top:.3rem;right:.4rem;left:calc(var(--margin-left) + .2rem);z-index:2;height:calc(var(--top) - var(--rule-lift) - .6rem);color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute}.page-nav__left,.page-nav__actions{align-items:center;gap:.1rem;display:flex}.page-nav__back,.page-nav__save{min-height:2.75rem;color:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .7rem 0 .4rem;font-size:1.15rem;line-height:1;display:inline-flex}.page-nav__back svg,.page-nav__save svg{margin-top:-.15rem}.page-nav__save{background:var(--ink);color:var(--cream);padding-left:.75rem;padding-right:1rem;font-weight:700;box-shadow:0 2px 6px #22325c4d}.page-nav__save:active{transform:translateY(1px)}.page-nav button:disabled{opacity:.55}.page-nav__back:active,.icon-btn:active{background:#22325c1a}.icon-btn{width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.icon-btn.is-pressed{background:#f0b42859}.icon-btn--heart.is-pressed{color:var(--red-ink);background:0 0}.icon-btn--heart.is-pressed path{fill:currentColor}.icon-btn__badge{background:var(--red-ink);color:#fff;min-width:1.2rem;height:1.2rem;font-family:var(--sans);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.7rem;font-weight:800;line-height:1.2rem;position:absolute;top:.15rem;right:.05rem}.icon-btn--ink{width:2.25rem;height:2.25rem;color:var(--ink-soft)}.icon-btn--ink:active{background:#22325c1a}.btn{border:2px solid var(--ink);border-radius:var(--hand-radius);min-height:2.6rem;color:var(--ink);background:#fffdf573;justify-content:center;align-items:center;gap:.4rem;padding:.1rem 1.1rem 0;font-size:1.1rem;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:var(--cream)}.btn--dashed{background:0 0;border-style:dashed}.btn--bimby{color:#1d6e3c;background:#dcf5e273;border-color:#23874a}.link-btn{color:var(--ink-soft);text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:1.05rem;text-decoration:underline;display:inline-flex}.link-btn--danger{color:var(--red-ink)}.fab{right:max(1rem, calc((100vw - 46rem) / 2 + 1rem), env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:15;color:var(--cream);background:linear-gradient(#a2442c,#7d2f1e);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem 1.25rem .5rem .95rem;font-size:1.2rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:inset 0 1px #fff3,0 6px 16px #00000073}.fab:active{transform:translateY(1px)}.toast{left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:30;pointer-events:none;width:max-content;max-width:calc(100vw - 2rem);position:fixed;transform:translate(-50%)}.toast span{color:var(--cream);text-align:center;background:#24160df0;border-radius:999px;padding:.45rem 1.1rem .35rem;font-size:1.05rem;line-height:1.3;animation:.25s ease-out toast-in;display:block;box-shadow:0 6px 18px #00000059}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.stamp{color:#2b8a4c;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;vertical-align:.25em;opacity:.85;border:2px solid;border-radius:4px;margin-left:.6rem;padding:.12rem .45rem .05rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-block;transform:rotate(-5deg)}.stamp--small{vertical-align:.35em;border-width:1.5px;flex:none;margin-left:.45rem;font-size:.58rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cream);overscroll-behavior:contain;background:#120b06f7;border:0;margin:0;padding:0}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:#120b06e6}.lightbox img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100vw;height:100dvh;display:block}.lightbox__close,.lightbox__arrow{width:3rem;height:3rem;color:var(--cream);background:#24160dbf;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed}.lightbox__close{top:calc(.6rem + env(safe-area-inset-top));right:.6rem}.lightbox__arrow{margin-top:-1.5rem;top:50%}.lightbox__arrow--prev{left:.5rem}.lightbox__arrow--next{right:.5rem}.lightbox__count{bottom:calc(1rem + env(safe-area-inset-bottom));background:#24160dbf;border-radius:999px;margin:0;padding:.2rem .8rem .1rem;font-size:1.05rem;position:fixed;left:50%;transform:translate(-50%)}@media print{body{background:0 0}.page-nav,.fab,.version-bar,.toast,.timers,.cook-link,.family-notes__write,.timer-link__badge{display:none!important}}.notebook{background-color:#5d2617;background-image:var(--noise), linear-gradient(135deg, #ffdcb41a, #00000047);border-radius:3px 20px 22px 3px;flex-direction:column;flex:1 0 auto;margin:.4rem 0 0 .4rem;padding:5px 9px 10px 0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffdcb414,0 18px 32px -12px #000000bf,0 2px 5px #00000073}.notebook:before{content:"";background:linear-gradient(90deg,#f3e8cc,#e3d3ab 45%,#a8854f 82%,#5f4122);border-radius:70% 0 0 70%/3% 0 0 3%;width:.8rem;position:absolute;top:3px;bottom:6px;left:-.45rem;box-shadow:-3px 5px 8px #00000059}@media (width>=40rem){.notebook{margin-left:1.4rem}.notebook:before{width:1.7rem;left:-1.3rem}}.notebook--print:before{background:linear-gradient(90deg,#fbfaf6,#ebe8e0 45%,#a9a49a 82%,#5d574d)}.page{--rule-lift:.65rem;--top:calc(var(--line) * 2);--fold:linear-gradient(90deg, #3c230c8c 0, #3c230c40 3px, #3c230c1a 12px, #fffaeb47 24px, transparent 38px);padding:var(--top) var(--pad-right) calc(var(--line) * 2) calc(var(--margin-left) + .85rem);font-size:1.2rem;line-height:var(--line);overflow-wrap:break-word;background-color:var(--paper);background-image:var(--noise), var(--fold),  radial-gradient(ellipse 120% 90% at 50% 45%, transparent 60%, #96642333 100%),  radial-gradient(circle at 86% 9rem, #965f1e0d 0 2.1rem, #8c551929 2.15rem 2.3rem, #965f1e0f 2.35rem 2.45rem, transparent 2.5rem), radial-gradient(circle at 12% 78%, #96642812 0 3rem, transparent 3.2rem),  linear-gradient(90deg, transparent var(--margin-left), var(--margin-rule) var(--margin-left) calc(var(--margin-left) + 1.5px), transparent calc(var(--margin-left) + 1.5px) calc(var(--margin-left) + 4px), var(--margin-rule) calc(var(--margin-left) + 4px) calc(var(--margin-left) + 5.5px), transparent calc(var(--margin-left) + 5.5px)),  linear-gradient(var(--paper), var(--paper)),  repeating-linear-gradient(180deg, transparent 0 calc(var(--line) - 1.5px), var(--rule) calc(var(--line) - 1.5px) var(--line));background-size:auto, auto, auto, auto, auto, auto, 100% calc(var(--top) - var(--rule-lift)), auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-position:0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 calc(var(--rule-lift) * -1);border-radius:2px 16px 16px 2px;flex:1 0 auto;animation:.3s ease-out page-in;position:relative;box-shadow:1px 1px #d6c398,2px 2px #f1e5c8,3px 3px #d1bd91,4px 4px #ebdebd,5px 5px #c7b285,6px 6px #e3d4b0}@keyframes page-in{0%{opacity:.75;transform:translateY(4px)}}.page>:first-child,.page>.page-nav+*{margin-top:0}.handwriting{white-space:pre-line;margin:0}.muted{color:var(--ink-soft)}.status{margin:0}.snap{flex-direction:column;justify-content:center;display:flex}.snap__inner{display:flow-root}.cover{text-align:center}.cover__title{font-family:var(--script);font-size:1.85rem;font-weight:400;line-height:calc(var(--line) * 2);color:var(--ink);margin:0;position:relative;top:.55rem}.flourish{width:13rem;height:var(--line);fill:none;stroke:var(--red-ink);stroke-width:2px;stroke-linecap:round;opacity:.8;margin:0 auto;display:block}.cover__count{text-align:center;color:var(--ink-soft);margin:0;font-size:1.05rem}.install-hint{color:var(--ink-soft);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:1.05rem;display:flex}.install-hint__close{width:2rem;height:2rem;color:var(--ink-soft);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.search{height:var(--line);margin-top:var(--line);color:var(--ink-soft);align-items:center;gap:.5rem;display:flex}.search svg{flex:none}.search input{min-width:0;height:var(--line);color:var(--ink);background:0 0;border:0;border-radius:4px;outline:none;flex:1;padding:.2rem 0 0;font-size:1.15rem}.search input::placeholder{color:var(--ink-soft)}.search input:focus{background:#ffffff59}.search input::-webkit-search-cancel-button{filter:grayscale()}.tabs{height:var(--line);margin:var(--line) calc(var(--pad-right) * -1) 0 0;padding-right:var(--pad-right);scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:calc(var(--line) - .3rem);border:1.5px solid var(--ink-soft);border-radius:var(--hand-radius);color:var(--ink);background:#fffdf54d;flex:none;margin-top:.05rem;padding:.15rem .75rem 0;font-size:1rem;line-height:1}.tab[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.views{height:var(--line);margin-top:var(--line);scrollbar-width:none;white-space:nowrap;align-items:baseline;gap:.2rem 1rem;display:flex;overflow-x:auto}.views::-webkit-scrollbar{display:none}.views:before{content:attr(aria-label) ":";color:var(--ink-soft)}.view{color:var(--ink-soft);font-size:1.15rem;line-height:var(--line);background:0 0;border:0;flex:none;padding:0}.view[aria-pressed=true]{color:var(--ink);-webkit-text-decoration:underline 2px var(--red-ink);text-decoration:underline 2px var(--red-ink);text-underline-offset:.25em;font-weight:700}.views+.tabs{margin-top:0}.coming-up{text-align:center;margin:0;font-size:1.1rem}.coming-up a{color:var(--red-ink);text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.coming-up svg{vertical-align:-.15em;margin-right:.3rem}.toc-group{margin-top:var(--line)}.toc-group__aside{color:var(--ink-soft);margin-left:.6rem;font-size:1rem;font-weight:400}.toc-group__heart{vertical-align:-.15em;margin:0 .35rem 0 0}.toc-group__heart path{fill:currentColor}.toc-group__title,.section-title{color:var(--red-ink);font-size:1.35rem;font-weight:700;line-height:var(--line);margin:0;position:relative}.toc{margin:0;padding:0;list-style:none}.toc-row{min-height:var(--line);color:var(--ink);align-items:flex-end;text-decoration:none;display:flex}.toc-row:active{background:#22325c12}.toc-row__title{min-width:0}.toc-row .stamp{margin-bottom:.55rem}.toc-row__dots{border-bottom:2.5px dotted var(--ink-soft);opacity:.6;flex:1;min-width:1rem;margin:0 .35rem .6rem}.toc-row__page{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.empty{margin-top:var(--line);text-align:center}.recipe__category{color:var(--ink-soft);margin:0;font-size:1rem}.recipe__title{font-size:1.85rem;font-weight:700;line-height:calc(var(--line) * 2);margin:0;position:relative;top:1.05rem}.recipe__occasion{color:var(--red-ink);text-decoration:none}.recipe__occasion:before{content:" · ";color:var(--ink-soft)}a.recipe__occasion:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.recipe__meta{color:var(--ink-soft);margin:0;padding:0;font-size:1.05rem;list-style:none}.recipe__meta li{display:inline}.recipe__meta li+li:before{content:" · "}.recipe__meta svg{display:none}.recipe__section,.recipe__photo{margin-top:var(--line)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1rem;display:flex}.cook-link{color:var(--red-ink);font-size:1.05rem;line-height:var(--line);text-underline-offset:.2em;align-items:center;gap:.3rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;display:inline-flex}.cook-link svg{flex:none;margin-top:-.15rem}.cook-link path{fill:currentColor}.ingredients{margin:0;padding:0;list-style:none}.ingredients__group{margin-top:var(--line);text-underline-offset:.18em;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.ingredients__group:first-child{margin-top:0}.ingredients__item{padding-left:1.1rem;position:relative}.ingredients__item:before{content:"–";color:var(--red-ink);position:absolute;top:0;left:0}.ingredient{width:100%;min-height:var(--line);text-align:left;line-height:var(--line);background:0 0;border:0;padding:0;transition:opacity .2s;display:block}.ingredients__item:has(.xref) .ingredient{width:auto;display:inline}.ingredient.is-ticked{opacity:.45;-webkit-text-decoration:line-through 2px var(--red-ink);text-decoration:line-through 2px var(--red-ink)}.procedure-paragraph+.procedure-paragraph{margin-top:var(--line)}.steps{margin:0;padding:0;list-style:none}.step{position:relative}.step+.step{margin-top:var(--line)}.step__num{top:.15rem;left:calc(-.85rem - var(--margin-left) / 2 - .9rem);border:2px solid var(--red-ink);width:1.8rem;height:1.8rem;color:var(--red-ink);border-radius:48% 52% 45% 55%/55% 45%;place-items:center;padding-top:.15rem;font-size:1rem;font-weight:700;line-height:1;display:grid;position:absolute;transform:rotate(-6deg)}.postit{color:#3b3520;background:linear-gradient(170deg,#fff6a8,#f8e886);width:min(100%,22rem);margin:.6rem auto;padding:.9rem 1.1rem 1rem;font-size:1.1rem;line-height:1.45;position:relative;transform:rotate(-1.5deg);box-shadow:0 1px 1px #00000026,6px 10px 14px -6px #46320a66}.postit__title{color:var(--red-ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.postit p{white-space:pre-line;margin:0}.postit p+p{margin-top:.6em}.polaroid{background:#fdfcf6;width:min(100%,21rem);margin:1rem auto .6rem;padding:.6rem .6rem 1.8rem;position:relative;transform:rotate(1.4deg);box-shadow:0 1px 2px #0003,0 10px 18px -6px #3c280a73}.polaroid:before{content:"";background:#ecdeb2bf;width:5.5rem;height:1.6rem;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 1px 2px #0000001f}.polaroid img{object-fit:cover;filter:sepia(.12)saturate(.95);width:100%;max-height:60vh;display:block}.polaroid__open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.photos--many{margin-right:calc(var(--pad-right) * -1);padding:1.2rem var(--pad-right) .7rem .3rem;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;display:flex;overflow-x:auto}.photos--many::-webkit-scrollbar{display:none}.photos--many .polaroid{scroll-snap-align:center;flex:none;width:auto;margin:0}.photos--many .polaroid:nth-child(2n){transform:rotate(-1.8deg)}.photos--many .polaroid img{width:auto;max-width:min(68vw,19rem);height:min(16rem,45vh)}.polaroid--small{width:9rem;margin:1rem 0 .4rem;padding:.35rem .35rem 1rem}.polaroid--small:before{width:3.5rem;height:1.1rem;top:-.6rem}.family-notes__list{margin:0;padding:0;list-style:none}.family-note{color:var(--note-ink,var(--ink))}.family-note+.family-note{margin-top:var(--line)}.family-note--ink1{--note-ink:#2c5a3c}.family-note--ink2{--note-ink:#5a2f6c}.family-note--ink3{--note-ink:#7a3d1c}.family-note--ink4{--note-ink:#1e5d70}.family-note__text,.family-note__by,.family-note__status,.family-note__actions{margin:0}.family-note__text{white-space:pre-line}.family-note__by{text-align:right}.family-note.is-out .family-note__text,.family-note.is-out .family-note__by{opacity:.6}.family-note__status{color:var(--ink-soft);font-size:.95rem}.note-actions{flex-wrap:wrap;align-items:baseline;column-gap:1.2rem;display:flex}.note-actions__who{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.95rem}.family-notes__write{margin:0}.note-form{gap:.6rem;padding:.3rem 0 .6rem;line-height:1.4;display:grid}.note-form__text{resize:vertical;min-height:6.5rem}.note-form__name{color:var(--ink-soft);gap:.2rem;font-size:1rem;display:grid}.note-form .form-error{margin:0}.timer-link{color:inherit;font:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration:underline dotted 2px var(--red-ink);text-decoration:underline dotted 2px var(--red-ink);text-underline-offset:.22em;background:0 0;border:0;padding:0;display:inline}.timer-link__badge{color:var(--red-ink);font-variant-numeric:tabular-nums;vertical-align:.08em;border-radius:999px;align-items:center;gap:.2rem;margin-left:.2rem;padding:.05rem .3rem 0;font-size:.8em;line-height:1.35;text-decoration:none;display:inline-flex}.timer-link.is-set .timer-link__badge{background:#a3342a1f}.timer-link.is-done .timer-link__badge{background:var(--red-ink);color:#fff}.page-number{margin-top:var(--line);color:var(--ink-soft);text-align:center;font-size:1.05rem}.shared-banner{color:var(--red-ink);text-align:center;margin:0;font-size:1.1rem}.xref{color:var(--red-ink);text-underline-offset:.2em;white-space:nowrap;align-items:center;gap:.1rem;margin-left:.4rem;font-size:.95rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;display:inline-flex}.xref svg{width:.95em;height:.95em}.used-in{margin:0;padding:0;list-style:none}strong{font-weight:700}mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,#ffdc3c40,#ffd832b3 6%,#ffd42899 94%,#ffdc3c33);border-radius:.35em .15em .4em .2em;padding:0 .12em}u{text-underline-offset:.15em;text-decoration-thickness:1.5px}.bimby{max-width:23rem;font-family:var(--sans);margin:.4rem 0;container-type:inline-size}.bimby__body{background:linear-gradient(165deg,#fff 0%,#f3f3ef 45%,#dcdbd4 100%);border:1px solid #cfcec6;border-radius:1.35rem;align-items:center;gap:.65rem;padding:.55rem;display:flex;box-shadow:inset 0 1px #fff,inset 0 -3px 6px #0000000f,0 1px 2px #00000040,0 9px 18px -7px #32230f8c}.bimby__screen{color:#f2f5f3;background:radial-gradient(120% 140% at 30% 0,#2b3034 0%,#121517 60%);border-radius:1rem;flex:1;min-width:0;padding:.5rem .45rem .45rem;box-shadow:inset 0 0 0 2px #0a0c0d,inset 0 2px 8px #0009,0 1px #ffffffe6}.bimby__gauges{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.bimby-gauge{aspect-ratio:1;justify-self:center;width:100%;max-width:5.4rem;position:relative}.bimby-gauge__ring{width:100%;height:100%;position:absolute;inset:0}.bimby-gauge__track{fill:none;stroke:#2a3034;stroke-width:5px}.bimby-gauge__arc{fill:none;stroke:var(--bimby-green);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 2.5px #1fae4fb3)}.bimby-gauge__face{flex-direction:column;justify-content:center;align-items:center;gap:.12rem;display:flex;position:absolute;inset:0}.bimby-gauge__icon{color:#93a69c}.bimby-gauge__value{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:650;line-height:1.1}.bimby-gauge__value.is-small{letter-spacing:.01em;font-size:.7rem}.bimby-gauge.is-off .bimby-gauge__value,.bimby-gauge.is-off .bimby-gauge__icon{color:#4d585e}.bimby-gauge__badge{color:var(--bimby-green);background:#15181a;border-radius:50%;padding:1px;position:absolute;top:-1px;right:-1px}.bimby__flags{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.4rem;display:flex}.bimby__flag{color:#86e3a6;letter-spacing:.05em;text-transform:uppercase;background:#1fae4f2b;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.68rem;font-weight:650;display:inline-flex}.bimby__side{flex-direction:column;flex:none;align-items:center;gap:.5rem;padding:0 .15rem;display:flex}.bimby__brand{color:#96958d;letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:700}.bimby__knob{width:2.9rem;height:2.9rem;box-shadow:0 0 0 3px #ecebe6, 0 0 0 4.5px var(--bimby-green), 0 0 10px 3px #1fae4f59, inset 0 -2px 4px #0003, 0 3px 6px #00000040;background:radial-gradient(circle at 35% 30%,#fff 0%,#e7e7e2 35%,#bdbdb6 75%,#a1a19a 100%);border-radius:50%;position:relative}.bimby__knob:after{content:"";background:#8b8b85;border-radius:2px;width:3px;height:26%;margin-left:-1.5px;position:absolute;top:16%;left:50%}.bimby__caption{color:#5b5244;letter-spacing:.02em;margin:.4rem .3rem 0;font-size:.8rem;line-height:1.3}@container (width<=17rem){.bimby__side{display:none}}.page--form{padding:4.4rem var(--pad-right) 2.6rem 1.15rem;background-image:var(--noise), var(--fold), radial-gradient(ellipse 120% 90% at 50% 45%, transparent 60%, #96642333 100%);background-position:0 0;background-repeat:repeat,no-repeat,no-repeat;background-size:auto;font-size:1.15rem;line-height:1.5}.page--form .page-nav{left:.55rem}.page--form .snap{height:auto!important}.editor__heading{margin:0;font-size:1.6rem;font-weight:700;line-height:1.3}.field{margin-top:1.5rem;display:block}.field__label{color:var(--red-ink);margin-bottom:.35rem;font-size:1.05rem;font-weight:700;line-height:1.3;display:block}.field__input,.ing-editor__line,.rich{border:1.5px solid var(--field-border);background-color:var(--field-bg);border-radius:10px}.field__input:focus,.ing-editor__line:focus-within,.rich:focus-within{border-color:var(--ink);background-color:var(--field-bg-focus);box-shadow:0 0 0 3px var(--field-ring)}.field__input{width:100%;min-height:2.9rem;color:var(--ink);outline:none;padding:.5rem .75rem .35rem;font-size:1.15rem;line-height:1.4;display:block}select.field__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322325c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.4rem}.field__input--title{font-size:1.35rem;font-weight:700}.field__input--code{font-family:var(--sans);letter-spacing:.3em}.field__input::placeholder,.ing-editor__input::placeholder{color:#22325c6b}.field-row{column-gap:1rem;display:grid}@media (width>=36rem){.field-row{grid-template-columns:1fr 1fr}}.hint{color:var(--ink-soft);margin:0 0 .5rem;font-size:.95rem;line-height:1.45}.segmented+.hint{margin-top:.6rem}.segmented{border:2px solid var(--ink);border-radius:var(--hand-radius);min-height:2.6rem;display:inline-flex;overflow:hidden}.segmented button{background:0 0;border:0;padding:.2rem .95rem 0;font-size:1.05rem;line-height:1}.segmented button+button{border-left:2px solid var(--ink)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.photo-edit{flex-wrap:wrap;gap:.4rem 1.3rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.photo-edit__item{flex-direction:column;align-items:center;display:flex;position:relative}.photo-edit .polaroid--small{width:7.5rem;margin:.9rem 0 .35rem}.photo-edit .polaroid--small img{height:6.6rem}.photo-edit__remove{z-index:1;border:2px solid var(--cream);background:var(--ink);width:2rem;height:2rem;color:var(--cream);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.35rem;right:-.55rem;box-shadow:0 2px 5px #0000004d}.photo-edit .link-btn{font-size:.95rem}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border:1.5px solid var(--field-border);border-radius:var(--hand-radius);background:var(--field-bg);min-height:2.5rem;color:var(--ink);padding:.2rem .9rem 0;font-size:1.05rem;line-height:1}.chip[aria-pressed=true]{border-color:var(--red-ink);background:var(--red-ink);color:var(--cream)}.rich{overflow:hidden}.rich__toolbar{border-bottom:1px solid var(--field-border);background:#22325c0d;gap:.2rem;padding:.3rem .35rem;display:flex}.rich__btn{width:2.6rem;height:2.3rem;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1;display:inline-grid}.rich__btn:active{background:#22325c1f}.rich__btn[aria-pressed=true]{background:var(--ink);color:var(--cream)}.rich__btn--highlight[aria-pressed=true]{color:var(--ink);background:#f6d548}.rich__content{min-height:6.4rem;color:var(--ink);outline:none;padding:.6rem .75rem;font-size:1.15rem;line-height:1.6}.rich__content p{margin:0}.rich__content p+p{margin-top:.7em}.rich__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#22325c6b;pointer-events:none;height:0}.step-editors{margin:0;padding:0;list-style:none}.step-editor{margin-top:1.1rem;padding-left:2.6rem;position:relative}.step-editor .step__num{top:.4rem;left:0}.step-editor__head{justify-content:flex-end;margin-bottom:.2rem;display:flex}.step-editor__tools{display:flex}.step-editor .rich+.snap{margin-top:.6rem}.bimby-editor .bimby{margin-bottom:0}.bimby-editor .bimby__body{z-index:1;position:relative}.bimby-editor .bimby__caption{display:none}.bimby-editor__controls{color:#34383b;max-width:23rem;font-family:var(--sans);background:linear-gradient(#e9e8e2,#f4f3ee);border:1px solid #d4d3cb;border-top:0;border-radius:0 0 1.1rem 1.1rem;grid-template-columns:1fr 1fr;gap:.6rem .9rem;margin:-.4rem 0 .5rem;padding:1rem .85rem .85rem;font-size:.9rem;line-height:1.3;display:grid}.mini-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mini-field:first-child{grid-column:1/-1}.mini-field__label{color:#6c6f70;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.mini-field select{width:100%;min-width:0}.mini-field select,.time-input input{background:#fff;border:1px solid #c4c3bb;border-radius:.6rem;min-height:2.5rem;padding:0 .5rem;font-size:1rem}.time-input{align-items:center;gap:.4rem;display:flex}.time-input input{text-align:center;font-variant-numeric:tabular-nums;width:4.2rem}.check{align-items:center;gap:.4rem;min-height:2.5rem;font-size:1rem;display:flex}.check input{accent-color:#1f9b48;width:1.25rem;height:1.25rem;margin:0}.bimby-editor__controls .link-btn{font-family:var(--sans);grid-column:1/-1;justify-self:start;font-size:.9rem}.form-error{color:var(--red-ink);margin:1.5rem 0 0;font-weight:700}.actions{margin-top:1.5rem}.page:not(.page--form) .actions{margin-top:var(--line)}.actions__row{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.actions__row--stack{flex-direction:column;align-items:flex-start}.settings-section{margin-top:1.8rem}.settings-section .section-title{margin-bottom:.4rem;line-height:1.3;top:0}.settings-section .handwriting+.handwriting,.settings-section .handwriting+.snap,.settings-section .snap+.handwriting{margin-top:.6rem}.inline-form .field{margin-top:0}.item-list{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.item{border:1.5px solid var(--field-border);background-color:var(--field-bg);min-height:3.3rem;color:var(--ink);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .6rem .4rem .85rem;text-decoration:none;display:flex}.item--link:active{border-color:var(--ink);background-color:var(--field-bg-focus)}.item--stack{flex-direction:column;align-items:stretch;padding-bottom:.6rem}.item__text{flex-direction:column;flex:1;min-width:0;display:flex}.item__title{overflow-wrap:anywhere;font-weight:700;line-height:1.35}.item__note{white-space:pre-line;overflow-wrap:anywhere;line-height:1.4}.item__meta{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.item__meta--error{color:var(--red-ink)}.item__badge{background:var(--ink);color:var(--cream);vertical-align:.1em;border-radius:999px;margin-left:.3rem;padding:.1rem .5rem 0;font-size:.85rem;font-weight:400;display:inline-block}.item__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;margin-top:.5rem;display:flex}.item__actions--notes{flex-direction:column;align-items:flex-start;gap:.3rem}.item__actions--notes .note-actions{row-gap:.3rem;line-height:1.6}.version-hint{margin-top:.6rem}.version-bar{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:15;width:min(100% - 1.5rem,30rem);color:var(--cream);background:#24160df2;border-radius:18px;align-items:center;gap:.8rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.desk:has(.version-bar){padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.version-bar__text{flex:1;min-width:0;margin:0;font-size:1.05rem;line-height:1.3}.version-bar__who{opacity:.75;font-size:.95rem;display:block}.version-bar__restore{background:var(--cream);min-height:2.75rem;color:var(--ink);border:0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.15rem 1rem 0 .8rem;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.version-bar__restore svg{margin-top:-.15rem}.version-bar__restore:active{transform:translateY(1px)}.ing-editor{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ing-editor__line{align-items:center;min-height:2.9rem;padding-left:.75rem;display:flex}.ing-editor__input{min-width:0;height:2.75rem;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.3rem 0 .1rem;font-size:1.15rem}.ing-editor__line .icon-btn--ink{color:#22325c73;flex:none;width:2.75rem;height:2.75rem}.ing-editor__line .icon-btn--ink.is-linked{color:var(--red-ink)}.ing-editor__link{color:var(--red-ink);align-items:center;gap:.35rem;padding:.15rem 0 0 .75rem;font-size:.95rem;display:flex}.ing-editor__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn--small{flex:none;width:1.8rem;height:1.8rem}.ing-editor+.snap{margin-top:.6rem}.picker{background:var(--paper) var(--noise);width:min(100%,34rem);max-width:100%;max-height:82dvh;color:var(--ink);border:0;border-radius:18px 18px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -10px 30px #00000059}.picker::backdrop{background:#1e120a8c}@media (width>=40rem){.picker{border-radius:18px;margin:auto}}.picker__sheet{padding:.6rem 1.2rem calc(1.4rem + env(safe-area-inset-bottom));font-family:var(--hand);font-size:1.15rem;line-height:var(--line)}.picker__head{justify-content:space-between;align-items:center;display:flex}.picker__head h2{color:var(--red-ink);font-size:1.2rem;font-weight:700;line-height:calc(var(--line) * 1.6);margin:0}.picker .search{margin-top:.4rem}.picker__list{margin:.6rem 0 0;padding:0;list-style:none}.share-sheet__choices{justify-items:start;gap:.7rem;padding:.5rem 0 .3rem;display:grid}.share-sheet__preview{border-radius:4px;width:auto;max-width:100%;max-height:50dvh;margin:.5rem auto .4rem;display:block;box-shadow:0 6px 16px #0000004d}.page-picture{pointer-events:none;position:fixed;top:0;left:-10000px}.page-picture__table{background-color:var(--wood);background-image:var(--noise), repeating-linear-gradient(91deg, #ffe4be09 0 3px, transparent 3px 11px, #00000012 11px 13px, transparent 13px 29px), linear-gradient(180deg, #4b3122, #2c1c11);width:26rem;padding:.9rem .8rem .7rem .6rem}.page-picture .page{animation:none}.page-picture__from{color:var(--cream);font-family:var(--script);text-align:center;opacity:.85;margin:.7rem 0 0;font-size:.95rem;line-height:1.8}button.toc-row{text-align:left;background:0 0;border:0;width:100%;padding:0}.page--print{--ink:#23272b;--ink-soft:#6a7177;--accent:#1b8a4a;--accent-soft:#e6f4ec;--hairline:#e7e9e6;padding:1.6rem var(--pad-right) 2.6rem 1.9rem;color:var(--ink);background-color:#fdfdfb;background-image:var(--fold), radial-gradient(ellipse 130% 100% at 50% 40%, transparent 70%, #50463212 100%);background-position:0 0;background-repeat:no-repeat;background-size:auto;font-family:Nunito Variable,system-ui,sans-serif;font-size:1.05rem;line-height:1.6;box-shadow:1px 1px #dcdad3,2px 2px #f6f5f1,3px 3px #d6d3cb,4px 4px #f1efea,5px 5px #cfccc3,6px 6px #ebe8e1}@media (width>=40rem){.page--print{padding:2.4rem 3rem 3rem 3.2rem}}.page--print:has(>.page-nav){padding-top:4.4rem}.page--print .page-nav{left:.9rem}.page--print .page-nav__back,.page--print .page-nav__save{padding-top:0;font-size:.98rem;font-weight:700}.page--print .page-nav__back svg,.page--print .page-nav__save svg{margin-top:0}.page--print .page-nav__save{background:var(--accent);color:#fff;box-shadow:0 2px 6px #1b8a4a4d}.page--print .snap{margin:.4rem 0;height:auto!important}.page--print .handwriting{white-space:pre-line}.page--print .recipe__category{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.page--print .stamp{background:var(--accent);color:#fff;letter-spacing:.12em;opacity:1;border:0;border-radius:999px;margin:0;padding:.2rem .55rem;font-family:inherit;font-size:.66rem;transform:none}.page--print .recipe__title{letter-spacing:-.015em;margin:.35rem 0 .7rem;font-family:inherit;font-size:1.9rem;font-weight:850;line-height:1.15;top:0}.page--print .recipe__meta{flex-wrap:wrap;gap:.45rem;font-size:.88rem;font-weight:600;display:flex}.page--print .recipe__meta li{background:#f1f2ef;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;display:inline-flex}.page--print .recipe__meta li+li:before{content:none}.page--print .recipe__meta svg{color:var(--accent);display:block}.page--print .recipe__section{margin-top:1.8rem}.page--print .section-title{border-bottom:2px solid var(--accent);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;padding-bottom:.4rem;font-family:inherit;font-size:.8rem;font-weight:800;line-height:1.4;top:0}.page--print .ingredients__item{border-bottom:1px solid var(--hairline);align-items:center;gap:.5rem;padding-left:0;display:flex}.page--print .ingredients__item:before{content:none}.page--print .ingredients__item .ingredient{flex:1;min-width:0;display:block}.page--print .xref{flex:none;margin-left:0}.page--print .ingredients__group{margin-top:1rem;padding-bottom:.2rem;font-weight:800;text-decoration:none}.page--print .ingredient{min-height:0;padding:.55rem 0 .55rem 2rem;line-height:1.45;position:relative}.page--print .ingredient:before{content:"";border:2px solid #c6ccc8;border-radius:50%;width:1.15rem;height:1.15rem;margin-top:-.58rem;position:absolute;top:50%;left:.1rem}.page--print .ingredient.is-ticked{opacity:.5;-webkit-text-decoration:line-through 1.5px var(--ink-soft);text-decoration:line-through 1.5px var(--ink-soft)}.page--print .ingredient.is-ticked:before{border-color:var(--accent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 75% no-repeat, var(--accent)}.page--print .xref{background:var(--accent-soft);color:var(--accent);border-radius:999px;gap:.2rem;padding:.2rem .55rem .2rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none}.page--print .steps{margin-top:.8rem}.page--print .step{padding-left:2.6rem}.page--print .step+.step{margin-top:1.3rem}.page--print .step__num{background:var(--accent);color:#fff;border:0;border-radius:50%;width:1.75rem;height:1.75rem;padding:0;font-size:.9rem;font-weight:800;top:.05rem;left:0;transform:none}.page--print .procedure-paragraph+.procedure-paragraph{margin-top:1em}.page--print .recipe__photo{margin-top:1.4rem}.page--print .polaroid{border-radius:14px;width:100%;margin:0;padding:0;overflow:hidden;transform:none;box-shadow:0 6px 18px -8px #00000059}.page--print .polaroid:before{content:none}.page--print .polaroid img{filter:none}.page--print .polaroid--small{border-radius:10px;width:9rem}.page--print .postit{font-family:var(--hand);margin-top:1.6rem}.page--print .toc-row{border-bottom:1px solid var(--hairline);align-items:center;min-height:2.6rem;font-weight:700}.page--print .toc-row__dots{border:0}.page--print .page-number{margin-top:2rem;font-size:.85rem}.page--print .muted{color:var(--ink-soft)}.page--print{--field-bg:#fff;--field-bg-focus:#fff;--field-border:#cdd3cf;--field-ring:var(--accent-soft)}.page--print .editor__heading{margin:0 0 .4rem;font-family:inherit;font-size:1.5rem;font-weight:850;line-height:1.3;top:0}.page--print .field{margin-top:1.3rem}.page--print .field__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:800}.page--print .field__input:focus,.page--print .ing-editor__line:focus-within,.page--print .rich:focus-within{border-color:var(--accent)}.page--print .field__input,.page--print .ing-editor__input,.page--print .rich__content{font-size:1.05rem}.page--print .field__input{padding:.45rem .75rem}.page--print .ing-editor__input{padding:0}.page--print .field__input--title{font-size:1.3rem;font-weight:800}.page--print .field__input::placeholder,.page--print .ing-editor__input::placeholder,.page--print .rich__content p.is-editor-empty:first-child:before{color:#9aa19d}.page--print select.field__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b8a4a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E")}.page--print .rich__toolbar{background:#f4f6f4}.page--print .rich__btn[aria-pressed=true]{background:var(--accent);color:#fff}.page--print .rich__btn--highlight[aria-pressed=true]{color:var(--ink);background:#f6d548}.page--print .hint{margin:.1rem 0 .4rem;font-size:.85rem;line-height:1.45}.page--print .segmented{border:1.5px solid var(--accent);border-radius:999px;height:2.5rem}.page--print .segmented button{padding:0 1rem;font-size:.92rem;font-weight:700}.page--print .segmented button+button{border-left:1.5px solid var(--accent)}.page--print .segmented button[aria-pressed=true]{background:var(--accent);color:#fff}.page--print .btn{border-width:1.5px;border-radius:999px;font-size:.95rem;font-weight:700}.page--print .btn--primary{border-color:var(--accent);background:var(--accent)}.page--print .link-btn{font-size:.92rem}.page--print .ing-editor__line .icon-btn--ink.is-linked,.page--print .ing-editor__link{color:var(--accent)}.page--print .ing-editor__link{font-size:.85rem;font-weight:700}.page--print .step-editor{margin-top:1.2rem}.page--print .form-error{margin-top:1rem;font-size:.95rem}.page--print .actions{margin-top:1.2rem}.page--print .step__body>.snap{margin-left:-2.6rem}.page--print .step__body>.snap .bimby{max-width:none}.page--print .recipe__occasion{color:var(--accent)}.page--print .recipe__occasion:before{content:"·";margin-right:.5rem}.page--print .section-head{border-bottom:2px solid var(--accent);align-items:center;margin-bottom:.5rem}.page--print .section-head .section-title{border:0;margin:0}.page--print .cook-link{background:var(--accent);color:#fff;border-radius:999px;gap:.25rem;margin:.2rem 0;padding:.15rem .7rem;font-size:.8rem;font-weight:800;line-height:1.4;text-decoration:none}.page--print .photos--many{padding:.2rem var(--pad-right) .4rem 0}.page--print .photos--many .polaroid{width:auto;transform:none}.page--print .timer-link{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.page--print .timer-link__badge{color:var(--accent)}.page--print .timer-link.is-set .timer-link__badge{background:var(--accent-soft)}.page--print .timer-link.is-done .timer-link__badge{background:var(--accent);color:#fff}.page--print .family-note{font-family:var(--hand);font-size:1.1rem;line-height:1.5}.page--print .family-note+.family-note{margin-top:1rem}.page--print .family-note__status,.page--print .note-actions__who{font-family:Nunito Variable,system-ui,sans-serif;font-size:.85rem}.page--print .family-notes__write{margin-top:.4rem}.page--print .chip{border-radius:999px;font-size:.92rem;font-weight:700}.page--print .chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.page--print .photo-edit__remove{background:var(--ink)}.page--print .photo-edit .polaroid--small{width:7.5rem}.page--cook{flex-direction:column;padding-bottom:0;display:flex}.page--print.page--cook{padding-bottom:0}.cook__title,.cook__count{margin:0;line-height:1.3}.cook__title{color:var(--ink-soft);font-size:1rem}.cook__count{color:var(--red-ink);margin-top:.15rem;font-size:1.25rem;font-weight:700}.cook__bar{gap:4px;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.cook__bar li{background:#22325c24;border-radius:3px;flex:1;height:6px;transition:background-color .2s}.cook__bar li.is-done{background:var(--red-ink)}.cook__body{touch-action:pan-y;flex:1;padding:1.4rem 0 1.5rem}.cook__heading{color:var(--red-ink);margin:0 0 .4rem;font-size:1.5rem;line-height:1.3}.page--cook .ingredients{font-size:1.35rem}.cook__step{padding-left:3rem;animation:.25s ease-out page-in;position:relative}.cook__step .step__num{width:2.2rem;height:2.2rem;font-size:1.15rem;top:.35rem;left:0}.cook__text{white-space:pre-line;margin:0;font-size:1.6rem;line-height:1.55}.cook__text+.cook__text{margin-top:.8em}.cook__step .bimby{margin-top:1.2rem}.cook__end{text-align:center;justify-items:center;gap:1.6rem;padding-top:3rem;display:grid}.cook__enjoy{font-family:var(--script);margin:0;font-size:2rem;line-height:1.8}.cook__nav{z-index:3;padding:1.2rem 0 calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(#f5ebd300, var(--paper) 35%);gap:.8rem;display:flex;position:sticky;bottom:0}.cook__nav .btn{flex:1;min-height:3.4rem;font-size:1.25rem}.cook__nav .btn--primary{flex:1.6}.page--print .cook__title{font-size:.85rem;font-weight:700}.page--print .cook__count{color:var(--accent);font-size:1.05rem;font-weight:800}.page--print .cook__bar li{background:#e3e6e2}.page--print .cook__bar li.is-done{background:var(--accent)}.page--print .cook__heading{color:var(--accent);font-size:1.2rem;font-weight:850}.page--print .cook__text{font-size:1.4rem;line-height:1.5}.page--print .cook__step{padding-left:2.8rem}.page--print .cook__step .step__num{width:2rem;height:2rem;top:.15rem}.page--print .cook__step .bimby{max-width:none;margin-left:-2.8rem}.page--print .cook__nav{background:linear-gradient(#fdfdfb00,#fdfdfb 35%)}.page--print .cook__enjoy{font-family:var(--hand)}.timers{bottom:calc(.8rem + env(safe-area-inset-bottom));left:max(.6rem, env(safe-area-inset-left));z-index:20;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:min(100vw - 1.2rem,21rem);margin:0;padding:0;list-style:none;display:flex;position:fixed}body:has(.fab) .timers{bottom:calc(4.7rem + env(safe-area-inset-bottom))}body:has(.cook__nav) .timers{bottom:calc(7.4rem + env(safe-area-inset-bottom))}.desk:has(~.timers):not(:has(.page--cook)){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.timer{max-width:100%;color:var(--cream);background:#24160df2;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .3rem .3rem .85rem;display:flex;box-shadow:0 6px 18px #0006}.timer__what{min-width:0;color:inherit;flex-direction:column;margin-right:.2rem;line-height:1.15;text-decoration:none;display:flex}.timer__time{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:1.2rem;font-weight:700;display:inline-flex}.timer__label{text-overflow:ellipsis;white-space:nowrap;opacity:.75;font-size:.85rem;overflow:hidden}.timer.is-paused .timer__time{opacity:.6}.timer__btn{width:2.6rem;height:2.6rem;color:inherit;background:#ffffff1f;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.timer__btn:active{background:#ffffff40}.timer.is-done{background:var(--red-ink);animation:.9s ease-in-out infinite timer-ring}@keyframes timer-ring{50%{transform:rotate(-2deg)scale(1.04)}}
