.rcp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rcp-head{padding-block:clamp(26px,4vw,54px) clamp(16px,2vw,26px)}.rcp-head p{color:var(--color-text-muted);max-width:58ch;margin-top:14px;font-size:clamp(16px,1.2vw,18px)}.rcp-head-link{min-height:44px;color:var(--color-brand-primary);text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.rcp-head-link svg{width:15px;height:15px;transition:transform var(--duration-normal) var(--easing-out);flex:none}.rcp-head-link:hover svg{transform:translate(3px)}.rcp-toolbar{z-index:40;background:var(--color-surface-background);border-bottom:1px solid var(--color-surface-border);padding-block:10px;position:sticky;top:88px}@media (min-width:1201px){.rcp-toolbar{top:104px}}.rcp-toolbar-inner{align-items:center;gap:10px;display:flex}.rcp-search{border:1px solid var(--color-surface-border);background:var(--color-surface-paper);min-width:0;min-height:48px;transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);border-radius:999px;flex:auto;align-items:center;gap:10px;padding-inline:16px;display:flex}.rcp-search svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.rcp-search input{min-width:0;color:var(--color-text-strong);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:16px}.rcp-search input::placeholder{color:var(--color-text-muted)}.rcp-search input::-webkit-search-cancel-button{filter:grayscale();opacity:.5}.rcp-filters-btn{border:1px solid var(--color-surface-border);background:var(--color-surface-paper);min-height:48px;color:var(--color-text-strong);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;flex:none;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:600;display:inline-flex}.rcp-filters-btn svg{width:16px;height:16px}.rcp-filters-btn:active{transform:scale(.97)}.rcp-badge{background:var(--color-brand-primary);min-width:20px;height:20px;color:var(--color-brand-onprimary);border-radius:999px;place-items:center;padding-inline:6px;font-size:12px;display:grid}@media (max-width:899px){.rcp-panel{display:none}}@media (min-width:900px){.rcp-filters-btn{display:none}.rcp-search{flex:0 460px}.rcp-count .rcp-clear{display:none}}.rcp-panel .chips-scroll:after{background:linear-gradient(to right, transparent, var(--color-surface-background))}.rcp-browser .chip[aria-pressed=true]:before{background:currentColor}.rcp-browser .chip-reset:disabled{opacity:.45;text-decoration:none}.rcp-count{color:var(--color-text-muted);align-items:center;gap:16px;margin-block:20px 18px;font-size:14px;display:flex}.rcp-count b{font-family:var(--typography-family-display);color:var(--color-text-strong);margin-right:6px;font-size:26px;font-weight:400}.rcp-clear{min-height:44px;color:var(--color-text-muted);text-underline-offset:4px;align-items:center;padding-inline:4px;font-size:14px;text-decoration:underline;display:inline-flex}.rcp-clear:hover{color:var(--color-text-strong)}.rcp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;display:grid}@media (min-width:720px){.rcp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,34px) clamp(18px,2vw,28px)}}@media (min-width:1100px){.rcp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcp-card{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s var(--easing-out);flex-direction:column;gap:9px;display:flex}.rcp-card-media{aspect-ratio:4/5;border-radius:var(--radius-img);background:var(--color-palette-tender);display:block;position:relative;overflow:hidden}.rcp-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--easing-out);display:block}.rcp-card:hover .rcp-card-media img{transform:scale(1.04)}.rcp-card-time{background:color-mix(in srgb, var(--color-surface-paper) 90%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--color-text-strong);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.rcp-card-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-primary);font-size:11.5px;font-weight:600}.rcp-card-title{font-family:var(--typography-family-display);letter-spacing:-.01em;color:var(--color-text-strong);font-size:clamp(16px,1.45vw,21px);font-weight:400;line-height:1.18}.rcp-card-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rcp-card-tags span{color:var(--color-text-muted);border:1px solid var(--color-surface-border);border-radius:999px;padding:3px 9px;font-size:11.5px}@media (max-width:400px){.rcp-card-tags span:nth-child(n+2){display:none}}.rcp-empty{text-align:center;font-family:var(--typography-family-display);color:var(--color-text-muted);padding-block:clamp(50px,9vw,84px);font-size:clamp(19px,2.2vw,24px)}.rcp-more{justify-content:center;margin-top:clamp(30px,4vw,46px);display:flex}@media (prefers-reduced-motion:no-preference){.rcp-card{animation:rcp-in .55s var(--easing-out) both;animation-delay:calc(var(--rcp-i,0) * 38ms)}}@keyframes rcp-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.rcp-sheet{background:var(--color-surface-paper);width:100%;max-width:none;max-height:88svh;color:var(--color-surface-foreground);box-shadow:var(--shadow-lg);transition:transform .34s var(--easing-out), display .34s allow-discrete, overlay .34s allow-discrete;border:0;border-radius:26px 26px 0 0;margin:0;padding:0;display:none;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(101%)}.rcp-sheet[open]{flex-direction:column;display:flex;transform:translateY(0)}@starting-style{.rcp-sheet[open]{transform:translateY(101%)}}.rcp-sheet::backdrop{background:color-mix(in srgb, var(--color-palette-forest) 0%, transparent);transition:background .34s var(--easing-out), display .34s allow-discrete, overlay .34s allow-discrete}.rcp-sheet[open]::backdrop{background:color-mix(in srgb, var(--color-palette-forest) 42%, transparent)}@starting-style{.rcp-sheet[open]::backdrop{background:color-mix(in srgb, var(--color-palette-forest) 0%, transparent)}}.rcp-sheet-grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;place-items:center;padding-block:12px 4px;display:grid}.rcp-sheet-grab span{background:color-mix(in srgb, var(--color-text-muted) 34%, transparent);border-radius:999px;width:42px;height:5px}.rcp-sheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 20px 10px;display:flex}.rcp-sheet-head h2{font-size:21px;line-height:1.2}.rcp-sheet-head-actions{flex:none;align-items:center;gap:6px;display:flex}.rcp-sheet-close{border:1px solid var(--color-surface-border);width:44px;height:44px;color:var(--color-text-strong);-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;place-items:center;display:grid}.rcp-sheet-close svg{width:16px;height:16px}.rcp-sheet-body{overscroll-behavior:contain;min-height:0;padding:6px 20px 4px;overflow-y:auto}.rcp-sheet-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-surface-border);background:var(--color-surface-paper);flex:none}.rcp-sheet-foot .btn{width:100%}.rcp-sheet .chips-row{margin-bottom:20px;display:block}.rcp-sheet .chips-label{width:auto;margin-bottom:10px;display:block}.rcp-sheet .chips-scroll{margin-inline:0}.rcp-sheet .chips-scroll:after{display:none}.rcp-sheet .chips{flex-wrap:wrap;padding-inline:0;overflow:visible}.rcp-crumbs{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-block:16px 4px;font-size:13px;display:flex}.rcp-crumbs a{text-underline-offset:3px;text-decoration:underline}.rcp-crumbs a:hover,.rcp-crumbs [aria-current]{color:var(--color-text-strong)}.rcp-recipe-grid{gap:24px;padding-block:10px clamp(36px,5vw,64px);display:grid}.rcp-recipe-media{margin-inline:calc(-1 * var(--layout-gutter));position:relative}.rcp-recipe-media picture img{aspect-ratio:4/5;object-fit:cover;background:var(--color-palette-tender);width:100%;display:block}@media (min-width:900px){.rcp-recipe-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(34px,4.2vw,68px)}.rcp-recipe-media{margin-inline:0;margin-top:41px;position:sticky;top:112px}.rcp-recipe-media picture img{border-radius:var(--radius-img);box-shadow:var(--shadow-soft)}}@media (min-width:1201px){.rcp-recipe-media{top:128px}}.rcp-recipe-summary{margin-top:14px}.rcp-meta{border-block:1px solid var(--color-surface-border);flex-wrap:wrap;gap:14px 28px;margin-top:22px;padding-block:18px;display:flex}.rcp-meta li{flex-direction:column;gap:3px;display:flex}.rcp-meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.rcp-meta b{font-family:var(--typography-family-display);color:var(--color-text-strong);font-size:20px;font-weight:400}.rcp-recipe-actions{margin-top:18px}.rcp-share{border:1px solid var(--color-surface-border);min-height:44px;color:var(--color-text-strong);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:600;display:inline-flex}.rcp-share:hover{border-color:var(--color-text-strong)}.rcp-share svg{width:15px;height:15px}.rcp-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rcp-badges a{background:var(--color-surface-muted);min-height:40px;color:var(--color-text-strong);transition:background var(--duration-fast) var(--easing-out);border-radius:999px;align-items:center;padding-inline:14px;font-size:13px;display:inline-flex}.rcp-badges a:hover{background:var(--color-surface-subtle)}.rcp-block>h2{margin-bottom:16px}.rcp-ing-group+.rcp-ing-group{margin-top:24px}.rcp-ing-title{font-family:var(--typography-family-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.4}.rcp-ing-list li{border-bottom:1px solid var(--color-surface-border);padding-block:11px;line-height:1.5}.rcp-ing-list li b{color:var(--color-text-strong);font-weight:600}.rcp-steps{counter-reset:rcp-step;flex-direction:column;gap:22px;display:flex}.rcp-steps li{padding-left:46px;line-height:1.75;position:relative}.rcp-steps li:before{counter-increment:rcp-step;content:counter(rcp-step);background:var(--color-surface-subtle);width:32px;height:32px;color:var(--color-neutral-1000);font-family:var(--typography-family-display);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:0;left:0}.rcp-steps .rcp-step-heading{font-family:var(--typography-family-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary);margin-top:4px;padding-left:0;font-size:12px;font-weight:600;line-height:1.4}.rcp-steps .rcp-step-heading:before{content:none}.rcp-soft{background:var(--color-surface-paper);border:1px solid var(--color-surface-border);border-radius:var(--radius-card);padding:clamp(20px,3vw,28px)}.rcp-soft>h2{margin-bottom:10px}.rcp-soft p{color:var(--color-text-muted);max-width:62ch}.rcp-soft p+p{margin-top:10px}.rcp-nutri-sub{color:var(--color-text-muted);margin:-8px 0 16px;font-size:13px}.rcp-nutri{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;display:grid}.rcp-nutri li{text-align:center;border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);background:var(--color-surface-paper);flex-direction:column;align-items:center;gap:2px;padding:14px 8px;display:flex}.rcp-nutri b{font-family:var(--typography-family-display);color:var(--color-text-strong);font-size:22px;font-weight:400}.rcp-nutri span{color:var(--color-text-muted);font-size:12px}.rcp-note{color:var(--color-text-muted);max-width:62ch;margin-top:16px}.rcp-note+.rcp-note{margin-top:10px}.rcp-outro-head{margin-bottom:clamp(20px,2.4vw,30px)}.rcp-facet-grid{padding-bottom:0}.rcp-index-page,.rcp-facet-page,.rcp-detail-page{background:var(--color-palette-offwhite)}.rcp-index-hero{position:relative}.rcp-index-head{justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(30px,4vw,56px) clamp(14px,1.6vw,22px);display:flex}.rcp-index-head h1{text-wrap:balance;max-width:none;font-size:clamp(34px,4.1vw,60px);line-height:1}.rcp-index-head h1 em{margin-top:-.02em}@media (min-width:720px){.rcp-index-head h1 em{white-space:nowrap}}.rcp-head-sticker{--sticker-size:clamp(90px, 9vw, 150px);--tilt:22deg;flex:none;margin-right:clamp(0px,3vw,48px)}@media (max-width:719px){.rcp-head-sticker{display:none}}.rcp-toolbar{background:var(--color-palette-offwhite);border-bottom-color:color-mix(in srgb, var(--color-palette-forest) 14%, transparent);padding-block:12px}.rcp-search,.rcp-filters-btn{border-color:color-mix(in srgb, var(--color-palette-forest) 23%, transparent);background:var(--color-surface-paper);box-shadow:var(--shadow-sm)}.rcp-search{min-height:52px}.rcp-search:focus-within{border-color:var(--color-brand-plum);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-palette-lilac) 75%, transparent)}.rcp-filters-btn{min-height:52px;font-family:var(--typography-family-ui)}.rcp-badge{background:var(--color-brand-plum)}.rcp-panel{padding-top:clamp(16px,1.8vw,24px)}@media (min-width:900px){.rcp-panel .chips-row{margin-bottom:10px}.rcp-panel .chips-label{padding-top:11px}.rcp-browser .rcp-panel .chip{min-height:38px;padding-inline:14px;font-size:13.5px}.rcp-browser .rcp-panel .chip[aria-pressed=true]{padding-left:11px}}.rcp-fields .chips-label,.rcp-fields .chip,.rcp-fields .chip-reset{font-family:var(--typography-family-ui)}.rcp-fields .chips-label{color:var(--color-palette-plum);letter-spacing:var(--typography-letterspacing-widest);font-size:12px;font-weight:700}.rcp-browser .chip{background:var(--color-palette-tender);min-height:44px;color:var(--color-palette-forest);transition:background-color var(--duration-micro) var(--easing-out), border-color var(--duration-micro) var(--easing-out), color var(--duration-micro) var(--easing-out), transform var(--duration-micro) var(--easing-out);border:1.5px solid #0000;padding-inline:18px;font-size:14px;font-weight:600}@media (hover:hover){.rcp-browser .chip:not([aria-pressed=true]):hover{border-color:var(--color-brand-vivid);background:var(--color-brand-vivid);color:var(--color-palette-ink)}}.rcp-browser .chip:active{transform:scale(.96)}.rcp-browser .chip[aria-pressed=true]{border-color:var(--color-palette-plum);background:var(--color-palette-plum);color:var(--color-palette-offwhite);padding-left:14px}.rcp-browser .chip[aria-pressed=true]:before{background:var(--color-palette-lilac);border-radius:0;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3 3 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3 3 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.rcp-browser .chip-reset{color:var(--color-palette-plum);font-weight:600}.rcp-count{font-family:var(--typography-family-ui);margin-block:clamp(18px,2vw,28px) clamp(20px,2vw,28px)}.rcp-count b{color:var(--color-brand-plum)}.rcp-grid{gap:clamp(34px,4vw,58px) clamp(16px,2.6vw,36px)}.rcp-card{transform:rotate(var(--rcp-tilt,-.7deg));transform-origin:50% 70%;transition:transform var(--duration-normal) var(--easing-out);gap:10px;position:relative}.rcp-card:nth-child(4n+2){--rcp-tilt:.8deg}.rcp-card:nth-child(4n+3){--rcp-tilt:-.35deg}.rcp-card:nth-child(4n){--rcp-tilt:.45deg}.rcp-card:active{transform:rotate(var(--rcp-tilt,-.7deg)) scale(.985)}.rcp-card-media{border-radius:var(--radius-img);outline:1px solid color-mix(in srgb, var(--color-palette-forest) 13%, transparent);outline-offset:-1px;box-shadow:0 0 0 0 var(--color-brand-vivid), var(--shadow-soft);transition:box-shadow var(--duration-normal) var(--easing-out)}.rcp-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120f1233);height:28%;position:absolute;inset:auto 0 0}.rcp-card-time{z-index:1;background:var(--color-brand-vivid);min-height:32px;color:var(--color-neutral-1000);font-family:var(--typography-family-ui);-webkit-backdrop-filter:none;border-radius:15px 21px 16px 20px/17px 14px 20px 16px;align-items:center;padding-inline:12px;font-weight:700;display:inline-flex;top:12px;left:12px;transform:rotate(-2deg)}.rcp-card-cat{width:fit-content;color:var(--color-brand-plum);font-family:var(--typography-family-ui);letter-spacing:.13em;margin-top:4px;font-size:11px;font-weight:700}.rcp-card-title{font-size:clamp(17px,1.55vw,23px);line-height:1.13}.rcp-card-tags{gap:7px}.rcp-card-tags span{background:var(--color-palette-tender);color:var(--color-palette-forest);font-family:var(--typography-family-ui);border-color:#0000}.rcp-card:focus-visible{outline:3px solid var(--color-brand-plum);outline-offset:7px;border-radius:var(--radius-img)}@media (hover:hover){.rcp-card:hover{transform:rotate(0)translateY(-8px)}.rcp-card:hover .rcp-card-media{box-shadow:0 0 0 3px var(--color-brand-vivid), var(--shadow-soft)}}.rcp-card[hidden]{display:none}.rcp-more{margin-block:clamp(42px,5vw,72px) clamp(20px,3vw,40px)}.rcp-paged-more{flex-direction:column;align-items:center;gap:14px}.rcp-progress{font-family:var(--typography-family-ui);letter-spacing:.04em;color:var(--color-text-muted);font-size:13px;font-weight:600}.rcp-empty{color:var(--color-palette-forest)}.rcp-sheet{background:var(--color-palette-offwhite);border-radius:30px 30px 0 0}.rcp-sheet-head h2{color:var(--color-palette-forest);font-family:var(--typography-family-display);font-weight:400}.rcp-sheet-foot{background:var(--color-palette-offwhite)}.rcp-facet-hero{margin-bottom:clamp(38px,5vw,70px);position:relative;overflow:hidden}.rcp-facet-head{z-index:1;padding-block:clamp(42px,6vw,88px) clamp(62px,8vw,116px);position:relative}.rcp-facet-head h1{max-width:13ch;margin-top:16px;font-size:clamp(44px,6vw,88px);line-height:.95}.rcp-facet-head h1 em{margin-top:-.2em}.rcp-facet-head>p{max-width:54ch}.rcp-facet-arch{--arch-radius:50% 50% 26px 26px / 40% 40% 26px 26px;justify-self:end;width:min(100%,340px);position:relative;rotate:2deg}.rcp-facet-arch:before{content:"";border:1.5px solid var(--color-palette-plum);border-radius:var(--arch-radius);opacity:.35;pointer-events:none;position:absolute;inset:-16px -16px 0 16px}.rcp-facet-arch picture img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--arch-radius);background:var(--color-palette-tender);width:100%;display:block;position:relative;box-shadow:0 40px 70px -40px #120f1280}.rcp-facet-sticker{--sticker-size:clamp(96px, 9vw, 132px);--tilt:-10deg;position:absolute;bottom:-30px;left:-44px}@media (min-width:900px){.rcp-facet-layout{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:clamp(32px,5vw,80px);padding-bottom:clamp(56px,6vw,88px);display:grid}}.rcp-facet-head p{color:color-mix(in srgb, var(--color-palette-ink) 78%, transparent)}.rcp-facet-head .rcp-head-link{color:var(--color-palette-plum)}.rcp-facet-grid>.rcp-count{margin-top:0}.rcp-detail-page>.container-gn:first-of-type{z-index:2;position:relative}.rcp-detail-page .rcp-crumbs{font-family:var(--typography-family-ui);letter-spacing:.04em;padding-block:20px 8px;font-size:12px}.rcp-recipe-grid{gap:clamp(30px,5vw,78px);padding-block:18px clamp(70px,9vw,126px)}.rcp-recipe-media picture img{z-index:1;border-radius:var(--radius-img);box-shadow:var(--shadow-soft);position:relative}.rcp-recipe-body{position:relative}.rcp-recipe-body>.eyebrow{margin-bottom:16px}.rcp-recipe-title{max-width:14ch;color:var(--color-palette-forest);font-size:clamp(42px,5vw,74px)}.rcp-recipe-summary{color:var(--color-text-body);margin-top:20px}.rcp-meta{border-radius:var(--radius-card);background:var(--color-palette-tender);border:0;gap:0;margin-top:28px;padding-block:0;overflow:hidden}.rcp-meta li{border-right:1px solid color-mix(in srgb, var(--color-palette-forest) 15%, transparent);flex:105px;padding:14px 16px}.rcp-meta li:last-child{border-right:0}.rcp-meta span,.rcp-ing-title,.rcp-steps .rcp-step-heading{font-family:var(--typography-family-ui)}.rcp-meta b{color:var(--color-palette-forest)}.rcp-share{border-color:var(--color-palette-plum);color:var(--color-palette-plum);font-family:var(--typography-family-ui);transition:color var(--duration-micro) var(--easing-out), background-color var(--duration-micro) var(--easing-out), transform var(--duration-micro) var(--easing-out)}.rcp-share:hover{border-color:var(--color-palette-plum);background:var(--color-palette-plum);color:var(--color-palette-offwhite)}.rcp-share:active{transform:scale(.97)}.rcp-collections{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.rcp-collections-label{font-family:var(--typography-family-ui);letter-spacing:var(--typography-letterspacing-widest);text-transform:uppercase;color:var(--color-palette-plum);font-size:12px;font-weight:700}.rcp-collections .rcp-badges{gap:6px;margin-top:0}.rcp-badges a{min-height:44px;color:var(--color-palette-plum);font-family:var(--typography-family-ui);border:1.5px solid var(--color-palette-lilac);transition:background-color var(--duration-fast) var(--easing-out);background:0 0;padding-inline:14px;font-size:13.5px;font-weight:600;text-decoration:none}.rcp-badges li:first-child a{background:var(--color-palette-lilac)}@media (hover:hover){.rcp-badges a:hover{background:var(--color-palette-lilac)}}.rcp-block{margin-top:clamp(46px,6vw,72px)}.rcp-block>h2{color:var(--color-palette-forest);margin-bottom:24px}.rcp-block>h2 em,.rcp-ing-title,.rcp-steps .rcp-step-heading{color:var(--color-palette-plum)}.rcp-ing-list li{border-bottom-color:color-mix(in srgb, var(--color-palette-forest) 17%, transparent)}.rcp-steps{gap:28px}.rcp-steps li{padding-left:56px}.rcp-steps li:before{background:var(--color-brand-vivid);width:38px;height:38px;color:var(--color-neutral-1000);border-radius:50%;transform:rotate(-2deg)}.rcp-soft{background:var(--color-palette-lilac);box-shadow:var(--shadow-sm);border-color:#0000}.rcp-soft:nth-of-type(2n){background:var(--color-palette-tender)}.rcp-soft{transition:rotate var(--duration-normal) var(--easing-out);rotate:-.6deg}.rcp-soft:nth-of-type(2n){rotate:.5deg}@media (hover:hover){.rcp-soft:hover{rotate:none}}.rcp-soft p{color:var(--color-palette-ink)}.rcp-nutri{gap:12px}.rcp-nutri li{border-color:color-mix(in srgb, var(--color-palette-forest) 18%, transparent);background:0 0;border-radius:18px}.rcp-nutri b{color:var(--color-palette-forest)}.rcp-outro{border-top:0;padding-block:clamp(72px,9vw,132px)}.rcp-outro-head{text-align:center;margin-bottom:clamp(34px,4.4vw,60px);flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;display:flex;position:relative}.rcp-outro-head h2{margin-top:14px}.rcp-outro-sticker{--sticker-size:clamp(64px, 7vw, 104px);--tilt:12deg;position:absolute;top:clamp(-10px,1vw,20px);right:clamp(0px,8vw,110px)}@media (max-width:899px){.rcp-facet-layout{grid-template-columns:minmax(0,1fr) 116px;column-gap:16px;padding-block:34px 60px;display:grid}.rcp-facet-head{display:contents}.rcp-facet-head>*{grid-column:1/-1}.rcp-facet-head>.rcp-head-link{grid-area:5/1;align-self:end}.rcp-facet-arch{grid-area:5/2;width:116px;margin-top:26px}.rcp-facet-arch:before{inset:-8px -8px 0 8px}.rcp-facet-sticker{--sticker-size:64px;bottom:-18px;left:-30px}}@media (max-width:719px){.rcp-grid{align-items:start}.rcp-card:nth-child(2n){margin-top:22px}.rcp-card-tags{display:none}.rcp-card-title{font-size:clamp(16px,4.7vw,20px)}.rcp-card-time{min-height:28px;padding-inline:9px;font-size:11px;top:8px;left:8px}.rcp-recipe-grid{padding-top:22px}.rcp-recipe-media{margin-inline:0}.rcp-meta li{border-bottom:1px solid color-mix(in srgb, var(--color-palette-forest) 15%, transparent);flex-basis:50%}.rcp-meta li:nth-child(2n){border-right:0}.rcp-block>h2 em{font-size:1.05em}.rcp-outro .rcp-grid{margin-inline:-4px}.rcp-outro-sticker{--sticker-size:60px;top:-52px;right:0}}@media (max-width:400px){.rcp-card-cat{font-size:10px}.rcp-card-title{line-height:1.18}}@media print{.header,.footer,.rcp-toolbar,.rcp-panel,.rcp-crumbs,.rcp-recipe-actions,.rcp-badges,.rcp-outro,.rcp-sheet{display:none!important}.rcp-recipe-grid{padding:0;display:block}.rcp-recipe-media{display:none}.rcp-block{break-inside:avoid;margin-top:18pt}.rcp-steps li,.rcp-ing-list li{break-inside:avoid}.rcp-soft,.rcp-nutri li{background:0 0;border-color:#999}body{background:#fff;font-size:11.5pt}}@media (prefers-reduced-motion:reduce){.rcp-card,.rcp-card-media img,.rcp-sheet,.rcp-sheet::backdrop{transition:none!important;animation:none!important}}
