@font-face{font-family:OomamiDisplay;src:url('/assets/display.woff') format('woff');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:OomamiSans;src:url('/assets/body.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{--red:#ed4436;--deep-red:#b52820;--cream:#fdf2e2;--ink:#171713;--muted:#5d5850;--line:rgba(23,23,19,.28);font-family:OomamiSans,Arial,sans-serif;font-size:16px;color:var(--ink);background:var(--cream);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px;box-shadow:0 0 0 2px var(--cream)}a:hover{text-decoration:underline;text-underline-offset:5px}button:hover{text-decoration:none}input[type=checkbox]:focus-visible{outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:OomamiDisplay,Arial,sans-serif;font-weight:900}h1,h2{letter-spacing:-.065em}h1{line-height:.94}h2{font-size:clamp(2.5rem,5.5vw,5.4rem);line-height:1.02}h3{letter-spacing:-.045em;line-height:1.12}p{line-height:1.7}img,svg{max-width:100%}button{border:0;background:none}main:focus{outline:none}section[id],div[id]{scroll-margin-top:30px}::selection{color:var(--cream);background:var(--ink)}[hidden]{display:none!important}.wrap{width:min(1344px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:100px}.eyebrow{font-family:Arial,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.105em;line-height:1.5}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;vertical-align:middle;margin-right:8px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:14px 23px;border:1.5px solid var(--ink);border-radius:100px;font-family:Arial,sans-serif;font-size:.87rem;font-weight:700;line-height:1.3;transition:transform .16s,background .16s,color .16s}.btn span{font-size:1.3rem;line-height:1}.btn:hover{transform:translateY(-3px)}.btn.solid{background:var(--ink);color:var(--cream)}.btn.outline{background:transparent;color:inherit;border-color:currentColor}.btn.outline:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-intro{font-size:1rem;line-height:1.65;margin:28px 0}.text-arrow{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 0;font-size:.9rem;font-weight:700;text-align:left;border-bottom:1px solid currentColor;min-height:48px}.text-arrow span{font-size:1.6rem}.text-arrow:hover{text-decoration:underline;text-underline-offset:6px}.brand-text{font-family:OomamiDisplay,sans-serif;font-size:2.15rem;letter-spacing:-.09em;display:inline-flex;align-items:center;line-height:1;min-height:48px}.brand-text:hover{text-decoration:none}.brand-x{font-family:Arial,sans-serif;font-weight:700;font-size:1.7rem;margin-left:5px;align-self:flex-start;transform:rotate(-12deg)}.doodle{width:104px;height:104px;flex-shrink:0}.ink-red{color:var(--deep-red)}.hand-note{font-family:Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.15;transform:rotate(-8deg);display:block}.pill{display:inline-block;border:1px solid currentColor;border-radius:99px;padding:9px 13px;font-family:Arial,sans-serif;font-size:.65rem;letter-spacing:.055em;font-weight:700;line-height:1.4}.fineprint{font-size:.75rem;line-height:1.75}.inline-link{text-decoration:underline;text-underline-offset:3px;padding:2px 0;min-height:24px;font:inherit}.inline-link:hover{opacity:.8}.allergen-note{font-size:.73rem;margin-top:22px;max-width:850px}.skip-link{position:absolute;top:8px;left:10px;transform:translateY(-160%);z-index:100;background:var(--cream);color:var(--ink);padding:14px 24px;border:2px solid var(--ink)}.skip-link:focus{transform:none}.review-bar{background:#f6f5f1;color:#292925;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 24px;border-bottom:1px solid #d7d6cf;min-height:64px;font-family:Arial,sans-serif;position:relative;z-index:5}.review-label{font-size:.65rem;font-weight:800;letter-spacing:.07em;white-space:nowrap}.review-label span{font-weight:400;color:#575750;letter-spacing:.05em}.review-bar nav{display:flex;gap:4px}.review-bar nav a{font-size:.75rem;font-weight:600;padding:13px 20px;border-radius:6px;white-space:nowrap;min-height:44px}.review-bar nav a span{color:#66655c;font-size:.61rem;margin-right:6px}.review-bar nav a[aria-current]{background:#242420;color:white}.review-bar nav a[aria-current] span{color:#c8c8c0}.review-bar nav a:hover{background:#e4e2da;text-decoration:none;color:#171713}.review-bar nav a[aria-current]:hover{background:#363630;color:white}.preview-info{font-size:.73rem;min-height:44px;white-space:nowrap;padding:10px}.preview-info span{margin-left:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:22px}.site-header nav{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:38px}.site-header nav a{font-size:.78rem;min-height:44px;display:flex;align-items:center}.site-header .btn{min-height:44px;padding-block:10px;font-size:.75rem}.site-footer{padding-top:56px;padding-bottom:20px}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:44px}.footer-main .brand-text{font-size:3rem}.footer-main p{font-size:.78rem}.footer-main p span{opacity:.7}.footer-bottom{border-top:1px solid currentColor;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:.62rem}.footer-bottom nav{display:flex;gap:20px}.footer-bottom nav button{font-size:.65rem;padding:10px 0;min-height:44px}.footer-bottom nav button:hover{text-decoration:underline}.footer-bottom>span:last-child{font-style:italic}.brand-art{display:block;width:100%;height:auto}.red{background:var(--red)}.red-hero{padding-top:34px;display:grid;grid-template-columns:1.05fr 1fr;column-gap:30px;position:relative}.red-hero h1{font-size:clamp(5rem,8.9vw,8.6rem);margin-top:22px;letter-spacing:-.075em}.outline-word{color:transparent;-webkit-text-stroke:2px var(--ink)}.red-hero .hero-intro{margin-top:25px;margin-bottom:23px;font-size:.94rem}.red-art{position:relative;align-self:center;padding:15px 8px 65px 38px}.logo-poster{background:var(--cream);transform:rotate(7deg);box-shadow:8px 10px 0 rgba(23,23,19,.95);padding:0 10px 18px;position:relative}.logo-poster:before{content:'';position:absolute;top:-20px;left:38%;width:108px;height:38px;background:#f1d2b49c;transform:rotate(-5deg);z-index:2}.logo-poster img{mix-blend-mode:normal}.poster-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);margin:0 17px;font-size:.68rem;font-weight:700;padding-top:10px;letter-spacing:.07em}.poster-bottom>span:last-child{font-size:1.6rem;line-height:1}.round-stamp{position:absolute;width:130px;height:130px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:.65rem;text-align:center;z-index:3;top:-36px;right:-4px;transform:rotate(12deg)}.round-stamp b{font-size:1rem}.round-stamp>span{font-size:1.8rem;line-height:1}.hero-spark{position:absolute;top:-28px;left:0;width:65px;height:65px}.hero-arrow{position:absolute;right:-18px;bottom:-16px;width:86px;height:86px;transform:rotate(-90deg)}.red-art>.hand-note{position:absolute;bottom:1px;left:95px;font-size:1.16rem}.hero-foot{grid-column:1/-1;border-top:1px solid var(--ink);margin-top:50px;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.025em}.hero-foot a{padding:10px;display:flex;gap:30px;align-items:center;font-size:.7rem}.hero-foot a span{font-size:1.1rem}.ticker{overflow:hidden;display:flex;gap:44px;justify-content:center;align-items:center;white-space:nowrap;background:var(--ink);color:var(--cream);font-family:OomamiDisplay,sans-serif;font-size:1.2rem;letter-spacing:-.03em;padding:19px 0}.ticker b{font-size:1.9rem;line-height:1;color:var(--red)}.sauce-section{background:var(--cream);width:100%;padding-inline:max(56px,calc((100% - 1344px)/2))}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:48px}.section-heading>.eyebrow{align-self:start;margin-top:10px}.section-heading h2{font-size:clamp(2.4rem,4.2vw,4.2rem)}.section-heading>p:last-child:not(.eyebrow){font-size:.8rem;align-self:end}.lineup-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:17px}.peanut-card{background:var(--red);padding:25px 28px 30px;position:relative;min-height:475px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:.7rem}.product-doodle{width:142px;height:142px;transform:rotate(20deg);align-self:center;margin:14px 0}.peanut-card h3{font-size:2rem}.peanut-card p{font-size:.78rem;margin-top:14px;margin-bottom:20px;max-width:325px}.peanut-card .btn{font-size:.73rem;min-height:46px;padding:12px 18px}.teaser-card{min-height:475px;padding:28px 25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--ink)}.teaser-card>.doodle{width:120px;height:120px;align-self:center;margin:18px 0}.teaser-card h3{font-size:1.7rem}.teaser-card p{font-size:.75rem;margin-top:17px}.dark-card{color:var(--cream);background:var(--ink)}.dark-card .doodle{color:var(--red)}.cream-card{background:#f3e7d5}.question-doodle{font-family:Georgia,serif;font-style:italic;font-size:9rem;line-height:1;text-align:center}.manifesto{background:#f1e6d5;border-top:1px solid var(--line)}.manifesto-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:130px}.manifesto .eyebrow{margin-bottom:24px}.manifesto h2{font-size:clamp(3rem,6.3vw,6rem)}.manifesto-copy{padding-top:16px;max-width:410px}.manifesto-copy .doodle{color:var(--deep-red);width:92px;height:92px;transform:rotate(-8deg);margin-bottom:25px}.manifesto-copy h3{font-size:2.4rem;margin-bottom:20px}.manifesto-copy p{font-size:.88rem;margin-top:18px}.manifesto-copy .text-arrow{margin-top:24px;font-size:.78rem}.join-section{background:var(--ink);color:var(--cream)}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.join-grid h2{margin:24px 0;font-size:clamp(2.6rem,4.9vw,5rem)}.join-grid>div>p:not(.eyebrow){font-size:.9rem}.join-arrow{margin-left:150px;margin-top:24px;transform:rotate(-75deg);color:var(--red);width:140px;height:140px}.signup-form{padding-top:6px;font-size:.81rem;align-self:center}.form-preview{font-size:.65rem;line-height:1.5;padding-bottom:18px;opacity:.8}.signup-form>label{display:block;margin-bottom:10px;font-weight:700}.signup-form>label span{font-weight:400;opacity:.8}.signup-form input[type=email]{display:block;width:100%;border:1px solid currentColor;border-radius:0;min-height:58px;background:transparent;color:inherit;padding:16px;font-size:.94rem}.signup-form input::placeholder{color:inherit;opacity:.65}.signup-form fieldset,#preferences-form fieldset{border:0;margin:23px 0 14px;padding:0;min-width:0}.signup-form legend,#preferences-form legend{font-weight:700;font-size:.75rem;line-height:1.7;margin-bottom:9px}.signup-form legend span{font-weight:400;display:block;font-size:.69rem}.check{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:11px 0;cursor:pointer;font-size:.75rem;line-height:1.65}.check input{margin:0;flex-shrink:0;width:20px;height:20px;accent-color:var(--deep-red)}.signup-form .fineprint{opacity:.9;font-size:.67rem;margin:7px 0 20px}.signup-form .submit-btn{width:100%;min-height:55px;border-radius:0}.join-section .submit-btn{background:var(--red);color:var(--ink);border-color:var(--red)}.form-error{font-size:.73rem;line-height:1.5;border-left:3px solid currentColor;padding:8px 12px;margin-top:10px}.form-status{font-size:.78rem;line-height:1.6;margin-top:16px}.preferences-after{font-size:.74rem;margin-top:7px}.follow-row{margin-top:70px;padding-top:33px;border-top:1px solid currentColor;display:flex;justify-content:space-between;align-items:center;gap:24px}.follow-row h3{font-size:1.7rem;margin-top:8px}.follow-row p{font-size:.75rem;margin-top:8px;opacity:.85}.follow-row .text-arrow{font-size:.86rem;min-width:170px}.red .site-footer{background:var(--red)}
/* Off Menu — a quieter, editorial composition. */
.editorial{background:var(--cream)}.editorial .site-header{border-bottom:2px solid var(--ink)}.editorial .brand-text{font-size:2.2rem}.editorial .btn{border-radius:0}.editorial .solid{background:var(--deep-red);border-color:var(--deep-red);color:var(--cream)}.editorial-hero{padding-top:20px}.editorial-kicker{display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:.62rem;letter-spacing:.06em;font-weight:700}.editorial-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:15px;align-items:center;padding:54px 0 40px}.editorial-hero h1{font-size:clamp(4rem,6.7vw,6.9rem);margin-top:26px;line-height:1.04;letter-spacing:-.068em}.serif-word{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.06em;color:var(--deep-red);font-size:1.15em;line-height:.9}.editorial-hero h1 .serif-word{font-size:1.55em;line-height:.9;display:inline-block;margin-top:0;position:relative}.editorial-hero h1 .serif-word:after{content:'';display:block;position:absolute;border-bottom:3px solid var(--deep-red);border-radius:50%;width:105%;height:12px;bottom:0;left:-1%;transform:rotate(-3deg)}.editorial-hero .hero-intro{font-size:.86rem;margin-top:36px}.editorial-hero .btn{font-size:.76rem;padding:14px 19px;gap:18px}.editorial-art{position:relative;align-self:stretch;display:flex;align-items:center;padding:25px 0 40px}.editorial-art .brand-art{mix-blend-mode:normal;transform:rotate(-6deg);position:relative;z-index:1}.editorial-art:before{content:'';position:absolute;width:86%;aspect-ratio:1;top:7%;left:7%;border:1px solid var(--deep-red);border-radius:50%;transform:rotate(-22deg)}.editorial-art-note{position:absolute;top:16px;right:0;font-family:Georgia,serif;font-style:italic;font-size:1.1rem;transform:rotate(8deg);color:var(--deep-red);z-index:2}.editorial-spark{position:absolute;left:0;top:12%;color:var(--deep-red);width:60px;height:60px}.editorial-caption{position:absolute;bottom:0;left:15%;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding-top:15px;font-size:.62rem}.editorial-caption p{line-height:1.5}.editorial-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);padding:24px 0;font-size:.62rem;font-family:Arial,sans-serif;font-weight:700;letter-spacing:.06em}.editorial-bottom a{display:flex;gap:50px;align-items:center;font-size:.71rem;padding:10px}.editorial-story{border-top:1px solid var(--ink)}.editorial-story>.eyebrow{color:var(--deep-red)}.editorial-story h2{font-size:clamp(3.2rem,5.6vw,5.4rem);margin:25px 0 48px;letter-spacing:-.055em}.editorial-story h2 em{font-family:Georgia,serif;font-weight:400;color:var(--deep-red);letter-spacing:-.05em}.editorial-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:70px;align-items:start}.editorial-columns>p{font-size:.84rem;line-height:1.9}.story-sketch{display:flex;align-items:center;gap:28px;color:var(--deep-red)}.story-sketch>.doodle{width:115px;height:115px;transform:rotate(-8deg)}.story-sketch .hand-note{font-size:1rem}.menu-section{background:#efe2cf}.menu-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;gap:20px}.menu-title h2{font-size:3.3rem}.menu-title .hand-note{font-size:1.1rem}.menu-item{border-top:1px solid var(--ink)}.menu-item:last-child{border-bottom:1px solid var(--ink)}.menu-item summary{display:grid;grid-template-columns:50px 1fr auto 40px;align-items:center;gap:22px;padding:28px 0;cursor:pointer;list-style:none}.menu-item summary::-webkit-details-marker{display:none}.menu-number{font-family:Georgia,serif;font-style:italic;font-size:1.3rem;color:var(--deep-red)}.menu-item h3{font-size:2.6rem;letter-spacing:-.05em}.menu-status{font-size:.65rem;font-family:Arial,sans-serif;letter-spacing:.05em}.expand-icon{font-family:Arial,sans-serif;font-size:1.8rem;justify-self:end;transition:transform .2s}.menu-item[open] .expand-icon{transform:rotate(45deg)}.menu-detail{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding:15px 70px 45px;align-items:center}.menu-detail>.doodle,.menu-detail>div>.doodle{width:165px;height:165px;color:var(--deep-red);transform:rotate(16deg)}.menu-detail h4{font-size:1.7rem;letter-spacing:-.05em;line-height:1.2}.menu-detail p{font-size:.82rem;margin-top:14px;max-width:470px}.menu-detail .fineprint{font-size:.7rem}.menu-detail .btn{font-size:.75rem;min-height:44px;margin-top:24px}.small-detail{display:flex;justify-content:space-between}.small-detail p{margin:0}.small-detail .btn{margin:0}.editorial-join .join-grid{gap:100px}.editorial-join h2{line-height:1.1;font-size:clamp(2.9rem,4.9vw,5rem);margin-bottom:28px}.editorial-join h2 .serif-word{display:inline-block;margin-top:16px;font-size:1.15em}.join-spark{color:var(--deep-red);width:68px;height:68px;margin-left:70%;margin-top:32px}.editorial .site-footer{border-top:2px solid var(--ink)}
/* Sauce Club — high-contrast, community-first. */
.club{background:var(--ink);color:var(--cream)}.club .site-header{border-bottom:1px solid #fdf2e25e}.club .site-header .btn:hover{background:var(--cream);color:var(--ink)}.club-hero{text-align:center;padding-top:43px;position:relative}.club-hero>.eyebrow{font-size:.65rem}.club-headline{position:relative;margin-top:36px}.club-hero h1{font-size:clamp(4.5rem,9.4vw,9.8rem);line-height:.96;letter-spacing:-.075em;position:relative;z-index:2}.club-hero h1>span{color:var(--red)}.club-hero .hero-intro{font-size:.9rem;margin-top:28px;margin-bottom:24px}.club-hero .hero-actions{justify-content:center;position:relative;z-index:3}.club .btn.solid{background:var(--red);border-color:var(--red);color:var(--ink)}.club .btn.outline:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.club-logo-sticker{position:absolute;left:-12px;top:26%;width:190px;background:var(--cream);color:var(--ink);transform:rotate(-13deg);z-index:3;padding:0 7px 14px;box-shadow:6px 7px 0 var(--red)}.club-logo-sticker .brand-art{mix-blend-mode:normal}.club-logo-sticker span{display:block;font-family:Arial,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.07em;border-top:1px solid var(--ink);padding-top:8px}.club-x{position:absolute;top:12px;right:3%;width:100px;height:100px;color:var(--red);transform:rotate(-18deg)}.club-spark{position:absolute;right:6%;bottom:6%;width:90px;height:90px}.club-hero-bottom{display:flex;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:.63rem;font-weight:700;letter-spacing:.05em;margin-top:24px;padding-bottom:28px}.club-hero-bottom>.doodle{width:50px;height:50px;color:var(--red);transform:rotate(-8deg)}.club-hero-bottom>a{display:flex;gap:30px;align-items:center;padding:12px}.club-drop{background:var(--red);color:var(--ink);padding:45px 0 34px}.drop-top{display:flex;justify-content:space-between;gap:22px;align-items:center;padding-bottom:27px;border-bottom:1px solid var(--ink)}.drop-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding-top:38px}.drop-grid h2{font-size:clamp(3.6rem,7vw,7rem);line-height:.97}.drop-grid p{font-size:.85rem;max-width:490px;margin:24px 0}.club-drop .btn.solid{background:var(--ink);border-color:var(--ink);color:var(--cream)}.peanut-stamp{border:2px dashed var(--ink);border-radius:50%;width:min(310px,100%);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(14deg);margin-inline:auto}.peanut-stamp .doodle{width:135px;height:135px}.peanut-stamp span{font-family:OomamiDisplay,sans-serif;font-size:1.1rem;letter-spacing:-.05em;text-align:center;line-height:1.05;margin-top:15px}.club-next .section-heading{grid-template-columns:1fr 3fr}.club-next .section-heading h2{font-size:clamp(2.9rem,5vw,5rem)}.club-next-row{display:grid;grid-template-columns:80px 1fr 1fr auto;align-items:center;gap:28px;border-top:1px solid #fdf2e26e;padding:33px 0}.club-next-row:last-child{border-bottom:1px solid #fdf2e26e}.club-next-row>span:first-child{color:var(--red);font-size:1rem}.club-next-row h3{font-size:2.7rem}.club-next-row p{font-size:.78rem;line-height:1.8}.club-next-row .pill{font-size:.63rem}.club-story{border-top:1px solid #fdf2e26e;padding-top:75px}.club-story h2{font-size:clamp(2.8rem,6.7vw,6.7rem);margin:32px 0;line-height:1.02}.club-story h2 span{color:var(--red)}.club-story-bottom{display:grid;grid-template-columns:.7fr 1.6fr 1fr;gap:60px;align-items:center}.club-story-bottom .doodle{color:var(--red);transform:rotate(-12deg);width:120px;height:120px}.club-story-bottom p{font-size:.87rem;max-width:520px}.club-story-bottom .text-arrow{font-size:.78rem}.club-join{background:var(--cream);color:var(--ink)}.club-join .join-grid{gap:100px}.club-join .signup-form .btn{background:var(--ink);border-color:var(--ink);color:var(--cream)}.club-signoff{color:var(--deep-red);font-size:1.5rem;margin-top:70px;margin-left:50px}.club .site-footer{background:var(--ink)}
/* Dialogs and resilient interaction states. */
dialog{background:var(--cream);color:var(--ink);border:2px solid var(--ink);width:min(620px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:45px;border-radius:2px;box-shadow:10px 10px 0 #1717137a}dialog::backdrop{background:#171713b8}dialog .dialog-close{position:absolute;top:10px;right:10px;min-width:44px;min-height:44px;font-family:Arial,sans-serif;font-size:1.8rem}dialog h2{font-size:2.6rem;margin:20px 0 25px;line-height:1.08}dialog h2:focus{outline:none}dialog h3{font-size:1.1rem;margin:25px 0 14px}dialog p{font-size:.84rem;margin:15px 0;line-height:1.85}dialog .eyebrow{color:var(--deep-red);padding-right:15px}dialog .fineprint{font-size:.73rem}dialog ul{padding-left:20px;font-size:.82rem;line-height:1.85}dialog li{padding-bottom:7px}.pref-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pref-actions .btn{font-size:.75rem;padding:13px 18px;min-height:48px}.pref-status{border-left:0 solid currentColor}.pref-status:not(:empty){padding:12px;border-left-width:3px;background:#efe0cc}.social-placeholder{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding:22px 0;font-size:.84rem}.social-placeholder span{font-size:.74rem;color:var(--muted)}body:has(dialog[open]){overflow:hidden}.noscript{padding:30px;background:var(--cream);color:var(--ink);border:2px solid var(--ink)}
@media(min-width:1600px){.red-hero{padding-top:45px}.red-art{padding-inline:70px 20px}.hero-foot{margin-top:70px}.club-logo-sticker{left:35px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:23px;margin-right:12px}.review-label span{display:none}.red-hero{column-gap:15px}.red-hero h1{font-size:9.3vw}.red-art{padding-left:25px;padding-bottom:60px}.red-art>.hand-note{left:55px}.round-stamp{width:100px;height:100px;font-size:.55rem;right:-8px;top:-28px}.round-stamp b{font-size:.8rem}.round-stamp>span{font-size:1.3rem}.hero-spark{width:50px;height:50px}.hero-actions .btn{font-size:.76rem;padding-inline:18px;gap:16px}.sauce-section{padding-inline:32px}.section-space{padding-block:75px}.section-heading{grid-template-columns:.7fr 1.6fr 1fr;gap:20px}.lineup-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px}.peanut-card{padding:22px}.teaser-card{padding:24px 20px}.peanut-card h3{font-size:1.7rem}.teaser-card h3{font-size:1.5rem}.manifesto-grid{gap:70px}.join-grid,.editorial-join .join-grid,.club-join .join-grid{gap:60px}.footer-bottom>span:last-child{display:none}.editorial-hero h1{font-size:6.9vw}.editorial-columns{gap:35px}.story-sketch{gap:12px}.story-sketch .doodle{width:85px;height:85px}.menu-title h2{font-size:2.7rem}.club-logo-sticker{width:145px;left:0;top:30%}.club-x{width:70px;height:70px;right:0}.club-spark{width:60px;height:60px;right:2%}.club-hero h1{font-size:9.5vw}.club-story-bottom{gap:30px}.club-story-bottom .text-arrow{gap:18px}.club-next-row{grid-template-columns:45px 1fr 1.2fr auto;gap:20px}.peanut-stamp{max-width:260px}}
@media(max-width:800px){.review-bar{padding:8px 16px;flex-wrap:wrap;gap:2px 8px}.review-label{order:0;font-size:.6rem}.preview-info{order:1;margin-left:auto;min-height:30px;padding:6px;font-size:.65rem}.review-bar nav{order:2;width:100%;justify-content:center}.review-bar nav a{flex:1;text-align:center;padding:12px 8px;font-size:.72rem}.wrap{width:calc(100% - 40px)}.site-header{padding-block:17px;gap:15px}.brand-text{font-size:1.85rem}.site-header nav{gap:16px;margin-right:0}.site-header nav a{font-size:.68rem}.site-header nav a[href='#follow']{display:none}.site-header .btn{font-size:.68rem;gap:15px;padding:9px 14px}.red-hero{padding-top:28px;grid-template-columns:1.1fr 1fr;column-gap:10px}.red-hero .eyebrow{font-size:.6rem}.red-hero h1{font-size:9.3vw;margin-top:20px}.red-hero .hero-intro{font-size:.76rem}.red-hero .hero-actions .btn{min-height:44px;font-size:.68rem;padding:10px 14px}.red-art{padding-left:8px;padding-right:5px}.round-stamp{width:80px;height:80px;top:-26px;right:-5px;gap:3px}.round-stamp b{font-size:.68rem}.round-stamp>span{font-size:1.1rem}.round-stamp{font-size:.48rem}.logo-poster{padding:0 5px 10px;box-shadow:5px 6px 0 var(--ink)}.logo-poster:before{width:70px;height:28px;top:-15px}.poster-bottom{font-size:.48rem;margin-inline:10px;padding-top:6px}.red-art>.hand-note{font-size:.85rem;left:25px;bottom:13px}.hero-arrow{width:58px;height:58px;right:0}.hero-spark{width:38px;height:38px;left:-8px}.hero-foot{margin-top:35px;font-size:.52rem;padding:12px 0}.hero-foot a{font-size:.59rem;gap:12px}.hero-foot>span:last-child{display:none}.ticker{font-size:1rem;padding:15px 0;gap:28px}.ticker b{font-size:1.5rem}.sauce-section{padding-inline:20px}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child:not(.eyebrow){grid-column:2;font-size:.76rem;margin-top:-10px}.lineup-grid{grid-template-columns:1fr 1fr}.peanut-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;min-height:350px;gap:25px}.peanut-card .card-top{grid-column:1/-1}.peanut-card .product-doodle{align-self:center;justify-self:center;width:180px;height:180px;grid-column:1;grid-row:2}.peanut-card>div:last-child{align-self:center;grid-column:2;grid-row:2}.teaser-card{min-height:330px}.teaser-card>.doodle{width:85px;height:85px}.question-doodle{font-size:6rem}.manifesto-grid{gap:38px;grid-template-columns:1.1fr 1fr}.manifesto h2{font-size:6.5vw}.manifesto-copy h3{font-size:1.8rem}.manifesto-copy p{font-size:.77rem}.manifesto-copy .doodle{width:65px;height:65px}.manifesto-copy .text-arrow{font-size:.7rem;gap:20px}.join-grid,.editorial-join .join-grid,.club-join .join-grid{gap:35px}.join-grid h2{font-size:4.9vw}.join-grid>div>p:not(.eyebrow){font-size:.77rem}.join-arrow{margin-left:70px;width:85px;height:85px}.signup-form{font-size:.74rem}.check{font-size:.69rem}.signup-form .fineprint{font-size:.65rem}.follow-row{margin-top:45px}.follow-row h3{font-size:1.5rem}.follow-row>.text-arrow{min-width:140px;font-size:.76rem}.footer-bottom nav{gap:16px;flex-wrap:wrap}.footer-bottom{align-items:flex-start}.footer-bottom>span:first-child{padding-top:16px}.editorial-hero-grid{padding-top:45px;gap:0}.editorial-hero h1{font-size:6.4vw}.editorial-hero .eyebrow{font-size:.58rem}.editorial-hero .hero-intro{font-size:.76rem}.editorial-hero .hero-actions{gap:8px}.editorial-hero .btn{font-size:.65rem;padding:11px 13px;min-height:44px;gap:12px}.editorial-art-note{font-size:.9rem;top:25px}.editorial-spark{width:45px;height:45px;top:20%}.editorial-caption{left:12%;font-size:.55rem}.editorial-kicker{font-size:.52rem}.editorial-bottom{font-size:.53rem}.editorial-bottom a{font-size:.62rem;gap:15px}.editorial-story h2{font-size:6.3vw}.editorial-columns{grid-template-columns:1fr 1fr;gap:30px}.story-sketch{grid-column:1/-1;gap:25px}.editorial-columns>p{font-size:.78rem}.menu-title{flex-wrap:wrap}.menu-title .eyebrow{width:100%}.menu-title h2{font-size:2.7rem}.menu-title .hand-note{font-size:.9rem}.menu-item h3{font-size:2rem}.menu-item summary{grid-template-columns:35px 1fr auto 26px;gap:14px}.menu-status{font-size:.56rem}.menu-detail{padding:10px 40px 35px;gap:30px}.menu-detail>.doodle,.menu-detail>div>.doodle{width:125px;height:125px}.menu-detail h4{font-size:1.4rem}.menu-detail p{font-size:.76rem}.editorial-join h2{font-size:4.9vw}.club-hero{padding-top:30px}.club-hero>.eyebrow{font-size:.56rem}.club-headline{margin-top:42px}.club-logo-sticker{width:108px;left:0;top:30%;padding-bottom:9px;box-shadow:4px 5px 0 var(--red)}.club-logo-sticker span{font-size:.46rem;padding-top:5px}.club-x{width:50px;height:50px;top:-15px}.club-spark{width:45px;height:45px;bottom:4%;right:0}.club-hero .hero-intro{font-size:.8rem}.club-hero-bottom{font-size:.52rem}.club-hero-bottom a{gap:15px}.drop-top .eyebrow{font-size:.6rem}.drop-top .pill{font-size:.52rem}.drop-grid{gap:35px;grid-template-columns:1.4fr 1fr}.drop-grid h2{font-size:7.3vw}.drop-grid p{font-size:.77rem}.drop-grid .btn{font-size:.75rem}.peanut-stamp{max-width:210px}.peanut-stamp .doodle{width:90px;height:90px}.peanut-stamp span{font-size:.8rem}.club-next .section-heading{grid-template-columns:1fr 2fr}.club-next .section-heading h2{font-size:5.3vw}.club-next-row{grid-template-columns:35px 1fr 1.4fr;gap:15px}.club-next-row .pill{grid-column:3;justify-self:start}.club-next-row h3{font-size:2rem}.club-next-row p{font-size:.7rem}.club-story h2{font-size:7vw}.club-story-bottom{grid-template-columns:90px 1fr;gap:25px}.club-story-bottom .doodle{width:75px;height:75px}.club-story-bottom p{font-size:.78rem}.club-story-bottom .text-arrow{grid-column:2;justify-self:start}.club-signoff{font-size:1.1rem;margin-left:10px}.section-space{padding-block:65px}}
@media(max-width:570px){.site-header nav{display:none}.site-header .btn{min-height:44px;font-size:.73rem}.site-header .brand-text{font-size:2rem}.red-hero{display:flex;flex-direction:column;padding-top:20px}.red-hero h1{font-size:20vw;line-height:.92;margin-top:24px}.red-hero .eyebrow{font-size:.59rem;letter-spacing:.07em}.red-hero .hero-intro{font-size:.83rem;margin:22px 0}.red-hero .hero-actions .btn{font-size:.73rem;min-height:48px;padding:13px 17px}.hero-actions{gap:10px}.red-art{width:80%;margin-top:60px;align-self:center;padding:0 10px 53px 10px}.logo-poster{transform:rotate(6deg);padding-bottom:13px}.poster-bottom{font-size:.57rem}.round-stamp{width:92px;height:92px;top:-27px;right:-20px;font-size:.51rem}.round-stamp b{font-size:.75rem}.hero-spark{width:46px;height:46px;left:-27px;top:-22px}.hero-arrow{width:60px;height:60px;right:-19px;bottom:0}.red-art>.hand-note{font-size:1rem;left:29px;bottom:0}.hero-foot{width:100%;margin-top:23px;gap:10px;padding:13px 0;font-size:.5rem}.hero-foot a{font-size:.58rem;gap:10px}.ticker{font-size:.9rem;gap:25px;padding:15px 0}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:2.6rem;margin-top:17px}.section-heading>p:last-child:not(.eyebrow){font-size:.8rem;margin-top:18px}.lineup-grid{gap:12px}.peanut-card{display:flex;gap:14px;min-height:0;padding:25px}.peanut-card .product-doodle{width:135px;height:135px;align-self:center;margin:10px 0}.peanut-card>div:last-child{align-self:stretch}.peanut-card h3{font-size:2rem}.peanut-card p{max-width:none;font-size:.8rem}.peanut-card .btn{font-size:.73rem}.teaser-card{min-height:310px;padding:20px 16px}.teaser-card .eyebrow{font-size:.56rem;letter-spacing:.04em}.teaser-card h3{font-size:1.25rem}.teaser-card p{font-size:.67rem;line-height:1.75}.teaser-card>.doodle{width:72px;height:72px}.question-doodle{font-size:5.5rem}.allergen-note{font-size:.68rem}.manifesto-grid{display:block}.manifesto h2{font-size:12.3vw}.manifesto-copy{margin-top:37px;max-width:none;padding:0}.manifesto-copy .doodle{float:right;width:85px;height:85px;margin-right:15px}.manifesto-copy h3{font-size:2rem}.manifesto-copy p{font-size:.82rem;max-width:360px}.manifesto-copy .text-arrow{font-size:.77rem}.join-grid,.editorial-join .join-grid,.club-join .join-grid{display:block}.join-grid h2{font-size:11vw;margin:22px 0}.join-grid>div>p:not(.eyebrow){font-size:.82rem}.join-arrow{display:none}.signup-form{padding-top:32px;font-size:.8rem}.signup-form input[type=email]{font-size:1rem;min-height:58px}.form-preview{font-size:.65rem}.signup-form legend{font-size:.76rem}.check{font-size:.73rem;min-height:48px;padding:13px 0}.signup-form .fineprint{font-size:.7rem}.follow-row{align-items:flex-start;flex-direction:column;gap:20px;margin-top:45px;padding-top:30px}.follow-row .eyebrow{font-size:.6rem}.follow-row .text-arrow{align-self:stretch;min-height:48px}.follow-row p{font-size:.73rem}.site-footer{padding-top:38px}.footer-main{gap:25px;padding-bottom:28px}.footer-main .brand-text{font-size:2.2rem}.footer-main p{font-size:.61rem}.footer-bottom{flex-direction:column;gap:5px;font-size:.6rem}.footer-bottom>span:first-child{padding:0}.footer-bottom nav{gap:4px 20px}.footer-bottom nav button{font-size:.65rem;min-height:44px}.editorial-kicker{font-size:.48rem;gap:22px;line-height:1.6}.editorial-kicker span:last-child{text-align:right}.editorial-hero-grid{display:block;padding-top:35px;padding-bottom:30px}.editorial-hero h1{font-size:13vw;margin-top:20px}.editorial-hero h1 .serif-word{font-size:1.62em}.editorial-hero .eyebrow{font-size:.6rem;letter-spacing:.07em}.editorial-hero .hero-intro{font-size:.83rem;margin-top:28px}.editorial-hero .hero-actions .btn{font-size:.73rem;min-height:48px;padding:13px 17px}.editorial-art{margin:55px auto 10px;width:90%;padding:10px 0 70px}.editorial-art:before{top:0}.editorial-art-note{top:-18px;right:-6px;font-size:1.02rem}.editorial-spark{top:6%;left:-15px}.editorial-caption{bottom:0;left:0;font-size:.58rem;padding-top:12px}.editorial-bottom{gap:10px;font-size:.5rem;padding:16px 0}.editorial-bottom>span:last-child{display:none}.editorial-bottom a{font-size:.6rem;gap:17px}.editorial-story h2{font-size:10.3vw;line-height:1.12;margin:24px 0 30px}.editorial-columns{gap:24px;grid-template-columns:1fr}.story-sketch{grid-column:1}.editorial-columns>p{font-size:.85rem;line-height:1.8}.menu-title{margin-bottom:25px;gap:14px}.menu-title h2{font-size:2.65rem}.menu-title .hand-note{font-size:1rem;display:none}.menu-item summary{grid-template-columns:24px 1fr 22px;gap:11px;padding:24px 0}.menu-item h3{font-size:1.8rem}.menu-status{grid-row:2;grid-column:2;font-size:.6rem;margin-top:-3px}.expand-icon{grid-column:3;grid-row:1/3}.menu-number{font-size:1rem}.menu-detail{grid-template-columns:1fr;gap:20px;padding:0 0 30px 35px}.menu-detail>div:first-child>.doodle{width:90px;height:90px}.menu-detail h4{font-size:1.5rem}.menu-detail p{font-size:.8rem}.menu-detail .fineprint{font-size:.69rem}.menu-detail .btn{font-size:.72rem;min-height:46px}.small-detail{display:flex;flex-direction:column;align-items:flex-start}.small-detail .btn{margin-top:10px}.editorial-join h2{font-size:11vw;line-height:1.04}.editorial-join h2 .serif-word{margin-top:15px}.join-spark{display:none}.editorial .site-footer{border-top:1px solid var(--ink)}.club-hero{padding-top:26px}.club-hero>.eyebrow{font-size:.51rem;letter-spacing:.07em;max-width:300px;margin:auto}.club-headline{margin-top:36px}.club-hero h1{font-size:14.7vw;line-height:1.01}.club-logo-sticker{position:relative;left:auto;top:auto;width:145px;margin:36px auto 35px;transform:rotate(-9deg);padding-bottom:10px}.club-logo-sticker span{font-size:.54rem}.club-x{width:37px;height:37px;right:0;top:-28px}.club-spark{width:47px;height:47px;right:1%;bottom:14%}.club-hero .hero-intro{font-size:.8rem;margin-top:22px}.club-hero .hero-actions .btn{font-size:.73rem;padding:12px 17px;min-height:48px}.club-hero-bottom{margin-top:30px;font-size:.49rem;gap:10px}.club-hero-bottom>.doodle{display:none}.club-hero-bottom>a{gap:12px;font-size:.57rem}.drop-top{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:24px}.drop-top .pill{font-size:.53rem}.drop-grid{grid-template-columns:1fr;gap:32px;padding-top:30px}.drop-grid h2{font-size:15.5vw}.drop-grid p{font-size:.82rem}.drop-grid .btn{font-size:.77rem}.peanut-stamp{width:210px;justify-self:center}.peanut-stamp .doodle{width:94px;height:94px}.peanut-stamp span{font-size:.85rem}.club-drop .allergen-note{margin-top:25px}.club-next .section-heading{display:block}.club-next .section-heading h2{font-size:10.5vw}.club-next-row{grid-template-columns:27px 1fr;gap:14px 12px;padding:28px 0}.club-next-row h3{font-size:2rem}.club-next-row p{grid-column:2;font-size:.76rem}.club-next-row .pill{grid-column:2;font-size:.58rem}.club-story{padding-top:60px}.club-story h2{font-size:10vw;line-height:1.1;margin-top:22px}.club-story-bottom{display:block}.club-story-bottom .doodle{width:70px;height:70px;float:right;margin:10px 0 12px 15px}.club-story-bottom p{font-size:.82rem}.club-story-bottom .text-arrow{font-size:.78rem;margin-top:15px}.club-signoff{font-size:1.3rem;margin:30px 0;transform:rotate(-5deg)}.section-space{padding-block:57px}.section-heading .eyebrow{margin-top:0}dialog{padding:35px 24px;max-height:88dvh}dialog h2{font-size:2.1rem;margin-top:22px}dialog p{font-size:.79rem}dialog .eyebrow{font-size:.62rem}.pref-actions{flex-direction:column}.pref-actions .btn{width:100%;justify-content:center}.social-placeholder{flex-direction:column;gap:8px}.check input{width:21px;height:21px}.review-bar nav a{font-size:.64rem;padding:13px 6px}.review-bar nav a span{font-size:.55rem;margin-right:3px}.preview-info{font-size:.62rem}.review-label{font-size:.58rem}}
@media(max-width:350px){.wrap{width:calc(100% - 32px)}.sauce-section{padding-inline:16px}.hero-actions{flex-direction:column;align-items:stretch}.red-hero .hero-actions .btn,.editorial-hero .hero-actions .btn{justify-content:space-between}.round-stamp{right:-10px}.lineup-grid{grid-template-columns:1fr}.teaser-card{min-height:270px}.footer-main{flex-direction:column}.section-heading h2{font-size:2.25rem}.hero-foot>span{max-width:75px;line-height:1.6}.club-hero .hero-actions{align-items:stretch}.review-bar nav a{font-size:.6rem}.review-bar nav a span{display:none}.review-bar{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover{transform:none}}
@media(forced-colors:active){.outline-word{color:CanvasText;-webkit-text-stroke:0}.btn,.pill,input{border:1px solid CanvasText}.logo-poster{border:1px solid CanvasText}.review-bar a[aria-current]{outline:2px solid CanvasText}}
@media print{.review-bar,.hero-actions,.signup-form,.follow-row,dialog,.site-header nav,.site-header .btn{display:none!important}.wrap{width:100%}.section-space{padding-block:35px}body{background:white;color:black}.outline-word{color:black;-webkit-text-stroke:0}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
