*{box-sizing:border-box}html{font-family:sans-serif;line-height:1.35;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:1em 0}figcaption,figure,main{display:block}figure{margin:1em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html,body{font-family:Merriweather,serif;line-height:1.5;font-weight:300;scroll-behavior:smooth}html *,body *{margin:0}.container{width:90vw;margin:0 auto;max-width:1280px}.color1{color:#87c6a8}.color2{color:#e6b515}.color3{color:#efafab}.button-group{display:flex;gap:1rem;justify-content:center}.button-group.column{flex-direction:column}.button-group a,.button-group button{align-self:center;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:.5rem 1.5rem;transform:skew(-15deg)}.button-group a span,.button-group button span{transform:skew(15deg)}.button-group a.button1,.button-group button.button1{background:#87c6a8;color:#fff}.button-group a.button3,.button-group button.button3{background:#efafab;color:#fff}@media screen and (min-width:1024px){.button-group a,.button-group button{font-size:1.5rem}}body{background-image:url(/svg/confetti.svg);background-size:1122px 1122px}.confetti-snow{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:9999}.confetti-piece{position:absolute;top:-5%;width:var(--size, 8px);height:var(--size, 8px);left:var(--x, 50%);opacity:var(--opacity, .85);animation:confetti-drift-var(--drift) var(--duration, 12s) var(--delay, 0s) linear infinite,confetti-spin var(--spin-duration, 4s) linear infinite}.confetti-piece--triangle{width:0;height:0;border-left:calc(var(--size, 8px) / 2) solid transparent;border-right:calc(var(--size, 8px) / 2) solid transparent;border-bottom:var(--size, 8px) solid var(--color, #E4B00A);background:none}.confetti-piece--rect{width:var(--size, 8px);height:calc(var(--size, 8px) * .5);background:var(--color, #EFAFAB);border-radius:1px}.confetti-piece--circle{border-radius:50%;background:var(--color, #87C6A8)}.confetti-piece--diamond{width:var(--size, 8px);height:var(--size, 8px);background:var(--color, #E4B00A);transform-origin:center;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}@keyframes confetti-spin{0%{transform:rotate(0) rotateY(0)}25%{transform:rotate(90deg) rotateY(90deg)}50%{transform:rotate(180deg) rotateY(180deg)}75%{transform:rotate(270deg) rotateY(90deg)}to{transform:rotate(360deg) rotateY(0)}}@keyframes confetti-drift-1{0%{top:-5%;transform:translate(0)}20%{top:18%;transform:translate(25px)}40%{top:38%;transform:translate(-15px)}60%{top:58%;transform:translate(30px)}80%{top:78%;transform:translate(-10px)}to{top:105%;transform:translate(20px)}}@keyframes confetti-drift-2{0%{top:-5%;transform:translate(0)}15%{top:12%;transform:translate(-35px)}35%{top:32%;transform:translate(20px)}55%{top:52%;transform:translate(-40px)}75%{top:72%;transform:translate(15px)}to{top:105%;transform:translate(-25px)}}@keyframes confetti-drift-3{0%{top:-5%;transform:translate(0)}25%{top:22%;transform:translate(10px)}50%{top:48%;transform:translate(-8px)}75%{top:73%;transform:translate(12px)}to{top:105%;transform:translate(-5px)}}@keyframes confetti-drift-4{0%{top:-5%;transform:translate(0)}20%{top:20%;transform:translate(15px)}40%{top:40%;transform:translate(35px)}60%{top:60%;transform:translate(25px)}80%{top:80%;transform:translate(50px)}to{top:105%;transform:translate(40px)}}@keyframes confetti-drift-5{0%{top:-5%;transform:translate(0)}20%{top:20%;transform:translate(-20px)}40%{top:40%;transform:translate(-40px)}60%{top:60%;transform:translate(-25px)}80%{top:80%;transform:translate(-45px)}to{top:105%;transform:translate(-35px)}}@keyframes confetti-drift-6{0%{top:-5%;transform:translate(0)}16%{top:14%;transform:translate(20px)}33%{top:30%;transform:translate(-20px)}50%{top:48%;transform:translate(25px)}66%{top:64%;transform:translate(-15px)}83%{top:81%;transform:translate(20px)}to{top:105%;transform:translate(-10px)}}.confetti-piece[data-drift="1"]{animation:confetti-drift-1 var(--duration, 12s) var(--delay, 0s) linear infinite,confetti-spin var(--spin-duration, 4s) linear infinite}.confetti-piece[data-drift="2"]{animation:confetti-drift-2 var(--duration, 12s) var(--delay, 0s) linear infinite,confetti-spin var(--spin-duration, 4s) linear infinite}.confetti-piece[data-drift="3"]{animation:confetti-drift-3 var(--duration, 12s) var(--delay, 0s) linear infinite,confetti-spin var(--spin-duration, 4s) linear infinite}.confetti-piece[data-drift="4"]{animation:confetti-drift-4 var(--duration, 12s) var(--delay, 0s) linear infinite,confetti-spin var(--spin-duration, 4s) linear infinite}.confetti-piece[data-drift="5"]{animation:confetti-drift-5 var(--duration, 12s) var(--delay, 0s) linear infinite,confetti-spin var(--spin-duration, 4s) linear infinite}.confetti-piece[data-drift="6"]{animation:confetti-drift-6 var(--duration, 12s) var(--delay, 0s) linear infinite,confetti-spin var(--spin-duration, 4s) linear infinite}.confetti-piece--desktop{display:none}@media screen and (min-width:768px){.confetti-piece--desktop{display:block}}.hero-main{background-image:url(/build/assets/confetti-BmtdYnWq.svg);background-size:100% auto;background-position:top left;background-repeat:no-repeat;position:relative;overflow:hidden}.hero-main:after{position:absolute;top:0;left:0;background:linear-gradient(transparent,15%,white);width:100%;height:100%;z-index:2;display:block;content:""}.hero-main{padding:3rem 0}@media screen and (min-width:768px){.hero-main{padding:5rem 0}}.hero-main .container{position:relative;z-index:5}.hero-main .container .content{padding:3em 0;align-items:center;display:flex;flex-direction:column;gap:1.5rem}.hero-main .container .content h1{font-size:9vw;text-align:center;font-family:Limelight,sans-serif;line-height:1.2}@media screen and (min-width:1024px){.hero-main .container .content h1{font-size:4.5rem;text-wrap:pretty;max-width:9em}}@media screen and (min-width:1280px){.hero-main .container .content h1{font-size:5.5rem}}.learn-more-cta{background:#fff}.learn-more-cta>div.ribbon{background:#87c6a8;display:flex;padding:2rem 0;justify-content:center;align-items:center;transform:skewY(-5deg);position:relative;z-index:25}.learn-more-cta>div.ribbon:before{content:"";display:block;width:100%;height:15%;background:#fff;position:absolute;z-index:2;top:0;left:0}.learn-more-cta>div.ribbon:after{content:"";display:block;width:100%;height:15%;background:#fff;position:absolute;z-index:2;bottom:0;left:0}.learn-more-cta>div.ribbon strong{background:#e6b515;display:flex;width:90vw;transform:skewY(10deg);padding:2rem 1rem;position:relative;z-index:5;border:.25rem solid white}@media screen and (min-width:768px){.learn-more-cta>div.ribbon strong{padding:3rem 1rem;width:70%;max-width:42rem}}@media screen and (min-width:1024px){.learn-more-cta>div.ribbon strong{width:50%;left:-9rem}}.learn-more-cta>div.ribbon strong span{transform:skewY(-5deg);color:#fff;font-size:8vw;text-align:center;font-family:Limelight,sans-serif;line-height:1.2}@media screen and (min-width:768px){.learn-more-cta>div.ribbon strong span{font-size:6.5vw}}@media screen and (min-width:1024px){.learn-more-cta>div.ribbon strong span{font-size:4rem}}.learn-more-cta .container{padding:1rem 0}@media screen and (min-width:768px){.learn-more-cta .container{padding:3rem 0}}@media screen and (min-width:1024px){.learn-more-cta .container{max-width:1024px;padding:4rem 0}}.learn-more-cta .container .content{display:flex;flex-direction:column;gap:1.5rem}.learn-more-cta .container .content p{font-size:1.5rem;text-align:center;text-wrap:balance}@media screen and (min-width:1024px){.learn-more-cta .container .content p{font-size:1.75rem}}.the-birthday-food-club{background:linear-gradient(#fff,#e6b515)}.the-birthday-food-club .container{padding:3rem 0}@media screen and (min-width:768px){.the-birthday-food-club .container{padding:5rem 0}}.the-birthday-food-club .container{max-width:1024px}.the-birthday-food-club .container .content{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:768px){.the-birthday-food-club .container .content{gap:4rem}}.the-birthday-food-club .container .content h2{text-align:center;font-size:7vw;font-family:Limelight,sans-serif;line-height:1.2}@media screen and (min-width:768px){.the-birthday-food-club .container .content h2{font-size:3rem}}@media screen and (min-width:1024px){.the-birthday-food-club .container .content h2{font-size:3.5rem}}.the-birthday-food-club .container .content>ul.price-blocks{margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:768px){.the-birthday-food-club .container .content>ul.price-blocks{flex-direction:row}}.the-birthday-food-club .container .content>ul.price-blocks>li{list-style-type:none;padding:2rem;border:.15rem solid white}.the-birthday-food-club .container .content>ul.price-blocks>li:first-child{background:#efafab;transform:skewY(3deg)}.the-birthday-food-club .container .content>ul.price-blocks>li:first-child>div{transform:skewY(-3deg)}.the-birthday-food-club .container .content>ul.price-blocks>li:last-child{background:#87c6a8;transform:skewY(5deg)}.the-birthday-food-club .container .content>ul.price-blocks>li:last-child>div{transform:skewY(-5deg)}@media screen and (min-width:768px){.the-birthday-food-club .container .content>ul.price-blocks>li{flex:1}}.the-birthday-food-club .container .content>ul.price-blocks>li>div{display:flex;flex-direction:column;gap:1rem}.the-birthday-food-club .container .content>ul.price-blocks>li>div strong,.the-birthday-food-club .container .content>ul.price-blocks>li>div span{font-size:1.75rem;font-family:Limelight,sans-serif;line-height:1.2}.the-birthday-food-club .container .content>ul.price-blocks>li>div ul{padding:0 0 0 1rem;display:flex;flex-direction:column;gap:.75rem}.the-birthday-food-club .container .content>ul.price-blocks>li>div ul li{padding-left:1.5rem;background-image:url(/build/assets/graphic-flame-bullet-BXcwtq2D.svg);background-repeat:no-repeat;background-size:auto 1.5rem;background-position:left center;list-style-type:none;font-size:1.15rem}@media screen and (min-width:768px){.the-birthday-food-club .container .content>ul.price-blocks>li>div ul li{font-size:1.35rem}}.the-birthday-food-club .container .content>ul.price-blocks>li>div .button-group{justify-content:flex-end}.sign-up{background:#e6b515;padding:3rem 0}@media screen and (min-width:768px){.sign-up{padding:5rem 0}}.sign-up .container{max-width:768px;background:#fff;transform:skew(2deg)}.sign-up .container .content{padding:2rem 3rem;transform:skew(-2deg);display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1024px){.sign-up .container .content{padding:5rem}}.sign-up .container .content h2{text-align:center;font-size:7vw;font-family:Limelight,sans-serif;line-height:1.2}@media screen and (min-width:768px){.sign-up .container .content h2{font-size:3rem}}@media screen and (min-width:1024px){.sign-up .container .content h2{font-size:3.5rem}}.sign-up .container .content form{max-width:350px;align-self:center;width:100%;display:flex;flex-direction:column;gap:1rem}.sign-up .container .content form div{display:flex;flex-direction:column;gap:.25rem}.sign-up .container .content form div label{font-weight:500;color:#878787}.sign-up .container .content form div input{padding:.35rem;font-family:Merriweather,serif}@media screen and (min-width:768px){.sign-up .container .content form div input{padding:.75rem}}.sign-up .container .content form div select{padding:.35rem 2rem .35rem .35rem;font-family:Merriweather,serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23404040' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}@media screen and (min-width:768px){.sign-up .container .content form div select{padding:.75rem 2.5rem .75rem .75rem;background-position:right 1rem center}}.sign-up .container .content form div button{border:none;font-size:1.25rem;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:.5rem 1.5rem;transform:skew(-15deg)}.sign-up .container .content form div button span{transform:skew(15deg)}.sign-up .container .content form div button.button1{background:#87c6a8;color:#fff}.sign-up .container .content form div button.button3{background:#efafab;color:#fff}
