.toasts-container{position:fixed;right:0;bottom:72px;left:0;z-index:12;margin-right:auto;margin-left:auto;max-width:calc(100% - 40px);font-size:.875rem}@media((width >= 1024px)){.toasts-container{bottom:48px;max-width:760px}}.toasts-container .toast{flex:1 1 auto;padding:16px;margin-top:16px;border-radius:var(--border-radius);background-color:rgba(0,0,0,.8);color:var(--color-on-primary);font-weight:500;text-align:center;transition:opacity var(--transition-duration) ease}.toasts-container .toast.-success{background:var(--color-success)}.toasts-container .toast.-error{background:var(--color-error)}.toasts-container .toast.fade-enter-from,.toasts-container .toast.fade-leave-to{opacity:0}.page-header{position:sticky;top:0;display:flex;justify-content:space-between;padding-top:calc(env(safe-area-inset-top, 0) + 1rem);padding-bottom:1rem;margin-bottom:1.5rem;background-color:var(--color-primary-lightest);border-bottom:1px solid var(--color-primary-lighter);color:var(--color-on-primary);z-index:3}@media((width >= 1024px)){.page-header{padding-top:1.5rem;padding-bottom:1.5rem;margin-bottom:2.5rem}}.page-header.has-notification-bar{top:59px}@media((width < 1024px)){.page-header.has-notification-bar{top:51px}}@media((width < 768px)){.page-header.has-notification-bar{top:67px}.page-header.has-notification-bar.has-notification-bar{top:87px}}.page-header .header-content{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.page-header .header-content svg{max-height:3.75rem}.page-header .title{margin-top:0;margin-bottom:0;color:inherit;font-family:var(--font-heading);font-size:var(--font-size-xl)}@media((width >= 1024px)){.page-header .title{font-size:var(--font-size-3xl)}}.page-header p{margin-top:0;margin-bottom:0;font-size:var(--font-size-sm)}@media((width >= 1024px)){.page-header p{font-size:var(--font-size-base)}}.page-header .button-container{flex-shrink:0;display:flex;align-items:center;z-index:2;min-width:4rem}.page-header .button-container:last-child{justify-content:flex-end}.page-header .button-container .btn{padding:.5rem}.page-header .button-container .btn:hover{background-color:var(--color-primary-lighter)}.modal{position:fixed;top:env(safe-area-inset-top,0);right:0;bottom:env(safe-area-inset-bottom,0);left:0;z-index:5;display:flex;align-items:flex-end;transition:all var(--transition-duration)}@media((width >= 768px)){.modal{align-items:center;justify-content:center}}.modal.hide-modal{visibility:hidden}.modal.hide-modal .modal-wrapper{transform:translateY(100%)}.modal.hide-modal .modal-backdrop{opacity:0}.modal.show-modal{visibility:visible}.modal.show-modal .modal-wrapper{transform:translateY(0)}.modal.show-modal .modal-backdrop{opacity:1}.modal-active,.modal-wrapper{overflow:hidden}.modal-wrapper{z-index:2;display:flex;flex-direction:column;flex-grow:1;max-height:min(100svh,640px);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);background-color:#fff;transition:transform var(--transition-duration) ease-in-out}@media((width >= 768px)){.modal-wrapper{max-width:600px;height:530px;position:relative;border-radius:var(--border-radius)}}.modal-footer,.modal-header{position:sticky;right:0;left:0}.modal-header{top:0}.modal-header header{position:relative;max-width:100%;padding-block:1rem;margin:0;background-color:var(--color-white);border-bottom-color:var(--color-gray-500)}.modal-header header .title{font-size:var(--font-size-xl)}.modal-header header .header-content{padding-inline:1rem}.modal-header header:after{display:none}.modal-header h1{font-size:1.25rem}.modal-footer{position:sticky;right:0;bottom:0;left:0;padding:1.5rem 1rem 1rem;border-top:1px solid var(--color-gray-500)}.modal-content{padding:1.5rem 1rem;height:100%;background-color:var(--color-white);overflow-y:auto}.modal-backdrop{position:absolute;z-index:1;top:env(safe-area-inset-top,0);right:0;bottom:env(safe-area-inset-bottom,0);left:0;background-color:rgba(0,0,0,.45);transition:opacity var(--transition-duration) ease-in-out}.modal.-no-padding .modal-content{padding:0}@media((width >= 768px)){.modal.-big .modal-wrapper{max-width:1280px;height:720px;position:relative}}.updater-container .modal-wrapper{height:auto}.updater-container .modal-content{height:auto;text-align:center}.updater-container .modal-content .buttons{margin-top:2rem}.version-diff{margin-top:.25em;margin-bottom:.25em;padding:0}.modal-popup{position:fixed;right:0;bottom:0;left:0;z-index:3;display:flex}@media((width >= 768px)){.modal-popup{display:none}}.modal-popup-wrapper{z-index:5;display:flex;flex-direction:column;flex-grow:1;border-radius:var(--border-radius);box-shadow:var(--border-shadow);background-color:#fff;overflow:hidden;padding:8px 16px}.modal-popup-header{top:0;display:flex}.modal-popup-header h3{font-size:1.25rem}.modal-popup-content{height:100%;background-color:#fff;overflow-y:auto}.modal-popup-content button{width:100%}.modal-popup-content p img{position:relative;top:4px}.modal-popup-close{position:absolute;right:0;padding-top:16px;padding-right:32px}.modal-popup-close svg{width:16px}.introduction-modal .modal-content{text-align:center}.unsupportversion-container .modal-wrapper{height:auto}.unsupportversion-container .modal-content{height:auto;text-align:center}.unsupportversion-container .modal-content .buttons{margin-top:32px}.localstoragenotsupported-container .modal{z-index:13}.localstoragenotsupported-container .alert{display:flex;gap:16px;align-items:center;background-color:var(--color-gray-100);padding:16px;border-radius:var(--border-radius);font-weight:500;line-height:1.5}.localstoragenotsupported-container .alert svg{flex:0 0 auto}.localstoragenotsupported-container .alert p{margin:0;font-size:14px}.localstoragenotsupported-container ol{padding:0 24px}.localstoragenotsupported-container .guide{text-align:left}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/content/02122025-123228/fonts/Inter-Regular.ef6d3f52.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/content/02122025-123228/fonts/Inter-Medium.b7b43ace.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/content/02122025-123228/fonts/Inter-SemiBold.8fb1a964.woff2) format("woff2")}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;src:url(/content/02122025-123228/fonts/Young-Serif-Regular.65297b85.woff2) format("woff2")}:root{--color-primary-lightest:#faf2e3;--color-primary-lighter:#ecddc2;--color-primary:#f7a600;--color-primary-darker:#d79000;--color-primary-darkest:#9d6a00;--color-secondary-lightest:#e9f2ec;--color-secondary-lighter:#829587;--color-secondary:#2f4e37;--color-secondary-darker:#263e2c;--color-secondary-darkest:#1c2f21;--color-accent:#e3f4fa;--color-accent-darker:#dbebf0;--color-on-primary:#111310;--color-on-secondary:#faf3e6;--color-gray-50:#f9f9f9;--color-gray-100:#f2f2f2;--color-gray-200:#f2f2f2;--color-gray-300:#ebebeb;--color-gray-400:#e5e5e5;--color-gray-500:#dedede;--color-gray-600:#b2b2b2;--color-gray-700:#858585;--color-gray-800:#595959;--color-gray-900:#2c2c2c;--color-success-lighter:#edf7ef;--color-success:#5bca74;--color-success-darker:#287c3c;--color-warning-lighter:#fef5eb;--color-warning:#ff9039;--color-warning-darker:#b95000;--color-error-lighter:#fee;--color-error:#f58989;--color-error-darker:#d91417;--color-info-lighter:#eef3fd;--color-info:#89abe2;--color-info-darker:#2d5aab;--color-white:#fff;--color-black:#000;--color-text-primary:#111310;--color-text-primary-alt:#414240;--color-text-primary-muted:#868686;--color-text-secondary:#faf3e6;--color-text-secondary-muted:#e0d7c5;--color-text-secondary-alt:#9aa694;--font-body:"Inter";--font-heading:"Young Serif";--line-height-base:1.6;--line-height-heading:1.2;--font-size-xxs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--transition-duration:200ms;--border-radius:0.75rem;--box-shadow:0 0.25rem 2.5rem 0 rgba(0,0,0,.08);--recipe-card-size:130px;--btn-bg-primary:#f7a600;--btn-bg-primary-hover:#d79000;--btn-bg-primary-active:#d79000;--btn-bg-primary-disabled:#f2f2f2;--btn-bg-secondary:#0000;--btn-bg-secondary-hover:#f7a600;--btn-bg-secondary-active:#f7a600;--btn-bg-secondary-disabled:#f2f2f2;--btn-bg-tertiary:#0000;--btn-bg-tertiary-hover:#faf2e3;--btn-bg-tertiary-active:#faf2e3;--btn-bg-tertiary-disabled:#f2f2f2;--btn-color-primary:#111310;--btn-color-primary-hover:#111310;--btn-color-primary-active:#111310;--btn-color-primary-disabled:#9d9d9d;--btn-color-secondary:#111310;--btn-color-secondary-hover:#111310;--btn-color-secondary-active:#111310;--btn-color-secondary-disabled:#9d9d9d;--btn-color-tertiary:#111310;--btn-color-tertiary-hover:#111310;--btn-color-tertiary-active:#111310;--btn-color-tertiary-disabled:#9d9d9d;--btn-stroke-primary:#f7a600;--btn-stroke-primary-hover:#d79000;--btn-stroke-primary-active:#d79000;--btn-stroke-primary-disabled:#9d9d9d;--btn-stroke-secondary:#f7a600;--btn-stroke-secondary-hover:#f7a600;--btn-stroke-secondary-active:#f7a600;--btn-stroke-secondary-disabled:#9d9d9d;--btn-stroke-tertiary:#0000;--btn-stroke-tertiary-hover:#faf2e3;--btn-stroke-tertiary-active:#faf2e3;--btn-stroke-tertiary-disabled:#9d9d9d;--form-radius:0.5rem;--form-border-width:1px;--form-padding-block:1em;--form-padding-inline:1em;--form-font-size:inherit;--form-font-weight:inherit;--form-line-height:inherit;--form-stroke:#dedede;--form-stroke-focus:#000;--form-stroke-disabled:#9d9d9d;--form-bg:#fff;--form-bg-focus:#fff;--form-bg-disabled:#f1f1f1;--form-color:currentcolor;--form-color-focus:currentcolor;--form-color-disabled:#9d9d9d;--form-placeholder:#868686;--control-stroke:#858585;--control-stroke-hover:#000;--control-stroke-checked:#000;--control-stroke-disabled:#ababab;--control-bg:#fff0;--control-bg-hover:#fff0;--control-bg-checked:#000;--control-bg-disabled:#f1f1f1}@media((width >= 640px)){:root{--recipe-card-size:160px}}:root{--navbar-desktop-width:240px;--container-size:960px;--container-padding:1rem}.page-body,.page-wrapper{display:flex;flex-direction:column}.page-wrapper{min-height:100svh;height:100svh;overflow:hidden}@media((width >= 1024px)){.page-wrapper{min-height:100svh}}.page-body{flex-grow:1;height:100%}@media((width >= 1024px)){.page-body{display:grid;grid-template-columns:var(--navbar-desktop-width) 1fr}}.page-body>*{flex-grow:1}.page-body .view{position:relative;display:flex;flex-direction:column;overflow:hidden auto}@media((width >= 1024px)){.page-body .view{padding-bottom:2.5rem}}.container{padding-inline:var(--container-padding);width:100%;max-width:calc(var(--container-size) + var(--container-padding)*2);margin-left:auto;margin-right:auto}@media((width >= 1024px)){.container{--container-padding:3rem}}.container.-no-padding{padding-left:0;padding-right:0}@media((width >= 1024px)){.container.-no-padding{padding-left:0;padding-right:0}}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);line-height:var(--line-height-heading);font-weight:400}.h1,h1{font-size:var(--font-size-5xl)}.h2,.h3,h2,h3{font-size:var(--font-size-xl)}p{margin-top:0}p a{color:var(--color-primary);text-decoration:underline}a,p a:focus,p a:hover{text-decoration:none}a{color:inherit;cursor:pointer}dd,dl,dt{margin:0}button{display:block;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.btn,button{text-decoration:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding-block:var(--btn-padding-block,1rem);padding-inline:var(--btn-padding-inline,1.5rem);border-radius:var(--btn-border-radius,.75rem);border-width:0;outline-color:var(--btn-stroke,transparent);outline-style:var(--btn-border-style,solid);outline-width:var(--btn-border-width,0);outline-offset:calc(var(--btn-border-width, 0)*-1);background-color:var(--btn-bg,transparent);color:var(--btn-color,inherit);font-family:var(--btn-font-family,inherit);font-size:var(--btn-font-size,var(--font-size-base));font-weight:var(--btn-font-weight,600);line-height:var(--btn-line-height,1);cursor:var(--btn-cursor,pointer);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease;transition-duration:var(--transition-duration)}.btn:focus,.btn:hover{text-decoration:none;border-color:var(--btn-focus-stroke,transparent);background-color:var(--btn-focus-bg,transparent);color:var(--btn-focus-color,inherit)}.btn:active{border-color:var(--btn-active-stroke,transparent);background-color:var(--btn-active-bg,transparent);color:var(--btn-active-color,inherit)}.btn.is-disabled,.btn:disabled{border-color:var(--btn-disabled-stroke,#e7e5e4);background-color:var(--btn-disabled,#e7e5e4);color:var(--btn-disabled-color,#a8a29e);pointer-events:none}.btn-primary,.btn-secondary{position:relative;overflow:hidden;z-index:0}.btn-primary:before,.btn-secondary:before{content:"";position:absolute;inset:-2.5rem;background-color:var(--btn-focus-bg);transform:translate(-100%,100%);transition:transform var(--transition-duration) ease;z-index:-1;border-radius:999rem}.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:hover,.btn-secondary:focus,.btn-secondary:focus-visible,.btn-secondary:hover{background-color:var(--btn-bg)}.btn-primary:focus-visible:before,.btn-primary:focus:before,.btn-primary:hover:before,.btn-secondary:focus-visible:before,.btn-secondary:focus:before,.btn-secondary:hover:before{transform:translate(0)}.btn-primary{--btn-stroke:var(--btn-stroke-primary);--btn-bg:var(--btn-bg-primary);--btn-color:var(--btn-color-primary);--btn-focus-stroke:var(--btn-stroke-primary-hover);--btn-focus-bg:var(--btn-bg-primary-hover);--btn-focus-color:var(--btn-color-primary-hover);--btn-active-stroke:var(--btn-stroke-primary-active);--btn-active-bg:var(--btn-bg-primary-active);--btn-active-color:var(--btn-color-primary-active)}.btn-primary.is-disabled,.btn-primary:disabled{--btn-disabled-stroke:var(--btn-stroke-primary-disabled);--btn-disabled:var(--btn-bg-primary-disabled);--btn-disabled-color:var(--btn-color-primary-disabled)}.btn-secondary{--btn-stroke:var(--btn-stroke-secondary);--btn-bg:var(--btn-bg-secondary);--btn-color:var(--btn-color-secondary);--btn-focus-stroke:var(--btn-stroke-secondary-hover);--btn-focus-bg:var(--btn-bg-secondary-hover);--btn-focus-color:var(--btn-color-secondary-hover);--btn-active-stroke:var(--btn-stroke-secondary-active);--btn-active-bg:var(--btn-bg-secondary-active);--btn-active-color:var(--btn-color-secondary-active);--btn-border-width:2px}.btn-secondary.is-disabled,.btn-secondary:disabled{--btn-disabled-stroke:var(--btn-stroke-secondary-disabled);--btn-disabled:var(--btn-bg-secondary-disabled);--btn-disabled-color:var(--btn-color-secondary-disabled)}.btn-tertiary{--btn-stroke:var(--btn-stroke-tertiary);--btn-bg:var(--btn-bg-tertiary);--btn-color:var(--btn-color-tertiary);--btn-focus-stroke:var(--btn-stroke-tertiary-hover);--btn-focus-bg:var(--btn-bg-tertiary-hover);--btn-focus-color:var(--btn-color-tertiary-hover);--btn-active-stroke:var(--btn-stroke-tertiary-active);--btn-active-bg:var(--btn-bg-tertiary-active);--btn-active-color:var(--btn-color-tertiary-active);text-decoration:underline}.btn-tertiary:focus,.btn-tertiary:focus-visible,.btn-tertiary:hover{text-decoration:underline}.btn-tertiary.is-disabled,.btn-tertiary:disabled{--btn-disabled-stroke:var(--btn-stroke-tertiary-disabled);--btn-disabled:var(--btn-bg-tertiary-disabled);--btn-disabled-color:var(--btn-color-tertiary-disabled)}.btn-icon{--btn-padding-block:1px;--btn-padding-inline:1px;--btn-size:2.125em;min-width:var(--btn-size);min-height:var(--btn-size);justify-content:center;align-items:center}.btn-size-xl{--btn-padding-block:1.375rem;--btn-padding-inline:2rem;font-size:var(--font-size-xl)}.btn-size-lg{--btn-padding-block:1.25rem;--btn-padding-inline:1.5rem;font-size:var(--font-size-lg)}.btn-size-base{--btn-padding-block:1rem;--btn-padding-inline:1.5rem;font-size:var(--font-size-base)}.btn-size-sm{--btn-padding-block:0.875rem;--btn-padding-inline:1.25rem;font-size:var(--font-size-sm)}.btn-size-xs{--btn-padding-block:0.625rem;--btn-padding-inline:1rem;font-size:var(--font-size-xs)}.input-group,[type=color],[type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{display:flex;align-items:center;width:100%;padding-block:var(--form-padding-block);padding-inline:var(--form-padding-inline);margin-bottom:1rem;border-radius:var(--form-border-radius,.5rem);border-color:var(--form-stroke,currentcolor);border-style:var(--form-border-style,solid);border-width:var(--form-border-width,1px);background-color:var(--form-bg,transparent);color:var(--form-color,inherit);font-family:var(--form-font-family,inherit);font-size:var(--form-font-size,inherit);font-weight:var(--form-font-weight,inherit);line-height:var(--form-line-height,inherit);cursor:text;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:all;transition-duration:.15s;transition-timing-function:linear}.input-group:hover,[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=file]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,select:hover,textarea:hover{border-color:var(--form-stroke-focus);background-color:var(--form-bg-focus);color:var(--form-color-focus)}.input-group:focus,.input-group:focus-within,[type=color]:focus,[type=color]:focus-within,[type=date]:focus,[type=date]:focus-within,[type=datetime-local]:focus,[type=datetime-local]:focus-within,[type=email]:focus,[type=email]:focus-within,[type=file]:focus,[type=file]:focus-within,[type=month]:focus,[type=month]:focus-within,[type=number]:focus,[type=number]:focus-within,[type=password]:focus,[type=password]:focus-within,[type=search]:focus,[type=search]:focus-within,[type=tel]:focus,[type=tel]:focus-within,[type=text]:focus,[type=text]:focus-within,[type=time]:focus,[type=time]:focus-within,[type=url]:focus,[type=url]:focus-within,[type=week]:focus,[type=week]:focus-within,select:focus,select:focus-within,textarea:focus,textarea:focus-within{border-color:var(--form-stroke-focus);outline:var(--form-focus-style,solid 1px var(--form-stroke-focus));background-color:var(--form-bg-focus);color:var(--form-color-focus)}.input-group::-moz-placeholder,[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=email]::-moz-placeholder,[type=file]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--form-placeholder)}.input-group::placeholder,[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=file]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,select::placeholder,textarea::placeholder{color:var(--form-placeholder)}.label:has(+[type=text],+[type=number],+[type=email],+[type=tel],+[type=password],+[type=search],+[type=url],+[type=date],+[type=datetime-local],+[type=time],+[type=month],+[type=week],+[type=color],+[type=file],+textarea,+select,+.input-group),label:has(+[type=text],+[type=number],+[type=email],+[type=tel],+[type=password],+[type=search],+[type=url],+[type=date],+[type=datetime-local],+[type=time],+[type=month],+[type=week],+[type=color],+[type=file],+textarea,+select,+.input-group){display:block;font-weight:700;font-size:var(--font-size-sm);margin-block:0 .75rem}.label:has(+[type=text],+[type=number],+[type=email],+[type=tel],+[type=password],+[type=search],+[type=url],+[type=date],+[type=datetime-local],+[type=time],+[type=month],+[type=week],+[type=color],+[type=file],+textarea,+select,+.input-group) input,label:has(+[type=text],+[type=number],+[type=email],+[type=tel],+[type=password],+[type=search],+[type=url],+[type=date],+[type=datetime-local],+[type=time],+[type=month],+[type=week],+[type=color],+[type=file],+textarea,+select,+.input-group) input{font-weight:400}.label:has(+[type=text],+[type=number],+[type=email],+[type=tel],+[type=password],+[type=search],+[type=url],+[type=date],+[type=datetime-local],+[type=time],+[type=month],+[type=week],+[type=color],+[type=file],+textarea,+select,+.input-group):not(:first-child),label:has(+[type=text],+[type=number],+[type=email],+[type=tel],+[type=password],+[type=search],+[type=url],+[type=date],+[type=datetime-local],+[type=time],+[type=month],+[type=week],+[type=color],+[type=file],+textarea,+select,+.input-group):not(:first-child){margin-top:1rem}.input-group{margin-bottom:0}.input-group input,.input-group select,.input-group textarea{padding:0;margin:0;border:0;border-radius:0;background-color:transparent}.input-group input:focus,.input-group input:hover,.input-group select:focus,.input-group select:hover,.input-group textarea:focus,.input-group textarea:hover{background-color:transparent;border:0;outline:0}.input-group svg{flex-shrink:0}select:not([multiple]){padding-right:var(--select-icon-padding,calc(.625em + var(--select-icon-size, 1.5em)));background:var(--form-bg,transparent) right var(--select-icon-offset,.625em) center/var(--select-icon-size,1.5em) no-repeat;background-image:var(--select-icon,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%230D140E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"))}select:not([multiple]):focus-within{--select-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%230D140E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");outline:var(--form-focus-style,solid 1px var(--form-color-focus))}[type=radio]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin:0;color:inherit;width:1rem;height:1rem;border-radius:9999px;border:2px solid var(--control-stroke,currentcolor);flex-shrink:0;cursor:pointer;background-color:var(--control-bg,transparent)}[type=radio]:focus-visible{box-shadow:0 0 0 2px var(--control-stroke),0 0 0 4px var(--control-stroke-hover)}[type=radio]:hover{background-color:var(--control-bg-hover,transparent);border-color:var(--control-stroke-hover)}[type=radio]:checked{background-color:var(--control-bg-checked,transparent);border-color:var(--control-stroke-checked)}[type=radio]:checked:after{position:absolute;left:50%;top:50%;display:block;transform:translate(-50%,-50%);border-radius:9999px;background-color:#fff;width:.375rem;height:.375rem;content:""}[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin:0;color:inherit;width:1rem;height:1rem;border-radius:.25rem;border:1px solid var(--control-stroke,currentcolor);flex-shrink:0;cursor:pointer;background-color:var(--control-bg,transparent)}[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--control-stroke),0 0 0 4px var(--control-stroke-hover)}[type=checkbox]:hover{background-color:var(--control-bg-hover,transparent);border-color:var(--control-stroke-hover)}[type=checkbox]:checked{background-color:var(--control-bg-checked,transparent);border-color:var(--control-stroke-checked)}[type=checkbox]:checked:after{position:absolute;left:50%;top:50%;display:block;width:.75rem;height:.75rem;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");content:""}[type=checkbox]+label,[type=radio]+label{cursor:pointer}:has(>[type=radio],>[type=checkbox]){display:flex;align-items:center;gap:.75rem;font-size:var(--font-size-sm);margin-block:.75rem}:has(>[type=radio],>[type=checkbox]):first-child{margin-top:0}:has(>[type=radio],>[type=checkbox]):last-child{margin-bottom:0}.input-content{position:relative}.input-content--is-cm input,.input-content--is-kg input{padding-right:2.75rem}.input-content--is-cm:after,.input-content--is-kg:after{position:absolute;right:var(--form-padding-inline);height:100%;display:flex;align-items:center;transform:translateY(-50%);top:50%}.input-content--is-kg:after{content:"kg"}.input-content--is-cm:after{content:"cm"}.input-content__date{display:flex;align-items:center;flex-direction:column;gap:.5rem}@media((width >= 768px)){.input-content__date{flex-direction:row}}.featured-image{margin:0}.featured-image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.cms-body>:first-child{margin-top:0}.cms-body h2,.cms-body h3{margin-top:1.5rem;margin-bottom:1rem;font-size:var(--font-size-xl)}.cms-body li,.cms-body p,.cms-body td{font-size:.875rem}.cms-body a{color:var(--color-primary);text-decoration:underline}.cms-body p{margin-bottom:0}.cms-body ul{padding-left:1.5rem;margin:0}.cms-body li{margin-top:.25rem}.cms-body strong{font-weight:600}.cms-body .btn-primary{width:100%}.cms-body .fields{margin-top:1.5rem}.cms-body .fields .field label{display:block;font-weight:600;font-size:var(--font-size-sm);margin-bottom:.5rem}.cms-body .fields .field .has-error .error{color:var(--color-error-darker);margin-top:-.75rem;margin-bottom:1rem}.cms-body table{min-width:100%}.cms-body table td{padding-top:.5rem;padding-bottom:.5rem;width:auto!important}.cms-body table td:last-child{text-align:right}.cms-body .btn{margin-top:.5rem}.btn-group{display:flex;gap:.75rem;justify-content:space-between;padding:.5rem}.btn-group .btn{width:50%}@keyframes spinner{to{transform:rotate(1turn)}}.app-loading{overflow:hidden}.app-loading:before{content:"";position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);z-index:11;width:48px;height:48px;align-self:center;border-radius:50%;background:var(--color-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23FAA51A' cx='24' cy='24' r='24'/%3E%3Cpath d='M12.882 27.18c2.427 6.653 7.749 8.973 15.964 6.96' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;animation:spinner .8s linear infinite}.app-loading-backdrop:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background-color:hsla(0,0%,100%,.4)}.search-form{width:100%}.search-form .search-button{display:flex;align-items:center;justify-content:center;margin-block:calc(var(--form-padding-block)*-1);margin-left:calc(var(--form-padding-inline)*-1);padding-block:var(--form-padding-block);padding-inline:var(--form-padding-inline)}.search-form .placeholder{display:-webkit-box;color:var(--color-text-primary-muted);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.weight-logs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.weight-logs li{display:flex;padding:1rem;align-items:center;border-radius:var(--border-radius);border:1px solid var(--color-gray-500);margin:0;font-size:unset;justify-content:space-between;gap:.5rem}.weight-logs li small{font-size:var(--font-size-sm);color:var(--color-gray-800)}.weight-logs li div{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem}.weight-logs li div svg{flex-shrink:0;cursor:pointer;transition:all var(--transition-duration) ease-in-out}.weight-logs li div svg:hover{color:var(--color-error-darker)}.recipe-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--recipe-card-size),1fr));gap:2rem .75rem}.recipe-list{display:flex;flex-direction:column;gap:.75rem}