*{margin:0;padding:0}*,:before,:after{box-sizing:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}html{box-sizing:border-box;font-size:50%}@media only screen and (width>=61.25em){html{font-size:62.5%}}body{color:#615551;background-image:linear-gradient(to bottom right,#fbdb89,#f48982);background-repeat:no-repeat;background-size:cover;font-family:Nunito Sans,sans-serif;font-weight:400;line-height:1.6;overflow:hidden}.container{background-color:#fff;border-radius:0;grid-template:"head head"10rem"recipe recipe"calc(100vh - 10rem)/1fr;max-width:100%;height:100vh;margin:0;display:grid;overflow:hidden;box-shadow:0 2rem 6rem .5rem #61555133}@supports (height:100dvh){.container{grid-template:"head head"10rem"recipe recipe"calc(100dvh - 10rem)/1fr;height:100dvh}}@media only screen and (width>=61.25em){.container{grid-template:"head head"10rem"list recipe"calc(100vh - 10rem)/1fr 2fr}@supports (height:100dvh){.container{grid-template:"head head"10rem"list recipe"calc(100dvh - 10rem)/1fr 2fr}}}@media only screen and (width>=78.15em){.container{border-radius:9px;grid-template:"head head"10rem"list recipe"calc(100vh - 8vw - 10rem)/1fr 2fr;max-width:120rem;height:calc(100vh - 8vw);margin:4vw auto}@supports (height:100dvh){.container{grid-template:"head head"10rem"list recipe"calc(100dvh - 8vw - 10rem)/1fr 2fr;height:calc(100dvh - 8vw)}}}.btn--small,.btn--small:link,.btn--small:visited,.btn{text-transform:uppercase;color:#fff;cursor:pointer;background-image:linear-gradient(to bottom right,#fbdb89,#f48982);border:none;border-radius:10rem;align-items:center;transition-property:color,outline,transform;transition-duration:.2s;display:flex}.btn--small:hover,.btn:hover{transform:scale(1.05)}.btn--small>:first-child,.btn>:first-child{margin-right:1rem}.btn--small:focus-visible,.btn:focus-visible{outline-offset:4px;outline:2px solid #000}button,a{transition-property:color,outline,outline-offset,transform;transition-duration:.2s}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #000}.btn{padding:1.5rem 4rem;font-size:1.5rem;font-weight:600}.btn svg{fill:currentColor;width:2.25rem;height:2.25rem}.btn--small,.btn--small:link,.btn--small:visited{padding:1.25rem 2.25rem;font-size:1.4rem;font-weight:600;text-decoration:none}.btn--small svg,.btn--small:link svg,.btn--small:visited svg{fill:currentColor;width:1.75rem;height:1.75rem}.btn--inline{color:#f38e82;cursor:pointer;background-color:#f9f5f3;border:none;border-radius:10rem;align-items:center;padding:.8rem 1.2rem;font-size:1.3rem;font-weight:600;display:flex}.btn--inline svg{fill:currentColor;width:1.6rem;height:1.6rem;margin:0 .2rem}.btn--inline span{margin:0 .4rem}.btn--inline:hover{color:#f48982;background-color:#f2efee}.btn--round{cursor:pointer;background-image:linear-gradient(to bottom right,#fbdb89,#f48982);border:none;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.btn--round:hover{transform:scale(1.07)}.btn--round svg{fill:#fff;width:2.5rem;height:2.5rem}.btn--tiny{cursor:pointer;background:0 0;border:none;border-radius:50%;width:2rem;height:2rem}.btn--tiny svg{fill:#f38e82;width:100%;height:100%;transition:fill .2s,transform .2s}.btn--tiny:hover svg{fill:#f48982;transform:translateY(-1px)}.btn--tiny:active svg{fill:#f48982;transform:translateY(0)}.btn--tiny:not(:last-child){margin-right:.3rem}.btn--menu{z-index:2;cursor:pointer;background-color:#0000;border:none;flex-direction:column;justify-content:space-between;width:28px;height:22px;display:flex}.btn--menu span{z-index:3;background:#615551;border-radius:10px;width:100%;height:3px;display:block}.btn--menu span:first-child{transform-origin:3px 6px;transition:transform .4s ease-in-out}.btn--menu span:nth-child(2){transition:transform .2s ease-in-out}.btn--menu span:last-child{transform-origin:2px -3px;transition:transform .4s ease-in-out}.btn--menu.active span:first-child{transform:rotate(45deg)}.btn--menu.active span:nth-child(2){transform:scaleY(0)}.btn--menu.active span:last-child{transform:rotate(-45deg)}.heading--2{color:#f38e82;text-transform:uppercase;text-align:center;margin-bottom:2.5rem;font-size:2rem;font-weight:700}.link:link,.link:visited{color:#918581}.spinner{text-align:center;margin:5rem auto}.spinner svg{fill:#f38e82;width:6rem;height:6rem;animation:2s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message,.error{justify-content:center;align-items:center;max-width:60rem;margin:0 auto;padding:5rem 2rem;display:flex}@media only screen and (width>=61.25em){.message,.error{max-width:40rem}}.message div,.error div{align-items:center;display:flex}.message svg,.error svg{fill:#f38e82;width:3.5rem;height:3.5rem;transform:translateY(-.3rem)}@media only screen and (width>=61.25em){.message svg,.error svg{width:3rem;height:3rem}}.message p,.error p{margin-left:1.5rem;font-size:2.2rem;font-weight:600;line-height:1.5}@media only screen and (width>=61.25em){.message p,.error p{font-size:1.8rem}}.header{z-index:2;background-color:#f9f5f3;grid-area:head;justify-content:space-between;align-items:center;gap:2rem;padding:0 2rem;display:flex}.header__logo{height:4.6rem;display:block}.header__logo-wrapper{flex-grow:1}@media only screen and (width>=61.25em){.header__logo-wrapper{flex-grow:0}}.search{border-radius:10rem;align-items:center;transition-property:transform,box-shadow;transition-duration:.2s;display:flex;position:relative}@media only screen and (width>=61.25em){.search{background-color:#fff}.search:focus-within{transform:translateY(-2px);box-shadow:0 .7rem 3rem #61555114}}.search__field{color:inherit;visibility:hidden;opacity:0;background:#fff;border:none;width:100vw;padding:2.7rem;font-family:inherit;font-size:2rem;transition-property:visibility,opacity,transform;transition-duration:.2s;position:fixed;top:10rem;left:0;transform:translateY(-1rem);box-shadow:0 4rem 4rem #00000059}.search__field.active{visibility:visible;opacity:1;display:block;transform:translateY(0)}.search__field:focus{outline:none}.search__field::placeholder{color:#d3c7c3}@media only screen and (width>=61.25em){.search__field{box-shadow:none;top:unset;left:unset;transform:unset;visibility:visible;opacity:1;background:0 0;border-radius:0;width:30rem;padding:0 0 0 1.5rem;font-size:1.7rem;display:block;position:static}}.search__btn{padding:1rem;font-family:inherit;font-weight:600}@media only screen and (width>=61.25em){.search__btn{padding:1.5rem 4rem}}.search__btn>:first-child{margin-right:0}@media only screen and (width>=61.25em){.search__btn>:first-child{margin-right:1rem}}.search__btn span{display:none}@media only screen and (width>=61.25em){.search__btn span{display:block}}.nav{align-self:stretch}.nav__list{align-items:center;gap:1.5rem;height:100%;list-style:none;display:flex}.nav__item{position:relative}.nav__btn{color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;padding:1rem 0;font-family:inherit;font-size:1.4rem;font-weight:700;display:flex}.nav__btn:hover{transform:scale(1.05)}.nav__btn span{display:none}@media only screen and (width>=61.25em){.nav__btn span{padding-left:.5rem;display:block}}.nav__btn svg{fill:#f38e82;width:3rem;height:3rem}@media only screen and (width>=61.25em){.nav__btn svg{width:2.4rem;height:2.4rem}}.bookmarks{z-index:10;visibility:hidden;opacity:0;background-color:#fff;width:40rem;padding:1rem;transition:visibility .5s .2s,opacity .5s .2s;position:absolute;right:-2rem;box-shadow:0 .8rem 5rem 2rem #6155511a}.bookmarks__list{list-style:none}.bookmarks__field{cursor:pointer;align-items:center;height:100%;padding:0 3rem;transition:background-color .2s;display:flex}.bookmarks__field:hover{background-color:#f2efee}.bookmarks:hover,.nav__btn--bookmarks.active+.bookmarks{visibility:visible;opacity:1}.preview__link:link,.preview__link:visited{border-right:1px solid #fff;align-items:center;padding:1.5rem 2.25rem;text-decoration:none;transition-property:outline,outline-offset,background-color,transform;transition-duration:.2s;display:flex}.preview__link:hover{background-color:#f9f5f3;transform:translateY(-2px)}.preview__link--active{background-color:#f9f5f3}.preview__fig{backface-visibility:hidden;border-radius:50%;flex:0 0 5.8rem;height:5.8rem;margin-right:2rem;position:relative;overflow:hidden}.preview__fig:before{content:"";opacity:.4;background-image:linear-gradient(to bottom right,#fbdb89,#f48982);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.preview__fig img{object-fit:cover;width:100%;height:100%;display:block}.preview__data{grid-template-columns:1fr auto;align-items:center;row-gap:.1rem;width:100%;display:grid}.preview__title{color:#f38e82;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:25rem;font-size:1.45rem;font-weight:600;overflow:hidden}.preview__publisher{color:#918581;text-transform:uppercase;grid-column:1;font-size:1.15rem;font-weight:600}.preview__user-generated{background-color:#eeeae8;border-radius:10rem;grid-area:2 span/2/2;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;margin-right:1.75rem;display:flex}.preview__user-generated svg{fill:#f38e82;width:1.2rem;height:1.2rem}.search-results{z-index:1;visibility:hidden;background:#fff;flex-direction:column;width:100vw;height:calc(100vh - 10rem);padding-bottom:3rem;transition-property:transform,visibility;transition-duration:.3s;display:flex;position:absolute;top:10rem;transform:translate(-100%)}.search-results.active{visibility:visible;transform:translate(0)}.search-results .skip-to-recipe{opacity:0;z-index:2;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:1.5rem;transition-property:opacity,visibility,transform;transition-duration:.2s;display:flex;position:absolute;top:0;left:0;transform:translateY(-100%);box-shadow:0 1rem 1rem #00000026}.search-results .skip-to-recipe:focus-within{opacity:1;transform:translateY(0)}.search-results .skip-to-recipe__cta{text-transform:uppercase;color:#000;background-color:#0000;border:none;font-size:1.3rem;text-decoration:none}@supports (height:100dvh){.search-results{height:calc(100dvh - 10rem)}}@media only screen and (width>=37.5em){.search-results{width:60vw}.search-results:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background-color:#0006;width:40vw;height:100%;transition:opacity .3s,visibility .3s;position:absolute;left:0}.search-results.active:after{opacity:1;visibility:visible;left:100%}}@media only screen and (width>=61.25em){.search-results{left:unset;top:unset;visibility:visible;width:auto;height:auto;transition:none;position:relative;transform:none}.search-results:after{content:none}.search-results-trigger{display:none}}.results{flex-grow:1;margin:1rem 0;padding:1rem;list-style:none;overflow-y:auto}.pagination{margin-top:auto;padding:0 3.5rem}.pagination:after{content:"";clear:both;display:table}.pagination__btn--prev{float:left}.pagination__btn--next{float:right}.copyright{color:#918581;margin-top:4rem;padding:0 3.5rem;font-size:1.2rem}.copyright .twitter-link:link,.copyright .twitter-link:visited{color:#918581}.recipe{background-color:#f9f5f3;overflow-y:auto}.recipe__fig{transform-origin:top;height:32rem;position:relative}.recipe__fig:before{content:"";opacity:.6;background-image:linear-gradient(to bottom right,#fbdb89,#f48982);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.recipe__img{object-fit:cover;width:100%;height:100%;display:block}.recipe__title{color:#fff;text-transform:uppercase;text-align:center;width:70%;font-size:3.25rem;font-weight:700;line-height:1.95;position:absolute;bottom:0;left:50%;transform:translate(-50%,20%)skewY(-6deg)}.recipe__title span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(to bottom right,#fbdb89,#f48982);padding:1.3rem 2rem}@media only screen and (width>=61.25em){.recipe__title{width:50%}}.recipe__details{align-items:center;gap:3rem;padding:7.5rem 3rem 3.5rem;display:flex}@media only screen and (width>=61.25em){.recipe__details{padding:7.5rem 8rem 3.5rem}}.recipe__info{text-transform:uppercase;align-items:center;font-size:1.65rem;display:flex}.recipe__info-wrapper{flex-wrap:wrap;flex-grow:1;align-items:center;gap:3rem;display:flex}.recipe__info-icon{fill:#f38e82;width:2.35rem;height:2.35rem;margin-right:1.15rem}.recipe__info-data{margin-right:.5rem;font-weight:700}.recipe__info-buttons{margin-left:1.6rem;display:flex;transform:translateY(-1px)}.recipe__user-generated{background-color:#eeeae8;border-radius:10rem;grid-area:2 span/2/2;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.recipe__user-generated svg{fill:#f38e82;width:2.25rem;height:2.25rem}.recipe__ingredients{background-color:#f2efee;flex-direction:column;align-items:center;padding:4rem 3rem;font-size:1.6rem;line-height:1.4;display:flex}@media only screen and (width>=61.25em){.recipe__ingredients{padding:5rem 8rem}}.recipe__ingredient-list{grid-template-columns:1fr 1fr;gap:2.5rem 3rem;list-style:none;display:grid}.recipe__ingredient{display:flex}.recipe__icon{fill:#f38e82;flex:none;width:2rem;height:2rem;margin-top:.1rem;margin-right:1.1rem}.recipe__quantity{flex:none;margin-right:.5rem}.recipe__directions{flex-direction:column;align-items:center;padding:5rem 10rem;display:flex}.recipe__directions-text{text-align:center;color:#918581;margin-bottom:3.5rem;font-size:1.7rem}.recipe__publisher{font-weight:700}.add-recipe-window{z-index:10;background-color:#fff;border-radius:9px;width:calc(100% - 4rem);max-width:100rem;max-height:90vh;padding:5rem 6rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4rem 6rem #00000040}@supports (max-height:90dvh){.add-recipe-window{max-height:90dvh}}@media only screen and (width>=61.25em){.add-recipe-window{max-height:none}}.add-recipe-window .btn--close-modal{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:3.5rem;line-height:2.5rem;position:absolute;top:2rem;right:1.6rem}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9;background-color:#0006;width:100%;height:100%;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0}.hidden{visibility:hidden;opacity:0}.upload{grid-template-rows:repeat(3,auto);grid-template-columns:1fr;gap:2rem 3rem;height:calc(90vh - 12rem);display:grid}@supports (max-height:90dvh){.upload{height:calc(90dvh - 12rem)}}@media only screen and (width>=61.25em){.upload{height:auto}}.upload .message,.upload .spinner{grid-area:2/1/-2/-1;justify-self:center;max-width:none}.upload__column{grid-template-columns:1fr 2.8fr;align-items:center;gap:1.5rem;display:grid}.upload__column-wrapper{grid-template-columns:1fr;gap:2rem;display:grid;overflow-y:auto}@media only screen and (width>=61.25em){.upload__column-wrapper{grid-template-columns:repeat(2,1fr);gap:4rem}}.upload__column label{color:inherit;font-size:1.5rem;font-weight:600}.upload__column input{border:1px solid #ddd;border-radius:.5rem;padding:.8rem 1rem;font-size:1.5rem;transition-property:border,background-color;transition-duration:.2s}.upload__column input::placeholder{color:#d3c7c3}.upload__column input:focus{background-color:#f9f5f3;border:1px solid #f38e82;outline:none}.upload__column button{grid-column:1/span 2;justify-self:center;margin-top:1rem}.upload__heading{text-transform:uppercase;grid-column:1/-1;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.upload__error-container,.upload__btn{grid-column:1/-1;justify-self:center}@media only screen and (width>=61.25em){.upload{grid-template-rows:repeat(3,auto);grid-template-columns:1fr;gap:4rem 6rem}}
/*# sourceMappingURL=index.7a203305.css.map */
