.food-front-door,.kitchen-world{--food-ink:#142737;--food-paper:#f8f3e8;--food-orange:#fa7b25;--food-rule:#b4aea0;background:var(--food-paper);color:var(--food-ink);font-family:Georgia,serif}.food-front-door a,.kitchen-world a{color:inherit}.food-navigation{color:#f8f3e8;letter-spacing:.08em;background:#102431;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem max(24px,4vw);font:600 .8rem/1.5 Arial,sans-serif;display:flex}.food-navigation>div{flex-wrap:wrap;gap:1.5rem;display:flex}.food-navigation a{text-decoration:none}.food-navigation>a.food-action{color:#142737}.food-action{letter-spacing:.06em;background:#fa7b25;border:0;padding:1rem 1.2rem;font:700 .8rem/1.4 Arial,sans-serif;text-decoration:none;display:inline-block;color:#142737!important}.food-hero{grid-template-columns:.85fr 1.15fr;align-items:stretch;display:grid}.food-hero-copy{align-self:center;padding:clamp(2rem,5vw,5rem) 9%}.food-kicker{letter-spacing:.17em;color:#825019;font:600 .72rem/1.6 Arial,sans-serif}.food-hero h1{letter-spacing:-.045em;margin:1.2rem 0;font:400 clamp(2.5rem,4.8vw,5.4rem)/1.02 Georgia,serif}.food-hero p:not(.food-kicker){max-width:35ch;font:1.2rem/1.65 Georgia,serif}.food-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.food-hero figure{min-width:0;margin:0;position:relative}.food-hero figure img{object-fit:cover;width:100%;height:100%;max-height:640px;display:block}.food-hero figcaption{color:#fff;background:#102431d9;padding:.5rem 1rem;font:.7rem/1.5 Arial,sans-serif;position:absolute;bottom:0;left:0;right:0}.food-welcome{color:#f8f3e8;background:#102431;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2rem 5%;display:grid}.food-welcome>img{object-fit:contain;width:100%;height:auto;max-height:380px}.food-welcome h2{margin:1rem 0;font:400 clamp(2rem,4vw,4rem)/1.1 Georgia,serif}.food-welcome p:not(.food-kicker){font:1.2rem/1.65 Georgia,serif}.food-welcome .food-kicker{color:#e2bb75}.food-discovery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:3rem 5%;display:grid}.food-discovery-strip a{border-top:1px solid var(--food-rule);padding-top:1.3rem;text-decoration:none}.food-discovery-strip span{letter-spacing:.12em;margin-bottom:.8rem;font:.72rem/1.6 Arial,sans-serif;display:block}.food-discovery-strip strong{font:400 1.5rem/1.3 Georgia,serif}.kitchen-content{width:min(1200px,100% - 48px);margin:auto;padding:clamp(2rem,4vw,4rem) 0}.kitchen-content h1{letter-spacing:-.04em;margin:1rem 0;font:400 clamp(2.8rem,5vw,5rem)/1.05 Georgia,serif}.kitchen-content h2{font:400 clamp(1.8rem,2.8vw,2.8rem)/1.15 Georgia,serif}.kitchen-deck{max-width:60ch;font:1.2rem/1.65 Georgia,serif}.kitchen-note{color:#42515a;max-width:75ch;font:.88rem/1.65 Arial,sans-serif}.kitchen-controls{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.kitchen-controls label{gap:.5rem;font:.9rem Arial,sans-serif;display:grid}.kitchen-controls input,.kitchen-controls select{background:#fff;border:1px solid #64717a;max-width:100%;min-height:44px;padding:.85rem;font:1rem Arial,sans-serif}.kitchen-controls input{width:350px}.kitchen-count{margin:1.5rem 0;font:.9rem Arial,sans-serif}.recipe-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.recipe-list article{background:#fffaf0;border:1px solid #c8bfae;flex-direction:column;justify-content:space-between;padding:1.6rem;display:flex}.recipe-list h2{margin:.6rem 0;font:400 1.65rem/1.2 Georgia,serif}.recipe-list article p{line-height:1.6}.recipe-category{letter-spacing:.12em;color:#80511c;font:.7rem Arial,sans-serif}.recipe-detail{grid-template-columns:1fr 1.4fr;gap:4rem;margin:2.5rem 0;display:grid}.recipe-detail section{min-width:0}.recipe-detail li{margin-bottom:1.1rem;line-height:1.75}.recipe-detail ul{padding-left:1.2rem}.recipe-detail ol{padding-left:1.5rem}.recipe-facts{border-block:1px solid #b4aea0;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;padding:1rem 0;font:.9rem/1.6 Arial,sans-serif;display:flex}.ingredient-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ingredient-list a{border-bottom:1px solid #b4aea0;padding:1.2rem;font:1.2rem/1.4 Georgia,serif}.ingredient-article{max-width:760px}.ingredient-article p{font-size:1.1rem;line-height:1.75}.evidence-block{border-left:3px solid #fa7b25;margin:2rem 0;padding-left:1.5rem}.anatomy-original{margin:2rem 0}.anatomy-original img{object-fit:contain;width:min(100%,900px);height:auto;display:block}.anatomy-original figcaption{margin-top:1rem;font:.85rem/1.6 Arial,sans-serif}.kitchen-world .publication-footer{color:#f8f3e8;background:#102431;padding:2rem 5%}.kitchen-world :focus-visible,.food-front-door :focus-visible{outline-offset:4px;outline:3px solid #a3470d}.food-navigation :focus-visible,.food-welcome :focus-visible{outline-color:#ffb962}.kitchen-world a:hover,.food-front-door a:hover{text-decoration:underline}.food-source-list li{margin-bottom:1rem;line-height:1.65}.kitchen-banner{object-fit:cover;width:100%;height:260px;margin:2rem 0;display:block}.ingredient-portrait{object-fit:contain;float:right;width:180px;height:180px;margin:0 0 1rem 2rem}@media (width<=700px){.food-navigation{flex-wrap:wrap;padding:1rem}.food-navigation>div{gap:.8rem 1rem;font-size:.72rem}.food-hero,.food-welcome{grid-template-columns:1fr}.food-hero-copy{padding:2.5rem 6%}.food-hero figure img{height:300px}.food-welcome{gap:1.2rem;padding:2rem 6%}.food-welcome>div{padding-bottom:.5rem}.food-discovery-strip{grid-template-columns:1fr;gap:1.5rem;padding:2rem 6%}.kitchen-content{width:calc(100% - 32px)}.recipe-list{grid-template-columns:1fr}.recipe-detail{grid-template-columns:1fr;gap:1rem}.ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-controls,.kitchen-controls label,.kitchen-controls input{width:100%}.ingredient-portrait{float:none;margin:0 0 1rem}.kitchen-banner{height:200px}}@media print{.global-publication-rail,.food-navigation,.food-actions,.publication-footer{display:none}.kitchen-content{width:100%}.recipe-detail{display:block}.kitchen-world{color:#000;background:#fff}}.recipe-concept{margin:1rem 0 1.5rem}.recipe-concept img{object-fit:contain;width:100%;height:auto;max-height:480px;display:block}.recipe-concept figcaption{padding-top:.5rem;font:.75rem/1.6 Arial,sans-serif}.recipe-list .recipe-concept img{object-fit:cover;height:170px}.food-publication-frame .flagship-masthead{height:260px;min-height:0;padding:0}.food-publication-frame .flagship-identity{top:10px}.food-publication-frame .flagship-orange{width:30px;margin-bottom:6px}.food-publication-frame .flagship-name{font-size:clamp(26px,2.6vw,38px)}.food-publication-frame .flagship-promise{padding-top:8px;font-size:13px}.food-publication-frame .flagship-follow{padding-top:9px;font-size:clamp(18px,1.8vw,25px)}.food-publication-frame .flagship-editorial{padding-top:8px;font-size:14px}.food-publication-frame .flagship-rails{top:8px}.food-publication-frame .flagship-rails a{min-height:32px;font-size:13px}.food-publication-frame .flagship-code{gap:7px;font-size:11px;top:20px}.food-publication-frame .current-cover-strip{padding-block:10px}@media (width<=760px){.food-publication-frame .flagship-masthead{height:235px}.food-publication-frame .flagship-masthead .publication-mark[href]{height:100%;inset:0}.food-publication-frame .flagship-live{background:linear-gradient(#031529eb,#031529b0 74%,#03152966)}.food-publication-frame .flagship-identity{top:8px;left:14px;right:14px}.food-publication-frame .flagship-name{font-size:24px}.food-publication-frame .flagship-promise{padding-top:5px;font-size:10px}.food-publication-frame .flagship-mobile-break{display:none}.food-publication-frame .flagship-follow{padding-top:5px;font-size:16px}.food-publication-frame .flagship-editorial{max-width:340px;padding-top:5px;font-size:11px}.food-publication-frame .flagship-orange{width:25px;margin-bottom:4px}.food-publication-frame .flagship-code{gap:4px;width:auto;max-width:185px;padding:4px;font-size:8px;top:auto;bottom:6px}.food-publication-frame .flagship-code p{font-size:8px}.food-publication-frame .flagship-train-mark{font-size:18px;bottom:12px}.food-publication-frame .current-cover-strip{gap:4px;padding:9px 16px}.food-publication-frame .current-cover-entrance{gap:3px}.food-publication-frame .current-cover-entrance strong{font-size:16px}.food-publication-frame .current-cover-entrance span{font-size:10px}.food-publication-frame .current-cover-entrance b{min-height:18px;padding-top:2px;font-size:9px}.food-hero figure{order:0}.food-hero-copy{order:1}.food-hero figure img{height:235px}.food-hero-copy{padding-block:2rem}}.food-publication-frame .rail-board-link{display:none}@media (width<=760px){.global-publication-rail.food-publication-frame .electrified-rail .rail-bottom{flex-wrap:wrap;align-items:center;gap:0;display:flex}.global-publication-rail.food-publication-frame .electrified-rail .publication-map{flex-wrap:wrap;justify-content:center;gap:0;width:100%;display:flex}.global-publication-rail.food-publication-frame .electrified-rail .publication-map a{border:0;flex:none;width:auto;min-width:44px;min-height:44px;padding:4px 3px;font-size:9px}.global-publication-rail.food-publication-frame .electrified-rail .publication-signature{text-align:left;flex:auto;width:auto;margin:0;padding:6px 0;font-size:9px}.global-publication-rail.food-publication-frame .electrified-rail .publication-social{flex:none;width:auto;min-height:36px;padding:6px 0;font-size:9px}.global-publication-rail.food-publication-frame .electrified-rail .rail-board-link{display:none}}.food-journey{position:relative}.food-journey summary{cursor:pointer;align-items:center;min-height:24px;display:flex}.food-journey-menu{z-index:300;background:#102431;border:1px solid #e2bb75;min-width:210px;padding:.7rem;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0005}.food-journey-menu a{border-bottom:1px solid #fff3;align-items:center;min-height:44px;padding:.5rem;display:flex}.food-navigation>div>a{align-items:center;min-height:24px;display:inline-flex}@media (width<=760px){.food-publication-frame .flagship-masthead{height:210px}.food-publication-frame .flagship-name{font-size:22px}.food-publication-frame .flagship-follow{font-size:14px}.food-publication-frame .flagship-editorial{font-size:10px}.global-publication-rail.food-publication-frame .electrified-rail .rail-rest{display:none}.food-publication-frame .current-cover-entrance span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.food-navigation{gap:.75rem}.food-navigation>div{gap:.4rem 1rem}.food-navigation .food-action{padding:.75rem 1rem;font-size:.72rem}.food-journey-menu{max-width:calc(100vw - 32px);left:auto;right:0}}.anatomy-explorer{border-top:1px solid var(--food-rule);margin:3rem 0 4rem;padding-top:2rem}.anatomy-intro{max-width:700px}.anatomy-intro p{line-height:1.7}.anatomy-options{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.anatomy-options button{font:inherit;text-align:left;color:#142737;cursor:pointer;background:#fffaf0;border:1px solid #b4aea0;gap:.6rem;min-height:110px;padding:1.3rem;display:grid}.anatomy-options button>span:first-child{letter-spacing:.1em;text-transform:uppercase;font:.75rem Arial,sans-serif}.anatomy-options strong{font:400 1.6rem Georgia,serif}.anatomy-options button[aria-pressed=true]{color:#f8f3e8;background:#102431;border-bottom:4px solid #fa7b25}.anatomy-connection{background:#fffaf0;grid-template-columns:1.4fr 1fr;gap:3rem;padding:2rem;display:grid}.anatomy-connection h3{margin:.5rem 0 1rem;font:400 2.5rem Georgia,serif}.anatomy-connection p,.anatomy-all-connections p{line-height:1.75}.anatomy-connection aside{border-left:2px solid #fa7b25;padding-left:2rem}.anatomy-food-links{flex-wrap:wrap;gap:.7rem;padding:0;list-style:none;display:flex}.anatomy-food-links a{border:1px solid #b4aea0;min-height:44px;padding:.65rem .9rem;font:.95rem/1.5 Arial,sans-serif;display:inline-block}.anatomy-all-connections{max-width:800px;margin-top:2rem}.anatomy-all-connections summary{cursor:pointer;min-height:44px;padding:.7rem 0}.anatomy-all-connections section{border-top:1px solid #b4aea0;padding:1rem 0;scroll-margin-top:1rem}.anatomy-all-connections h3{font:400 1.5rem Georgia,serif}@media (width<=700px){.anatomy-options{grid-template-columns:1fr;gap:.6rem}.anatomy-options button{grid-template-columns:1fr auto;min-height:90px;padding:1rem}.anatomy-options button>span:first-child{grid-column:1/-1}.anatomy-options strong{font-size:1.35rem}.anatomy-connection{grid-template-columns:1fr;gap:1.5rem;padding:1.2rem}.anatomy-connection aside{padding-left:1rem}.anatomy-explorer{margin-top:2rem}}@media print{.anatomy-options,.anatomy-connection{display:none}.anatomy-all-connections{display:block}.anatomy-all-connections>section{display:block!important}}.shortlist-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.shortlist-recipes article{border:1px solid #b4aea0;padding:1.3rem}.shortlist-recipes h2{font-size:1.6rem}.shortlist-recipes p{line-height:1.65}.shopping-workspace{max-width:800px;margin:3rem 0}.shopping-workspace>p{line-height:1.7}.shopping-workspace ul{padding:0;list-style:none}.shopping-workspace li{border-bottom:1px solid #b4aea0;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.shopping-workspace label{cursor:pointer;align-items:flex-start;gap:1rem;line-height:1.6;display:flex}.shopping-workspace input{flex:none;width:22px;height:22px;margin-top:4px}.shopping-workspace small{color:#42515a;font:.8rem/1.6 Arial,sans-serif;display:block}.shopping-workspace li>a{min-height:44px;padding:.6rem}.recipe-save{margin:1.5rem 0}.kitchen-world button:not(.food-action){color:#142737;cursor:pointer;background:#fffaf0;border:1px solid #64717a;min-height:44px;padding:.7rem 1rem;font:.9rem/1.4 Arial,sans-serif}.kitchen-world button:disabled{opacity:.6;cursor:default}.kitchen-world .anatomy-options button[aria-pressed=true]{color:#f8f3e8;background:#102431}.food-publication-frame .electrified-rail .rail-bottom .rail-board-link{display:none}@media (width<=700px){.shortlist-recipes{grid-template-columns:1fr}.kitchen-controls button{align-self:flex-end}.shopping-workspace label{gap:.7rem}.recipe-save>a{margin-top:1rem;display:block}}.recipe-editorial-note{overflow-wrap:anywhere;border-top:1px solid #42515a40;margin-top:2rem;padding-top:1rem}.grocery-checklist .grocery-item{overflow-wrap:anywhere;flex:1;min-width:0}.grocery-checklist details{margin:.4rem 0 .4rem 2rem}.grocery-checklist summary{cursor:pointer;min-height:44px;padding:.6rem 0}.grocery-checklist details label{min-height:44px;padding:.5rem 0}.grocery-checklist input[type=checkbox]{flex-shrink:0}.grocery-checklist label{min-height:44px}.grocery-actions{flex-wrap:wrap;gap:.6rem;display:flex}.grocery-actions button{white-space:normal;min-height:44px}.grocery-checklist button:focus-visible,.grocery-checklist summary:focus-visible,.grocery-checklist input:focus-visible{outline-offset:3px;outline:3px solid #a64b12}@media (width<=600px){.grocery-actions{grid-template-columns:1fr 1fr;display:grid}.grocery-checklist details{margin-left:0}.grocery-checklist li{gap:.6rem}}@media print{.grocery-checklist button{display:none}.grocery-checklist details{display:block}.grocery-checklist{break-inside:auto;max-width:none}.grocery-checklist li{break-inside:avoid}}.food-front-door,.kitchen-world{--food-ink:#193746;--food-paper:#f7f3e9;--food-orange:#eaa34a;--food-rule:#8a9a98;color:#193746;background:#f7f3e9}.food-front-door .food-action,.kitchen-world .food-action{background:#eaa34a;border:1px solid #173d63;color:#193746!important}.food-front-door .food-action:hover,.kitchen-world .food-action:hover{background:#f7f3e9;color:#173d63!important}.food-front-door .food-hero-copy h1,.kitchen-world .kitchen-content h1,.kitchen-world .kitchen-content h2{color:#173d63}.kitchen-world .recipe-list article{background:#fffdf7;border-color:#a8b8ad}.kitchen-world .publication-footer{color:#193746;background:#f7f3e9;border-top-color:#173d6366}.kitchen-world .publication-footer a{color:#193746}
