:root{--primary-color: #d97757;--secondary-color: #efede3;--background-color: #fafaf7;--black: #292521;--white: white;--soft-black: #706b57;--box-shadow: 5.4px 10.9px 10.9px hsla(0, 0%, 0%, 0.09);--main-font: 'Mulish', 'Arial', sans-serif;--title-font: 'Lora', 'Georgia', serif;--retro-font: 'Tuppence', 'Georgia', serif;--ui-font: 'Source Sans 3', 'Arial', sans-serif;--border-radius: 15px;--disabled-opacity: 0.33;--disabled-opacity-max: 0.16}@font-face{font-family:tuppence;src:url(/fonts/tuppence-variable.woff2) format('woff2');font-display:swap}@font-face{font-family:lora;src:url(/fonts/lora-v32-latin-regular.woff2) format('woff2');font-display:swap}@font-face{font-family:lora;src:url(/fonts/lora-v32-latin-italic.woff2) format('woff2');font-style:italic;font-display:swap}@font-face{font-family:lora;src:url(/fonts/lora-v32-latin-500.woff2) format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'source sans 3';src:url(/fonts/source-sans-3-v15-latin-regular.woff2) format('woff2');font-display:swap}@font-face{font-family:mulish;src:url(/fonts/mulish-v13-latin-regular.woff2) format('woff2');font-display:swap}@font-face{font-family:mulish;src:url(/fonts/mulish-v13-latin-italic.woff2) format('woff2');font-style:italic;font-display:swap}html{line-height:1.15;scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--main-font);font-size:16px;color:var(--black);background-color:var(--background-color)}::selection{background:var(--primary-color)}html,body{height:100%;margin:0}main{display:block}h1{font-size:50px;color:var(--soft-black)}h1{font-weight:400}h2,h3,h4{color:var(--soft-black);font-weight:500}b,strong{font-weight:bolder}p.strong{font-weight:bolder}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;border:1px solid var(--soft-black);border-radius:var(--border-radius)}textarea:focus{border:2px solid var(--primary-color)}button,input,label,.label{overflow:visible;font-family:var(--ui-font)}button,select{outline:none;scroll-behavior:smooth;text-transform:none;font-family:var(--ui-font)}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;font-family:var(--ui-font)}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{margin-right:5px;accent-color:var(--primary-color)}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;font-family:var(--ui-font)}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}template{display:none}[hidden]{display:none}button,input[type=submit],input[type=button]{min-width:55px;-webkit-appearance:none;margin:0;border-radius:var(--border-radius);padding:0 10px 0;font-size:16px;font-weight:400;min-height:31px}input[type=submit]:disabled,input[type=button]:disabled,input[type=number]:disabled,button:disabled{opacity:var(--disabled-opacity);pointer-events:none}input:disabled~label{opacity:var(--disabled-opacity);pointer-events:none}.portions.light-input{color:var(--black)!important}.light-input{color:var(--soft-black)!important;background-color:var(--secondary-color)!important;border:2px solid var(--secondary-color)!important}.light-input[type=text],.light-input[type=email],.light-input[type=password]{color:var(--black)!important;background-color:var(--white)!important;border:2px solid var(--secondary-color)!important}.ingredients .menu input,.ingredients .menu button,.scale input,.scale button{color:var(--soft-black)!important;background-color:var(--white)!important;border:2px solid var(--white)}.scale input[type=submit]{opacity:var(--disabled-opacity);pointer-events:none}.scale-menu.dirty .scale input[type=submit]{opacity:unset;pointer-events:unset}.scale-menu.dirty .scale input[type=number]{background-color:#fff!important}.scale input[type=number]{color:#000!important}.scale input.plus,.scale input.minus{border-left:2px solid var(--secondary-color)!important;border-right:2px solid var(--secondary-color)!important}button label{cursor:pointer}select{margin:0;padding:0;-moz-appearance:none;-webkit-appearance:none}select{background-image:linear-gradient( 45deg,transparent 50%,var(--primary-color) 50% ),linear-gradient(135deg,var(--primary-color) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em - 2px),calc(100% - 15px) calc(1em - 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat}selector{color:#000}pre{margin:0}ul{padding:0;margin:0}.composite-input:has(>label){background-color:var(--secondary-color);border-radius:var(--border-radius);height:35px;display:flex;align-items:center;padding-left:5px}input[type=text],input[type=email],input[type=password]{padding-left:10px!important}.composite-input label,input[type=text],input[type=email],input[type=password],input[type=number]{-webkit-appearance:none;margin:0;padding:0;color:inherit;border-radius:var(--border-radius);font-family:var(--ui-font);font-size:16px;min-height:29px}select.languages{margin:0;padding:5px}textarea[disabled],input[type=text][disabled]{background-color:var(--white);opacity:1}textarea[name=title],textarea[name=description],textarea[name=keywords]{overflow-y:scroll;font-size:16px}a,a:visited{color:var(--primary-color)}.composite-input label{padding:0 10px}.composite-input label,input{border:1px solid var(--soft-black)}input:focus,textarea:focus{outline:none!important}button,select,input[type=submit],input[type=button]{color:var(--white);background-color:var(--soft-black);border:0;text-decoration:none;display:inline-block;cursor:pointer;border-radius:var(--border-radius);font-size:16px}.page{margin:0 auto;max-width:800px;display:flex;flex-direction:column}section h4{font-size:35px;font-family:var(--title-font);font-weight:lighter;margin:0;padding:0}.text-align-right{text-align:right}.fake-link{color:var(--primary-color);text-decoration:underline;cursor:pointer}.main .title,.header .title,.header-title .title,.profile-title.title{font-family:var(--retro-font)}.page-logo{font-family:var(--retro-font);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;column-gap:5px}.logo,.logo .ed{scale:80%;font-size:40px;text-align:center;text-decoration:none;text-decoration-thickness:10px;text-decoration-color:var(--secondary-color)}.page-logo .beta{font-family:var(--ui-font);color:var(--soft-black);font-size:16px;margin-left:85px;margin-top:-5px}.page.landing-page #is-social{color:var(--soft-black);display:inline-flex;align-items:flex-end;justify-content:center;gap:10px}.page.landing-page .main.more h3{font-family:var(--title-font)}.page.landing-page .header .title{margin-top:0}#lets-start button{background-color:var(--soft-black)}.page.landing-page .footer .contact{flex-direction:column;align-items:flex-start;row-gap:10px}.page.landing-page .testimonial{font-family:var(--title-font);padding:10px}.page.landing-page #featured{width:100%;justify-content:center;flex-wrap:wrap;gap:50px}#featured .title{font-family:var(--title-font);font-weight:400}.page.landing-page .featured-logos{display:flex;justify-content:center;column-gap:40px}.page.landing-page .featured-logos img{width:80px;opacity:.5;align-self:center}.page.landing-page .featured-logos img.airmail{width:110px}.page.landing-page section .main{text-align:center}.page.landing-page input#demo-img{display:none}.page.landing-page .demo img#demo-img-large{width:100%}.page.landing-page .demo .tip{color:var(--primary-color)}.page.landing-page #demo-img:checked~label #demo-img-small{display:none}.page.landing-page #demo-img:not(checked)~label #demo-img-large{display:none}.page.landing-page #demo-img:checked~label #demo-img-large{display:unset}.page.landing-page #input-box form{margin-top:15px}.testimonials .stars{color:var(--primary-color);font-size:16px;text-align:center}.page.landing-page .testimonial p{padding:0;margin:0;font-size:16px;font-style:italic}.page.landing-page .testimonial .by{font-size:12px;color:var(--soft-black)}.page.landing-page .testimonials{flex-direction:column;row-gap:30px}.page.landing-page .testimonial:nth-child(even){align-self:flex-start;text-align:left}.page.landing-page .testimonial:nth-child(odd){align-self:flex-end;text-align:right}.carousel .menu{margin:15px}.carousel .carousel-page{min-height:200px;width:100%}.carousel .second-page-content{display:none}.page.landing-page section.main .page-menu{column-gap:10px}.page.landing-page .testimonial-carousel{display:flex;align-items:center;justify-content:space-between;width:100%}.page.landing-page .plans{display:flex;column-gap:25px;row-gap:25px;margin-top:25px}.page.landing-page .price .then{font-weight:400;font-size:16px}.plan{border-radius:var(--border-radius);padding:25px;background-color:var(--secondary-color);width:50%;display:flex;flex-direction:column;justify-content:space-between}.plan.patron{border:2px solid var(--primary-color)}.plan.patron .create button{background-color:var(--primary-color)}.plan .title{font-size:20px;color:var(--primary-color)}.plan .price{font-size:25px;font-weight:700;padding:25px}.plan .features{display:flex;flex-direction:column;row-gap:5px;align-items:center}.plan .features>*{padding-bottom:5px}.plan .features li::marker{color:var(--primary-color);content:'✔'}.plan .features>* .feature-details{font-size:12px}.page .footer .terms a{color:gray}.logo::first-letter{font-size:50px}.logo .ed{letter-spacing:-5.5px;color:var(--soft-black)}.optional{color:gray}.tip{color:var(--soft-black)}.highlighted{color:var(--primary-color)}.tip .block{display:block;width:fit-content;width:100%}.what-to-cook-tip{display:flex;gap:5px;height:100px;justify-content:space-evenly;align-items:center}.page.landing-page .logo img{width:unset}#hero{background-size:cover;background-image:linear-gradient(to bottom,rgb(250 250 247/20%) 0%,rgb(250 250 247/60%) 30%,rgb(246 246 246/70%) 75%,rgb(250 250 247/60%) 100%),url("/images/texture.jpg")}.page.landing-page .header{padding:40px;background-color:var(--secondary-color);border-radius:var(--border-radius);display:flex;flex-direction:column;row-gap:10px}.page.landing-page .header .title{font-size:50px;color:var(--black)}.page.landing-page .body-content{display:flex;flex-direction:column;row-gap:40px;padding-top:40px;padding-bottom:40px}.page.landing-page section{display:flex;align-items:center}.page.landing-page section.main,.page.landing-page section.header{margin-bottom:20px;margin-top:20px}.page.landing-page section.main{text-align:center}.page.landing-page section.main.more{margin:0}.page.landing-page section .image{width:150%;max-width:300px}.page.landing-page h2{font-size:50px}.page.landing-page h3{font-size:20px}.page.landing-page section.main{display:flex;flex-direction:column;align-items:center}.page.landing-page section#faq.main{align-items:flex-start;text-align:left}.page.landing-page .questions{margin-top:25px;display:flex;flex-direction:column;row-gap:25px;width:100%}.page.landing-page .questions .question{font-size:20px;color:var(--black)}.page.landing-page .questions .panel{padding-left:10px;border-left:2px solid var(--primary-color)}.page.landing-page .questions .panel label{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;column-gap:5px}.page.landing-page .questions .panel .minus{content:url(/icons/down-arrow-expand.svg);width:16px;height:16px;transform:rotate(180deg)}.page.landing-page .questions .panel .plus{content:url(/icons/down-arrow-expand.svg);width:16px;height:16px}.page.landing-page .questions .panel .minus,.page.landing-page .questions .panel .plus{font-size:25px;color:var(--primary-color);padding-left:10px;padding-right:10px}.page.landing-page .questions input,.page.landing-page .questions input:checked~.answer,.page.landing-page .questions input:checked~.panel .minus,.page.landing-page .questions input:not(:checked)~.panel .plus{display:none}.page.landing-page section.main .title{padding:0;margin:0;align-self:center;text-align:center;color:var(--black)}.page.landing-page .demo .bullet{color:var(--primary-color)}.page.landing-page .demo li{font-size:18px;max-width:600px}.page.landing-page .demo li::marker{color:var(--primary-color);font-weight:700}.page.landing-page .demo{display:flex;flex-direction:column;align-items:center;padding:0}.page.landing-page .demo img{width:70%;cursor:pointer}.page.team-page h1{font-size:50px}.page.team-page h2{color:var(--black);font-size:30px;padding:0;margin:0}.page.team-page h3{margin:0}.page.team-page .buy-banner{display:flex;justify-content:center}.page.team-page .body-content{padding-top:0}.page.team-page .goal-menu{display:flex;justify-content:space-between;align-items:center;gap:20px}.page.team-page .goal-menu .stats{font-family:var(--title-font)}.bar-pill{width:100%;height:25px;border:2px solid var(--secondary-color);border-radius:25px}.bar-pill .bar-pill-progress{background-color:var(--primary-color);width:100px;height:100%;border-radius:25px}.bar-pill .bar-pill-status{width:100%;height:100%;color:var(--white);font-weight:700;display:flex;justify-content:flex-end;align-items:center}.bar-pill .bar-pill-status .number-patrons{padding:10px}.page.import-recipe-page .import-text{display:flex;flex-direction:column;gap:20px}.page.import-recipe-page .page-content{margin-bottom:20px}.page.team-page .team{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.page.team-page .team .name{padding:0;margin:0}.page.team-page .team-member-about{display:flex;flex-direction:column;gap:10px}.page.team-page .team blockquote{padding:0;margin:0;font-style:italic}.page.team-page .team blockquote{font-size:14px;display:flex;flex-direction:column;gap:5px}.page.team-page .team blockquote p{padding:0;margin:0}.page.team-page .team-member{display:flex;align-items:center;gap:10px;border-radius:var(--border-radius);padding:20px;background-color:var(--secondary-color);box-shadow:var(--box-shadow)}.page.team-page .team-member.reverse-column{flex-direction:row-reverse}.page.team-page .reverse-column .team-member-about{align-items:flex-end}.page.team-page .reverse-column blockquote{text-align:right}.page.team-page .team-member .member-photo img{width:100px;height:100px;object-fit:cover;border-radius:100%;border:4px solid var(--background-color);box-shadow:var(--box-shadow)}.page.team-page .team-member .team-member-about{}.page.create-new-page form input[type=text]{border-radius:var(--border-radius) 0 0 var(--border-radius)}.page.create-new-page form input[type=submit]{border-radius:0 var(--border-radius) var(--border-radius) 0}.page.create-new-page img.demo{object-fit:none;width:320px;height:180px;object-position:bottom left}.page.create-new-page .body-content{display:flex;flex-direction:column;row-gap:30px;padding-bottom:25px}.page.create-new-page h3{margin:0;padding:0}.page.create-new-page .body-content .option{font-weight:700}.page.create-new-page .create-recipe-options li::marker{color:var(--primary-color)}.page.create-new-page .create-recipe-options li{margin-left:20px}.page.create-new-page .paste-url form{padding:10px}.check::before{content:'✔ ';color:var(--primary-color)}.mark::before{content:'• ';color:var(--primary-color)}.modal{font-family:var(--ui-font);background-color:#fafaf780!important;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;max-width:100%;z-index:999}.modal>.modal-content{display:flex;flex-direction:column;align-items:center;background-color:var(--secondary-color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:410px;border:2px solid var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.modal .modal-body{padding:25px}.header-user-menu{display:flex;column-gap:5px}.item-page .header-user-menu{border-bottom:2px solid var(--secondary-color)}.page.item-page .header-user-menu{justify-content:space-between;align-items:center}.header-user-menu a:not(.print-pdf){display:flex;text-decoration:none;color:var(--soft-black)}.header-user-menu>*{display:flex}.header-user-menu .parent-menu-item .menu-item:first-child{border-top-right-radius:0;border-right:0}.header-user-menu .parent-menu-item .menu-item:last-child{border-top-left-radius:0}.header-user-menu .menu-item:not(.active){background-color:var(--white);border-top:2px solid var(--secondary-color);border-right:2px solid var(--secondary-color);border-left:2px solid var(--secondary-color)}.header-user-menu .parent-menu-item{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.header-user-menu .menu-item{font-family:var(--ui-font);color:var(--soft-black);background-color:var(--secondary-color);text-decoration:none;padding-top:15px;padding-bottom:10px;padding-left:13px;padding-right:13px;border-radius:var(--border-radius) var(--border-radius) 0 0;white-space:nowrap;overflow:hidden}.item-page .menu-item.active{display:flex;justify-content:left}.header-user-menu .menu-item.active{background-color:var(--secondary-color);color:var(--black);text-decoration:none;border-top:2px solid transparent;border-right:2px solid transparent;border-left:2px solid transparent}.item-page .header-title{border-bottom:2px solid var(--secondary-color);border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--white)}.title.profile-title{margin-top:0;color:var(--black)}.header-title{font-family:var(--ui-font);display:flex;flex-direction:row;justify-content:space-between;padding:20px;background-color:var(--secondary-color);border-bottom:2px solid var(--primary-color);border-radius:var(--border-radius) var(--border-radius) 0 0}.header-title h1.title{color:var(--black);font-family:var(--title-font)}.header-title .qr-code{flex-direction:column;text-align:center;justify-content:center;max-width:100px}.header-title .qr-code:hover .tip-sm{visibility:unset}.qr-code .tip-sm{visibility:hidden}.tip-sm{font-size:12px;font-weight:700}.header-title-content{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.header-title-content .header-shortcuts>*{height:100%}.header-title-content .header-shortcuts{display:flex;gap:5px;align-items:center}.header-title-content button{align-self:flex-start}.header-title-content .add-photo label{gap:5px;display:flex;flex-direction:row;justify-content:center;align-items:center}.header-title.header-user-menu-content{border-radius:0 var(--border-radius) 0 0}.header-title.header-user-menu-content .user-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.header-title.header-user-menu-content .user-bar *:last-child{flex-shrink:0}.filter{display:flex;flex-direction:column;row-gap:25px}.filter .reset{margin-left:10px}.filter form{white-space:nowrap}.filter .search-filter input[type=text]{border-top-right-radius:0;border-bottom-right-radius:0;font-size:16px}.filter .search-filter input[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;font-size:16px}.keywords-filter ul{display:flex;column-gap:5px;list-style:none;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;padding-bottom:10px}.find-recipe-page .keywords-filter input[type=radio]{display:none}.find-recipe-page .keywords-filter input:checked~.keyword{background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:var(--white)!important}.find-recipe-page .keywords-filter ul{overflow:unset;flex-wrap:wrap;row-gap:5px}.find-recipe-page .keywords-filter ul span{display:flex;align-items:center}.find-recipe-page .keyword label{cursor:pointer;padding:0;margin:0}.find-recipe-page .find-recipe{padding-bottom:20px;padding-top:20px;height:30px;display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--soft-black);gap:20px}.find-recipe-page .find-recipe input{flex-shrink:0}.community-page #find-results.community .interval-submissions{justify-content:center}.tab-menu{padding:25px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom:2px solid var(--primary-color);font-family:var(--ui-font);display:flex;column-gap:15px}.tab-menu>.tab a,.tab-menu>.tab{font-size:20px}.tab-menu>.tab{margin:0;padding:15px;border-radius:var(--border-radius);color:var(--primary-color)}.tab-menu>.tab:not(.active) a{}.tab-menu>.tab.active{background-color:var(--secondary-color)}.autocomplete{background-color:#d2e9f6;padding-bottom:10px;padding-top:10px}.autocomplete>*{padding:5px;color:var(--white)}.autocomplete>*:hover{background-color:var(--primary-color);color:var(--white)}.item-page .view .keywords{display:flex;align-items:center;column-gap:5px;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;padding-bottom:10px}.keyword{font-family:var(--ui-font);max-width:fit-content;display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px;padding-top:5px;padding-bottom:5px;border-radius:25px;color:var(--soft-black);cursor:pointer;background-color:var(--white);border:1px solid var(--soft-black)}.keyword input[type=radio]:checked+label,.keyword.highlighted{background-color:var(--primary-color);border:1px solid var(--primary-color);color:var(--white)}.keyword.inverted{background-color:var(--soft-black);color:var(--white)}.expand-icon{width:16px;height:16px}@media(hover:hover){input:disabled~label.keyword:hover{background-color:var(--white);color:var(--primary-color);cursor:not-allowed}.keyword:hover{background-color:var(--primary-color);color:var(--white);border:1px solid var(--primary-color)}}.keyword.disabled{background-color:var(--secondary-color);color:var(--primary-color)}.keyword a{color:inherit}.keyword input{color:var(--primary-color);border:0;padding:0;background-color:#d2e9f6}.title{font-family:var(--title-font)}.recipe-title,.textarea.title{font-family:var(--title-font)!important}.title.light{font-weight:lighter!important}.community{font-family:var(--ui-font)}.community .interval{text-transform:capitalize;color:gray;padding-top:10px;padding-bottom:10px;background-color:var(--background-color)}.community-page.journal-page .community .interval{top:0}.community-page .community .interval{top:174px}.community .community-submit{display:flex;justify-content:center;column-gap:10px;font-family:var(--ui-font)}.community .community-submit .mark-cooked{display:flex;flex-direction:column;align-items:center;justify-content:center}.community .community-submissions .mark-cooked{margin-bottom:10px}.submission-type{white-space:nowrap}.community-page .community .community-submissions{display:flex;flex-direction:column;row-gap:10px}.community-page .community .interval-submissions{display:flex;justify-content:left;flex-wrap:wrap;row-gap:25px;column-gap:25px}.community-page .sticky{top:0;z-index:100;padding-top:10px;padding-bottom:10px;position:-webkit-sticky;position:sticky}.community-page .interval.sticky{top:105px}.community-page:not(.journal-page) .header-title{border-bottom:0}.header-title.filter{border-bottom:2px solid var(--primary-color)!important}.header-title p.title{padding:0;margin:0}.item-page .community .section-header{display:flex;gap:10px;justify-content:left;align-items:center}.modal .light-input{background-color:var(--white)!important;color:var(--soft-black)!important;border:0!important}.modal .modal-footer{width:100%;display:flex;justify-content:space-between;align-items:center}.item-page .community .community-submissions{display:flex;flex-direction:column;row-gap:25px}.item-page .community .undo-cooked{display:flex;align-items:center;column-gap:10px}.item-page .community .undo-cooked .username{display:flex;justify-content:center;align-items:center;row-gap:5px;column-gap:5px}.community .community-submission{display:flex;align-items:end;position:relative;top:0;left:0;border-radius:var(--border-radius)}.community .community-submission a.photos{display:flex}.community .community-submission:not(.cooked){background-color:var(--secondary-color)}.community .community-submission.cooked{display:flex;flex-wrap:wrap}.home-page .items .img.empty-img{width:110px;height:110px}.community .community-submission .img.empty-img{width:250px;height:250px}.community .community-submission img{max-width:100%;height:auto;object-fit:cover;vertical-align:bottom;position:relative;top:0;left:0}.community .community-submission a>img:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.community .community-submission a>img:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.community .cooked .cooked-photo{position:relative}.community .cooked .remove-photo{position:absolute;bottom:10px;right:10px}.community .community-submission .title{font-style:italic;position:absolute;bottom:0;left:0;background-color:var(--secondary-color);box-shadow:var(--box-shadow);color:var(--black);padding-bottom:10px;padding-top:10px;padding-left:5%;width:95%;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.community .community-submission input[type=submit]{background-color:#eff4fa}.community .community-submission .top-left-badge{font-family:var(--ui-font);position:absolute;top:10px;left:10px;color:var(--white);font-size:16px;display:flex;row-gap:5px;flex-direction:column;max-height:40%;overflow-x:hidden;overflow-y:hidden}.community .community-submission .badge-contents{text-decoration:none;color:var(--soft-black);background-color:var(--white);border:1px solid var(--soft-black);border-radius:100px;padding-bottom:5px;padding-top:5px;padding-left:8px;padding-right:8px}.community .community-submission .badge-content{display:flex;column-gap:5px;justify-content:flex-start;align-items:center}.keyword a,.item a{text-decoration:inherit}.body .body-content{padding-top:20px;padding-bottom:20px}.home-page .items{display:flex;flex-flow:row wrap;justify-content:center;gap:25px}.page.full-height-page,.page.full-height-page .page-content,.page.full-height-page .body-content{}.page.full-height-page.justified .body-content{justify-content:center}.transcribe-page .body-content{display:flex;justify-content:center;align-items:center;column-gap:5px}.transcription-steps>*{display:none}.transcription-steps>.active{display:flex;flex-direction:column;align-items:center;justify-content:center;column-gap:10px;row-gap:10px}.composite-input{display:flex;flex-wrap:nowrap}.composite-input label{color:var(--white);display:flex;align-items:center;background-color:var(--primary-color)}.composite-input.language-chooser{flex-wrap:wrap}.composite-input.language-chooser select{text-align:left;width:200px}.composite-input>*{text-align:center}.composite-input>*:first-child{text-align:left;border-top-right-radius:0;border-bottom-right-radius:0}.composite-input>*:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.composite-input>*:not(:first-child):not(:last-child){border-radius:0}.shopping-list-page .shopping-list .loading{margin-top:20px;background-color:var(--white)}.shopping-list-page .shopping-list-recipes a{font-family:var(--title-font);font-style:italic}.item-page .loading{background-color:var(--secondary-color);display:flex;flex-direction:column;align-items:center}.loading .tip{animation:blinking 2s infinite}.page.loading-page,.page.loading-page .page-content,.page.loading-page .page-content .body{height:100%}.loading-doodle{display:flex;justify-content:center;align-items:center}.loading-doodle .doodle{width:200px}@keyframes blinking{0%{color:unset}50%{color:var(--primary-color)}100%{color:unset}}.page-top-bar{margin-top:15px;margin-bottom:35px;gap:10px;align-items:center;justify-content:center;display:flex;flex-wrap:wrap-reverse}.page-menu{flex-grow:1;display:flex;justify-content:space-between}.page-menu>*{display:flex;justify-content:center;align-items:center;column-gap:5px}.page-menu a{text-wrap:nowrap;color:var(--soft-black);font-family:var(--ui-font);padding:15px;text-decoration:none;border-radius:var(--border-radius)}.page-menu a:hover,.page-menu a.active{color:var(--black);background-color:var(--secondary-color)}.page-menu .dropdown:hover>a:not(first-child){display:unset}.page-menu .dropdown>a:not(:first-child){display:none}.page-menu .dropdown{display:flex;flex-direction:column;row-gap:5px}.page-menu.recipe-menu a{width:80px;display:flex;justify-content:center}.item-page .edit .body{display:flex;flex-direction:column;height:100%;row-gap:10px}.item-page .edit textarea,.item-page .edit input[type=text]{border-radius:0}.item-page .view .body{display:flex;flex-direction:column;row-gap:20px}.page .footer{font-family:var(--ui-font);display:flex;justify-content:space-between;background-color:var(--secondary-color);column-gap:3px;color:gray;padding-left:20px;padding-right:20px;min-height:60px;align-items:center;border-bottom:2px solid var(--primary-color)}.page.landing-page .footer{min-height:120px}.page .footer.form-footer{margin-top:15px}.item-page .column-footer .tip{text-align:end;max-width:55%}.item-page #mistake{color:var(--primary-color);background-color:var(--white)!important;border:0!important}.page .footer p{margin:0}.item{display:flex;flex-direction:column;max-width:110px;flex-grow:1;justify-content:space-between;height:100%}.item img,.item-img{width:110px;height:110px;object-fit:cover}.empty-img{background-color:var(--secondary-color)}.shopping-list-page .item .item-img,.home-page .item .item-img,.items-pane .item .item-img,.page.already-exists .item .item-img,.page.home-page .item .empty-img{border-radius:var(--border-radius)}.item a{text-align:center}.item a.title{color:var(--black)}.item-page .menu-item.active{color:var(--soft-black)}.item-page .assistant-menu .language-chooser,.item-page .assistant-menu .loading-dictation,.item-page .assistant-menu .playing-dictation,.item-page .assistant-menu .paused-dictation{display:none}@media print{.page-menu{display:none}.item-page .item-img,.item-page .recipe-bar,.item-page .header-shortcuts{display:none}.recipe-content ul li.selected{color:unset!important;border-right:unset!important}.recipe-content ol li.selected{color:unset!important}.recipe-content ol li.selected::marker{content:unset!important;font-size:inherit!important}.recipe-content ol li.completed::marker{content:unset!important;font-size:inherit!important}.recipe-content ol li::marker{font-size:inherit!important;color:unset!important}.recipe-content ol li.completed{color:unset!important;opacity:unset!important}.shopping-list .menu{display:none!important}}.recipe-content .menu{width:100%;text-align:center}.recipe-content .menu .selector{font-family:var(--ui-font);display:inline-block;width:100%}.recipe-content .menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.recipe-content .menu a{color:var(--soft-black)}.recipe-content .note{font-style:italic}.recipe-content{display:flex;column-count:2;gap:10px;flex-wrap:wrap}.recipe-content>p,.recipe-content ol,.recipe-content ul{margin:0;padding:0}.recipe-content li{}.recipe-content>li{margin-bottom:15px}.recipe-content>ul{flex:1 1 0;padding-left:30px;padding-right:10px;background-color:var(--secondary-color);border-radius:var(--border-radius) var(--border-radius) 0 0}.recipe-content .ingredients{min-width:175px;padding-left:10px;padding-top:10px;padding-bottom:10px;box-shadow:var(--box-shadow)}.recipe-content .ingredients .shopping-list{background-color:var(--secondary-color);z-index:100}.recipe-content .ingredients .shopping-list.sticky{position:sticky;position:-webkit-sticky;top:10px}.recipe-content .ingredients .shopping-list,.recipe-content .ingredients{display:flex;flex-direction:column;row-gap:10px}.recipe-content .scale-menu{display:flex;justify-content:center;align-items:center}.recipe-content .scale-menu .portions-loading{display:none}.recipe-content .scale{text-align:center;display:flex;justify-content:center}.recipe-content .scale input{min-width:30px}.recipe-content .scale input[type=number]::-webkit-outer-spin-button,.recipe-content .scale input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.recipe-content .scale input[type=number]{-moz-appearance:textfield;margin:0;width:35px;padding-left:0;padding-right:0;border-right:0;border-left:0;background-color:var(--secondary-color)!important}.recipe-content .scale input[type=number].dirty{background-color:var(--white)!important}.recipe-content .portions{margin-top:10px;margin-bottom:10px;text-align:center;font-size:25px;font-family:var(--ui-font)}.recipe-content .scale.loading{display:none}.recipe-content .scale.loading button{width:170px}.recipe-content>ol{flex:2 1 0;padding-left:30px!important}.recipe-content>*{flex:1 1 100%}.recipe-content>.full-width{flex-basis:100%}.recipe-content li.ingredient p{margin:0;padding:0;font-family:var(--main-font);line-height:20px}.recipe-content li.ingredient{list-style-type:none}.recipe-content ol li:not(.completed) span.name .token{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.recipe-content li.ingredient>label{display:flex;align-items:center;cursor:pointer}.recipe-content li.ingredient>label>input{min-width:15px;min-height:15px}.recipe-content ol li{color:var(--soft-black);cursor:pointer;line-height:20px}.recipe-content ol li:not(.selected).out-scroll-view{opacity:var(--disabled-opacity)}.recipe-content ol li.completed{opacity:var(--disabled-opacity-max)}.recipe-content ol li.completed::marker{color:var(--primary-color);content:'✔ '}.recipe-content ol>li::marker{font-size:12px;color:gray}.recipe-content ol>li:hover::marker,.recipe-content ol>li.selected::marker{font-size:inherit;content:'➡ ';color:var(--primary-color)}.recipe-content ol li.selected{color:var(--black)}.recipe-content ul li:not(.selected){border-right:2px solid transparent}.recipe-content ul li.selected{color:var(--primary-color);border-right:2px solid var(--primary-color)}.recipe-content ol li .mark-cooked,.recipe-content ol li .narrative-ingredients{display:none}.recipe-content ol li.selected .mark-cooked,.recipe-content ol.full-width li.selected .narrative-ingredients{display:unset}.seo-recipe{display:none}.header-title ol{padding-left:15px}.header-title .title{font-size:30px}.community-page .header-title .title{font-size:50px}.shopping-list>h1,.shopping-list>h2,.shopping-list>h3,.shopping-list>h4{font-size:18px;color:var(--primary-color)}.shopping-list>ul{padding-left:15px}.shopping-list>ul li{cursor:pointer}.shopping-list>ul li.checked{text-decoration:line-through;color:var(--primary-color)}.shopping-list>ul li.checked::marker,.shopping-list>ul li:hover::marker{content:'✔'}.item-page .item-update{height:100%}.page .page-content{display:flex;flex-direction:column;row-gap:20px}.page .edit.page-content{row-gap:10px}.page .edit.page-content .options{display:flex;align-items:center;column-gap:10px}.item-page .edit,.item-page{height:100%}.item-page textarea.keywords{color:var(--primary-color);background-color:var(--background-color)}.item-page textarea[name=description]{flex-grow:1;background-color:var(--background-color)}.item-page textarea,.item-page .header input{width:100%;padding:0;border:0;font-family:inherit}.item-page .header-image{display:flex;flex-direction:row-reverse;justify-content:flex-end;min-height:145px}.item-page .view.new .header-image .item-img{border-radius:var(--border-radius) 0 0 var(--border-radius)}.item-page .header-image .item-img{border-bottom:2px solid var(--secondary-color);height:unset}.item-page .edit .header-title textarea:focus{outline:2px solid var(--primary-color)!important}.item-page .view .header-title .title,.item-page .edit .header-title textarea{font-size:25px;font-family:var(--title-font)}.item-page .edit input.portions{width:50px}.item-page .header-title{width:100%;width:-moz-available;width:-webkit-fill-available;width:stretch;border-radius:unset;row-gap:10px}.item-page .header-title .recipe-url{text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:400px}.item-page section.community{margin-top:20px;margin-bottom:20px;display:flex;flex-direction:column;row-gap:20px}.user-page form .form-body{font-family:var(--ui-font);display:flex;flex-direction:column;row-gap:10px}.user-page .private{display:flex}.user-page.register-page,.user-page.login-page{font-family:var(--ui-font)}.user-page.login-page input,.user-page.register-page input{display:block}.footer>*{display:flex;align-items:center;column-gap:5px}.user-page .error{color:#d56565}.user-page.update form input:nth-child(1){display:block}.user-page .export{display:block}.user-page .logout{margin-top:25px}.patrons-only.disabled{opacity:var(--disabled-opacity);pointer-events:none}.user-page .buy-banner{display:flex;justify-content:center}.user-page .are-you-interested{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.user-page h3{margin-bottom:0}.pagination{display:flex;column-gap:5px;justify-content:center;padding-bottom:20px;padding-top:20px;font-family:var(--ui-font)}.pagination a{font-family:var(--ui-font)}.pagination .disabled{visibility:hidden}.player{height:60px;position:fixed;left:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.player .step br{display:none}.player.hidden{display:none}.player .audio-controls-container{width:800px;height:100%;display:flex;align-items:center;background-color:var(--secondary-color)}.footer.player-empty-space{padding-bottom:60px}.audio-controls,.close{display:flex;align-items:center;column-gap:20px;padding:20px;max-width:800px}.audio-controls>*,.audio-controls-container .close{cursor:pointer}.audio-controls .hidden{display:none}.audio-controls-container .disabled{opacity:var(--disabled-opacity)}.audio-controls .play img,.audio-controls .pause img{width:30px}.audio-controls-container{border-top:2px solid var(--primary-color)}.audio-controls-container .step{width:100%;display:flex;align-items:flex-end;justify-content:center;margin-bottom:5px}.audio-controls-container .step p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:270px;color:var(--primary-color)}.edit button.set-photo label:before{content:'📸'}.edit button.set-photo label:after{content:' Set photo'}.tip.phone-horizontal{display:none;cursor:pointer}.toggle-view .set-two-column{display:none}.recipe-bar.sticked{position:sticky;position:-webkit-sticky;top:20px;z-index:500;justify-content:right}.recipe-bar.sticked .toggle-view button:disabled{display:none!important}.recipe-bar.sticked .toggle-view button{box-shadow:var(--box-shadow);padding:10px;margin-right:5px}.new .print-pdf{text-align:right}.print-pdf{padding-right:10px}.recipe-bar.sticked .left-section,.recipe-bar.sticked .print-pdf,.recipe-bar.sticked .assistant-menu{display:none}.recipe-bar{display:flex;justify-content:space-between;gap:5px}.recipe-bar .right-section{flex-shrink:0;display:flex;gap:10px;align-items:center;justify-content:space-between}.recipe-bar .left-section{display:flex;align-items:center;flex-wrap:wrap-reverse;gap:10px}#convert-units-modal .convert-units-options{display:flex;justify-content:space-between;align-items:center;gap:10px}#convert-units-modal .convert-units-options.disabled{pointer-events:none;opacity:var(--disabled-opacity)}#convert-units-modal.loading{pointer-events:none}#convert-units-modal.loading .convert-units-options,#convert-units-modal.loading .modal-footer{opacity:var(--disabled-opacity)}#convert-units-modal .reset-convertion{visibility:hidden}.recipe-content>*.full-width{flex-basis:100%}.recipe-content .expand-steps{z-index:100;margin-left:-10px;padding-right:20px;padding-left:20px;display:none;position:sticky;position:-webkit-sticky;top:20px;box-shadow:var(--box-shadow)}.recipe-content .selected{scroll-margin-top:50px}.page.following-page .go-to-community{display:flex;align-items:center;flex-direction:column}.page.following-page .following-users a{font-family:var(--ui-font)}.go-to-community .go-to-community-tip{font-family:var(--ui-font);text-align:center;margin-bottom:5px}.censored-message{color:gray}@media only screen and (max-width:800px){.item-page .community .section-header{justify-content:space-between}.header-title .qr-code{display:none}section.community{padding-left:20px;padding-right:20px}}@media only screen and (max-width:585px){.recipe-bar.sticked .toggle-view button{padding:10px;margin-right:5px}.page-menu{padding-right:10px}.header-title.header-user-menu-content .user-bar .title{font-size:25px}.mobile-stretch-text-input{display:flex;align-items:center}.mobile-stretch-text-input input[type=text]{flex-grow:1}.header-user-menu .menu-item.shopping-list .text{display:none}.header-user-menu{column-gap:5px}.composite-input.language-chooser button{border-bottom-left-radius:0;border-top-right-radius:var(--border-radius);border-bottom:0;width:100px}.composite-input.language-chooser select{border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-left:3px solid var(--primary-color) 14;text-align:center;width:100px}.modal>.modal-content{width:90%}.page.landing-page .footer .terms{flex-direction:column;row-gap:5px}.page.landing-page .demo{text-align:left;padding-left:10px}.page.landing-page .demo img{width:unset;max-width:100%}.edit button.set-photo label:after{content:''}.item-page .recipe-content>p{padding-left:15px}.logo{text-align:center}.login-to-save{display:flex;justify-content:center;align-items:center}.page.landing-page .header,.header-title,.header-title.header-user-menu-content,.tab-menu{border-radius:0}.page.landing-page .plans{flex-wrap:wrap}.page.landing-page .plans .plan{width:100%}.item-page .header-image .item-img{border-radius:0!important;border-left:unset}.shopping-list .header-title{border-radius:unset;border-left:5px solid var(--primary-color)}.page footer.form-footer{border-radius:0}.user-page .logout{margin-top:unset}.item-page .header-title .recipe-url{max-width:200px}.item-page .view .body{margin-left:10px;margin-right:10px}.item-page .column-footer{}.item-page .column-footer .tip{text-align:unset;max-width:unset}.item-page .footer{align-items:center;justify-content:space-between}.body .title.profile-title,.page-content .body-content{margin-left:10px;margin-right:10px}.landing-page .page-content .body-content{margin-left:25px;margin-right:25px}.audio-controls-container .step p{max-width:200px}.community .community-submit{flex-direction:column;align-items:center;row-gap:10px}.community-page .community .interval-submissions{justify-content:center}.recipe-content .language-chooser select{}.header-user-menu .menu-item{padding-left:10px;padding-right:10px}}@media only screen and (max-width:520px){.tip.phone-horizontal{display:unset}.recipe-content .expand-steps{padding:0;width:100%;height:40px!important}.journal .community-submission>a:first-child{display:flex}.journal .community-submission>a:first-child img{overflow:hidden}}@media only screen and (max-width:370px){.item-page .header-title .recipe-url{max-width:100px}.page-menu{padding-left:0;padding-right:0}.page-menu>*{column-gap:0}}@media only screen and (max-width:471px){.page-menu{padding-left:10px;width:100%}.edit-menu.page-menu{padding-left:0;padding-right:0}.recipe-bar .right-section{flex-direction:column-reverse;align-items:flex-end}}