@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;500;600;700&family=Merriweather:wght@400;700&display=swap);
@font-face{font-family:"WonderNight";src:url("../fonts/WonderNight.woff2") format("woff2"),url("../fonts/WonderNight.woff") format("woff");font-weight:normal;font-style:normal}:root{--wrapper-gap: 2.5rem;--wrapper-width: 77.5rem;--gap: 1.25rem;--h1-fs: 6.5rem;--h2-fs: 2.75rem;--h3-fs: 2.25rem;--text-fs: 1.125rem;--small-text-fs: .875rem;--delay: 0s;--speed: 3.5s;--black-color: #282524;--gray-color: #9f928d;--light-gray-color: #dfdcd3;--dark-purple-color: #7b1662;--purple-color: #bb128c;--brown-color: #874943;--orange-color: #d2521b;--light-orange-color: #ffad32;--latte-color: #e0b588;--beige-color: #cbb196;--header-top-shift: 4rem;--header-content-height: calc(1.125rem * 1.2);--from-header-top-shift: calc(
        var(--header-top-shift) + var(--header-content-height)
    )}@media only screen and (max-width: 1023.98px){:root{--h1-fs: 5rem;--h2-fs: 2.25rem;--h3-fs: 1.5rem;--text-fs: 1rem}}@media only screen and (max-width: 766.98px){:root{--wrapper-gap: 1rem;--h1-fs: 3.25rem;--h2-fs: 1.375rem;--h3-fs: 1.125rem;--header-content-height: 1.125rem;--header-top-shift: 2.25rem;--gap: .75rem}}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:hidden}1%{visibility:visible}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:visible}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:hidden}1%{visibility:visible}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:visible}}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(0.7);transform:translateX(-2000px) scale(0.7);opacity:0.7}1%{visibility:visible}80%{-webkit-transform:translateX(0px) scale(0.7);transform:translateX(0px) scale(0.7);opacity:0.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(0.7);transform:translateX(-2000px) scale(0.7);opacity:0.7}1%{visibility:visible}80%{-webkit-transform:translateX(0px) scale(0.7);transform:translateX(0px) scale(0.7);opacity:0.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}@-webkit-keyframes from-circle{from{-webkit-transform:scale(0);transform:scale(0);border-radius:100%;background-color:var(--light-blue-color)}80%{background-color:var(--light-blue-color)}to{-webkit-transform:scale(1);transform:scale(1);border-radius:0;background-color:transparent}}@keyframes from-circle{from{-webkit-transform:scale(0);transform:scale(0);border-radius:100%;background-color:var(--light-blue-color)}80%{background-color:var(--light-blue-color)}to{-webkit-transform:scale(1);transform:scale(1);border-radius:0;background-color:transparent}}@-webkit-keyframes slide-rigth-corner{from{-webkit-transform:translate(-100%, -100%);transform:translate(-100%, -100%);opacity:0}to{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);opacity:1}}@keyframes slide-rigth-corner{from{-webkit-transform:translate(-100%, -100%);transform:translate(-100%, -100%);opacity:0}to{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);opacity:1}}@-webkit-keyframes scale-x{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes scale-x{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes appear{from{opacity:0}to{opacity:1}}@keyframes appear{from{opacity:0}to{opacity:1}}@-webkit-keyframes zoom-in{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoom-in{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}*{padding:0px;margin:0px;border:none}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:var(--text-fs);line-height:1.4;font-family:"Lato", sans-serif;background-color:var(--black-color);color:var(--light-gray-color)}a{color:inherit;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul{list-style-type:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}button{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;cursor:pointer}label{cursor:pointer}h1{font-size:var(--h1-fs);font-family:"WonderNight";letter-spacing:0.04em}h2{font-size:var(--h2-fs);font-family:"Merriweather", serif;letter-spacing:0.04em;margin-bottom:2rem;text-shadow:3px 3px 0px #7b1662;color:var(--light-orange-color);text-transform:uppercase}h3{font-family:"Merriweather", serif;font-size:var(--h3-fs);text-transform:uppercase}h4{font-family:"Merriweather", serif;font-size:var(--text-fs)}@media only screen and (max-width: 766.98px){text-shadow:2px 1px 0px var(--dark-purple-color)}.wrapper{max-width:calc(var(--wrapper-width) + var(--wrapper-gap) * 2);padding:0 var(--wrapper-gap);margin:0 auto}.transition-lock *{-webkit-transition:none !important;transition:none !important}.scroll-lock{overflow:hidden}.scroll-lock .past-competition__arrow,.scroll-lock .recipe-page__arrow{z-index:0}.observed{visibility:hidden}.no-wrap{white-space:nowrap}.path-bg{opacity:0}.dash path{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:dash var(--speed) linear var(--delay) forwards;animation:dash var(--speed) linear var(--delay) forwards}.dash path.path-bg{-webkit-transition:opacity 0.3s ease 2.5s;transition:opacity 0.3s ease 2.5s;opacity:1}.fade-in-up{-webkit-animation:fadeInUp 0.5s linear var(--delay) forwards;animation:fadeInUp 0.5s linear var(--delay) forwards}.back-in-left{-webkit-animation:backInLeft 1.5s linear var(--delay) forwards;animation:backInLeft 1.5s linear var(--delay) forwards}.scale-x{-webkit-animation:scale-x 1.5s linear var(--delay) forwards;animation:scale-x 1.5s linear var(--delay) forwards}.appear{-webkit-animation:appear var(--speed) linear var(--delay) forwards;animation:appear var(--speed) linear var(--delay) forwards}.zoom-in{-webkit-animation:zoom-in var(--speed) linear var(--delay) forwards;animation:zoom-in var(--speed) linear var(--delay) forwards}.hidden{position:absolute;pointer-events:none;opacity:0}@media (hover: hover){.underline{position:relative}.underline::after{content:"";position:absolute;height:.125rem;background-color:currentColor;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;left:0;right:0;bottom:-.125rem;border-radius:.0625rem}.underline:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.list{margin-left:1rem}.list--unordered{list-style-type:disc}.list--ordered{list-style-type:decimal}.list li+li{margin-top:.75rem}.hidden{display:none}@media only screen and (min-width: 1023.98px){.show-for-md{display:none !important}}@media only screen and (min-width: 766.98px){.show-for-sm{display:none !important}}@media only screen and (max-width: 766.98px){.hide-for-sm{display:none !important}}@media only screen and (max-width: 1023.98px){.hide-for-md{display:none !important}}.back-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}.back-arrow span{display:-webkit-box;display:-ms-flexbox;display:flex}.back-arrow svg{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}@media (hover: hover){.back-arrow:hover svg{-webkit-transform:translateX(-0.6rem);transform:translateX(-0.6rem)}}@media only screen and (max-width: 1023.98px){.back-arrow svg{width:2rem}}@media only screen and (max-width: 1023.98px){.back-arrow svg{width:auto}}.button{font-size:var(--text-fs);padding:1.1875rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2;background-color:var(--orange-color);text-transform:uppercase;border-radius:1.75rem;-webkit-box-shadow:.25rem .25rem .25rem rgba(40,37,36,0.4);box-shadow:.25rem .25rem .25rem rgba(40,37,36,0.4);-webkit-transition:background-color 0.3s ease, -webkit-box-shadow 0.3s ease;transition:background-color 0.3s ease, -webkit-box-shadow 0.3s ease;transition:box-shadow 0.3s ease, background-color 0.3s ease;transition:box-shadow 0.3s ease, background-color 0.3s ease, -webkit-box-shadow 0.3s ease;max-width:24.1875rem;width:100%}.button[href=""],.button--disabled{background:var(--gray-color);pointer-events:none}.button--hollow{border:.1875rem solid var(--orange-color);padding-block:1rem;background-color:transparent;-webkit-box-shadow:3px 3px 4px rgba(224,181,136,0.4);box-shadow:3px 3px 4px rgba(224,181,136,0.4)}@media (hover: hover){.button:hover{-webkit-box-shadow:0px 0px 1rem .25rem var(--light-orange-color);box-shadow:0px 0px 1rem .25rem var(--light-orange-color)}}.button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#bb4411}.button--purple{background-color:var(--dark-purple-color)}.button--purple:active{background-color:#5e1049}@media only screen and (max-width: 766.98px){.button{padding-block:.84375rem;max-width:14.6875rem;font-size:.875rem}.button--hollow{padding-block:.65625rem;border-width:.125rem;-webkit-box-shadow:2px 2px 4px rgba(224,181,136,0.4);box-shadow:2px 2px 4px rgba(224,181,136,0.4)}}.hi-label{padding:.53125rem 2.375rem;color:var(--black-color);background:rgba(223,220,211,0.45);border-radius:1.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.125rem;font-size:1.25rem;font-weight:500;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.hi-label img{height:2.75rem}@media (hover: hover){.hi-label:hover{background-color:rgba(223,220,211,0.8)}}.hi-label:active{background-color:rgba(181,179,173,0.8)}@media only screen and (max-width: 1023.98px){.hi-label{font-size:1.125rem;padding:.53125rem .9375rem;gap:.875rem}.hi-label img{height:2.375rem}}@media only screen and (max-width: 766.98px){.hi-label{font-size:.875rem;font-weight:normal;padding:.21875rem .65625rem;gap:.25rem}.hi-label img{height:2.375rem}}.place{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:var(--latte-color)}.place__sum{max-width:300px;padding:.5rem 1rem;color:var(--dark-purple-color);font-weight:bold;font-size:1.5rem;background-color:var(--latte-color);border-radius:6.25rem;z-index:10}@media only screen and (max-width: 1023.98px){.place{padding-inline:.78125rem}.place img{width:6.625rem}.place__sum{font-size:1rem}}@media only screen and (max-width: 766.98px){.place{gap:.375rem;font-size:.75rem}.place__sum{font-size:.75rem;padding:.25rem .75rem}.place img{width:5rem}}.recipe{position:relative;--allowed-line-count: 2;--shadow: 6px 6px 0 rgba(210, 82, 27, 0.7);--shadow-hover: 6px 6px 0 var(--light-orange-color)}.recipe__wrapper{border-radius:1.25rem;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);overflow:hidden;background-color:#3c3c3c;font-weight:500;line-height:1.3;-webkit-transition:-webkit-box-shadow 0.3s ease;transition:-webkit-box-shadow 0.3s ease;transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;height:100%}@media (hover: hover){.recipe:hover .recipe__wrapper{-webkit-box-shadow:var(--shadow-hover);box-shadow:var(--shadow-hover)}.recipe:hover .recipe__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.recipe a:active+.recipe__wrapper{-webkit-box-shadow:none;box-shadow:none}.recipe a:active+.recipe__wrapper .recipe__image img{-webkit-transform:none;transform:none}}.recipe:focus-within .recipe__wrapper{-webkit-box-shadow:var(--shadow-hover);box-shadow:var(--shadow-hover)}.recipe:focus-within .recipe__wrapper img{-webkit-transform:scale(1.05);transform:scale(1.05)}.recipe__image{position:relative;padding-top:87%;overflow:hidden}.recipe__image img{position:absolute;right:0px;left:0px;bottom:0px;top:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.recipe__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6.25rem;background-color:var(--light-orange-color);color:var(--black-color);font-size:var(--small-text-fs);font-weight:600;line-height:1;-webkit-box-shadow:0 2px 8px rgba(40,37,36,0.4);box-shadow:0 2px 8px rgba(40,37,36,0.4)}.recipe__badge span{font-size:1.2em}.recipe__content{padding:1.09375rem 1rem 1.84375rem}.recipe__content--winner{--allowed-line-count: 3;display:grid;grid-template-columns:1fr auto;gap:.625rem}.recipe__category{font-weight:300;font-size:var(--small-text-fs);margin-bottom:.5rem;color:var(--light-gray-color)}.recipe__name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--allowed-line-count);line-clamp:var(--allowed-line-count);-webkit-box-orient:vertical}.recipe__link{position:absolute;right:0px;left:0px;bottom:0px;top:0px;display:block;z-index:1}@media only screen and (max-width: 1023.98px){.recipe__content--winner img{width:6.875rem}}@media only screen and (max-width: 766.98px){.recipe__wrapper{font-size:.75rem;border-radius:.75rem;-webkit-box-shadow:4px 4px 0 rgba(210,82,27,0.7);box-shadow:4px 4px 0 rgba(210,82,27,0.7)}.recipe__badge{top:.5rem;left:.5rem;gap:.25rem;padding:.25rem .5rem;font-size:.625rem}.recipe__category{font-size:.625rem;margin-bottom:.25rem;line-height:1.3}.recipe__name{font-weight:500}.recipe__content{padding:.25rem .5rem 1rem}.recipe__content--winner{padding:1rem 1rem 2rem}.recipe__content--winner img{width:5.625rem}.recipe__content--winner .recipe__category{font-size:.875rem}.recipe__content--winner .recipe__name{font-size:1rem}}.footer{padding-block:3.9375rem 5rem;background-color:var(--dark-purple-color);position:relative}.footer__logo{margin-bottom:2.8125rem;-webkit-transition:-webkit-filter 0.2s ease;transition:-webkit-filter 0.2s ease;transition:filter 0.2s ease;transition:filter 0.2s ease, -webkit-filter 0.2s ease;display:inline-block}@media (hover: hover){.footer__logo:hover{-webkit-filter:brightness(2);filter:brightness(2)}}.footer__bubbles{position:absolute;z-index:-1;margin:auto;top:-5.3125rem;left:var(--wrapper-gap)}.footer__content{display:grid;gap:1.25rem;grid-template-columns:3fr 5fr 4fr}.footer__nav{text-transform:uppercase;font-family:"Merriweather", serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__nav-link+.footer__nav-link{margin-top:1.75rem}.footer__participant{color:rgba(223,220,211,0.7)}.footer__participant+.footer__participant{margin-top:1em}.footer__participant a{text-decoration:underline}.footer__participant a:hover{text-decoration:none}.footer__cow img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer__subtitle{margin-bottom:1.25rem}@media only screen and (max-width: 1023.98px){.footer__logo{width:4.5rem}.footer__cow img{width:9.375rem;position:absolute;top:5.25rem;-webkit-transform:none;transform:none}}@media only screen and (max-width: 766.98px){.footer{padding-block:2.5rem 3.125rem}.footer__content{grid-template-columns:1fr;gap:0}.footer__logo{width:3.6875rem}.footer__nav{margin-bottom:3.9375rem}.footer__nav-link{text-decoration:underline}.footer__nav-link+.footer__nav-link{margin-top:1.25rem}.footer__cow img{width:6.625rem;top:4.0625rem;right:var(--wrapper-gap)}}.header{position:absolute;top:var(--header-top-shift);left:0;right:0;z-index:10}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;text-transform:uppercase;line-height:1.2}@media only screen and (max-width: 766.98px){.header__nav{overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:fixed;right:0px;left:0px;bottom:0px;top:0px;font-family:"Merriawether";font-weight:bold;text-underline-offset:.125rem;letter-spacing:0.06em;background-color:var(--black-color);padding:6rem 3.5rem 2.5rem;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s linear;transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear, -webkit-transform 0.3s linear;gap:0}.header__nav.active{-webkit-transform:translateX(0);transform:translateX(0)}.header__nav li{width:10.625rem}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__burger{line-height:1}.header__nav-title{font-family:"WonderNight", serif;font-size:2.75rem;word-spacing:62.5rem;margin-bottom:4.75rem;color:var(--light-orange-color);text-align:center}.header__nav-item{text-decoration:underline}.header__nav-item+.header__nav-item{margin-top:1.75rem}.header__nav-vr-link{padding-top:1.25rem;margin-top:auto;text-align:center}.header__cross{position:absolute;left:1.25rem;top:1.5rem}}.novella{position:relative;min-height:500px;scale:1;padding-bottom:2rem}.novella__header{text-align:center;margin-bottom:4.375rem}.novella__desc{margin-bottom:.5rem}.novella__text{max-width:36.25rem;margin-inline:auto;margin-bottom:3.5rem}.novella__title{margin-bottom:2rem;text-shadow:3px 3px 0px var(--dark-purple-color)}.novella__button{margin-inline:auto;margin-top:3rem;display:block;text-align:center}.novella__bubbles{pointer-events:none;position:absolute;z-index:-1;width:calc(100% - var(--wrapper-gap));margin:auto;max-width:125rem;inset:0 calc(var(--wrapper-gap) / 2)}@media only screen and (max-width: 1023.98px){.novella{padding-bottom:9rem}.novella__button{margin-inline:auto;scale:0.8;display:block;text-align:center}}@media only screen and (max-width: 766.98px){.novella{min-height:400px;position:relative;padding-bottom:5rem}.novella__header{margin-bottom:1.25rem}.novella__spoon{margin-bottom:2.25rem;display:block;margin-inline:auto}.novella__title{text-shadow:2px 1px 0px var(--dark-purple-color)}}.prizes{background-color:var(--dark-purple-color);text-align:center}.prizes__wrapper{padding-block:3.1875rem;position:relative}.prizes__schedule{color:#DFDCD3;text-align:center;font-family:Merriweather, serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.72px;text-transform:uppercase;margin-bottom:2rem}.prizes__places{margin-bottom:12.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}.prizes__title{margin-bottom:2rem;letter-spacing:0.04em;text-transform:uppercase;text-shadow:3px 3px 0 var(--black-color);color:#fff}.prizes__desc{margin-bottom:4rem}.prizes__cow{position:absolute;width:20%;right:-30px;right:0;bottom:0;z-index:0}@media only screen and (max-width: 1199.98px){.prizes__wrapper{padding-block:6.25rem}.prizes__cow{width:12.875rem}}@media only screen and (max-width: 1023.98px){.prizes__places{margin-bottom:4rem}.prizes__cow{width:10rem}.prizes__wrapper{padding-block:3.5rem 6rem}.prizes__title{margin-bottom:1rem}.prizes__desc{margin-bottom:1.75rem}}@media only screen and (max-width: 850px){.prizes__cow{width:10rem}}@media only screen and (max-width: 766.98px){.prizes__schedule{font-size:10px}.prizes__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:2.5rem}.prizes__cow{display:none}.prizes__places{margin-bottom:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.prizes__title{margin-bottom:2rem;text-shadow:2px 1px 0 var(--black-color)}.prizes__desc{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-bottom:0;font-weight:bold}.prizes__desc span{display:block}}.prizes img{width:80%;height:auto;z-index:5}.promo{position:relative}.promo__cauldron{position:absolute;right:0px;left:0px;bottom:0px;top:0px;background-image:url(./../images/cauldron.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.promo__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:clamp(58.125rem, 100vh, 64rem);padding-top:var(--from-header-top-shift);padding-bottom:calc(var(--from-header-top-shift) * 2)}.promo__bubbles{position:absolute;right:0px;left:0px;bottom:0px;top:0px;top:4.125rem}.promo__subtitle{font-size:2rem;margin-bottom:1rem;line-height:1.2;color:var(--light-orange-color)}.promo__title{letter-spacing:0.04em;color:var(--light-orange-color);-webkit-transition:text-shadow 0.5s ease;transition:text-shadow 0.5s ease;text-shadow:2px -3px 15px var(--dark-purple-color);line-height:1.1;margin-bottom:1.5rem}.promo__title.reached{text-shadow:2px -3px 0px var(--dark-purple-color)}.promo__text{max-width:36.25rem;margin-inline:auto;margin-bottom:3.5rem}.promo__contest{margin-bottom:1rem}.promo__hi-label{position:absolute;z-index:10;right:0;bottom:2.5rem;right:var(--wrapper-gap)}@media only screen and (max-width: 1023.98px){.promo__content{padding-top:calc(var(--from-header-top-shift) + 4.5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.promo__subtitle{font-size:1.5rem}.promo__title{word-spacing:62.5rem;line-height:1.1;margin-bottom:.75rem}.promo__text{margin-bottom:2.625rem}}@media only screen and (max-width: 766.98px){.promo__title.reached{text-shadow:1px -2px 0px var(--dark-purple-color)}.promo__content{padding-top:calc(var(--from-header-top-shift) + 2.875rem);min-height:calc(100vh + 140px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-inline:auto;max-width:29.375rem}.promo__content-text{display:contents}.promo__contest{margin-bottom:.75rem}.promo__subtitle{font-size:1.0625rem;margin-bottom:.75rem;color:var(--light-gray)}.promo__cauldron{background:none}.promo__cauldron svg{margin:auto;display:block;max-width:31.25rem;width:100%}.promo__hi-label{bottom:5rem}.promo__text{opacity:0;position:absolute;margin-inline:auto;left:0;right:0;font-size:.8125rem;line-height:1.4;margin-bottom:0}.promo__text--visible{opacity:1}}.recipe-page{--content-gap: 5rem 2.5rem}.recipe-page__content{padding-top:calc(var(--from-header-top-shift) + 3.75rem);padding-bottom:10rem}.recipe-page__arrow{margin-bottom:5rem}.recipe-page__image-container{height:0;padding-top:87.1%;position:relative}.recipe-page__button{white-space:nowrap}.recipe-page__button[href=""]{pointer-events:none}.recipe-page__button .hidden{visibility:hidden}.recipe-page__image{-webkit-box-shadow:6px 6px 0 rgba(210,82,27,0.7);box-shadow:6px 6px 0 rgba(210,82,27,0.7);border-radius:1.25rem;position:absolute;right:0px;left:0px;bottom:0px;top:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recipe-page__main-info{display:grid;grid-template-columns:minmax(300px, 1fr) 1fr;gap:var(--content-gap);margin-bottom:5rem}.recipe-page__title{margin-bottom:1rem;color:var(--light-orange-color);letter-spacing:0.04em;text-transform:uppercase;line-height:1.25;font-family:"Merriweather"}.recipe-page__author{font-size:1.25rem;margin-bottom:.75rem;line-height:1.2}.recipe-page__author a{text-decoration:underline;text-underline-offset:.1875rem}.recipe-page__author a[href=""]{pointer-events:none;text-decoration:none}.recipe-page__year{margin-bottom:2rem;font-size:.875rem;color:rgba(223,220,211,0.7)}.recipe-page__description{margin-bottom:3.5rem}.recipe-page__description:empty{padding-bottom:1.5rem;margin-bottom:0}.recipe-page__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recipe-page__details{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--content-gap)}.recipe-page__details a{text-decoration:underline}.recipe-page__subtitle{text-transform:uppercase;margin-bottom:2rem;font-size:1.625rem}@media only screen and (max-width: 1023.98px){.recipe-page__arrow{margin-bottom:2.25rem}.recipe-page__year{margin-bottom:1rem}.recipe-page__description{margin-bottom:3rem}.recipe-page__description:empty{padding-bottom:2rem;margin-bottom:0}.recipe-page__subtitle{font-size:1.125rem}}@media only screen and (max-width: 766.98px){.recipe-page__subtitle{text-transform:uppercase;margin-bottom:1rem}.recipe-page__arrow{top:var(--header-top-shift);position:absolute;font-size:.875rem;z-index:100}.recipe-page__arrow a{height:var(--header-content-height)}.recipe-page__arrow img{height:1.375rem}.recipe-page__content{padding-bottom:5rem}.recipe-page__title{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:1.75rem}.recipe-page__main-info{grid-template-columns:1fr;gap:0}.recipe-page__image-container{margin-bottom:1rem}.recipe-page__author{margin-bottom:.25rem;font-size:var(--text-fs)}.recipe-page__year{margin-bottom:1.75rem}.recipe-page__description{margin-bottom:2.25rem}.recipe-page__button{max-width:none}.recipe-page__details{grid-template-columns:1fr;grid-gap:2.75rem}.recipe-page__info{display:contents}.recipe-page__info>*{display:contents}.recipe-page__image-container{height:0;padding-top:100%;position:relative}.recipe-page__image{-webkit-box-shadow:none;box-shadow:none;border-radius:.625rem}}.recipes-by-year{margin-bottom:10rem}.recipes-by-year__title{margin-bottom:3rem}.recipes-by-year__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap)}.recipes-by-year__items--winners{margin-bottom:4rem}@media only screen and (max-width: 1023.98px){.recipes-by-year__items{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 766.98px){.recipes-by-year{margin-bottom:5rem}.recipes-by-year__title{margin-bottom:2rem}.recipes-by-year__items--winners{margin-bottom:2.5rem}}@media only screen and (max-width: 500px){.recipes-by-year__items{grid-template-columns:repeat(2, 1fr)}}.recipes{margin-bottom:10rem;padding-top:4rem;position:relative}.recipes__years{position:relative;z-index:1}@media only screen and (max-width: 1023.98px){.recipes{margin-bottom:7.5rem}}@media only screen and (max-width: 766.98px){.recipes{margin-bottom:5rem;padding-top:2rem}}.scroll{max-width:36.875rem;min-height:43.125rem;margin-inline:auto;background-image:url(./../images/scroll_long.png);background-size:100%;background-repeat:no-repeat;padding-block:4.625rem 9.5rem;color:var(--black-color);padding-inline:4rem 2.25rem;position:relative}.scroll__title{font-family:"Merriweather", serif;font-size:36px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.44px;margin-bottom:1.5rem;text-align:center;text-transform:uppercase;color:var(--black-color);text-shadow:none}.scroll__rule{color:var(--Black, #282524);font-weight:400;line-height:140%;text-align:left;font-size:1rem;font-style:normal;font-family:"Merriweather", serif}.scroll__rule+.scroll__rule{margin-top:.5rem}.scroll__rule a{text-decoration:underline}.scroll__spoon{position:absolute;bottom:-2.5rem;right:6.25rem;-webkit-transform:translateX(15.625rem);transform:translateX(15.625rem)}@media only screen and (max-width: 1023.98px){.scroll{padding-block:2.75rem 7.4375rem;padding-inline:3.75rem;max-width:26.875rem;background-size:110%}.scroll__title{font-size:1.5rem;margin-bottom:.625rem}.scroll__rule{font-size:.75rem;color:var(--Black, #282524);font-family:Merriweather, serif;font-style:italic;font-weight:400;line-height:140%}.scroll__spoon{width:17.5rem;-webkit-transform:translateX(8.125rem);transform:translateX(8.125rem);position:absolute;bottom:143px;right:50px}}@media only screen and (max-width: 766.98px){.scroll{max-width:21rem;padding-inline:2rem 1.5rem;padding-block:2rem 4rem;background-size:110%}.scroll__title{font-size:1rem;margin-bottom:.625rem}.scroll__rule{font-size:.625rem}}.spiders{position:absolute;top:-26.25rem;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}@media only screen and (max-width: 766.98px){.spiders{top:-15rem}}.spider{position:absolute;top:0;left:0;height:var(--size);will-change:transform}.spider__body{display:block;height:100%;width:auto}@media (prefers-reduced-motion: reduce){.spiders{display:none}}.sponsor{padding-block:10rem}.sponsor__content{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.sponsor__text{-ms-flex-preferred-size:calc(100% / 12 * 5);flex-basis:calc(100% / 12 * 5)}.sponsor__text p+p{margin-top:1em}.sponsor__products{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}@media only screen and (max-width: 1023.98px){.sponsor{padding-block:8.75rem}}@media only screen and (max-width: 766.98px){.sponsor{padding-block:5rem}.sponsor__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.sponsor__products{max-width:31.25rem}}.terms{padding-bottom:10rem;position:relative}.terms__header{text-align:center;margin-bottom:4.375rem}.terms__desc{margin-bottom:.5rem}.terms__title{margin-bottom:2rem;text-shadow:3px 3px 0px var(--dark-purple-color)}.terms__button{margin-inline:auto;margin-top:3rem;display:block;text-align:center}.terms__bubbles{position:absolute;z-index:-1;width:calc(100% - var(--wrapper-gap));margin:auto;max-width:125rem;inset:0 calc(var(--wrapper-gap)/2)}@media only screen and (max-width: 1023.98px){.terms{padding-bottom:9rem}.terms__button{margin-inline:auto;margin-top:-7rem;scale:0.8;display:block;text-align:center}}@media only screen and (max-width: 766.98px){.terms{padding-bottom:5rem}.terms__header{margin-bottom:1.25rem}.terms__spoon{margin-bottom:2.25rem;display:block;margin-inline:auto}.terms__title{text-shadow:2px 1px 0px var(--dark-purple-color)}.terms__button{margin-top:-18rem}}.testing{position:relative;min-height:760px;scale:1;padding-bottom:2rem}.testing__title{margin-bottom:.125rem;text-shadow:3px 3px 0px var(--dark-purple-color)}.testing__header{text-align:center;margin-bottom:.0625rem}@media only screen and (max-width: 766.98px){.testing{min-height:633px;max-height:255px;scale:1}}.voting{position:relative;min-height:700px;scale:1;padding-bottom:8.75rem}.voting__widget{display:contents}.voting__title{margin-bottom:2rem;text-shadow:3px 3px 0px var(--dark-purple-color)}.voting__header{text-align:center;margin-bottom:.0625rem}@media only screen and (max-width: 766.98px){.voting{padding-bottom:5rem}}.winners{padding-block:10rem;position:relative}.winners h2{margin-bottom:4rem;text-align:center}.winners__items{display:grid;grid-template-columns:repeat(auto-fit, minmax(18.75rem,1fr));gap:1.25rem}.winners__bubbles{position:absolute;z-index:-1;width:calc(100% - var(--wrapper-gap) * 2);margin:auto;max-width:125rem;inset:0 var(--wrapper-gap)}@media only screen and (max-width: 1199.98px){.winners{padding-block:6.25rem}}@media only screen and (max-width: 766.98px){.winners{padding-top:0}}

