.CookProfilePage_hero__DGAff{--mp-hero-pad-top:clamp(2.25rem,2.5vw,2.6rem);background:linear-gradient(168deg,var(--mkt-green-900) 0,var(--mkt-green-700) 100%);color:var(--mp-hero-text);margin-top:0;padding:calc(var(--mp-hero-nav-clearance, 4.5rem) + var(--mp-hero-pad-top, .7rem)) var(--mp-page-gutter,1.5rem) 0;width:100%}.app-shell-member .CookProfilePage_hero__DGAff{margin-top:calc(-1 * (var(--member-nav-offset, 6.65rem) + var(--member-nav-gap, .85rem)))}.CookProfilePage_hero-inner__SQkR_{margin:0 auto;max-width:var(--mp-page-max,1280px)}.CookProfilePage_cover__8VU0Z{aspect-ratio:4/1;background:rgb(255 255 255/8%);border-radius:16px;max-height:300px;min-height:140px;overflow:hidden;position:relative;width:100%}.CookProfilePage_cover-img__R_t55{object-fit:cover}.CookProfilePage_cover-placeholder__smDkw{align-items:center;background:linear-gradient(135deg,var(--mkt-green-800,#21402c) 0,var(--mkt-green-600,#3d7a52) 100%);color:rgb(255 255 255/35%);display:flex;height:100%;justify-content:center;width:100%}.CookProfilePage_identity__c3qiC{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-bottom:var(--mp-hero-pad-bottom,1.25rem)}.CookProfilePage_identity-main__b6l4O{display:flex;flex:1 1 26rem;gap:1rem;min-width:0}.CookProfilePage_avatar-placeholder__cC0IB,.CookProfilePage_avatar__c_Tn4{background:var(--mkt-green-900,#16301f);border:4px solid var(--mkt-green-900,#16301f);border-radius:50%;flex-shrink:0;height:112px;margin-top:-56px;object-fit:cover;position:relative;width:112px;z-index:1}.CookProfilePage_avatar-placeholder__cC0IB{align-items:center;background:var(--mkt-green-700,#2e5c3e);color:#fff;display:flex;font-family:var(--mkt-font-display,Georgia,serif);font-size:2.6rem;font-weight:700;justify-content:center}.CookProfilePage_identity-text__yzYDk{min-width:0;padding-top:.4rem}.CookProfilePage_name__V4HQl{color:inherit;font-family:var(--mkt-font-display,var(--font-display,Georgia,serif));font-size:var(--mp-hero-title,clamp(1.9rem,3.2vw,2.6rem));font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.CookProfilePage_handle__DARmW{color:var(--mp-hero-muted);font-size:.9rem;margin:.15rem 0 0}.CookProfilePage_bio__nra9h{color:var(--mp-hero-lede-ink);font-size:.95rem;line-height:1.6;margin:.6rem 0 0;max-width:60ch}.CookProfilePage_stats__JQRK4{align-items:baseline;color:var(--mp-hero-lede-ink);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.4rem;margin-top:.75rem}.CookProfilePage_stat__1xwz8 strong{color:var(--mp-hero-text);font-size:.95rem;font-weight:700}.CookProfilePage_stat-dot__KmtHt{color:var(--mp-hero-faint)}.CookProfilePage_stat-quiet__drXtp{color:var(--mp-hero-muted);font-size:.8rem;margin-left:.5rem}.CookProfilePage_identity-action__ozHIB{display:flex;flex:0 0 auto;justify-content:flex-end;padding-top:.65rem}.CookProfilePage_subscribe-wrap__iQ9ZQ{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.CookProfilePage_followed-actions__2rdDq{align-items:center;display:flex;gap:.5rem}.CookProfilePage_notify-on__ritOQ{color:var(--accent-green,currentColor)}.CookProfilePage_manage-wrap__8pOgR{position:relative}.CookProfilePage_manage-popover__gg6vF{background:var(--mp-surface-card);border:1px solid var(--mp-border);border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0/16%);padding:.6rem;position:absolute;right:0;top:calc(100% + .4rem);white-space:nowrap;z-index:20}.CookProfilePage_locked-banner__cb0vA{background:linear-gradient(135deg,var(--mkt-green-800,#21402c) 0,var(--mkt-green-700,#2e5c3e) 100%);border-radius:16px;color:#fff;margin-bottom:2rem;padding:2.5rem 2rem;text-align:center}.CookProfilePage_locked-banner-title__lUCto{font-family:var(--mkt-font-display,Georgia,serif);font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.CookProfilePage_locked-banner-body__hZCaw{color:var(--mkt-green-200,#b9dcc4);font-size:.95rem;line-height:1.6;margin:0 auto 1.25rem;max-width:46ch}.CookProfilePage_locked-banner-price__cq4Yp{color:var(--mkt-gold-300,#e8c979);font-size:1.05rem;font-weight:700;margin:0 0 1.25rem}.CookProfilePage_recipe-grid__WN4CR{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.CookProfilePage_recipe-card__VwpPE{background:var(--card-surface);border:1px solid var(--card-surface-border);border-radius:14px;box-shadow:var(--card-surface-shadow);overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.CookProfilePage_recipe-card__VwpPE:hover{border-color:var(--card-surface-border-hover);box-shadow:var(--card-surface-shadow-hover);transform:translateY(-1px)}.CookProfilePage_recipe-card-media__xWNa_{aspect-ratio:3/2;background:var(--mp-surface-hover);position:relative;width:100%}.CookProfilePage_recipe-card-img__sTVxt{object-fit:cover}.CookProfilePage_recipe-card-img-placeholder__Ciodm{align-items:center;color:var(--mp-text-muted);display:flex;height:100%;justify-content:center;width:100%}.CookProfilePage_recipe-card-body__Z7rT0{padding:.8rem .9rem .95rem}.CookProfilePage_recipe-card-name__fPxll{-webkit-box-orient:vertical;color:var(--mp-text);display:-webkit-box;font-family:var(--font-display),"Playfair Display",Georgia,serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;line-height:1.2;margin:0;overflow:hidden}.CookProfilePage_recipe-card-meta__8BCRo{color:var(--mp-text-muted);font-size:.8rem;margin:.2rem 0 0}.CookProfilePage_free-badge__pLP5I{background:var(--mp-badge-bg);color:var(--mp-badge-text);left:.6rem}.CookProfilePage_free-badge__pLP5I,.CookProfilePage_new-badge__zd2hC{border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:.15rem .45rem;position:absolute;text-transform:uppercase;top:.6rem}.CookProfilePage_new-badge__zd2hC{background:rgb(47 107 59/92%);color:#fff;right:.6rem;z-index:2}:root[data-theme=dark] .CookProfilePage_new-badge__zd2hC{background:rgb(143 199 158/92%);color:#16241a}.CookProfilePage_interval-toggle__MVJi2{background:var(--mp-surface-hover);border-radius:999px;display:inline-flex;gap:2px;margin-bottom:.75rem;padding:3px}.CookProfilePage_interval-btn__JeiNp{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--mp-text-secondary);cursor:pointer;display:flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.25rem .75rem;transition:background .13s ease,color .13s ease}.CookProfilePage_interval-btn--active__rx5T1{background:var(--mp-surface-card);box-shadow:var(--mp-card-shadow);color:var(--mp-accent-text)}.CookProfilePage_interval-btn--light__GEPTW{color:rgb(255 255 255/75%)}.CookProfilePage_interval-btn--light__GEPTW.CookProfilePage_interval-btn--active__rx5T1{background:rgb(255 255 255/18%);box-shadow:none;color:#fff}.CookProfilePage_interval-badge__A_rm2{background:var(--mkt-gold-400,#d9ad4a);border-radius:999px;color:var(--mkt-green-900,#16301f);font-size:.65rem;font-weight:700;padding:.1rem .4rem}@media (max-width:720px){.CookProfilePage_cover__8VU0Z{aspect-ratio:16/7;border-radius:12px;min-height:120px}.CookProfilePage_identity-main__b6l4O{flex:1 1 100%;flex-direction:column;gap:.5rem}.CookProfilePage_avatar-placeholder__cC0IB,.CookProfilePage_avatar__c_Tn4{height:84px;margin-top:-42px;width:84px}.CookProfilePage_avatar-placeholder__cC0IB{font-size:2rem}.CookProfilePage_identity-text__yzYDk{padding-top:0}.CookProfilePage_identity-action__ozHIB{flex:1 1 100%;justify-content:flex-start;padding-top:0}.CookProfilePage_subscribe-wrap__iQ9ZQ{align-items:flex-start}.CookProfilePage_manage-popover__gg6vF{left:0;right:auto}}:root[data-theme=dark] .CookProfilePage_hero__DGAff{background:linear-gradient(168deg,var(--mkt-green-900) 0,#1d3a22 100%)}:root[data-theme=dark] .CookProfilePage_avatar-placeholder__cC0IB,:root[data-theme=dark] .CookProfilePage_avatar__c_Tn4{background:#121d16;border-color:#121d16}.CookProfilePage_shell__9pUR5{background:var(--mp-surface-page);display:flex;flex-direction:column;min-height:100vh}.CookProfilePage_grow__tqS02{flex:1 0 auto}.CookProfilePage_plan-list__B4YaD{display:flex;flex-direction:column;gap:1rem}.CookProfilePage_plan-card__qx_P9{background:var(--mp-surface-card);border:1px solid var(--mp-border);border-radius:14px;padding:1.1rem 1.25rem}.CookProfilePage_plan-title__cNita{color:var(--mp-text);font-size:1rem;font-weight:700;margin:0}.CookProfilePage_plan-desc__qKEeB{color:var(--mp-text-secondary);font-size:.9rem;line-height:1.55;margin:.3rem 0 0}.CookProfilePage_plan-meta__a9M7O{color:var(--mp-text-muted);font-size:.8rem;margin:.55rem 0 0}.CookProfilePage_chip__uUstA{border:1px solid var(--mp-hero-border);border-radius:999px;color:var(--mp-hero-lede-ink);font-size:.72rem;font-weight:600;margin-left:.5rem;padding:.14rem .6rem;white-space:nowrap}.CookProfilePage_teaser-wrap__BNt0P{position:relative}.CookProfilePage_premium-section__CAxxH{margin-top:1.5rem}.CookProfilePage_premium-band__mz6pK{padding:1.25rem 1rem .5rem;text-align:center}.CookProfilePage_premium-band-title__0qen3{color:var(--mp-text);font-family:var(--mkt-font-display,Georgia,serif);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .4rem}.CookProfilePage_premium-band-copy__GLdpS{color:var(--mp-text-secondary);font-size:.92rem;line-height:1.6;margin:0 auto 1rem;max-width:44ch}.CookProfilePage_premium-band-quiet__2LMm_{color:var(--mp-text-muted);font-size:.8rem;margin:.7rem 0 0}.CookProfilePage_lock-badge__TiBe0{align-items:center;background:rgb(22 48 31/78%);border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;gap:.25rem;left:.6rem;letter-spacing:.08em;padding:.15rem .5rem;position:absolute;text-transform:uppercase;top:.6rem}.CookProfilePage_empty-cta__KmDUH{margin-top:.9rem}.CookProfilePage_recipe-card-saves__y7uB_{color:var(--mp-text-muted);font-size:.75rem;margin:.35rem 0 0}.CookProfilePage_recipe-card-desc__5b26G{-webkit-box-orient:vertical;color:var(--mp-text-secondary);display:-webkit-box;font-size:.82rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin:.35rem 0 0;overflow:hidden}.CookProfilePage_save-recipe-btn__qI5At{--pb-tint:rgb(252 250 244/88%);bottom:.6rem;position:absolute;right:.6rem;z-index:2}:root[data-theme=dark] .CookProfilePage_save-recipe-btn__qI5At{--pb-tint:rgb(28 28 27/82%)}.CookProfilePage_save-recipe-btn__qI5At[data-saved]{align-items:center;color:var(--mp-accent-text);cursor:default;display:inline-flex;font-weight:700;gap:.28rem}.CookProfilePage_recipe-search__sj1He{flex:1 1 22rem;max-width:32rem;min-width:0}.CookProfilePage_quick-filters__XRXHX{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin:-.75rem 0 1rem}.CookProfilePage_quick-filter-pill__c83RX{align-items:center;appearance:none;background:var(--mp-surface-card);border:1px solid var(--mp-border);border-radius:999px;color:var(--mp-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:500;gap:.35rem;line-height:1;padding:.34rem .8rem;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.CookProfilePage_quick-filter-pill__c83RX:hover{background:var(--mp-surface-hover);border-color:var(--mp-border-strong)}.CookProfilePage_quick-filter-pill__c83RX:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:2px}.CookProfilePage_quick-filter-pill--active___nxBJ{background:var(--pill-selected-bg,var(--mp-accent-soft-bg));border-color:var(--pill-selected-border,var(--mp-accent));color:var(--pill-selected-text,var(--mp-accent-text))}.CookProfilePage_quick-filter-count__dh0NJ{color:var(--mp-text-muted);font-size:.72rem;font-weight:600}.CookProfilePage_quick-filter-pill--active___nxBJ .CookProfilePage_quick-filter-count__dh0NJ{color:inherit;opacity:.75}.CookProfilePage_quick-filter-overflow__Xep2e{position:relative}.CookProfilePage_quick-filter-menu__VS3bj{background:var(--mp-surface-card);border:1px solid var(--mp-border);border-radius:.75rem;box-shadow:var(--mp-card-shadow,0 10px 28px rgb(0 0 0/14%));display:flex;flex-direction:column;gap:.1rem;left:0;margin-top:.35rem;min-width:11rem;padding:.3rem;position:absolute;top:100%;z-index:30}@media (max-width:720px){.CookProfilePage_quick-filter-menu__VS3bj{left:auto;right:0}}.CookProfilePage_quick-filter-menu-item__VMsg2{align-items:center;appearance:none;background:none;border:0;border-radius:.5rem;color:var(--mp-text);cursor:pointer;display:flex;font:inherit;font-size:.85rem;font-weight:500;gap:1rem;justify-content:space-between;padding:.45rem .65rem;text-align:left}.CookProfilePage_quick-filter-menu-item__VMsg2:hover{background:var(--mp-surface-hover)}.CookProfilePage_quick-filter-menu-item__VMsg2:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:-2px}.CookProfilePage_quick-filter-menu-item--active__mDJsc{color:var(--mp-accent-text);font-weight:700}.CookProfilePage_results-row__taiiy{margin:0 0 1.1rem}.CookProfilePage_results-row__taiiy .results-context-headline{color:var(--mp-text)}.CookProfilePage_recipe-card-match__kkV6g{color:var(--mp-accent-text,var(--mp-text-secondary));font-size:.76rem;font-weight:600;margin:.35rem 0 0}.CookProfilePage_signup-band__fkxS4{align-items:center;border-top:1px solid var(--card-surface-border);display:flex;flex-direction:column;margin-top:2.25rem;padding:1.75rem 1rem .5rem;text-align:center}.CookProfilePage_signup-band-lock__akASt{align-items:center;background:var(--mp-surface-raised,rgb(255 255 255/88%));border:1px solid var(--card-surface-border);border-radius:999px;color:var(--mp-text-muted);display:inline-flex;filter:grayscale(1);height:56px;justify-content:center;margin-bottom:.8rem;width:56px}.CookProfilePage_signup-band-title__HyoHF{color:var(--mp-text);font-family:var(--mkt-font-display,Georgia,serif);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .4rem}.CookProfilePage_signup-band-copy__ZbgCs{color:var(--mp-text-secondary);font-size:.92rem;line-height:1.6;margin:0 auto 1rem;max-width:44ch}.CookProfilePage_signup-band-quiet__p536C{color:var(--mp-text-muted);font-size:.8rem;margin:.7rem 0 0}.CookProfilePage_recipe-card-open__a5UMs{background:none;border:0;border-radius:inherit;cursor:pointer;inset:0;padding:0;position:absolute;z-index:1}.CookProfilePage_recipe-card-open__a5UMs:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.CookProfilePage_viewer-cook-avatar___nkPp{border-radius:50%;flex:0 0 auto;height:22px;object-fit:cover;width:22px}.CookProfilePage_viewer-cook-avatar-initial__v8tto{align-items:center;background:var(--surface-secondary);color:var(--ink);display:inline-flex;font-size:.7rem;justify-content:center;letter-spacing:0}.CookProfilePage_viewer-status__7pY0k{color:var(--mp-text-muted);font-size:.95rem;padding:2.5rem 1rem;text-align:center}.CookProfilePage_profile-report__R_7kR{display:flex;justify-content:center;padding:.5rem 1rem 2rem}.CookProfilePage_viewer-published__h11IN{white-space:nowrap}.CookProfilePage_viewer-meta-dot__mz0fb{opacity:.6}.CookProfilePage_viewer-locked__H754x{margin:0 auto;max-width:34rem;padding:1.5rem 1rem 2.5rem;text-align:center}.CookProfilePage_viewer-locked-media__nBi4U{aspect-ratio:3/2;background:var(--mp-surface-hover);border-radius:14px;margin:0 auto 1.25rem;max-width:22rem;overflow:hidden;position:relative;width:100%}.CookProfilePage_viewer-locked-img__54zRZ{height:100%;object-fit:cover;width:100%}.CookProfilePage_viewer-locked-img-placeholder__cG2Oz{align-items:center;color:var(--mp-text-muted);display:flex;height:100%;justify-content:center;width:100%}.CookProfilePage_viewer-locked-badge__sLfKb{align-items:center;background:rgb(0 0 0/62%);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;left:.6rem;padding:.28rem .6rem;position:absolute;top:.6rem}.CookProfilePage_viewer-locked-desc__Nhp_6{color:var(--mp-text-muted);font-size:.95rem;margin:0 0 1.1rem}.CookProfilePage_viewer-locked-title___cKa_{color:var(--mp-text);font-family:var(--font-display),"Playfair Display",Georgia,serif;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.CookProfilePage_viewer-locked-copy__uT0qm{color:var(--mp-text-muted);font-size:.92rem;line-height:1.5;margin:0 0 1.4rem}.CookProfilePage_viewer-locked-actions__Ir0SJ{align-items:center;display:flex;flex-direction:column;gap:.5rem}.CookProfilePage_collections__iq2go{margin-bottom:1.75rem}.CookProfilePage_collections-title__STvYy{font-family:var(--font-serif,Georgia,serif);font-size:1.15rem;margin:0 0 .7rem}.CookProfilePage_collections-list__emSZD{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));list-style:none;margin:0;padding:0}.CookProfilePage_collection-card__C9BIG{align-items:center;background:var(--panel-bg);border:1px solid var(--panel-border,rgb(0 0 0/8%));border-radius:11px;color:var(--ink);display:grid;gap:.7rem;grid-template-columns:64px minmax(0,1fr);padding:.65rem;text-decoration:none;transition:border-color .14s ease}.CookProfilePage_collection-card__C9BIG:hover{border-color:color-mix(in srgb,var(--accent-green,#2f6b3f) 35%,transparent)}.CookProfilePage_collection-cover__Hiv4B{aspect-ratio:1;background:var(--surface-subtle,rgb(0 0 0/5%));border-radius:8px;display:block;object-fit:cover;width:64px}.CookProfilePage_collection-body__3uzC5{display:grid;gap:.15rem;min-width:0}.CookProfilePage_collection-body__3uzC5 b{font-size:.97rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CookProfilePage_collection-meta__dZbHz{color:var(--muted-ink);font-size:.8rem}.CookProfilePage_collection-desc__JONWN{color:var(--muted-ink);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CookProfilePage_collection-cta__0wqCT{color:var(--accent-green,#2f6b3f);font-size:.82rem;font-weight:600;margin-top:.15rem}