.recipe-studio-theme_studio__RksCM{--fm-canvas:#f6f3eb;--fm-card:#fffef9;--fm-soft:#f0efe5;--fm-selected:#e8eee1;--fm-ink:#253b30;--fm-muted:#59675b;--fm-line:#d9ddcf;--fm-input-line:#929d88;--fm-accent:#285c43;--fm-accent-strong:#234e39;--fm-focus:#946314;--fm-radius:1rem;--fm-control-radius:0.55rem;--fm-card-shadow:0 3px 16px #34492b08;color:var(--fm-ink);background:var(--fm-canvas);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe-studio-theme_studio__RksCM h1,.recipe-studio-theme_studio__RksCM h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.recipe-studio-theme_studio__RksCM :focus-visible{outline:3px solid var(--fm-focus);outline-offset:3px}.recipe-studio-theme_ring__0GN_P{margin:.65rem 0;padding:.65rem;background:#f7f6ee;border-radius:.75rem}.recipe-studio-theme_ring__0GN_P figcaption{font-weight:650;margin-bottom:.35rem}.recipe-studio-theme_ringBody__Nrvsj{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.8rem;align-items:center}.recipe-studio-theme_ringVisual__yOLl_{position:relative;container-type:inline-size}.recipe-studio-theme_ringVisual__yOLl_ svg{display:block;width:100%;height:auto}.recipe-studio-theme_ringCenter__OjY1U{position:absolute;inset:25% 15%;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:.75rem;white-space:nowrap}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63{list-style:none;margin:0;padding:0;max-height:8.5rem;overflow-y:auto}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63 li{display:grid;grid-template-columns:.65rem minmax(0,1fr) auto;gap:.4rem;align-items:baseline;margin:.15rem 0}.recipe-studio-theme_legend__25i63 i{width:.65rem;height:.65rem;border-radius:50%}.recipe-studio-theme_ring__0GN_P p{font-size:.75rem;color:var(--fm-muted);margin:.35rem 0 0}.recipe-studio-theme_waiting__Kqmi1{position:relative;isolation:isolate;margin:.75rem 0;padding:1.25rem;min-height:8rem;border:1px solid #d9ddcf;border-radius:.85rem;background:#f7f4e9;overflow:hidden}.recipe-studio-theme_waiting__Kqmi1 svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.recipe-studio-theme_waiting__Kqmi1 p{display:inline-block;color:#234e39;background:#fffdf1e8;padding:.4rem .7rem;border-radius:.5rem}.recipe-studio-theme_waiting__Kqmi1 circle{animation:recipe-studio-theme_drift__lM_OA 3.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.recipe-studio-theme_waiting__Kqmi1 circle:nth-of-type(2){animation-delay:-1.6s}.recipe-studio-theme_waiting__Kqmi1 circle:nth-of-type(3){animation-delay:-2.7s}@keyframes recipe-studio-theme_drift__lM_OA{0%{transform:translate(-5px,3px);opacity:.6}to{transform:translate(7px,-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.recipe-studio-theme_waiting__Kqmi1 circle{animation:none}}@media (max-width:380px){.recipe-studio-theme_ringBody__Nrvsj{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem}}.recipe-studio-theme_studio__RksCM [data-collection-view=grid] [data-art-neutral=true]{background:#f3f0e3 url(/visual/foodmetrics-art/background-cream-fold/01/1080.webp) 50%/cover}.recipe-studio-theme_studio__RksCM{font-family:Segoe UI,system-ui,sans-serif}.recipe-studio-theme_ring__0GN_P{background:linear-gradient(140deg,#f7f5e9,#f0f0e2);padding:16px;border:1px solid #e3e3d6}.recipe-studio-theme_ringBody__Nrvsj{grid-template-columns:9rem minmax(0,1fr);gap:16px}.recipe-studio-theme_ringCenter__OjY1U strong{font-size:inherit;color:#163d2c}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63 li{margin-block:5px;font-size:.8rem}.recipe-studio-theme_ring__0GN_P figcaption{font-size:.9rem}@media (max-width:420px){.recipe-studio-theme_ring__0GN_P{padding:10px}.recipe-studio-theme_ringBody__Nrvsj{grid-template-columns:7rem minmax(0,1fr);gap:8px}}.recipe-studio-theme_ring__0GN_P{padding:10px;margin-block:8px;border:0}.recipe-studio-theme_ringBody__Nrvsj{grid-template-columns:7rem minmax(0,1fr);gap:10px}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63 li{margin-block:2px}.recipe-studio-theme_ring__0GN_P p{line-height:1.35}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63 li{grid-template-columns:1.25rem minmax(0,1fr) auto}.recipe-studio-theme_legend__25i63 i{display:grid;place-items:center;width:1.25rem;height:1.25rem;color:#23452f;background:#fffef9;font-style:normal;font-weight:750;font-size:.65rem;border:3px solid;box-sizing:border-box}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63 li>span:first-of-type{overflow-wrap:anywhere}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63 li>span:last-child{white-space:nowrap}.recipe-studio-theme_exactMass__ls4ek{margin-top:.4rem;font-size:.8rem}.recipe-studio-theme_exactMass__ls4ek summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.recipe-studio-theme_exactMass__ls4ek summary:before{content:"+";margin-right:.5rem}.recipe-studio-theme_exactMass__ls4ek[open] summary:before{content:"−"}.recipe-studio-theme_exactMass__ls4ek output{display:block;overflow-wrap:anywhere;padding:.5rem;background:#fffef9}.recipe-studio-theme_ring__0GN_P{container-type:inline-size}@container (max-width: 18rem){.recipe-studio-theme_ringBody__Nrvsj{grid-template-columns:minmax(0,1fr)}.recipe-studio-theme_ringVisual__yOLl_{width:7rem;max-width:100%;justify-self:center}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63{max-height:10rem}}.recipe-studio-theme_studio__RksCM{--fm-card-shadow:0 8px 28px #27452b12;background-color:#f4f0e4;background-image:url(/visual/foodmetrics-art/studio-editorial-gelato/01/canopy.svg),radial-gradient(ellipse at 55% 0,#fffdf6,#e8eddb 140%);background-size:100% auto,auto;background-repeat:repeat-y,no-repeat}.recipe-studio-theme_ring__0GN_P{background:linear-gradient(135deg,#fffdf6,#edf1df);border:1px solid #d2dcc3;box-shadow:0 5px 16px #24452a08;padding:14px}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63 li{gap:8px;padding-block:3px;align-items:start}.recipe-studio-theme_ring__0GN_P .recipe-studio-theme_legend__25i63 li>span:last-child{color:#163f2e;font-weight:700}.recipe-studio-theme_ringVisual__yOLl_{filter:drop-shadow(0 3px 4px #183a2410)}@media (max-width:760px){.recipe-studio-theme_studio__RksCM{background-image:none;background-color:#f7f4ea}.recipe-studio-theme_ring__0GN_P{padding:10px}}.recipe-studio-theme_studio__RksCM[data-testid=guest-playground]{background:transparent}