.m{flex-direction:column;min-height:100dvh;display:flex}.m .wrap{width:100%;max-width:720px;padding-inline:var(--s-md);flex:1 0 auto;margin:0 auto;padding-block:20px 30px}.m .logo{max-width:100%;height:auto;display:block}.m .mhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.m .mhead .logo{width:120px}.m .avatar{cursor:pointer;background:var(--olive-soft);width:38px;height:38px;color:var(--olive-deep);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:500;display:grid}.m .mtop{display:none}.m .mtop nav{gap:6px;display:flex}.m .mtop nav a{border-radius:var(--r-pill);color:var(--muted);padding:8px 14px;font-size:15px;text-decoration:none}.m .mtop .who{color:var(--muted);align-items:center;gap:10px;margin-inline-start:auto;font-size:14px;display:flex}.m .tabs{z-index:20;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:8px var(--s-md) calc(8px + env(safe-area-inset-bottom,0px));background:#fffffff5;justify-content:center;gap:4px;display:flex;position:sticky;bottom:0}.m .tabs a,.m .tabs button{cursor:pointer;font-size:var(--t-caption);color:var(--muted);background:0 0;border:0;flex-direction:column;flex:0 140px;align-items:center;gap:2px;padding:4px;line-height:1.4;text-decoration:none;display:flex}.m .tabs svg{width:24px;height:24px}.m .mtop nav a[aria-current=page]{background:var(--olive-soft);color:var(--olive-deep);font-weight:500}.m .mtop nav a:has(>.pend[data-on=true]){background:var(--olive-soft);color:var(--olive-deep);font-weight:500}.m .mtop nav:has(.pend[data-on=true]) a[aria-current=page]:not(:has(>.pend[data-on=true])){color:var(--muted);background:0 0;font-weight:400}.m .tabs a[aria-current=page]{color:var(--olive)}.m .tabs a:has(>.pend[data-on=true]){color:var(--olive)}.m .tabs a[aria-current=page] span{font-weight:500}.m .tabs a:has(>.pend[data-on=true]) span{font-weight:500}.m .tabs:has(.pend[data-on=true]) a[aria-current=page]:not(:has(>.pend[data-on=true])){color:var(--muted)}.m .tabs:has(.pend[data-on=true]) a[aria-current=page]:not(:has(>.pend[data-on=true])) span{font-weight:400}.m .pend{display:none}.m .hello{font-family:var(--f-display);font-size:var(--t-display);color:var(--olive-deep);font-weight:500;line-height:1.05}.m .sub{color:var(--muted);margin-top:2px;font-size:14px}.m .weeks{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:6px;margin:18px 0 22px;display:grid}.m .wk{border:1px solid var(--line);background:var(--card);border-radius:var(--r-tile);text-align:center;font-size:var(--t-caption);color:var(--muted);padding:6px 0 4px;line-height:1.2;text-decoration:none;display:block;position:relative}.m .wk b{font-family:var(--f-display);font-size:var(--t-numeral);color:var(--ink);font-weight:600;display:block}.m .wk.done{background:var(--olive-soft);color:var(--olive);border-color:#0000}.m .wk.done b{color:var(--olive)}.m .wk.now{background:var(--clay);border-color:var(--clay);color:#fff;overflow:hidden}.m .wk.now b{color:#fff}.m .wk.later{color:var(--muted);background:0 0}.m .wk.later b{color:#8b8e84}.m .wkok{top:3px;width:13px;height:13px;color:var(--olive);position:absolute;inset-inline-start:4px}.m .wkok svg{width:13px;height:13px}.m .wk.now .wkok{color:#fff}.m .task{background:var(--olive);color:#f4f5f0;border-radius:var(--r-hero);padding:22px 20px;position:relative;overflow:hidden}.m .task .eyebrow{font-size:var(--t-caption);letter-spacing:.06em;opacity:.85}.m .task h2{font-family:var(--f-display);margin:6px 0 10px;font-size:28px;font-weight:500;line-height:1.2}.m .task p{opacity:.92;max-width:52ch;margin:0 0 16px}.m .task .tphoto{display:none}.m .task .leaf{inset-inline-start:-30px;opacity:.13;pointer-events:none;width:150px;position:absolute;bottom:-30px}.m .hello .lt{display:inline}.m .tdone{letter-spacing:0;border-radius:var(--r-pill);background:#ffffff2e;align-items:center;gap:4px;margin-inline-start:10px;padding-block:1px;padding-inline:8px 9px;display:inline-flex}.m .tdone svg{width:12px;height:12px}.m .secttl{margin:var(--s-xl) 0 var(--s-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.m .secttl h2,.m .secttl h3{font-size:var(--t-title);font-weight:500}.m .side-col{margin-top:var(--s-lg);flex-direction:column;gap:14px;display:flex}.m .scard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-md);text-align:start;color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.m button.scard{cursor:pointer;width:100%}.m .scard h3,.m .scard .sh{font-size:var(--t-label);color:var(--bark);letter-spacing:.03em;font-weight:500}.m .scard .big{font-family:var(--f-display);color:var(--olive-deep);font-size:22px;font-weight:500;line-height:1.25}.m .scard.photo{padding:0;overflow:hidden}.m .scard.photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.m .scard.photo .in{padding:12px var(--s-md) var(--s-md);flex-direction:column;gap:4px;display:flex}.m .syl-intro{color:var(--muted);margin:-4px 0 0;font-size:15px;line-height:1.6}.m .syl{gap:var(--s-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m .syl li{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.m .syl .when{font-size:var(--t-label);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m .syl .when b{color:var(--clay);font-weight:500}.m .syl h3{font-size:var(--t-body);color:var(--olive-deep);font-weight:500;line-height:1.35}.m .syl p{color:var(--ink);white-space:pre-line;margin:2px 0 0;font-size:14px;line-height:1.6}.m .syl li.past{background:var(--stone);border-color:#0000}.m .syl li.past h3,.m .syl li.past .when,.m .syl li.past .when b{color:var(--muted-ink)}.m .syl li.next{border-color:var(--olive);box-shadow:0 0 0 1px var(--olive) inset}.m .syl .nextchip{background:var(--olive);color:#fff;border-radius:var(--r-pill);font-size:var(--t-caption);padding:1px 9px}.m .syl .ok{color:var(--olive);align-items:center;gap:4px;font-weight:500;display:inline-flex}.m .syl .ok svg{width:14px;height:14px}.m .syl-more{background:var(--olive-soft);border-radius:var(--r-md);white-space:pre-line;padding:12px 14px;font-size:14px;line-height:1.6}.m .syl-more h3{color:var(--olive-deep);margin-bottom:2px;font-size:15px;font-weight:500}.m .list{gap:var(--s-sm);flex-direction:column;display:flex}.m .cardwrap{min-width:0;position:relative}.m .row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-sm);text-align:start;width:100%;color:inherit;grid-template-columns:64px 1fr;align-items:center;gap:14px;text-decoration:none;display:grid}.m .cardwrap.has-pin .row{padding-inline-end:64px}.m .thumb{border-radius:var(--r-tile);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.m .thumb img{object-fit:cover;width:100%;height:100%}.m .thumb svg{width:30px;height:30px}.m .thumb.cov .covmark{object-fit:contain;width:86%;height:auto}.m .hero-img.cov .covmark{object-fit:contain;width:40%;max-width:260px;height:auto}.m a.linkbtn{text-decoration:none}.m .row .meta{min-width:0}.m .row .t{font-size:15px;font-weight:500;line-height:1.35;display:block}.m .row .d{font-size:var(--t-label);color:var(--muted)}.m .chip{font-size:var(--t-caption);border-radius:var(--r-pill);background:var(--olive-soft);color:var(--olive-deep);white-space:nowrap;padding:1px 9px;font-weight:400;display:inline-block}.m .chip.new{background:var(--clay-soft);color:var(--clay-ink);font-weight:500}.m .chip.ok{background:var(--ok-soft);color:var(--ok-ink)}.m .chip.src{background:var(--sand);color:var(--bark-ink)}.m .pin{z-index:3;cursor:pointer;width:42px;height:42px;color:var(--olive-deep);box-shadow:var(--sh-pin);top:50%;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.m .pin svg{width:20px;height:20px;position:absolute}.m .pin .i-check,.m .pin .i-minus{opacity:0;transform:scale(.6)}.m .pin.done,.m .pin.on{background:var(--olive);color:#fff}.m .pin.done .i-plus,.m .pin.on .i-plus{opacity:0;transform:scale(.6)rotate(90deg)}.m .pin.done .i-check,.m .pin.on .i-minus{opacity:1;transform:none}.m .pin .tip{white-space:nowrap;pointer-events:none;opacity:0;background:var(--olive-deep);color:#fff;font-size:var(--t-caption);border-radius:var(--r-pill);padding:5px 10px;position:absolute;inset-inline-end:calc(100% + 8px)}@media (hover:hover) and (pointer:fine){.m .pin:hover .tip{opacity:1}.m .pin:hover{box-shadow:var(--sh-pin-hover)}}.m .savedhint{color:var(--muted);background:var(--card);border-radius:var(--r-card);padding:14px var(--s-md);gap:var(--s-sm);border:1px dashed #d9d5c8;align-items:center;font-size:14px;display:flex}.m .savedhint .dot{background:var(--olive-soft);width:26px;height:26px;color:var(--olive-deep);border-radius:50%;flex:none;place-items:center;display:grid}.m .savedhint .dot svg{width:14px;height:14px}.m .empty{text-align:center;color:var(--muted);padding:40px 10px}.m .search{border:1px solid var(--line);background:var(--card);border-radius:var(--r-pill);width:100%;padding:10px var(--s-md);margin:14px 0 var(--s-sm)}.m .search:focus{border-color:var(--olive);box-shadow:0 0 0 3px var(--olive-soft);outline:none}.m .chips{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.m .chips::-webkit-scrollbar{display:none}.m .chips a,.m .chips button{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:var(--r-pill);min-height:40px;color:var(--ink);flex:none;align-items:center;padding:6px 14px;font-size:14px;text-decoration:none;display:inline-flex}.m .chips [aria-pressed=true],.m .chips [aria-current=page]{background:var(--olive);border-color:var(--olive);color:#fff}.m .tags{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.m .tags a,.m .tags button{border:1px dashed var(--line-dashed);border-radius:var(--r-pill);cursor:pointer;font-size:var(--t-label);color:var(--bark-ink);background:0 0;padding:3px 12px;text-decoration:none}.m .tags [aria-pressed=true],.m .tags [aria-current=page]{border-style:solid;border-color:var(--bark);background:var(--sand);color:var(--ink)}.m .item h1{font-family:var(--f-display);font-weight:500;font-size:var(--t-headline);color:var(--olive-deep);margin-top:8px;line-height:1.2}.m .itemhead{align-items:flex-start;gap:var(--s-md);display:flex}.m .itemhead h1{flex:0 auto;min-width:0}.m .ryield{color:var(--bark-ink);background:var(--linen);border-radius:var(--r-pill);align-items:center;gap:6px;margin-top:8px;padding:4px 12px;font-size:14px;display:inline-flex}.m .hero-img{aspect-ratio:16/9;border-radius:var(--r-card);place-items:center;width:100%;max-width:100%;margin:14px 0;display:grid;overflow:hidden}.m .hero-img img{object-fit:cover;width:100%;height:100%}.m .hero-img svg{width:70px;height:70px}.m .player{aspect-ratio:16/9;border-radius:var(--r-card);width:100%;max-width:960px;margin:var(--s-md) 0;background:var(--cover-sage);color:inherit;border:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.m .player>div{position:absolute;inset:0}.m .player .cov,.m .player img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m .player .cov .covmark{inset:auto;top:18px;object-fit:contain;width:24%;max-width:180px;height:auto;position:absolute;inset-inline-end:22px}.m .player .covt{bottom:18px;font-size:22px;inset-inline-start:22px}.m .player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.m .player.drive{min-height:380px}.m .player.native{background:#000}.m .player video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.m .player .pstart{cursor:pointer;color:#fff;font:inherit;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.m .player .pcover{position:absolute;inset:0}.m .player .pcover>.hero-img{aspect-ratio:auto;border-radius:0;width:100%;height:100%;margin:0}.m .player .pbtn{background:var(--clay);width:76px;height:76px;box-shadow:var(--sh-big-play);border-radius:50%;place-items:center;display:grid;position:relative}.m .player .pbtn svg{width:34px;height:34px}.m .player .pstart:focus-visible .pbtn{outline:3px solid var(--olive-deep);outline-offset:4px}.m .player .pstart .playov{display:none}.m .player .pstart.loading{cursor:progress}.m .player .pspin{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:34px;height:34px}@media (prefers-reduced-motion:no-preference){.m .player .pspin{animation:.9s linear infinite m-spin}}@keyframes m-spin{to{transform:rotate(360deg)}}.m .player.tall{aspect-ratio:9/16;max-width:360px;margin-inline:auto}.m .player.ig{aspect-ratio:auto;max-width:420px;height:calc(1.25*min(100vw - 32px,420px) + 205px);margin-inline:auto}.m .bigplay{place-items:center;display:grid;position:absolute;inset:0}.m .bigplay span{background:var(--clay);width:76px;height:76px;box-shadow:var(--sh-big-play);color:#fff;border-radius:50%;place-items:center;display:grid}.m .bigplay svg{width:34px;height:34px}.m .body{max-width:62ch}.m .body h2,.m .body h3{color:var(--olive-deep);margin:22px 0 6px;font-size:19px;font-weight:500}.m .body p{margin:0 0 12px}.m .body ul,.m .body ol{margin:0 0 12px;padding-inline-start:22px}.m .recipe-grid{flex-direction:column;display:flex}.m .ings{background:var(--olive-soft);border-radius:var(--r-card);white-space:pre-line;order:-1;margin:14px 0;padding:14px 18px}.m .ings h2,.m .ings h3{font-size:var(--t-body);color:var(--olive-deep);margin:0 0 6px;font-weight:500}.m .ings h4{font-size:var(--t-label);color:var(--bark-ink);margin:12px 0 4px;font-weight:600}.m .ings h4:first-child{margin-top:0}.m .steps{counter-reset:st;margin:0;padding:0;list-style:none}.m .steps li{counter-increment:st;white-space:pre-line;margin-bottom:14px;padding-inline-start:40px;position:relative}.m .steps li:before{content:counter(st);inset-inline-start:0;background:var(--olive-soft);width:28px;height:28px;color:var(--olive-deep);font-size:var(--t-label);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:1px}.m .nut{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-md) 18px;margin-top:26px}.m .nut h2,.m .nut h3{color:var(--olive-deep);margin-bottom:var(--s-sm);font-size:17px;font-weight:500}.m .nut table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.m .nut th,.m .nut td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 6px;font-size:14px}.m .nut thead th{font-size:var(--t-caption);color:var(--muted);font-weight:500}.m .nut tbody th{text-align:start;color:var(--ink);font-weight:500}.m .nut tbody tr:last-child td,.m .nut tbody tr:last-child th{border-bottom:0}.m .nut .kcal{color:var(--olive-deep);font-weight:600}.m .nut .unit{color:var(--muted);margin-inline-start:2px;font-size:11px}.m .nut p{margin:var(--s-sm) 0 0;font-size:var(--t-label);color:var(--muted)}@media (max-width:560px){.m .nut table{display:block}.m .nut thead{display:none}.m .nut tbody{flex-direction:column;gap:12px;display:flex}.m .nut tbody tr{border-radius:var(--r-md);padding:var(--s-sm) 8px;background:#faf9f5;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.m .nut tbody th{border:0;grid-column:1/-1;padding:0 4px 6px;font-size:14px}.m .nut td{border:0;padding:2px 0;font-size:14px;display:block}.m .nut td:before{content:attr(data-l);color:var(--muted-ink);margin-bottom:2px;font-size:11px;font-weight:400;display:block}}.m .deal{margin-top:var(--s-md);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.m .dcode{background:var(--clay-soft);border:1px dashed #d9b48e;border-radius:14px;align-items:center;gap:12px;padding-block:10px;padding-inline:14px 12px;display:inline-flex}.m .dcode b{letter-spacing:.06em;color:var(--clay-ink-deep);font-size:18px;font-weight:600}.m .attach{color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);align-items:center;gap:12px;margin-top:14px;padding:12px 14px;text-decoration:none;display:flex}.m .attach .ic{border-radius:var(--r-tile);background:var(--clay-soft);width:40px;height:40px;color:var(--clay-ink);font-weight:600;font-size:var(--t-caption);flex:none;place-items:center;display:grid}.m .attach .nm{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.m .itemacts{gap:var(--s-sm);margin-top:var(--s-md);flex-wrap:wrap;align-items:center;display:flex}.m .markdone{cursor:pointer;background:var(--olive-soft);color:var(--olive-deep);border-radius:var(--r-pill);border:0;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.m .markdone svg{width:18px;height:18px}.m .ring{border:1.6px solid #ffffffd9;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.m .linkbtn.undo{color:var(--muted);text-underline-offset:2px;align-self:center;font-weight:400;text-decoration:underline}.m .back{color:var(--olive);align-items:center;gap:6px;margin-bottom:14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.m .toast{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--olive-deep);color:#fff;border-radius:var(--r-pill);box-shadow:var(--sh-toast);text-align:center;max-width:calc(100% - 32px);padding:12px 20px;font-size:15px;position:fixed;left:50%;transform:translate(-50%)}.m .legal{border-top:1px solid var(--line);font-size:var(--t-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:34px;padding-top:14px;display:flex}.m .sig{text-align:center;align-items:center;gap:var(--s-sm);border-top:1px solid var(--line);padding-top:var(--s-xl);flex-direction:column;margin-top:40px;display:flex}.m .sig img{width:170px;height:auto}.m .sig .who{font-size:var(--t-label);color:var(--muted);max-width:70ch;line-height:1.5}@media (min-width:700px){.m .mhead,.m .tabs{display:none}.m .mtop{align-items:center;gap:var(--s-xl);padding:8px var(--s-xl);z-index:15;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffe6;display:flex;position:sticky;top:0}.m .mtop .logo{width:150px}.m .toast{bottom:24px}.m .wrap{max-width:1180px;padding-inline:var(--s-xl);padding-block:30px 60px}.m .hello{font-size:40px}.m .chips{flex-wrap:wrap;overflow:visible}.m .list.cards{gap:var(--s-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m .cards>.cardwrap{display:flex}.m .cards .row{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;overflow:hidden}.m .cards .thumb{aspect-ratio:16/10;border-radius:0;width:100%;height:auto}.m .cards .thumb svg{width:40px;height:40px}.m .cards .thumb.cov .covmark{width:58%;max-width:220px}.m .cards .meta{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.m .cards .row .t{font-size:var(--t-body)}.m .pin{top:12px;transform:none}.m .cardwrap.has-pin .row{padding-inline-end:0}.m .saved-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.m .saved-strip .pin{top:50%;transform:translateY(-50%)}.m .saved-strip .cardwrap.has-pin .row{padding-inline-end:64px}.m .task{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:0;display:grid}.m .task .tbody{padding:30px var(--s-xl);z-index:1;position:relative}.m .task .tphoto{background-position:50%;background-size:cover;min-height:100%;display:block}.m .task h2{font-size:var(--t-display)}.m .item .hero-img{aspect-ratio:16/8;max-width:920px}.m .item h1{font-size:40px}.m .side-col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1000px){.m .homegrid{gap:var(--s-xxl);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.m .side-col{margin-top:0;display:flex;position:sticky;top:90px}.m .list.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.m .homegrid .list.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.m .recipe-grid{gap:var(--s-xxl);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.m .recipe-grid .ings{order:0;margin-top:0;position:sticky;top:90px}.m .item .body{font-size:17px}}@media (max-width:420px){.m .weeks{gap:4px}.m .wk{font-size:11px}.m .wk b{font-size:17px}.m .hello{font-size:30px}}@keyframes m-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes m-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes m-fillin{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-caret{50%{opacity:0}}@keyframes m-show{0%{opacity:0}to{opacity:1}}@keyframes m-gone{to{visibility:hidden;width:0;margin:0}}@keyframes m-draw{to{stroke-dashoffset:0}}@keyframes m-pop{0%{scale:1}40%{scale:1.14}to{scale:1}}@media (prefers-reduced-motion:no-preference){.m .enter .cards>*,.m .enter .side-col>*,.m .enter .weeks .wk,.m .enter .task,.m .enter.item>*{animation:m-rise .42s var(--ease-out) both}.m .enter .weeks .wk:first-child{animation-delay:60ms}.m .enter .weeks .wk:nth-child(2){animation-delay:90ms}.m .enter .weeks .wk:nth-child(3){animation-delay:.12s}.m .enter .weeks .wk:nth-child(4){animation-delay:.15s}.m .enter .weeks .wk:nth-child(5){animation-delay:.18s}.m .enter .weeks .wk:nth-child(6){animation-delay:.21s}.m .enter .weeks .wk:nth-child(7){animation-delay:.24s}.m .enter .weeks .wk:nth-child(8){animation-delay:.27s}.m .enter .task{animation-delay:.2s}.m .enter .task .tphoto{animation:m-settle 1.4s var(--ease-out) both}.m .enter .cards>:first-child{animation-delay:.26s}.m .enter .cards>:nth-child(2){animation-delay:.31s}.m .enter .cards>:nth-child(3){animation-delay:.36s}.m .enter .cards>:nth-child(4){animation-delay:.41s}.m .enter .cards>:nth-child(5){animation-delay:.46s}.m .enter .cards>:nth-child(6){animation-delay:.51s}.m .enter .cards>:nth-child(n+7){animation-delay:.54s}.m .enter .side-col>:first-child{animation-delay:.3s}.m .enter .side-col>:nth-child(2){animation-delay:.36s}.m .enter .side-col>:nth-child(3){animation-delay:.42s}.m .enter .side-col>:nth-child(4){animation-delay:.48s}.m .enter.item>:nth-child(2){animation-delay:40ms}.m .enter.item>:nth-child(3){animation-delay:80ms}.m .enter.item>:nth-child(4){animation-delay:.12s}.m .enter.item>:nth-child(n+5){animation-delay:.16s}.m .enter .wk.now:after{content:"";inset-inline:0;transform-origin:100%;height:3px;animation:m-fillin .7s var(--ease-out) .45s both;background:#ffffffb3;position:absolute;bottom:0}.m .typing .lt{animation:1ms step-end both m-show}.m .typing:after{content:"";background:var(--clay);vertical-align:-.08em;width:2px;height:.9em;animation:m-caret .8s steps(1) infinite, m-gone 1ms var(--typed,0s) forwards;margin-inline-start:4px;display:inline-block}.m .btn,.m .row,.m .chips a,.m .chips button,.m .tabs a,.m .tabs button,.m .mtop nav a,.m .markdone{transition:transform .16s var(--ease-out), background-color .2s ease, box-shadow .2s ease, color .2s ease}.m .btn:active,.m .chips a:active,.m .chips button:active,.m .tabs a:active,.m .tabs button:active,.m .markdone:active{transform:scale(.97)}.m .pin{transition:transform .18s var(--ease-out), background-color .24s ease, color .24s ease, box-shadow .24s ease}.m .pin svg{transition:opacity .22s ease, transform .32s var(--ease-out)}.m .pin.done .i-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:m-draw .36s var(--ease-out) 60ms forwards}.m .pin.done{animation:m-pop .42s var(--ease-out)}.m .pin:active{transform:translateY(-50%)scale(.92)}.m .pin .tip{transition:opacity .16s ease, transform .2s var(--ease-out);transform:translate(-6px)}.m .pin:hover .tip{transform:none}@media (hover:hover) and (pointer:fine){.m .cards .row:hover{box-shadow:var(--sh-card-lift);transform:translateY(-3px)}.m .cards .thumb img{transition:transform .5s var(--ease-out)}.m .cards .row:hover .thumb img{transform:scale(1.03)}}}@media (prefers-reduced-motion:no-preference) and (min-width:700px){.m .pin:active{transform:scale(.92)}.m .saved-strip .pin:active{transform:translateY(-50%)scale(.92)}}.m .weekline{margin:-4px 0 12px}.m .itemchips{flex-wrap:wrap;gap:6px;display:flex}.m .item .sub{color:var(--muted);margin-top:6px;font-size:14px}.m .headpin{flex:none;width:42px;height:42px;margin-top:10px;position:relative}.m .item .player+.linkbtn,.m .item .hero-img+.linkbtn{margin-bottom:var(--s-md);display:inline-block}.m .noselect{-webkit-user-select:none;user-select:none}.m .ings h3.ingh{font-size:var(--t-label);color:var(--bark-ink);margin:12px 0 4px;font-weight:600}.m .ings>div:first-of-type h3.ingh{margin-top:0}.m .ings ul{white-space:normal;margin:0;padding-inline-start:20px}.m .ings li{margin-bottom:4px}.m .rtext ol{counter-reset:st;padding:0;list-style:none}.m .rtext ol>li{counter-increment:st;margin-bottom:14px;padding-inline-start:40px;position:relative}.m .rtext ol>li:before{content:counter(st);inset-inline-start:0;background:var(--olive-soft);width:28px;height:28px;color:var(--olive-deep);font-size:var(--t-label);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:1px}.m .dfit{direction:ltr;display:inline-block;position:relative}.m .dfit b{visibility:hidden;white-space:pre;padding-inline-end:2px}.m .dfit .dval{position:absolute;inset:0}.m .dcode .note{white-space:nowrap}.m .dcode .dval{font:inherit;letter-spacing:.06em;color:var(--clay-ink-deep);outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;font-size:18px;font-weight:600}.m .item .sub+.body,.m .item .sub+.recipe-grid{margin-top:14px}.m .printhead,.m .printfoot{display:none}@media print{@page{size:A4;margin:16mm}html,body{background:#fff!important}.m,.m .item h1,.m .body h2,.m .body h3,.m .ings h2,.m .nut h2,.m .nut .kcal,.m .nut tbody th{color:#000!important}.m *,.m :before,.m :after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.m .mtop,.m .mhead,.m .tabs,.m .back,.m .itemchips,.m .item .sub,.m .ryield,.m .headpin,.m .player,.m .item .hero-img,.m .item .linkbtn,.m .deal,.m .attach,.m .itemacts,.m .sig,.m .toast-slot{display:none!important}.m .wrap{max-width:none;margin:0;padding:0}.m .printhead{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.m .printhead .r{width:190px;height:auto}.m .printhead .h{width:120px;height:auto}.m .item h1{font-family:var(--f-body);margin:0 0 10px;font-size:20pt;font-weight:600}.m .body,.m .item .body{max-width:none;font-size:11pt}.m .recipe-grid{flex-direction:column;display:flex!important}.m .recipe-grid .ings{background:0 0;border:1px solid #ccc;order:-1;margin:0 0 14px;position:static!important}.m .steps li:before,.m .rtext ol>li:before{color:#000;background:0 0;border:1px solid #999}.m .steps li,.m .rtext ol>li,.m .ings li,.m .nut tr{break-inside:avoid}.m .nut{break-inside:avoid;border:0;padding:0}.m .nut th,.m .nut td{border-color:#ccc}.m .nut p,.m .nut .unit,.m .nut thead th{color:#444}.m a{color:#000;text-decoration:none}.m a[href]:after{content:none!important}.m .printfoot{color:#444;break-inside:avoid;border-top:1px solid #ccc;margin-top:18px;padding-top:10px;font-size:9pt;display:block}}
