.recipe-ratings{border-top:1px solid var(--border);margin-top:20px;padding-top:20px;scroll-margin-top:24px}.recipe-ratings:focus{outline:3px solid var(--focus);outline-offset:6px}.recipe-ratings h3{letter-spacing:0;margin:0 0 8px;font-size:1rem;line-height:1.5}.rating-jump{min-height:44px;color:var(--action);font-size:var(--text-xs);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.rating-aggregate{font-size:var(--text-detail);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rating-graphic{color:var(--border-control);letter-spacing:1px;white-space:nowrap;font:20px/1 Arial,sans-serif;display:inline-block;position:relative}.rating-fill{color:var(--action);width:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.rating-vote{margin-top:0}.recipe-page [data-rating-widget] .rating-label{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.6}.rating-inline{flex-basis:100%;min-width:0;max-width:100%}.rating-inline[hidden],.rating-graphic[hidden]{display:none}.rating-inline .rating-stars{margin-left:0}.rating-inline .rating-feedback{overflow-wrap:anywhere;max-width:100%}.rating-stars{gap:2px;margin-left:-7px;display:flex}.rating-star{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--border-control);cursor:pointer;background:0 0;border:0;padding:0;font:27px Arial,sans-serif}.rating-star[data-active=true]{color:var(--action)}.rating-star:hover{background:var(--surface-subtle)}.rating-star[aria-disabled=true]{cursor:wait}.rating-feedback{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.recipe-page [data-rating-widget] .rating-feedback p{font-size:inherit;color:var(--text-secondary);margin:0;line-height:1.6}.recipe-page [data-rating-widget] .rating-feedback p[data-error=true]{color:var(--error-text)}.rating-text-button{color:var(--action);min-width:44px;min-height:44px;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rating-star:focus-visible,.rating-text-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media screen and (width<=767px){.recipe-page .rating-jump{margin-left:auto;font-size:.875rem}.recipe-page .rating-aggregate{gap:6px;margin-bottom:8px;font-size:.875rem}.recipe-page .recipe-ratings{max-width:100%;margin:20px 0;padding-top:16px}.recipe-page .rating-stars{flex-wrap:wrap;margin-left:0}}@media print{.recipe-ratings,.rating-inline,.rating-jump{display:none!important}}@media screen and (width>=768px){.recipe-page .recipe-header>.rating-aggregate{gap:8px;margin-bottom:12px}.recipe-page .rating-jump[aria-expanded=true]{font-weight:700}.recipe-page .rating-inline:focus{outline:3px solid var(--focus);outline-offset:4px}}@font-face{font-family:Recipe Serif;src:url(/fonts/Caladea-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Recipe Prose;src:url(/fonts/Tinos-Regular-full.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.recipe-page :is(.recipe-fact-refined,.recipe-fact-label-refined,.recipe-header-desktop-icon,.recipe-timing-refined){display:none}.recipe-page :is(.recipe-fact-original-icon,.recipe-fact-icon){display:contents}.recipe-page .recipe-photo-frame picture{display:block}@media screen and (width>=768px){article.recipe-page .recipe-header>p.recipe-description{font-family:Recipe Prose,Times New Roman,serif}article.recipe-page .recipe-header>.rating-aggregate .rating-jump{min-height:27px;text-decoration:none;position:relative}article.recipe-page .recipe-header>.rating-aggregate .rating-jump:before{content:"";position:absolute;inset:-8.5px 0}article.recipe-page .recipe-photo .recipe-byline a,article.recipe-page .recipe-actions>.recipe-story-link{text-decoration:none}article.recipe-page .recipe-breadcrumb>.back-link{color:var(--action)}article.recipe-page .recipe-topic-labels>li>a{min-height:30px;padding:5px 14px;position:relative}article.recipe-page .recipe-topic-labels>li>a:before{content:"";position:absolute;inset:-7px 0}article.recipe-page :is(.recipe-fact-original,.recipe-fact-original-icon,.recipe-fact-label-original,.recipe-timing-original){display:none}article.recipe-page .recipe-fact-label-refined{display:inline}article.recipe-page .recipe-fact-refined{display:block}article.recipe-page .recipe-header-desktop-icon{color:#a5644c;flex:none;align-items:center;width:17px;height:17px;display:inline-flex}article.recipe-page .recipe-header-desktop-icon svg{stroke-width:1.5px;width:100%;height:100%}article.recipe-page .recipe-yield-main{text-wrap:balance;display:block}article.recipe-page .recipe-fact-refined small{font-family:var(--font-body);color:var(--text-secondary);margin-top:3px;font-size:.6875rem;line-height:1.4;display:block}article.recipe-page .recipe-timing-refined{align-items:flex-start;gap:14px;display:flex}article.recipe-page .recipe-timing-refined>.recipe-header-desktop-icon{color:#4a5343;width:23px;height:26px;margin-top:2px}article.recipe-page .recipe-timing-refined strong{color:#30392b;margin-bottom:4px;font-size:1.0625rem;font-weight:700;line-height:1.25;display:block}article.recipe-page .recipe-timing-refined p{font:inherit;color:inherit;margin:0}article.recipe-page .recipe-actions>a[href=\#recipe_workspace] .ui-icon{width:17px;height:17px;transform:rotate(180deg)}article.recipe-page .content-share-options>summary:before{content:"";background:currentColor;width:21px;height:21px;display:inline-block;mask:url(/_astro/share-2.CPVCj6GY.svg) 50%/contain no-repeat}article.recipe-page .recipe-header-adjustments{border:1px solid var(--border);border-radius:16px;margin:0 0 26px;overflow:hidden}article.recipe-page .recipe-header-adjustments .recipe-adjustments-header{border:0;border-radius:0}}@media screen and (width<=767px){.recipe-page .recipe-header-adjustments{display:none}}@font-face{font-family:Recipe Serif;src:url(/fonts/Caladea-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@media screen and (width>=768px){article.recipe-page{--recipe-header-serif:"Recipe Serif", Cambria, Georgia, serif}article.recipe-page .recipe-breadcrumb{margin-bottom:14px}article.recipe-page .recipe-summary-card{border-color:#e8e5df;border-radius:24px;overflow:visible}article.recipe-page .recipe-intro{grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:start;gap:30px;padding:26px}article.recipe-page .recipe-photo{justify-self:stretch;max-width:none}article.recipe-page .recipe-photo-frame{aspect-ratio:auto;background:0 0;border-radius:14px;position:static}article.recipe-page .recipe-photo-frame img{border-radius:14px;width:100%;max-width:100%;height:auto;max-height:none;display:block;position:static}article.recipe-page .recipe-photo figcaption{overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}article.recipe-page .recipe-photo .recipe-byline{color:var(--text-secondary);overflow-wrap:anywhere;margin:17px 0 5px;font-size:.8125rem;line-height:1.7}article.recipe-page .recipe-byline a{color:var(--action);font-weight:500}article.recipe-page .recipe-photo .recipe-dates{color:var(--text-secondary);overflow-wrap:anywhere;gap:2px 12px;margin:0;font-size:.75rem;line-height:1.8}article.recipe-page .recipe-header{flex-direction:column;align-items:stretch;display:flex}article.recipe-page .recipe-header>h1{font-family:var(--recipe-header-serif);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;order:0;margin:2px 0 16px;font-size:2.6875rem;font-weight:700;line-height:1.08}article.recipe-page .recipe-header>.recipe-topic-labels{order:1;gap:8px;margin:0 0 17px}article.recipe-page .recipe-topic-labels>li{background:#faf7f2;border-color:#eee9df;font-size:.75rem;font-weight:500}article.recipe-page .recipe-topic-labels>li:first-child{color:#414b3c;background:#e4e9df;border-color:#e4e9df}article.recipe-page .recipe-topic-labels>li>a{padding:5px 14px}article.recipe-page .recipe-header>.recipe-description{font-family:var(--recipe-header-serif);color:#4b4e53;overflow-wrap:anywhere;order:2;margin:0 0 15px;font-size:1.3125rem;line-height:1.38}article.recipe-page .recipe-header>.rating-aggregate{order:3;gap:8px 11px;margin:0 0 14px;font-size:.8125rem;line-height:1.5}article.recipe-page .rating-graphic{letter-spacing:.2px;font-size:24px}article.recipe-page .rating-jump{font-size:.8125rem}article.recipe-page .recipe-header>.recipe-facts{grid-template-columns:repeat(var(--recipe-fact-count), minmax(0, 1fr));order:4;gap:9px;margin:0 0 14px}article.recipe-page .recipe-header>.recipe-facts-long-yield{grid-template-columns:repeat(var(--recipe-time-count), minmax(0, 1fr))}article.recipe-page .recipe-facts-long-yield>div:first-child{grid-column:1/-1}article.recipe-page .recipe-facts>div{background:#faf8f4;border-radius:11px;min-width:0;min-height:116px;padding:14px;display:block}article.recipe-page .recipe-facts-long-yield>div:first-child{min-height:0}article.recipe-page .recipe-facts dt{min-height:18px;color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:.75rem;font-weight:400;line-height:1.4;display:flex}article.recipe-page .recipe-facts dt .ui-icon{color:#a5644c;width:17px;height:17px}article.recipe-page .recipe-facts dt svg{stroke-width:1.5px}article.recipe-page .recipe-facts dd{font-family:var(--recipe-header-serif);letter-spacing:0;color:#41443f;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.125rem;font-weight:400;line-height:1.22}article.recipe-page .recipe-header>.recipe-timing-note{font-family:var(--recipe-header-serif);color:#4a5343;overflow-wrap:anywhere;background:#eef1ea;border:1px solid #e7ebe1;border-radius:12px;order:5;margin:0 0 19px;padding:15px 18px;font-size:1rem;line-height:1.5}article.recipe-page .recipe-header>.recipe-actions{order:8;align-items:flex-start;gap:10px;margin:0}article.recipe-page .recipe-actions .button-light{background:var(--action);border-color:var(--action);border-radius:10px;min-height:47px;padding:11px 18px;font-size:.8125rem;line-height:1.4}article.recipe-page .recipe-actions :is(.recipe-print-button,.content-share-button){min-height:47px;color:var(--action);border-color:#dbcdc3;border-radius:10px;padding:11px 15px;font-size:.8125rem;line-height:1.4}article.recipe-page .recipe-actions :is(.recipe-print-button,.content-share-button) .ui-icon{width:19px;height:19px}article.recipe-page .recipe-story-link{gap:7px;min-height:47px;font-size:.75rem}article.recipe-page .recipe-story-link .ui-icon{width:15px;height:15px}article.recipe-page .recipe-adjustments-header{border-radius:0 0 24px 24px}}@media screen and (width>=768px) and (width<=1000px){article.recipe-page .recipe-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px;padding:24px}article.recipe-page .recipe-header>h1{font-size:2.25rem;line-height:1.12}article.recipe-page .recipe-header>.recipe-description{font-size:1.1875rem}article.recipe-page .recipe-header>.recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr))}article.recipe-page .recipe-header>.recipe-facts-long-yield{grid-template-columns:repeat(var(--recipe-time-count), minmax(0, 1fr))}article.recipe-page .recipe-facts>div{min-height:108px;padding:13px}article.recipe-page .recipe-header>.recipe-actions{gap:8px}article.recipe-page .recipe-actions :is(.button-light,.recipe-print-button,.content-share-button){padding-inline:13px}article.recipe-page .recipe-header>.recipe-timing-note{padding:14px}}
