*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-underline-offset:5px}h1,h2,h3,p,figure{margin:0}p{margin-bottom:20px}h1,h2,h3{font-weight:400}a.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 23px;min-height:52px}.skip{position:absolute;top:-100px;left:12px;background:white;color:#243c32;padding:12px;z-index:100}.skip:focus{top:12px}.kicker{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px}header nav{display:flex;gap:25px;align-items:center;font-size:.8rem}header nav a{text-decoration:none}section{min-width:0}h1{line-height:.98;letter-spacing:-.045em}h2{line-height:1.05;letter-spacing:-.035em}h3{line-height:1.15}small{font-size:.7rem}.caption{font-size:.68rem;line-height:1.7}ul{padding-left:20px}header{display:flex;align-items:center;justify-content:space-between;gap:25px}footer p:last-child{margin-bottom:0}@media(max-width:650px){header nav{gap:15px;font-size:.7rem}header nav>a:first-child{display:none}.demo-label{font-size:.55rem}a.button{font-size:.8rem}}
 :root{--feature-ink:#8d422d;--feature-paper:#fff9ed;--feature-line:#d0ad8d;--feature-sans:'Nunito Sans',Arial,sans-serif}body{background:#f8ecd8;color:#753b28;font:400 16px/1.75 'Nunito Sans',Arial,sans-serif}h1,h2,h3{font-family:'Fraunces',Georgia,serif}.campaign-header{padding:24px 6%;border-bottom:1px solid #d0ad8d}.campaign-header>span{font:500 2rem 'Fraunces',Georgia,serif}.campaign-header small{display:block;font:600 .43rem 'Nunito Sans',Arial,sans-serif;letter-spacing:.2em}.campaign-header>p{font-size:.5rem;letter-spacing:.1em;margin:0}.campaign-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:6%;align-items:center;padding:60px 6%}.campaign-hero h1{font-size:clamp(4.1rem,6.8vw,7rem);margin:0 0 28px;line-height:1.05}.campaign-lead{max-width:500px;font-size:1rem}.campaign-price{font:500 3.1rem 'Fraunces',Georgia,serif;margin:25px 0}.campaign-price>span{font:600 .55rem 'Nunito Sans',Arial,sans-serif;display:block;letter-spacing:.08em}.campaign-hero .button{background:#8d422d;color:#fff7e8;font-size:.84rem;border-radius:5px}.campaign-disclaimer{font-size:.65rem;max-width:450px;margin-top:17px}.campaign-photo{height:610px;border-radius:190px 190px 10px 10px}.box-contents{padding:55px 6%;background:#e8c89f}.box-contents>.kicker{text-align:center}.box-contents>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:30px}.box-contents article{border-top:1px solid #b3855d;padding-top:25px}.box-contents article>span{font-size:.7rem}.box-contents h2{font-size:1.9rem;margin:15px 0}.box-contents article p{font-size:.85rem}.allergen{font-size:.66rem;max-width:750px;margin:25px auto 0;text-align:center}.preorder-section{padding:75px 7%;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.preorder-section h2{font-size:3.7rem;margin-bottom:28px}.preorder-section ol{padding-left:20px;font-size:.9rem;line-height:2}.preorder-section>div>p:not(.kicker){font-size:.82rem;max-width:430px}.preorder-section>.demo-form{margin:0;border-radius:9px}.concept-footer{border-color:#d0ad8d}@media(max-width:650px){.campaign-header{padding:22px 6%}.campaign-header>p{display:none}.campaign-hero{grid-template-columns:1fr;padding:40px 6%;gap:30px}.campaign-hero h1{font-size:3.7rem}.campaign-hero .kicker{font-size:.54rem}.campaign-lead{font-size:.92rem}.campaign-hero .button{font-size:.76rem;padding:16px}.campaign-photo{height:400px}.box-contents{padding:45px 6%}.box-contents>div{grid-template-columns:1fr;gap:15px}.box-contents h2{font-size:1.9rem;margin:10px 0}.preorder-section{grid-template-columns:1fr;padding:50px 6%;gap:30px}.preorder-section h2{font-size:3.2rem}}
.campaign-thanks{max-width:900px;margin:auto;padding:85px 6%}.campaign-thanks h1{font-size:clamp(3.5rem,7vw,6rem);margin-bottom:30px}.campaign-thanks>p{max-width:650px}.campaign-thanks .button{background:#8d422d;color:#fff7e8;margin:20px 0}.campaign-thanks .caption{font-size:.75rem}