.RecipeDetail-module__6NQmoq__recipeDetailPage{--ink:#0a0b09;--mineral:#f5f5ef;--bronze:#847450;--bark:#55482e;--harvest:#d7ff2f;background:var(--ink);min-height:100svh;color:var(--mineral)}.RecipeDetail-module__6NQmoq__recipeHero{background:radial-gradient(circle at 75% 34%, #8474503d, transparent 30%), var(--ink);min-height:100svh;padding:112px clamp(18px,3vw,48px) clamp(28px,4vw,54px)}.RecipeDetail-module__6NQmoq__heroInner{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:stretch;gap:clamp(34px,5vw,92px);width:min(100%,1560px);min-height:calc(100svh - 166px);margin:0 auto;display:grid}.RecipeDetail-module__6NQmoq__imageColumn{background:#20221c;border-radius:3px 3px 52px;min-height:640px;position:relative;overflow:hidden}.RecipeDetail-module__6NQmoq__imageColumn:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0a0b0970);position:absolute;inset:0}.RecipeDetail-module__6NQmoq__heroImage{object-fit:cover}.RecipeDetail-module__6NQmoq__imageFallback{color:#f5f5ef94;font-family:var(--font-mdp-mono), monospace;letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.RecipeDetail-module__6NQmoq__imageCaption{z-index:1;color:#f5f5efb8;font-family:var(--font-mdp-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:absolute;bottom:24px;right:26px}.RecipeDetail-module__6NQmoq__imageInfo{z-index:2;position:absolute;bottom:8px;left:8px}.RecipeDetail-module__6NQmoq__imageInfo summary{width:44px;height:44px;color:var(--mineral);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;list-style:none;display:grid}.RecipeDetail-module__6NQmoq__imageInfo summary svg>circle:first-child{fill:#0a0b09cc}.RecipeDetail-module__6NQmoq__imageInfo summary::-webkit-details-marker{display:none}.RecipeDetail-module__6NQmoq__imageInfo summary:focus-visible{outline:2px solid var(--harvest);outline-offset:3px}.RecipeDetail-module__6NQmoq__imageInfo[open] summary{color:var(--harvest)}.RecipeDetail-module__6NQmoq__imageInfo p{width:min(220px,100vw - 104px);color:var(--mineral);font-family:var(--font-mdp-body), sans-serif;letter-spacing:normal;text-transform:none;background:#20221c;border:1px solid #f5f5ef33;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:15px;box-shadow:0 8px 28px #0000003d}.RecipeDetail-module__6NQmoq__heroCopy{flex-direction:column;justify-content:center;padding:24px 0;display:flex}.RecipeDetail-module__6NQmoq__backLink,.RecipeDetail-module__6NQmoq__jumpLink{min-height:48px;color:inherit;transition:color var(--motion-ui-fast) var(--motion-ease-out), border-color var(--motion-ui-fast) var(--motion-ease-out), transform var(--motion-ui-fast) var(--motion-ease-out);align-items:center;gap:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.RecipeDetail-module__6NQmoq__backLink{color:#f5f5efa3;align-self:flex-start;margin-bottom:clamp(54px,8vh,100px)}.RecipeDetail-module__6NQmoq__backLink span,.RecipeDetail-module__6NQmoq__jumpLink span{color:var(--harvest);font-size:18px;transition:transform .22s cubic-bezier(.23,1,.32,1)}.RecipeDetail-module__6NQmoq__backLink:active,.RecipeDetail-module__6NQmoq__jumpLink:active{transform:scale(.98)}.RecipeDetail-module__6NQmoq__sectionLabel{color:var(--bronze);font-family:var(--font-mdp-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.RecipeDetail-module__6NQmoq__recommendation{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(120deg,#f5f5ef1f,#8474501f);border:1px solid #f5f5ef2e;border-radius:14px;flex-direction:column;align-self:flex-start;gap:7px;min-width:min(100%,310px);padding:15px 20px 16px 24px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.RecipeDetail-module__6NQmoq__recommendation:before{content:"";background:var(--harvest);width:3px;position:absolute;top:0;bottom:0;left:0}.RecipeDetail-module__6NQmoq__recommendation>span{color:#f5f5ef80;font-family:var(--font-mdp-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:500}.RecipeDetail-module__6NQmoq__recommendation>p{color:var(--mineral);font-family:var(--font-mdp-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,1.75vw,1.55rem);font-weight:650;line-height:1}.RecipeDetail-module__6NQmoq__heroCopy h1{max-width:820px;font-family:var(--font-mdp-display), sans-serif;letter-spacing:-.07em;text-wrap:balance;margin:24px 0 0;font-size:clamp(4rem,6.7vw,7rem);font-weight:680;line-height:.92}.RecipeDetail-module__6NQmoq__description{color:#f5f5efad;max-width:58ch;margin:34px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}.RecipeDetail-module__6NQmoq__jumpLink{border-bottom:1px solid #f5f5ef38;align-self:flex-start;margin-top:36px}.RecipeDetail-module__6NQmoq__method{background:var(--mineral);color:var(--ink);grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);display:grid}.RecipeDetail-module__6NQmoq__ingredientsPanel,.RecipeDetail-module__6NQmoq__stepsPanel{min-width:0;padding:clamp(76px,9vw,140px) clamp(24px,6vw,110px)}.RecipeDetail-module__6NQmoq__ingredientsPanel{color:var(--mineral);background:radial-gradient(circle at 10% 80%,#84745047,#0000 36%),#181914}.RecipeDetail-module__6NQmoq__ingredientsPanel .RecipeDetail-module__6NQmoq__sectionLabel{color:#d7ff2fc2}.RecipeDetail-module__6NQmoq__ingredientsPanel h2,.RecipeDetail-module__6NQmoq__stepsPanel h2{font-family:var(--font-mdp-display), sans-serif;letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(3.2rem,5.4vw,6.4rem);font-weight:680;line-height:.92}.RecipeDetail-module__6NQmoq__ingredientsPanel ul{margin:54px 0 0;padding:0;list-style:none}.RecipeDetail-module__6NQmoq__ingredientsPanel li{color:#f5f5efc7;overflow-wrap:anywhere;border-bottom:1px solid #f5f5ef1f;padding:15px 0 15px 24px;font-size:15px;line-height:1.5;position:relative}.RecipeDetail-module__6NQmoq__ingredientsPanel li:before{content:"";background:var(--harvest);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:1px}.RecipeDetail-module__6NQmoq__stepsPanel .RecipeDetail-module__6NQmoq__sectionLabel{color:var(--bark)}.RecipeDetail-module__6NQmoq__stepsPanel ol{margin:clamp(56px,8vw,100px) 0 0;padding:0;list-style:none}.RecipeDetail-module__6NQmoq__stepsPanel li{border-top:1px solid #0a0b0929;grid-template-columns:64px minmax(0,1fr);gap:clamp(16px,3vw,50px);padding:30px 0;display:grid}.RecipeDetail-module__6NQmoq__stepsPanel li>span{color:var(--bark);font-family:var(--font-mdp-mono), monospace;padding-top:4px;font-size:11px}.RecipeDetail-module__6NQmoq__stepsPanel li>p{overflow-wrap:anywhere;max-width:62ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.65}:is(.RecipeDetail-module__6NQmoq__backLink,.RecipeDetail-module__6NQmoq__jumpLink):focus-visible{outline:3px solid var(--harvest);outline-offset:5px}@media (hover:hover) and (pointer:fine){.RecipeDetail-module__6NQmoq__backLink:hover{color:var(--mineral)}.RecipeDetail-module__6NQmoq__backLink:hover span{transform:translate(-4px)}.RecipeDetail-module__6NQmoq__jumpLink:hover span{transform:translateY(4px)}.RecipeDetail-module__6NQmoq__jumpLink:hover{border-color:var(--harvest)}}@media (max-width:900px){.RecipeDetail-module__6NQmoq__heroInner{grid-template-columns:1fr}.RecipeDetail-module__6NQmoq__imageColumn{min-height:min(68svh,720px)}.RecipeDetail-module__6NQmoq__heroCopy{padding:22px 4px 40px}.RecipeDetail-module__6NQmoq__backLink{margin-bottom:46px}.RecipeDetail-module__6NQmoq__method{grid-template-columns:1fr}}@media (max-width:600px){.RecipeDetail-module__6NQmoq__recipeHero{padding-top:86px}.RecipeDetail-module__6NQmoq__heroInner{gap:20px;min-height:auto}.RecipeDetail-module__6NQmoq__imageColumn{border-radius:3px 3px 28px;min-height:52svh}.RecipeDetail-module__6NQmoq__backLink{order:-1;margin-bottom:38px}.RecipeDetail-module__6NQmoq__heroCopy h1{font-size:clamp(3.25rem,15vw,5rem)}.RecipeDetail-module__6NQmoq__description{margin-top:26px}.RecipeDetail-module__6NQmoq__ingredientsPanel,.RecipeDetail-module__6NQmoq__stepsPanel{padding-left:22px;padding-right:22px}.RecipeDetail-module__6NQmoq__stepsPanel li{grid-template-columns:42px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.RecipeDetail-module__6NQmoq__backLink,.RecipeDetail-module__6NQmoq__jumpLink,.RecipeDetail-module__6NQmoq__backLink span,.RecipeDetail-module__6NQmoq__jumpLink span{transition-duration:0s}.RecipeDetail-module__6NQmoq__backLink:active,.RecipeDetail-module__6NQmoq__jumpLink:active{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.RecipeDetail-module__6NQmoq__recommendation{background:#20211c}}
