@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Mr+Dafoe&display=swap);
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:#0000}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:initial}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}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}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:initial}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}[hidden],template{display:none}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}@media only screen{.small-1{flex-basis:8.333%;max-width:8.333%}.small-2{flex-basis:16.666%;max-width:16.666%}.small-3{flex-basis:25%;max-width:25%}.small-4{flex-basis:33.333%;max-width:33.333%}.small-5{flex-basis:41.666%;max-width:41.666%}.small-6{flex-basis:50%;max-width:50%}.small-7{flex-basis:58.333%;max-width:58.333%}.small-8{flex-basis:66.666%;max-width:66.666%}.small-9{flex-basis:75%;max-width:75%}.small-10{flex-basis:83.333%;max-width:83.333%}.small-11{flex-basis:91.666%;max-width:91.666%}.small-12{flex-basis:100%;max-width:100%}}@media only screen and (min-width:800px){.medium-1{flex-basis:8.333%;max-width:8.333%}.medium-2{flex-basis:16.666%;max-width:16.666%}.medium-3{flex-basis:25%;max-width:25%}.medium-4{flex-basis:33.333%;max-width:33.333%}.medium-5{flex-basis:41.666%;max-width:41.666%}.medium-6{flex-basis:50%;max-width:50%}.medium-7{flex-basis:58.333%;max-width:58.333%}.medium-8{flex-basis:66.666%;max-width:66.666%}.medium-9{flex-basis:75%;max-width:75%}.medium-10{flex-basis:83.333%;max-width:83.333%}.medium-11{flex-basis:91.666%;max-width:91.666%}.medium-12{flex-basis:100%;max-width:100%}}@media only screen and (min-width:1250px){.large-1{flex-basis:8.333%;max-width:8.333%}.large-2{flex-basis:16.666%;max-width:16.666%}.large-3{flex-basis:25%;max-width:25%}.large-4{flex-basis:33.333%;max-width:33.333%}.large-5{flex-basis:41.666%;max-width:41.666%}.large-6{flex-basis:50%;max-width:50%}.large-7{flex-basis:58.333%;max-width:58.333%}.large-8{flex-basis:66.666%;max-width:66.666%}.large-9{flex-basis:75%;max-width:75%}.large-10{flex-basis:83.333%;max-width:83.333%}.large-11{flex-basis:91.666%;max-width:91.666%}.large-12{flex-basis:100%;max-width:100%}}.primary-color{color:#062928}.primary-background{background-color:#062928}.secondary-color{color:#579370}.secondary-background{background-color:#579370}.white{color:#fff}.white-background{background-color:#fff}.black{color:#000}.black-background{background-color:#000}.light-grey{color:#f9f9f9}.light-grey-background{background-color:#f9f9f9}.medium-grey-color{color:#999}.medium-grey-background{background-color:#999}.dark-grey-color{color:#222}.dark-grey-background{background-color:#222}.green-color{color:#4cd964}.green-background{background-color:#4cd964}.red-color{color:#ff2d55}.red-background{background-color:#ff2d55}.full-width{width:100%}.half-width{width:50%}.quarter-width{width:25%}.max-width-container{margin:auto;max-width:100px;width:100%}.medium-max-width-container{margin:auto;max-width:1200px;width:100%}.small-max-width-container{margin:auto;max-width:800px;width:100%}.center-position{margin:auto}@media screen and (max-width:800px){.large-padding{padding:20px}.medium-padding{padding:15px}.small-padding{padding:5px}.tiny-padding{padding:2.5px}}@media screen and (min-width:800px)and (max-width:1280px){.large-padding{padding:55px}.medium-padding{padding:37.5px}.small-padding{padding:15px}.tiny-padding{padding:7.5px}}@media screen and (min-width:1280px){.large-padding{padding:80px}.medium-padding{padding:50px}.small-padding{padding:20px}.tiny-padding{padding:10px}}@media screen{.show-for-small{display:none}.hide-for-small{display:block}}@media only screen and (max-width:800px){.small-centered-text{text-align:center}.small-left-text,.small-right-text{text-align:right}.show-for-small{display:block}.hide-for-small{display:none}}html{background-color:#062928;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}p{line-height:1.75}.fancy-font{font-family:Mr Dafoe,cursive;font-style:normal;font-weight:400}#root,.wrapper,body,html{-webkit-font-smoothing:antialiased;display:block;height:100%;min-height:100%}a{color:#579370}li{margin-bottom:10px}.wrapper{background:#f9f9f9;height:100%;overflow:hidden}.back-button{background-color:#0000001a;border-radius:50%;height:45px;left:20px;position:absolute;top:80px;width:45px;z-index:5}main{position:relative}.animated-page-wrapper{-webkit-overflow-scrolling:touch;height:100%;left:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;width:100%}.button{background-color:#fff;border:1px solid #000;color:#000;margin-top:20px;padding:20px 40px;text-decoration:none;transition:all .25s ease-out}.vertical-tag{color:#fff;height:500px;letter-spacing:10;position:absolute;text-transform:uppercase;top:0;writing-mode:vertical-lr;z-index:100}.vertical-tag.right{right:20px}.vertical-tag.left{left:20px}.lip{margin-top:-5vh;position:relative;z-index:100}.subheading{opacity:.65}.alternating-grid-text h2{font-size:30px;font-weight:700;transform:translateY(-50%) scale(1.75) translateX(20%)}h1.oversized-text{transform:translateY(-50%) scale(1.75)}.alternating-grid-row{background-position:50%;background-size:cover}.alternating-grid-row.reverse{flex-direction:row-reverse}.alternating-grid-image{background-position:50%;background-size:cover;width:100%}.alternating-grid-text{padding:10%}.button:hover{background-color:#000;color:#fff}.page{-webkit-overflow-scrolling:touch;height:100%;overflow-y:scroll}.shadow-light{webkit-box-shadow:0 0 40px #0000000d;moz-box-shadow:0 0 40px #0000000d;ms-box-shadow:0 0 40px #0000000d;box-shadow:0 0 40px #0000000d}.circle{border-radius:50%}.centered-text{text-align:center}.subheading{opacity:.75}.uppercase{text-transform:uppercase}.clip-text{-webkit-text-fill-color:#fff0;-webkit-background-clip:text;background-size:cover;color:#fff;display:inline-block;font-weight:700;line-height:1;position:relative}.clip-text:after{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}nav{float:right;padding-top:10px;width:75%}.hover-grow{box-shadow:0 0 20px #0000;transform:scale(1);transition:all .25s ease-in-out}.hover-grow:hover{box-shadow:0 0 20px #0000000d;transform:scale(1.025)}#mobile-menu-icon{float:right;height:30px;margin-right:10px;margin-top:0;width:30px}#mobile-menu{left:-100vw;position:fixed;z-index:-1}.slant-bottom{margin-bottom:-10%}.slant-bottom,.slant-top{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.card,.shadow{box-shadow:0 0 40px #00000026}.button{border:0 solid;border-radius:8px;display:inline-block;font-weight:700;padding:20px 50px}.Collapsible{border-bottom:2px solid #062928;padding-left:2vh;padding-right:2vh}.Collapsible .Collapsible__trigger{cursor:pointer;display:block;font-weight:700;padding-bottom:2vh;padding-top:2vh;text-decoration:none}.testimonial-card{background-color:#041f1e;border-radius:4px;box-shadow:0 30px 40px #00000026;height:100%;text-align:left}@media only screen and (max-width:800px){.story-lip.lip{margin-top:0}.hero.full{height:70vh!important}.alternating-grid-text h2{font-size:30px}.alternating-grid-text h2,h1.oversized-text{font-weight:700;transform:translateY(0) scale(1) translateX(0)}h1.oversized-text{font-size:40px}.lip{margin-top:-15vh}.gutter{padding-left:10px;padding-right:10px}.mobile-reverse{flex-direction:column-reverse}.small-centered-text{text-align:center}.small-left-text,.small-right-text{text-align:right}#mobile-menu{background-size:cover;display:flex;height:100%;opacity:0;text-align:center;transform:scale(1.25);transition:transform .45s ease-in-out;width:100%;z-index:-1}#mobile-menu .logo-light{max-width:100px;width:100%}#mobile-menu .mobile-menu-content{height:80%;margin:auto;width:100%}#mobile-menu a{color:#fff;display:block;font-size:20px;height:80px;text-decoration:none;width:100%}#mobile-menu.active{left:0;opacity:1;transform:scale(1);z-index:1001}.vertical-tag{display:none!important}.home-page-slant-shim .side-by-side-card-and-image-container.slant-bottom{padding-top:5vh}}@media screen and (max-width:1280px){.vertical-tag{top:-100px}}@media screen and (max-width:800px){.button{font-size:16px;padding:-20px}.alternating-grid-row.reverse{flex-direction:row}.home-page .hero.full{height:100vh!important}}@media (-ms-high-contrast:none){.background-grow-hover:hover .background-grow-hover-back{opacity:.5!important}.clip-text{background-image:none!important;color:#fff}}@-moz-document url-prefix(){.clip-text{-webkit-text-fill-color:#fffc;-webkit-background-clip:unset;background-image:none!important;color:#fff}}#header.top-bar{align-items:center;background-color:#062928;display:flex;padding:10px}#header.top-bar .header-cta{background-color:#579370;border-radius:4px;color:#062928;margin-top:0;padding:10px 35px}#header nav{flex:1 1;padding-bottom:10px;padding-top:12px}.logo-container{float:left;height:100%;margin-left:20px;text-align:left;width:25%}.logo-container .logo{margin-top:8px;max-width:200px;width:100%}.top-bar .logo-container a{opacity:1!important}.top-bar-background{height:59px}.top-bar{background-color:#fff0;box-shadow:0 0 80px #0000;left:0;position:absolute;text-align:right;top:0;transition:all .25s ease-out;width:100%;z-index:10}.top-bar a{color:#fff;font-size:14px;font-weight:500;margin-right:1.5rem;opacity:.75;text-decoration:none;text-transform:uppercase}.top-bar a.active{font-weight:700;opacity:1}.top-bar .logo-container a{margin:0}.top-bar .logo-container .logo-light{display:block}.top-bar .logo-container .logo-dark,.top-bar .mobile-menu-icon-dark{display:none}.top-bar .mobile-menu-icon-light{display:block}.top-bar .coupon-container{background-color:#041f1e;color:#fff;padding:10px;text-align:center}#mobile-menu{background-color:#041f1e;background-position:50%;background-size:cover}#mobile-menu .header-cta{background-color:#579370;color:#fff}#mobile-menu .logo-light{margin-left:-100px;max-width:none;position:absolute;top:0;width:200px}.top-bar.active{background:#fff;box-shadow:0 0 80px #0000001a;font-weight:700;padding:15px}.top-bar.active a{color:#000}.top-bar.active .logo-container .logo{max-width:90px}.top-bar.active .logo-container .logo-dark{display:block}.top-bar.active .logo-container .logo-light{display:none}.top-bar.active .mobile-menu-icon-dark{display:block}.top-bar.active .mobile-menu-icon-light{display:none}.coupon-container{display:none!important}@media only screen and (max-width:800px){.logo-container{width:35%}.coupon-container a{margin-right:0}}.sticky-countdown-dock.active{transform:translateY(0)}.sticky-countdown-container{align-items:center;bottom:0;display:flex;justify-content:center;padding-bottom:0;padding-top:10px;position:fixed;text-align:center;width:100%}.sticky-countdown-content{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.sticky-countdown-dock{background-position:top;background-repeat:no-repeat;background-size:100%;border-radius:4px;margin-top:-218px;max-width:400px;padding:140px 20px 10px;transform:translateY(200px);transition:all .5s ease-in-out;width:100%}.sticky-countdown-dock,.sticky-countdown-dock .row{position:relative;z-index:100}.sticky-countdown-dock .countdown-title{font-size:10px}.sticky-countdown-dock .countdown-large-text{font-size:18px;font-weight:700}.sticky-countdown-dock .countdown-small-text{font-size:14px}.sticky-countdown-dock .countdown-tile{padding:1%;text-align:center}@media only screen and (max-width:800px){.sticky-countdown-container{margin-bottom:-10px;transform:scale(.75)}}.footer{background-color:#041f1e;border-top:10px solid #041f1e;padding-top:40px}.footer-inner{padding-bottom:180px;padding-top:0}.footer-inner img{margin-bottom:30px}.footer-inner .copyright-text{margin-top:20px}.footer-inner .powered-by-stamp{text-align:center;width:100%}.footer-inner .powered-by-stamp img{margin-bottom:-10px;max-width:200px;width:50%}@media only screen and (max-width:800px){.copyright-text{font-size:12px}.footer-inner{padding-bottom:150px}}.hero{align-items:center;display:flex;overflow:hidden;position:relative;text-align:center}.hero,.hero.full{height:100vh}.hero.half{height:50vh}.hero.quarter{height:25vh}.hero.threequarter{height:75vh}.hero-background{background-position:50%;background-size:cover;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(1.15);transition:all .75s ease-out;z-index:1}.ready .hero-background{opacity:1;transform:scale(1)}.hero-content{margin:auto;max-width:1400px;padding:20px;width:100%;z-index:3}.hero-image{height:100%;max-width:600px;object-fit:cover;width:100%}.hero-title{color:#ffffffbf;font-size:120px;margin:0;opacity:0;transform:translateY(40%);transition:all .5s ease-out;transition-delay:.2s;width:100%}.hero-title.fancy-font{transform:translateY(40%) rotate(-5deg)}.ready .hero-title.fancy-font{transform:rotate(-5deg)}.hero-subtitle{color:#fff;margin-bottom:0;opacity:0;transform:translateY(80%);transition:all .5s ease-out;transition-delay:.15s;width:100%}.ready .hero-subtitle,.ready .hero-title{opacity:1;transform:translateY(0)}.powered-by-stamp{text-align:center;width:100%}.powered-by-stamp img{max-width:300px;width:50%}@keyframes heroShrink{to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:800px){.hero-title{font-size:50px}}.countdown-container{padding-bottom:7%;padding-top:7%;position:relative;text-align:center}.countdown-title{font-size:40px;font-weight:700}.countdown-container .countdown-large-text{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(#fff,#579370);-webkit-background-clip:text}.countdown-large-text{font-size:130px;font-weight:700}.countdown-small-text{font-size:20px}.countdown-tile{padding:2%;text-align:center}@media only screen and (max-width:1600px){.countdown-large-text{font-size:120px}}@media only screen and (max-width:1280px){.countdown-large-text{font-size:80px}}@media only screen and (max-width:800px){.countdown-tile{padding:1%}.countdown-large-text{font-size:50px}.countdown-container{padding-bottom:14%}}.side-by-side-card-and-image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow-x:hidden;position:relative}.side-by-side-card-and-image-inner{padding-bottom:10%;padding-top:10%}.side-by-side-card-and-image-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transform:scale(1.2);z-index:1}.side-by-side-card-and-image-container .card{padding:10%;position:relative;z-index:2}.side-by-side-card-and-image-container .card-title{font-size:40px;font-weight:700;transform:translateY(-50%) scale(1.5) translateX(15%)}.side-by-side-card-and-image-container .card-description{color:#fff;font-size:20px;margin-bottom:20px;margin-top:20px}@media only screen and (max-width:800px){.side-by-side-card-and-image-container .card-title{font-size:30px;font-weight:700;transform:translateY(0) scale(1) translateX(0)}.side-by-side-card-and-image-container .side-by-side-card-and-image-image{transform:scale(1)}}.food-selection-form .person-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.food-selection-form .person-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.food-selection-form .person-header h4{margin:0}.food-selection-form .remove-button{background-color:#0000;border:1px solid #ffffff4d;border-radius:4px;cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.food-selection-form .form-group{margin-bottom:1.5rem}.food-selection-form .form-group label{display:block;margin-bottom:.5rem;text-align:left}.food-selection-form .name-input{background-color:#ffffff1a;border:1px solid #fff3;border-radius:4px;font-size:1rem;margin-bottom:1.5rem;padding:.75rem;width:100%}.food-selection-form .option-card{align-items:center;background-color:hsla(0,0%,100%,.025);border:0 solid #fff0;border-radius:8px;cursor:pointer;display:flex;margin-bottom:.5rem;padding:1rem;text-align:left;transition:all .2s ease}.food-selection-form .option-card.selected{background-color:#ffffff0d;border:2px solid var(--secondary-color)}.food-selection-form .option-card:hover{background-color:#ffffff14}.food-selection-form .option-indicator{align-items:center;background-color:#0000;border:2px solid #ffffff4d;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-right:1rem;width:30px}.food-selection-form .option-indicator.selected{background-color:var(--secondary-color);border-color:var(--secondary-color)}.food-selection-form .checkmark{border:2px solid var(--primary-color);border-left:none;border-top:none;height:10px;margin-top:-2px;transform:rotate(45deg);width:6px}.food-selection-form .add-person-button{background-color:#0000;border:2px dashed #ffffff4d;border-radius:4px;cursor:pointer;font-size:1rem;margin-bottom:2rem;padding:.75rem 1.5rem;width:100%}.food-selection-form .add-person-button:hover{border-color:#ffffff80}.food-selection-form .submit-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:4px;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem 2rem;transition:all .2s ease}.food-selection-form .submit-button:hover:not(:disabled){box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.food-selection-form .submit-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.food-selection-form .loading-spinner{animation:spin 1s linear infinite;border:2px solid #666;border-radius:50%;border-top-color:#0000;height:16px;width:16px}.food-selection-form .success-message{padding:2rem;text-align:center}.food-selection-form .success-message h3{margin-bottom:1rem}.food-selection-form .success-message p{opacity:.8}.food-selection-form .additional-request-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:4px;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:.75rem 2rem;transition:all .2s ease}.food-selection-form .additional-request-button:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.food-selection-form .error-message{color:#ff6b6b;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.submit-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:4px;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem 2rem;transition:all .2s ease}.submit-button:hover:not(:disabled){box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.submit-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}
/*# sourceMappingURL=main.335c1fdd.css.map*/