#recipe-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#22231e;background:#f5f2eb;border-radius:1.5rem;padding:1.5rem;font:1rem/1.5 Livvic,Arial,Helvetica,sans-serif;container-type:inline-size}#recipe-app *{box-sizing:border-box}#recipe-app [hidden]{display:none!important}#recipe-app button,#recipe-app input,#recipe-app select{font:inherit;color:inherit}#recipe-app button{cursor:pointer;background:#22333b;border:0;border-radius:1.5rem;min-height:2.75rem;padding:.6875rem 1.125rem}#recipe-app button:hover{filter:brightness(.96)}#recipe-app button:disabled{opacity:1;cursor:not-allowed;color:#45473f;background:#e2e0d5}#recipe-app .rp-primary{background:#d0fa42;font-weight:600}#recipe-app .rp-top,#recipe-app .rp-actions,#recipe-app .rp-heading,#recipe-app .rp-stepper{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}#recipe-app .rp-actions{margin-top:.75rem}#recipe-app .rp-top{justify-content:space-between;margin-bottom:1.375rem}#recipe-app .rp-brand{color:inherit;letter-spacing:-.6px;font-size:1.375rem;font-weight:600;text-decoration:none}#recipe-app .rp-muted{color:#45473f;font-size:.875rem}#recipe-app h1,#recipe-app h2,#recipe-app h3,#recipe-app p{margin:0}#recipe-app h1{letter-spacing:-1.6px;margin:.75rem 0;font-size:clamp(1.875rem,4.7cqw,2.875rem);font-weight:600;line-height:1.12}#recipe-app h2{letter-spacing:-.6px;font-size:1.5625rem;font-weight:600;line-height:1.2}#recipe-app h3{font-size:1.125rem;font-weight:600;line-height:1.35}#recipe-app .rp-hero{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:1.5rem;margin-bottom:1.5rem;display:grid}#recipe-app .rp-intro{padding:.625rem 0}#recipe-app .rp-stats{gap:.75rem;margin:1.25rem 0;display:flex}#recipe-app .rp-stat{background:#fffefa;border-radius:1.25rem;flex:1;align-items:center;gap:.75rem;padding:.8125rem 1.0625rem;display:flex}#recipe-app .rp-stat strong{letter-spacing:-.5px;font-size:1.5rem;font-weight:600;display:block}#recipe-app .rp-icon{background:#e7f6bb;border-radius:50%;flex-shrink:0;place-items:center;width:2.625rem;height:2.625rem;display:grid}#recipe-app .rp-coral{background:#ffc8b8}#recipe-app .rp-photo{background:#ebe7da;border-radius:1.5625rem;place-items:center;min-height:14.375rem;display:grid;position:relative;overflow:hidden}#recipe-app .rp-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#recipe-app .rp-photo-empty{text-align:center;padding:1.25rem}#recipe-app .rp-photo-empty .rp-icon{background:#f8f6ef;width:3.625rem;height:3.625rem;margin:0 auto .75rem}#recipe-app .rp-photo button{background:#fffefa;position:relative}#recipe-app .rp-photo.has-photo button{position:absolute;bottom:.875rem;right:.875rem}#recipe-app .rp-columns{grid-template-columns:1fr 1.15fr;align-items:start;gap:1.125rem;display:grid}#recipe-app .rp-panel{background:#fffefa;border-radius:1.5625rem;min-width:0;padding:1.4375rem}#recipe-app .rp-heading{justify-content:space-between;margin-bottom:1.125rem}#recipe-app .rp-controls{background:#f2f0e9;border-radius:1.125rem;margin-bottom:.75rem;padding:.875rem}#recipe-app .rp-stepper{justify-content:space-between;gap:.5rem}#recipe-app .rp-stepper label{margin-right:auto}#recipe-app .rp-stepper button{-webkit-text-fill-color:#22231e;background:#d0fa42;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;display:grid;color:#22231e!important}#recipe-app .rp-stepper button svg{width:1rem;height:1rem}#recipe-app input[type=number]{background:#fff;border:1px solid #cfcec3;border-radius:.625rem;width:100%;min-width:0;padding:.5rem}#recipe-app #rp-servings{appearance:textfield;text-align:center;font-variant-numeric:tabular-nums;width:4.0625rem;font-weight:600}#recipe-app #rp-servings::-webkit-inner-spin-button,#recipe-app #rp-servings::-webkit-outer-spin-button{appearance:none;margin:0}#recipe-app .rp-original{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}#recipe-app .rp-original button{background:0 0;padding:.25rem .375rem;text-decoration:underline}#recipe-app .rp-list{margin:0;padding:0;list-style:none}#recipe-app .rp-row{cursor:pointer;border-bottom:1px solid #eeece4;grid-template-columns:1.5rem 4.5rem 1fr;align-items:center;gap:.625rem;min-height:3.0625rem;padding:.75rem 0;display:grid}#recipe-app input[type=checkbox]{accent-color:#526c1b;cursor:pointer;width:1.3125rem;height:1.3125rem;margin:0}#recipe-app .rp-amount{font-variant-numeric:tabular-nums;font-weight:600}#recipe-app .rp-row:has(input:checked) .rp-food{color:#45473f;text-decoration:line-through}#recipe-app details{margin-top:1.125rem}#recipe-app summary{cursor:pointer;min-height:2.75rem;padding:.625rem 0;font-weight:600}#recipe-app .rp-anchor{background:#f2f0e9;border-radius:1rem;gap:.75rem;padding:.875rem;display:grid}#recipe-app select{appearance:none;color:#22231e;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2322333b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .875rem center/.75rem .5rem no-repeat;border:1px solid #cfcec3;border-radius:.75rem;width:100%;min-width:0;min-height:2.75rem;padding:.625rem 2.5rem .625rem .875rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #22231e14,0 .25rem .75rem #22231e0f}#recipe-app select:hover{border-color:#9fa08f}#recipe-app .rp-anchor label{gap:.3125rem;display:grid}#recipe-app .rp-error{color:#922d20;font-size:.875rem}#recipe-app .rp-method{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}#recipe-app .rp-method li{background:#f5f3ed;border-radius:1.125rem;grid-template-columns:2.625rem 1fr;align-items:start;gap:.875rem;padding:1.125rem;display:grid}#recipe-app .rp-number{background:#d0fa42;border-radius:50%;place-items:center;width:2.625rem;height:2.625rem;font-size:1.4375rem;font-weight:600;display:grid}#recipe-app .rp-method p{margin-top:.4375rem}#recipe-app .rp-footnote{color:#45473f;margin-top:1.25rem;font-size:.875rem}#recipe-app .rp-cooking{background:#fffefa;border-radius:1.5625rem;padding:1.625rem}#recipe-app .rp-cook-step{background:#f4f2eb;border-radius:1.25rem;margin:1.25rem 0;padding:1.625rem}#recipe-app .rp-cook-step h2{margin:1rem 0 .75rem;font-size:1.8125rem}#recipe-app .rp-cook-step p{font-size:1.3125rem;line-height:1.6}#recipe-app .rp-cooking .rp-actions{justify-content:space-between}#recipe-app progress{accent-color:#789c29;width:100%;height:.5625rem}@container (width<=43.75rem){#recipe-app .rp-hero,#recipe-app .rp-columns{grid-template-columns:1fr}#recipe-app .rp-photo{min-height:11.25rem}#recipe-app .rp-panel{padding:1.125rem}#recipe-app .rp-photo.has-photo{min-height:14.375rem}}@container (width<=23.125rem){#recipe-app .rp-stat{gap:.5rem;padding:.75rem .625rem}#recipe-app .rp-stat .rp-icon{display:none}#recipe-app .rp-method li{grid-template-columns:2rem 1fr;gap:.625rem;padding:.875rem}#recipe-app .rp-method .rp-number{width:2rem;height:2rem;font-size:1.1875rem}#recipe-app .rp-row{grid-template-columns:1.375rem 3.875rem 1fr;gap:.5rem}#recipe-app .rp-cooking,#recipe-app .rp-cook-step{padding:1.125rem}}#recipe-app textarea,#recipe-app input[type=text]{font:inherit;color:inherit;background:#fffefa;border:1px solid #cfcec3;border-radius:.75rem;width:100%;min-width:0;padding:.6875rem}#recipe-app textarea{resize:vertical;line-height:1.55}#recipe-app .rp-entry-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.375rem 0;display:grid}#recipe-app .rp-entry-label{align-content:start;gap:.4375rem;display:grid}#recipe-app .rp-entry-label>span:first-child{font-weight:600}#recipe-app .rp-review-row{padding:.6875rem 0}#recipe-app .rp-review-row+.rp-review-row{border-top:1px solid #e6e4dc}#recipe-app .rp-review-fields{grid-template-columns:6.25rem 6.25rem 1fr;gap:.75rem;display:grid}#recipe-app .rp-source-line{overflow-wrap:anywhere;color:#45473f;margin-bottom:.75rem;font-size:.875rem}#recipe-app .rp-row{grid-template-columns:1.5rem minmax(3.875rem,auto) 1fr}#recipe-app .rp-amount,#recipe-app .rp-food{overflow-wrap:anywhere}#recipe-app .rp-warning{color:#684110;margin-top:.625rem;font-size:.875rem}#recipe-app :is(h1,h2,h3,p,span,label,summary,li,strong){color:#22231e}#recipe-app :is(.rp-muted,.rp-footnote,.rp-source-line){color:#45473f}#recipe-app .rp-error{color:#922d20}#recipe-app .rp-warning{color:#684110}#recipe-app :is(input,textarea,select,option,button){-webkit-text-fill-color:#22231e;opacity:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#22231e!important}#recipe-app :is(input:not([type=checkbox]),textarea,select,option){border-color:#929486;background-color:#fffefa!important}#recipe-app :is(input,textarea)::placeholder{-webkit-text-fill-color:#45473f;color:#45473f!important;opacity:1!important}#recipe-app button:disabled{-webkit-text-fill-color:#45473f;filter:none;color:#45473f!important;opacity:1!important}#recipe-app input:disabled{-webkit-text-fill-color:#45473f;color:#45473f!important;opacity:1!important}@container (width<=43.75rem){#recipe-app .rp-entry-grid{grid-template-columns:1fr}}@container (width<=26.25rem){#recipe-app .rp-review-fields{grid-template-columns:1fr 1fr}#recipe-app .rp-review-fields label:last-child{grid-column:1/-1}}body{background:#f5f2eb;margin:0}#recipe-app{border-radius:0;max-width:75rem;min-height:100vh;margin:auto}#recipe-app #rp-global-status:not(:empty){padding:.75rem 0}#recipe-app #rp-save-status{margin:.75rem 0}#recipe-app .rp-notice{background:#fff3d5;border-radius:.75rem;margin-bottom:1rem;padding:.875rem}#recipe-app .rp-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:1rem;margin:1.25rem 0;display:grid}#recipe-app .rp-library-item{background:#f2f0e9;border-radius:1.25rem;align-content:start;gap:.75rem;padding:1.25rem;display:grid}#recipe-app .rp-library-item h2{overflow-wrap:anywhere;font-size:1.375rem}#recipe-app dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#22231e;background:#fffefa;border:1px solid #929486;border-radius:1.5rem;width:min(30rem,100% - 2rem);max-height:90vh;padding:1.5rem;overflow:auto}#recipe-app dialog::backdrop{background:#1417107a}#recipe-app dialog form{gap:1.125rem;display:grid}#recipe-app .rp-icon-button{flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;font-size:1.75rem;line-height:1;display:inline-flex}#recipe-app input[type=email],#recipe-app input[type=password]{width:100%;font:inherit;border:1px solid #929486;border-radius:.75rem;padding:.75rem}#recipe-app #rp-conversions{background:#f2f0e9;border-radius:1.25rem;margin:1.25rem 0;padding:1.125rem}#recipe-app #rp-conversions p{margin:.75rem 0}#recipe-app #rp-conversions summary{cursor:pointer;font-weight:600}#recipe-app #rp-conversions a{color:#28523a;text-decoration:underline}#recipe-app h1,#recipe-app h2,#recipe-app h3{letter-spacing:normal;font-family:Livvic,Arial,sans-serif;font-weight:400}#recipe-app button{-webkit-text-fill-color:#fff;border:0;color:#fff!important}#recipe-app .rp-primary,#recipe-app .rp-library-item>.rp-actions>button:first-child{-webkit-text-fill-color:#22231e;background:#d0fa42;color:#22231e!important}#recipe-app .rp-photo button{-webkit-text-fill-color:#22231e;background:#fffefa;color:#22231e!important}#recipe-app .rp-original button{-webkit-text-fill-color:#22231e;background:0 0;color:#22231e!important}#recipe-app .rp-danger{-webkit-text-fill-color:#922d20;background:#f9e4de;color:#922d20!important}#recipe-app button:disabled{-webkit-text-fill-color:#45473f;background:#e2e0d5;color:#45473f!important}#recipe-app .rp-library-item{flex-direction:column;min-width:0;display:flex;overflow:hidden}#recipe-app .rp-card-media{aspect-ratio:4/3;color:#555044;background:#e5e2d9;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex;overflow:hidden}#recipe-app .rp-card-media img{object-fit:cover;width:100%;height:100%}#recipe-app .rp-library-item h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:2.5em;min-height:2.5em;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}#recipe-app .rp-library-item>.rp-actions{margin-top:auto;padding-top:.75rem}#recipe-app #rp-navigation button{border:0;color:#2c2c2c!important;-webkit-text-fill-color:#2c2c2c!important;background:0 0!important}#recipe-app #rp-navigation #rp-signout{color:#922d20!important;-webkit-text-fill-color:#922d20!important}#recipe-app #rp-navigation button:hover{text-decoration:none}#recipe-app #rp-navigation #rp-account-button.rp-signin{color:#000!important;-webkit-text-fill-color:#000!important;background:#d0fa42!important}#recipe-app #rp-menu-toggle{color:#2c2c2c;background:0 0;min-width:2.75rem;min-height:2.75rem;font-size:1.5rem;display:none}#recipe-app .rp-top{position:relative}@media (width<=40rem){#recipe-app .rp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}#recipe-app #rp-menu-toggle{display:block}#recipe-app #rp-navigation{flex-direction:column;align-items:stretch;width:100%;margin-top:.5rem;display:none}#recipe-app #rp-navigation.rp-menu-open{display:flex}#recipe-app #rp-navigation button{text-align:left;min-height:2.75rem}}#recipe-app #rp-menu-toggle{color:#2c2c2c!important;-webkit-text-fill-color:#2c2c2c!important}#recipe-app #rp-navigation button{font-family:Livvic,Arial,Helvetica,sans-serif;font-weight:600;text-decoration:none}#recipe-app .rp-library-item{padding:0}#recipe-app .rp-library-item>.rp-card-media{border-radius:0;flex-shrink:0;width:100%;margin:0}#recipe-app .rp-library-item>h2,#recipe-app .rp-library-item>p{margin-left:1.25rem;margin-right:1.25rem}#recipe-app .rp-library-item>h2{margin-top:.5rem;font-weight:500}#recipe-app #rp-library-title{font-weight:500}#recipe-app .rp-library-item>.rp-actions{padding:.75rem 1.25rem 1.25rem}#recipe-app .rp-controls,#recipe-app .rp-anchor{color:#fff;background:#22333b}#recipe-app .rp-controls :is(label,span,p),#recipe-app .rp-anchor :is(label,span,p){color:#fff}#recipe-app .rp-controls .rp-muted,#recipe-app .rp-anchor .rp-muted{color:#e3e9ec}#recipe-app .rp-controls .rp-error,#recipe-app .rp-anchor .rp-error{color:#ffc7bd}#recipe-app .rp-controls #rp-reset{color:#fff!important;-webkit-text-fill-color:#fff!important}#recipe-app .rp-stepper button:disabled{-webkit-text-fill-color:#45473f;background:#e2e0d5;color:#45473f!important}#recipe-app #rp-detail{--rp-rail-width:15rem;background:#fffefa;border-radius:1.25rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""photo""controls""ingredients""adjust""notes""method";gap:1.125rem;padding:1.5rem;display:grid;position:relative}#recipe-app #rp-detail>*{min-width:0;position:relative}#recipe-app #rp-detail .rp-hero{grid-area:hero;margin:0;display:block}#recipe-app #rp-detail .rp-intro{padding:0}#recipe-app #rp-detail #rp-save-status:empty{display:none}#recipe-app #rp-detail h1{overflow-wrap:anywhere;font-size:3rem;line-height:1.1}#recipe-app #rp-photo-error{margin-top:.75rem}#recipe-app #rp-photo-error:empty,#recipe-app .rp-rail-heading{display:none}#recipe-app #rp-detail .rp-scale-top{grid-area:controls}#recipe-app #rp-detail .rp-controls{border-radius:.75rem;margin:0}#recipe-app #rp-detail .rp-ingredients-panel{grid-area:ingredients}#recipe-app #rp-detail .rp-method-panel{grid-area:method}#recipe-app #rp-detail .rp-panel{background:0 0;border-radius:0;padding:0}#recipe-app #rp-detail .rp-heading{margin-bottom:.75rem}#recipe-app #rp-detail #rp-adjust-details{border-bottom:1px solid #e6e4dc;grid-area:adjust;margin:0}#recipe-app .rp-scale-notes{grid-area:notes}#recipe-app .rp-scale-notes .rp-footnote{margin:0 0 .5rem;font-size:.75rem}#recipe-app #rp-detail .rp-method li{background:0 0;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:0 0 .75rem}#recipe-app #rp-detail .rp-method .rp-number{background:#f0f0e7;width:1.75rem;height:1.75rem;font-size:.875rem}#recipe-app #rp-detail .rp-method p{overflow-wrap:anywhere;margin:0;line-height:1.7}#recipe-app #rp-detail .rp-method-panel .rp-footnote{font-size:.75rem}#recipe-app #rp-detail .rp-row{grid-template-columns:1.3125rem minmax(3.875rem,auto) minmax(0,1fr);font-size:.875rem}#recipe-app #rp-servings,#recipe-app .rp-anchor select{min-height:2.75rem}#recipe-app #rp-photo:not(.has-photo){background:#f4f2eb;border:1px dashed #aaa99f;border-radius:.75rem;place-items:center;max-width:27.5rem;min-height:11.25rem;margin-top:1.125rem;display:grid}#recipe-app #rp-photo:not(.has-photo) #rp-photo-placeholder{display:block}#recipe-app #rp-photo:not(.has-photo) .rp-photo-empty{text-align:center;padding:1.25rem}#recipe-app #rp-photo.has-photo{border-radius:.75rem;max-width:27.5rem;min-height:12.5rem;margin-top:1.125rem}#recipe-app #rp-detail :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #526c1b}#recipe-app .rp-library-item:not(.has-photo) .rp-card-media{background:#f4f2eb;border:1px dashed #aaa99f;place-items:center;min-height:9.375rem;display:grid}#recipe-app .rp-library-item:not(.has-photo){background:#22333b;border-radius:1.125rem}#recipe-app .rp-library-item:not(.has-photo)>h2{margin-top:1.25rem}@container (width>62.5rem){#recipe-app #rp-detail{grid-template-columns:var(--rp-rail-width) minmax(0, 1fr) minmax(0, 1.05fr);grid-template-rows:auto 1fr;grid-template-areas:"rail hero photo""rail ingredients method";align-items:start;gap:1.25rem 3.5rem}#recipe-app #rp-detail:before{content:"";width:calc(var(--rp-rail-width) + 3rem);background:#22333b;border-radius:1.25rem 0 0 1.25rem;position:absolute;inset:0 auto 0 0}#recipe-app .rp-rail-heading{color:#fff;margin-bottom:1.5rem;padding-top:.75rem;font-size:1.4375rem;display:block}#recipe-app #rp-detail .rp-controls{background:0 0;padding:0}#recipe-app #rp-detail .rp-stepper label{width:100%}#recipe-app #rp-detail #rp-adjust-details{color:#fff;border-color:#526067}#recipe-app #rp-detail #rp-adjust-details h2{color:#fff}#recipe-app #rp-detail .rp-anchor{border-radius:0;padding:0 0 .75rem}#recipe-app #rp-detail .rp-scale-notes p{color:#e3e9ec}#recipe-app #rp-detail :is(.rp-controls,#rp-adjust-details) :focus-visible{outline-color:#d0fa42}}@container (width<=20.625rem){#recipe-app #rp-detail{gap:1rem;padding:1.125rem}#recipe-app #rp-detail .rp-controls{padding:.75rem}#recipe-app #rp-detail .rp-stepper{gap:.375rem}#recipe-app #rp-detail .rp-stepper label{flex:1 0 100%}}#recipe-app #rp-account>h2{margin-top:1.5rem;margin-bottom:.5rem}#recipe-app #rp-account-email{overflow-wrap:anywhere}#recipe-app .rp-review-headings{font-weight:600}@media (width<=37.5rem){#recipe-app .rp-review-fields{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr);gap:.5rem}#recipe-app .rp-review-fields label:last-child{grid-column:auto}#recipe-app .rp-review-fields input{width:100%;min-width:0}}#recipe-app .rp-adjust-rail{display:contents}#recipe-app #rp-photo{grid-area:photo}#recipe-app #rp-adjust-heading{margin:0 0 .5rem;font:600 1rem Livvic,Arial,sans-serif}#recipe-app .rp-original{flex-wrap:nowrap}#recipe-app .rp-original #rp-scale-label{flex:none}#recipe-app .rp-original #rp-reset{white-space:nowrap;font-size:.8125rem}#recipe-app .rp-library-item{background:#22333b;border-radius:1.125rem}#recipe-app .rp-library-item :is(h2,p){color:#fff}#recipe-app .rp-library-item:not(.has-photo) .rp-card-media{background:#22333b;border-color:#71818a}#recipe-app .rp-library-item .rp-danger{background:#fffefa}@container (width>62.5rem){#recipe-app #rp-detail .rp-adjust-rail{flex-direction:column;grid-area:rail;gap:1.5rem;display:flex}#recipe-app #rp-detail #rp-photo{justify-self:end;width:100%;max-width:15rem;margin-top:0}#recipe-app #rp-detail #rp-adjust-details{padding-top:0}}#recipe-app #rp-servings-label,#recipe-app .rp-scale-heading,#recipe-app #rp-adjust-heading{letter-spacing:normal;font:700 1rem/1.5 Livvic,Arial,sans-serif}#recipe-app .rp-stepper .rp-scale-heading{width:100%;margin:0}#recipe-app .rp-scale-value{width:5.125rem;position:relative}#recipe-app .rp-scale-value #rp-servings{width:100%;padding-right:1.375rem}#recipe-app .rp-scale-value>span{color:#22333b;pointer-events:none;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}#recipe-app .rp-original{justify-content:flex-start}#recipe-app #rp-detail{grid-template-areas:"hero""controls""ingredients""adjust""notes""method"}#recipe-app #rp-detail .rp-hero{isolation:isolate;background:#67747a;border-radius:1.25rem 1.25rem 0 0;grid-template-columns:minmax(0,1fr);place-items:center;min-height:20rem;margin:-1.5rem -1.5rem 0;padding:3rem 1.5rem 5.25rem;display:grid;overflow:hidden}#recipe-app #rp-detail .rp-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a141b26,#0a141be6);position:absolute;inset:0}#recipe-app #rp-detail .rp-hero .rp-intro{z-index:1;text-align:center;width:100%;position:relative}#recipe-app #rp-detail .rp-hero :is(h1,.rp-intro p){color:#fff}#recipe-app #rp-detail .rp-hero .rp-actions{justify-content:center}#recipe-app #rp-detail .rp-hero .rp-actions button{-webkit-text-fill-color:#22333b;background:#fffefa;color:#22333b!important}#recipe-app #rp-detail .rp-hero #rp-photo{z-index:auto;pointer-events:none;background:0 0;border:0;border-radius:0;grid-area:auto;place-self:stretch stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:block;position:absolute;inset:0;overflow:visible}#recipe-app #rp-detail .rp-hero #rp-photo-placeholder{display:none}#recipe-app #rp-detail .rp-hero .rp-photo-empty{padding:0;position:static}#recipe-app #rp-detail .rp-hero #rp-photo-button{z-index:2;pointer-events:auto;position:absolute;bottom:1.25rem;right:1.25rem}#recipe-app #rp-detail .rp-hero #rp-photo-img{z-index:-2}#recipe-app #rp-detail .rp-hero #rp-photo-error{z-index:2;background:#fffefa;position:absolute;bottom:0;left:.75rem}#recipe-app .rp-library-item>.rp-card-media{border-radius:1.125rem 1.125rem 0 0}#recipe-app .rp-library-item:not(.has-photo) .rp-card-media{background:#d8d8d8;border:0}#recipe-app #rp-trash,#recipe-app .rp-library-item .rp-danger{background:#b42318;color:#fff!important;-webkit-text-fill-color:#fff!important}#recipe-app .rp-library-item>.rp-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}#recipe-app .rp-library-item>.rp-actions button{width:100%;padding-inline:.5rem}@container (width>62.5rem){#recipe-app #rp-detail{grid-template-areas:"rail hero hero""rail ingredients method"}#recipe-app #rp-detail .rp-hero{border-radius:0 1.25rem 0 0;margin:-1.5rem -1.5rem 0 -2rem}}@container (width<=20.625rem){#recipe-app #rp-detail .rp-hero{margin:-1.125rem -1.125rem 0}}#recipe-app .rp-review-fields input{padding:.375rem}#recipe-app .rp-review-fields label:nth-child(-n+2) input,#recipe-app .rp-review-headings>span:nth-child(-n+2){text-align:center}@media (width>=37.5625rem){#recipe-app .rp-review-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:0 1.25rem;display:grid}#recipe-app .rp-review-row .rp-review-fields{grid-area:1/1;grid-template-columns:4.375rem 4.375rem minmax(0,1fr)}#recipe-app .rp-review-row .rp-source-line{grid-area:1/2;margin:0}#recipe-app .rp-review-row>:not(.rp-review-fields):not(.rp-source-line){grid-column:1/-1}#recipe-app .rp-review-headings{grid-template-columns:4.375rem 4.375rem minmax(0,1fr);width:calc(60% - .75rem)}}#recipe-app .rp-library-item{overflow:visible}#recipe-app .rp-library-item>.rp-actions{grid-template-columns:minmax(0,1fr) auto}#recipe-app .rp-library-item>.rp-actions>button{min-height:2.375rem;padding:.4813rem .35rem}#recipe-app .rp-action-menu{border:0;margin:0;padding:0;position:relative}#recipe-app .rp-action-menu>summary{cursor:pointer;color:#22333b;background:#e7e6e0;border-radius:1.25rem;padding:.5rem .75rem;font-weight:600;list-style:none}#recipe-app .rp-action-menu>summary::-webkit-details-marker{display:none}#recipe-app .rp-library-item .rp-action-menu>summary{color:#fff;text-align:center;background:0 0;min-width:2.375rem;min-height:2.375rem;font-size:1.5rem;line-height:1}#recipe-app .rp-menu-actions{z-index:10;background:#fffefa;border:1px solid #d8d8d8;border-radius:.75rem;gap:.375rem;width:max-content;min-width:10rem;max-width:15rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 .5rem 1.5rem #0003}#recipe-app .rp-library-item .rp-menu-actions{top:auto;bottom:calc(100% + .375rem)}#recipe-app .rp-action-menu:not([open]) .rp-menu-actions{display:none}#recipe-app .rp-action-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #789422}#recipe-app .rp-scale-heading,#recipe-app #rp-adjust-heading{font-size:1.5rem;font-weight:600}#recipe-app #rp-recipe-title,#recipe-app #rp-ingredients-title,#recipe-app #rp-method-title{font-weight:600}#recipe-app .rp-library-item>.rp-actions{grid-template-columns:auto auto;justify-content:space-between}#recipe-app .rp-library-item>.rp-actions>button{width:auto;min-width:0;padding-inline:1.125rem}#recipe-app .rp-library-item .rp-menu-actions{gap:0;padding:.25rem 0}#recipe-app .rp-library-item .rp-menu-actions button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:.75rem 1.125rem;font-weight:500;color:#22333b!important;-webkit-text-fill-color:#22333b!important}#recipe-app .rp-library-item .rp-menu-actions button.rp-danger{background:0 0;color:#b42318!important;-webkit-text-fill-color:#b42318!important}#recipe-app .rp-library-item .rp-menu-actions button:hover,#recipe-app .rp-library-item .rp-menu-actions button:focus-visible{background:#ecece7}#recipe-app .rp-entry-photo{margin:1.125rem 0}#recipe-app #rp-entry-photo-preview{object-fit:cover;border-radius:.75rem;width:11.25rem;height:7.5rem;margin-top:.75rem;display:block}#recipe-app #rp-entry-photo-preview[hidden]{display:none}#recipe-app #rp-servings-label{font-size:1.5rem;font-weight:600}@media (width<=37.5rem){#recipe-app #rp-detail .rp-hero{min-height:15rem;padding:2.25rem 1.125rem 3.9375rem}#recipe-app #rp-detail h1{font-size:2.25rem}}@media (prefers-reduced-motion:no-preference){#recipe-app{interpolate-size:allow-keywords}#recipe-app details:not(.rp-action-menu)::details-content{opacity:0;block-size:0;transition:block-size .25s ease, opacity .2s ease, content-visibility .25s allow-discrete;overflow:hidden}#recipe-app details:not(.rp-action-menu)[open]::details-content{opacity:1;block-size:auto}#recipe-app .rp-action-menu[open] .rp-menu-actions{animation:.16s ease-out rp-pop-in}#recipe-app #rp-navigation.rp-menu-open{animation:.2s ease-out rp-slide-down}#recipe-app button,#recipe-app summary{transition:background-color .15s,filter .15s}}@keyframes rp-pop-in{0%{opacity:0;transform:translateY(.25rem)scale(.97)}}@keyframes rp-slide-down{0%{opacity:0;transform:translateY(-.375rem)}}
