.family-kitchen{--kitchen-red: #e51b24;--kitchen-ink: #20202c;color:var(--kitchen-ink);background:#fff}.family-kitchen button{font:inherit;cursor:pointer}.family-kitchen button:disabled{opacity:.38;cursor:default}.family-kitchen button:focus-visible,.family-kitchen a:focus-visible,.kitchen-ingredients input:focus-visible{outline:3px solid #e51b24;outline-offset:5px}.family-kitchen ::-moz-selection{background:#ffd4d7;color:#20202c}.family-kitchen ::selection{background:#ffd4d7;color:#20202c}.kitchen-stage{display:grid;grid-template-columns:minmax(360px,39%) minmax(0,61%);max-width:1600px;margin-inline:auto;border-bottom:1px solid #eceef6;direction:ltr}.kitchen-copy{padding:30px clamp(28px,4.2vw,68px) 32px}.family-kitchen[dir=rtl] .kitchen-copy{direction:rtl}.kitchen-back{display:inline-flex;gap:9px;align-items:center;color:#51515b;font-size:14px;margin-bottom:22px}.family-kitchen h1{font-family:Fredoka,Inter,sans-serif;color:var(--kitchen-red);font-size:clamp(44px,4.5vw,70px);line-height:1.02;letter-spacing:-.025em;font-weight:700;margin:0;text-wrap:balance}.family-kitchen[dir=rtl] h1{font-family:Inter,Tahoma,sans-serif;letter-spacing:0;line-height:1.18}.kitchen-introduction{margin:18px 0 23px;font-size:18px;line-height:1.5}.kitchen-time{display:flex;gap:12px;align-items:center;font-size:16px;margin-bottom:23px}.kitchen-time svg{color:var(--kitchen-red);flex-shrink:0}.kitchen-servings{display:flex;align-items:center;gap:18px;font-size:14px}.kitchen-copy-servings{margin-bottom:25px}.kitchen-stepper{display:flex;gap:8px;align-items:center;padding:3px;border:1px solid #dce0eb;border-radius:30px;background:#fff;direction:ltr}.kitchen-stepper button{display:grid;place-items:center;width:37px;height:37px;border:1px solid #dce0eb;border-radius:50%;background:#fff}.kitchen-stepper output{min-width:43px;text-align:center;font-weight:700;font-size:19px;font-variant-numeric:tabular-nums}.family-kitchen h2{font-family:Fredoka,Inter,sans-serif;font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.family-kitchen[dir=rtl] h2{font-family:Inter,Tahoma,sans-serif;letter-spacing:0}.kitchen-copy h2{font-family:Inter,sans-serif;font-size:17px;margin:0 0 15px}.kitchen-ingredients{list-style:none;padding:0;margin:0 0 24px}.kitchen-ingredients li{margin-bottom:11px}.kitchen-ingredients label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px;line-height:1.5}.kitchen-ingredients input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--kitchen-red);width:20px;height:20px;margin-top:1px;flex-shrink:0;cursor:pointer}.kitchen-ingredients .is-checked span{text-decoration:line-through;color:#61616b}.kitchen-start{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;border:0;padding:15px 24px;background:var(--kitchen-red);color:#fff;border-radius:30px;font-weight:700!important}.kitchen-start:hover,.kitchen-cook-controls button:last-child:hover{background:#bf1019}.kitchen-print{display:inline-flex;align-items:center;gap:12px;margin-top:18px;border:0;background:transparent;padding:2px;text-decoration:underline;text-underline-offset:4px}.kitchen-print-servings{display:none}.kitchen-photo{position:relative;min-width:0;min-height:600px}.kitchen-photo>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kitchen-photo-tools{position:absolute;inset-inline-start:28px;bottom:28px;display:flex;gap:23px;align-items:center;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:15px 18px;border-radius:30px;color:#20202c}.kitchen-photo-tools .kitchen-servings{padding-inline-start:22px;border-inline-start:1px solid #b7b7c1}.kitchen-save{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:25px;padding:12px 17px;background:#fff;font-size:14px!important;font-weight:700!important}.kitchen-save[aria-pressed=true]{color:#bf1019}.family-kitchen[dir=rtl] .kitchen-photo-tools{direction:rtl}.kitchen-storage-note{margin:0;padding:8px 5%;min-height:32px;color:#51515b;font-size:13px}.kitchen-method{padding-block:25px 40px;scroll-margin-top:110px}.kitchen-method:focus{outline:none}.kitchen-method-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:25px}.kitchen-end{display:flex;align-items:center;gap:7px;border:0;background:transparent;font-size:14px!important;text-decoration:underline;text-underline-offset:4px}.kitchen-serving-note{max-width:75ch;color:#51515b;font-size:14px;line-height:1.6;margin-bottom:25px}.kitchen-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px;row-gap:30px;list-style:none;margin:0;padding:0}.kitchen-steps li{display:flex;gap:18px;align-items:flex-start}.kitchen-step-number{display:grid;place-items:center;flex-shrink:0;width:49px;height:49px;border-radius:50%;background:#ffe8ea;color:#bf1019;font-family:Fredoka,Inter,sans-serif;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums}.kitchen-steps li:first-child .kitchen-step-number{background:#e51b24;color:#fff}.kitchen-steps p{color:#51515b;font-size:16px;line-height:1.65;margin:0}.kitchen-steps-inactive{display:none}.kitchen-cook-mode{max-width:850px}.kitchen-cook-progress{color:#bf1019;font-size:14px;font-weight:700}.kitchen-cook-progress>div{height:4px;margin-top:14px;background:#ffe8ea}.kitchen-cook-progress span{display:block;height:100%;background:#e51b24}.kitchen-cook-mode>p{font-size:clamp(22px,2.4vw,31px);line-height:1.6;margin:30px 0}.kitchen-cook-controls{display:flex;justify-content:space-between;gap:16px}.kitchen-cook-controls button{display:flex;gap:10px;align-items:center;border:1px solid #cdd4e9;border-radius:30px;padding:12px 20px;background:#fff}.kitchen-cook-controls button:last-child{background:#e51b24;color:#fff;border-color:#e51b24}.kitchen-saved{border-top:1px solid #eceef6;padding-block:26px 48px;display:grid;grid-template-columns:210px 1fr;gap:20px 36px;align-items:start}.kitchen-saved>p{color:#51515b}.kitchen-saved-list{display:grid;gap:18px}.kitchen-saved-list a{display:flex;gap:18px;align-items:center}.kitchen-saved-list img{width:112px;height:80px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.kitchen-saved-list span{flex:1;font-weight:700}.kitchen-saved-list small{display:block;font-weight:400;margin-top:7px;color:#51515b}.kitchen-saved-browse{grid-column:2;display:inline-flex;gap:10px;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}.kitchen-library-saved{display:inline-flex;gap:8px;align-items:center}.kitchen-library-empty{padding:42px 0 55px;border-top:1px solid #eceef6}.kitchen-library-empty h3{font-size:26px;margin-bottom:12px}.kitchen-library-empty p{color:#51515b;max-width:55ch;margin-bottom:22px;line-height:1.6}.family-kitchen[dir=rtl] .kitchen-back svg,.family-kitchen[dir=rtl] .kitchen-start svg,.family-kitchen[dir=rtl] .kitchen-saved svg,.family-kitchen[dir=rtl] .kitchen-cook-controls svg{transform:scaleX(-1)}@media (max-width: 1100px){.kitchen-stage{grid-template-columns:minmax(340px,44%) minmax(0,56%)}.kitchen-copy{padding-inline:30px}.kitchen-photo-tools{inset-inline:18px;gap:10px;padding:12px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.kitchen-photo-tools .kitchen-servings{border:0;padding:0;gap:10px}}@media (max-width: 760px){.kitchen-stage{display:flex;flex-direction:column}.kitchen-copy{padding:26px 20px 30px}.family-kitchen h1{font-size:clamp(42px,10vw,58px)}.kitchen-introduction{font-size:17px}.kitchen-photo{min-height:0;height:440px}.kitchen-photo-tools{bottom:18px}.kitchen-photo-tools .kitchen-servings{display:none}.kitchen-steps{grid-template-columns:1fr;gap:26px}.kitchen-method-heading{align-items:flex-start}.kitchen-method-heading h2{font-size:28px}.kitchen-end{max-width:130px}.kitchen-saved{grid-template-columns:1fr;padding-block:25px 36px}.kitchen-saved-browse{grid-column:1}.kitchen-storage-note{padding-inline:20px}}@media print{body:has(.family-kitchen) header,body:has(.family-kitchen) footer,body:has(.family-kitchen) nav,.family-kitchen .kitchen-back,.family-kitchen .kitchen-photo,.family-kitchen .kitchen-copy-servings,.family-kitchen .kitchen-start,.family-kitchen .kitchen-print,.family-kitchen .kitchen-storage-note,.family-kitchen .kitchen-cook-mode,.family-kitchen .kitchen-end,.family-kitchen .kitchen-saved{display:none!important}.family-kitchen .kitchen-stage{display:block;border:0}.family-kitchen .kitchen-copy{padding:0}.family-kitchen h1{font-size:30pt;color:#000}.family-kitchen h2{color:#000;font-size:17pt}.family-kitchen .kitchen-print-servings{display:block;margin-top:12px}.family-kitchen .kitchen-method{width:100%;padding:20px 0 0}.family-kitchen .kitchen-steps{display:block!important}.family-kitchen .kitchen-steps li{margin-bottom:15px;-moz-column-break-inside:avoid;break-inside:avoid}.family-kitchen .kitchen-step-number{width:27px;height:27px;background:none!important;color:#000!important;font-size:14pt}.family-kitchen .kitchen-ingredients input{display:none}.family-kitchen .kitchen-ingredients .is-checked span{text-decoration:none;color:#000}.family-kitchen .kitchen-ingredients li{margin-bottom:6px}.family-kitchen .kitchen-steps p,.family-kitchen .kitchen-ingredients label{font-size:11pt;color:#000}}
