.loader{bottom:0;height:80px;left:360px;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:1s;width:80px}.loader.visible{opacity:1}.lds-ripple{display:inline-block;height:80px;position:relative;width:80px}.lds-ripple div{animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;border:4px solid silver;border-radius:50%;opacity:1;position:absolute}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{height:0;left:36px;opacity:0;top:36px;width:0}4.9%{height:0;left:36px;opacity:0;top:36px;width:0}5%{height:0;left:36px;opacity:1;top:36px;width:0}to{height:72px;left:0;opacity:0;top:0;width:72px}}.Dropdown-root{font-weight:400;margin-bottom:20px}.Dropdown-root .Dropdown-control,.Dropdown-root .Dropdown-menu{border:1px solid silver;border-radius:4px}.Dropdown-root.is-open .Dropdown-control{border-bottom-left-radius:0;border-bottom-right-radius:0}.Dropdown-root.is-open .Dropdown-menu{border-top-left-radius:0;border-top-right-radius:0}.Dropdown-root .Dropdown-control{padding:4px 10px}.Dropdown-root .Dropdown-placeholder{color:#000}.Dropdown-root .Dropdown-option{color:#000;padding:4px 10px}.Dropdown-root .Dropdown-option.is-selected,.Dropdown-root .Dropdown-option:hover{background:#eee}.Dropdown-root .Dropdown-arrow-wrapper img{position:absolute;right:10px;top:5px;transform:rotate(90deg);width:8px}.Dropdown-root .Dropdown-arrow-wrapper img.open{transform:rotate(270deg)}.Dropdown-root.is-open .Dropdown-arrow-wrapper img{top:6px}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{--doc-height:100%}#root,body,html{height:100vh;height:100%;height:var(--doc-height);margin:0;padding:0}body{background:#fff;color:#000;font-family:Martel,serif;font-size:13px;font-weight:200;height:100%;margin:0;min-width:800px}@media not print{body{font-size:14px}}body.compact{font-size:12px}.grid{height:100%}@media only screen and (min-width:1209px){.grid{display:flex}.grid .content{flex:1 1}}h1{font-size:22px;font-weight:800;letter-spacing:.5px;margin-bottom:24px;margin-top:0;text-align:center;word-spacing:6px}h2{font-size:14px;margin-top:22px}h3{font-size:13px;margin-top:13px}@media not print{h2{font-size:16px}h3{font-size:14px;margin-top:14px}}.menu-icon{left:0;padding:12px;position:fixed;top:0;width:20px}@media print{.menu-icon{display:none}}.overlay{background:silver;display:none;height:100vh;height:100%;height:var(--doc-height);left:0;opacity:.4;position:absolute;top:0;width:100vw;width:var(--doc-width);z-index:10}@media only screen and (max-width:1210px){.overlay.sidebarVisible{display:block}}.overlay.filterbarVisible{display:block}.hidden{display:none}.sidebar{background:#fff;border-right:1px solid silver;height:100vh;overflow-y:scroll;padding:0 16px;width:360px;z-index:20}@media only screen and (max-width:1210px){.sidebar{background:#fff;height:100%;height:var(--doc-height);left:-392px;position:absolute;transition:.4s}.sidebar.visible{left:0}}.sidebar a{color:#000;text-decoration:none}.sidebar header{background:#fff;padding-top:16px;position:absolute;width:360px;z-index:5}@media only screen and (max-width:1210px){.sidebar header{position:fixed}}.sidebar header img{float:left;height:60px}.sidebar header a{float:right;font-size:22px;font-weight:600;letter-spacing:.5px;line-height:20px;margin-top:14px;text-align:center;width:300px;word-spacing:2px}.sidebar header a span{font-size:12px;font-weight:200}.sidebar header .search{clear:both;padding:32px 0 8px}.sidebar header .search input{border:1px solid silver;border-radius:8px;font-family:Martel,serif;height:30px;outline:none;padding:0 8px;width:330px}.sidebar header .search>img{cursor:pointer;height:12px;left:318px;opacity:.3;padding:9px;position:absolute;top:110px}.sidebar header .search>img:hover{opacity:.6}.sidebar header .search .button-wrapper{text-align:center;width:348px}.sidebar header .search .button-wrapper button{background:transparent;border:0;cursor:pointer;font-family:Martel,serif;font-size:14px;font-weight:200;height:24px}@media only screen and (min-width:1209px){.sidebar header .search .button-wrapper button{color:silver}}.sidebar header .search .button-wrapper button:hover{color:#000}.sidebar header.active:after{background:linear-gradient(#fff,hsla(0,0%,100%,.001));bottom:-16px;content:"";height:16px;position:absolute;width:360px}.sidebar .no-matches,.sidebar .recipe-list{margin-top:180px;padding:0}.sidebar .no-matches li,.sidebar .recipe-list li{color:#000;cursor:pointer;list-style:none;text-decoration:none}.sidebar .no-matches li img,.sidebar .recipe-list li img{float:right;margin-top:4px;opacity:.4;position:relative;width:14px}.sidebar .no-matches li span,.sidebar .recipe-list li span{color:silver;float:right;text-align:right;width:32px}.sidebar .no-matches li.active,.sidebar .no-matches li:hover,.sidebar .recipe-list li.active,.sidebar .recipe-list li:hover{font-weight:700}.sidebar .no-matches li.active img,.sidebar .no-matches li:hover img,.sidebar .recipe-list li.active img,.sidebar .recipe-list li:hover img{opacity:1}.sidebar .no-matches li.active span,.sidebar .no-matches li:hover span,.sidebar .recipe-list li.active span,.sidebar .recipe-list li:hover span{color:#000;font-weight:200}@media print{.sidebar{display:none}}.filterbar{background:#fff;border-right:1px solid silver;height:100vh;height:100%;height:var(--doc-height);left:138px;overflow-y:scroll;padding:0 16px;position:absolute;transition:.4s;width:222px;z-index:15}.filterbar.visible{left:393px}.filterbar.hidden{display:block}@media only screen and (max-width:1210px){.filterbar.hidden{left:-254px}}.filterbar h2{font-size:16px;margin-top:16px}.filterbar h2,.filterbar h3{-webkit-user-select:none;-moz-user-select:none;user-select:none}.filterbar h3{margin:0}.filterbar h3 img{cursor:pointer;float:right;margin:4px 11px 0 0;opacity:.3;width:8px}.filterbar h3 img:hover,.filterbar h3:hover img{opacity:1}.filterbar h3.favorites{cursor:pointer;margin-bottom:12px}.filterbar h3.favorites img{float:none;margin-top:-4px;opacity:1;vertical-align:middle;width:16px}.filterbar .tags{-webkit-user-select:none;-moz-user-select:none;user-select:none}.filterbar .tags h3.accordion{cursor:pointer;margin:0 0 4px}.filterbar .tags h3.accordion img{float:left;margin:2px 4px 0;width:8px}.filterbar .tags h3.accordion img.expanded{margin-top:1px;transform:rotate(90deg)}.filterbar .tags ul{display:none;margin-bottom:20px;margin-top:4px;padding:0}.filterbar .tags ul.expanded{display:block}.filterbar .tags li{list-style:none;padding-left:16px}.filterbar .tags button{border:1px solid silver;border-radius:100%;cursor:pointer;font-family:Courier,serif;font-size:16px;height:16px;line-height:16px;margin-right:2px;opacity:.6;padding:0;text-align:center;width:16px}.filterbar .tags button.active{opacity:.6}.filterbar .tags button.active:hover{opacity:1}.filterbar .tags button:hover{opacity:.6}.filterbar .tags button span{display:inline-block;margin-top:-2px;vertical-align:top}.filterbar .tags button.included.active{background-color:#a3c293;border-color:#2c662d;color:#2c662d}@media only screen and (min-width:1209px){.filterbar .tags button.included:hover{background-color:#a3c293;border-color:#2c662d;color:#2c662d}}.filterbar .tags button.included span{margin-top:-.7px}.filterbar .tags button.excluded.active{background-color:#e0b4b4;border-color:#9f3a38;color:#9f3a38}@media only screen and (min-width:1209px){.filterbar .tags button.excluded:hover{background-color:#e0b4b4;border-color:#9f3a38;color:#9f3a38}}.filterbar .tags .label{cursor:pointer;margin-left:8px}@media print{.filterbar,.filterbar.hidden{display:none}}.modal{background-color:hsla(0,0%,75%,.4);height:100%;left:0;opacity:0;position:fixed;top:0;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;visibility:hidden;width:100%;z-index:20}.modal.visible{opacity:1;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s;visibility:visible}.modal .wrapper{background-color:#fff;border-radius:8px;left:50%;max-width:600px;min-height:100px;min-width:400px;padding:16px 16px 46px;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal .wrapper h2{margin:0}.modal .wrapper .content form{display:flex;padding:16px 0}.modal .wrapper .content form .group{flex:50% 1;justify-content:space-between;margin-right:16px}.modal .wrapper .content form .group:last-of-type{margin-right:0}.modal .wrapper .content form .group.error label{color:#9f3a38}.modal .wrapper .content form .group.error label span{margin-left:8px}.modal .wrapper .content form .group.error input{border-color:#9f3a38}.modal .wrapper .content form .group:nth-child(2) input{margin-right:0}.modal .wrapper .content label{display:block;margin-right:16px}.modal .wrapper .content input{border:1px solid silver;border-radius:8px;box-sizing:border-box;font-family:Martel,serif;height:30px;margin-right:32px;outline:none;padding:0 8px;width:100%}.modal .wrapper .buttons{bottom:16px;position:absolute;right:16px;text-align:right;width:100%}.modal .wrapper .buttons button{background:#fff;border:1px solid silver;border-radius:4px;font-family:Martel,serif;height:30px;margin-left:16px;outline:none;padding:0 8px}.modal .wrapper .buttons button:hover{background:#eee}@media not print{.recipe-wrapper{height:100vh;height:100%;height:var(--doc-height);overflow-y:scroll}}@media print{.recipe-wrapper{padding-top:16px}}.recipe{position:relative}@media not print{.recipe.even,.recipe.odd{margin:4px 40px 40px}}@media print{.recipe.even{margin-right:40px}.recipe.odd{margin-left:40px}}.recipe h1{margin-top:0}@media not print{.recipe h1{margin-top:22px}}.recipe .favorite,.recipe .login{cursor:pointer;height:24px;position:absolute;right:0;top:6px;width:24px}@media only screen and (max-width:1210px){.recipe .favorite,.recipe .login{padding:12px;position:fixed;top:0;width:20px}}@media print{.recipe .favorite,.recipe .login{display:none}}.recipe .favorite{right:38px}.recipe p{margin-top:22px}@media print{.recipe a{color:#000;text-decoration:none}}@media not print{.recipe span.page-reference{display:none}}.recipe .columns{display:flex}.recipe .columns>div:first-child{flex:20% 1}.recipe .columns>div:last-child{flex:80% 1;padding-left:72px}.recipe.wide-ingredients .columns>div:first-child{flex:35% 1}.recipe.wide-ingredients .columns>div:last-child{flex:65% 1;padding-left:36px}.recipe .columns h2{white-space:nowrap}.recipe>div{align-content:space-between;display:flex}.recipe>div>div{flex:1 0 auto}.recipe>div>div:last-of-type{justify-content:flex-end}.recipe table.no-amount tr>td:first-child{display:none}.recipe table.no-amount tr>td:nth-child(2){padding-left:0}.recipe td,.recipe th{line-height:125%;padding:2px 0;text-align:left}.recipe body.compact-ingredients th{font-size:13px}.recipe body.compact-ingredients td{font-size:12px}.recipe td:first-child,.recipe th:first-child{font-weight:600;text-align:right;white-space:nowrap}.recipe td:nth-child(2),.recipe th:nth-child(2){padding-left:8px}.recipe .columns>div:nth-child(2) table th{font-weight:700}.recipe .columns>div:nth-child(2) table td{font-weight:200}.recipe ul{padding-left:24px}.recipe ol{counter-reset:list-counter;padding-inline-start:0}.recipe ol li{line-height:125%;list-style:none;padding:4px 0 4px 30px;position:relative}.recipe ol li:before{background-color:#eee;border-radius:50%;color:#000;content:counter(list-counter,decimal);counter-increment:list-counter;font-size:13px;font-weight:600;height:20px;left:0;line-height:140%;margin-top:-10px;position:absolute;text-align:center;top:50%;width:20px}@media not print{.recipe ol li:before{font-size:14px}}.recipe ol li strong{font-weight:600}@media not print{.recipe ol li strong{font-weight:700}}.recipe div.columns>div>table,.recipe>table{margin-left:-10px;margin-top:32px}.recipe div.columns>div>table td,.recipe div.columns>div>table th,.recipe>table td,.recipe>table th{padding:0 10px;text-align:center}.recipe .notes{color:dimgray;display:block;font-style:italic;margin-top:48px}.recipe .notes p{font-size:13px;margin:2px 0 2px 8px}@media not print{.recipe .notes p{font-size:14px}}.recipe .notes p:first-child{text-indent:-8px}.recipe footer{bottom:0;margin:0;padding:0;position:fixed;right:0;text-align:right}@media only screen{.recipe footer{color:silver;font-size:16px;font-weight:200;padding:0 24px 2px 0}}@media only print{.recipe.even footer{left:0;text-align:left}}.registry{-moz-columns:2;column-count:2;-moz-column-gap:48px;column-gap:48px;margin:0 40px}.registry h2{font-size:16px;margin-top:0}.registry h3{font-size:14px;margin-bottom:6px;margin-top:0}.registry .group{font-size:13px;line-height:125%;margin-bottom:24px}.registry hr{margin:-16px 0 24px}.registry .group hr{margin:-16px 0 8px}.registry .group ul{margin-block-end:0;margin-block-start:0;padding-inline-start:0}.registry .sub-group{margin-top:-12px}.registry .group a{color:#000;display:flex;padding:2px 0;text-decoration:none}.registry .group .name,.registry .group .page{flex:1 0 auto}.registry .group .name{padding-right:12px}.registry .group .page{text-align:right;width:2em}.registry .dots{flex:0 1 auto;overflow:hidden}.registry .dots:before{content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";display:block;opacity:.4;overflow:hidden;text-overflow:clip;white-space:nowrap}.title-page{text-align:center}.title-page h1{font-size:26px;margin-top:96px}.title-page img{margin:48px;width:360px}.title-page p{font-size:18px}.title-page .version{bottom:12px;color:dimgray;font-size:10px;left:0;position:absolute;width:100%}.Dropdown-root{position:relative}.Dropdown-control{background-color:#fff;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;color:#333;cursor:default;outline:none;overflow:hidden;padding:8px 52px 8px 10px;position:relative;transition:all .2s ease}.Dropdown-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Dropdown-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-ceil(2.5);position:absolute;right:10px;top:14px;width:0}.is-open .Dropdown-arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.Dropdown-menu{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.Dropdown-menu .Dropdown-group>.Dropdown-title{color:#333;font-weight:700;padding:8px 10px;text-transform:capitalize}.Dropdown-option{box-sizing:border-box;color:rgba(51,51,51,.8);cursor:pointer;display:block;padding:8px 10px}.Dropdown-option:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.Dropdown-option.is-selected,.Dropdown-option:hover{background-color:#f2f9fc;color:#333}.Dropdown-noresults{box-sizing:border-box;color:#ccc;cursor:default;display:block;padding:8px 10px}
/*# sourceMappingURL=main.560bc63d.css.map*/