.recipe-section.recipe-teaser{background:#e7eddf;padding:100px 0 115px}.recipe-teaser-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.recipe-teaser-head h2{letter-spacing:-.07em;font-size:clamp(57px,6.2vw,96px);line-height:.98}.recipe-teaser-head p{max-width:330px;margin:16px 0 0;font-size:14px;line-height:1.6}.recipe-teaser-head a{border:1px solid var(--forest);border-radius:100px;flex:none;padding:15px 22px;font-size:12px;font-weight:600;transition:background .25s,color .25s}.recipe-teaser-head a:hover{background:var(--forest);color:var(--paper)}.recipe-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.recipe-teaser-card{background:#faf7ed;padding:12px 12px 22px;transition:transform .3s;display:block}.recipe-teaser-card:hover{transform:translateY(-5px)}.recipe-teaser-card img{object-fit:cover;width:100%;height:clamp(230px,25vw,360px);display:block}.recipe-teaser-card h3{margin:18px 7px 0;font-size:clamp(28px,3vw,39px);line-height:1.06}.recipe-teaser-card p{color:#58675a;margin:9px 7px 0;font-size:12px;line-height:1.5}.recipe-teaser-card span{border-top:1px solid #c5cbbc;margin:19px 7px 0;padding-top:10px;font-size:11px;display:block}.recipe-site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:82px;display:flex}.recipe-home{letter-spacing:-.04em;align-items:center;gap:10px;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.02;display:flex}.recipe-home img{object-fit:contain;width:41px;height:41px}.recipe-site-header nav{gap:35px;font-size:12px;display:flex}.recipe-site-header nav a:hover,.recipe-breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}.recipe-library-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;padding-block:75px 92px;display:grid}.recipe-library-hero h1{letter-spacing:-.075em;font-size:clamp(74px,7vw,112px);line-height:.95}.recipe-library-hero>div:first-child p{max-width:385px;margin-top:25px;font-size:16px;line-height:1.55}.recipe-library-hero>div:first-child a:not(.arrow-link){border-bottom:1px solid;margin-top:32px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-block}.recipe-library-photo{height:clamp(390px,42vw,580px);position:relative;overflow:hidden}.recipe-library-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#142d2088);position:absolute;inset:0}.recipe-library-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.recipe-library-photo p{z-index:1;letter-spacing:-.05em;max-width:570px;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,5vw,76px);line-height:1;position:absolute;bottom:8%;left:6%;right:6%}.recipe-library{padding-block:40px 130px;scroll-margin-top:50px}.recipe-library-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;display:flex}.recipe-library-heading h2{letter-spacing:-.065em;font-size:clamp(58px,6vw,90px);line-height:1}.recipe-library-heading p{max-width:280px;font-size:13px;line-height:1.5}.recipe-library-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:25px;padding-block:26px;display:flex}.recipe-library-tools label{gap:8px;width:min(100%,370px);font-size:11px;font-weight:600;display:grid}.recipe-library-tools input{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:43px;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:8px 0;font-size:14px}.recipe-category-list{flex-wrap:wrap;gap:7px;display:flex}.recipe-category-list button{min-height:40px;color:var(--ink);background:0 0;border:1px solid #8da28e;border-radius:100px;padding:8px 15px;font-size:11px}.recipe-category-list button[aria-pressed=true],.recipe-category-list button:hover{background:var(--forest);border-color:var(--forest);color:var(--paper)}.recipe-count{color:#596d5d;margin-bottom:18px;font-size:11px}.recipe-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 24px;display:grid}.recipe-gallery-cell{min-width:0}.recipe-gallery-cell a{display:block}.recipe-card-visual{aspect-ratio:1.13;background:#e7eddf;place-items:center;display:grid;overflow:hidden}.recipe-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.recipe-gallery-cell a:hover img{transform:scale(1.045)}.recipe-card-visual.is-drawn{color:#336c4b;background:#e5e9dc}.recipe-gallery-cell:nth-child(3n+2) .recipe-card-visual.is-drawn{color:#8e5b3a;background:#f0e7d5}.recipe-sketch{width:78%;max-width:310px;height:auto;transition:transform .45s}.recipe-gallery-cell a:hover .recipe-sketch{transform:rotate(5deg)scale(1.04)}.recipe-card-copy{padding:18px 4px 0}.recipe-card-copy h3{letter-spacing:-.045em;font-size:clamp(28px,2.7vw,38px);line-height:1.08}.recipe-card-copy p{max-width:300px;margin-top:9px;font-size:12px;line-height:1.5}.recipe-card-copy span{color:#687467;margin-top:13px;font-size:11px;display:block}.recipe-empty{text-align:center;background:#e9ede3;padding:65px 20px}.recipe-empty p{font-family:Playfair Display,Georgia,serif;font-size:30px}.recipe-empty button{border:1px solid var(--ink);background:0 0;border-radius:99px;margin-top:20px;padding:12px 19px}.recipe-pagination{justify-content:center;align-items:center;gap:25px;margin-top:65px;font-size:12px;display:flex}.recipe-pagination button{border:1px solid var(--ink);background:0 0;border-radius:99px;padding:11px 16px}.recipe-pagination button:disabled{opacity:.4;cursor:default}.recipe-detail{padding-block:40px 115px}.recipe-breadcrumb{color:#617463;gap:9px;font-size:11px;display:flex}.recipe-detail-heading{justify-content:space-between;align-items:end;gap:45px;padding:50px 0 37px;display:flex}.recipe-detail-heading h1{letter-spacing:-.075em;max-width:900px;font-size:clamp(70px,8vw,130px);line-height:.92}.recipe-detail-heading p{max-width:470px;margin-top:24px;font-size:17px;line-height:1.55}.recipe-detail-meta{border-top:1px solid var(--ink);gap:7px;min-width:175px;padding-top:14px;font-size:12px;display:grid}.recipe-detail-meta span:nth-child(3){font-weight:700}.recipe-detail-meta small{color:#617463;max-width:190px;font-size:10px;line-height:1.35}.recipe-detail-main{border-top:1px solid var(--line);grid-template-columns:1.13fr .87fr;align-items:start;gap:7%;padding-top:35px;display:grid}.recipe-detail-photo{background:#e5e9df;height:clamp(400px,50vw,660px)}.recipe-detail-photo img{object-fit:cover;width:100%;height:100%}.recipe-ingredients{padding-top:17px}.recipe-ingredients h2,.recipe-method h2,.recipe-more h2{letter-spacing:-.06em;font-size:clamp(43px,4.4vw,67px);line-height:1.04}.recipe-ingredients ul{margin:28px 0 0;padding:0;list-style:none}.recipe-ingredients li{border-top:1px solid var(--line);padding:13px 0;font-size:15px}.recipe-ingredients li:last-child{border-bottom:1px solid var(--line)}.recipe-method{border-top:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;gap:10%;margin-top:85px;padding-top:33px;display:grid}.recipe-method>div:first-child p{max-width:210px;margin-top:15px;font-size:13px;line-height:1.6}.recipe-method>div:last-child p{border-bottom:1px solid var(--line);max-width:620px;margin:0;padding:19px 0;font-size:18px;line-height:1.55}.recipe-method>div:last-child p:first-child{padding-top:0}.recipe-more{border-top:1px solid var(--ink);margin-top:110px;padding-top:29px}.recipe-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.recipe-more a{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding-bottom:17px;font-family:Playfair Display,Georgia,serif;font-size:28px;display:grid}.recipe-more img{object-fit:cover;width:100px;height:85px}.recipe-more a span:last-child{font-family:Switzer,Arial,sans-serif;font-size:18px}.recipe-missing{min-height:55vh;padding-block:100px}.recipe-missing h1{font-size:70px}.recipe-missing a{margin-top:25px;text-decoration:underline;display:inline-block}.recipe-site-footer{background:#dceab4;padding:35px 0}.recipe-site-footer>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.recipe-site-footer a:hover{text-decoration:underline}@media (width<=900px){.recipe-library-hero{grid-template-columns:1fr 1fr;gap:4%}.recipe-library-hero h1{font-size:74px}.recipe-gallery{gap:45px 16px}.recipe-detail-main{gap:5%}}@media (width<=760px){.recipe-section.recipe-teaser{padding:75px 0}.recipe-teaser-head{display:block}.recipe-teaser-head a{margin-top:22px;display:inline-flex}.recipe-teaser-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.recipe-teaser-grid::-webkit-scrollbar{display:none}.recipe-teaser-card{scroll-snap-align:start;flex:0 0 70%}.recipe-teaser-card img{height:240px}.recipe-site-header{min-height:68px}.recipe-site-header nav{gap:15px}.recipe-library-hero{padding-block:55px 65px;display:block}.recipe-library-hero h1{font-size:clamp(64px,11vw,88px)}.recipe-library-photo{height:440px;margin-top:45px}.recipe-library-heading{display:block}.recipe-library-heading p{margin-top:14px}.recipe-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 16px}.recipe-card-copy h3{font-size:29px}.recipe-detail-heading{padding-top:35px;display:block}.recipe-detail-meta{gap:14px;min-width:0;margin-top:26px;display:flex}.recipe-detail-main{grid-template-columns:1fr;gap:28px}.recipe-detail-photo{height:500px}.recipe-method{grid-template-columns:1fr;gap:26px}.recipe-more a{font-size:23px}}@media (width<=540px){.recipe-teaser-head h2{font-size:58px}.recipe-teaser-card{flex-basis:83%}.recipe-site-header nav a:nth-child(3){display:none}.recipe-home{font-size:16px}.recipe-home img{width:34px;height:34px}.recipe-library-hero h1{font-size:62px}.recipe-library-hero>div:first-child p{font-size:15px}.recipe-library-photo{height:330px}.recipe-library-photo p{font-size:43px}.recipe-library{padding-bottom:80px}.recipe-library-tools{gap:18px}.recipe-gallery{grid-template-columns:1fr;row-gap:37px}.recipe-card-visual{aspect-ratio:1.25}.recipe-card-copy h3{font-size:33px}.recipe-detail{padding-bottom:75px}.recipe-detail-heading h1{font-size:65px}.recipe-detail-heading p{font-size:15px}.recipe-detail-photo{height:340px}.recipe-ingredients h2,.recipe-method h2,.recipe-more h2{font-size:46px}.recipe-method{margin-top:65px}.recipe-more{margin-top:75px}.recipe-more>div{grid-template-columns:1fr;gap:15px}.recipe-site-footer>div{gap:9px;display:grid}}@media (prefers-reduced-motion:reduce){.recipe-teaser-card,.recipe-card-visual img,.recipe-sketch{transition:none}.recipe-teaser-card:hover,.recipe-gallery-cell a:hover img,.recipe-gallery-cell a:hover .recipe-sketch{transform:none}}.recipe-style-picker{justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;font-size:12px;display:flex}.recipe-style-picker>div{flex-wrap:wrap;gap:5px;display:flex}.recipe-style-picker button{color:var(--ink);background:0 0;border:1px solid #a6b2a2;border-radius:99px;padding:9px 15px;font-size:11px}.recipe-style-picker button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--paper)}.recipe-style-picker button:hover{border-color:var(--forest)}.recipe-library-hero{padding-top:54px}.recipe-library-hero h1{font-size:clamp(66px,7vw,108px)}.recipe-library-photo:after{display:none}.recipe-library-photo img{object-position:center 56%}.recipe-hero-link{border-bottom:1px solid;margin-top:27px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-block}.recipe-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 24px}.recipe-card-visual{aspect-ratio:1.35}.recipe-card-visual img{object-position:center 56%}.recipe-card-copy h3{font-size:clamp(34px,3vw,48px)}.recipe-card-pdf{border-bottom:1px solid;margin:15px 4px 0;padding-bottom:4px;font-size:12px;font-weight:600;display:inline-block}.recipe-detail-meta a{border-bottom:1px solid;width:max-content;margin-top:7px;padding-bottom:4px;font-weight:600;display:inline-block}.recipe-source-note{color:#6a4938;margin-top:20px;font-size:12px;line-height:1.5}.recipe-source-link{border-bottom:1px solid;margin-top:18px;padding-bottom:4px;font-size:12px;font-weight:600;display:inline-block}.recipe-style-notes .recipe-library-hero{grid-template-columns:1fr 240px;padding-block:60px 55px}.recipe-style-notes .recipe-library-hero h1{font-size:clamp(60px,6vw,88px)}.recipe-style-notes .recipe-library-photo{height:200px}.recipe-style-notes .recipe-gallery{max-width:1060px;display:block}.recipe-style-notes .recipe-gallery-cell{border-top:1px solid var(--ink);grid-template-columns:1fr auto;gap:15px;padding:18px 0;display:grid}.recipe-style-notes .recipe-gallery-cell:last-child{border-bottom:1px solid var(--ink)}.recipe-style-notes .recipe-gallery-cell>a:first-child{grid-template-columns:160px 1fr;align-items:center;gap:25px;display:grid}.recipe-style-notes .recipe-card-visual{aspect-ratio:1.28}.recipe-style-notes .recipe-card-copy{padding:0}.recipe-style-notes .recipe-card-pdf{white-space:nowrap;align-self:center}.recipe-style-notes .recipe-detail-main{grid-template-columns:.7fr 1.3fr}.recipe-style-notes .recipe-detail-photo{height:420px}.recipe-style-notes .recipe-method{grid-template-columns:.45fr 1.55fr}.recipe-style-shelf .recipe-library-hero{grid-template-columns:1fr 1fr}.recipe-style-shelf .recipe-library-photo{height:clamp(350px,39vw,520px)}.recipe-style-shelf .recipe-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recipe-style-shelf .recipe-gallery-cell{background:#163b29;min-height:490px;position:relative;overflow:hidden}.recipe-style-shelf .recipe-gallery-cell>a:first-child{color:#fff;display:block}.recipe-style-shelf .recipe-card-visual{aspect-ratio:auto;position:absolute;inset:0}.recipe-style-shelf .recipe-card-visual:after{content:"";background:linear-gradient(#0000 35%,#102719dc);position:absolute;inset:0}.recipe-style-shelf .recipe-card-copy{z-index:1;padding:0;position:absolute;bottom:55px;left:26px;right:26px}.recipe-style-shelf .recipe-card-copy h3{font-size:clamp(38px,4vw,57px)}.recipe-style-shelf .recipe-card-copy p{font-size:14px}.recipe-style-shelf .recipe-card-copy span{color:#e2e7db}.recipe-style-shelf .recipe-card-pdf{z-index:2;color:#fff;margin:0;position:absolute;bottom:24px;left:26px}.recipe-style-shelf .recipe-detail-heading{border-bottom:1px solid var(--ink)}.recipe-style-shelf .recipe-detail-main{border:0}.recipe-style-shelf .recipe-detail-photo{height:clamp(480px,55vw,730px)}@media (width<=760px){.recipe-style-picker{justify-content:flex-start}.recipe-style-notes .recipe-library-hero,.recipe-style-shelf .recipe-library-hero{display:block}.recipe-style-notes .recipe-library-photo{width:100%;height:260px;margin-top:30px}.recipe-style-notes .recipe-gallery-cell>a:first-child{grid-template-columns:115px 1fr;gap:15px}.recipe-style-notes .recipe-detail-main{grid-template-columns:1fr}.recipe-style-shelf .recipe-gallery{grid-template-columns:1fr 1fr}.recipe-style-shelf .recipe-gallery-cell{min-height:390px}}@media (width<=540px){.recipe-style-picker{display:block}.recipe-style-picker>div{margin-top:10px}.recipe-gallery,.recipe-style-shelf .recipe-gallery{grid-template-columns:1fr}.recipe-style-notes .recipe-gallery-cell{display:block}.recipe-style-notes .recipe-gallery-cell>a:first-child{grid-template-columns:105px 1fr}.recipe-style-notes .recipe-card-pdf{margin:12px 0 0 120px}.recipe-style-shelf .recipe-gallery-cell{min-height:440px}.recipe-detail-heading h1{font-size:clamp(58px,12vw,80px)}}@media (width>=761px){.recipe-library-hero{grid-template-columns:1fr 1.1fr;gap:5%}.recipe-library-hero h1{font-size:clamp(64px,5.8vw,86px)}}.recipe-detail-main,.recipe-style-notes .recipe-detail-main,.recipe-style-shelf .recipe-detail-main{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(22px,4vw,56px);padding-top:32px;display:grid}.recipe-detail-photo,.recipe-style-notes .recipe-detail-photo,.recipe-style-shelf .recipe-detail-photo{height:clamp(420px,51vw,690px)}.recipe-sheet{background:#fffdf8;border:1px solid #ded7c8;min-width:0;padding:clamp(25px,3.5vw,52px);box-shadow:0 8px 22px #243b2610}.recipe-sheet .recipe-ingredients{padding:0}.recipe-sheet .recipe-ingredients h2,.recipe-sheet .recipe-method h2{font-size:clamp(37px,3.2vw,49px);line-height:1.04}.recipe-sheet .recipe-ingredients ul{margin-top:20px}.recipe-sheet .recipe-ingredients li{padding:9px 0;font-size:14px;line-height:1.45}.recipe-sheet .recipe-method,.recipe-style-notes .recipe-method{border-top:1px solid var(--ink);margin-top:37px;padding-top:28px;display:block}.recipe-sheet .recipe-method>div{margin-top:14px}.recipe-sheet .recipe-method>div p{border-bottom:1px solid var(--line);max-width:none;padding:13px 0;font-size:15px;line-height:1.55}.recipe-sheet .recipe-method>div p:first-child{padding-top:0}.recipe-source-note{color:#563f30;background:#f1eadc;margin-top:23px;padding:17px 18px}.recipe-source-note h3{letter-spacing:0;font-family:Switzer,Arial,sans-serif;font-size:12px;font-weight:700}.recipe-source-note p{margin-top:7px;font-size:12px;line-height:1.5}@media (width<=760px){.recipe-detail-main,.recipe-style-notes .recipe-detail-main,.recipe-style-shelf .recipe-detail-main{grid-template-columns:1fr;gap:0}.recipe-detail-photo,.recipe-style-notes .recipe-detail-photo,.recipe-style-shelf .recipe-detail-photo{height:clamp(300px,65vw,490px)}.recipe-sheet{padding:clamp(23px,5vw,36px)}.recipe-detail-meta{flex-wrap:wrap}.recipe-detail-meta small{flex-basis:100%;max-width:none}.recipe-sheet .recipe-method{margin-top:30px}}
