.site-module__qSU6Kq__page{--green:#3f5a2a;--sand:#ddd6c6;--surface:#d2cab8;--ink:#2a2a26;--soft:#514f47;--butter:#f4e6b9;--gutter:clamp(22px,4.2vw,72px);--ease:cubic-bezier(.16,1,.3,1);background:var(--sand);color:var(--ink);isolation:isolate;min-height:100svh;font:400 16px/1.65 Wang Sans,PingFang SC,sans-serif;overflow:clip}.site-module__qSU6Kq__page :is(h1,h2,h3){all:unset;letter-spacing:-.045em;font-family:Wang Sans,sans-serif;font-weight:900;line-height:1.15;display:block}.site-module__qSU6Kq__page :is(h1,h2,h3):before,.site-module__qSU6Kq__page :is(h1,h2,h3):after{content:none}.site-module__qSU6Kq__page :is(p,figure,ul){margin:0}.site-module__qSU6Kq__page :is(a,button){color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.site-module__qSU6Kq__page button{cursor:pointer}.site-module__qSU6Kq__page img{object-fit:contain;width:100%;height:100%;display:block}.site-module__qSU6Kq__page figcaption{color:inherit;letter-spacing:0;font:400 14px/1.6 Wang Sans,sans-serif}.site-module__qSU6Kq__page :is(a,button,summary):focus-visible{outline-offset:6px;outline:3px solid}.site-module__qSU6Kq__page :is(a,button):active{transform:translateY(1px)}.site-module__qSU6Kq__page ::selection{background:var(--butter);color:var(--green)}.site-module__qSU6Kq__skip{z-index:10;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:20px;color:var(--ink)!important}.site-module__qSU6Kq__skip:focus{top:12px}.site-module__qSU6Kq__nav{padding:18px var(--gutter);background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:108px;display:flex}.site-module__qSU6Kq__logo{align-items:center;gap:14px;display:flex}.site-module__qSU6Kq__logoMark{width:56px;height:56px;color:var(--butter);flex-shrink:0}.site-module__qSU6Kq__logoType{letter-spacing:-.04em;font-family:Wang Serif,serif;font-size:28px;font-weight:800;line-height:1.1}.site-module__qSU6Kq__logoType>span{letter-spacing:.14em;margin-top:8px;font-family:inherit;font-size:12px;font-weight:600;display:block}.site-module__qSU6Kq__mainLinks{gap:32px;font-size:16px;display:flex}.site-module__qSU6Kq__mainLinks a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.site-module__qSU6Kq__mainLinks a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.site-module__qSU6Kq__hero{min-height:calc(100svh - 108px);padding:48px var(--gutter) 32px;background:var(--green);color:#fff;grid-template-rows:1fr auto;grid-template-columns:1fr 1.25fr;gap:20px 32px;display:grid;position:relative}.site-module__qSU6Kq__heroCopy{z-index:2;align-self:start;position:relative}.site-module__qSU6Kq__hero h1{white-space:nowrap;font-size:clamp(62px,6.2vw,100px)}.site-module__qSU6Kq__statement{font-family:Wang Serif,serif;font-size:32px;font-weight:800;line-height:1.5;margin-top:32px!important}.site-module__qSU6Kq__description{font-size:16px;line-height:1.8;margin-top:22px!important}.site-module__qSU6Kq__button{min-height:56px;transition:transform .14s var(--ease),background-color .18s ease;background:#fff;justify-content:space-between;align-items:center;gap:44px;margin-top:26px;padding:12px 22px;display:inline-flex;color:var(--ink)!important;font-size:16px!important;font-weight:600!important}.site-module__qSU6Kq__button span{transition:transform .24s var(--ease);font-size:24px;display:inline-block}.site-module__qSU6Kq__serving{align-self:center;min-width:0;margin:-12px 0 -4px;position:relative}.site-module__qSU6Kq__plateStage{aspect-ratio:1;width:100%;position:relative}.site-module__qSU6Kq__plate{opacity:0;transition:opacity .55s ease,transform .9s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(20px)rotate(3deg)scale(1.025)}.site-module__qSU6Kq__plate[data-selected=true]{opacity:1;transform:translateY(0)rotate(0)scale(1)}.site-module__qSU6Kq__plate img{aspect-ratio:1}.site-module__qSU6Kq__steam{width:88px;height:130px;color:var(--butter);stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;z-index:1;pointer-events:none;position:absolute;top:-38px;left:36px}.site-module__qSU6Kq__chopsticks{width:144px;height:144px;color:var(--butter);z-index:1;pointer-events:none;position:absolute;top:-18px;right:-10px}.site-module__qSU6Kq__dishDescription{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:8px 24px;display:flex}.site-module__qSU6Kq__dishDescription h2{font-size:22px}.site-module__qSU6Kq__dishDescription a{text-underline-offset:6px;padding:8px 0;font-size:16px;text-decoration:underline}.site-module__qSU6Kq__dishDescription p{width:100%;color:var(--butter);font-size:14px}.site-module__qSU6Kq__dishSelect{flex-wrap:wrap;grid-area:2/1;align-self:center;gap:20px;display:flex}.site-module__qSU6Kq__dishSelect button{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:14px;display:none}.site-module__qSU6Kq__page[data-enhanced=true] .site-module__qSU6Kq__dishSelect button{display:flex}.site-module__qSU6Kq__dishSelect button>span:first-child{text-underline-offset:7px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s}.site-module__qSU6Kq__dishSelect button[aria-pressed=true]>span:first-child{text-decoration-color:currentColor}.site-module__qSU6Kq__selectionDot{opacity:.35;width:7px;height:7px;transition:opacity .18s ease,transform .24s var(--ease);background:currentColor;border-radius:50%;transform:scale(.6)}.site-module__qSU6Kq__dishSelect button[aria-pressed=true] .site-module__qSU6Kq__selectionDot{opacity:1;transform:scale(1)}.site-module__qSU6Kq__inlineLink{text-underline-offset:7px;align-items:center;gap:24px;padding:8px 0;text-decoration-thickness:1px;display:inline-flex;text-decoration:underline!important}.site-module__qSU6Kq__inlineLink>span{transition:transform .24s var(--ease);display:inline-block}.site-module__qSU6Kq__table{padding:100px var(--gutter);grid-template-columns:1fr 1fr;gap:44px 6vw;scroll-margin-top:22px;display:grid}.site-module__qSU6Kq__tableCopy{grid-column:1;padding-top:28px}.site-module__qSU6Kq__table h2{font-size:32px}.site-module__qSU6Kq__tableCopy p{margin:24px 0;font-size:22px;line-height:1.6}.site-module__qSU6Kq__tableMark{width:110px;height:110px;color:var(--green);margin-top:28px}.site-module__qSU6Kq__noodles{grid-area:1/2/3}.site-module__qSU6Kq__eggs{grid-column:1;width:77%}.site-module__qSU6Kq__photoWindow,.site-module__qSU6Kq__noodles .site-module__qSU6Kq__photoWindow,.site-module__qSU6Kq__eggs .site-module__qSU6Kq__photoWindow{aspect-ratio:1}.site-module__qSU6Kq__table figcaption{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:16px;display:flex}.site-module__qSU6Kq__table figcaption>span:last-child{font-size:22px}.site-module__qSU6Kq__index{background:var(--surface);padding:90px var(--gutter);grid-template-columns:1fr 1.3fr;gap:10vw;scroll-margin-top:22px;display:grid}.site-module__qSU6Kq__index h2{font-size:clamp(36px,4vw,60px)}.site-module__qSU6Kq__indexCopy>.site-module__qSU6Kq__part>p{margin-top:24px}.site-module__qSU6Kq__index figure{width:84%;margin-top:38px}.site-module__qSU6Kq__soupWindow{aspect-ratio:1}.site-module__qSU6Kq__soupWindow img{object-fit:contain}.site-module__qSU6Kq__index figcaption{margin-top:12px}.site-module__qSU6Kq__recipeList{align-self:start;padding:0;list-style:none}.site-module__qSU6Kq__recipeList a{grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:6px 18px;min-height:112px;padding:14px 0;display:grid}.site-module__qSU6Kq__rowPhoto{grid-area:1/1/3;width:88px;height:88px}.site-module__qSU6Kq__recipeName{grid-column:2;align-self:end;font-size:22px;line-height:1.45}.site-module__qSU6Kq__recipeMeta{color:var(--soft);grid-area:2/2;align-self:start;font-size:14px}.site-module__qSU6Kq__rowArrow{transition:transform .24s var(--ease);grid-area:1/3/3;font-size:24px}.site-module__qSU6Kq__lastDish{background:var(--sand);grid-template-columns:1.15fr 1fr;display:grid}.site-module__qSU6Kq__lastPhoto{aspect-ratio:1;align-self:center;min-height:0}.site-module__qSU6Kq__lastPhoto img{object-position:50% 50%}.site-module__qSU6Kq__lastCopy{align-self:center;padding:90px 5vw}.site-module__qSU6Kq__lastCopy h2{font-size:36px}.site-module__qSU6Kq__lastCopy p{margin:26px 0;font-size:22px}.site-module__qSU6Kq__footer{padding:58px var(--gutter) 28px;background:var(--green);color:#fff}.site-module__qSU6Kq__footerTop{justify-content:space-between;align-items:start;gap:32px;display:flex}.site-module__qSU6Kq__footerTop h2{font-size:24px}.site-module__qSU6Kq__footerBrand{justify-content:space-between;align-items:center;gap:5vw;padding:38px 0 24px;display:flex}.site-module__qSU6Kq__footerMark{width:clamp(130px,17vw,240px);height:auto;color:var(--butter);flex-shrink:0}.site-module__qSU6Kq__footerBrand>span{letter-spacing:-.06em;white-space:nowrap;font-family:Wang Serif,serif;font-size:clamp(100px,22vw,340px);font-weight:800;line-height:1.15}.site-module__qSU6Kq__footerBottom{justify-content:space-between;gap:24px;font-size:14px;display:flex}.site-module__qSU6Kq__sources{margin-top:28px;font-size:16px}.site-module__qSU6Kq__sources summary{cursor:pointer;align-items:center;gap:28px;width:max-content;min-height:44px;list-style:none;display:flex}.site-module__qSU6Kq__sources summary::-webkit-details-marker{display:none}.site-module__qSU6Kq__sources summary span{transition:transform .24s var(--ease);display:inline-block}.site-module__qSU6Kq__sources[open] summary span{transform:rotate(45deg)}.site-module__qSU6Kq__sources>div{padding-top:16px}.site-module__qSU6Kq__sources p{max-width:60ch;font-size:16px;line-height:1.8}.site-module__qSU6Kq__sources ul{grid-template-columns:1fr 1fr;gap:24px 5vw;padding:24px 0 0;list-style:none;display:grid}.site-module__qSU6Kq__sources li{overflow-wrap:anywhere;min-width:0}.site-module__qSU6Kq__sources li>a{text-underline-offset:4px;text-decoration:underline;display:block}.site-module__qSU6Kq__sources li span{margin-top:8px;display:block}.site-module__qSU6Kq__sources li span a{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.site-module__qSU6Kq__mainLinks a:hover{text-underline-offset:6px;text-decoration:underline}.site-module__qSU6Kq__button:hover{background:var(--butter)}.site-module__qSU6Kq__button:hover>span{transform:translateY(3px)}.site-module__qSU6Kq__inlineLink:hover>span,.site-module__qSU6Kq__recipeList a:hover .site-module__qSU6Kq__rowArrow{transform:translate(3px,-3px)}.site-module__qSU6Kq__recipeList a:hover .site-module__qSU6Kq__recipeName{color:var(--green)}.site-module__qSU6Kq__dishSelect button:hover>span:first-child{text-decoration-color:currentColor}}@media (max-width:1100px) and (min-width:701px){.site-module__qSU6Kq__hero{min-height:750px;padding-top:40px}.site-module__qSU6Kq__hero h1{font-size:54px}.site-module__qSU6Kq__serving{margin:0}.site-module__qSU6Kq__steam{width:65px;top:-48px;left:0}.site-module__qSU6Kq__chopsticks{width:110px;right:-8px}.site-module__qSU6Kq__mainLinks{gap:20px}.site-module__qSU6Kq__mainLinks a:nth-child(2){display:none}.site-module__qSU6Kq__lastPhoto{min-height:0}.site-module__qSU6Kq__lastCopy h2{font-size:32px}.site-module__qSU6Kq__lastCopy p{font-size:16px}}@media (max-width:700px){.site-module__qSU6Kq__page{--gutter:22px}.site-module__qSU6Kq__nav{gap:18px;min-height:88px;padding-block:16px}.site-module__qSU6Kq__logo{gap:8px}.site-module__qSU6Kq__logoMark{width:44px;height:44px}.site-module__qSU6Kq__logoType{font-size:24px}.site-module__qSU6Kq__logoType>span{margin-top:6px;font-size:10px}.site-module__qSU6Kq__mainLinks{font-size:14px}.site-module__qSU6Kq__mainLinks a:not(:last-child){display:none}.site-module__qSU6Kq__hero{min-height:0;padding:22px var(--gutter) 30px;display:block}.site-module__qSU6Kq__hero h1{letter-spacing:-.06em;font-size:12.7vw}.site-module__qSU6Kq__statement{font-size:24px;line-height:1.5;margin-top:22px!important}.site-module__qSU6Kq__description{font-size:16px;margin-top:18px!important}.site-module__qSU6Kq__button{gap:34px;min-height:52px;margin-top:20px;padding-inline:18px;font-size:15px!important}.site-module__qSU6Kq__serving{margin:48px -15px 22px}.site-module__qSU6Kq__steam{stroke-width:4px;width:58px;height:90px;top:-38px;left:20px}.site-module__qSU6Kq__chopsticks{width:106px;height:106px;top:-28px;right:8px}.site-module__qSU6Kq__dishDescription h2{font-size:22px}.site-module__qSU6Kq__dishDescription{gap:8px 20px}.site-module__qSU6Kq__dishDescription p{font-size:14px}.site-module__qSU6Kq__dishSelect{gap:24px;margin-top:14px}.site-module__qSU6Kq__table{padding:54px var(--gutter);flex-direction:column;gap:30px;display:flex}.site-module__qSU6Kq__tableCopy{padding:0;position:relative}.site-module__qSU6Kq__table h2{font-size:26px}.site-module__qSU6Kq__tableCopy p{margin:18px 0;font-size:16px}.site-module__qSU6Kq__tableMark{opacity:.8;width:64px;height:64px;margin:0;position:absolute;top:0;right:0}.site-module__qSU6Kq__noodles{width:100%}.site-module__qSU6Kq__eggs{width:76%;margin-left:auto}.site-module__qSU6Kq__table figcaption{padding-top:12px;font-size:16px}.site-module__qSU6Kq__index{padding:52px var(--gutter);display:block}.site-module__qSU6Kq__index h2{font-size:32px}.site-module__qSU6Kq__index h2 br{display:none}.site-module__qSU6Kq__indexCopy>.site-module__qSU6Kq__part>p{margin-top:18px}.site-module__qSU6Kq__index figure{width:76%;margin-top:28px}.site-module__qSU6Kq__recipeList{margin-top:24px!important}.site-module__qSU6Kq__recipeList a{grid-template-columns:64px minmax(0,1fr) 22px;gap:6px 12px;min-height:96px;padding:14px 0}.site-module__qSU6Kq__rowPhoto{width:64px;height:64px}.site-module__qSU6Kq__recipeName{font-size:20px}.site-module__qSU6Kq__lastDish{flex-direction:column;display:flex}.site-module__qSU6Kq__lastPhoto{aspect-ratio:1;height:auto;min-height:0}.site-module__qSU6Kq__lastCopy{width:100%;padding:44px var(--gutter) 52px}.site-module__qSU6Kq__lastCopy h2{font-size:32px}.site-module__qSU6Kq__lastCopy p{margin:22px 0;font-size:16px}.site-module__qSU6Kq__lastCopy .site-module__qSU6Kq__inlineLink{gap:18px}.site-module__qSU6Kq__footer{padding:42px var(--gutter) 24px}.site-module__qSU6Kq__footerTop{display:block}.site-module__qSU6Kq__footerTop h2{font-size:22px}.site-module__qSU6Kq__footerTop .site-module__qSU6Kq__inlineLink{margin-top:14px}.site-module__qSU6Kq__footerBrand{gap:10px;padding:32px 0 24px}.site-module__qSU6Kq__footerMark{width:20%}.site-module__qSU6Kq__footerBrand>span{font-size:23vw}.site-module__qSU6Kq__footerBottom{font-size:14px}.site-module__qSU6Kq__sources ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.site-module__qSU6Kq__logoMark path{animation:site-module__qSU6Kq__markArrives .7s var(--ease) both}.site-module__qSU6Kq__logoMark path:nth-child(2){animation-delay:90ms}.site-module__qSU6Kq__logoMark path:nth-child(3){animation-delay:.15s}.site-module__qSU6Kq__heroCopy h1{animation:site-module__qSU6Kq__wordArrives .8s var(--ease) both}.site-module__qSU6Kq__serving{animation:site-module__qSU6Kq__served 1.1s var(--ease) both}.site-module__qSU6Kq__steam path{animation:4.2s ease-in-out infinite paused site-module__qSU6Kq__warmth}.site-module__qSU6Kq__steam path:nth-child(2){animation-delay:.7s}.site-module__qSU6Kq__steam path:nth-child(3){animation-delay:1.4s}.site-module__qSU6Kq__page[data-active=true] .site-module__qSU6Kq__hero[data-visible=true] .site-module__qSU6Kq__steam path{animation-play-state:running}.site-module__qSU6Kq__page[data-enhanced=true] [data-enter]{transition:opacity .65s ease var(--delay,0s),transform .85s var(--ease) var(--delay,0s)}.site-module__qSU6Kq__page[data-enhanced=true] [data-enter]:not([data-in]){opacity:.15;transform:translateY(24px)}.site-module__qSU6Kq__page[data-enhanced=true] [data-enter=row]:not([data-in]){opacity:.25;transform:translate(18px)}.site-module__qSU6Kq__page[data-enhanced=true] [data-enter=picture]:not([data-in]){opacity:.5;transform:translateY(20px)}.site-module__qSU6Kq__page[data-enhanced=true] [data-in]{opacity:1;transform:none}@supports (animation-timeline:view()){.site-module__qSU6Kq__plateStage{animation:linear both site-module__qSU6Kq__foodDrift;animation-timeline:view();animation-range:exit}}}@keyframes site-module__qSU6Kq__markArrives{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes site-module__qSU6Kq__wordArrives{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes site-module__qSU6Kq__served{0%{opacity:.65;transform:translate(20px,28px)rotate(4deg)}to{opacity:1;transform:none}}@keyframes site-module__qSU6Kq__warmth{0%,to{opacity:.3;transform:translateY(4px)}50%{opacity:.8;transform:translateY(-9px)}}@keyframes site-module__qSU6Kq__foodDrift{0%{transform:translateY(0)rotate(0)}to{transform:translateY(4%)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.site-module__qSU6Kq__page *,.site-module__qSU6Kq__page :before,.site-module__qSU6Kq__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.recipe-module__5Jxwza__main{padding-top:32px}.recipe-module__5Jxwza__breadcrumbs{padding:0 var(--gutter);color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.recipe-module__5Jxwza__breadcrumbs a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.recipe-module__5Jxwza__hero{padding:32px var(--gutter) 74px;grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;display:grid}.recipe-module__5Jxwza__heroCopy{min-width:0}.recipe-module__5Jxwza__hero h1{text-wrap:balance;max-width:10.5em;font-size:clamp(42px,5vw,76px);line-height:1.15}.recipe-module__5Jxwza__hero h1>span{display:block}.recipe-module__5Jxwza__intro{max-width:28em;font-family:Wang Serif,serif;font-size:24px;font-weight:600;line-height:1.65;margin:28px 0!important}.recipe-module__5Jxwza__meta{flex-wrap:wrap;gap:10px 24px;padding:0;font-size:16px;list-style:none;display:flex}.recipe-module__5Jxwza__date{color:var(--soft);font-size:14px;display:block;margin-top:16px!important}.recipe-module__5Jxwza__jumpLinks{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:28px;display:flex}.recipe-module__5Jxwza__start{background:var(--green);align-items:center;gap:32px;min-height:54px;padding:14px 24px;display:inline-flex;color:#fff!important}.recipe-module__5Jxwza__jumpLinks>a:last-child{text-underline-offset:6px;padding:12px 0;text-decoration:underline}.recipe-module__5Jxwza__heroFigure{min-width:0}.recipe-module__5Jxwza__heroWindow{aspect-ratio:1}.recipe-module__5Jxwza__heroFigure figcaption{text-align:center;margin-top:18px;font-size:14px}.recipe-module__5Jxwza__heroFigure figcaption a{text-underline-offset:4px;padding:7px 0;text-decoration:underline;display:inline-flex}.recipe-module__5Jxwza__recipeNote{background:var(--green);color:#fff;flex-direction:column;justify-content:space-between;gap:28px;min-height:420px;padding:40px;display:flex}.recipe-module__5Jxwza__recipeNote svg{width:110px;height:110px;color:var(--butter)}.recipe-module__5Jxwza__recipeNote p{font-family:Wang Serif,serif;font-size:24px;font-weight:600;line-height:1.65}.recipe-module__5Jxwza__recipeNote span{font-size:16px}.recipe-module__5Jxwza__recipeNote a{text-underline-offset:6px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.recipe-module__5Jxwza__cooking{padding:70px var(--gutter) 84px;background:var(--surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:9vw;display:grid}.recipe-module__5Jxwza__prep,.recipe-module__5Jxwza__directions{min-width:0;scroll-margin-top:24px}.recipe-module__5Jxwza__sectionHead{flex-wrap:wrap;align-items:baseline;gap:14px 24px;display:flex}.recipe-module__5Jxwza__sectionHead h2{font-size:32px}.recipe-module__5Jxwza__sectionHead>span{font-size:14px}.recipe-module__5Jxwza__instruction{margin-top:18px!important}.recipe-module__5Jxwza__ingredients{padding:24px 0 0;list-style:none}.recipe-module__5Jxwza__ingredients label{cursor:pointer;align-items:center;gap:16px;min-height:52px;padding-block:10px;display:flex}.recipe-module__5Jxwza__ingredients input,.recipe-module__5Jxwza__steps input{appearance:none;border:2px solid var(--green);background:var(--sand);cursor:pointer;border-radius:0;flex-shrink:0;place-content:center;width:24px;height:24px;margin:0;display:grid}.recipe-module__5Jxwza__ingredients input:before,.recipe-module__5Jxwza__steps input:before{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px;margin-top:-3px;transition:transform .18s,opacity .18s;transform:rotate(-45deg)scale(.7)}.recipe-module__5Jxwza__ingredients input:checked,.recipe-module__5Jxwza__steps input:checked{background:var(--green)}.recipe-module__5Jxwza__ingredients input:checked:before,.recipe-module__5Jxwza__steps input:checked:before{opacity:1;transform:rotate(-45deg)scale(1)}.recipe-module__5Jxwza__ingredients input:checked+span{text-decoration:line-through;text-decoration-thickness:2px}.recipe-module__5Jxwza__ingredients input:focus-visible,.recipe-module__5Jxwza__steps input:focus-visible{outline:3px solid var(--green);outline-offset:5px}.recipe-module__5Jxwza__progress{color:var(--soft);font-size:14px;line-height:1.7;margin-top:24px!important}.recipe-module__5Jxwza__steps{margin:30px 0 0;padding-left:1.6em}.recipe-module__5Jxwza__steps li{padding:0 0 28px 12px;scroll-margin-top:28px;position:relative}.recipe-module__5Jxwza__steps li::marker{content:""}.recipe-module__5Jxwza__steps li:before{content:counter(list-item) ".";color:var(--green);font-family:Wang Serif,serif;font-size:24px;font-weight:700;line-height:1.5;position:absolute;top:0;left:-1em}.recipe-module__5Jxwza__steps label{cursor:pointer;align-items:flex-start;gap:18px;min-height:48px;font-size:18px;line-height:1.85;display:flex}.recipe-module__5Jxwza__steps input{margin-top:5px}.recipe-module__5Jxwza__steps li[data-done=true] label>span{text-decoration:line-through;text-decoration-thickness:2px}.recipe-module__5Jxwza__tools{flex-wrap:wrap;gap:14px 24px;margin-top:24px;display:none}[data-enhanced=true] .recipe-module__5Jxwza__tools{display:flex}.recipe-module__5Jxwza__tools button{background:var(--green);min-height:48px;transition:transform .16s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:inline-flex;color:#fff!important}.recipe-module__5Jxwza__tools button:disabled{background:var(--sand);cursor:default;color:var(--soft)!important}.recipe-module__5Jxwza__noScript{margin-top:20px!important}.recipe-module__5Jxwza__family{padding:84px var(--gutter);grid-template-columns:1fr 1.4fr;gap:9vw;display:grid}.recipe-module__5Jxwza__family h2{font-size:36px}.recipe-module__5Jxwza__family p{max-width:38em;font-size:18px;line-height:1.85}.recipe-module__5Jxwza__family p+p{margin-top:20px!important}.recipe-module__5Jxwza__related{padding:68px var(--gutter) 84px;background:var(--surface)}.recipe-module__5Jxwza__relatedHead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.recipe-module__5Jxwza__relatedHead h2{font-size:36px}.recipe-module__5Jxwza__relatedHead>a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.recipe-module__5Jxwza__relatedList{grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;padding:0;list-style:none;display:grid}.recipe-module__5Jxwza__relatedList[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-module__5Jxwza__relatedList li{min-width:0}.recipe-module__5Jxwza__relatedList a{display:block}.recipe-module__5Jxwza__relatedPhoto{aspect-ratio:1}.recipe-module__5Jxwza__relatedList img{transition:transform .65s var(--ease)}.recipe-module__5Jxwza__relatedTitle{justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;display:flex}.recipe-module__5Jxwza__relatedTitle h3{font-size:22px;line-height:1.4}.recipe-module__5Jxwza__relatedTitle svg{flex-shrink:0;width:20px}.recipe-module__5Jxwza__relatedList p{font-size:14px;margin-top:10px!important}.recipe-module__5Jxwza__notFound{padding:80px var(--gutter) 100px;grid-template-columns:1.2fr 1fr;align-items:center;gap:5vw;display:grid}.recipe-module__5Jxwza__notFound h1{max-width:9em;font-size:clamp(38px,5vw,76px)}.recipe-module__5Jxwza__notFound p{font-size:18px;margin:28px 0!important}.recipe-module__5Jxwza__notFoundMark{color:var(--green);justify-self:center;width:70%}@media (hover:hover) and (pointer:fine){.recipe-module__5Jxwza__start:hover,.recipe-module__5Jxwza__tools button:not(:disabled):hover{background:var(--ink)}.recipe-module__5Jxwza__relatedList a:hover img{transform:scale(1.035)}.recipe-module__5Jxwza__relatedList a:hover h3{text-underline-offset:6px;text-decoration:underline}}@media (max-width:1000px) and (min-width:701px){.recipe-module__5Jxwza__hero{gap:32px;padding-bottom:52px}.recipe-module__5Jxwza__hero h1{font-size:44px}.recipe-module__5Jxwza__intro,.recipe-module__5Jxwza__recipeNote p{font-size:20px}.recipe-module__5Jxwza__recipeNote{min-height:380px;padding:28px}.recipe-module__5Jxwza__cooking{grid-template-columns:1fr 1.35fr;gap:40px}.recipe-module__5Jxwza__sectionHead h2{font-size:28px}.recipe-module__5Jxwza__family{gap:40px}.recipe-module__5Jxwza__relatedTitle h3{font-size:20px}.recipe-module__5Jxwza__relatedList[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:700px){.recipe-module__5Jxwza__main{padding-top:16px}.recipe-module__5Jxwza__breadcrumbs{gap:8px;font-size:14px}.recipe-module__5Jxwza__hero{flex-direction:column;align-items:stretch;gap:36px;padding-top:22px;padding-bottom:48px;display:flex}.recipe-module__5Jxwza__hero h1{max-width:none;font-size:clamp(32px,9.8vw,46px)}.recipe-module__5Jxwza__intro{font-size:20px;margin:24px 0!important}.recipe-module__5Jxwza__meta{gap:8px 20px;font-size:14px}.recipe-module__5Jxwza__date{margin-top:12px!important}.recipe-module__5Jxwza__jumpLinks{margin-top:22px}.recipe-module__5Jxwza__heroWindow{aspect-ratio:1;width:100%}.recipe-module__5Jxwza__heroFigure figcaption{margin-top:12px}.recipe-module__5Jxwza__recipeNote{gap:22px;min-height:0;padding:28px}.recipe-module__5Jxwza__recipeNote svg{width:72px;height:72px}.recipe-module__5Jxwza__recipeNote p{font-size:22px}.recipe-module__5Jxwza__cooking{padding-block:48px;display:block}.recipe-module__5Jxwza__directions{margin-top:54px}.recipe-module__5Jxwza__sectionHead h2{font-size:28px}.recipe-module__5Jxwza__sectionHead{gap:12px}.recipe-module__5Jxwza__ingredients{grid-template-columns:1fr 1fr;gap:0 20px;padding-top:16px;display:grid}.recipe-module__5Jxwza__ingredients label{gap:12px;font-size:16px}.recipe-module__5Jxwza__steps{margin-top:28px;padding-left:1.5em}.recipe-module__5Jxwza__steps li{padding-bottom:26px;padding-left:5px}.recipe-module__5Jxwza__steps label{gap:12px;font-size:18px}.recipe-module__5Jxwza__steps input{width:22px;height:22px}.recipe-module__5Jxwza__family{padding-block:48px;display:block}.recipe-module__5Jxwza__family h2{margin-bottom:24px;font-size:28px}.recipe-module__5Jxwza__family p{font-size:18px}.recipe-module__5Jxwza__related{padding-block:48px}.recipe-module__5Jxwza__relatedHead{align-items:flex-start}.recipe-module__5Jxwza__relatedHead h2{font-size:28px}.recipe-module__5Jxwza__relatedHead>a{flex-shrink:0;font-size:14px}.recipe-module__5Jxwza__relatedList{flex-direction:column;gap:34px;display:flex}.recipe-module__5Jxwza__relatedPhoto{aspect-ratio:1}.recipe-module__5Jxwza__relatedTitle{margin-top:14px}.recipe-module__5Jxwza__relatedTitle h3{font-size:22px}.recipe-module__5Jxwza__notFound{flex-direction:column;align-items:stretch;gap:40px;padding-block:40px 60px;display:flex}.recipe-module__5Jxwza__notFound h1{font-size:38px}.recipe-module__5Jxwza__notFoundMark{align-self:flex-end;width:50%}}@media (max-width:360px){.recipe-module__5Jxwza__ingredients{grid-template-columns:1fr}.recipe-module__5Jxwza__sectionHead h2{font-size:26px}.recipe-module__5Jxwza__relatedHead{display:block}}@media print{.recipe-module__5Jxwza__main{padding:0}.recipe-module__5Jxwza__breadcrumbs,.recipe-module__5Jxwza__heroFigure,.recipe-module__5Jxwza__recipeNote,.recipe-module__5Jxwza__jumpLinks,.recipe-module__5Jxwza__tools,.recipe-module__5Jxwza__related,.recipe-module__5Jxwza__progress,.recipe-module__5Jxwza__instruction{display:none!important}.recipe-module__5Jxwza__hero,.recipe-module__5Jxwza__cooking,.recipe-module__5Jxwza__family{background:0 0;padding:0;display:block}.recipe-module__5Jxwza__hero h1{font-size:28px}.recipe-module__5Jxwza__intro{font-family:inherit;font-size:14px;margin:14px 0!important}.recipe-module__5Jxwza__meta,.recipe-module__5Jxwza__date{font-size:12px}.recipe-module__5Jxwza__cooking{margin-top:24px}.recipe-module__5Jxwza__sectionHead h2,.recipe-module__5Jxwza__family h2{font-size:20px}.recipe-module__5Jxwza__ingredients{grid-template-columns:repeat(3,1fr);padding-top:12px;display:grid}.recipe-module__5Jxwza__ingredients label{gap:8px;min-height:0;padding:4px 0;font-size:12px}.recipe-module__5Jxwza__ingredients input,.recipe-module__5Jxwza__steps input{display:none}.recipe-module__5Jxwza__ingredients input:checked+span,.recipe-module__5Jxwza__steps li[data-done=true] label>span{text-decoration:none}.recipe-module__5Jxwza__directions{margin-top:24px}.recipe-module__5Jxwza__steps{margin-top:14px}.recipe-module__5Jxwza__steps label{font-size:13px;line-height:1.6}.recipe-module__5Jxwza__steps li{break-inside:avoid;padding-bottom:12px}.recipe-module__5Jxwza__steps li:before{font-size:14px}.recipe-module__5Jxwza__family{margin-top:20px}.recipe-module__5Jxwza__family p{font-size:13px}}
