#site-header{background-color:var(--theme-bg);border-bottom:1px solid var(--theme-color);border-top:1px solid var(--theme-color);color:var(--theme-color);padding:8px 0;position:absolute;top:0;width:100%;z-index:3}@media(min-width:760px){#site-header{padding:10px 0}}#site-header a{color:var(--theme-color)}#site-header .header-container{align-items:center;display:flex;gap:24px;padding:0 20px}#site-header .header-container .left,#site-header .header-container .right{flex:1 1;min-width:-webkit-min-content}#site-header .header-container .left{display:none}#site-header .header-container .right{display:flex;gap:20px;justify-content:flex-end}@media(min-width:760px){#site-header .header-container .left{display:flex}}#site-header .header-container h4{display:flex;flex-direction:column;font-weight:450;gap:6px}@media(min-width:760px){#site-header .header-container h4{flex-direction:row}}#darkModeToggle span{background-image:url(/static/media/dark-mode-2.670ddfac18716cf91e59.svg)}@media(min-width:760px){#darkModeToggle label{display:none}}#main-menu-button{background-image:url(/static/media/main-menu-2.99a67cbb440ee9542309.svg)}#site-header menu section{border:none;border-top:1px solid var(--theme-color-accent);margin-top:10px;padding:14px 20px 10px}#site-header menu input{border:1px solid var(--theme-color-accent);border-radius:20px;font-size:16px;padding:6px 12px;width:-webkit-fill-available}#site-header menu nav{line-height:1.5;margin-top:10px}@media(min-width:760px){#site-header .header-container,#site-header menu{padding-left:70px;padding-right:70px}}:root{--black:#000;--white:#fff;--gray-text:#595959;--border-radius:14px;--gray-border:#ccc;--gray-bg:#f2f2f2;--button-bg-gray:#ebebeb;--link:#125bed;--link-visited:#754fbd;--theme-color:#000;--theme-color-accent:#505050;--theme-bg:#fff;--modal-overlay:rgba(0,0,0,.2);--box-shadow:0px 1px 5px 0px rgba(0,0,0,.2);--font-sans:"GeneralSans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}@font-face{font-family:GeneralSans;src:local("General Sans"),url(/static/media/GeneralSans-Variable.65a7e76e15a342e2ed8f.woff2) format("woff2")}@font-face{font-family:NYTImperial;src:local("NYT Imperial"),url(/static/media/NYT-Imperial-500.ab7450837fb7003fd3e6.woff2) format("woff2")}@font-face{font-family:Family;font-style:normal;font-weight:300;src:url(/static/media/Family-300.d9881c5067c4d46c595f.woff2)}@font-face{font-family:Family;font-style:normal;font-weight:400;src:url(/static/media/Family-400.6cd32207dfd263fded37.woff2)}@font-face{font-family:Family;font-style:italic;font-weight:400;src:url(/static/media/Family-400-italic.f2454973eb28ce9058a6.woff2)}@font-face{font-family:Family;font-style:normal;font-weight:500;src:url(/static/media/Family-500.2536a0771ab2b8aa6d87.woff2)}@font-face{font-family:Family;font-style:normal;font-weight:700;src:url(/static/media/Family-600.e3208a5cdf0c8453b061.woff2)}*,:after,:before{box-sizing:border-box}body{-moz-osx-font-smoothing:grayscale;font-family:GeneralSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans);line-height:145%;margin:0}h1,h2,h3,h4,h5,h6{font-weight:575}h1{font-size:32px;line-height:40px}h1,h2{margin:0}h2{font-size:20px}h3,h4,menu,p{margin:0;padding:0}h4{font-size:18px;font-weight:400}a{color:#125bed;color:var(--link);text-decoration:none}a:visited{color:#754fbd;color:var(--link-visited)}b,ingredient-name{font-weight:550}.family{font-family:Family}.family.light,.textBlock{font-weight:300}.textBlock{font-family:Family;line-height:175%;max-width:800px}ul{margin:0;padding:0}ul+ul{margin-top:12px}ul .list-name{border-bottom:1px solid #ccc;border-bottom:1px solid var(--gray-border);margin-bottom:6px}li,ul{list-style-type:none}li{padding:4px 0}ul .list-note{color:#595959;color:var(--gray-text);font-style:italic;margin-top:4px}button{background:transparent;border:none;border-bottom:1px dotted #000;border-bottom:1px dotted var(--black);color:#000;color:var(--black);cursor:pointer;font-family:GeneralSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:15px;padding:0 0 2px}button.gray{background:#ebebeb;background:var(--button-bg-gray);border-bottom:none;border-radius:20px;padding:4px 8px}.icon,button.icon{background:none no-repeat 100%/contain;border:none;border-radius:0;display:block;height:24px;width:24px}.icon.small,button.icon.small{height:16px;width:16px}button.iconLabel{align-items:center;border:none;display:flex;font-size:16px;gap:8px}input[type=checkbox]{margin:0 8px 0 0}input.dim-when-checked[type=checkbox]:checked,input.dim-when-checked[type=checkbox]:checked+label{opacity:.5}select{background:#ebebeb;background:var(--button-bg-gray);border-color:#ebebeb;border-color:var(--button-bg-gray);color:#000;color:var(--black);font-size:14px}@media(min-width:760px){select{border:3px solid #ebebeb;border-left:8px solid #ebebeb;border:3px solid var(--button-bg-gray);border-left-width:8px;border-radius:20px;border-right:8px solid #ebebeb;border-right:8px solid var(--button-bg-gray);font-size:16px}}.toggle{background:#ccc;background:var(--gray-border);border-radius:50px;height:24px;width:50px}.toggle-inner{background:#fff;background:var(--white);border:1px solid #ccc;border:1px solid var(--gray-border);border-radius:50%;height:18px;-webkit-transform:translate(2px,2px);transform:translate(2px,2px);transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:18px}.toggle[data-checked=true]{background-color:#125bed;background-color:var(--link)}.toggle[data-checked=true] .toggle-inner{-webkit-transform:translate(28px,2px);transform:translate(28px,2px)}section{border-bottom:1px solid #ccc;border-bottom:1px solid var(--gray-border);padding:18px 0}.sub-section{padding:16px 0}.sub-section .section-header{padding-bottom:8px}.sub-section:first-of-type{padding-top:8px}.sub-section:last-of-type{border-bottom:none;padding-bottom:0}.section-header{align-items:center;display:flex;padding-bottom:16px}section.collapsible .section-header{cursor:pointer}section.collapsible .section-header:before{background:url(/static/media/expand-collapse.d788c8b7d2deeba6a5ff.svg);background-size:cover;content:"";height:14px;margin:0 8px 0 4px;width:14px;z-index:0}section.collapsible[data-collapsed=true] .section-header{padding-bottom:0}section.collapsible[data-collapsed=true] .section-header:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}section.collapsible[data-collapsed=true] .section-content{display:none}section.card{background:#f2f2f2;background:var(--gray-bg);border-bottom:none;border-radius:14px;border-radius:var(--border-radius);margin:18px 0;padding:18px 24px}main{margin:100px auto 60px;max-width:1500px;padding:0 20px}@media(min-width:760px){main{margin:70px auto;padding:0 70px}}:root:has([data-theme-dark=true]){--black:#fff;--white:#000;--gray-text:#b1b1b1;--gray-bg:#2a2a2a;--gray-border:#777;--button-bg-gray:#3b3b3b;--link:#9e9eef;--link-visited:#d0adf0;--theme-color:#fff;--theme-bg:#000;background-color:#1b1b1b;color:#fff}:root:has([data-theme-dark=true]) .icon,:root:has([data-theme-dark=true]) button.icon,:root:has([data-theme-dark=true]) section.collapsible .section-header:before{-webkit-filter:invert(1);filter:invert(1)}:root:has([data-theme-dark=true]) #ingredients::-webkit-scrollbar-thumb{background-color:#6b6b6b}:root:has([data-theme-dark=true]) #ingredients::-webkit-scrollbar-track{background-color:#2b2b2b;border-color:#4c4c4c}#home{font-size:17px;margin:0 auto;max-width:1180px}#home .grid{grid-gap:50px;display:grid;grid-template-columns:repeat(1,1fr)}@media(min-width:760px){#home .grid{grid-template-columns:repeat(2,1fr)}}#home .gridItem{color:var(--black);display:flex;flex-direction:column;gap:6px}#home .aspectRatioBox{margin-bottom:6px;padding-top:75%;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}#home .mediaContainer{position:absolute;top:0}#home .label{border:1px solid var(--black);border-radius:20px;font-size:15px;margin-top:4px;padding:4px 18px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#home .mediaContainer .play-button{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home .mediaContainer img{vertical-align:top;width:100%}#home .mediaContainer .mediaItem{opacity:0;transition:opacity .2s linear;z-index:1}#home .gridItem[data-mobile=false]:hover .aspectRatioBox{-webkit-transform:scale(1.01);transform:scale(1.01)}#home .gridItem[data-mobile=false]:hover .mediaContainer img.blur{opacity:0;transition:opacity .3s linear}#home .gridItem[data-mobile=false]:hover .mediaContainer .mediaItem{opacity:1;transition:opacity .8s linear}@media(min-width:760px){#home .homeIntro{grid-column:span 2;max-width:50%}}.media-slider{cursor:pointer;max-width:800px}.aspectRatioBox{height:0;max-width:1000px;overflow:hidden;padding-top:75%;position:relative}@media(min-width:760px){.aspectRatioBox{padding-top:62.5%}}.progress-indicator{background:linear-gradient(0deg,transparent,rgba(0,0,0,.5) 100%);display:flex;height:16px;justify-content:space-around;padding:6px 6px 0;position:absolute;top:0;width:100%;z-index:2}.progress-indicator div{background:#fff;height:2px;margin:0 2px}.progress-indicator div.inactive{opacity:.5}.media-controls-overlay{align-items:center;display:flex;height:100%;position:absolute;top:0;width:100%;z-index:3}.media-controls-overlay div{height:100%}.next-button,.prev-button{width:25%}.pause-button,.play-button,.replayButton{flex-grow:1}.play-button,.replayButton{align-items:center;background:no-repeat 50%/88px 88px;display:flex;justify-content:center}.play-button{background-image:url(/static/media/playVideo.5d624576971da2065d2c.svg)}.replayButton{background-image:url(/static/media/replayVideo.0eb381bd396ad4d7e8b8.svg)}.media-controls-overlay[data-video=false] .next-button,.media-controls-overlay[data-video=false] .prev-button{width:50%}.mediaItem{height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.mediaItem[data-landscape=true]{height:100%;width:auto}.mediaItem img{vertical-align:top;width:100%}.media-slider[data-thumb=true] img.thumbnail{height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}#intro{padding-top:0}#recipe-title{padding-bottom:8px}#recipe-description,#recipe-info{margin:0 0 8px}#recipe-description{font-size:20px}#recipe-description,#recipe-info{color:var(--gray-text)}#intro .media-slider{margin:12px 0}#recipe-story{font-size:20px}#recipe-story p{margin-bottom:10px}#recipe-story li,#recipe-story ul{list-style-type:disc;padding:revert}#recipe-story-more{display:none}#recipe-story[data-expanded=true] #recipe-story-more{display:inline;display:initial}#equipment{overflow-x:auto}#equipment .section-header{left:0;position:-webkit-sticky;position:sticky}#equipment[data-collapsed=false] .section-content{display:flex;gap:20px}#equipment .item{display:flex;flex-direction:column;gap:6px}#equipment .item-image{border-radius:8px;width:225px}#equipment .item-name,#equipment .item-note{color:var(--gray-text);line-height:120%;text-align:center}#equipment .item-note{font-size:15px;font-style:italic}#equipment .item:last-child{padding-right:20px}.supplemental-bottom-border{border-bottom:1px solid var(--gray-border);display:none;left:0;margin-top:12px;position:-webkit-sticky;position:sticky;width:calc(100% - 20px)}@media(max-width:760px){#equipment{border-bottom:none;padding:12px 0 0 20px;-webkit-transform:translateX(-20px);transform:translateX(-20px);width:calc(100% + 40px)}#equipment .item-image{width:165px}.supplemental-bottom-border{display:block}}#settings{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}#ingredients li{align-items:baseline;display:flex}#ingredients ingredient-amount,#ingredients ingredient-unit{margin-left:4px}#ingredients ingredient-preparation{font-style:italic}#ingredients ingredient-note{color:var(--gray-text);display:block;font-style:italic}#ingredients::-webkit-scrollbar{width:14px}#ingredients::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#c1c1c1;border:4px solid transparent;border-radius:25px}#ingredients::-webkit-scrollbar-track{background-color:#fafafa;border-left:1px solid #e6e6e6;border-radius:0 var(--border-radius) var(--border-radius) 0;border-right:1px solid #e6e6e6}#ingredients-modal .modal-trigger{background:var(--gray-bg);border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0;bottom:0;box-shadow:0 -2px 6px var(--modal-overlay);font-size:16px;left:0;padding:12px 20px;position:fixed;width:100vw;z-index:4}#ingredients-modal .modal-wrapper[data-show-menu=true]{display:block}#ingredients-modal header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}#ingredients-modal header button{background-image:url(/static/media/expand-collapse.d788c8b7d2deeba6a5ff.svg)}#ingredients-modal .ingredients-container ingredient-note{display:none}#instructions-header{display:flex;gap:20px}#instructions-header h2{flex-grow:1}#instructions-header button.expand-collapse{background-image:url(/static/media/expand-all.921b1564f64b02f3146c.svg)}#instructions-settings{position:relative;z-index:4}#instructions-settings .modal-trigger{background-image:url(/static/media/settings.683304f09dc5af8bb266.svg)}#instructions-settings .modal-wrapper h3{padding-bottom:4px}#instructions .modal-wrapper[data-show-menu=true]{display:block}#cook-mode-setting{border-bottom:1px solid var(--gray-border);margin-bottom:10px;padding-bottom:10px}#cook-mode-setting header{display:flex;justify-content:space-between}#cook-mode-setting p{color:var(--gray-text)}button.timer{display:inline-flex;gap:2px;margin:0 0 0 6px}.timer span{height:14px;width:14px}.timer span[data-icon=start]{background-image:url(/static/media/play.0a16d326b80182d3be6e.svg)}.timer span[data-icon=pause]{background-image:url(/static/media/pause.1178081cc893b0a32515.svg)}.timer span[data-icon=reset]{background-image:url(/static/media/reset.2412b363259d280f3278.svg)}.timer[data-off=true]{-webkit-animation:timerFinished 1.5s linear 3 forwards;animation:timerFinished 1.5s linear 3 forwards;background:#bbd2ff}@-webkit-keyframes timerFinished{0%{background:var(--button-bg-gray)}50%{background:#bbd2ff}to{background:var(--button-bg-gray)}}@keyframes timerFinished{0%{background:var(--button-bg-gray)}50%{background:#bbd2ff}to{background:var(--button-bg-gray)}}#instructions{border-bottom:none}#instructions-content section.hasMedia[data-collapsed=false]{border-bottom:none;padding-bottom:4px}#instructions-content .step{border-radius:var(--border-radius);display:flex;padding:8px 0}#instructions-content .step .marker{border:1px solid var(--gray-text);border-radius:20px;font-size:12px;font-weight:700;height:20px;line-height:165%;min-width:20px;text-align:center}#instructions-content .step li{padding:0 0 0 12px}#instructions-content .step .amount,#instructions-content .step ingredient-amount{color:var(--gray-text)}#instructions-content .step .amount:before{content:"("}#instructions-content .step .amount:after{content:")"}#instructions-content .step .step-note{color:var(--gray-text);font-style:italic;margin-top:2px}#instructions-content .media{margin:10px -20px 0}@media(min-width:760px){#instructions-content .media{margin:10px 0 0}}#instructions-header[data-cook-mode=true]~#instructions-content .text{margin:0 -10px}#instructions-header[data-cook-mode=true]~#instructions-content .step{cursor:pointer;padding:10px}#instructions-header[data-cook-mode=true]~#instructions-content .step[data-selected=true]{background:var(--gray-bg)}#instructions-header[data-cook-mode=true]~#instructions-content .step[data-selected=true] .marker{background:var(--black);color:var(--white)}#instructions-header[data-show-amounts=false]~#instructions-content i,#instructions-header[data-show-amounts=false]~#instructions-content ingredient-amount,#instructions-header[data-show-photos=false]~#instructions-content .media-slider,#instructions-header[data-show-timers=false]~#instructions-content .timer{display:none}#instructions-header[data-bold-ingredients=false]~#instructions-content ingredient-name{font-weight:400}#instructions-header[data-all-expanded=true] button.expand-collapse{background-image:url(/static/media/collapse-all.d76b982820b9c9408469.svg)}note-title{font-weight:550;margin-bottom:2px}note-text,note-title{display:block;font-size:18px}note-text{margin-bottom:4px}note-text p+p{margin-top:8px}@media(min-width:1200px){#recipe-sidebar-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) 200px}}#recipe-container>section:last-child{margin-bottom:70px}#sidebar{align-items:center;background-color:#e1f4ef;border-radius:var(--border-radius);color:#4c4c4c;display:none;height:670px;opacity:.75;text-align:center}@media(min-width:1200px){#sidebar{display:block}}#sidebar p{padding:20px}#ingredients-instructions-wrapper{padding:0}@media(min-width:1200px){#ingredients-instructions-wrapper{display:flex;gap:40px}#ingredients-instructions-wrapper #ingredients{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:88vh;max-width:450px;overflow:auto;position:-webkit-sticky;position:sticky;top:20px;width:40%}#ingredients-instructions-wrapper #ingredients .section-header{pointer-events:none}#ingredients-instructions-wrapper #ingredients .section-header:before{display:none}#ingredients-instructions-wrapper #instructions{width:60%}}.modal-wrapper{display:none;z-index:4}.modal-overlay,.modal-wrapper{height:100vh;left:0;position:fixed;top:0;width:100vw}.modal-overlay{background-color:var(--modal-overlay)}.modal-content{background-color:var(--white);border-radius:var(--border-radius) var(--border-radius) 0 0;bottom:0;box-shadow:var(--box-shadow);max-height:75vh;overflow:auto;padding:18px 32px;position:absolute;width:-webkit-fill-available}@media(min-width:760px){.modal-content{border-radius:var(--border-radius);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:50%;max-width:500px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}
/*# sourceMappingURL=main.ddc01d05.css.map*/