.plany-experience{--experience-ease:cubic-bezier(.16, 1, .3, 1)}.plany-experience :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus-ring,#087c83);outline-offset:4px}.plany-experience .site-topbar{transition:box-shadow .35s,background-color .35s}.plany-experience[data-scrolled=true] .site-topbar{box-shadow:0 8px 30px color-mix(in srgb, var(--foreground) 9%, transparent)}@media (min-width:1280px){.plany-experience .topbar-container{grid-template-columns:auto minmax(12rem,1fr) max-content max-content}.plany-experience .topbar-search-form{min-height:2.75rem}}@media (min-width:851px) and (max-width:1279px){.plany-experience .topbar-container{display:flex}.plany-experience :is(.topbar-search-form,.topbar-nav-desktop,.topbar-auth-desktop){display:none}.plany-experience :is(.topbar-mobile-actions,.topbar-brand-app-badge,.topbar-brand-confirm){display:inline-flex}}@media (min-width:1280px) and (max-width:1399px){.plany-experience :is(.topbar-link,.topbar-summary){padding-inline:.5rem;font-size:.875rem}}.plany-experience .site-main-shell:has(.public-page-frame,.recipe-detail-page,.recipe-archive-shell,.taxonomy-page-layout,.guide-page-shell,.guide-article-shell){box-shadow:none;background:0 0;border:0;border-radius:0}.plany-experience .site-main-shell:has(.public-page-frame,.recipe-detail-page,.recipe-archive-shell,.taxonomy-page-layout,.guide-page-shell,.guide-article-shell):before{display:none}@keyframes plany-image-arrive{0%{transform:scale(1.085)}to{transform:scale(1)}}@keyframes plany-copy-arrive{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes plany-line-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plany-cue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.plany-experience :is(.home-hero-image,.pr-hero-media img),.plany-experience :is(.home-hero-content,.pr-hero-content,.site-page-header,.recipe-archive-intro){animation:none}.plany-experience .home-hero-content h1 span{color:var(--home-accent);position:relative}.plany-experience .home-hero-bottom{color:var(--home-ink);justify-content:space-between;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:650;display:flex;position:absolute;bottom:clamp(1.4rem,3vw,2.7rem);left:clamp(1.25rem,6vw,6rem);right:clamp(1.25rem,6vw,6rem)}.plany-experience .home-hero-bottom p{max-width:28ch;margin:0}.plany-experience .home-hero-bottom a{border-radius:var(--radius-sm);background:var(--home-canvas);color:var(--home-ink);align-items:center;gap:.75rem;padding:.8rem 1rem;text-decoration:none;display:inline-flex;box-shadow:0 8px 26px #102a3d1f}.plany-experience .home-hero-bottom svg{width:1.1rem;animation:1.3s 3 plany-cue}.plany-experience .home-section-heading{border-bottom:1px solid var(--home-line);padding-bottom:1.5rem}.plany-experience .home-recipe-editorial-grid{gap:1.4rem}.plany-experience .home-recipe-story{box-shadow:0 20px 40px color-mix(in srgb, var(--home-ink) 10%, transparent);transition:transform .6s var(--experience-ease), box-shadow .6s ease}.plany-experience .home-recipe-story-copy{padding:clamp(1.2rem,3vw,2.4rem)}.plany-experience .home-recipe-story-image{transition:transform .36s var(--experience-ease)}.plany-experience .home-product-section{background:linear-gradient(180deg, var(--home-canvas), color-mix(in srgb, var(--home-accent) 8%, var(--home-canvas)) 60%, var(--home-canvas))}.plany-experience .home-product-stage{perspective:1400px}.plany-experience .home-dashboard-frame{box-shadow:0 35px 90px color-mix(in srgb, var(--home-accent) 20%, transparent)}.plany-experience .home-category-index>a{transition:background-color .18s}.plany-experience .home-category-index>a:hover{background:color-mix(in srgb, var(--home-accent) 6%, var(--home-canvas))}.plany-experience .home-quality-list li{border-color:var(--home-line)}.plany-experience .home-final-section{background:var(--brand-900,#123d43);color:#fff;padding-block:clamp(3.5rem,8vw,7rem)}.plany-experience .home-final-copy h2{color:#fff}.plany-experience .home-final-search{background:var(--home-surface)}@keyframes plany-cookmode-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes plany-cookmode-step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes plany-cookmode-step-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-12px)}}@keyframes plany-cookmode-step-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}.plany-experience .cookmode-modal-backdrop{overflow:hidden}.plany-experience .cookmode-modal-backdrop .cookmode-modal{background:var(--surface);height:100dvh;max-height:100%;color:var(--foreground);animation:plany-cookmode-open .26s var(--experience-ease) both;gap:0;padding:0}.plany-experience .cookmode-modal .cookmode-modal-header{padding:max(.625rem, env(safe-area-inset-top)) max(1.125rem, env(safe-area-inset-right)) .625rem max(1.125rem, env(safe-area-inset-left));border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:1rem;position:relative}.plany-experience .cookmode-modal-position{font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-size:1rem;font-weight:700}.plany-experience .cookmode-modal-close{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;padding:.5rem .25rem .5rem .6rem;font-size:.875rem;font-weight:600;transition:color .16s,background-color .16s;display:inline-flex}.plany-experience .cookmode-modal-close:hover{background:var(--surface-2);color:var(--foreground)}.plany-experience .cookmode-modal-close svg{width:1.25rem;height:1.25rem}.plany-experience .cookmode-modal-progress{appearance:none;background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));width:100%;height:3px;color:var(--brand-600);border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;bottom:-1px;left:0;overflow:hidden}.plany-experience .cookmode-modal-progress::-webkit-progress-bar{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface))}.plany-experience .cookmode-modal-progress::-webkit-progress-value{background:var(--brand-600);transition:width .28s var(--experience-ease)}.plany-experience .cookmode-modal-progress::-moz-progress-bar{background:var(--brand-600)}.plany-experience .cookmode-modal .cookmode-modal-content{padding:1.5rem max(1.125rem, env(safe-area-inset-right)) 1.75rem max(1.125rem, env(safe-area-inset-left));scrollbar-width:thin;scrollbar-color:var(--border) transparent;scroll-behavior:auto}.plany-experience .cookmode-modal .cookmode-active-surface{box-shadow:none;background:0 0;border:0;border-radius:0}.plany-experience .cookmode-step-layout{gap:2rem;width:100%;max-width:68rem;margin-inline:auto;display:grid}.plany-experience .cookmode-step-layout:not(.has-products){max-width:48rem}.plany-experience .cookmode-step-main{align-content:start;gap:1.5rem;min-width:0;display:grid}.plany-experience .cookmode-modal .cookmode-modal-step-title{max-width:26ch;color:var(--foreground);letter-spacing:-.035em;outline:none;margin:0;font-size:clamp(1.625rem,2.8vw,2.25rem);font-weight:750;line-height:1.18}.plany-experience .cookmode-modal .cookmode-modal-ingredients{background:0 0;border:0;border-radius:0;margin:0;padding:0}.plany-experience .cookmode-modal-ingredient-label{color:var(--muted);margin:0 0 .45rem;font-size:.875rem;font-weight:600;line-height:1.5}.plany-experience .cookmode-modal-ingredient-list{display:grid}.plany-experience .cookmode-modal-ingredients .cookmode-step-pill{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);width:100%;min-height:2.75rem;box-shadow:none;color:var(--foreground);background:0 0;border-radius:0;align-items:center;gap:.65rem;margin:0;padding:.4rem .25rem;transform:none}.plany-experience .cookmode-modal-ingredients .cookmode-step-pill:hover{background:var(--surface-2)}.plany-experience .cookmode-modal-ingredients .cookmode-step-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.plany-experience .cookmode-modal-ingredients .cookmode-step-pill>span:last-child{font-size:1rem;line-height:1.5}.plany-experience .cookmode-modal-ingredients .ingredient-check-indicator{width:1.125rem;height:1.125rem}.plany-experience .cookmode-modal-ingredients .ingredient-step-thumb{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.plany-experience .cookmode-modal-ingredients .cookmode-prepared-group+.cookmode-prepared-group,.plany-experience .cookmode-modal-ingredients>div+.cookmode-prepared-group{margin-top:1rem}.plany-experience .cookmode-prepared-list{color:var(--foreground);margin:0;padding:0;font-size:1rem;line-height:1.55;list-style:none}.plany-experience .cookmode-prepared-list li+li{margin-top:.35rem}.plany-experience .cookmode-modal .cookmode-active-step-text{max-width:54ch;color:var(--foreground);margin:0;font-size:clamp(1.1875rem,1.7vw,1.375rem);font-weight:450;line-height:1.6}.plany-experience .cookmode-modal .recipe-inline-note{margin:0}.plany-experience .cookmode-modal-step-image{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface-2);width:100%;max-width:38rem;overflow:hidden}.plany-experience .cookmode-modal-step-image img{object-fit:contain;width:100%;height:100%;display:block}.plany-experience .cookmode-step-card-transition{will-change:auto;animation:plany-cookmode-step-in .26s var(--experience-ease) both}.plany-experience .cookmode-step-card-transition.is-transitioning-out{animation:.22s both plany-cookmode-step-out}.plany-experience .cookmode-step-card-transition.is-transitioning-back{animation:.18s both plany-cookmode-step-back}.plany-experience .cookmode-product-pane{border-top:1px solid var(--border);min-width:0;padding-top:1.5rem}.plany-experience .cookmode-product-pane .dr-instruction-products{text-align:left;align-items:stretch;gap:.8rem;width:100%;margin:0;transform:none}.plany-experience .cookmode-products-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:650}.plany-experience .cookmode-product-pane .dr-instruction-products .dr-product-snippets{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.plany-experience .cookmode-product-pane .dr-instruction-products .dr-instruction-product{border:0;border-bottom:1px solid var(--border);width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:4.5rem minmax(0,1fr);gap:.45rem .9rem;margin:0;padding:.9rem 0;display:grid}.plany-experience .cookmode-product-pane .dr-instruction-products .dr-product-title{text-align:left;min-height:0;color:var(--foreground);-webkit-line-clamp:unset;line-clamp:unset;grid-area:1/2;font-size:.925rem;line-height:1.4;display:block;overflow:visible}.plany-experience .cookmode-product-pane .dr-instruction-products .dr-product-media{grid-area:1/1/span 2;align-self:center}.plany-experience .cookmode-product-pane .dr-instruction-products .dr-instruction-product:has(.dr-product-fallback){grid-template-columns:minmax(0,1fr)}.plany-experience .cookmode-product-pane .dr-instruction-products .dr-instruction-product:has(.dr-product-fallback) :is(.dr-product-title,.amz-btn){grid-column:1}.plany-experience .cookmode-product-pane .dr-instruction-products .dr-product-image-frame{border-radius:var(--radius-sm);padding:.4rem}.plany-experience .cookmode-product-pane .dr-instruction-products .amz-btn{width:fit-content;min-height:2.25rem;box-shadow:none;grid-area:2/2;place-self:start;gap:.4rem;margin:0;padding:.45rem .65rem;font-size:.75rem}.plany-experience .cookmode-product-pane .dr-instruction-products .amz-ext{flex-shrink:0;width:.85rem;height:.85rem;position:static;transform:none}.plany-experience .cookmode-product-pane .dr-instruction-products .dr-product-ad{text-align:left;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.plany-experience .cookmode-modal .cookmode-modal-footer{padding:.875rem max(1.125rem, env(safe-area-inset-right)) max(.875rem, env(safe-area-inset-bottom)) max(1.125rem, env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin:0;display:grid}.plany-experience .cookmode-modal-footer :is(.cookmode-back-button,.cookmode-next-button){border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;padding:.75rem;font-size:.875rem;display:inline-flex}.plany-experience .cookmode-modal-footer svg{flex-shrink:0;width:1.125rem;height:1.125rem}.plany-experience .cookmode-back-button:disabled{opacity:.4;cursor:default}.plany-experience .cookmode-modal .cookmode-completion-screen{gap:1rem;max-width:40rem;min-height:100%;margin-inline:auto;padding:2rem 0}.plany-experience .cookmode-completion-screen .cookmode-modal-step-title{font-size:clamp(2.25rem,4.5vw,3.5rem)}.plany-experience .cookmode-completion-screen .cookmode-completion-lead{max-width:28ch;color:var(--muted);margin:0;font-size:1.125rem}.plany-experience .cookmode-completion-screen .cookmode-completion-picker{gap:.25rem;margin:.35rem 0 0}.plany-experience .cookmode-completion-screen .cookmode-completion-picker-star{width:3rem;height:3rem;font-size:2.5rem}.plany-experience .cookmode-completion-community{color:var(--muted);margin:0;font-size:.875rem}.plany-experience .cookmode-completion-screen>.btn-primary{min-height:3rem;margin-top:.5rem;padding-inline:1.5rem}.plany-experience .cookmode-restart-button{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.plany-experience .cookmode-restart-button:hover{color:var(--foreground);background:var(--surface-2)}@media (min-width:1024px){.plany-experience .cookmode-modal-backdrop .cookmode-modal{border:1px solid var(--border);border-radius:var(--radius-xl);width:min(1140px,100%);height:min(88dvh,820px);max-height:min(88dvh,820px)}.plany-experience .cookmode-modal .cookmode-modal-header{padding:.75rem 2rem}.plany-experience .cookmode-modal .cookmode-modal-content{padding:2rem}.plany-experience .cookmode-step-layout.has-products{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start}.plany-experience .cookmode-product-pane{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:1.5rem}.plany-experience .cookmode-modal .cookmode-modal-footer{grid-template-columns:auto auto;justify-content:space-between;padding:1rem 2rem}.plany-experience .cookmode-modal-footer :is(.cookmode-back-button,.cookmode-next-button){min-width:9rem;padding-inline:1.25rem}}@media (max-width:359px){.plany-experience .cookmode-modal-close{gap:.4rem;font-size:.8rem}.plany-experience .cookmode-modal-footer :is(.cookmode-back-button,.cookmode-next-button){padding-inline:.6rem;font-size:.8rem}}.plany-experience :is(.recipe-archive-hero,.taxonomy-overview-hero,.site-page-header){padding-block:clamp(2.6rem,5vw,4.4rem);position:relative}.plany-experience :is(.recipe-archive-hero,.taxonomy-overview-hero,.site-page-header):after{content:"";background:var(--brand-600);transform-origin:0;width:min(9rem,25%);height:3px;animation:none;position:absolute;bottom:-1px;left:0}.plany-experience .home-recipe-card{border-radius:var(--radius-md);background:var(--surface);box-shadow:0 6px 24px color-mix(in srgb, var(--foreground) 6%, transparent);transition:transform .5s var(--experience-ease), box-shadow .5s ease;border:0}.plany-experience .home-recipe-image{transition:transform .36s var(--experience-ease)}.plany-experience .home-recipe-media{aspect-ratio:5/4;border:0}.plany-experience :is(.taxonomy-term-hero,.guide-page-hero,.guide-article-hero){gap:clamp(2rem,5vw,4.75rem);padding-block:clamp(2rem,4vw,3.6rem)}.plany-experience :is(.guide-page-title,.guide-article-hero h1){letter-spacing:-.055em;font-size:clamp(2.35rem,4.8vw,4.5rem);line-height:1.04}.plany-experience :is(.taxonomy-term-image,.guide-page-visual-frame,.guide-article-hero-figure){box-shadow:0 22px 50px color-mix(in srgb, var(--foreground) 10%, transparent)}.plany-experience .guide-page-switcher{box-shadow:0 8px 22px color-mix(in srgb, var(--foreground) 6%, transparent);border-inline:0;border-radius:0}.plany-experience .guide-article-quick-answer{background:color-mix(in srgb, var(--brand-100) 42%, var(--surface));padding:1.2rem 1.4rem}.plany-experience .site-page-content{max-width:72ch;margin-inline:auto;line-height:1.8}.plany-experience .legal-page-header.panel{border:0;border-top:3px solid var(--brand-600);border-radius:var(--radius-md);padding-block:clamp(2.4rem,5vw,4rem)}.plany-experience .legal-page-header h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.04}.plany-experience .legal-page-index{border-bottom:1px solid var(--border)}.plany-experience .legal-page-index>span{display:none}.plany-experience .legal-page-section{scroll-margin-top:calc(var(--site-header-height,4.25rem) + 1.5rem)}.plany-experience .site-footer{border-top:3px solid var(--brand-600)}.plany-experience .not-found-hero{padding-block:clamp(2.75rem,6vw,5rem)}.plany-experience .not-found-title{max-width:15ch;font-size:clamp(2.75rem,5.5vw,5rem)}.plany-experience .not-found-featured{box-shadow:0 24px 55px color-mix(in srgb, var(--foreground) 12%, transparent)}.plany-experience :is(.account-entry-shell,.login-page-shell){padding-block:clamp(1.5rem,4vw,3rem)}.plany-experience .account-entry-shell h1{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.plany-experience :is(.account-entry-shell,.login-page-shell) .panel{border-radius:var(--radius-md);border-top:3px solid var(--brand-600);box-shadow:0 16px 36px color-mix(in srgb, var(--foreground) 8%, transparent)}.plany-experience .guide-calculator{border-top:3px solid var(--brand-600);box-shadow:0 20px 50px color-mix(in srgb, var(--foreground) 8%, transparent)}.plany-experience .guide-calculator-fields input{font-variant-numeric:tabular-nums}.plany-experience .recipe-detail-page{padding-top:0}.plany-experience .recipe-detail-hero{padding-top:clamp(1.25rem,2vw,2rem);padding-bottom:2rem}.plany-experience .recipe-detail-hero-frame{border-radius:var(--radius-md);box-shadow:0 24px 55px color-mix(in srgb, var(--foreground) 13%, transparent)}.plany-experience .recipe-detail-hero-frame img{transition:transform .36s var(--experience-ease)}.plany-experience .recipe-detail-time-bar{border-radius:0;height:.5rem}.plany-experience .recipe-detail-time-heading>span,.plany-experience .recipe-detail-discovery-label{display:none}.plany-experience .recipe-content-stack{gap:clamp(2.8rem,5vw,4.5rem)}.plany-experience .recipe-workspace{align-items:start;gap:2.5rem;display:grid}.plany-experience .recipe-workspace-pantry,.plany-experience .recipe-workspace-method{min-width:0}.plany-experience .recipe-workspace .recipe-ingredients-panel{border:0;border-top:3px solid var(--brand-600);background:color-mix(in srgb, var(--brand-100) 28%, var(--surface));grid-template-columns:minmax(0,1fr);gap:1.3rem;width:100%;padding:1.6rem}.plany-experience .recipe-workspace .recipe-ingredients-head{grid-template-columns:1fr;gap:1rem}.plany-experience .recipe-workspace .recipe-ingredients-headline{justify-content:space-between}.plany-experience .recipe-workspace .recipe-ingredients-grid,.plany-experience .recipe-workspace .ingredient-group-list{grid-template-columns:1fr}.plany-experience .recipe-workspace .recipe-ingredients-panel .recipe-ingredients-grid.is-grouped .ingredient-group-list{grid-template-columns:minmax(0,1fr)}.plany-experience .recipe-workspace .recipe-ingredients-panel .ingredient-group-list{gap:0}.plany-experience .recipe-workspace .recipe-ingredients-panel .ingredient-group-card{min-width:0;box-shadow:none}.plany-experience .recipe-workspace .recipe-ingredients-panel .ingredient-check-row{box-shadow:none;background:0 0;border-radius:0}.plany-experience .recipe-workspace .recipe-ingredients-panel .recipe-ingredients-servings{justify-content:space-between;gap:.65rem;display:flex}.plany-experience .recipe-workspace .ingredient-group-card{background:0 0;border:0;padding:0}.plany-experience .recipe-workspace .ingredient-check-row{gap:.65rem;min-height:3.4rem}.plany-experience .recipe-workspace .ingredient-image-thumb{background:0 0;border:0;width:2.4rem;height:2.4rem}.plany-experience .recipe-workspace .ingredient-check-input{width:1.2rem;height:1.2rem}.plany-experience .recipe-workspace .ingredient-quantity{font-variant-numeric:tabular-nums;font-weight:800}.plany-experience .recipe-workspace .ingredient-servings-button{min-width:2.75rem;min-height:2.75rem}.plany-experience .recipe-workspace .cookmode-shell{gap:1.5rem}.plany-experience .recipe-workspace .cookmode-intro{padding-bottom:1.25rem}.plany-experience .recipe-workspace .cookmode-intro-copy{gap:1rem;width:100%;display:grid}.plany-experience .recipe-workspace .cookmode-start-btn{justify-content:center;min-height:3.3rem}.plany-experience .recipe-cooking-progress{gap:.5rem;margin-top:1.2rem;display:grid}.plany-experience .recipe-cooking-progress label{color:var(--muted);font-size:.85rem;font-weight:650}.plany-experience .recipe-cooking-progress progress{appearance:none;background:var(--border);width:100%;height:4px;color:var(--brand-600);accent-color:var(--brand-600);border:0}.plany-experience .recipe-cooking-progress progress::-webkit-progress-bar{background:var(--border)}.plany-experience .recipe-cooking-progress progress::-webkit-progress-value{background:var(--brand-600);transition:width .5s var(--experience-ease)}.plany-experience .recipe-cooking-progress progress::-moz-progress-bar{background:var(--brand-600)}.plany-experience .recipe-workspace-method .cookmode-list-item>.space-y-3{grid-template-columns:1fr;gap:1.15rem;display:grid}.plany-experience .recipe-workspace-method .cookmode-list-item>.space-y-3>*{grid-area:auto/1;margin-block:0!important}.plany-experience .recipe-workspace-method .cookmode-shell .cookmode-list>li{padding-block:1.75rem!important}.plany-experience .recipe-workspace-method .cookmode-shell .cookmode-list>li:has(.recipe-step-section-card){padding-block:.5rem!important}.plany-experience .recipe-workspace-method .cookmode-list-item h3{max-width:none;font-size:var(--recipe-step-heading-size);line-height:1.25}.plany-experience .recipe-workspace-method .cookmode-list-item .cookmode-step-heading{--recipe-step-heading-size:clamp(1.25rem, 1.8vw, 1.65rem);align-items:flex-start}.plany-experience .recipe-workspace-method .cookmode-list-item .pill{min-width:2.5rem;height:calc(var(--recipe-step-heading-size) * 1.25);box-shadow:none;color:var(--brand-600);font-size:2rem;line-height:calc(var(--recipe-step-heading-size) * .532 + 1.484rem);letter-spacing:-.03em;background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:flex-start;padding:0;font-weight:750;display:inline-flex}.plany-experience .recipe-workspace-method .cookmode-list-item{transition:opacity .35s,background-color .35s}.plany-experience .recipe-workspace-method .cookmode-list-item[data-completed=true]{opacity:.66}.plany-experience .recipe-workspace-method .recipe-step-section-card{border:0;border-bottom:2px solid var(--brand-600);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.plany-experience .recipe-workspace-method .cookmode-step-toggle{min-height:2.75rem;box-shadow:none;background:0 0}.plany-experience .recipe-detail-nutrition{border:0;border-block:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding-block:2rem}.plany-experience .recipe-detail-nutrition-card{border:0;border-left:1px solid var(--border);box-shadow:none;background:0 0}.plany-experience .recipe-detail-nutrition-value{font-variant-numeric:tabular-nums}.plany-experience .recipe-floating-nav{box-shadow:0 12px 38px color-mix(in srgb, var(--foreground) 18%, transparent);overflow:hidden}.plany-experience .recipe-floating-nav-progress{inset-inline:0;background:color-mix(in srgb, var(--brand-600) 12%, transparent);pointer-events:none;height:3px;position:absolute;bottom:0;overflow:hidden}.plany-experience .recipe-floating-nav-progress-fill{background:var(--brand-600);width:100%;height:100%;transform:scaleX(var(--recipe-scroll-progress,0));transform-origin:0;display:block}.plany-experience .recipe-faq-item{box-shadow:none;border-inline:0;border-radius:0}.plany-experience .recipe-faq-answer-wrap[hidden]{display:none}.plany-experience .recipe-faq-item.is-open .recipe-faq-answer-wrap{animation:plany-copy-arrive .35s var(--experience-ease)}.plany-experience .pr-main .pr-kicker,.plany-experience .pr-hero-points{display:none}.plany-experience .pr-section-heading{border-bottom:1px solid var(--pr-line);padding-bottom:1.75rem}.plany-experience .pr-workflow{background:var(--pr-paper)}.plany-experience .pr-editor-visual{box-shadow:0 30px 70px #102a3d29}.plany-experience .pr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.plany-experience .pr-feature-grid article{border:0;border-bottom:1px solid var(--pr-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem 1.1rem;padding:2rem 0;display:grid}.plany-experience .pr-feature-grid article>svg{background:0 0;border-radius:0;grid-row:1/3;width:2rem;height:2rem;padding:0}.plany-experience .pr-feature-grid article h3,.plany-experience .pr-feature-grid article p{margin:0}.plany-experience .pr-feature-grid article p{grid-column:2}.plany-experience .pr-page-hero{background:linear-gradient(120deg, var(--pr-paper-blue), var(--pr-paper));border-bottom:1px solid var(--pr-line);padding-block:clamp(2.75rem,5vw,4.5rem)}.plany-experience .pr-page-hero h1{letter-spacing:-.058em;max-width:18ch;font-size:clamp(2.4rem,5vw,4.5rem)}.plany-experience .pr-account-copy h1{letter-spacing:-.058em;font-size:clamp(2.4rem,5vw,4.5rem)}.plany-experience .pr-account-areas article{border:0;border-bottom:1px solid var(--pr-line);box-shadow:none;background:0 0;border-radius:0}.plany-experience .pr-pricing-card,.plany-experience .pr-plan{transition:transform .55s var(--experience-ease), box-shadow .55s ease}.plany-experience .pr-plan-comparison-link{justify-content:center;margin-top:1.5rem}.plany-experience .pr-comparison-section{scroll-margin-top:6rem}.plany-experience .pr-comparison-scroll{scrollbar-width:thin}.plany-experience .pr-comparison-table thead th{background:var(--pr-paper-blue)}.plany-experience .pr-help-grid{grid-template-columns:1fr;gap:0;display:grid}.plany-experience .pr-help-grid article{border:0;border-bottom:1px solid var(--pr-line);background:0 0;border-radius:0;padding:0}.plany-experience .pr-help-grid article a.pr-help-doc-link{color:var(--pr-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.8rem 0;text-decoration:none;display:flex}.plany-experience .pr-help-doc-link h2{margin:0 0 .5rem;font-size:clamp(1.45rem,2.1vw,2rem)}.plany-experience .pr-help-doc-link p{max-width:70ch;margin:0 0 .65rem;font-weight:400}.plany-experience .pr-help-doc-link>svg{width:1.65rem;height:1.65rem;transition:transform .4s var(--experience-ease);flex-shrink:0}.plany-experience .pr-help-doc-link:hover>svg{transform:translate(8px)}.plany-experience .pr-doc-points{border-left:2px solid var(--pr-brand);margin-block:1.5rem;padding-left:1.2rem}.plany-experience .pr-doc-points p{margin:.75rem 0}.plany-experience .pr-doc-toc{box-shadow:none;border-radius:0}.plany-experience .pr-next-step{border-block:1px solid var(--pr-line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 2.5rem,80rem);margin:2rem auto 5rem;display:grid}.plany-experience .pr-next-step a{padding:clamp(1.5rem,3vw,3rem);text-decoration:none;transition:background-color .3s}.plany-experience .pr-next-step a+a{border-left:1px solid var(--pr-line)}.plany-experience .pr-next-step strong{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:750;line-height:1.15;display:block}.plany-experience .pr-next-step p{color:var(--pr-muted);margin-block:1rem 1.5rem;line-height:1.7}.plany-experience .pr-next-step span{color:var(--pr-brand);align-items:center;gap:.8rem;font-weight:750;display:flex}.plany-experience .pr-next-step svg{width:1.1rem}.plany-experience .pr-next-step a:hover{background:var(--pr-paper-blue)}.plany-experience .admin-dashboard{gap:1.5rem}.plany-experience .admin-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.plany-experience .site-main .site-main-shell:has(.admin-breakout){box-shadow:none;background:0 0;border:0;border-radius:0}.plany-experience .admin-dashboard-header:before{display:none}.plany-experience .admin-dashboard-header{z-index:5;border:0;border-bottom:1px solid var(--admin-card-border);box-shadow:none;background:0 0;border-radius:0;padding:.75rem 0 1.6rem;overflow:visible}.plany-experience .admin-dashboard-heading h1{letter-spacing:-.045em;font-size:clamp(2rem,3vw,3rem)}.plany-experience .admin-dashboard-actions{align-items:center}.plany-experience .dashboard-tools{position:relative}.plany-experience .dashboard-tools>summary{cursor:pointer;padding:.8rem;font-size:.86rem;font-weight:700;list-style:none}.plany-experience .dashboard-tools>div{z-index:40;border:1px solid var(--admin-card-border);background:var(--admin-card-bg-1);min-width:14rem;box-shadow:var(--admin-card-shadow);gap:.5rem;padding:1rem;display:grid;position:absolute;top:100%;right:0}.plany-experience .dashboard-tools .dashboard-action{justify-content:flex-start}.plany-experience .dashboard-overview-grid{gap:1.4rem}.plany-experience .dashboard-section{border-radius:var(--radius-md);box-shadow:0 8px 28px color-mix(in srgb, var(--foreground) 5%, transparent);padding:clamp(1.1rem,2vw,1.8rem)}.plany-experience .dashboard-section-header h2{letter-spacing:-.035em;font-size:1.4rem}.plany-experience .dashboard-today-section{border-top:3px solid var(--brand-600);background:var(--admin-card-bg-1)}.plany-experience .dashboard-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plany-experience .dashboard-today-stat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.1rem}.plany-experience .dashboard-today-stat+.dashboard-today-stat{border-left:1px solid var(--admin-card-border)}.plany-experience .dashboard-today-stat:nth-child(3){border-left:0}.plany-experience .dashboard-today-stat strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:clamp(2.3rem,4vw,3.8rem)}.plany-experience .dashboard-task-count{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;font-size:1.5rem}.plany-experience .dashboard-task-row{padding-block:1rem}.plany-experience .dashboard-task-row.is-critical{border-left:3px solid #b94e42;padding-left:.75rem}.plany-experience .dashboard-metric-card{border:0;border-bottom:1px solid var(--admin-card-border);box-shadow:none;background:0 0;border-radius:0}.plany-experience .dashboard-metric-card strong{font-variant-numeric:tabular-nums}.plany-experience .dashboard-completed-checks>summary,.plany-experience .dashboard-push-details>summary{cursor:pointer;color:var(--muted);padding:1.1rem 0;font-weight:650}.plany-experience .dashboard-push-details{border-top:1px solid var(--admin-card-border)}.plany-experience .dashboard-push-details>summary{color:var(--foreground);font-size:1.1rem}.plany-experience .admin-table-shell{box-shadow:0 6px 24px color-mix(in srgb, var(--foreground) 5%, transparent)}.plany-experience .admin-table-shell tbody tr{transition:background-color .22s}.plany-experience .dashboard-attention-copy{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.plany-experience .admin-content .dashboard-section-kicker{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plany-experience :is(.home-recipe-story,.home-recipe-card):hover{box-shadow:none;transform:none}.plany-experience .home-recipe-card:hover img{transform:scale(1.02)}.plany-experience .recipe-detail-hero-frame:hover img{transform:none}.plany-experience .pr-pricing-card:hover,.plany-experience .pr-plan:hover{box-shadow:var(--pr-shadow);transform:translateY(-5px)}}@media (min-width:1120px){.plany-experience .admin-sidebar-scroll{min-width:0;overflow-x:hidden!important}.plany-experience :is(.admin-nav-group,.admin-nav-list,.admin-nav-branch,.admin-nav-link){min-width:0}.plany-experience .recipe-workspace{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(2.5rem,4vw,4rem)}.plany-experience .recipe-workspace-pantry{top:calc(var(--site-header-height,4.25rem) + 1.4rem);max-height:calc(100dvh - var(--site-header-height,4.25rem) - 3rem);scrollbar-width:thin;scrollbar-color:var(--border) transparent;position:sticky;overflow-y:auto}.plany-experience .recipe-workspace .cookmode-intro-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start}.plany-experience .recipe-workspace .cookmode-start-btn{padding-inline:1rem}}@media (min-width:1250px){.plany-experience .dashboard-today-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plany-experience .dashboard-today-stat:nth-child(3){border-left:1px solid var(--admin-card-border)}}@media (max-width:720px){.plany-experience .home-hero-bottom{align-items:end;font-size:.8rem}.plany-experience .home-hero-bottom p{max-width:20ch}.plany-experience .home-hero-bottom a{white-space:nowrap;padding:.75rem}.plany-experience .recipe-workspace .recipe-ingredients-panel{padding:1.25rem}.plany-experience .pr-feature-grid{grid-template-columns:1fr}.plany-experience .pr-next-step{grid-template-columns:1fr;margin-bottom:3rem}.plany-experience .pr-next-step a+a{border-left:0;border-top:1px solid var(--pr-line)}.plany-experience .dashboard-today-stat{padding:.8rem .35rem}.plany-experience .dashboard-today-stat+.dashboard-today-stat{border-left:0}.plany-experience .admin-dashboard-actions{justify-content:flex-start}.plany-experience .dashboard-tools>div{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.plany-experience *,.plany-experience :before,.plany-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.plany-experience .recipe-workspace{display:block}.plany-experience .recipe-workspace-pantry{max-height:none;position:static;overflow:visible}.plany-experience .recipe-workspace .recipe-ingredients-panel{background:0 0;padding:0}.plany-experience .recipe-cooking-progress,.plany-experience .home-hero-bottom,.plany-experience .pr-next-step{display:none}.plany-experience *,.plany-experience :before,.plany-experience :after{box-shadow:none!important;animation:none!important}}
.plany-experience{--font-editorial:var(--font-plany), Arial, sans-serif;--ci-link:#386f9c;--ci-control-border:#6c8383;--ci-ice:#f2f8fa;--ci-aqua:#e8f5f7;--ci-rating-text:#8a6a31;--ci-shadow:0 12px 32px #20383b17}html[data-theme=dark] .plany-experience{--ci-link:#9bdde0;--ci-control-border:#52757c;--ci-ice:#132833;--ci-aqua:#16343b;--ci-rating-text:#e0b765;--ci-shadow:0 12px 32px #0000003d}.plany-experience .page-bg{background:var(--background);background-image:none}.plany-experience .site-main{max-width:88rem;padding-inline:clamp(1.25rem,4vw,4rem)}.plany-experience .site-main-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.plany-experience .site-main-shell:before{content:none}.plany-experience .site-main :is(h1,h2,h3,h4){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.plany-experience :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ci-link);outline-offset:4px}.plany-experience :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-color:var(--ci-control-border)}.plany-experience :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.plany-experience .rating-gold-sheen-text{color:var(--ci-rating-text);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.plany-experience .rating-gold-sheen-icon{filter:none;animation:none;color:var(--ci-rating-text)!important}.plany-experience .recipe-detail-rating-inline .text-amber-600{color:var(--ci-rating-text)}.plany-experience :is(.site-page-body,.guide-article-prose,.legal-page-section-content) a{color:var(--ci-link);text-underline-offset:.2em;text-decoration:underline}.plany-experience :is(.home-flow h1,.home-section-heading h2,.home-planning-note h2,.home-quality-copy h2,.home-final-copy h2,.guide-page-title,.guide-page-topic-heading h2,.guide-article-hero h1,.guide-article-prose>section>h2,.taxonomy-search-intro .section-heading,.recipe-archive-intro h1,.site-page-title,.legal-page-header h1,.pr-hero h1){font-family:var(--font-editorial);letter-spacing:-.03em;font-weight:600;line-height:1.15}.plany-experience :is(.site-page-lead,.guide-page-lead,.taxonomy-search-copy,.guide-article-lead){font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.7}.plany-wordmark{background:var(--brand-600);flex:none;width:118px;height:46px;display:inline-block;-webkit-mask:url(/branding/plany-wordmark-v5.svg) 0/contain no-repeat;mask:url(/branding/plany-wordmark-v5.svg) 0/contain no-repeat}.plany-experience .topbar-brand-home{gap:0;padding:.25rem 0}.plany-experience .topbar-brand{align-items:center;gap:.5rem;display:flex}html[data-theme] .plany-experience .topbar-brand-app-badge{opacity:1;width:2.75rem;height:2.75rem;color:var(--brand-600);box-shadow:none;background:0 0;border:0;border-radius:4px;position:static;inset:auto;transform:none}.plany-experience .site-topbar{background:var(--background);border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.plany-experience[data-scrolled=true] .site-topbar{box-shadow:0 3px 16px #20383b0d}.plany-experience .topbar-container{gap:1.5rem;width:min(100%,88rem);min-height:4.75rem;padding:.6rem clamp(1.25rem,4vw,4rem)}.plany-experience .site-footer-main{background:var(--ci-ice);border-top:1px solid var(--border)}.plany-experience .site-footer-title{max-width:28ch;font-size:1.4rem;line-height:1.4}.plany-experience .site-footer-link{text-underline-offset:.2em;align-items:center;min-height:2.25rem;display:flex}.plany-experience .site-footer-link:hover{color:var(--ci-link);text-decoration:underline}.plany-experience .site-footer-legal{background:var(--background);color:var(--muted);border-top:1px solid var(--border)}.plany-experience .site-footer-legal :is(a,p,span){color:inherit}.plany-experience .site-main:has(.home-flow){max-width:none;padding:0}.plany-experience .home-editorial-hero{--home-hero-height:clamp(31rem, 42vw, 39rem);background:var(--home-canvas)}.plany-experience .home-hero-image{animation:none;object-position:65% center!important;width:54%!important;left:auto!important;right:0!important}.plany-experience .home-hero-shade{background:linear-gradient(90deg, var(--home-canvas) 0%, var(--home-canvas) 42%, transparent 57%)}.plany-experience .home-hero-inner{max-width:88rem;padding:3.5rem clamp(1.25rem,4vw,4rem) 3rem}.plany-experience .home-hero-content{gap:1.25rem;width:min(48%,35rem);animation:none}.plany-experience .home-hero-content h1{text-wrap:balance;max-width:15ch;font-size:clamp(2.5rem,4.2vw,3.8rem)}.plany-experience .home-hero-content h1 span{color:inherit}.plany-experience .home-hero-lead{margin:0;font-size:1.125rem;line-height:1.6}.plany-experience .home-hero-search{border:1px solid var(--ci-control-border);min-height:3.5rem;box-shadow:none;border-radius:6px}.plany-experience .home-hero-search input{min-height:3.4rem;padding-inline:.8rem}.plany-experience .home-hero-search button{border-radius:4px;min-height:2.85rem;padding-inline:1rem}.plany-experience .home-hero-quick-links{gap:1rem}.plany-experience .home-hero-quick-links a{color:var(--ci-link);background:0 0;border:0;border-radius:0;padding:.15rem 0}.plany-experience .home-hero-bottom{max-width:88rem;margin-inline:auto;padding:0 clamp(1.25rem,4vw,4rem) 1.75rem;position:static}.plany-experience .home-hero-bottom a{box-shadow:none;background:0 0;padding:.5rem 0}.plany-experience .home-hero-bottom svg{animation:none}.plany-experience .home-section-heading{border:0;margin-bottom:2rem;padding-bottom:0}.plany-experience :is(.home-section-heading h2,.home-category-section h2,.home-quality-copy h2,.home-final-copy h2){font-family:var(--font-editorial);letter-spacing:-.025em;max-width:26ch;font-size:clamp(1.875rem,3.1vw,2.75rem);font-weight:600;line-height:1.2}.plany-experience .home-recipe-editorial-grid{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.75rem;min-height:0;display:grid}.plany-experience .home-recipes-section{gap:2rem;padding-block:clamp(3rem,6vw,5rem)}.plany-experience .home-recipes-section .home-section-heading{margin-bottom:0}body:has(.home-flow) .topbar-search-form{display:none}.plany-experience .home-recipe-story{aspect-ratio:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;display:grid;transform:none}.plany-experience .home-recipe-story-media{aspect-ratio:4/3;border-radius:4px}.plany-experience .home-recipe-story-copy{color:var(--foreground);background:0 0;padding:1rem 0 0;position:static}.plany-experience .home-recipe-story-text strong{font-family:var(--font-body), sans-serif;font-size:1.25rem;font-weight:650;line-height:1.35}.plany-experience .home-recipe-story-text>span{color:var(--muted);font-size:1rem}.plany-experience .home-recipe-story-arrow{display:none}.plany-experience .home-planning-note{padding:2.5rem clamp(1.5rem,4vw,3rem);background:var(--ci-aqua);flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;padding-right:clamp(10rem,17vw,15rem);display:flex;position:relative}.plany-experience .home-planning-note h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.plany-experience .home-planning-note p{max-width:55ch;color:var(--muted);margin:.8rem 0 0;line-height:1.65}.plany-experience .home-planning-herb{pointer-events:none;width:clamp(7rem,13vw,11rem);height:auto;position:absolute;bottom:.6rem;right:1rem}.plany-experience .home-text-link{color:var(--ci-link);text-underline-offset:.2em}.plany-experience .home-final-section{background:var(--ci-ice);color:var(--foreground)}.plany-experience .home-final-copy h2{color:var(--foreground)}.plany-experience .home-final-search{border-color:var(--ci-control-border)}.plany-experience .recipe-detail-hero h1{font-family:var(--font-editorial);letter-spacing:-.025em;max-width:24ch;font-size:clamp(2.125rem,3.5vw,3.25rem);font-weight:600;line-height:1.17}.plany-experience .recipe-detail-hero-frame{box-shadow:none;border:0;border-radius:4px}.plany-experience .recipe-detail-hero-excerpt{font-size:1.1875rem;font-weight:500;line-height:1.6}.plany-experience .recipe-detail-hero-description{color:var(--muted);font-size:1.0625rem;line-height:1.65}.plany-experience :is(.home-recipe-card,.recipe-card-surface){box-shadow:none;background:0 0;border:0;border-radius:0}.plany-experience .home-recipe-media{border:0;border-radius:4px}.plany-experience .home-recipe-grid{gap:2.5rem 1.75rem}.plany-experience :is(.home-recipe-copy,.home-recipe-body,.recipe-card-body){box-shadow:none;background:0 0;padding-inline:0}.plany-experience .recipe-card-media-frame{box-shadow:none;border:0;border-radius:4px}.plany-experience :is(.home-recipe-card,.recipe-card-surface,.recipe-card-visual-fallback):before{content:none}.plany-experience .recipe-card-visual-fallback{background:var(--surface-2)}.plany-experience .recipe-card-visual-fallback:after{content:none}.plany-experience :is(.taxonomy-results-panel,.recipe-archive-shell){box-shadow:none;background:0 0;border:0;border-radius:0}.plany-experience .taxonomy-local-search{border-color:var(--ci-control-border);box-shadow:none;background:var(--surface);border-radius:6px}.plany-experience .taxonomy-term-hero-media{box-shadow:none;border-radius:4px}.plany-experience .taxonomy-search-intro .section-heading{max-width:18ch;font-size:clamp(2.4rem,4.8vw,4.4rem)}.plany-experience :is(.taxonomy-term-link,.taxonomy-term-link-visual){box-shadow:none;border-radius:4px}.plany-experience .guide-article-shell{max-width:76rem;margin-inline:auto}.plany-experience .guide-article-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block:2rem 3rem}.plany-experience .guide-article-hero h1{max-width:24ch;font-size:clamp(2.125rem,3.8vw,3.5rem);line-height:1.14}.plany-experience .guide-article-hero-figure{box-shadow:none;background:0 0;border:0;margin:0}.plany-experience .guide-article-hero-figure img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto}.plany-experience .guide-article-shell figcaption{margin-top:.75rem;padding-top:0;font-size:.875rem;line-height:1.6}.plany-experience .guide-article-meta{gap:.4rem 1rem;font-size:.875rem}.plany-experience .guide-article-quick-answer{border-left:3px solid var(--brand-600);margin-block:1.75rem;padding:1rem 0 1rem 1.25rem}.plany-experience .guide-article-quick-answer h2{font-family:var(--font-body), sans-serif;font-size:1.125rem;font-weight:650;line-height:1.4}.plany-experience .guide-article-jump-links a{color:var(--ci-link);text-underline-offset:.2em;padding-block:.4rem}.plany-experience .guide-article-reading-grid{padding-top:3rem}.plany-experience .guide-article-reading-grid--with-toc{grid-template-columns:minmax(11rem,14rem) minmax(0,45rem);gap:clamp(2rem,5vw,5rem)}.plany-experience .guide-article-toc{top:calc(var(--site-header-height,4.5rem) + 1.5rem);font-size:.9rem}.plany-experience .guide-article-toc a{padding-block:.5rem;line-height:1.5;display:block}.plany-experience .guide-article-prose{font-size:1.125rem;line-height:1.75}.plany-experience .guide-article-prose>section{margin-block:0 3rem}.plany-experience .guide-article-prose>section>h2{margin-bottom:1.2rem;font-size:clamp(1.75rem,2.7vw,2.3rem)}.plany-experience .guide-article-note{background:var(--ci-ice);border-left-color:var(--brand-600);padding:1.2rem 1.5rem}.plany-experience .guide-article-note--important{background:var(--ci-aqua)}.plany-experience .guide-article-table{font-size:1rem}.plany-experience .guide-article-table thead{background:var(--ci-ice)}.plany-experience .guide-article-table :is(th,td){padding:1rem;line-height:1.6}.plany-experience .guide-calculator input,.plany-experience .guide-calculator select{border-color:var(--ci-control-border)}.plany-experience .guide-calculator output{color:var(--foreground);border-top:1px solid var(--border)}.plany-experience [data-guide-layout=calculator] .guide-calculator--featured{background:var(--ci-aqua);border:0;margin-block:1.75rem;padding:1.5rem}.plany-experience [data-guide-layout=calculator] .guide-article-hero-figure{align-self:start;padding-top:.5rem}.plany-experience [data-guide-layout=technique] .guide-article-steps{counter-reset:guide-step;padding:0;list-style:none}.plany-experience [data-guide-layout=technique] .guide-article-steps li{counter-increment:guide-step;border-top:1px solid var(--border);padding:1.5rem 0 1.5rem 3rem;position:relative}.plany-experience [data-guide-layout=technique] .guide-article-steps li:before{content:counter(guide-step, decimal-leading-zero);color:var(--brand-600);font-variant-numeric:tabular-nums;font-weight:650;position:absolute;top:1.5rem;left:0}.plany-experience [data-guide-layout=reference] .guide-article-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.plany-experience [data-guide-layout=reference] .guide-article-table tbody tr:nth-child(2n){background:var(--ci-ice)}.plany-experience [data-guide-layout=rescue] .guide-article-quick-answer{background:var(--ci-aqua);border:0;padding:1.25rem 1.5rem}.plany-experience [data-guide-layout=rescue] .guide-article-decision-list dt{color:var(--brand-700)}.plany-experience [data-guide-layout=storage] .guide-article-note--important{border-left-width:4px}.plany-experience .guide-article-related-list a{min-height:3rem;color:var(--ci-link)}.plany-experience .guide-page-visual-frame{box-shadow:none;border-radius:4px}.plany-experience :is(.guide-page-article,.guide-page-topic,.guide-page-next){box-shadow:none;border-radius:0}.plany-experience :is(.legal-page-header,.legal-page-card,.legal-page-index,.site-page-body){box-shadow:none;background:0 0;border-radius:0}.plany-experience .legal-page-shell{width:min(100%,70rem);margin-inline:auto}.plany-experience .legal-page-header{border:0;border-bottom:1px solid var(--border);padding:2.5rem 0}.plany-experience .legal-page-header.panel{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:2.5rem 0}.plany-experience .legal-page-card{border:0;padding:0}.plany-experience .legal-page-section{padding-block:2rem}.plany-experience .legal-page-section-content{max-width:70ch;font-size:1.0625rem;line-height:1.75}.plany-experience .site-page-body{max-width:70ch;font-size:1.125rem;line-height:1.75}@media (min-width:1280px){.plany-experience .topbar-container:not(:has(.topbar-search-form)){grid-template-columns:auto 1fr auto}.plany-experience .topbar-container:not(:has(.topbar-search-form)) .topbar-nav-desktop{justify-self:center}}@media (max-width:960px){.plany-experience .home-editorial-hero{flex-direction:column;display:flex;min-height:0!important}.plany-experience .home-hero-inner{order:1;align-items:start;min-height:0;padding:2.25rem 1.25rem}.plany-experience .home-hero-content{gap:1rem;width:100%}.plany-experience .home-hero-content h1{max-width:17ch;font-size:clamp(2.3rem,9vw,3.2rem)}.plany-experience .home-hero-visual{isolation:isolate;aspect-ratio:16/10;order:2;width:100%;display:block;position:relative}.plany-experience .home-hero-image{object-position:65% 60%!important;width:100%!important;height:100%!important;inset:0!important}.plany-experience .home-hero-shade,.plany-experience .home-hero-bottom{display:none}}@media (max-width:760px){.plany-experience .home-recipe-editorial-grid{grid-template-columns:1fr;gap:2rem}.plany-experience .home-planning-note{margin-inline:1.25rem;padding:2rem 1.5rem 6rem}.plany-experience .home-planning-herb{width:7rem;bottom:.25rem;right:.5rem}.plany-experience .home-recipe-grid{gap:2rem 1.25rem}.plany-experience .guide-article-hero,.plany-experience [data-guide-layout=reference] .guide-article-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:1rem}.plany-experience .guide-article-reading-grid--with-toc{display:block}.plany-experience .guide-article-toc{margin-bottom:2rem;position:static}.plany-experience .guide-article-prose{font-size:1.0625rem}.plany-experience .guide-article-table :is(th,td){padding:.8rem .6rem}.plany-experience .guide-article-hero-figure{max-width:none}.plany-experience .legal-page-index{padding-inline:0}}@media (prefers-reduced-motion:reduce){.plany-experience :is(.home-hero-image,.home-hero-content,.site-page-header){animation:none}}@media (max-width:380px){.plany-experience .guide-calculator-fields{grid-template-columns:minmax(0,1fr)}}@media print{.plany-experience .home-planning-herb{display:none}}html .plany-experience .site-topbar{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);box-shadow:none}html .plany-experience[data-scrolled=true] .site-topbar{box-shadow:0 3px 16px #0000000d}.plany-experience :is(.topbar-link,.topbar-summary){min-height:2.75rem;padding-inline:.75rem;font-size:.9375rem;font-weight:550}.plany-experience .topbar-search-form{justify-self:center;width:100%;max-width:30rem}.plany-experience .topbar-search-input{background:var(--surface);border-color:var(--border);padding-block:.7rem}.plany-experience .topbar-summary-icon{width:.9rem;transition:transform .18s}.plany-experience .topbar-dropdown.is-open .topbar-summary-icon{transform:rotate(180deg)}.plany-experience .topbar-dropdown-menu{border:1px solid var(--border);background:var(--surface);width:38rem;min-width:0;max-width:calc(100vw - 3rem);box-shadow:var(--ci-shadow);border-radius:6px;grid-template-columns:minmax(0,1fr) 10rem;gap:1.5rem;padding:1.5rem;transition:opacity .16s,transform .18s,visibility .16s;display:grid;left:auto;right:0;transform:translateY(6px)}.plany-experience .topbar-dropdown.is-open .topbar-dropdown-menu{transform:translateY(0)}.plany-experience .topbar-dropdown-menu:before{content:"";height:1rem;position:absolute;inset:-1rem 0 auto}.plany-experience .topbar-dropdown-list{min-width:0}.plany-experience .topbar-dropdown-link{border-radius:4px;align-items:center;min-height:2.75rem;padding:.6rem .5rem;font-weight:500;line-height:1.4;display:flex}.plany-experience .topbar-dropdown-link-all{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:.5rem;padding-top:0;padding-bottom:.9rem;font-weight:650}.plany-experience .topbar-dropdown-category-grid{gap:0 .75rem}.plany-experience .topbar-dropdown-discovery{border-top:1px solid var(--border);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;padding:1rem .5rem 0;font-size:.8125rem;display:flex}.plany-experience :is(.topbar-dropdown-discovery,.topbar-mobile-discovery) a{min-height:2rem;color:var(--ci-link);text-underline-offset:.22em;align-items:center;display:inline-flex}.plany-experience .topbar-dropdown-feature{color:var(--foreground);flex-direction:column;align-self:stretch;gap:.9rem;font-size:1rem;font-weight:550;line-height:1.45;text-decoration:none;display:flex}.plany-experience .topbar-dropdown-feature img{object-fit:cover;border-radius:4px;width:100%;height:11.5rem}.plany-experience .topbar-dropdown-feature span{align-items:end;gap:.5rem;display:flex}.plany-experience .topbar-dropdown-feature svg{color:var(--brand-600);flex-shrink:0;margin-bottom:.2rem}html[data-theme] .plany-experience :is(.topbar-dropdown-link,.topbar-mobile-category){color:var(--foreground);background:0 0}html[data-theme] .plany-experience :is(.topbar-dropdown-link,.topbar-mobile-category):is(:hover,[aria-current=page]){color:var(--brand-700);background:var(--surface-2)}html[data-theme] .plany-experience .topbar-mobile-panel{width:100%;max-width:none;padding:1.25rem max(1.25rem, env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom));border:0;border-bottom:1px solid var(--border);background:var(--background);max-height:calc(100dvh - var(--mobile-menu-topbar-height,4.5rem));overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;gap:1.15rem;animation:.2s cubic-bezier(.22,1,.36,1) plany-menu-open;left:0;right:0;box-shadow:0 20px 35px #0000001f}.plany-experience .topbar-mobile-panel-heading{font-family:var(--font-editorial);justify-content:space-between;align-items:center;gap:1rem;font-size:1.5rem;font-weight:600;display:flex}.plany-experience .topbar-mobile-close{width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.plany-experience .topbar-mobile-panel:focus{outline:none}.plany-experience .topbar-mobile-search{margin:0}.plany-experience .topbar-mobile-main .topbar-mobile-link{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:3rem;padding:0;font-size:1.125rem;font-weight:600;display:flex}.plany-experience .topbar-mobile-categories{border-top:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:0 0 .75rem}.plany-experience .topbar-mobile-category{border:0;border-radius:0;justify-content:start;min-height:2.875rem;padding:.6rem 0;font-size:.9375rem;font-weight:500;line-height:1.4}.plany-experience .topbar-mobile-category>span{white-space:normal;text-overflow:clip;overflow:visible}.plany-experience .topbar-mobile-discovery{flex-wrap:wrap;gap:.4rem 1rem;font-size:.875rem;display:flex}html[data-theme] .plany-experience .topbar-mobile-secondary{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding-top:1rem;display:grid}html[data-theme] .plany-experience .topbar-mobile-secondary a{min-height:2.75rem;color:var(--foreground);padding:.6rem 0;font-weight:500;text-decoration:none}.plany-experience .topbar-mobile-secondary a[aria-current=page]{color:var(--brand-600);text-underline-offset:.25em;text-decoration:underline}.plany-experience .topbar-mobile-summary{width:2.75rem;height:2.75rem}@keyframes plany-menu-open{0%{opacity:.7;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (min-width:1280px){.plany-experience .topbar-container:has(.topbar-search-form){grid-template-columns:auto minmax(12rem,1fr) max-content max-content}}@media (max-width:760px){.plany-experience .topbar-container{gap:1rem;min-height:4.5rem}.plany-experience .topbar-brand-home .plany-wordmark{width:105px;height:42px}}.plany-experience .guide-page-title{letter-spacing:-.025em;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.12}.plany-experience .guide-page-switcher{box-shadow:none;gap:1.5rem;padding-inline:0}.plany-experience .guide-page-article-row{padding-block:1.5rem}.plany-experience .guide-page-article-row h4{font-weight:600;line-height:1.4}.plany-experience .guide-page-next{border-top:1px solid var(--border);background:0 0;border-bottom:0;padding:2.5rem 10rem 2.5rem 0;position:relative}.plany-experience .guide-page-fresh-detail{pointer-events:none;width:7.5rem;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-8deg)}.plany-experience .guide-article-table-wrap{box-shadow:none;scrollbar-color:var(--brand-600) var(--surface-2);border-inline:0;border-radius:0}.plany-experience .guide-article-note{box-shadow:none;border-radius:0}.plany-experience .guide-calculator{box-shadow:none;border-radius:4px}.plany-experience .guide-calculator-fields{gap:1.25rem}.plany-experience .guide-calculator fieldset>label+label{margin-top:1rem}.plany-experience .guide-calculator legend{margin-bottom:.85rem}.plany-experience .guide-calculator :is(input,select){border-radius:4px;min-height:2.875rem;font-size:1rem}.plany-experience .guide-article-prose :is(p,li,dd){text-wrap:pretty}.plany-experience .guide-article-toc{box-shadow:none;background:0 0;border-radius:0}.plany-experience .pr-main :is(h1,h2){letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.plany-experience .site-footer{border-top:1px solid var(--border)}.plany-experience .site-footer-main{padding-block:clamp(2.5rem,5vw,4.5rem)}.plany-experience :is(.site-footer-shell,.site-footer-legal-shell){width:100%;max-width:88rem;padding-inline:clamp(1.25rem,4vw,4rem)}.plany-experience .btn-primary:hover,.plany-experience .btn-secondary:hover{transform:none}.plany-experience .recipe-floating-nav[hidden]{display:none!important}.plany-experience :is(input,textarea,select){font-size:1rem}.plany-experience .topbar-mobile-panel .plany-wordmark{width:105px;height:42px}html[data-theme] .plany-experience .topbar-mobile-panel{z-index:110;max-height:100dvh;padding-top:max(1rem, env(safe-area-inset-top));top:0}html[data-theme] .plany-experience .topbar-mobile-backdrop{z-index:100;top:0}@media (max-width:760px){.plany-experience .site-footer-link{min-height:2.75rem}.plany-experience .guide-page-next{padding:2rem 0 6rem}.plany-experience .guide-page-fresh-detail{width:5rem;top:auto;bottom:.25rem;transform:rotate(-8deg)}.plany-experience .guide-article-hero{padding-bottom:2rem}.plany-experience .guide-article-reading-grid{padding-top:2rem}.plany-experience .guide-article-quick-answer{padding-left:1rem}}
html[data-plany-design=jade-flow]{--jade-petrol:#073d3b;--jade-fresh:#28c4b4;--jade-pistachio:#d9ef82;--jade-cream:#f6f7ef;--jade-mint:#e1eee7;--jade-mineral:#6b9dcc;--jade-selection:#e4f7f3;--jade-selection-text:#073d3b}html[data-plany-design=jade-flow] body.plany-experience{--background:#fff;--background-2:#f5f9fa;--foreground:#073d3b;--muted:#56696c;--muted-foreground:#56696c;--border:#d9e6e8;--surface:#fff;--surface-2:#f3f8f8;--outline-variant:#e1eee7;--brand-50:#f3f8f8;--brand-100:#e1eee7;--brand-200:#cce9e7;--brand-300:#9edbd9;--brand-400:#28c4b4;--brand-500:#086c74;--brand-600:#086c74;--brand-700:#073d3b;--brand-800:#073d3b;--brand-900:#052e2c;--brand-cyan:#28c4b4;--action-primary:#28c4b4;--action-primary-hover:#54d2c5;--action-primary-text:#073d3b;--focus-ring:#086c74;--control-bg:#fff;--control-bg-muted:#f3f8f8;--overlay-surface:#fff;--topbar-surface:#fff;--surface-hover-border:#76a9b1;--surface-shadow-soft:0 8px 26px #073d3b0d;--surface-shadow-strong:0 18px 50px #073d3b1f;--ci-link:#086c74;--ci-control-border:#66858a;--ci-ice:#f3f8f8;--ci-aqua:#e1eee7;--ci-rating-text:#99610f;--ci-shadow:var(--surface-shadow-strong);--ci-edge-flow:linear-gradient(110deg, #6b9dcc, #28c4b4 56%, #d9ef82);--ci-surface-edge:linear-gradient(115deg, #6b9dcc7a, #28c4b45c 58%, #d9ef82ad);--ci-control-edge:linear-gradient(115deg, #557da4, #26868b 58%, #778c50);--ci-surface-top:#fbfdfd;--ci-light-rim:#ffffffb8;--ci-action-gloss:linear-gradient(180deg, #ffffff57, #ffffff1a 38%, #fff0 62%, #073d3b0a);--ci-action-shadow:inset 0 1px 0 #ffffffad, inset 0 -1px 0 #073d3b1f, 0 2px 4px #073d3b12, 0 6px 16px #28c4b41a;--ci-photo-shadow:0 1px 3px #073d3b14, 0 9px 22px #073d3b0f;--ci-field-shadow:inset 0 1px 0 #fffc, 0 3px 12px #073d3b0d;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1rem;--footer-main-bg-final:#073d3b;--footer-main-border-final:#073d3b;--footer-main-heading-final:#f6f7ef;--footer-main-copy-final:#d2e7df;--footer-main-note-final:#b9d6cb;--footer-main-link-final:#e1eee7;--footer-divider-final:#35615a;--footer-legal-bg-final:#fff;--footer-legal-border-final:#d9e6e8;--footer-legal-copy-final:var(--muted);--footer-legal-link-final:var(--ci-link);background:var(--background);color:var(--foreground)}html[data-plany-design=jade-flow][data-theme=dark] body.plany-experience{--background:#082927;--background-2:#0d322e;--foreground:#f6f7ef;--muted:#bbd2d4;--muted-foreground:#bbd2d4;--border:#315456;--surface:#103538;--surface-2:#174247;--outline-variant:#2b5155;--brand-50:#0d322e;--brand-100:#174247;--brand-200:#24545c;--brand-300:#559ba7;--brand-400:#28c4b4;--brand-500:#28c4b4;--brand-600:#7fdcd5;--brand-700:#a4ebe6;--brand-800:#e1eee7;--brand-900:#082927;--brand-cyan:#28c4b4;--action-primary:#28c4b4;--action-primary-hover:#54d2c5;--action-primary-text:#073d3b;--focus-ring:#7fdcd5;--control-bg:#103538;--control-bg-muted:#174247;--overlay-surface:#103538;--topbar-surface:#082927;--surface-hover-border:#5d9196;--surface-shadow-soft:0 8px 28px #00000024;--surface-shadow-strong:0 20px 52px #0000003d;--ci-link:#7fdcd5;--ci-control-border:#7ca5ac;--ci-ice:#174247;--ci-aqua:#174247;--ci-rating-text:#f2cc73;--ci-surface-edge:linear-gradient(115deg, #6b9dcc8c, #28c4b461 58%, #d9ef8257);--ci-control-edge:linear-gradient(115deg, #78a8cd, #45b6b6 58%, #b7cb82);--ci-surface-top:#1b4449;--ci-light-rim:#ffffff21;--ci-action-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #073d3b33, 0 3px 12px #0000002e;--ci-photo-shadow:0 1px 3px #00000029, 0 9px 24px #00000029;--ci-field-shadow:inset 0 1px 0 #ffffff17, 0 4px 14px #0000001f;--jade-selection:#144449;--jade-selection-text:#c9f7ee;--footer-main-bg-final:#062320;--footer-main-border-final:#315456;--footer-legal-bg-final:#082927;--footer-legal-border-final:#315456}html[data-plany-design=jade-flow] ::selection{color:#073d3b;background:#d9ef82}html[data-plany-design=jade-flow] body.plany-experience :is(.home-flow,.public-page-frame,.guide-article-shell,.recipe-detail-page,.pr-shell){--home-canvas:var(--background);--home-canvas-soft:var(--surface-2);--home-surface:var(--surface);--home-ink:var(--foreground);--home-muted:var(--muted);--home-line:var(--border);--home-accent:var(--brand-600);--home-accent-strong:var(--brand-700)}html[data-plany-design=jade-flow] body.plany-experience .plany-wordmark{background:url(/branding/plany-jade-wordmark.svg?v=6) 0/contain no-repeat;width:138px;height:50px;-webkit-mask:none;mask:none}html[data-plany-design=jade-flow][data-theme=dark] body.plany-experience .plany-wordmark{background-image:url(/branding/plany-jade-wordmark-light.svg?v=6)}html[data-plany-design=jade-flow] body.plany-experience .site-topbar{border-bottom-color:var(--border);background:var(--background)}html[data-plany-design=jade-flow] body.plany-experience .topbar-container{min-height:4.75rem}html[data-plany-design=jade-flow] body.plany-experience :is(.topbar-link,.topbar-summary){color:var(--foreground);font-weight:550}html[data-plany-design=jade-flow] body.plany-experience :is(.topbar-link,.topbar-summary):after{background:linear-gradient(90deg, var(--jade-mineral), var(--jade-fresh) 55%, var(--jade-pistachio));height:2px}html[data-plany-design=jade-flow] body.plany-experience .topbar-dropdown-menu{background:linear-gradient(180deg, var(--ci-surface-top), var(--surface) 42%) padding-box, var(--ci-edge-flow) border-box;box-shadow:inset 0 1px 0 var(--ci-light-rim), var(--surface-shadow-strong);border:1px solid #0000;border-top-width:3px;border-radius:14px}html[data-plany-design=jade-flow] body.plany-experience .topbar-dropdown-link-all{color:var(--foreground)}html[data-plany-design=jade-flow] body.plany-experience .topbar-dropdown-feature img{border-radius:10px}html[data-plany-design=jade-flow] body.plany-experience :is(.topbar-dropdown-link,.topbar-mobile-category):is(:hover,[aria-current=page]){color:var(--jade-selection-text);background:var(--jade-selection)}html[data-plany-design=jade-flow] body.plany-experience :is(.topbar-mobile-summary,.topbar-mobile-close){color:var(--foreground);background:0 0;border:0;border-radius:50%;transition:background-color .16s,color .16s}html[data-plany-design=jade-flow] body.plany-experience :is(.topbar-mobile-summary,.topbar-mobile-close):hover{background:var(--jade-selection);color:var(--jade-selection-text)}.plany-cutlery-icon{flex:none;display:block}.plany-menu-morph{color:inherit;pointer-events:none;flex:none;display:block}.plany-menu-morph :is(g,path){transform-box:view-box;transform-origin:14px 14px}.plany-menu-morph-fork{transform:translateY(-7px)}.plany-menu-morph-knife{transform:translateY(7px)}.plany-menu-morph-middle{opacity:1;transform:scaleX(1)}.plany-menu-morph :is(.plany-menu-morph-fork,.plany-menu-morph-knife,.plany-menu-morph-middle){transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .16s}.plany-menu-morph :is(.plany-menu-morph-tines,.plany-menu-morph-blade){opacity:0;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .14s;transform:scaleY(0)}.plany-menu-morph.is-expanded .plany-menu-morph-fork{transform:translateY(0)rotate(45deg)}.plany-menu-morph.is-expanded .plany-menu-morph-knife{transform:translateY(0)rotate(-45deg)}.plany-menu-morph.is-expanded .plany-menu-morph-middle{opacity:0;transform:scaleX(0)}.plany-menu-morph.is-expanded :is(.plany-menu-morph-tines,.plany-menu-morph-blade){opacity:1;transition-delay:70ms;transform:scaleY(1)}html[data-mobile-menu-open="1"] .site-topbar{filter:none;-webkit-backdrop-filter:none;transform:none}html[data-mobile-menu-open="1"] body.plany-experience .topbar-mobile-panel{top:var(--mobile-menu-topbar-height,4.5rem);max-height:calc(100dvh - var(--mobile-menu-topbar-height,4.5rem))}html[data-mobile-menu-open="1"] body.plany-experience .topbar-mobile-backdrop{top:var(--mobile-menu-topbar-height,4.5rem)}.topbar-mobile-actions:focus{outline:none}@media (prefers-reduced-motion:reduce){.plany-menu-morph :is(g,path){transition:none!important}}html[data-plany-design=jade-flow] body.plany-experience .plany-interface-icon{color:currentColor;object-fit:initial;filter:none}html[data-plany-design=jade-flow] body.plany-experience .recipe-section-heading-icon{color:var(--ci-link);background:var(--surface-2);border-radius:50%}html[data-plany-design=jade-flow] body.plany-experience .recipe-section-heading-icon .plany-interface-icon{width:1.8rem;height:1.8rem}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-action-button .plany-interface-icon{width:1.2rem;height:1.2rem}html[data-plany-design=jade-flow] body.plany-experience .cookmode-start-btn .plany-interface-icon{width:1.3rem;height:1.3rem}.topbar-mobile-panel-actions{align-items:center;gap:.5rem;display:flex}.topbar-mobile-search-trigger{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.topbar-mobile-search-trigger:hover{background:var(--surface-2)}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-panel{padding-inline:max(1.25rem, env(safe-area-inset-left));background:var(--background);box-shadow:none;animation:.2s cubic-bezier(.22,1,.36,1) jade-menu-in}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-panel .plany-wordmark{width:125px;height:44px}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-search input{background:var(--surface-2);border-radius:10px}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-main .topbar-mobile-link{font-size:1.35rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-main .topbar-mobile-link>svg{box-sizing:content-box;color:#073d3b;background:#d9ef82;border-radius:50%;padding:.55rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-categories{gap:0 1.25rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-category{border-bottom:1px solid var(--border)}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-secondary a[aria-current=page]{color:var(--ci-link)}html[data-plany-design=jade-flow] body.plany-experience :is(.home-hero-content h1,.recipe-detail-title,.site-page-title,.guide-page-title,.guide-article-hero h1,.recipe-archive-intro h1,.taxonomy-title,.legal-page-header h1,.pr-hero h1){letter-spacing:-.035em;font-weight:680;line-height:1.09}html[data-plany-design=jade-flow] body.plany-experience .btn-primary{color:var(--action-primary-text);background:var(--action-primary);border-color:var(--action-primary);box-shadow:none;background-image:none;border-radius:999px}html[data-plany-design=jade-flow] body.plany-experience .btn-primary:hover{color:var(--action-primary-text);background-color:var(--action-primary-hover);border-color:var(--action-primary-hover);transform:none}html[data-plany-design=jade-flow] body.plany-experience .btn-secondary{background:var(--surface);border-color:var(--ci-control-border);color:var(--foreground);box-shadow:none}html[data-plany-design=jade-flow] body.plany-experience .btn-secondary:hover{background:var(--surface-2);color:var(--foreground)}html[data-plany-design=jade-flow] body.plany-experience :is(input,textarea,select){accent-color:var(--action-primary)}html[data-plany-design=jade-flow] body.plany-experience :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:var(--foreground);background-color:var(--control-bg);border-color:var(--ci-control-border);border-radius:8px}html[data-plany-design=jade-flow] body.plany-experience :is(.ui-checkbox,.ingredient-check-input,.cookmode-step-toggle-input){border-color:var(--ci-control-border);background:var(--surface)}html[data-plany-design=jade-flow] body.plany-experience :is(.ui-checkbox,.ingredient-check-input,.cookmode-step-toggle-input):checked{border-color:var(--action-primary);background:var(--action-primary)}html[data-plany-design=jade-flow] body.plany-experience :is(.ui-checkbox,.ingredient-check-input,.cookmode-step-toggle-input):checked:before{background:var(--action-primary-text)}html[data-plany-design=jade-flow] body.plany-experience .ingredient-check-indicator{border-color:var(--ci-control-border);background:var(--surface)}html[data-plany-design=jade-flow] body.plany-experience .ingredient-check-indicator.is-checked{border-color:var(--action-primary);background:var(--action-primary)}html[data-plany-design=jade-flow] body.plany-experience .ingredient-check-indicator:before{background:var(--action-primary-text)}html[data-plany-design=jade-flow] body.plany-experience .home-editorial-hero{--home-hero-height:clamp(30rem, 40vw, 37rem);background:var(--home-canvas)}html[data-plany-design=jade-flow] body.plany-experience .home-hero-content h1{max-width:12ch;font-size:clamp(2.8rem,5vw,4.65rem)}html[data-plany-design=jade-flow] body.plany-experience .home-hero-lead{font-size:clamp(1.1rem,1.6vw,1.3rem)}html[data-plany-design=jade-flow] body.plany-experience .home-hero-search{border-radius:999px;min-height:3.8rem}html[data-plany-design=jade-flow] body.plany-experience .home-hero-search input{background:0 0;border:0;border-radius:0}html[data-plany-design=jade-flow] body.plany-experience .home-hero-search button{background:var(--action-primary);color:var(--action-primary-text);border-radius:999px;min-height:3.1rem;padding-inline:1.2rem}html[data-plany-design=jade-flow] body.plany-experience .home-hero-search button:hover{background-color:var(--action-primary-hover)}html[data-plany-design=jade-flow] body.plany-experience .home-hero-search button svg{color:var(--action-primary-text)}html[data-plany-design=jade-flow][data-theme=dark] body.plany-experience .home-hero-search button svg{color:#073d3b}html[data-plany-design=jade-flow] body.plany-experience .home-hero-quick-links{gap:.6rem 1rem}html[data-plany-design=jade-flow] body.plany-experience .home-hero-quick-links a{color:var(--ci-link);font-weight:500}html[data-plany-design=jade-flow] body.plany-experience .home-recipe-story{gap:0}html[data-plany-design=jade-flow] body.plany-experience .home-recipe-story-media{box-shadow:var(--ci-photo-shadow);outline-offset:-1px;border-radius:14px;outline:1px solid #073d3b14;overflow:hidden}html[data-plany-design=jade-flow] body.plany-experience .home-recipe-story-copy{align-items:start;padding:1.1rem 0 0}html[data-plany-design=jade-flow] body.plany-experience .home-recipe-story-text strong{font-size:1.25rem;font-weight:650}html[data-plany-design=jade-flow] body.plany-experience :is(.home-recipe-story-arrow,.home-category-arrow){color:#073d3b;background-color:var(--ci-arrow-fill,#d9ef82);background-image:var(--ci-action-gloss);border:1px solid #073d3b14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:background-color .16s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #073d3b1a,0 2px 6px #073d3b12}html[data-plany-design=jade-flow] body.plany-experience :is(.home-recipe-editorial-grid,.home-category-index)>:nth-child(3n+2){--ci-arrow-fill:#28c4b4}html[data-plany-design=jade-flow] body.plany-experience :is(.home-recipe-editorial-grid,.home-category-index)>:nth-child(3n){--ci-arrow-fill:#6b9dcc}html[data-plany-design=jade-flow] body.plany-experience :is(.home-recipe-story:hover .home-recipe-story-arrow,.home-category-index a:hover .home-category-arrow){background-color:color-mix(in srgb, var(--ci-arrow-fill,#d9ef82) 88%, white);transform:translate(3px)}html[data-plany-design=jade-flow] body.plany-experience .home-planning-note{border-top-color:var(--border);border-bottom-color:var(--border)}html[data-plany-design=jade-flow] body.plany-experience .home-category-number{color:#3f739f}html[data-plany-design=jade-flow] body.plany-experience .home-final-section{isolation:isolate;color:#f6f7ef;background-color:#073d3b;background-image:radial-gradient(at 14% 0,#6b9dcc29,#0000 62%),linear-gradient(#ffffff0d,#0000 65%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:16px;gap:1.5rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 12px 30px #073d3b1a}html[data-plany-design=jade-flow] body.plany-experience .home-final-section:before{content:"";pointer-events:none;z-index:-1;opacity:.8;background:url(/branding/plany-jade-ribbon.svg?v=6) 50%/contain no-repeat;width:44rem;height:17rem;position:absolute;bottom:-9rem;right:-13rem}html[data-plany-design=jade-flow] body.plany-experience .home-final-copy h2{color:#f6f7ef;max-width:22ch}html[data-plany-design=jade-flow] body.plany-experience .home-final-search{box-shadow:none;--ci-field-surface:#fff;--ci-field-top:#fbfdfd;--ci-control-edge:linear-gradient(115deg, #557da4, #26868b 58%, #778c50);background:#fff;border:1px solid #fff;border-radius:999px}html[data-plany-design=jade-flow] body.plany-experience .home-final-search input{color:#073d3b;background:0 0;border:0}html[data-plany-design=jade-flow] body.plany-experience .home-final-search input::placeholder{color:#56696c}html[data-plany-design=jade-flow] body.plany-experience .home-final-search button{color:#073d3b;background:#d9ef82;border-radius:999px}html[data-plany-design=jade-flow] body.plany-experience .home-final-search button:hover{background-color:#e7f5ac}html[data-plany-design=jade-flow] body.plany-experience .home-recipe-card{box-shadow:none;background:0 0;border:0;overflow:visible}html[data-plany-design=jade-flow] body.plany-experience .home-recipe-media{box-shadow:var(--ci-photo-shadow);outline-offset:-1px;border:0;border-radius:14px;outline:1px solid #073d3b14;overflow:hidden}html[data-plany-design=jade-flow] body.plany-experience .home-recipe-body{padding:1rem 0}html[data-plany-design=jade-flow] body.plany-experience :is(.recipe-list-card,.guide-page-article-row,.taxonomy-overview-card):hover{box-shadow:none}html[data-plany-design=jade-flow] body.plany-experience :is(.recipe-filter-chip,.recipe-tag,.recipe-detail-tag,.taxonomy-hero-chip,.guide-page-switcher a[aria-current=page]){color:var(--jade-selection-text);background:var(--jade-selection);border-color:#0000}html[data-plany-design=jade-flow] body.plany-experience .guide-article-quick-answer{border-left-color:var(--jade-fresh);border-image:linear-gradient(#6b9dcc,#28c4b4 62%,#d9ef82) 1}html[data-plany-design=jade-flow] body.plany-experience .guide-article-note{background:var(--surface-2);border-left-color:var(--jade-fresh)}html[data-plany-design=jade-flow] body.plany-experience .guide-calculator{border-radius:12px;padding:clamp(1.25rem,3vw,1.75rem)}html[data-plany-design=jade-flow] body.plany-experience :is(.home-hero-search,.home-final-search,.topbar-mobile-search input,.guide-calculator,.recipe-ingredients-servings,.recipe-floating-nav){background:linear-gradient(180deg, var(--ci-field-top,var(--ci-surface-top)), var(--ci-field-surface,var(--surface)) 48%) padding-box, var(--ci-frame-edge,var(--ci-surface-edge)) border-box;box-shadow:var(--ci-field-shadow);border:1px solid #0000}html[data-plany-design=jade-flow] body.plany-experience :is(.home-hero-search,.home-final-search,.topbar-mobile-search input){--ci-frame-edge:var(--ci-control-edge)}html[data-plany-design=jade-flow] body.plany-experience :is(.home-hero-search,.home-final-search):focus-within,html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-search input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}html[data-plany-design=jade-flow] body.plany-experience .home-final-search:focus-within{outline-color:#d9ef82}html[data-plany-design=jade-flow] body.plany-experience .guide-calculator :is(output,.guide-calculator-result){color:var(--foreground);background:var(--jade-selection)}html[data-plany-design=jade-flow] body.plany-experience :is(.guide-article-toc,.legal-page-toc) a{color:var(--ci-link)}html[data-plany-design=jade-flow] body.plany-experience :is(.guide-article-table-wrap,.site-page-table-wrapper){border-color:var(--border)}html[data-plany-design=jade-flow] body.plany-experience :is(.guide-article-prose,.legal-page-section-content) thead{color:var(--foreground);background:var(--surface-2)}html[data-plany-design=jade-flow] body.plany-experience :is(.recipe-detail-hero-frame,.recipe-detail-hero-media img){border-radius:14px}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-action-button{border-radius:999px}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-time-bar{background:var(--surface-2)}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-time-bar>:first-child{background:#28c4b4}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-time-bar>:nth-child(2){background:#d9ef82}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-time-bar>:nth-child(3){background:#6b9dcc}html[data-plany-design=jade-flow] body.plany-experience .recipe-ingredients-servings{border-radius:10px}html[data-plany-design=jade-flow] body.plany-experience .ingredient-check-row.is-checked{background:var(--jade-selection)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-active-surface{background:var(--surface);border-color:var(--border);box-shadow:none}html[data-plany-design=jade-flow] body.plany-experience :is(.cookmode-step-ingredients,.cookmode-step-toggle){background:var(--surface-2);border-color:var(--border)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-backdrop{background:#072320bf}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal{background:var(--background);color:var(--foreground);border-color:color-mix(in srgb, var(--jade-mineral) 35%, var(--border));box-shadow:inset 0 1px 0 var(--ci-light-rim), 0 24px 72px #0003;transform-origin:50%;animation:.2s cubic-bezier(.22,1,.36,1) jade-cookmode-open}html[data-plany-design=jade-flow] body.plany-experience :is(.cookmode-modal-header,.cookmode-modal-footer){border-color:var(--border);background:var(--background)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-header:before{content:"";background:url(/branding/plany-jade-symbol.svg?v=6) 50%/contain no-repeat;flex:none;width:2.1rem;height:2.1rem;display:block}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-position{flex:1}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-close{border-radius:999px;min-width:2.75rem;min-height:2.75rem}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-close svg{width:1.5rem;height:1.5rem}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-progress{color:var(--brand-400);background:var(--surface-2)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-progress::-webkit-progress-bar{background:var(--surface-2)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-progress::-webkit-progress-value{background:var(--ci-edge-flow)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-progress::-moz-progress-bar{background:var(--ci-edge-flow)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-footer :is(.cookmode-back-button,.cookmode-next-button){border-radius:999px;min-height:3rem}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-footer .cookmode-next-button{color:var(--action-primary-text);background:var(--action-primary);border-color:var(--action-primary)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-footer .cookmode-next-button:hover{background-color:var(--action-primary-hover)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-footer .cookmode-back-button{color:var(--foreground);background:var(--surface);border-color:var(--ci-control-border)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-completion-screen{background:var(--background)}html[data-plany-design=jade-flow] body.plany-experience .recipe-floating-nav:after{background:var(--ci-edge-flow)}html[data-plany-design=jade-flow] body.plany-experience .site-footer-main{isolation:isolate;background:var(--footer-main-bg-final);color:#e1eee7;border-top-color:var(--footer-main-border-final);position:relative;overflow:hidden}html[data-plany-design=jade-flow] body.plany-experience .site-footer-main:after{content:"";z-index:-1;pointer-events:none;background:url(/branding/plany-jade-ribbon.svg?v=6) 50%/contain no-repeat;width:36rem;height:12rem;position:absolute;bottom:-7rem;right:-12rem}html[data-plany-design=jade-flow] body.plany-experience .site-footer-main .plany-wordmark{background-image:url(/branding/plany-jade-wordmark-light.svg?v=6);width:162px;height:58px}html[data-plany-design=jade-flow] body.plany-experience :is(.site-footer-title,.site-footer-section-heading){color:#f6f7ef}html[data-plany-design=jade-flow] body.plany-experience .site-footer-title{max-width:20ch;font-weight:600}html[data-plany-design=jade-flow] body.plany-experience :is(.site-footer-copy,.site-footer-link){color:#d2e7df}html[data-plany-design=jade-flow] body.plany-experience .site-footer-link:hover{color:#d9ef82}html[data-plany-design=jade-flow] body.plany-experience .site-footer-legal{background:var(--background);border-color:var(--border)}html[data-plany-design=jade-flow] body.plany-experience .admin-shell{--admin-sidebar-bg-1:var(--surface-2);--admin-sidebar-bg-2:var(--surface-2);--admin-sidebar-border:var(--border);--admin-card-bg-1:var(--surface);--admin-card-bg-2:var(--surface);--admin-card-border:var(--border);--admin-input-bg-1:var(--control-bg);--admin-input-bg-2:var(--control-bg);--admin-input-border:var(--ci-control-border);--admin-input-text:var(--foreground);--admin-input-placeholder:var(--muted);--admin-input-focus:var(--focus-ring);--admin-nav-text:var(--foreground);--admin-nav-muted:var(--muted);--admin-chip-bg-1:var(--surface-2);--admin-chip-bg-2:var(--surface-2);--admin-chip-text:var(--foreground);--admin-chip-border:var(--border);--admin-chip-active-bg-1:var(--jade-selection);--admin-chip-active-bg-2:var(--jade-selection);--admin-chip-active-text:var(--jade-selection-text);--admin-chip-active-border:var(--ci-control-border);--admin-table-head-bg-1:var(--surface-2);--admin-table-head-bg-2:var(--surface-2);--admin-table-head-text:var(--muted)}html[data-plany-design=jade-flow] body.plany-experience :is(.plany-recipes-route-root,.pr-shell){--pr-ink:var(--foreground);--pr-ink-soft:var(--muted);--pr-muted:var(--muted);--pr-line:var(--border);--pr-line-strong:var(--ci-control-border);--pr-paper:var(--background);--pr-paper-soft:var(--surface-2);--pr-paper-blue:var(--ci-aqua);--pr-brand:var(--brand-600);--pr-brand-deep:var(--brand-700);--pr-brand-light:var(--surface-2);--pr-accent:var(--jade-fresh);--pr-success:var(--brand-600);--pr-shadow:var(--surface-shadow-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-plany-design=jade-flow][data-theme=dark] body.plany-experience :is(.plany-recipes-route-root,.pr-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-plany-design=jade-flow] body.plany-experience :is(.pr-header,.pr-mobile-nav,.pr-footer){background:var(--background);color:var(--foreground);border-color:var(--border)}html[data-plany-design=jade-flow] body.plany-experience .pr-button-primary{background:var(--action-primary);box-shadow:none;border-radius:999px;color:var(--action-primary-text)!important}html[data-plany-design=jade-flow] body.plany-experience .pr-button-primary:hover{background-color:var(--action-primary-hover)}html[data-plany-design=jade-flow] body.plany-experience :is(.recipe-card-media-frame,.taxonomy-term-hero-media){border-radius:14px}html[data-plany-design=jade-flow] body.plany-experience .cookmode-confetti-piece:nth-child(4n+1){--confetti-color:#28c4b4!important}html[data-plany-design=jade-flow] body.plany-experience .cookmode-confetti-piece:nth-child(4n+2){--confetti-color:#d9ef82!important}html[data-plany-design=jade-flow] body.plany-experience .cookmode-confetti-piece:nth-child(4n+3){--confetti-color:#6b9dcc!important}html[data-plany-design=jade-flow] body.plany-experience .cookmode-confetti-piece:nth-child(4n){--confetti-color:#e1eee7!important}html[data-plany-design=jade-flow] body.plany-experience .site-topbar:after{content:"";background:var(--ci-surface-edge);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}html[data-plany-design=jade-flow] body.plany-experience :is(.btn-primary,.home-hero-search button,.home-final-search button,.pr-button-primary,.cookmode-modal-footer .cookmode-next-button,.home-app-phone-cta){background-image:var(--ci-action-gloss);box-shadow:var(--ci-action-shadow)}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-time-bar>*{background-image:var(--ci-action-gloss)}html[data-plany-design=jade-flow] body.plany-experience .recipe-section-heading-icon,html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-action-button:not(.recipe-detail-print-action) .plany-icon,html[data-plany-design=jade-flow] body.plany-experience .cookmode-start-btn .plany-icon{display:none}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-hero-facts>div{grid-template-columns:1.75rem minmax(0,1fr);gap:.12rem .6rem}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-hero-fact-icon{width:26px;height:26px;color:var(--muted)}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-time-phase-icon{color:var(--muted)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-close{background:0 0;border:0}html[data-plany-design=jade-flow] body.plany-experience .topbar-category-photo{object-fit:cover;filter:none;border-radius:7px;flex:none;width:48px;height:44px}html[data-plany-design=jade-flow] body.plany-experience .topbar-dropdown-category-grid .topbar-dropdown-link{align-items:center;gap:.65rem;min-height:3.5rem;padding:.35rem .5rem;display:flex}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-category{align-items:center;gap:.6rem;min-height:4rem;padding-block:.5rem;line-height:1.25;display:flex}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-actions{align-items:center;gap:.25rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-summary{border-radius:8px;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}html[data-plany-design=jade-flow] body.plany-experience .plany-cutlery-image{object-fit:contain;filter:none;width:30px;height:30px;transform:none}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-theme-toggle{flex:none;margin:0;display:inline-flex}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-close .plany-cutlery-image,html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-close .plany-cutlery-image{width:32px;height:32px}html[data-plany-design=jade-flow] body.plany-experience :is(.recipe-detail-hero-fact-icon,.recipe-detail-time-phase-icon,.recipe-detail-meta-icon){visibility:visible;opacity:1;object-fit:contain;filter:none;display:block!important}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-hero .recipe-detail-author{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:.75rem;padding-block:1rem;display:flex}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-author-primary{align-items:center;min-height:2.25rem}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-hero-toolbar{border-top:0}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-author-avatar{border-radius:0;flex:none;width:26px;height:32px;display:inline-flex;overflow:visible}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-author-avatar img{object-fit:contain}html[data-plany-design=jade-flow] body.plany-experience .has-team-avatar{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:1.25rem}html[data-plany-design=jade-flow] body.plany-experience .has-team-avatar>div:first-child{background:0 0;border:0;border-radius:0;width:64px;max-width:64px}html[data-plany-design=jade-flow] body.plany-experience .has-team-avatar>div:first-child img{object-fit:contain}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-hero .recipe-detail-rating-inline{min-height:2.25rem;color:var(--ci-rating-text);border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-rating-star{color:#c18a1c;filter:none;flex:0 0 22px;width:22px;height:22px}html[data-plany-design=jade-flow][data-theme=dark] body.plany-experience .recipe-detail-rating-star{color:#f2cc73}html[data-plany-design=jade-flow] body.plany-experience .recipe-rating-star-icon{place-items:center;display:grid}html[data-plany-design=jade-flow] body.plany-experience .recipe-rating-star-btn:not(.is-active) .recipe-rating-star-icon img{filter:grayscale();opacity:.45}html[data-plany-design=jade-flow] body.plany-experience .recipe-rating-star-btn.is-active .recipe-rating-star-icon img{filter:none;opacity:1}html[data-plany-design=jade-flow] body.plany-experience .recipe-rating-star-btn .recipe-rating-star-icon{color:var(--ci-rating-text)}html[data-plany-design=jade-flow] body.plany-experience .recipe-rating-star-btn:not(.is-active) .recipe-rating-star-icon svg{fill:none;opacity:.65}html[data-plany-design=jade-flow] body.plany-experience .rating-gold-sheen-text{color:var(--ci-rating-text);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;animation:none}html[data-plany-design=jade-flow] body.plany-experience :is(.recipe-detail-rating-inline-copy,.recipe-detail-rating-inline-copy .text-amber-600,.recipe-detail-rating-inline-icon){color:var(--ci-rating-text)}html[data-plany-design=jade-flow] body.plany-experience :is(.recipe-rating-star,.rating-star,.recipe-rating-stars button){color:#c18a1c}html[data-plany-design=jade-flow][data-theme=dark] body.plany-experience :is(.recipe-rating-star,.rating-star,.recipe-rating-stars button){color:#f2cc73}html[data-plany-design=jade-flow] body.plany-experience .cookmode-step-ingredient-list,html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-ingredient-list{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:.35rem .7rem;height:auto;min-height:0;margin-top:.45rem;display:flex}html[data-plany-design=jade-flow] body.plany-experience .recipe-workspace .cookmode-step-pill,html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal .cookmode-step-pill{min-width:0;max-width:100%;height:auto;min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 auto;align-self:flex-start;align-items:center;gap:.4rem;line-height:1.35;margin:0!important;padding:.25rem .4rem!important}html[data-plany-design=jade-flow] body.plany-experience .cookmode-step-pill>span:last-child{overflow-wrap:anywhere;line-height:1.35}html[data-plany-design=jade-flow] body.plany-experience .cookmode-step-pill .ingredient-step-thumb{flex:0 0 26px;width:26px;height:26px}html[data-plany-design=jade-flow] body.plany-experience .cookmode-step-pill:is(:hover,:focus-visible,.is-checked){background:var(--jade-selection)}html[data-plany-design=jade-flow] body.plany-experience .cookmode-step-ingredients{background:0 0;padding-bottom:.25rem!important}html[data-plany-design=jade-flow] body.plany-experience .recipe-workspace .ingredient-check-input:checked,html[data-plany-design=jade-flow] body.plany-experience .ingredient-check-indicator.is-checked{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text)}.home-app-teaser{border-block:1px solid var(--border);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.home-app-copy h2{letter-spacing:-.035em;margin:1rem 0 1.25rem;font-size:clamp(2.1rem,4.2vw,3.65rem);font-weight:650;line-height:1.1}.home-app-copy>p{max-width:46ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.home-app-status{color:var(--ci-link);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.home-app-status:before{content:"";background:#28c4b4;border-radius:50%;width:.55rem;height:.55rem}.home-app-features{gap:.9rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.home-app-features li{align-items:center;gap:.8rem;font-size:.95rem;display:flex}.home-app-features svg{width:22px;height:22px;color:var(--ci-link);stroke-width:1.65px;flex:none}.home-app-copy .home-app-availability{color:var(--foreground);margin-bottom:1.25rem;font-size:.9rem;font-weight:600}.home-app-preview{isolation:isolate;justify-items:center;padding:1rem 0 1.5rem;display:grid;position:relative}.home-app-preview:before{content:"";z-index:-1;pointer-events:none;background:url(/branding/plany-jade-ribbon.svg?v=6) 50%/contain no-repeat;position:absolute;inset:5% -4% 8%}.home-app-phone{background:var(--background);border:5px solid #173b38;border-radius:36px;width:min(100%,270px);padding:10px;overflow:hidden;transform:rotate(3deg);box-shadow:0 24px 42px #073d3b1f}.home-app-phone-top{justify-content:space-between;align-items:center;padding:2px 10px 9px;font-size:9px;font-weight:600;display:flex}.home-app-phone-island{background:#173b38;border-radius:15px;width:62px;height:16px}.home-app-phone-brand{justify-content:space-between;align-items:center;padding:6px 9px;display:flex}html[data-plany-design=jade-flow] body.plany-experience .home-app-phone-brand .plany-wordmark{width:85px;height:31px}.home-app-phone-greeting{letter-spacing:-.03em;margin:11px 9px 12px;font-size:19px;font-weight:650}.home-app-phone-photo{aspect-ratio:1.35;border-radius:9px;overflow:hidden}.home-app-phone-photo img{object-fit:cover;width:100%;height:100%}.home-app-phone-recipe{gap:7px;padding:12px 8px 16px;display:grid}.home-app-phone-recipe>span:first-child{color:var(--ci-link);font-size:10px}.home-app-phone-recipe strong{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.15}.home-app-phone-cta{background:var(--action-primary);color:var(--action-primary-text);border-radius:99px;justify-content:space-between;align-items:center;margin-top:6px;padding:9px 13px;font-size:11px;font-weight:600;display:flex}.home-app-phone-bottom{border-top:1px solid var(--border);justify-content:space-around;padding:12px 0 5px;display:flex}.home-app-phone-bottom span{justify-items:center;gap:5px;font-size:8px;display:grid}.home-app-preview-caption{text-align:center;max-width:32ch;color:var(--muted);margin-top:2rem;font-size:.75rem;display:block}@media (max-width:760px){html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-search-trigger{width:2.35rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-container{gap:.25rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-categories{gap:0 .9rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-category{font-size:.85rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-category-photo{width:44px;height:42px}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-hero .recipe-detail-author{justify-content:space-around;gap:.4rem .65rem;margin:0;padding-block:.9rem}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-author-primary,html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-rating-inline-copy{font-size:.76rem}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-hero-fact-icon{width:26px;height:26px}html[data-plany-design=jade-flow] body.plany-experience .recipe-detail-hero-facts{margin-top:0}html[data-plany-design=jade-flow] body.plany-experience .cookmode-list-item>.space-y-3{gap:.9rem}.home-app-teaser{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.home-app-preview{justify-self:center;width:min(100%,390px)}}@media (max-width:380px){html[data-plany-design=jade-flow] body.plany-experience .topbar-brand-home .plany-wordmark{width:103px;height:40px}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-actions{gap:0}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-summary{min-width:2.75rem;padding-inline:0}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-category{gap:.5rem;font-size:.8rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-category .topbar-category-photo{width:40px}html[data-plany-design=jade-flow] body.plany-experience .topbar-mobile-category>span{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}}@keyframes jade-menu-in{0%{transform:translateY(-8px)}to{transform:none}}@keyframes jade-cookmode-open{0%{transform:scale(.99)}to{transform:none}}@media (max-width:760px){html[data-plany-design=jade-flow] body.plany-experience .topbar-container{gap:.25rem;min-height:4.5rem}html[data-plany-design=jade-flow] body.plany-experience .topbar-brand-home .plany-wordmark{width:clamp(103px,32vw,125px);height:44px}html[data-plany-design=jade-flow] body.plany-experience .home-hero-content h1{max-width:12ch;font-size:clamp(2.65rem,10vw,3.6rem)}html[data-plany-design=jade-flow] body.plany-experience .home-hero-search{border-radius:12px}html[data-plany-design=jade-flow] body.plany-experience .home-hero-search button{padding-inline:.8rem}html[data-plany-design=jade-flow] body.plany-experience .home-final-section{border-radius:14px;padding:1.5rem}html[data-plany-design=jade-flow] body.plany-experience .home-final-search{border-radius:10px}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-header{gap:.6rem}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-header:before{width:1.75rem;height:1.75rem}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-close>span{display:none}html[data-plany-design=jade-flow] body.plany-experience .cookmode-modal-position{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){html[data-plany-design=jade-flow] body.plany-experience *,html[data-plany-design=jade-flow] body.plany-experience :before,html[data-plany-design=jade-flow] body.plany-experience :after{scroll-behavior:auto!important}html[data-plany-design=jade-flow] body.plany-experience :is(.topbar-mobile-panel,.cookmode-modal,.home-recipe-story-arrow,.home-category-arrow){transition:none;animation:none;transform:none}}@media print{html[data-plany-design=jade-flow] body.plany-experience{--background:#fff;--foreground:#073d3b;--muted:#56696c;--action-primary:#073d3b;--action-primary-text:#fff}}
