:root{--fridge: #F3F2EC;--paper: #FFFFFF;--ink: #1B2420;--muted: #5C6A62;--line: #DFE2DB;--green: #3A7354;--green-deep: #2A5940;--green-ink: #1C3D2B;--green-tint: #E3EDE6;--tomato: #F0573B;--tomato-ink: #B33A24;--butter: rgba(246, 212, 122, .78);--app-bg: #EEF0EC;--app-chip: #D3DCD5;--app-field: #D9E1DB;--app-ink: #2D3B33;--font: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--display: "Young Serif", "Iowan Old Style", Georgia, serif;--ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hand: "Homemade Apple", "Bradley Hand", "Segoe Script", cursive;--book: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--shadow-scrap: 0 1px 2px rgba(20, 30, 25, .12), 0 8px 16px -8px rgba(20, 30, 25, .28);--radius: 14px;--spring: cubic-bezier(.3, 1.5, .5, 1);color-scheme:light}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Homemade Apple;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/homemade-apple-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--fridge);color:var(--ink);font-family:var(--font);font-variation-settings:"SOFT" 30,"WONK" 0;font-size:1.0625rem;line-height:1.5;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.012em;line-height:1.04;font-variation-settings:"SOFT" 60,"WONK" 1}p{margin:0}button{font:inherit;color:inherit}[hidden]{display:none!important}.wrap{max-width:1120px;margin-inline:auto;padding-inline:20px}:focus-visible{outline:3px solid var(--tomato);outline-offset:3px;border-radius:6px}section{contain:layout paint}h2{font-size:clamp(1.9rem,1.4rem + 2.2vw,3.1rem);font-weight:800}.nw{white-space:nowrap}.lede{margin-top:14px;font-size:1.1rem;color:var(--muted);max-width:52ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--green);color:#fff;font-weight:700;text-decoration:none}.skip:focus{top:12px}.say{margin-top:22px;display:flex;align-items:flex-end;gap:8px;max-width:540px}.say .dog{flex:none;width:58px;height:58px;transform:rotate(-6deg);transform-origin:50% 90%}.say .dog .m{display:block;width:100%;height:100%;border-radius:22%;background:#fff;padding:3px;box-sizing:border-box;box-shadow:0 3px 6px #00000047;transform-origin:50% 90%}.say .dog img{display:block;width:100%;height:100%;border-radius:18%}.say .bubble{position:relative;margin:0 0 16px 6px;background:var(--paper);color:var(--ink);border-radius:16px 16px 16px 0;padding:10px 16px 11px;font-weight:700;font-size:1rem;line-height:1.35;box-shadow:var(--shadow-scrap);transform-origin:left bottom;text-wrap:balance}.say .bubble:before{content:"";position:absolute;left:-9px;bottom:0;width:10px;height:12px;background:var(--paper);clip-path:polygon(100% 0,100% 100%,0 100%)}@media(max-width:480px){.say .dog{width:52px;height:52px}.say .bubble{font-size:.95rem;padding:9px 13px 10px;margin-bottom:16px}}@media(prefers-reduced-motion:no-preference){.say.pre .dog,.say.pre .bubble{opacity:0}.say.in .dog{animation:pop .6s var(--spring) both,nod 6s ease-in-out 1.2s infinite}.say.in .bubble{animation:speak .55s var(--spring) .32s both}.say .dog:hover .m{animation:wag .5s ease-in-out}@keyframes pop{0%{opacity:0;transform:scale(.2) rotate(-50deg) translateY(20px)}to{opacity:1;transform:rotate(-6deg)}}@keyframes nod{0%,86%,to{transform:rotate(-6deg)}90%{transform:rotate(0) translateY(-3px)}95%{transform:rotate(-9deg)}}@keyframes wag{0%,to{transform:none}25%{transform:rotate(11deg)}75%{transform:rotate(-8deg)}}@keyframes speak{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:var(--radius);background:var(--green);color:#fff;font-weight:700;font-size:1.05rem;text-decoration:none;border:0;cursor:pointer;text-align:center;box-shadow:0 1px 0 var(--green-ink),0 8px 18px -8px #2a594099;transition:transform .15s ease-out,background .15s}.btn:hover{background:var(--green-deep)}.btn:active{transform:translateY(1px);box-shadow:0 0 0 var(--green-ink)}.link{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.link:hover{color:var(--green-ink)}.stars{display:inline-flex;gap:2px;color:#e7a71b}.stars svg{width:18px;height:18px;fill:currentColor}.top{padding-block:14px}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img.mark{width:34px;height:34px;border-radius:9px;box-shadow:0 1px 2px #141e192e}.brand img.word{height:22px;width:auto}.top nav{display:flex;align-items:center;gap:22px;font-size:.95rem}.top nav .link{white-space:nowrap}@media(max-width:359px){.brand img.word{display:none}}.hero{padding-block:22px 56px}.hero .wrap{display:grid;gap:36px;align-items:center}@media(min-width:900px){.hero{padding-block:40px 90px}.hero .wrap{grid-template-columns:minmax(0,10fr) minmax(0,11fr);gap:56px}}.hero h1{font-family:var(--display);font-size:clamp(2.35rem,2rem + 3.2vw,4.3rem);font-weight:400;letter-spacing:-.01em;line-height:1.04;font-variation-settings:normal}.hero h1 em{font-style:normal;color:var(--green)}.hero .lede{margin-top:20px;font-size:clamp(1.05rem,1rem + .4vw,1.25rem);max-width:42ch}.cta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.proof{margin-top:22px;display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--muted)}.proof b{color:var(--ink);font-weight:700}.fridge{position:relative;container-type:inline-size;width:100%;max-width:620px;margin-inline:auto;aspect-ratio:1 / 1.02}@media(min-width:900px){.fridge{max-width:none;aspect-ratio:1 / .98}}.scrap.reel,.scrap.pdf,.scrap.chat,.scrap.web,.fly{font-family:var(--ui);font-variation-settings:normal}.scrap{position:absolute;display:block;background:var(--paper);box-shadow:var(--shadow-scrap);font-size:max(8.5px,2.05cqw);line-height:1.3;overflow:hidden;color:var(--ink);text-align:left}.scrap>span,.book .cols>span,.book .l,.web .l,.web .story,.pdf .l{display:block}.magnet,.tape{position:absolute;z-index:3}.scrap.reel{left:0;top:7cqw;width:29cqw;aspect-ratio:3 / 4;transform:rotate(-5deg);border-radius:1.6cqw;background:#111;color:#fff}.scrap.reel img{width:100%;height:100%;object-fit:cover}.reel-top{position:absolute;top:5%;left:7%;display:flex!important;align-items:center;gap:.4em;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.reel-top svg{width:1.2em;height:1.2em}.reel-cap{position:absolute;left:7%;right:18%;bottom:7%;text-shadow:0 1px 2px rgba(0,0,0,.6);font-size:.95em}.reel-cap b{display:block;margin-bottom:.2em}.reel-heart{position:absolute;right:6%;bottom:30%;width:2.6em;height:2.6em}.scrap.oma{left:31cqw;top:1cqw;width:41cqw;aspect-ratio:5 / 3;transform:rotate(2.5deg);background:linear-gradient(to bottom,transparent 24%,#e86d6d 24%,#e86d6d calc(24% + 1px),transparent calc(24% + 1px)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(14% - 1px),#c9d6e6 calc(14% - 1px),#c9d6e6 14%);background-color:#fffdf6;font-family:var(--hand);color:#2a3f8f;padding:6.5% 6% 3%}.oma .title{font-size:1.45em;line-height:1;margin-bottom:.3em;color:#1d2d70}.oma .line{font-size:.88em;line-height:1.58;white-space:nowrap}.scrap.pdf{left:73cqw;top:9cqw;width:26cqw;aspect-ratio:1 / 1.3;transform:rotate(5deg);padding:9% 8%}.pdf .fname{display:flex!important;min-width:0;align-items:center;gap:.4em;font-weight:700;font-size:.85em;margin-bottom:.7em;white-space:nowrap}.pdf .fname span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pdf .fname i{flex:none;display:inline-block;padding:.1em .35em;border-radius:.3em;background:#d93025;color:#fff;font-style:normal;font-size:.72em;letter-spacing:.04em}.pdf .l{height:.45em;border-radius:1em;background:#d9dcd5;margin-bottom:.5em}.pdf .l.h{width:60%;background:#b9beb5;height:.6em}.pdf .tbl{margin-top:.8em;display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:.25em}.pdf .tbl span{height:1.1em;background:#eef0ea;border-radius:.2em}.pdf .tbl span:nth-child(-n+3){background:var(--green-tint)}.scrap.chat{left:3cqw;top:56cqw;width:39cqw;aspect-ratio:1 / .95;transform:rotate(3deg);background:#ece5dd;padding:6%;display:flex;flex-direction:column;gap:.5em;justify-content:center;border-radius:1cqw}.bubble{position:relative;max-width:88%;padding:.55em .75em;border-radius:.9em;background:#fff;font-size:1em}.bubble.me{align-self:flex-end;background:#dcf8c6}.bubble .who{color:#c0392b;font-weight:700;font-size:.85em;display:block}.bubble .time{display:block;text-align:right;font-size:.7em;color:#777;margin-top:.2em}.bubble .prev{display:block;margin-top:.4em;border-radius:.5em;overflow:hidden;background:#f0f0f0}.bubble .prev img{width:100%;height:5.2em;object-fit:cover}.bubble .prev b{display:block;padding:.4em .6em .1em;font-size:.95em}.bubble .prev small{display:block;padding:0 .6em .45em;color:#777;font-size:.8em}.scrap.book{left:43cqw;top:46cqw;width:37cqw;aspect-ratio:1 / 1.22;transform:rotate(-3deg);background:#fbf8f1;padding:7% 8% 6%;font-family:var(--book)}.book .num{position:absolute;top:4%;right:8%;font-size:.8em;color:#8a8378;font-style:italic}.book .h4{display:block;margin:0 0 .15em;font-weight:400;font-size:1.9em;line-height:1;letter-spacing:0}.book .meta{font-style:italic;color:#6f6a60;font-size:.85em;margin-bottom:.7em}.book img{width:100%;height:auto;aspect-ratio:10 / 7;object-fit:cover;margin-bottom:.7em}.book .cols{display:grid!important;grid-template-columns:1fr 1fr;gap:.6em}.book .l{height:.38em;background:#d8d3c7;border-radius:1em;margin-bottom:.38em}.book .l:nth-child(odd){width:92%}.book .l:last-child{width:55%}.scrap.web{left:66cqw;top:64cqw;width:34cqw;aspect-ratio:1 / 1.08;transform:rotate(4deg);border-radius:1cqw;border:1px solid #d8dbd4}.web .bar{display:flex!important;align-items:center;gap:.45em;padding:.45em .7em;background:#f1f3ee;border-bottom:1px solid #e3e6df;font-size:.8em;color:#6b6b6b;white-space:nowrap;overflow:hidden}.web .bar i{width:.7em;height:.7em;border-radius:50%;background:#d4d7d0;flex:none}.web .bar i:first-child{background:#f17b6e}.web .body{padding:.7em .8em}.web .jump{display:inline-block!important;padding:.35em .7em;border-radius:.4em;background:#e8572a;color:#fff;font-weight:700;font-size:.85em;margin-bottom:.6em}.web .h5{display:block;margin:0 0 .35em;font-weight:700;font-size:1.15em;line-height:1.15;letter-spacing:-.01em}.web .story{color:#555;font-size:.9em;line-height:1.35}.web .l{height:.4em;background:#e3e6df;border-radius:1em;margin-top:.45em}.web .cookie{position:absolute;left:0;right:0;bottom:0;background:#1f2a24;color:#fff;padding:.55em .7em;font-size:.8em;display:flex!important;align-items:center;justify-content:space-between;gap:.5em}.web .cookie span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web .cookie b{flex:none;padding:.25em .6em;border-radius:.3em;background:#fff;color:#1f2a24}.magnet{width:5.2cqw;height:5.2cqw;border-radius:50%;background:radial-gradient(circle at 36% 32%,#FF9D86 0%,var(--tomato) 48%,var(--tomato-ink) 100%);box-shadow:0 2px 3px #0000004d}.magnet.green{background:radial-gradient(circle at 36% 32%,#7FB596 0%,var(--green) 48%,var(--green-ink) 100%)}.magnet.dog{width:13cqw;height:13cqw;border-radius:22%;background:#fff;padding:.55cqw;box-shadow:0 3px 6px #00000047;transform:rotate(-6deg)}.magnet.dog img{width:100%;height:100%;border-radius:18%}.tape{width:11cqw;height:3cqw;background:var(--butter)}button.scrap{appearance:none;border:0;padding:0;margin:0;font-family:inherit;cursor:pointer;transition:box-shadow .25s,filter .25s;-webkit-tap-highlight-color:transparent}button.scrap.pdf{padding:9% 8%}button.scrap.chat{padding:6%}button.scrap.book{padding:7% 8% 6%}button.scrap:hover{filter:brightness(1.04);box-shadow:0 2px 3px #141e1924,0 22px 30px -14px #141e1980}button.scrap:focus-visible{outline:none;box-shadow:0 0 0 3px var(--green),0 22px 30px -14px #141e1980}.say.fridge-hint{margin:-6px auto 0;justify-content:center}@media(min-width:900px){.say.fridge-hint{grid-column:2;justify-self:center;margin-top:-26px}}.after{background:var(--paper);padding-block:64px 72px}.share{display:grid;gap:40px;align-items:center}@media(min-width:860px){.share{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}.share .lede{max-width:46ch}.picks{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:620px}.pick{appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;container-type:inline-size;text-align:center;border-radius:12px}.pick .box{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1}.pick .scrap{position:relative;left:auto;top:auto;font-size:max(7px,7.6cqw);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,filter .4s;filter:saturate(.85)}.pick .scrap.reel{width:68cqw;border-radius:4cqw;transform:rotate(-6deg) scale(.92)}.pick .scrap.book{width:76cqw;font-size:max(5px,4.4cqw);transform:rotate(3deg) scale(.92)}.pick .scrap.web{width:94cqw;border-radius:3cqw;transform:rotate(-3deg) scale(.92)}.pick .reel-cap{font-size:.78em;right:24%}.pick[aria-pressed=true] .scrap{transform:rotate(0) scale(1) translateY(-3cqw);filter:none;box-shadow:0 2px 3px #141e1924,0 18px 26px -12px #141e196b}.pick:hover .scrap{filter:none}.pick .magnet{width:15cqw;height:15cqw;left:64cqw;top:2cqw}.pick .magnet.dog{width:26cqw;height:26cqw;left:37cqw;top:-3cqw;padding:1.2cqw;rotate:-6deg}.pick .tape{width:30cqw;height:8cqw;left:34cqw;top:0;rotate:-4deg}.pick .magnet,.pick .tape{opacity:0;transform:scale(.3);transition:transform .35s var(--spring),opacity .15s}.pick[aria-pressed=true] .magnet,.pick[aria-pressed=true] .tape{opacity:1;transform:scale(1)}.pick .cap{display:block;margin-top:4px;font-weight:700;font-size:.88rem;color:var(--muted)}.pick[aria-pressed=true] .cap{color:var(--green-ink)}.more{margin-top:20px;color:var(--muted);font-size:.95rem;max-width:46ch}.more b{color:var(--ink);font-weight:600}.phone{position:relative;justify-self:center;width:min(100%,340px);border-radius:42px;border:8px solid #1B2420;background:#1b2420;box-shadow:0 30px 50px -26px #141e1999;overflow:hidden}.app{font-family:var(--ui);font-variation-settings:normal;letter-spacing:0;background:var(--app-bg);aspect-ratio:9 / 17.2;display:flex;flex-direction:column;font-size:13.5px;position:relative;overflow:hidden}.app .screen{position:absolute;inset:0;display:flex;flex-direction:column}.app .lst-status{padding:12px 22px 0;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.95em;color:var(--ink)}.app .lst-status svg{width:3.4em;height:1em}.app .search{margin:12px 12px 0;display:flex;gap:6px}.app .search .qs{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:9px;background:var(--app-field);display:flex;align-items:center;justify-content:space-between;color:var(--app-ink);font-size:.95em}.app .search .ib{width:34px;height:34px;border-radius:9px;background:var(--app-field);display:grid;place-items:center;color:var(--green-ink);flex:none}.app .search .ib.on{background:var(--green);color:#fff}.app .search svg{width:17px;height:17px}.app .grid{margin:12px 12px 0;flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-content:start}.app .rc{min-width:0;position:relative;background:var(--green);border-radius:12px;padding:3px 3px 0;border:0;font:inherit;text-align:center;cursor:default}.app .rc.new{cursor:pointer}.app .rc img,.app .rc .ph{width:100%;height:auto;aspect-ratio:1 / 1.12;object-fit:cover;border-radius:10px;display:block}.app .rc .ph{background:var(--app-field);display:grid;place-items:center;color:var(--green)}.app .rc .ph svg{width:30px;height:30px}.app .rc .tt{color:#fff;font-weight:700;font-size:.82em;padding:8px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .fab{position:absolute;right:14px;bottom:66px;background:var(--green);color:#fff;font-weight:700;padding:9px 14px;border-radius:12px;display:flex;gap:6px;align-items:center;box-shadow:0 6px 14px -6px #00000080}.app .fab svg{width:16px;height:16px}.app .tabbar{flex:none;display:flex;align-items:center;justify-content:space-around;padding:8px 10px 14px}.app .tabbar .tb{width:44px;height:38px;display:grid;place-items:center;color:var(--green-ink)}.app .tabbar .tb svg{width:22px;height:22px}.app .tabbar .tb.on{width:auto;display:flex;gap:8px;padding:0 14px;border-radius:10px;background:var(--green);color:#fff;font-weight:700;font-size:.9em}.app .cover{height:31%;flex:none;background:#2b3a31 center / cover no-repeat;position:relative}.app .status{position:absolute;top:12px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700;font-size:.95em;text-shadow:0 1px 2px rgba(0,0,0,.5)}.app .status svg{width:3.4em;height:1em}.app .nav{position:absolute;top:46px;left:12px;right:12px;display:flex;justify-content:space-between}.app .nav .r{display:flex;gap:6px}.app .pill{height:30px;min-width:30px;padding:0 6px;border:0;font:inherit;cursor:default;border-radius:9px;background:#d9e1dbeb;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--green-ink);font-weight:800}.app .pill svg{width:16px;height:16px}.app button.pill{cursor:pointer}.app .cover .nophoto{position:absolute;left:12px;right:12px;bottom:26px;color:#cfd8d2;font-size:12px;display:flex;align-items:center;gap:6px}.app .sheet{position:relative;z-index:1;flex:1;min-height:0;margin-top:-22px;background:var(--app-bg);border-radius:24px 24px 0 0;padding:8px 12px 0;display:flex;flex-direction:column;overflow:hidden}.app .grab{display:block;width:28px;height:4px;border-radius:2px;background:#aeb8b1;margin:0 auto 10px}.app .ttl{margin:0;text-align:center;color:var(--green);font-size:1.22em;line-height:1.15;letter-spacing:-.01em;font-weight:800}.app .desc{margin-top:5px;text-align:center;color:var(--muted);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .tags{margin-top:9px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.app .tags span{padding:4px 9px;border-radius:7px;background:var(--app-chip);font-size:.78em;font-weight:600;color:var(--app-ink)}.app .nut{margin-top:8px;display:flex;justify-content:center;gap:5px;font-size:.74em;color:var(--app-ink);font-weight:600;font-variant-numeric:tabular-nums}.app .nut span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:6px;background:#fff;white-space:nowrap}.app .nut svg{width:1.2em;height:1.2em;flex:none}.app .start{margin-top:10px;width:100%;display:flex;align-items:stretch;background:var(--green);color:#fff;border-radius:10px;overflow:hidden;border:0;padding:0;font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:filter .15s}.app .start:hover{filter:brightness(1.08)}.app .start:active{filter:brightness(.95)}.app .start .hat{display:grid;place-items:center;padding:0 8px 0 12px}.app .start .hat svg{width:22px;height:22px}.app .start .txt{flex:1;padding:8px 4px;line-height:1.2}.app .start small{display:block;font-weight:500;font-size:.78em;opacity:.85}.app .start b{width:46px;background:var(--green-ink);display:grid;place-items:center}.app .start b svg{width:14px;height:14px}.app .seg{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:10px;padding:3px;font-size:.84em;text-align:center}.app .seg button,.app .seg span{border:0;background:none;padding:8px 6px;border-radius:8px;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;transition:background .15s,color .15s}.app .seg span{cursor:default}.app .seg .on{background:var(--green);color:#fff}.app .steps{margin-top:10px;flex:1;min-height:0;overflow:hidden;font-size:.84em;background:#fff;border-radius:12px 12px 0 0;padding:12px;display:grid;gap:12px;align-content:start}.app .step{appearance:none;border:0;background:none;padding:2px 0;margin:0;text-align:left;font:inherit;color:inherit;line-height:1.4;cursor:pointer;transition:opacity .2s;text-wrap:pretty;border-radius:6px}.app .step .n{font-weight:800;color:var(--green);font-size:1.45em;line-height:1;margin-right:2px}.app .step mark{background:none;color:var(--green);font-weight:700}.app .step[aria-checked=true]{opacity:.25;text-decoration:line-through;font-size:.92em}.app .ings{margin-top:10px;flex:1;background:#fff;border-radius:12px 12px 0 0;padding:10px 12px;font-size:.84em;overflow:hidden}.app .por{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.app .por b{font-weight:800;margin-right:5px;font-variant-numeric:tabular-nums}.app .pm{display:flex;gap:6px}.app .pm button{width:34px;height:30px;border:1.5px solid #6B7D72;border-radius:6px;background:#fff;color:var(--green-ink);font-weight:800;font-size:1.1em;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.app .pm button:hover{background:var(--green-tint)}.app ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.app .ing{appearance:none;border:0;background:none;padding:3px 0;margin:0;width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:6px}.app .ing i{width:13px;height:13px;border:1.5px solid #8a978f;border-radius:3px;flex:none;display:grid;place-items:center}.app .ing i svg{width:9px;height:9px;display:none}.app .ing[aria-pressed=true] i{background:var(--green);border-color:var(--green)}.app .ing[aria-pressed=true] i svg{display:block}.app .ing[aria-pressed=true] span{text-decoration:line-through;color:var(--muted)}.app .ing b{font-weight:700}.app li.grp{color:var(--green);font-weight:700;margin-top:6px;padding:2px 0}.app .scrim{position:absolute;z-index:5;inset:0;background:#0006;opacity:0;transition:opacity .25s;pointer-events:none}.app .scrim.on{opacity:1}.busy{position:absolute;z-index:6;left:50%;top:50%;width:80%;transform:translate(-50%,-50%) scale(.92);opacity:0;background:var(--app-bg);border-radius:12px;padding:22px 18px 20px;text-align:center;box-shadow:0 20px 40px -16px #0006;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}.busy.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.busy .wave{display:flex;justify-content:center;gap:3px;margin:6px 0 20px}.busy .wave svg{width:36px;height:36px;display:block}.busy b{display:block;font-size:1rem;font-weight:600;line-height:1.25}.busy small{display:block;color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.3}@media(prefers-reduced-motion:no-preference){.busy.on .wave svg{animation:cz-bounce 1.2s infinite}.busy.on .wave svg:nth-child(2){animation-delay:.1s}.busy.on .wave svg:nth-child(3){animation-delay:.2s}.busy.on .wave svg:nth-child(4){animation-delay:.3s}@keyframes cz-bounce{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.25,.1,.25,1)}29.17%{transform:translateY(-14px);animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translateY(1px);animation-timing-function:cubic-bezier(.4,0,.2,1)}66.67%,to{transform:translateY(0)}}.app.swap .sheet>*{animation:rise .45s cubic-bezier(.2,.8,.2,1) both}.app.swap .sheet>*:nth-child(3){animation-delay:.05s}.app.swap .sheet>*:nth-child(4){animation-delay:.1s}.app.swap .sheet>*:nth-child(5){animation-delay:.15s}.app.swap .sheet>*:nth-child(6){animation-delay:.2s}.app.swap .sheet>*:nth-child(7){animation-delay:.25s}.app.swap .sheet>*:nth-child(8){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.fly{position:absolute;z-index:60;pointer-events:none;margin:0;border:0}.cook{background:var(--green-deep);color:#fff;padding-block:72px;scroll-margin-top:12px}.cook .wrap{display:grid;gap:36px;align-items:center}@media(min-width:860px){.cook .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.cook .phone{order:-1}}.cook .lede{color:#cfe0d5}.cook .facts{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:480px}.cook .facts li{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fff;color:var(--green-ink);font-weight:800;font-size:1.02rem;line-height:1.2;border-radius:6px;box-shadow:0 1px 2px #00000040,0 12px 20px -10px #0009}.cook .facts li i{flex:none;width:38px;height:38px;border-radius:50%;background:var(--tomato);color:#fff;display:grid;place-items:center}.cook .facts li svg{width:21px;height:21px}.cook .facts li:nth-child(1){transform:rotate(-1.2deg)}.cook .facts li:nth-child(2){transform:rotate(1deg) translateY(2px)}.cook .facts li:nth-child(3){transform:rotate(-.8deg)}.cook .facts li.t{grid-column:1 / -1;background:var(--tomato);color:#fff;font-size:1.12rem;padding:16px 18px;gap:14px}.cook .facts li.t i{background:#fff;color:var(--tomato);width:44px;height:44px}.cook .facts li.t svg{width:24px;height:24px}@media(max-width:480px){.cook .facts{grid-template-columns:1fr;gap:12px;max-width:320px}.cook .facts li{padding:11px 14px}.cook .facts li.t{font-size:1.05rem;padding:14px 16px}}.cook .phone{box-shadow:0 30px 50px -26px #000000bf}.cm{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--app-bg);color:var(--ink)}.cm .cstat{flex:none;height:36px;display:flex;align-items:center;justify-content:space-between;padding:10px 22px 0;font-weight:700;font-size:.95em;color:var(--ink)}.cm .cstat svg{width:3.4em;height:1em}.cm .scroll{position:relative;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:6px 12px 16px}.cm .scroll::-webkit-scrollbar{display:none}.cm .ttl{padding:8px 10px 4px}.cm .desc{margin:0;padding:0 4px;text-align:center;color:var(--muted);font-size:.8em;line-height:1.35;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm .cards{display:grid;gap:27px;padding-top:20px}.cs{position:relative;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.cs.done{opacity:.4}.cs .sn{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:1;width:40px;height:40px;border-radius:50%;border:3px solid #fff;background:var(--app-chip);color:var(--app-ink);font-weight:700;font-size:1.05em;display:grid;place-items:center;transition:background .2s,color .2s;pointer-events:none}.cs.cur .sn{background:var(--green);color:#fff}.cs .card{background:#fff;border-radius:12px;padding:27px 13px 13px;text-align:center;font-size:.86em;line-height:1.45;text-wrap:pretty}.cs .card:focus-visible{outline:3px solid var(--green);outline-offset:2px}.cs .card mark{background:none;color:var(--green);font-weight:700}.cs .chips{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cs .chip{padding:6px 9px;border-radius:7px;background:var(--app-chip);color:var(--app-ink)}.cs .chip b{color:var(--green-ink);font-weight:700}.cs .tbtn,.cs .tlive{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;background:var(--green);color:#fff;border:0;font:inherit;font-weight:600;cursor:pointer}.cs .tbtn:hover{background:var(--green-ink)}.cs .tbtn svg{width:12px;height:12px}.cs .tlive{gap:6px;cursor:default;padding-block:4px}.cs .tlive .t{min-width:42px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.cs .tlive button{width:28px;height:28px;border-radius:50%;border:0;background:#fff3;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.cs .tlive button.paused{background:#ffffff52}.cs .tlive button svg{width:10px;height:10px}.cm .foot{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.cm .foot .back{width:42px;height:36px;border-radius:8px;border:2px solid #C5CFC8;background:var(--app-chip);display:grid;place-items:center;color:var(--app-ink)}.cm .foot .back svg{width:18px;height:18px}.cm .toast{position:absolute;z-index:3;left:12px;right:12px;bottom:14px;background:var(--ink);color:#fff;border-radius:10px;padding:10px 12px;font-size:.86em;font-weight:600;display:flex;gap:8px;align-items:center;box-shadow:0 10px 24px -10px #0009;transform:translateY(calc(100% + 40px));visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}.cm .toast.on{transform:none;visibility:visible;transition-delay:0s}.cm .toast svg{width:16px;height:16px;flex:none;color:var(--tomato)}.also{background:var(--paper);padding-block:72px 80px}.also .lede{max-width:50ch}.more-grid{margin-top:36px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:379px){.more-grid{grid-template-columns:1fr}}@media(min-width:700px){.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(min-width:1000px){.more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.mc{--wash: var(--green-tint);--hue: var(--green);--deep: var(--green-ink);position:relative;background:var(--wash);color:var(--deep);border-radius:14px;padding:22px 20px;box-shadow:0 1px 2px #141e1914,0 12px 22px -16px #141e1966;display:flex;flex-direction:column;gap:12px;min-width:0;transition:transform .3s var(--spring),box-shadow .3s}.mc.tomato{--wash: #FBE7E1;--hue: var(--tomato);--deep: #7A2516}.mc.butter{--wash: #F9EFD2;--hue: #D9961A;--deep: #5E3F05}.mc.sky{--wash: #E3EBF6;--hue: #4A6FB5;--deep: #1F3561}.mc:nth-child(4n+1){transform:rotate(-.8deg)}.mc:nth-child(4n+2){transform:rotate(.6deg)}.mc:nth-child(4n+3){transform:rotate(-.5deg)}.mc:nth-child(4n){transform:rotate(.9deg)}.mc:hover{transform:rotate(0) translateY(-5px);box-shadow:0 2px 3px #141e191a,0 22px 30px -16px #141e1973}.mc i{width:48px;height:48px;border-radius:15px;background:var(--hue);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 6px 12px -6px color-mix(in srgb,var(--hue) 70%,transparent);transition:transform .3s var(--spring)}.mc:hover i{transform:rotate(-8deg) scale(1.08)}.mc i svg{width:25px;height:25px}.mc h3{font-size:1.2rem;font-weight:800;letter-spacing:-.005em;line-height:1.15;color:var(--deep)}.mc p{margin:0;color:var(--deep);opacity:.78;font-size:.97rem;line-height:1.45;text-wrap:pretty}@media(max-width:480px){.mc{padding:16px 14px;gap:9px;border-radius:12px}.mc i{width:40px;height:40px;border-radius:12px}.mc i svg{width:21px;height:21px}.mc h3{font-size:1.02rem}.mc p{font-size:.88rem}}.note{padding-block:72px 80px}.note .card{position:relative;max-width:620px;margin-inline:auto;background:#fffdf6;padding:44px 32px 36px;transform:rotate(-1deg);box-shadow:var(--shadow-scrap);display:flow-root}@media(min-width:640px){.note .card{padding:52px 56px 44px}}.note .snap{position:relative;float:right;width:128px;margin:-14px -16px 12px 20px;padding:7px 7px 22px;background:#fff;box-shadow:var(--shadow-scrap);transform:rotate(3.5deg)}@media(max-width:640px){.note .snap{width:104px;margin:-8px -6px 8px 14px;padding:6px 6px 18px}}@media(max-width:399px){.note .snap{float:none;width:120px;margin:-30px auto 18px;transform:rotate(-2.5deg)}}.note .snap .ph{aspect-ratio:1;overflow:hidden;background:linear-gradient(160deg,var(--green-tint),#CFDCD3)}.note .snap .ph img{width:100%;height:100%;object-fit:cover;display:block}.note .snap .magnet.dog{position:absolute;top:-20px;left:-18px;width:52px;height:52px;padding:3px;margin:0;transform:rotate(-9deg)}.note h2{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.3rem);margin-bottom:14px}.note p{font-size:1.1rem}.note p+p{margin-top:14px}.note .sig{margin-top:22px;font-family:var(--hand);font-size:1.5rem;color:var(--green-ink)}.note .from{margin-top:4px;font-size:.95rem;color:var(--muted)}.reviews{padding-block:72px 76px}.reviews h2{text-align:center}.reviews .score{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-weight:800;font-size:1.05rem}.reviews .score .stars svg{width:22px;height:22px}.reviews .score small{font-weight:600;color:var(--muted);font-size:.95rem}.belt{--g: 20px;position:relative;margin-top:40px;overflow:hidden;padding-block:12px;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.belt .track{display:flex;gap:var(--g);width:max-content;padding-inline:calc(var(--g) / 2)}.rv{flex:none;width:330px;margin:0;background:#fff;border-radius:16px;padding:24px 24px 22px;box-shadow:var(--shadow-scrap);display:flex;flex-direction:column}.rv .stars{margin-bottom:14px}.rv .stars svg{width:20px;height:20px}.rv h3{margin:0 0 8px;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.rv blockquote{margin:0;font-size:1rem;font-weight:500;line-height:1.5;color:var(--app-ink)}.rv figcaption{margin-top:auto;padding-top:18px;font-size:.9rem;color:var(--muted)}.rv figcaption b{color:var(--ink);font-weight:700}.rv:nth-child(4n+1){transform:rotate(-.8deg)}.rv:nth-child(4n+2){transform:rotate(.6deg) translateY(4px)}.rv:nth-child(4n+3){transform:rotate(-.4deg) translateY(-2px)}.rv:nth-child(4n){transform:rotate(.9deg)}@media(max-width:480px){.rv{width:282px;padding:20px 20px 18px}.rv h3{font-size:1.15rem}.belt{--g: 14px}}@media(prefers-reduced-motion:no-preference){.belt .track{animation:belt 70s linear infinite}.belt:hover .track,.belt:focus-within .track{animation-play-state:paused}@keyframes belt{to{transform:translate(calc(-50% - var(--g) / 2))}}}@media(prefers-reduced-motion:reduce){.belt{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scroll-snap-type:x proximity;padding-inline:20px}.belt .track{padding-inline:0}.rv{scroll-snap-align:center}.belt .track [aria-hidden=true]{display:none}}.get{background:var(--green-tint);padding-block:80px;text-align:center}.get .lede{margin:14px auto 0;max-width:44ch}.get .primary{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:14px}.get .primary:empty{display:none}.get .primary .btn{min-height:58px;padding-inline:30px;font-size:1.12rem}.badges{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}.badge{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 16px 0 12px;border-radius:10px;background:#000;color:#fff;text-decoration:none;text-align:left;line-height:1.05;font-family:var(--ui);font-variation-settings:normal}.badge svg{width:28px;height:28px;flex:none}.badge small{display:block;font-size:.68rem;font-weight:500;letter-spacing:.02em}.badge b{display:block;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.appicon{width:76px;height:76px;border-radius:22%;margin:0 auto 22px;box-shadow:0 10px 24px -10px #141e1980}footer{padding-block:36px 40px;font-size:.9rem;color:var(--muted)}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}footer nav{display:flex;flex-wrap:wrap;gap:18px}footer a{text-decoration:none;padding-block:4px}footer a:hover{text-decoration:underline}.stick{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s ease-out;will-change:transform}.stick.show{transform:translateY(0)}.stick .txt{flex:1;min-width:0;font-size:.9rem;color:var(--muted);line-height:1.25}.stick .txt b{display:block;color:var(--ink);font-weight:700}.stick .btn{min-height:46px;padding-inline:18px;font-size:1rem;flex:none}@media(min-width:900px){.stick{display:none}}body.has-bar{padding-bottom:76px}@media(min-width:900px){body.has-bar{padding-bottom:0}}
