.portal-return{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;padding:16px max(20px,calc((100vw - 1200px)/2));border-bottom:1px solid #d7dbea;background:#fff;font:600 15px/1.5 Arial,sans-serif}.portal-return a{color:#29359e;text-decoration:none}.portal-return a:hover,.portal-return a:focus{text-decoration:underline}@media print{.portal-return{display:none}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffefa;color:#333a46;font-family:Arial,sans-serif}a{color:#30399a;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #30399a;outline-offset:4px}.preview{font:11px/1.7 Arial;color:#6d7582;text-align:center;padding:8px 20px;background:#f1f2f7}.masthead{max-width:1050px;margin:auto;padding:26px 28px 23px;text-align:center;border-bottom:1px solid #dfe2ea}.logo{width:205px;height:auto}.brand-line{font:11px/1.7 Arial;color:#747c8c;margin-top:9px}.article{max-width:1000px;margin:37px auto 65px;padding:0 28px}.article-header{max-width:780px;margin:auto}.kicker{font:11px/1.8 Arial;letter-spacing:.12em;text-transform:uppercase;color:#6f7789}.cycle{font:13px/1.8 Arial;color:#30399a;margin:9px 0 19px}h1{font:normal 49px/1.13 Georgia,serif;color:#30399a;letter-spacing:-.6px;margin:0 0 24px}.lead{font:22px/1.65 Georgia,serif;color:#5c6574;margin:0 0 23px}.meta{font:12px/1.8 Arial;color:#747c8c;border-top:1px solid #dfe2ea;padding-top:17px}.tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:22px 0}.tools span{font:12px Arial;color:#747c8c;margin-right:5px}button{min-height:44px;padding:10px 13px;border:1px solid #d4d8e2;background:white;font:13px Arial;color:#30399a;cursor:pointer}button:hover{background:#f1f2f7}.portrait{max-width:780px;margin:31px auto 37px}.image-mat{background:#eeece7;padding:24px;display:flex;justify-content:center}.image-mat img{width:310px;max-width:100%;height:auto;display:block}.portrait figcaption{font:11px/1.9 Arial;color:#747c8c;padding-top:12px;max-width:690px;margin:auto}.reading{max-width:680px;margin:auto}.reading h2{font:normal 30px/1.3 Georgia,serif;color:#30399a;margin:37px 0 17px}.body-text p{font:var(--body-size,21px)/1.9 Georgia,serif;margin:0 0 21px}.body-text sup{font:10px Arial;margin-left:3px}.body-text sup a{text-decoration:none}.pullquote{border-left:2px solid #30399a;padding:4px 0 4px 24px;margin:30px 0}.pullquote p{font:normal 29px/1.5 Georgia;color:#30399a;margin:0 0 12px}.pullquote cite{font:11px/1.8 Arial;color:#747c8c;font-style:normal}.reader{border-block:1px solid #dfe2ea;margin-top:30px;padding:20px 0}.reader h2{font:11px/1.8 Arial;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;color:#747c8c}.reader p{font:italic 23px/1.65 Georgia;color:#30399a;margin:0}.sources{font:12px/1.9 Arial;color:#747c8c;margin:35px 0}.sources h2{font:normal 23px Georgia;margin:0 0 16px}.sources ol{padding-left:20px}.sources li{padding:0 0 12px 6px}.sources li:target{background:#eff0f8;outline:5px solid #eff0f8}.related{border-top:1px solid #dfe2ea;margin-top:35px;padding-top:25px}.related h2{font:normal 27px Georgia;color:#30399a;margin:0 0 19px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.related a{display:block;text-decoration:none;border-top:1px solid #dfe2ea;padding:16px 0;font:20px/1.5 Georgia}.related a small{display:block;font:11px/1.8 Arial;color:#747c8c;margin-bottom:7px}.related a span{display:block;font:13px/1.7 Arial;color:#6d7583;margin-top:9px}.editorial{font:13px/1.9 Arial;color:#626c7d;border-top:1px solid #dfe2ea;padding-top:21px;margin-top:36px}.editorial summary{cursor:pointer;color:#30399a}.editorial h2{font:normal 23px Georgia;color:#30399a}.editorial ul{padding-left:19px}.footer{border-top:1px solid #dfe2ea;text-align:center;font:11px/1.8 Arial;color:#747c8c;padding:24px}.status{font:12px/1.8 Arial;color:#747c8c;min-height:20px;margin:0}.skip{position:absolute;top:-100px;background:white;z-index:10;padding:15px}.skip:focus{top:0}@media(max-width:700px){.masthead{padding:23px}.logo{width:172px}.article{padding:0 22px;margin-top:29px}h1{font-size:37px;letter-spacing:-.4px}.lead{font-size:20px}.reading h2{font-size:27px}.body-text p{font-size:var(--body-size,20px)}.image-mat{padding:18px}.image-mat img{width:275px}.portrait{margin:24px auto 30px}.pullquote p{font-size:25px}.related-grid{grid-template-columns:1fr;gap:0}.reader p{font-size:21px}}@media print{body{background:white}.preview,.tools,.status,.related,.editorial,.footer,.skip{display:none!important}.masthead{padding:0 0 13px;border:0}.logo{width:120px}.brand-line{display:none}.article{padding:0;margin:12px 0}.article-header,.reading{max-width:none}h1{font-size:28px}.lead{font-size:15px}.meta{font-size:9px}.portrait{max-width:230px;margin:20px auto}.image-mat{padding:0;background:none}.image-mat img{width:150px}.portrait figcaption{font-size:8px;line-height:1.6}.reading h2{font-size:20px;margin:25px 0 12px;break-after:avoid}.body-text p{font-size:12px!important;line-height:1.8}.pullquote p{font-size:18px}.reader p{font-size:14px}.sources{font-size:9px}}.work-photo{max-width:780px;margin:30px auto 37px}.work-photo img{display:block;width:100%;height:auto}.work-photo figcaption{font:11px/1.9 Arial;color:#747c8c;padding-top:12px}.pullquote p{font-size:28px}.editorial p{margin:13px 0}.sources .copy-source{font-size:11px}@media(max-width:700px){.work-photo{margin:25px auto 30px}.pullquote p{font-size:25px}}@media print{.work-photo{max-width:390px;margin:20px auto}.work-photo figcaption{font-size:8px;line-height:1.6}.pullquote p{font-size:18px}}.inline-photo{max-width:680px;margin:32px 0 35px}.inline-photo figcaption{font-size:11px}@media print{.inline-photo{max-width:300px;margin:18px auto}}.inline-photo.portrait{max-width:400px;margin:32px auto}.portrait img{width:100%;height:auto}@media print{.inline-photo.portrait{max-width:230px}}
.recipe-jump{font:14px/1.7 Arial;margin:24px 0}.recipe-jump a{display:inline-block;border-bottom:1px solid #30399a;padding:5px 0}.recipe-card{background:#f4f1e9;border:1px solid #e1dfd5;border-radius:3px;padding:30px;margin:35px 0}.reading .recipe-card h2{margin-top:10px}.recipe-label{font:11px/1.7 Arial!important;text-transform:uppercase;letter-spacing:1.6px;color:#30399a}.recipe-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-block:1px solid #dedbd2;padding:18px 0;margin:24px 0 14px}.recipe-facts dt{font:11px/1.6 Arial;color:#687080}.recipe-facts dd{margin:3px 0 0;font:20px/1.4 Georgia;color:#192440}.body-text .recipe-note,.body-text .allergens{font:12px/1.8 Arial;color:#657080}.recipe-card h3{font:26px/1.3 Georgia;margin:30px 0 16px;color:#192440}.ingredients{list-style:none;padding:0;margin:0}.ingredients li{border-bottom:1px solid #dfddd6}.ingredients label{display:flex;align-items:baseline;gap:12px;padding:12px 0;font:18px/1.6 Georgia;cursor:pointer}.ingredients input{flex:none;accent-color:#30399a;width:17px;height:17px}.ingredients input:checked+span{text-decoration:line-through;color:#757b83}.clear-ingredients{margin:13px 0;border:0;background:none;color:#30399a;font:12px/1.7 Arial;text-decoration:underline;cursor:pointer;padding:5px 0}.recipe-steps{padding-left:25px}.recipe-steps li{padding-left:8px;margin:25px 0}.recipe-steps li::marker{color:#30399a;font:bold 19px Arial}.recipe-steps h4{font:21px/1.5 Georgia;margin:0 0 7px;color:#192440}.recipe-steps p{margin-top:0}.recipe-jump a:focus-visible,.ingredients input:focus-visible,.clear-ingredients:focus-visible{outline:2px solid #30399a;outline-offset:4px}@media(max-width:700px){.recipe-card{padding:20px 17px}.recipe-facts dd{font-size:18px}.recipe-facts dt{font-size:10px}.ingredients label{font-size:17px}}@media print{.recipe-jump,.clear-ingredients{display:none}.recipe-card{background:white;padding:15px;border-color:#ccc}.ingredients input{display:none}.ingredients label{font-size:12px;padding:4px 0}.ingredients input:checked+span{text-decoration:none;color:inherit}.recipe-steps h4{font-size:15px}.recipe-steps li{margin:15px 0}.recipe-card h3{font-size:18px}.recipe-facts dd{font-size:15px}}
[hidden]{display:none!important}body{background:#fff;color:#26262a;font:17px/1.65 Lato,Arial,sans-serif}.preview{background:#f4f4f8;font-size:11px}.masthead{max-width:1180px;padding:29px 20px 24px;border:0}.logo{width:295px;max-width:76vw}.original-nav{max-width:1180px;margin:auto;padding:12px 12px 19px;border-bottom:1px dotted #9b9fd0;text-align:center;font-size:13px;letter-spacing:.04em;color:#3036a2}.original-nav span{display:inline-block;margin:0 9px}.original-nav a{color:#3036a2;text-decoration:none}.original-nav b{font-weight:700}.home{max-width:1000px;margin:27px auto 55px;padding:0 25px}.home>h1{text-align:center;font:300 35px/1.3 Lato,Arial;color:#3036a2;letter-spacing:.05em;margin:20px 0 24px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 45px}.category h2{font:italic 28px/1.3 Lato,Arial;color:#3036a2;margin:0 0 12px;text-align:center}.photo-link{display:block;text-decoration:none;color:#3036a2}.photo-link img{display:block;width:100%;height:240px;object-fit:cover}.category .dish{display:block;padding:9px 0 2px;font:18px/1.35 Lato,Arial;color:#3036a2}.photo-credit{font:11px/1.6 Lato,Arial;color:#717384;margin:5px 0 10px}.photo-credit summary{cursor:pointer}.photo-credit figcaption{margin:10px 0}.daily{border-top:1px dotted #9b9fd0;margin-top:26px;padding-top:20px}.daily>h2{font:italic 29px/1.3 Lato,Arial;color:#3036a2;text-align:center;margin:0 0 20px}.daily-grid{display:grid;grid-template-columns:270px 1fr;gap:30px}.daily-grid>img{width:100%;height:290px;object-fit:cover}.daily h3{font:400 23px/1.25 Lato,Arial;color:#3036a2;margin:0 0 10px;text-transform:uppercase}.daily .facts{font:12px/1.7 Lato,Arial;color:#55576c;text-transform:uppercase;margin-bottom:12px}.daily p{font:16px/1.7 Lato,Arial}.daily .read{font:14px Lato,Arial;color:#3036a2;display:inline-block;padding:11px 0}.home-note{font:12px/1.7 Lato,Arial;color:#707484;padding:19px 0 0;border-top:1px dotted #aaa;margin-top:25px}.article{max-width:1120px;margin:30px auto 65px;padding:0 25px}.article-header,.reading{max-width:760px}.article .recipe-title{font:300 39px/1.2 Lato,Arial;color:#3036a2;margin:15px 0 20px}.article .lead{font:400 20px/1.75 Lato,Arial;color:#343541}.back-link{max-width:760px;margin:0 auto 24px;font:13px Lato,Arial}.body-text p{font:var(--body-size,19px)/1.85 Lato,Arial}.reading h2{font:italic 27px/1.35 Lato,Arial;color:#3036a2}.recipe-card{background:#fafafd;border:0;border-block:1px dotted #9b9fd0;border-radius:0;padding:24px 0}.recipe-card h3{font:400 24px Lato,Arial;color:#3036a2}.recipe-steps h4{font:700 19px/1.4 Lato,Arial;color:#3036a2}.ingredients label{font:18px/1.6 Lato,Arial}.recipe-facts dd{font:21px Lato,Arial}.recipe-facts{border-style:dotted}.reader p{font:italic 22px/1.7 Lato,Arial}.work-photo{max-width:760px}.work-photo img{max-height:550px;object-fit:contain}.footer{max-width:1180px;margin:auto;border-top:1px dotted #9b9fd0;display:flex;justify-content:space-between;gap:20px;text-align:left;padding:22px 25px}.footer img{width:145px;object-fit:contain}.footer p{margin:0}.tools button{border-radius:0}.source-note{font:12px/1.7 Lato,Arial;color:#6c7080;max-width:1000px;margin:15px auto;padding:0 25px}@media(max-width:700px){.original-nav{font-size:11px;margin:0 20px}.original-nav span{margin:0 4px}.home{padding:0 20px;margin-top:22px}.home>h1{font-size:29px}.category-grid{gap:18px}.category h2{font-size:23px}.photo-link img{height:165px}.category .dish{font-size:15px}.daily-grid{grid-template-columns:1fr;gap:18px}.daily-grid>img{height:auto;max-height:350px;object-fit:contain}.daily h3{font-size:23px}.article .recipe-title{font-size:31px}.article .lead{font-size:19px}.article{padding:0 20px}.footer{padding:20px;flex-wrap:wrap}.work-photo img{max-height:none}.recipe-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:390px){.category-grid{grid-template-columns:1fr}.photo-link img{height:220px}}@media print{.home,.original-nav,.back-link,.source-note{display:none!important}.recipe-view[hidden]{display:block!important}.article .recipe-title{font-size:25px}.body-text p{font-size:12px!important}}

.baklava-opening{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;max-width:1060px;margin:0 auto 32px}.baklava-opening .article-header{grid-column:2;grid-row:1;padding:0;margin:0}.baklava-opening .work-photo{grid-column:1;grid-row:1;margin:0;max-width:none}.baklava-opening .work-photo img{width:100%;height:auto;max-height:none;object-fit:contain}.baklava-opening .recipe-title{font-size:35px;line-height:1.18;margin:12px 0 18px}.baklava-opening .cycle{font-size:12px;margin:5px 0 14px}.baklava-opening .kicker{margin:0 0 5px}.baklava-opening .lead{font-size:18px;line-height:1.65;margin-bottom:15px}.opening-facts{font:13px/1.6 Lato,Arial;color:#3036a2;margin:0 0 12px}.opening-facts span{padding:0 8px}.baklava-opening .meta{font-size:11px;padding-top:12px;margin:12px 0 0}.baklava-opening .recipe-jump{margin:8px 0}.baklava-opening figcaption{font-size:11px;line-height:1.65;padding-top:11px}.reading>.tools{margin:0 0 5px;padding-top:15px;border-top:1px dotted #b3b6d5}.reading>.status{min-height:0;margin-bottom:12px}.tools button{min-height:44px}.ingredient-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ingredient-columns h3{margin:20px 0 10px}.ingredient-columns .ingredients label{font-size:17px;line-height:1.6}.ingredient-columns .ingredients li{border-bottom:1px dotted #c5c7d9}.ingredient-columns section{min-width:0}.recipe-card{padding:25px 22px;background:#f8f8fc}.recipe-card>.recipe-label{font-size:10px!important;letter-spacing:.08em}.recipe-card .recipe-facts{background:white;margin-top:20px;padding:16px 12px}.recipe-card>.recipe-note{font-size:13px;line-height:1.75}.recipe-steps li{margin:25px 0;padding-bottom:20px;border-bottom:1px dotted #c7c9dc}.recipe-steps li:last-child{border:0}.recipe-steps li p{font-size:var(--body-size,19px)}.photo-credit p{margin:8px 0}@media(max-width:850px){.baklava-opening{grid-template-columns:1fr;gap:20px;max-width:760px}.baklava-opening .article-header{grid-column:1;grid-row:1}.baklava-opening .work-photo{grid-column:1;grid-row:2}.baklava-opening .recipe-title{font-size:32px}.baklava-opening .lead{font-size:19px}.baklava-opening .work-photo img{max-height:520px;object-fit:contain}.baklava-opening .meta{margin-bottom:0}}@media(max-width:560px){.ingredient-columns{grid-template-columns:1fr;gap:0}.recipe-card{padding:20px 16px}.recipe-card .recipe-facts{grid-template-columns:1fr 1fr;gap:15px}.recipe-card .recipe-facts dd{font-size:20px}.baklava-opening .recipe-title{font-size:30px}.recipe-steps{padding-left:23px}.reading h2{font-size:25px}.tools{gap:6px}.tools span{flex-basis:100%}}@media print{.baklava-opening{display:block;margin-bottom:10px}.baklava-opening .recipe-title{font-size:25px}.baklava-opening .lead{font-size:13px}.baklava-opening .work-photo{max-width:330px;margin:15px auto}.baklava-opening .work-photo img{max-height:210px}.baklava-opening figcaption{font-size:8px}.ingredient-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ingredient-columns .ingredients label{font-size:11px}.recipe-card{background:white;padding:15px}.recipe-steps li p{font-size:12px}.recipe-steps li{margin:14px 0;padding-bottom:10px}}.recipe-card .recipe-facts{border-inline:0}
.oatmeal-opening .work-photo{max-width:390px;justify-self:center}.oatmeal-opening .work-photo img{width:100%;height:auto;max-height:none}.oatmeal-view .ingredients{max-width:100%}.oatmeal-view .ingredients label{font-size:18px}.recipe-view:target{scroll-margin-top:20px}.recipe-view .sources a{overflow-wrap:anywhere}.original-nav a{display:inline-block;padding:5px 0}@media(max-width:850px){.oatmeal-opening .work-photo{max-width:390px;width:100%}.oatmeal-opening .work-photo img{max-height:none}}@media(max-width:560px){.oatmeal-view .recipe-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-inline:8px}.oatmeal-view .recipe-facts dd{font-size:17px}.oatmeal-view .recipe-facts dt{font-size:10px}.oatmeal-view .ingredients label{font-size:17px}}@media print{.recipe-view[hidden]{display:none!important}.recipe-view:not([hidden]){display:block!important}.oatmeal-opening .work-photo{max-width:210px}.oatmeal-opening .work-photo img{max-height:260px;width:auto;margin:auto}.oatmeal-view .ingredients label{font-size:12px}.original-nav{display:none!important}}
.packing-note{border-left:2px solid #3036a2;background:#f8f8fc;padding:2px 22px 12px;margin-top:35px}.packing-note h2{margin-top:20px}.hummus-view .ingredients label{font-size:18px}.hummus-opening .work-photo{align-self:start}.hummus-view .recipe-facts{grid-template-columns:repeat(3,minmax(0,1fr));border-inline:0}@media(max-width:560px){.hummus-view .ingredients label{font-size:17px}.hummus-view .recipe-facts{gap:8px;padding-inline:8px}.hummus-view .recipe-facts dd{font-size:17px}.hummus-view .recipe-facts dt{font-size:10px}.packing-note{padding-inline:16px}}@media print{.packing-note{background:white;padding:0 12px;break-inside:avoid}.hummus-view .ingredients label{font-size:12px}}
.packing-note{border-left:2px solid #3036a2;background:#f8f8fc;padding:2px 22px 12px;margin-top:35px}.packing-note h2{margin-top:20px}.carbonara-view .ingredients label{font-size:18px}.carbonara-opening .work-photo{align-self:start}.carbonara-view .recipe-facts{grid-template-columns:repeat(3,minmax(0,1fr));border-inline:0}@media(max-width:560px){.carbonara-view .ingredients label{font-size:17px}.carbonara-view .recipe-facts{gap:8px;padding-inline:8px}.carbonara-view .recipe-facts dd{font-size:17px}.carbonara-view .recipe-facts dt{font-size:10px}.packing-note{padding-inline:16px}}@media print{.packing-note{background:white;padding:0 12px;break-inside:avoid}.carbonara-view .ingredients label{font-size:12px}}
.category h2 a{color:inherit;text-decoration:none}.category h2 a:hover{text-decoration:underline}.category h2 a:focus-visible{outline:2px solid #3036a2;outline-offset:5px}.category-view{max-width:1000px;margin:30px auto 60px;padding:0 25px;min-height:60vh}.category-view>.back-link{max-width:none}.category-view>h1{font:300 35px/1.2 Lato,Arial;color:#3036a2;margin:25px 0 15px}.category-intro{font:18px/1.7 Lato,Arial;color:#505462}.category-list{max-width:580px;margin-top:25px}.category-list .photo-link img{height:300px}.category-list .dish{font-size:23px;margin-top:10px}.baklava-opening .work-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.baklava-opening .work-photo .photo-baklawa{object-position:50% 74%}.photo-link .photo-baklawa{object-position:50% 74%}.daily-grid>.photo-baklawa{object-position:50% 74%}.oatmeal-opening .work-photo{max-width:none;width:100%}.oatmeal-opening .work-photo img{max-height:none;aspect-ratio:3/2;object-fit:cover}.original-nav{line-height:1.6}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-decoration:underline}@media(max-width:700px){.category-view{padding:0 20px}.category-view>h1{font-size:29px}.category-list .photo-link img{height:230px}.category-list .dish{font-size:20px}.baklava-opening .lead{font-size:18px;line-height:1.65}.baklava-opening .recipe-title{margin-bottom:15px}}@media print{.category-view{display:none!important}.baklava-opening .work-photo img{width:100%;height:auto;max-height:230px;object-fit:contain;aspect-ratio:auto}}