@font-face{font-family:display;src:url(../media/Fraunces_normal_latin-s.p.1areq-k_t6h5x.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:display;src:url(../media/Fraunces_italic_latin-s.p.2o8ejzpjuqdne.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fb5uqG_className{font-family:display,display Fallback}.fb5uqG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/SourceSerif4_normal_latin-s.p.2fkb5nt7yf_6p.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:body;src:url(../media/SourceSerif4_italic_latin-s.p.14iu48-zwtstb.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:italic}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}._3WtJjW_className{font-family:body,body Fallback}._3WtJjW_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:ui;src:url(../media/Figtree_normal_latin-s.p.30wi0xp2m6ck_.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:ui Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.lkz6pa_className{font-family:ui,ui Fallback}.lkz6pa_variable{--font-ui:"ui", "ui Fallback"}
@font-face{font-family:script;src:url(../media/Caveat_normal_latin-s.0v9iznkhjktil.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.YvZTpG_className{font-family:script,script Fallback}.YvZTpG_variable{--font-script:"script", "script Fallback"}
:root{--navy:#141c38;--navy-2:#1d2747;--gold:#e0a93f;--gold-soft:#f3d9a0;--cream:#fbf6ec;--sand:#f1e6d0;--rust:#a8451f;--rust-deep:#8c3614;--forest:#2f4d3c;--ink:#33261b;--muted:#6f5c47;--display:var(--font-display), Georgia, serif;--serif:var(--font-body), Georgia, serif;--sans:var(--font-ui), system-ui, sans-serif;--gap:clamp(64px, 11vw, 132px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--cream);color:var(--ink);font:400 1.1875rem/1.62 var(--serif);margin:0;padding-bottom:76px}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);margin:0;font-weight:600;line-height:1.08}.hero-sub,.bigquote,.gallery-item figcaption,.recipe-feature figcaption{font-variation-settings:"WONK" 0}h2{color:var(--forest);letter-spacing:-.012em;margin-bottom:.45em;font-size:clamp(2.3rem,7.2vw,4.1rem)}h3{font-size:1.4rem;line-height:1.2}p{margin:0 0 1.05em}a{color:var(--rust)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(100% - 40px,1200px);margin-inline:auto}.wrap-narrow{width:min(100% - 40px,720px);margin-inline:auto}.kicker{font:700 .82rem/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--rust);margin-bottom:1em}.kicker-gold{color:var(--gold)}.fine{font:400 .92rem/1.5 var(--sans);color:var(--muted)}.fine-light{color:#cfc8b9;margin:14px 0 0}.section-head{max-width:760px;margin-bottom:clamp(36px,6vw,64px)}.section-head>p:last-child{margin:0;font-size:1.25rem}.section-head-light h2{color:var(--cream)}.section-head-light>p:last-child{color:#dfd9cb}.buy{cursor:pointer;background:var(--gold);color:#24180c;width:100%;font:800 1.14rem/1.2 var(--sans);letter-spacing:.03em;border:0;border-radius:7px;padding:19px 22px;transition:background .15s,transform .15s;display:block;box-shadow:0 8px 22px #00000047}.buy:hover{background:#efbc57;transform:translateY(-1px)}.buy:disabled{opacity:.75;cursor:default;transform:none}.buy-compact{box-shadow:none;padding:15px;font-size:1.02rem}.topbar{z-index:20;background:var(--navy);color:var(--cream);border-bottom:1px solid #ffffff1a;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;min-height:60px;display:flex}.brand{font:600 1.2rem/1 var(--display);color:inherit;text-decoration:none}.topbar nav{gap:26px;display:none}.topbar nav a{color:#e6dfd0;font:500 .96rem var(--sans);text-decoration:none}.topbar nav a:hover{color:var(--gold)}.topbar-buy{color:#24180c;background:var(--gold);font:700 .92rem var(--sans);white-space:nowrap;border-radius:6px;padding:9px 15px;text-decoration:none;display:none}.hero{background:var(--navy);color:var(--cream);padding:34px 0 var(--gap);overflow:hidden}.hero-grid{gap:34px;display:grid}.hero h1{letter-spacing:-.018em;font-size:clamp(3.05rem,13.4vw,6rem);font-weight:700;line-height:.98}.hero h1 span{text-wrap:balance;display:block}.hero h1 .gold{color:var(--gold)}.hero-sub{font:italic 500 clamp(1.4rem, 4.8vw, 2rem)/1.2 var(--display);color:var(--gold-soft);margin:.75em 0 .7em}.hero-promise{color:#f1ecdf;font-size:1.27rem;line-height:1.5}.hero-buy{max-width:460px;margin-top:26px}.hero-art{padding-bottom:66px;position:relative}.hero-porch{border-radius:8px;width:100%}.hero-cover{border-radius:3px;width:40%;position:absolute;bottom:0;right:12px;box-shadow:0 16px 36px #0000008c}.moment{padding:var(--gap) 0}.lead{font-size:1.4rem;line-height:1.45}.bigquote{border-top:3px solid var(--gold);font:italic 500 clamp(1.8rem, 5.6vw, 2.8rem)/1.2 var(--display);color:var(--rust);margin:1.5em 0 0;padding-top:.9em}.moment-grid,.mike-grid{gap:40px;display:grid}.moment-photo,.mike-photo{margin:0}.moment-photo img,.mike-photo img{border-radius:8px;width:100%}.mike-photo figcaption{font:italic 500 1.15rem/1.35 var(--display);color:var(--gold-soft);font-variation-settings:"WONK" 0;margin-top:12px}.band{object-fit:cover;width:100%;height:clamp(120px,21vw,355px)}.possible{padding:var(--gap) 0;background:var(--sand)}.gallery{gap:38px;display:grid}.gallery-item{margin:0}.gallery-item img{border-radius:6px;width:100%}.gallery-item figcaption,.recipe-feature figcaption{font:italic 500 1.2rem/1.35 var(--display);color:var(--forest);margin-top:12px}.image-note{max-width:720px;margin:40px 0 0}.method{background:var(--navy);color:var(--cream);padding:var(--gap) 0}.frame{gap:12px;margin:0;padding:0;list-style:none;display:grid}.frame li{background:var(--navy-2);border-radius:8px;align-items:flex-start;gap:20px;padding:22px 20px;display:flex}.frame-letter{width:56px;font:700 3.3rem/.95 var(--display);color:var(--gold);text-align:center;flex:none}.frame h3{color:var(--cream);margin-bottom:.3em}.frame p{color:#d8d2c4;margin:0;font-size:1.08rem;line-height:1.5}.inside{padding:var(--gap) 0}.inside-list{gap:26px;margin:0 0 clamp(44px,7vw,76px);padding:0;list-style:none;display:grid}.inside-list h3{color:var(--rust);margin-bottom:.25em}.inside-list p{margin:0}.previews{scroll-snap-type:x proximity;gap:20px;margin:0 -20px;padding:4px 20px 16px;display:flex;overflow-x:auto}.previews figure{scroll-snap-align:center;flex:0 0 72%;margin:0}.previews img{border:1px solid #e2d5bc;width:100%;box-shadow:0 8px 22px #33261b29}.previews figcaption{font:500 .96rem/1.35 var(--sans);color:var(--muted);margin-top:12px}.recipes{background:var(--sand);padding-bottom:var(--gap)}.recipes .section-head{margin-top:var(--gap)}.recipes-grid{gap:40px;display:grid}.recipe-list{margin:0;padding:0;list-style:none}.recipe-list li{border-top:1px solid #d9c9aa;gap:18px;padding:17px 0;display:flex}.recipe-list p{margin:.15em 0 0;font-size:1.06rem;line-height:1.4}.recipe-list .recipe-meta{font:400 .9rem/1.4 var(--sans);color:var(--muted)}.recipe-n{background:var(--rust);color:#fff8e8;width:44px;height:44px;font:600 1.3rem/44px var(--display);text-align:center;border-radius:50%;flex:none}.recipe-feature{margin:0}.recipe-feature img{border-radius:6px;width:100%}.recipes .fine{margin:28px 0 0}.method-buy{max-width:460px;margin:34px auto 0}.budget{padding:var(--gap) 0}.budget-grid{gap:36px;display:grid}.budget-note{border-left:4px solid var(--gold);padding-left:16px;font-size:1.08rem}.budget-list{align-self:center;margin:0;padding:0;list-style:none}.budget-list li{border-top:1px solid #e2d5bc;align-items:baseline;gap:20px;padding:15px 0;display:flex}.budget-list strong{width:96px;font:700 2.1rem/1 var(--display);color:var(--forest);flex:none}.budget-list span{font-size:1.08rem;line-height:1.4}.mike{background:var(--forest);color:#f6f0e2;padding:var(--gap) 0}.mike h2{color:var(--cream)}.mike .kicker-gold{color:var(--gold-soft)}.signature{font:700 2.5rem/1 var(--font-script), cursive;color:var(--gold-soft);margin:1em 0 0}.faq{padding:var(--gap) 0}.faq h2{margin-bottom:.6em}details{border-top:1px solid #e2d5bc}details:last-child{border-bottom:1px solid #e2d5bc}summary{cursor:pointer;font:600 1.25rem/1.3 var(--display);color:var(--forest);padding:19px 4px}details p{padding:0 4px}.guarantee{padding:0 0 var(--gap)}.guarantee-card{text-align:center;border:3px solid var(--gold);background:#fffdf8;border-radius:12px;width:min(100% - 40px,820px);margin-inline:auto;padding:clamp(32px,6vw,58px) clamp(22px,6vw,62px);box-shadow:0 14px 34px #33261b1a}.guarantee-icon{width:88px;height:88px;margin:0 auto 22px;display:block}.guarantee h2{margin-bottom:.6em;font-size:clamp(1.8rem,5.2vw,2.85rem);font-weight:700}.guarantee-close{font:italic 600 clamp(1.4rem, 4.4vw, 1.8rem)/1.25 var(--display);color:var(--forest);font-variation-settings:"WONK" 0;margin:1.1em 0 .8em}.guarantee .fine{margin:0}.final{background:radial-gradient(ellipse at 22% 45%, #2a3564 0, var(--navy) 62%);color:var(--cream);padding:var(--gap) 0}.final-grid{text-align:center;justify-items:center;gap:40px;display:grid}.final-grid>div{width:100%;max-width:680px}.final-cover{border-radius:4px;width:min(72%,360px);box-shadow:0 24px 54px #0009}.final h2{letter-spacing:.004em;color:var(--cream);margin-bottom:.6em;font-size:clamp(2.15rem,7.4vw,3.75rem);font-weight:700;line-height:1.07}.final h2 span{text-wrap:balance;margin-bottom:.22em;display:block}.final h2 .gold{color:var(--gold);margin-bottom:0}.final-text{color:#f1ecdf;margin-bottom:1.3em;font-size:1.3rem;line-height:1.48}.final .buy{max-width:520px;margin-inline:auto;padding-block:22px;font-size:1.24rem}.final-support{font:600 1rem/1.4 var(--sans);color:var(--gold-soft);text-wrap:balance;margin:18px 0 8px}.final .fine-light{margin:0}.footer{color:#d8d2c4;font:400 1rem/1.5 var(--sans);text-align:center;background:#0e1429;padding:42px 0 34px}.footer p{margin:0 0 .35em}.footer-brand{font:600 1.3rem/1.3 var(--display);color:var(--cream)}.footer nav{flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:12px;display:flex}.footer a{color:#e6dfd0}.sticky-buy{z-index:30;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#141c38f7;position:fixed;bottom:0;left:0;right:0}.simple-top{background:var(--navy);color:var(--cream);padding:19px 0}.simple{min-height:56vh;padding:clamp(40px,8vw,80px) 0 clamp(64px,10vw,110px)}.simple h1{color:var(--forest);margin-bottom:.5em;font-size:clamp(2.3rem,7vw,3.6rem)}.simple h2{margin:1.5em 0 .4em;font-size:1.55rem}.download{text-align:center;background:var(--rust);color:#fff8e8;width:100%;max-width:420px;font:800 1.12rem var(--sans);border-radius:7px;padding:19px 24px;text-decoration:none;display:inline-block}.download:hover{background:var(--rust-deep)}@media (min-width:700px){.inside-list{grid-template-columns:1fr 1fr;gap:34px 44px}.previews figure{flex-basis:38%}}@media (min-width:960px){body{padding-bottom:0}.sticky-buy{display:none}.topbar nav{display:flex}.topbar-buy{display:block}.hero{padding-top:72px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:56px}.hero-art{padding-bottom:76px}.hero-cover{width:240px;right:28px}.moment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px}.moment-photo{position:sticky;top:92px}.mike-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:72px}.mike-photo{position:sticky;top:92px}.gallery{grid-template-columns:repeat(12,1fr);gap:44px 36px}.g1{grid-column:1/8}.g2{grid-column:8/13;margin-top:110px}.g3{grid-column:1/6}.g4{grid-column:6/13}.frame{grid-template-columns:repeat(2,1fr);gap:16px}.frame li:last-child{grid-column:1/-1}.inside-list{grid-template-columns:repeat(3,1fr)}.previews{margin:0;padding:0;overflow:visible}.previews figure{flex:1}.recipes-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:60px}.budget-grid{grid-template-columns:1.1fr 1fr;gap:74px}.final-grid{text-align:left;grid-template-columns:minmax(0,430px) minmax(0,1fr);place-items:center start;gap:76px}.final-grid>div{max-width:none}.final-cover{width:100%}.final .buy{margin-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.buy{transition:none}}
