.recipePage-module-scss-module__5XDG1W__wrapper h2{width:fit-content;margin:1.2rem 0;font-size:3rem}.recipePage-module-scss-module__5XDG1W__wrapper h3{margin:1.2rem 0 0;font-size:1.8rem;font-weight:700}.recipePage-module-scss-module__5XDG1W__wrapper>ol,.recipePage-module-scss-module__5XDG1W__wrapper>ul{margin:.6rem 0 0;padding:0;list-style:none}.recipePage-module-scss-module__5XDG1W__wrapper>ol li,.recipePage-module-scss-module__5XDG1W__wrapper>ul li{border-bottom:1px solid #000;margin-bottom:.6rem}.recipePage-module-scss-module__5XDG1W__shareSpace{justify-content:center;align-items:center;gap:6rem;width:100%;height:fit-content;display:flex}.recipePage-module-scss-module__5XDG1W__list{margin:.6rem 0 0;padding:0;list-style:none}.recipePage-module-scss-module__5XDG1W__list li{border-bottom:1px solid #000;margin-bottom:.6rem}.recipePage-module-scss-module__5XDG1W__photo{width:12rem;height:12rem;display:inline-block}
.paginationBar-module-scss-module__dLWgEG__paginationBar{flex:0 0 fit-content;background-color:var(--background-color);border:.06rem solid var(--text-color-dark);border-radius:3rem;justify-content:center;width:fit-content;height:fit-content;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.paginationBar-module-scss-module__dLWgEG__paginationBar .paginationBar-module-scss-module__dLWgEG__primaryBlock{pointer-events:none;text-decoration:underline}.paginationBar-module-scss-module__dLWgEG__paginationBar>*{box-sizing:border-box;border:.06rem solid var(--text-color-dark);border-top:0;border-bottom:0;border-radius:0;height:3rem;margin:0;padding:0 1.2rem;font-size:1.5rem;line-height:3rem}.paginationBar-module-scss-module__dLWgEG__paginationBar>:first-child{border-left:none}.paginationBar-module-scss-module__dLWgEG__paginationBar>:last-child{border-right:none}
.notebook-module-scss-module__yNBEJa__notebookContainer{box-sizing:border-box;flex-direction:column;gap:.6rem;width:100%;height:100%;padding:.6rem 3rem;display:flex}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook{color:#2c1a1d;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;width:100%;min-width:75rem;min-height:0;display:grid;position:relative}@media (min-width:48rem) and (max-width:78rem){.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook{transition:margin-left .3s ease-in-out;left:0%;transform:translate(0%)}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook.notebook-module-scss-module__yNBEJa__displayRight{margin-left:calc(100% - 75rem)}}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook .notebook-module-scss-module__yNBEJa__page{box-sizing:border-box;background-color:#fafafa;height:calc(100% - .3rem);position:relative;overflow:hidden;box-shadow:.09rem .09rem .3rem #2c1a1d}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook .notebook-module-scss-module__yNBEJa__page:first-child{border-radius:.9rem .09rem .09rem .9rem;margin-top:.3rem;padding-right:2.1rem}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook .notebook-module-scss-module__yNBEJa__page:last-child{border-radius:.09rem .9rem .9rem .09rem;padding-left:2.1rem}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook .notebook-module-scss-module__yNBEJa__spine{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:8.1rem;height:100%;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:48rem){.notebook-module-scss-module__yNBEJa__notebookContainer{height:fit-content}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook{min-width:24rem;margin:0;display:block;overflow:hidden}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook .notebook-module-scss-module__yNBEJa__spine{display:none}.notebook-module-scss-module__yNBEJa__notebookContainer .notebook-module-scss-module__yNBEJa__notebook .notebook-module-scss-module__yNBEJa__page{box-sizing:border-box!important;border-radius:.15rem!important;width:100%!important;height:calc(100vh - 1.2rem)!important;margin:0 0 .6rem!important;padding:0!important}}.notebook-module-scss-module__yNBEJa__notebookPage{width:calc(100% - 2.4rem);height:calc(100% - 2.4rem);padding:1.2rem;display:block;overflow:scroll}
.states-module-scss-module__Puk6TG__error{background-color:#991b1b80;border:.1rem solid #991b1b;border-radius:.3rem;margin:1.2rem .6rem;padding:.3rem .3rem .3rem .9rem!important}.states-module-scss-module__Puk6TG__error p{margin:0}.states-module-scss-module__Puk6TG__error ul{margin:0;padding:0 .6rem}.states-module-scss-module__Puk6TG__error ul li{margin:.3rem 0}.states-module-scss-module__Puk6TG__info{background-color:#16653480;border:.1rem solid #166534;border-radius:.3rem;margin:0 2.4rem;padding:.3rem .3rem .3rem .9rem!important}.states-module-scss-module__Puk6TG__warning{background-color:#854d0e80;border:.1rem solid #854d0e;border-radius:.3rem;margin:0 2.4rem;padding:.3rem .3rem .3rem .9rem!important}
.spin-module-scss-module__qdoQmq__spinAnimation{transform-origin:50%;width:fit-content;height:fit-content;animation:1.2s cubic-bezier(.7,0,.3,1) infinite spin-module-scss-module__qdoQmq__spin}@keyframes spin-module-scss-module__qdoQmq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ListItems-module-scss-module__sAGfBq__page{width:100%;height:100%;overflow:hidden}.ListItems-module-scss-module__sAGfBq__list{flex-direction:column;width:100%;height:100%;margin:0;padding:0;display:flex}.ListItems-module-scss-module__sAGfBq__item{background-color:#fafafa;border-bottom:2px solid #2c1a1d;flex:1 1 0;width:100%;height:100%;overflow:hidden}.ListItems-module-scss-module__sAGfBq__item a{display:flex}.ListItems-module-scss-module__sAGfBq__item a .ListItems-module-scss-module__sAGfBq__title{flex:1 1 0;margin:0 1.5rem}.ListItems-module-scss-module__sAGfBq__item a .ListItems-module-scss-module__sAGfBq__decretiveLine{background-color:#7c4f2c;width:.45rem}.ListItems-module-scss-module__sAGfBq__item:last-child{border-bottom:none}
.recipePreview-module-scss-module__YFKuuq__preview{box-sizing:border-box;background-color:#fafafa;grid-template-columns:1fr 15em;grid-template-areas:"titleContainer image""description description""ingredients nutrientInformation""instructions instructions";gap:1.2em;width:calc(100% - 3em);max-width:60em;height:fit-content;margin:3em auto;padding:3em;display:grid}.recipePreview-module-scss-module__YFKuuq__preview .recipePreview-module-scss-module__YFKuuq__titleContainer{grid-area:titleContainer;width:100%;height:100%}.recipePreview-module-scss-module__YFKuuq__preview img{box-sizing:border-box;object-fit:cover;object-position:center;background-color:#fff;border:.03em solid #000;grid-area:image;width:100%;height:100%}.recipePreview-module-scss-module__YFKuuq__preview .recipePreview-module-scss-module__YFKuuq__description{grid-area:description;width:100%;height:100%;padding-right:.3em;overflow-y:auto}.recipePreview-module-scss-module__YFKuuq__preview .recipePreview-module-scss-module__YFKuuq__ingredients{flex-direction:column;grid-area:ingredients;width:100%;height:100%;display:flex;overflow-y:hidden}.recipePreview-module-scss-module__YFKuuq__preview .recipePreview-module-scss-module__YFKuuq__ingredients ul{padding-right:.3em;overflow-y:auto}.recipePreview-module-scss-module__YFKuuq__preview .recipePreview-module-scss-module__YFKuuq__nutrition{grid-area:nutrientInformation;width:100%;height:100%;overflow:hidden}.recipePreview-module-scss-module__YFKuuq__preview .recipePreview-module-scss-module__YFKuuq__instructions{grid-area:instructions;width:100%;height:100%;padding-right:.3em;overflow-y:auto}.recipePreview-module-scss-module__YFKuuq__preview .recipePreview-module-scss-module__YFKuuq__instructions li{margin-bottom:.9em}.recipePreview-module-scss-module__YFKuuq__preview ul,.recipePreview-module-scss-module__YFKuuq__preview ol{padding-left:2.4em}.recipePreview-module-scss-module__YFKuuq__preview h2{text-decoration:none}.recipePreview-module-scss-module__YFKuuq__preview h3{margin-top:0;margin-bottom:.2em;margin-left:.5em;font-size:2em;font-weight:700;-webkit-text-decoration:underline #7c4f2c;text-decoration:underline #7c4f2c;text-decoration-thickness:.1em}.recipePreview-module-scss-module__YFKuuq__preview ::-webkit-scrollbar{width:.15rem}.recipePreview-module-scss-module__YFKuuq__preview ::-webkit-scrollbar-thumb{background-color:var(--text-color-main);border-radius:.3rem}.recipePreview-module-scss-module__YFKuuq__preview ::-webkit-scrollbar-thumb:hover{background-color:var(--text-color-main)}.recipePreview-module-scss-module__YFKuuq__preview ::-webkit-scrollbar-thumb:active{background-color:var(--text-color-main)}.recipePreview-module-scss-module__YFKuuq__preview ::-webkit-scrollbar-track{border-left:.3rem solid #0000}
.buttons-module-scss-module__SrEs8q__buttonOval{color:#495434;background:#fafafa;border:.12rem solid #495434;width:calc(100% - .6rem);height:3rem;margin:.3rem;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;box-shadow:0 1px 2px #0000000d}.buttons-module-scss-module__SrEs8q__buttonOval:hover{cursor:pointer}.buttons-module-scss-module__SrEs8q__buttonInline{margin-top:auto}.buttons-module-scss-module__SrEs8q__buttonInline svg{height:1.5rem}.buttons-module-scss-module__SrEs8q__buttonInline :hover{cursor:pointer}.buttons-module-scss-module__SrEs8q__buttonNarrowNav{background-color:#0000;border:none;width:fit-content;height:3rem;margin:.78rem 0 0 auto;display:inline-flex}.buttons-module-scss-module__SrEs8q__buttonNarrowNav:hover{cursor:pointer}@media (min-width:48rem){.buttons-module-scss-module__SrEs8q__buttonNarrowNav{display:none}}.buttons-module-scss-module__SrEs8q__buttonNarrowNav span{width:fit-content;height:fit-content;margin:.75rem .6rem 0 0;font-size:1.5rem;line-height:1}.buttons-module-scss-module__SrEs8q__buttonNarrowNav svg{width:2.7rem;height:2.7rem}.buttons-module-scss-module__SrEs8q__buttonOval{border-radius:1.5rem}.buttons-module-scss-module__SrEs8q__buttonOval:hover,.buttons-module-scss-module__SrEs8q__buttonOval.buttons-module-scss-module__SrEs8q__loadingState{color:#fafafa;background:#495434}.buttons-module-scss-module__SrEs8q__buttonShielded{gap:.12rem;margin:.3rem;display:flex}.buttons-module-scss-module__SrEs8q__buttonShielded button{flex:1 1 0;margin:0;transition:all .3s;overflow:hidden}.buttons-module-scss-module__SrEs8q__buttonShielded button:first-child{border-radius:1.5rem .3rem .3rem 1.5rem}.buttons-module-scss-module__SrEs8q__buttonShielded button:last-child{border-radius:.3rem 1.5rem 1.5rem .3rem}.buttons-module-scss-module__SrEs8q__buttonShielded.buttons-module-scss-module__SrEs8q__shielded button:first-child{border-radius:1.5rem}.buttons-module-scss-module__SrEs8q__buttonShielded.buttons-module-scss-module__SrEs8q__shielded button:last-child{border-width:0;flex:0 0 0;margin-inline-start:-.12rem;padding-inline:0}
@layer defaults{.growingText-module-scss-module__0eEYFq__wrapper{align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}}.growingText-module-scss-module__0eEYFq__text{text-wrap:wrap;width:max-content;max-width:100%;max-height:100%;padding:0;text-decoration:none;display:inline-block;margin:0!important}
.input-module-scss-module__K4Urla__inputWrapper{border:.09rem solid var(--text-color-dark);box-sizing:border-box;cursor:pointer;background-color:#fff;border-radius:.6rem;width:100%;height:100%;display:block;position:relative;overflow:hidden}.input-module-scss-module__K4Urla__inputWrapper input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-module-scss-module__K4Urla__inputWrapper svg{opacity:0;width:60%;height:60%;padding:20%;transition:all .15s ease-in-out;position:absolute;top:0;left:0}.input-module-scss-module__K4Urla__inputWrapper svg.input-module-scss-module__K4Urla__makeVisible,.input-module-scss-module__K4Urla__inputWrapper svg:hover{opacity:.42}
.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper,.inputs-module-scss-module__Oq1N0a__inputTextWrapper{flex-direction:column;gap:.6rem;width:calc(100% - .12rem);margin:1.5rem .06rem;display:flex}.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper h4,.inputs-module-scss-module__Oq1N0a__inputTextWrapper h4,.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper label,.inputs-module-scss-module__Oq1N0a__inputTextWrapper label{margin:0;padding:0 .3rem;font-weight:700}.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper p,.inputs-module-scss-module__Oq1N0a__inputTextWrapper p{padding:0}.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper input,.inputs-module-scss-module__Oq1N0a__inputTextWrapper input,.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper textarea,.inputs-module-scss-module__Oq1N0a__inputTextWrapper textarea{background-color:#fff;border:1px solid gray;border-radius:.6rem;padding:.6rem;box-shadow:inset 0 2px 4px #0000000d}.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper input,.inputs-module-scss-module__Oq1N0a__inputTextWrapper input,.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper textarea,.inputs-module-scss-module__Oq1N0a__inputTextWrapper textarea,.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper p,.inputs-module-scss-module__Oq1N0a__inputTextWrapper p{width:100%;margin:0;font-size:1rem}.inputs-module-scss-module__Oq1N0a__inputTextWrapper{gap:.6rem}.inputs-module-scss-module__Oq1N0a__inputTextWrapper label{color:#2c1a1d;width:fit-content;margin-bottom:.3rem;margin-left:.3rem;display:inline-block}.inputs-module-scss-module__Oq1N0a__inputTextWrapper input{box-sizing:border-box;color:#2c1a1d;background-color:#0000;border:none;border-bottom:1px solid #2c1a1d;width:100%;margin-bottom:.6rem;padding:.03rem .48rem;font-size:1rem}.inputs-module-scss-module__Oq1N0a__inputTextWrapper input:focus{outline:none}.inputs-module-scss-module__Oq1N0a__inputTextWrapper .inputs-module-scss-module__Oq1N0a__activeSearchBar{width:100%;position:relative}.inputs-module-scss-module__Oq1N0a__inputTextWrapper .inputs-module-scss-module__Oq1N0a__activeSearchBar ul{background-color:var(--background-color);border:2px solid var(--text-color-dark);border-bottom:none;width:100%;margin:0 0 2rem;padding:0;list-style-type:none;position:absolute;bottom:0;right:0}.inputs-module-scss-module__Oq1N0a__inputTextWrapper .inputs-module-scss-module__Oq1N0a__activeSearchBar ul li{border-bottom:2px solid var(--text-color-dark);margin:0}.inputs-module-scss-module__Oq1N0a__inputTextWrapper .inputs-module-scss-module__Oq1N0a__activeSearchBar ul li:hover{cursor:pointer}.inputs-module-scss-module__Oq1N0a__inputTextWrapper .inputs-module-scss-module__Oq1N0a__activeSearchBar.inputs-module-scss-module__Oq1N0a__bottom ul{bottom:auto}.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper textarea,.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper p{height:12rem}.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper textarea{color:#2c1a1d;box-sizing:border-box;resize:none}.inputs-module-scss-module__Oq1N0a__inputTextAreaWrapper textarea:focus{outline:none}
.fullscreen-module-scss-module__i1pwda__hidden{display:none}.fullscreen-module-scss-module__i1pwda__fullscreen{width:100%;height:100%}
.interactableList-module-scss-module__edkkIq__intractableList{flex:1;margin:0;padding:.9rem 1.8rem;overflow:hidden scroll}.interactableList-module-scss-module__edkkIq__intractableList.interactableList-module-scss-module__edkkIq__addPadding{padding:3rem}.interactableList-module-scss-module__edkkIq__intractableList .interactableList-module-scss-module__edkkIq__item{gap:.6rem;margin-bottom:.45rem;display:flex}.interactableList-module-scss-module__edkkIq__intractableList .interactableList-module-scss-module__edkkIq__item *{flex:1}.interactableList-module-scss-module__edkkIq__intractableList .interactableList-module-scss-module__edkkIq__item .interactableList-module-scss-module__edkkIq__options{flex-direction:column;flex:0;justify-content:center;gap:.9rem;width:1.2rem;margin:0;display:flex}.interactableList-module-scss-module__edkkIq__intractableList .interactableList-module-scss-module__edkkIq__item .interactableList-module-scss-module__edkkIq__options *{flex:0}.interactableList-module-scss-module__edkkIq__intractableList .interactableList-module-scss-module__edkkIq__item .interactableList-module-scss-module__edkkIq__options :hover{cursor:pointer}
.login-module-scss-module__gMicgq__loginForm{color:#fff;-webkit-backdrop-filter:blur(12px)brightness(40%);backdrop-filter:blur(12px)brightness(40%);border:.1rem solid #57534e;border-radius:.375rem;width:100%;max-width:18rem;margin:6rem auto auto;padding:3rem 3rem 4rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.login-module-scss-module__gMicgq__loginForm h1{text-align:center;margin-bottom:.25rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}.login-module-scss-module__gMicgq__loginForm>p{margin:1rem 0 0;padding:0}.login-module-scss-module__gMicgq__loginForm a{color:#60a5fa;margin:0;padding:0}.login-module-scss-module__gMicgq__loginBackground{background-image:url(/loginBackground.jpg)}.login-module-scss-module__gMicgq__checkboxInputWrapper{margin:.6rem 0}.login-module-scss-module__gMicgq__checkboxInputWrapper:hover *{cursor:pointer;-webkit-user-select:none;user-select:none}.login-module-scss-module__gMicgq__checkboxInputWrapper input{accent-color:#495434}.login-module-scss-module__gMicgq__textInputWrapper{margin:1.2rem 0;position:relative}.login-module-scss-module__gMicgq__textInputWrapper input{width:100%;box-shadow:none;appearance:none;color:#fff;background:0 0;border:none;border-bottom:2px solid #fafafa;border-radius:0;padding:.3rem 0 .15rem;font-size:.875rem;line-height:1.25rem;transition:all .3s ease-in-out;display:block}.login-module-scss-module__gMicgq__textInputWrapper label{pointer-events:none;color:#fafafa;margin:0;padding:0;font-size:.875rem;line-height:1.25rem;transition:all .18s ease-in-out;position:absolute;transform:translateY(-1.5rem)}:is(.login-module-scss-module__gMicgq__textInputWrapper:has(input:focus) input,.login-module-scss-module__gMicgq__textInputWrapper:has(input:not(:placeholder-shown)) input){border:none;border-bottom:2px solid #f5e6cc;outline:none}:is(.login-module-scss-module__gMicgq__textInputWrapper:has(input:focus) label,.login-module-scss-module__gMicgq__textInputWrapper:has(input:not(:placeholder-shown)) label){color:#f5e6cc;font-size:.75rem;line-height:1rem;transform:translateY(-2.4rem)}
.NutritionList-module-scss-module__vlRJxa__wrapper{width:fit-content;display:inline-block}.NutritionList-module-scss-module__vlRJxa__wrapper h3{margin:0;font-size:1.8rem;font-weight:700}.NutritionList-module-scss-module__vlRJxa__wrapper ul{width:15rem;margin:.6rem 0 0;padding:0}.NutritionList-module-scss-module__vlRJxa__wrapper ul li{align-items:baseline;margin-bottom:.3rem;display:flex}.NutritionList-module-scss-module__vlRJxa__wrapper ul li>:first-child{white-space:nowrap;flex:1;display:flex}.NutritionList-module-scss-module__vlRJxa__wrapper ul li>:first-child:after{content:"";border-bottom:1px dotted;flex:1;margin-bottom:4px}.NutritionList-module-scss-module__vlRJxa__wrapper ul li>:last-child{white-space:nowrap}
.profilePage-module-scss-module__9Ukf-q__userProfile{box-sizing:border-box;background-color:#fafafa;border-radius:.15rem;grid-template:"title image"12rem"designLineOne designLineOne".6rem"infoPanel bioPanel"18rem"designLineTwo designLineTwo".6rem"buttonPanel buttonPanel"3.9rem/30rem 12rem;width:fit-content;margin:3rem auto;padding:2.4rem 1.5rem;display:grid;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.profilePage-module-scss-module__9Ukf-q__userProfile>div:nth-child(3){clip-path:polygon(0 .3rem,31.2rem .3rem,31.5rem 0,46.8rem 0,46.8rem .6rem,0 .6rem);background-color:#7c4f2c;grid-area:designLineOne;width:calc(100% + 3rem);margin-left:-1.5rem}.profilePage-module-scss-module__9Ukf-q__userProfile>div:nth-child(6){clip-path:polygon(0 0,46.8rem 0,46.8rem .3rem,31.5rem .3rem,31.2rem .6rem,0 .6rem);background-color:#7c4f2c;grid-area:designLineTwo;width:calc(100% + 3rem);margin-left:-1.5rem}.profilePage-module-scss-module__9Ukf-q__userProfile>div:nth-child(7){grid-area:buttonPanel;margin-top:1.5rem}
