/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fffdf7;--foreground:#233d35;--card:#fff;--card-foreground:#233d35;--popover:#fff;--popover-foreground:#233d35;--primary:#235044;--primary-foreground:#fff;--secondary:#f3e8d3;--secondary-foreground:#233d35;--muted:#f1ede3;--muted-foreground:#63665e;--accent:#efd19b;--accent-foreground:#233d35;--border:#d9dfd4;--input:#d9dfd4;--ring:#b06828;--destructive:#a13225;--radius:.7rem;--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--foreground);margin:0;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:5px;outline:3px solid #b36b25}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1440px;height:100px;margin:auto;padding:0 5%;display:flex}.brand{letter-spacing:-3px;font-family:Georgia,serif;font-size:44px;line-height:1}.brand span{letter-spacing:2.9px;font:10px/2.6 Arial;display:block}.header nav{gap:32px;font-size:14px;display:flex}.persian{color:#ae5b23;font-size:24px}main{max-width:1440px;margin:auto}.intro{background:#f2ead8;padding:64px 5%}.eyebrow{letter-spacing:2.5px;color:#966025;font-size:12px;font-weight:700}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(46px,5vw,76px)}h1 em{color:#a95726}h2{margin:10px 0 24px;font-size:clamp(32px,3vw,46px)}h3{margin:10px 0;font-size:28px}p{margin:12px 0}.button{color:#fff;background:#285044;border:0;border-radius:4px;gap:15px;margin-top:18px;padding:13px 24px;display:inline-flex}.section{padding:52px 5%}.first-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.first-grid article{border-top:1px solid #bda26c;padding-top:24px}@media (max-width:700px){.header{height:85px}.header nav{gap:16px}.persian{display:none}.first-grid{grid-template-columns:1fr}.intro{padding-top:40px}h1{letter-spacing:-2px}}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:36px 5% 46px;display:grid}.hero-copy{padding:20px 0}.hero-copy>p:not(.eyebrow){color:#626a60;max-width:410px;font-size:17px;line-height:1.8}.hero h1{font-size:clamp(44px,5.1vw,72px)}.hero-photo{isolation:isolate;border-radius:6px 6px 85px;height:430px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hero-photo:hover>img{transform:scale(1.025)}.hero-caption{color:#fff;background:linear-gradient(#0000,#12271bea);justify-content:space-between;align-items:end;padding:70px 30px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-caption small{letter-spacing:2px;font-size:10px}.hero-caption strong{font:38px/1.3 Georgia;display:block}.hero-caption>span{font-size:14px}.hero-round{color:#233d35;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-right:20px;display:grid}.photo-note{color:#274a3d;background:#f6dda7;border-radius:30px;padding:9px 15px;font:italic 18px Georgia;position:absolute;top:22px;right:22px}.hero-notes{color:#6b7066;gap:24px;margin-top:30px;font-size:12px;display:flex}.hero-notes span:before{content:"✦";color:#ac692c;margin-right:8px}.welcome-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:25px;padding:14px 5%;display:flex}.welcome-strip>span:first-child{color:#ad662e;font-size:27px}.welcome-strip p{color:#6a7067;flex:1;font-size:14px}.welcome-strip strong{color:#2c473b}.welcome-strip>span:last-child{letter-spacing:2px;font-size:10px}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading>p{color:#697266;margin-bottom:25px;font-size:14px}.category-nav{flex-wrap:wrap;gap:10px;margin:6px 0 38px;display:flex}.category-nav a{border:1px solid #d8ded1;border-radius:30px;gap:14px;padding:9px 18px;font-size:14px;transition:all .2s;display:flex}.category-nav a:hover{color:#fff;background:#254f42}.category-nav span{opacity:.6}.recipe-group{margin:0 0 45px;scroll-margin-top:25px}.group-title{border-bottom:1px solid var(--border);padding-bottom:15px;font-size:23px}.group-title span{color:#938977;font:12px Arial}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:25px;display:grid}.recipe-card{padding-bottom:14px;display:block;position:relative}.card-picture{background:#e5e7db;border-radius:5px;height:260px;position:relative;overflow:hidden}.card-picture img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.recipe-card:hover img{transform:scale(1.04)}.card-category{background:#fffdf4ed;border-radius:30px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:15px;left:15px}.card-arrow{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:14px;right:14px}.card-meta{color:#727467;justify-content:space-between;gap:10px;margin-top:17px;font-size:12px;display:flex}.card-meta>span:first-child{align-items:center;gap:6px;display:flex}.recipe-card h3{margin:9px 0 5px;font-size:29px}.recipe-card p{color:#6d7366;margin:0;padding-right:20px;font-size:14px}.recipe-number{color:#8c927f;font-size:11px;position:absolute;bottom:16px;right:0}.pantry-teaser{color:#fffdf1;background:#244d40;grid-template-columns:1fr 1.5fr;gap:45px;padding:60px 5%;display:grid}.pantry-teaser .eyebrow{color:#e8ba77}.pantry-teaser h2{font-size:41px}.pantry-teaser p{color:#d2decf}.pantry-teaser em{color:#e8ba77}.text-link{text-underline-offset:6px;align-items:center;gap:12px;margin:14px 0;font-size:14px;text-decoration:underline;display:inline-flex}.pantry-mini{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;display:grid}.pantry-mini img{aspect-ratio:1;object-fit:cover;border:8px solid #386151;border-radius:50%;width:100%}.pantry-mini h3{font-size:22px}.pantry-mini span{color:#cfb788;font-size:18px}.beginner{align-items:center;gap:30px;padding:65px 5%;display:flex}.beginner>div{flex:1}.beginner h2{margin:8px 0;font-size:32px}.beginner p{color:#687160;font-size:14px}.beginner .button{white-space:nowrap;margin:0}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:36px 5%;display:flex}footer .brand{font-size:37px}footer .brand span{letter-spacing:1.6px;font-size:8px}footer p,footer>a:last-child{color:#72786a;font-size:12px}.crumb{color:#6b7467;justify-content:space-between;padding:26px 5% 5px;font-size:13px;display:flex}.crumb a{align-items:center;gap:10px;display:flex}.detail-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding:30px 5% 50px;display:grid}.detail-hero h1{margin-bottom:0;font-size:64px}.fa-title{color:#ac682a;margin:4px 0 20px;font-size:25px}.detail-hero h2{font-size:27px;line-height:1.3}.lead{color:#68705f;max-width:740px;font-size:18px}.detail-picture img{object-fit:cover;border-radius:5px 5px 65px;width:100%;height:470px}.detail-picture small{color:#6b7266;margin-top:9px;font-size:11px;display:block}.facts{gap:26px;margin:26px 0;display:flex}.facts>span{align-content:start;gap:7px;display:grid}.facts small{letter-spacing:1.3px;font-size:10px}.facts strong{font-size:14px;font-weight:500}.recipe-body{grid-template-columns:330px 1fr;gap:65px;padding:10px 5% 65px;display:grid}.ingredients-panel{background:#f1eedf;border-radius:6px;align-self:start;padding:30px}.ingredients-panel h2{margin:12px 0;font-size:31px}.muted{color:#727969;font-size:14px}.ingredients-panel ul{padding:0;list-style:none}.ingredients-panel li{border-bottom:1px solid #dcdccc;grid-template-columns:85px 1fr;gap:10px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.ingredients-panel li strong{font-variant-numeric:tabular-nums;font-weight:600}.measure-note{color:#73775f;margin-top:20px;font-size:12px}.equipment{border-top:1px solid #d2d6c3;margin-top:24px;padding-top:16px}.equipment h3{font-size:24px}.equipment p,.ingredients-panel>p:last-child{font-size:14px}.method h2{font-size:43px}.method ol{padding:0;list-style:none}.method li{border-bottom:1px solid var(--border);gap:24px;padding:25px 0;display:flex}.method li:first-child{padding-top:8px}.step-num{background:#e9eadb;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font:19px Georgia;display:grid}.method li h3{margin-top:5px;font-size:24px}.method li p{color:#5e695d;margin-bottom:8px}.tip-box{background:#f4e4bc;border-radius:5px;gap:20px;margin:35px 0;padding:25px;display:flex}.tip-box>span{color:#a66522;font-size:30px}.tip-box h3{margin-top:0;font-size:23px}.tip-box p{margin-bottom:0;font-size:15px}.method-notes{grid-template-columns:1fr 1fr;gap:32px;display:grid}.method-notes h3{font-size:24px}.method-notes p{color:#606b5c;font-size:15px}.ingredient-visuals{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.ingredient-visuals>div{flex-wrap:wrap;gap:24px;display:flex}.ingredient-visuals figure{width:130px;margin:0}.ingredient-visuals img{object-fit:cover;border-radius:50%;width:110px;height:110px}.ingredient-visuals figcaption{margin-top:8px;font-size:13px}.recipe-bottom{margin-top:25px;font-size:12px}.recipe-bottom a{text-decoration:underline}.related{background:#f3f2e9}.related .recipe-grid{grid-template-columns:repeat(3,1fr)}.pantry-grid{grid-template-columns:1fr 1fr;gap:40px;margin:45px 0;display:grid}.pantry-grid article{border:1px solid var(--border);border-radius:8px;overflow:hidden}.pantry-grid img{object-fit:cover;width:100%;height:260px}.pantry-grid h2{font-size:32px}.pantry-grid span{float:right;color:#a66522;font-size:25px}.shopping{border-top:1px solid var(--border);padding-top:15px;font-size:14px}.note-box{background:#f1ead6;margin:25px 0;padding:30px}.note-box p{max-width:850px}.basics{max-width:1000px}.basics h1{margin-bottom:45px;font-size:55px}.basics article{border-top:1px solid var(--border);gap:30px;padding:30px 0;display:flex}.basics article>span{color:#a8662b;font:30px Georgia}.basics article>div{flex:1}.basics article h2{font-size:31px}.basics li{margin-bottom:15px}.basics ol{padding-left:22px}.credits{max-width:1000px}.credits h2{margin-top:40px;font-size:30px}.credits a{text-underline-offset:3px;text-decoration:underline}.credit-list{grid-template-columns:1fr 1fr;gap:20px;font-size:14px;display:grid}.credit-list p{overflow-wrap:anywhere}@media (min-width:1441px){.hero-photo{height:470px}}@media (max-width:1000px){.header nav{gap:20px;font-size:13px}.hero{gap:25px}.hero h1{font-size:53px}.hero-photo{height:410px}.recipe-body{grid-template-columns:285px 1fr;gap:30px}.detail-hero{gap:30px}.detail-hero h1{font-size:51px}.card-picture{height:210px}.pantry-teaser{grid-template-columns:1fr}.pantry-mini{max-width:680px}.detail-picture img{height:420px}.welcome-strip>span:last-child{display:none}}@media (max-width:700px){.header{flex-wrap:wrap;gap:15px;height:auto;min-height:100px;padding-top:15px;padding-bottom:15px}.header nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:12px}.header .brand{font-size:38px}.header .persian{display:block}.hero{grid-template-columns:1fr;gap:26px;padding-top:22px}.hero h1{font-size:52px}.hero-photo{height:360px}.hero-copy{padding:0}.hero-notes{margin-top:20px}.welcome-strip{gap:16px}.welcome-strip p{font-size:12px}.section{padding:35px 5%}.section-heading{display:block}.section-heading>p{font-size:14px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.card-picture{height:200px}.recipe-card h3{font-size:24px}.recipe-card p{font-size:12px}.card-meta{flex-wrap:wrap;gap:5px;font-size:10px}.card-category{padding:4px 9px;font-size:10px;top:8px;left:8px}.recipe-number{display:none}.category-nav{gap:7px}.category-nav a{padding:8px 12px;font-size:12px}.pantry-teaser{gap:24px;padding:40px 5%}.pantry-mini{gap:12px}.pantry-mini h3{font-size:19px}.pantry-mini img{border-width:4px}.beginner{flex-wrap:wrap;gap:15px;padding:40px 5%}.beginner>svg{display:none}.beginner>div{flex-basis:100%}.beginner h2{font-size:30px}footer{flex-wrap:wrap;gap:15px}footer p{order:3;width:100%}.detail-hero{grid-template-columns:1fr;padding-top:25px}.detail-hero h1{font-size:49px}.detail-hero h2{font-size:26px}.detail-picture img{height:340px}.crumb>span{display:none}.recipe-body{grid-template-columns:1fr;gap:30px}.ingredients-panel{padding:25px}.ingredients-panel li{grid-template-columns:100px 1fr;font-size:16px}.facts{gap:28px}.method li{gap:15px}.method li h3{font-size:23px}.method-notes{grid-template-columns:1fr;gap:5px}.related .recipe-grid{grid-template-columns:1fr 1fr}.pantry-grid{grid-template-columns:1fr;gap:25px}.pantry-grid img{height:260px}.basics h1{font-size:42px}.basics article{gap:16px}.credit-list{grid-template-columns:1fr}.hero-caption{padding-left:22px}.hero-caption strong{font-size:31px}}@media (max-width:390px){.hero h1{font-size:44px}.recipe-grid,.related .recipe-grid{grid-template-columns:1fr}.card-picture{height:250px}.pantry-mini h3{font-size:17px}.facts{gap:18px}.hero-photo{height:310px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header,.crumb,.button,footer,.related,.ingredient-visuals{display:none}.detail-hero{display:block}.detail-picture{display:none}.recipe-body{display:block}.ingredients-panel{background:#fff}.method li{break-inside:avoid}body{font-size:12pt}.section{padding:0}}:root{--background:#fffdf8;--foreground:#183e3c;--primary:#145d59;--secondary:#f4dfb8;--accent:#deab52;--muted-foreground:#586a63;--border:#d8ddd2}body{background-color:#f6f1e5;background-image:linear-gradient(90deg,#f6f1e5eb,#f6f1e5eb),url(/backgrounds/persian-tiles.webp);background-position:0 0;background-repeat:repeat;background-size:auto,420px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}main{background:#fffdf8;box-shadow:0 0 70px #173a3612}.header{background:#fffdf8;border-bottom:3px solid #ca983f;position:relative}.header:before{content:"";background:linear-gradient(90deg,#176b70 0 32%,#d9a142 32% 66%,#ac502f 66%);height:6px;position:absolute;top:0;left:0;right:0}.hero{background:radial-gradient(at 15% 20%,#fff9e6 0,#0000 65%),linear-gradient(120deg,#f9e8be,#f8f0dc 60%,#e2ece6);padding-top:48px;padding-bottom:55px;position:relative}.hero-copy{position:relative}.hero h1 em{color:#ad502a}.hero-photo{border:7px solid #fff9ed;border-radius:140px 8px 100px;height:470px;box-shadow:0 22px 45px #28504426}.hero-caption{padding-left:35px}.button{background:#145d59;border-radius:7px;transition:background .2s,transform .2s;box-shadow:0 5px #0b3f3c}.button:hover{background:#0c4b48;transform:translateY(-2px)}.welcome-strip{color:#fff;background:#174c51;border:0}.welcome-strip p,.welcome-strip strong{color:#f6ead1}.welcome-strip>span:first-child,.welcome-strip>span:last-child{color:#edbd65}#recettes{background:#fffdf8}.recipe-group{border-radius:12px;margin:22px -25px 35px;padding:25px}.recipe-group:nth-of-type(2){background:#edf4ef}.recipe-group:nth-of-type(3){background:#f8edd9}.recipe-group:nth-of-type(4){background:#f4e5df}.recipe-group:nth-of-type(5){background:#ebedf6}.group-title{color:#214b49}.recipe-card{background:#fffdf9;border-radius:9px;padding:0 0 18px;box-shadow:0 5px 20px #253c3409}.card-picture{border-radius:9px 9px 0 0}.card-meta,.recipe-card h3,.recipe-card>p{margin-left:16px;margin-right:16px}.recipe-card>p{font-size:14px}.recipe-number{right:16px}.card-meta{font-size:13px}.card-category{font-size:12px}.group-title span{font-size:14px}.pantry-teaser{background-image:linear-gradient(90deg,#093d47f5,#115c61ed),url(/backgrounds/persian-tiles.webp);background-size:auto,520px;border-top:9px solid #d5a955;border-bottom:9px solid #d5a955}.pantry-mini img{border-width:6px;border-color:#e7c990;box-shadow:0 10px 25px #002e3150}.beginner{background:linear-gradient(110deg,#f4dfbd,#fff8e9)}footer{background:#fffdf8}.pantry-page>h1{color:#fff8e8;max-width:900px;font-size:60px}.pantry-page>.eyebrow{color:#efbd62}.pantry-page>.lead{color:#f0e2c9;max-width:750px}.pantry-grid{gap:32px;margin-top:55px}.pantry-grid article{background:#fffdf7;border:0;border-bottom:5px solid #c99b48;box-shadow:0 12px 40px #183f3820}.pantry-grid article:nth-child(3n+2){background:#ecf4ef;border-bottom-color:#3c8580}.pantry-grid article:nth-child(3n){background:#fbebe2;border-bottom-color:#bc704e}.pantry-grid article>div{padding:30px}.pantry-grid img{height:300px}.pantry-grid .shopping{font-size:15px}.note-box{background:#f6e6c6;border:1px solid #debb79;border-left:6px solid #b77635;border-radius:8px}.recipe-page .crumb{background:#eef2e8}.detail-hero{background:linear-gradient(120deg,#ecf1e8,#fff8e7);padding-top:40px}.recipe-fesenjan .detail-hero,.recipe-kashk-bademjan .detail-hero{background:linear-gradient(125deg,#f7e0ce,#fff6e8)}.recipe-sholeh-zard .detail-hero,.recipe-zereshk-polo .detail-hero,.recipe-tahchin .detail-hero{background:linear-gradient(125deg,#f4d899,#fff8e9)}.recipe-salade-shirazi .detail-hero,.recipe-mast-khiar .detail-hero{background:linear-gradient(125deg,#daece6,#f5f9ec)}.detail-picture img{border:7px solid #fffefa;box-shadow:0 12px 35px #173d3820}.recipe-body{background:#fffdf8;padding-top:50px}.ingredients-panel{background:#edf3ec;border-top:7px solid #296b60;box-shadow:0 8px 30px #153c3410}.ingredients-panel li{font-size:15px}.method li{border-bottom:0;padding:30px 0}.method li+li{border-top:1px solid #dbe0d4}.step-content{flex:1;min-width:0}.step-photo{background:#edf3ee;border-radius:12px;margin:22px 0 0;overflow:hidden;box-shadow:0 8px 24px #203e3710}.step-photo img,.step-photo video{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.step-photo video{background:#e7eadf}.step-photo figcaption{color:#5b7166;justify-content:space-between;gap:15px;padding:11px 17px;font-size:12px;display:flex}.step-photo figcaption span{color:#175b54;letter-spacing:1px;font-size:12px;font-weight:700}.step-num{color:#fff3d5;background:#155b57;margin-top:2px;box-shadow:0 0 0 5px #eff3e9}.step-intro{color:#627465;margin-top:-5px}.method-notes>div{background:#f0f3e9;border-radius:10px;padding:18px}.method-notes>div:last-child{background:#f8e9d8}.tip-box{border-left:5px solid #bb7c2f}.related{background:#e8eeeb;border-top:5px solid #d3ae65}.basics{background:linear-gradient(140deg,#edf4f0,#fff6e2)}.basics article{background:#fffdf8d9;border:0;border-radius:12px;margin:18px 0;padding:28px}.basics article:nth-of-type(2n){background:#f9e9d6}.credits{background:#fff8eb}.credits h1{color:#9a4f2e}.text-link{font-size:15px}.card-meta{color:#59695d}.hero-notes{font-size:14px}@media (max-width:1000px){.hero-photo{height:420px}.recipe-group{margin-left:-12px;margin-right:-12px;padding:18px 12px}.pantry-page>h1{font-size:50px}}@media (max-width:700px){.hero-photo{border-radius:90px 8px 65px;height:350px}.hero{padding-top:28px;padding-bottom:35px}.pantry-page{background:linear-gradient(#0e4850ed 0 335px,#0000 335px),url(/backgrounds/persian-tiles.webp) top/440px 335px repeat-x,#fffaf0;padding-top:40px}.pantry-page>h1{font-size:43px}.pantry-page>.lead{font-size:16px}.pantry-grid{margin-top:40px}.pantry-grid img{height:260px}.recipe-group{margin-left:-10px;margin-right:-10px}.step-photo figcaption{flex-wrap:wrap;gap:3px;font-size:11px}.step-photo figcaption span{font-size:11px}.method li{gap:12px}.step-num{width:32px;height:32px;font-size:16px}.recipe-body{padding-top:30px}.card-meta{font-size:12px}.hero-notes{gap:15px;font-size:13px}.recipe-card h3{font-size:24px}.recipe-card>p{font-size:14px}.basics article{padding:20px 14px}.pantry-teaser{border-width:6px}.recipe-number{display:none}}@media print{body,main,.detail-hero,.recipe-body{background:#fff!important}.step-photo{break-inside:avoid;max-width:350px}.step-photo figcaption{font-size:9pt}.hero,.header{box-shadow:none}}.pantry-page{background:#fffaf0;padding-top:0}.pantry-intro{background:linear-gradient(105deg,#0b3945ed,#14656ae8),url(/backgrounds/persian-tiles.webp) 50%/440px;border-bottom:8px solid #d5a553;margin:0 -5.56%;padding:58px 5% 40px}.pantry-intro h1{color:#fff9e7;max-width:950px;font-size:clamp(42px,5vw,64px)}.pantry-intro .eyebrow{color:#f0bd68}.pantry-intro .lead{color:#eee6d1;max-width:780px}.pantry-grid{margin-top:35px}.hero-photo .hero-caption{border-radius:0 0 70px}@media (max-width:700px){.pantry-intro{padding-top:35px;padding-bottom:28px}.pantry-page{padding-top:0}.pantry-intro h1{font-size:43px}.pantry-intro .lead{font-size:17px}}.header:after{content:"";background:url(/backgrounds/persian-tiles.webp) 50%/240px;height:5px;position:absolute;bottom:-1px;left:0;right:0}.hero{border-bottom:1px solid #dbbc78}.ingredients-panel .eyebrow{font-size:12px}.ingredient-visuals img{border:4px solid #efe2c4}.pantry-intro .eyebrow{font-size:13px}.detail-picture small{font-size:12px}.photo-crop,.step-photo-cell{background-color:#e7eadf;background-repeat:no-repeat;background-size:300%;display:block}.card-picture .photo-crop{width:100%;height:100%}.detail-picture .photo-crop{border:7px solid #fffefa;border-radius:5px 5px 65px;width:100%;height:470px;box-shadow:0 12px 35px #173d3820}.step-photo-cell{aspect-ratio:3/2;width:100%}.hero-photo>.photo-crop{width:100%;height:100%}@media (max-width:1000px){.detail-picture .photo-crop{height:420px}}@media (max-width:700px){.detail-picture .photo-crop{height:340px}}.recipe-video{color:#fff8e8;background:linear-gradient(135deg,#0d4c52,#176c68 58%,#8f482f);border-radius:18px;margin:44px 0 38px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 45px #123f3d28}.recipe-video:after{content:"✦";color:#efc36d;opacity:.7;font-size:34px;position:absolute;top:14px;right:24px}.video-heading{align-items:flex-start;gap:18px;max-width:720px;display:flex}.video-heading .eyebrow{color:#f3c976;margin-top:2px}.video-heading h2{color:#fffbed;margin:5px 0 8px;font-size:36px}.video-heading p{color:#dcebe4;margin:0 0 22px}.video-icon{color:#174d4c;background:#efbe63;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 0 0 6px #ffffff1f}.video-frame{aspect-ratio:16/9;background:#082c31;border:6px solid #f9e4b8;border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 34px #001f2266}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;display:flex}.video-meta strong{margin-right:auto;font:21px/1.35 Georgia,serif}.video-meta span{color:#fff5de;background:#ffffff12;border:1px solid #ffffff52;border-radius:999px;padding:6px 11px;font-size:12px}.recipe-sholeh-zard .recipe-video,.recipe-tahchin .recipe-video{background:linear-gradient(135deg,#704328,#aa632e 58%,#d49b3d)}.recipe-fesenjan .recipe-video,.recipe-kashk-bademjan .recipe-video{background:linear-gradient(135deg,#4b3448,#7f3f48 58%,#b05f3d)}@media (max-width:700px){.recipe-video{border-radius:13px;margin:34px 0;padding:22px 14px}.video-heading{gap:13px}.video-heading h2{font-size:30px}.video-icon{flex-basis:42px;width:42px;height:42px}.video-frame{border-width:4px}.video-meta{align-items:flex-start}.video-meta strong{width:100%;font-size:19px}.recipe-video:after{display:none}}@media print{.recipe-video{display:none}}.account-nav{align-items:center;gap:20px;display:flex}.account-nav>a{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.lists-link,.signin-link{color:#145d59;background:#e9f0e9;border:1px solid #cad9cf;border-radius:999px;padding:9px 14px}.lists-link:hover,.signin-link:hover{color:#fff;background:#145d59}.lists-page{background:#fffdf8;min-height:70vh}.lists-hero{background:linear-gradient(120deg,#dfeee9,#fff1c9 62%,#f2d4c4);border-bottom:7px solid #d3a24d;grid-template-columns:1.4fr minmax(280px,.6fr);align-items:end;gap:44px;padding:46px 5%;display:grid}.lists-hero h1{margin:16px 0 10px}.lists-hero>div>p:last-child{color:#536a62;max-width:620px;font-size:18px}.back-link{align-items:center;gap:8px;margin-bottom:35px;font-size:13px;display:inline-flex}.account-card{color:#fff9e9;background:#0f5556;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:22px;display:grid;box-shadow:0 14px 35px #143b3825}.account-avatar{color:#174c4d;background:#edbd63;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font:25px Georgia;display:grid}.account-card strong,.account-card small{display:block}.account-card small{color:#d5e3dc;overflow-wrap:anywhere;font-size:12px}.account-card a{color:#f2c975;grid-column:2;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:inline-flex}.save-banner{background:#fbebd7;border:1px solid #e0bd80;border-radius:16px;grid-template-columns:120px 1fr minmax(230px,.8fr);align-items:center;gap:22px;margin:34px 5% 0;padding:18px;display:grid}.save-banner>.photo-crop,.save-banner>img{object-fit:cover;border-radius:10px;width:120px;height:100px}.save-banner h2{margin:5px 0;font-size:27px}.save-banner p{margin:2px 0}.save-choices{gap:7px;display:grid}.save-choices button{color:#fff;text-align:left;background:#a75231;border:0;border-radius:8px;width:100%;padding:10px 14px}.empty-hint{color:#805234;font-size:14px}.lists-workspace{padding:38px 5% 70px}.new-list{color:#fff;background:#174f53;border-radius:17px;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:24px;margin-bottom:30px;padding:28px;display:grid}.new-list .eyebrow{color:#eec36f}.new-list h2{margin:5px 0;font-size:29px}.new-list label,.quick-add label{gap:7px;display:grid}.new-list label span,.quick-add label span{letter-spacing:.5px;font-size:12px;font-weight:700}.new-list input,.rename-list input,.quick-add select{color:#183e3c;background:#fffef9;border:1px solid #c9d7ce;border-radius:8px;width:100%;padding:11px 13px}.new-list .button{color:#173f3c;background:#dda947;margin:0;font-weight:700;box-shadow:0 4px #9f6e25}.lists-empty{text-align:center;color:#476159;background:#f0f3e9;border-radius:16px;padding:70px 25px}.lists-empty svg{color:#ac6b35}.lists-empty h2{margin:14px 0 5px}.saved-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.saved-list{background:#fff;border-top:6px solid #b66b3f;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #153b3520}.saved-list:nth-child(2n){border-top-color:#2f7973}.list-head{background:#f3eadb;gap:10px;padding:18px;display:flex}.rename-list{flex:1;gap:8px;display:flex}.rename-list input{background:#fff;font:24px Georgia}.rename-list button,.quick-add button{color:#fff;background:#1c615e;border:0;border-radius:8px;padding:9px 13px}.delete-list{place-items:center;width:44px;height:44px;display:grid;color:#984528!important;background:#fff5ef!important;border:1px solid #dbb9a6!important}.quick-add{border-bottom:1px solid #e1e4da;align-items:end;gap:10px;padding:16px 18px;display:flex}.quick-add label{flex:1}.list-recipes{padding:8px 18px}.list-recipe{border-bottom:1px solid #ecece4;align-items:center;gap:10px;padding:11px 0;display:flex}.list-recipe>a{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.list-recipe .photo-crop,.list-recipe img{object-fit:cover;border-radius:8px;flex:0 0 72px;width:72px;height:58px}.list-recipe span{min-width:0}.list-recipe strong,.list-recipe small{display:block}.list-recipe small{white-space:nowrap;text-overflow:ellipsis;color:#68746c;overflow:hidden}.list-recipe form button{color:#a14f34;background:0 0;border:0;padding:9px}.list-empty-line{color:#6d776f;padding:28px 18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.save-button{color:#175b57;border:1px solid #28645f;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:12px 18px;font-weight:700;display:inline-flex}@media (max-width:1000px){.header{gap:16px}.account-nav{gap:10px}.account-nav .persian{display:none}.saved-lists{grid-template-columns:1fr}.save-banner{grid-template-columns:100px 1fr}.save-banner>.photo-crop,.save-banner>img{width:100px;height:86px}.save-choices{grid-column:1/-1}.new-list{grid-template-columns:1fr 1fr}.new-list>div{grid-column:1/-1}}@media (max-width:700px){.header nav{order:4}.account-nav{margin-left:auto}.account-nav>a{padding:8px 11px;font-size:12px}.lists-hero{grid-template-columns:1fr;padding-top:28px}.account-card{margin-top:-20px}.save-banner{grid-template-columns:82px 1fr;margin-top:20px}.save-banner>.photo-crop,.save-banner>img{width:82px;height:74px}.save-banner h2{font-size:23px}.lists-workspace{padding-top:25px}.new-list{grid-template-columns:1fr;padding:22px}.new-list>div{grid-column:auto}.quick-add{flex-direction:column;align-items:stretch}.rename-list{flex-wrap:wrap}.rename-list input{font-size:21px}.rename-list button{width:100%}}.random-nav{color:#a65330;align-items:center;gap:6px;font-weight:700;display:inline-flex}.random-nav svg{color:#d49d39}.recipe-tools{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0ef;border:1px solid #e1c58d;border-radius:18px;flex-direction:column;gap:9px;padding:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #173d3838}.recipe-tools a{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:flex}.recipe-tools a:hover{transform:translateY(-2px)}.recipe-tool-save{color:#fff9e8;background:#155b57}.recipe-tool-save:hover{background:#0d4946}.recipe-tool-random{color:#6d3b21;background:#f2d79d}.recipe-tool-random:hover{background:#eac677}.recipe-tool-random svg{color:#a65330}@media (max-width:700px){.header nav{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.header nav>a{white-space:nowrap}.recipe-page{padding-bottom:92px}.recipe-tools{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:15px;flex-direction:row;padding:8px}.recipe-tools a{flex:1;padding:10px 8px;font-size:12px}.recipe-tools svg{flex:none}}@media (max-width:390px){.recipe-tools span{text-align:center;max-width:105px;line-height:1.2}}@media print{.recipe-tools{display:none}}.signout-button{color:#f2c975;background:0 0;border:0;grid-column:2;align-items:center;gap:7px;width:max-content;margin-top:8px;padding:0;font-size:12px;display:inline-flex}.auth-page{background:radial-gradient(circle at 18% 16%,#f6d990 0 7%,#0000 7.5%),radial-gradient(circle at 86% 78%,#b9634240 0 12%,#0000 12.5%),linear-gradient(135deg,#dceee7,#fff2cf 53%,#efd7ca);place-items:center;min-height:72vh;padding:64px 5%;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";border:1px solid #1c6d6850;width:280px;height:280px;position:absolute;transform:rotate(45deg)}.auth-page:before{top:-150px;left:-160px}.auth-page:after{bottom:-150px;right:-150px}.auth-panel{z-index:1;text-align:center;background:#fffdf7;border:1px solid #dfc997;border-top:7px solid #16635f;border-radius:22px;width:min(100%,590px);padding:46px;position:relative;box-shadow:0 24px 65px #153b3530}.auth-panel .back-link{width:max-content;margin:0 auto 25px;display:flex}.auth-icon{color:#13534f;background:#f0c86f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid;box-shadow:0 0 0 9px #f7ebce}.auth-panel h1{letter-spacing:-2px;margin:12px 0 16px;font-size:clamp(38px,5vw,56px)}.auth-panel>p:not(.eyebrow){color:#5d6d64;max-width:460px;margin:0 auto 25px}.auth-actions{gap:12px;display:grid}.google-button{color:#183e3c;background:#fff;border:1px solid #cdd6cf;border-radius:10px;grid-template-columns:24px 1fr 24px;align-items:center;gap:12px;width:100%;padding:14px 18px;font-weight:700;display:grid;box-shadow:0 5px 14px #153b3512}.google-button:hover{background:#f4faf7;border-color:#17645f}.google-button:disabled{opacity:.7;cursor:wait}.auth-spinner{animation:.8s linear infinite auth-spin}.auth-error{color:#9b3929;font-size:13px}.auth-privacy{color:#6b776f;justify-content:center;align-items:center;gap:7px;margin-top:22px;display:flex}.auth-panel>.button{justify-content:center;margin-top:8px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.auth-page{padding:35px 16px}.auth-panel{padding:34px 22px}.auth-panel h1{font-size:40px}}.recipe-placeholder{text-align:center;color:#fff8e7;background:radial-gradient(circle at 28% 24%,#e4b659 0 8%,#0000 9%),linear-gradient(135deg,#0f5658,#1d7770 55%,#9f5034);place-content:center;gap:7px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.recipe-placeholder:before,.recipe-placeholder:after{content:"";border:1px solid #f7d89455;width:150px;height:150px;position:absolute;transform:rotate(45deg)}.recipe-placeholder:before{top:-75px;left:-80px}.recipe-placeholder:after{bottom:-85px;right:-85px}.recipe-placeholder>span{z-index:1;text-shadow:0 3px 12px #063a3a;font:52px/1.1 Georgia,serif;position:relative}.recipe-placeholder>small{letter-spacing:1.5px;text-transform:uppercase;z-index:1;font-size:12px;position:relative}.detail-picture>.recipe-placeholder{border:7px solid #fffefa;border-radius:5px 5px 65px;height:470px;box-shadow:0 12px 35px #173d3820}.card-picture>.recipe-placeholder{height:100%}@media (max-width:1000px){.detail-picture>.recipe-placeholder{height:420px}}@media (max-width:700px){.detail-picture>.recipe-placeholder{height:340px}.recipe-placeholder>span{font-size:40px}}.content-blocks{max-width:960px;margin:32px auto}.content-block{overflow-wrap:anywhere;margin:36px 0}.custom-page{min-height:65vh}.content-block img{border-radius:8px}footer nav{flex-wrap:wrap;gap:16px;display:flex}.support-chat{z-index:70;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.support-trigger{color:#fff;background:#a95726;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-weight:700;display:flex;box-shadow:0 12px 35px #40231445}.support-trigger:hover{background:#8f451e}.support-panel{background:#fffdf7;border:1px solid #d8cba9;border-radius:18px;width:min(390px,100vw - 28px);max-height:min(650px,100vh - 100px);overflow:auto;box-shadow:0 22px 65px #173d3845}.support-panel>header{z-index:2;color:#fff;background:#184f49;border-radius:17px 17px 0 0;justify-content:space-between;align-items:start;padding:20px 22px;display:flex;position:sticky;top:0}.support-panel header small{letter-spacing:2px;color:#f2cd85}.support-panel header h2{margin:4px 0;font:27px/1.2 Georgia,serif}.support-panel header button{color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.support-body{color:#29453d;padding:20px 22px}.support-body>p,.support-body form>p{color:#5e6e65;font-size:14px}.support-questions{gap:9px;margin-top:17px;display:grid}.support-questions button,.support-custom{text-align:left;color:#24483f;background:#fff;border:1px solid #d5ddd5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 13px;display:flex}.support-questions button:hover,.support-custom:hover{background:#fff8ec;border-color:#a95726}.support-custom{color:#91461f;margin-top:12px;font-weight:700}.support-back{color:#7e4b2b;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:13px;padding:0;display:flex}.support-body h3{font-size:23px}.support-body form{gap:13px;display:grid}.support-body form label{gap:6px;font-size:13px;font-weight:700;display:grid}.support-body textarea,.support-body input{color:#203c35;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cad5ce;border-radius:9px;padding:11px 12px}.support-send{color:#fff;background:#174f49;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-weight:700;display:flex}.support-send:disabled{opacity:.6}.support-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.support-error{color:#9b3528!important}.support-sent{background:#e8f4e8;border-radius:10px;padding:16px;color:#245c35!important}.recipe-tools{bottom:86px}@media (max-width:700px){.support-chat{right:12px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px))}.support-trigger{padding:12px}.support-trigger span{display:none}.support-panel{width:calc(100vw - 24px);max-height:calc(100vh - 175px)}.recipe-tools{bottom:max(12px,env(safe-area-inset-bottom))}}@media print{.support-chat{display:none}}.welcome-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102f2bbf;place-items:center;padding:20px;animation:.28s ease-out welcome-fade;display:grid;position:fixed;inset:0}.welcome-dialog{text-align:center;color:#173e3a;background:linear-gradient(155deg,#fffdf8 0%,#fff9e9 100%);border:1px solid #eed9a9;border-radius:24px;width:min(700px,100%);max-height:calc(100vh - 40px);padding:42px 54px 38px;animation:.38s cubic-bezier(.2,.8,.2,1) welcome-rise;position:relative;overflow:auto;box-shadow:0 30px 90px #071f1b66}.welcome-dialog:before{content:"";background:linear-gradient(90deg,#174f49,#d3a33e,#a95726);border-radius:24px 24px 0 0;height:7px;position:absolute;inset:0 0 auto}.welcome-close{color:#34554d;background:#ffffffc9;border:1px solid #d8dfd8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.welcome-language{color:#60746c;justify-content:center;align-items:center;gap:9px;margin:-17px auto 24px;font-size:.75rem;font-weight:700;display:flex}.welcome-language>div{background:#fff;border:1px solid #cbd6cf;border-radius:999px;padding:2px;display:flex}.welcome-language button{color:#52675f;background:0 0;border:0;border-radius:999px;min-width:36px;padding:5px 8px;font-size:.72rem;font-weight:900}.welcome-language button.active{color:#fff;background:#174f49}.welcome-mark{color:#174f49;background:#f5d989;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 19px;display:grid;box-shadow:0 0 0 10px #f5d9894d}.welcome-eyebrow{color:#a95726;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:0 0 10px;font-size:.78rem;font-weight:800;display:flex}.welcome-dialog h1{color:#123f3a;margin:0;font:clamp(2rem,6vw,3rem)/1.08 Georgia,serif}.welcome-intro{color:#4e665e;max-width:470px;margin:18px auto;font-size:1.05rem;line-height:1.75}.welcome-note{text-align:left;color:#36564e;background:#f4ead1;border-left:4px solid #d3a33e;border-radius:10px;gap:9px;margin:24px 0;padding:18px 20px;line-height:1.6;display:grid}.welcome-note strong{color:#86431f}.welcome-actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.welcome-actions button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:11px 18px;font-weight:800;display:flex}.welcome-primary{color:#fff;background:#174f49;border:1px solid #174f49}.welcome-secondary{color:#174f49;background:#fff;border:1px solid #c8d4cd}@keyframes welcome-fade{0%{opacity:0}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (max-width:600px){.welcome-backdrop{padding:12px}.welcome-dialog{border-radius:19px;max-height:calc(100vh - 24px);padding:30px 22px 25px}.welcome-language{margin:-7px auto 20px}.welcome-mark{width:62px;height:62px}.welcome-intro{font-size:.97rem}.welcome-note{text-align:start;padding:15px}.welcome-actions{display:grid}.welcome-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.welcome-backdrop,.welcome-dialog{animation:none}}@media print{.welcome-backdrop{display:none}}.not-found{max-width:720px;margin:0 auto}.not-found-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.not-found-actions a:not(.button){align-items:center;min-height:44px;display:inline-flex}.sheet-image{background-color:#e7eadf;background-image:none;display:block;position:relative;overflow:hidden;container-type:size}.sheet-image .sheet-image-cell{aspect-ratio:var(--cell-ratio);width:max(100cqw,calc(100cqh * var(--cell-ratio)));position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sheet-image .sheet-image-cell img{object-fit:fill;width:300%;max-width:none;height:200%;box-shadow:none;border:0;border-radius:0;transition:none;position:absolute}.recipe-card:hover .sheet-image img{transform:none}.recipe-card .sheet-image{transition:transform .4s}.recipe-card:hover .sheet-image{transform:scale(1.04)}.step-photo-cell.sheet-image{aspect-ratio:var(--cell-ratio);width:min(100%,calc(560px * var(--cell-ratio)));margin:0 auto}.group-more{color:#1f4a3f;text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.all-recipes h1{margin:0 0 10px;font-size:clamp(40px,5vw,64px)}.footer-legal{color:#72786a;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.footer-legal a{text-underline-offset:3px;text-decoration:underline}.legal-page ul{margin:12px 0;padding-left:1.2em;line-height:1.7}.legal-page h2{margin-top:36px}footer .footer-feedback{opacity:.9;margin:.4rem 0 .8rem;font-size:.95rem}footer .footer-feedback a{text-underline-offset:2px;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.language-switch{background:#fff;border:1px solid #ccd7ce;border-radius:999px;flex:none;padding:2px;display:flex}.language-switch button{color:#50665d;background:0 0;border:0;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.2}.language-switch button.active{color:#fff;background:#155b57}@media (max-width:700px){.language-switch{order:-1}.language-switch button{padding:4px 6px}}.cooking-animation{aspect-ratio:3/2;background:#182f25;width:100%;display:block;position:relative;overflow:hidden}.cooking-animation>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cooking-animation>img:nth-child(2){opacity:0;animation:7s ease-in-out infinite cook-progress}.card-picture>.recipe-cooking-animation{aspect-ratio:auto;height:100%}.detail-picture>.recipe-cooking-animation{aspect-ratio:auto;border:7px solid #fffefa;border-radius:5px 5px 65px;height:470px;box-shadow:0 12px 35px #173d3820}.cooking-steam{opacity:0;filter:blur(5px);pointer-events:none;mix-blend-mode:screen;height:48%;animation:2.4s ease-out infinite cooking-steam;position:absolute;bottom:35%;left:18%;right:14%}.cooking-steam:before,.cooking-steam:after{content:"";border-left:5px solid #ffffff8f;border-radius:50%;width:18%;height:70%;position:absolute;bottom:0;transform:rotate(9deg)}.cooking-steam:before{left:28%}.cooking-steam:after{animation-delay:-1.1s;right:24%}.cooking-sizzle{opacity:0;filter:drop-shadow(0 0 4px #ffe8a9);pointer-events:none;background:radial-gradient(circle at 18% 68%,#fff 0 2px,#f6d786 3px,#0000 6px),radial-gradient(circle at 35% 45%,#fff 0 2px,#f6d786 3px,#0000 7px),radial-gradient(circle at 52% 74%,#fff 0 2px,#f6d786 3px,#0000 6px),radial-gradient(circle at 68% 38%,#fff 0 2px,#f6d786 3px,#0000 7px),radial-gradient(circle at 82% 62%,#fff 0 2px,#f6d786 3px,#0000 6px);animation:1.05s steps(2,end) infinite cooking-sizzle;position:absolute;inset:28% 15% 13% 20%}@keyframes cook-progress{0%,16%{opacity:0}38%,66%{opacity:1}88%,to{opacity:0}}@keyframes cooking-steam{0%{opacity:0;transform:translateY(24px)scale(.82)}30%{opacity:.48}to{opacity:0;transform:translateY(-58px)scale(1.18)}}@keyframes cooking-sizzle{0%{opacity:.24;transform:scale(.96)}to{opacity:.9;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.cooking-animation>img:nth-child(2){opacity:1;animation:none}.cooking-steam,.cooking-sizzle{display:none}}@media (max-width:1000px){.detail-picture>.recipe-cooking-animation{height:420px}}@media (max-width:700px){.detail-picture>.recipe-cooking-animation{height:340px}}.sheet-frame-pair{aspect-ratio:3/2;background:#e7eadf;width:100%;display:block;position:relative;overflow:hidden}.sheet-frame{background-repeat:no-repeat;background-size:300%;display:block;position:absolute;inset:0}.sheet-frame-next{opacity:0;animation:5.5s ease-in-out infinite sheet-frame-progress}@keyframes sheet-frame-progress{0%,28%{opacity:0}48%,72%{opacity:1}92%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet-frame-next{opacity:1;animation:none}}
