.seo-fallback{color:#f1ede3;background:#171714;min-height:100vh;padding:clamp(70px,12vw,180px) clamp(24px,9vw,140px)}.seo-fallback>*{max-width:850px}.seo-fallback h1{font-family:var(--display);margin:20px 0 34px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.96}.seo-fallback p{font-size:18px;line-height:1.7}.seo-fallback>p:first-child{color:#c8b38d;letter-spacing:.15em;font-size:10px;font-weight:700}.seo-fallback a{color:#f1ede3;text-underline-offset:6px}.cookbook-shell{min-height:100vh;color:var(--ink);background:var(--bone)}.cookbook-shell h1,.cookbook-shell h2,.cookbook-shell h3,.cookbook-shell p{margin-top:0}.cookbook-shell h1,.cookbook-shell h2,.cookbook-shell h3{font-family:var(--display);font-weight:400}.cookbook-shell a{color:inherit}.cookbook-boundary{color:#e9e3d8;letter-spacing:.08em;background:#171714;align-items:center;gap:9px;height:30px;padding:0 clamp(18px,4vw,64px);font-size:10px;font-weight:600;display:flex}.cookbook-boundary svg{width:13px}.cookbook-boundary span{color:#b7aa95;margin-left:auto}.cookbook-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:74px;padding:0 clamp(20px,6vw,96px);display:flex}.cookbook-nav a{letter-spacing:.07em;align-items:center;gap:10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.cookbook-nav a svg{width:15px}.cookbook-nav>span{font-family:var(--display);letter-spacing:.12em;font-size:13px}.cookbook-hero{min-height:620px;color:var(--bone);background:#11110f;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,8vw,130px);padding:clamp(78px,11vw,164px) clamp(24px,8vw,128px);display:grid}.cookbook-hero>p{color:#c8b38d;letter-spacing:.1em;grid-column:1/-1;align-self:start;font-size:10px;font-weight:600}.cookbook-hero h1{letter-spacing:-.06em;margin-bottom:0;font-size:clamp(62px,9vw,136px);line-height:.86}.cookbook-hero h1 em{color:#c8b38d;font-weight:400}.cookbook-hero>div{border-top:1px solid #f1ede352;max-width:650px;padding-top:28px}.cookbook-hero>div p{color:#c9c2b6;font-size:17px;line-height:1.7}.cookbook-featured{background:#e8e0d2;grid-template-columns:minmax(260px,.65fr) minmax(460px,1.35fr);gap:clamp(42px,8vw,120px);padding:clamp(72px,9vw,130px) clamp(24px,8vw,128px);display:grid}.cookbook-featured header>p{color:var(--oxblood);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:600}.cookbook-featured h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(38px,4.5vw,66px);line-height:.98}.cookbook-featured h2 em{color:var(--oxblood);font-weight:400}.cookbook-featured>div{border-top:1px solid #1717146b}.cookbook-featured a{border-bottom:1px solid #1717146b;grid-template-columns:42px 1fr;gap:8px 18px;min-height:112px;padding:22px 0;text-decoration:none;display:grid}.cookbook-featured a span{color:var(--oxblood);letter-spacing:.12em;grid-row:1/3;font-size:10px;font-weight:700}.cookbook-featured a strong{font-family:var(--display);font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.12}.cookbook-featured a small{color:#5f594f;font-size:11px;line-height:1.55}.cookbook-controls{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);gap:40px 7vw;padding:clamp(72px,9vw,130px) clamp(24px,8vw,128px) 54px;display:grid}.cookbook-controls>div:first-child>p{color:var(--oxblood);letter-spacing:.08em;margin-bottom:20px;font-size:10px;font-weight:600}.cookbook-controls h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(42px,5vw,72px);line-height:.96}.cookbook-controls h2 em{color:var(--oxblood);font-weight:400}.cookbook-search{border-bottom:1px solid #17171480;grid-template-columns:24px 1fr;align-self:end;align-items:center;gap:14px;padding:15px 0;display:grid}.cookbook-search svg{width:20px;color:var(--oxblood)}.cookbook-search input{width:100%;color:var(--ink);font-family:var(--display);background:0 0;border:0;outline:0;font-size:clamp(20px,2vw,29px)}.cookbook-search input::placeholder{color:#898276}.cookbook-filters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cookbook-filters button{color:#565146;letter-spacing:.04em;background:0 0;border:1px solid #17171442;min-height:42px;padding:0 15px;font-size:10px;font-weight:600}.cookbook-filters button[aria-pressed=true],.cookbook-filters button:hover{color:var(--bone);background:var(--oxblood);border-color:var(--oxblood)}.cookbook-index{padding:0 clamp(24px,8vw,128px) clamp(88px,12vw,170px)}.cookbook-index>header{color:#6f685e;letter-spacing:.07em;border-top:1px solid #17171480;border-bottom:1px solid #17171480;justify-content:space-between;gap:25px;padding:18px 0;font-size:10px;font-weight:600;display:flex}.cookbook-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookbook-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:42px 1fr;gap:18px;min-height:210px;padding:clamp(28px,4vw,52px);display:grid}.cookbook-grid article>span{color:var(--oxblood);letter-spacing:.13em;font-size:9px;font-weight:700}.cookbook-grid h3{overflow-wrap:anywhere;margin-bottom:28px;font-size:clamp(24px,2.6vw,38px);line-height:1.08}.cookbook-grid article>p{color:#6f685e;letter-spacing:.12em;text-transform:uppercase;grid-column:2;margin-bottom:0;font-size:8px;font-weight:700}.cookbook-grid article.has-card{padding:0;display:block}.cookbook-grid article.has-card:has(details[open]){grid-column:1/-1}.cookbook-grid details{height:100%}.cookbook-grid summary{cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:42px 1fr;gap:18px;min-height:210px;padding:clamp(28px,4vw,52px);list-style:none;display:grid}.cookbook-grid summary::-webkit-details-marker{display:none}.cookbook-grid summary>span:first-child{color:var(--oxblood);letter-spacing:.13em;font-size:9px;font-weight:700}.cookbook-title-block{display:block}.cookbook-title-block .cookbook-recipe-title{font-family:var(--display);overflow-wrap:anywhere;margin-bottom:26px;font-size:clamp(24px,2.5vw,38px);font-weight:400;line-height:1.05;display:block}.cookbook-title-block small{color:#6f685e;letter-spacing:.07em;font-size:9px;font-weight:600}.cookbook-open-label{border-bottom:1px solid var(--oxblood);width:max-content;color:var(--oxblood);letter-spacing:.06em;grid-column:2;padding-bottom:4px;font-size:9px;font-weight:600}.cookbook-open-label .when-open,details[open] .cookbook-open-label .when-closed{display:none}details[open] .cookbook-open-label .when-open{display:inline}.cookbook-card-body{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0 clamp(28px,4vw,52px) clamp(38px,5vw,62px) calc(clamp(28px,4vw,52px) + 60px);display:grid}.cookbook-card-body>*{padding-top:30px}.cookbook-origin{color:var(--oxblood);letter-spacing:.07em;grid-column:1/-1;margin-bottom:0;font-size:10px;font-weight:600}.cookbook-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.cookbook-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.cookbook-facts dt{color:var(--oxblood);letter-spacing:.07em;margin-bottom:8px;font-size:10px;font-weight:600}.cookbook-facts dd{color:#575146;margin:0;font-size:13px;line-height:1.55}.cookbook-card-body h4{letter-spacing:.06em;margin:0 0 15px;font-size:11px}.cookbook-card-body ul,.cookbook-card-body ol{color:#575146;margin:0;padding-left:19px;font-size:13px;line-height:1.65}.cookbook-card-body li+li{margin-top:8px}.cookbook-note{border-top:1px solid var(--line);color:#575146;font-family:var(--display);grid-column:1/-1;margin-bottom:0;font-size:19px;line-height:1.45}.cookbook-note strong,.cookbook-boundary-note strong,.cookbook-safety-note strong{color:var(--oxblood);font-family:var(--sans);letter-spacing:.07em;margin-bottom:10px;font-size:10px;display:block}.cookbook-boundary-note,.cookbook-safety-note{border-top:1px solid var(--line);color:#686155;grid-column:1/-1;margin:0;padding-top:22px;font-size:12px;line-height:1.65}.cookbook-safety-note{color:#4f493f}.cookbook-empty{text-align:center;padding:80px 0}.cookbook-empty p{font-family:var(--display);font-size:30px}.cookbook-empty button{color:var(--oxblood);letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid;padding:12px 0;font-size:10px;font-weight:600}.cookbook-return{min-height:620px;color:var(--bone);background:var(--oxblood);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(82px,11vw,160px) clamp(24px,8vw,128px);display:flex}.cookbook-return>p{color:#d8c6b6;letter-spacing:.07em;font-size:11px;font-weight:600}.cookbook-return h2{letter-spacing:-.05em;max-width:1050px;margin-bottom:40px;font-size:clamp(48px,7vw,100px);line-height:.95}.cookbook-return h2 em{color:#dfc8a9;font-weight:400}.cookbook-return-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cookbook-return a{min-height:52px;color:var(--ink);background:var(--bone);border:1px solid var(--bone);letter-spacing:.06em;align-items:center;gap:12px;padding:0 22px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.cookbook-return a.quiet{color:var(--bone);background:0 0}.cookbook-return a svg{width:17px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.cookbook-boundary span,.cookbook-nav>span{display:none}.cookbook-hero,.cookbook-controls,.cookbook-featured{grid-template-columns:1fr}.cookbook-hero{min-height:auto}.cookbook-hero>p,.cookbook-filters{grid-column:1}.cookbook-grid{grid-template-columns:minmax(0,1fr)}.cookbook-grid>article,.cookbook-grid details,.cookbook-grid summary,.cookbook-title-block,.cookbook-card-body,.cookbook-card-body>*,.cookbook-facts{min-width:0;max-width:100%}.cookbook-card-body{grid-template-columns:1fr}.cookbook-origin,.cookbook-facts,.cookbook-note,.cookbook-boundary-note,.cookbook-safety-note{grid-column:1}.cookbook-facts{grid-template-columns:1fr}}@media (width<=480px){.cookbook-hero,.cookbook-featured,.cookbook-controls,.cookbook-index,.cookbook-return{padding-left:20px;padding-right:20px}.cookbook-grid article{grid-template-columns:34px 1fr;min-height:180px;padding:28px 20px}.cookbook-grid article.has-card{padding:0}.cookbook-grid summary{grid-template-columns:34px 1fr;min-height:180px;padding:28px 20px}.cookbook-card-body{padding:0 20px 34px 54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
