.wk-page{padding-bottom:70px}.wk-welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:66px 0 48px;align-items:end}.wk-brand-title{font-family:var(--sans);font-size:clamp(38px,4.8vw,69px);font-weight:700;font-style:normal;letter-spacing:-.045em;line-height:1.1;text-transform:none}.wk-tagline{font-size:clamp(27px,3.2vw,43px);line-height:1.25;color:var(--ink);margin-top:22px;letter-spacing:-.025em}.wk-welcome-copy p+p{margin-top:17px}.wk-welcome-copy .button{margin-top:27px}.wk-hero img{width:100%;aspect-ratio:2.3;object-fit:cover;object-position:center 52%}.wk-hero figcaption{font-size:12px;padding:13px 0 21px;color:var(--text)}.wk-subnav{margin:0}.wk-section{padding:76px 0}.wk-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin-bottom:32px}.wk-section-intro h2,.wk-sweet h2,.wk-planning h2{font-size:clamp(32px,3.7vw,52px);line-height:1.13}.wk-section-intro p:not(.eyebrow){max-width:520px}.wk-region-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wk-region-grid button{display:flex;flex-direction:column;justify-content:space-between;text-align:left;background:#edf1e5;color:var(--ink);border:1px solid #dce3d3;padding:22px 19px;min-height:126px;transition:background .2s}.wk-region-grid button:hover{background:#dfe8d1}.wk-region-grid button>span{font-weight:650;font-size:16px;line-height:1.35}.wk-region-grid small{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text);margin-top:17px}.wk-catalog{border-top:1px solid var(--line);scroll-margin-top:110px}.wk-filters{background:#f1f3eb;padding:25px;border:1px solid var(--line)}.wk-filters label,.wk-results-bar label,.wk-ingredients-head label{display:block;font-size:12px;font-weight:650;color:var(--ink)}.wk-filters input,.wk-filters select,.wk-results-bar select,.wk-ingredients-head select{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--white);border:1px solid #bfcbb8;border-radius:0;padding:12px 10px;min-height:46px;margin-top:7px}.wk-filters input{font-size:16px;padding:14px}.wk-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:17px}.wk-filter-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:16px}.wk-filter-bottom p{font-size:11px;line-height:1.65;max-width:790px}.wk-reset{border:0;background:none;text-decoration:underline;font-size:12px;white-space:nowrap;color:var(--ink);padding:10px}.wk-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.wk-results-bar p{font-size:13px}.wk-results-bar label{display:flex;align-items:center;gap:12px;white-space:nowrap}.wk-results-bar select{width:160px;margin:0;padding:7px 9px;min-height:38px;font-size:12px}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px}.wk-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:22px}.wk-card-image{display:block;overflow:hidden;background:#e3e9d8}.wk-card-image img{width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .35s}.wk-card-image:hover img{transform:scale(1.025)}.wk-type-art{aspect-ratio:1.5;display:flex;flex-direction:column;justify-content:space-between;padding:23px;background:#e5eadc;color:#36563c}.wk-type-art>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.wk-type-art strong{font-weight:600;font-size:30px;line-height:1.13;letter-spacing:-.04em}.wk-card:nth-child(3n+2) .wk-type-art{background:#f0e5d2;color:#72503b}.wk-card:nth-child(3n+3) .wk-type-art{background:#e1e9e6;color:#3b6157}.wk-card-copy{display:flex;flex-direction:column;flex:1;padding-top:18px}.wk-card-origin{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#68735b;margin-bottom:10px}.wk-card h3{font-size:23px;line-height:1.23;letter-spacing:-.025em}.wk-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wk-card-copy>p:not(.wk-card-origin){font-size:13px;line-height:1.75;margin-top:12px}.wk-card-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#65715e;padding-top:16px;margin-top:auto}.wk-recipe-link{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;font-weight:650;margin-top:17px}.wk-recipe-link span{font-size:19px}.wk-load-wrap{text-align:center;padding-top:38px}.wk-empty{text-align:center;padding:50px;background:var(--soft)}.wk-empty h3{font-size:30px}.wk-empty p{margin:15px 0 20px}.wk-sweet{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid var(--line)}.wk-sweet p:not(.eyebrow){margin:25px 0}.wk-sweet img{width:100%;aspect-ratio:1.3;object-fit:cover}.wk-sweet figcaption{font-size:11px;margin-top:12px;color:var(--text)}.wk-planning{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line)}.wk-planning p+p{margin-top:18px}.wk-planning .text-link{margin-top:20px}.wk-editorial-note{font-size:11px;line-height:1.8;max-width:950px}.wk-editorial-note a,.wk-photo-credit a,.wk-recipe-notes a{text-decoration:underline;text-underline-offset:3px}.wk-recipe{padding-bottom:80px}.wk-recipe-header{max-width:960px;margin:40px 0}.wk-recipe-header h1{font-size:clamp(38px,5vw,65px);line-height:1.12}.wk-recipe-header .lead{max-width:850px;margin-top:24px}.wk-recipe-tags{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:23px;font-size:12px;color:#65715e}.wk-recipe-image{width:100%;max-height:580px;object-fit:cover;aspect-ratio:2}.wk-photo-credit{font-size:10px;line-height:1.7;margin:12px 0 35px;color:#68735b;max-width:1000px}.wk-recipe-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:9%;margin-top:50px}.wk-timing{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px;background:#edf1e5}.wk-timing span,.wk-timing strong{display:block}.wk-timing span{font-size:11px;color:#66745d}.wk-timing strong{font-size:18px;margin-top:5px;font-weight:650}.wk-context,.wk-equipment{margin-top:32px}.wk-context h2,.wk-equipment h2{font-size:22px;margin-bottom:15px}.wk-context p,.wk-equipment li{font-size:13px}.wk-ingredients-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.wk-ingredients-head h2,.wk-method h2{font-size:33px}.wk-ingredients-head select{width:150px;font-size:13px}.wk-ingredients{list-style:none;padding:0;margin:24px 0 42px}.wk-ingredients li{display:grid;grid-template-columns:105px 1fr;gap:20px;margin:0;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.wk-ingredient-quantity{font-weight:650;color:var(--ink)}.wk-method ol{padding-left:1.7rem;margin-top:24px}.wk-method li{font-size:15px;line-height:1.9;padding-left:8px;margin-top:24px}.wk-method li::marker{font-weight:700;color:var(--terra)}.wk-chef-tip{padding:26px;background:#f0e8d9;margin-top:35px}.wk-chef-tip h3{font-size:20px}.wk-chef-tip p{font-size:14px;margin-top:13px}.wk-recipe-notes{font-size:12px;line-height:1.8;margin-top:27px;border-block:1px solid var(--line);padding:20px 0}.wk-recipe-notes summary{cursor:pointer;font-weight:650}.wk-recipe-notes p{margin-top:16px}.wk-back{margin-top:30px}.wk-sources{padding-bottom:80px}.wk-sources>h1{font-size:48px;max-width:900px;margin:35px 0}.wk-sources>.lead{max-width:900px}.wk-sources>h2{font-size:30px;margin:40px 0 20px}.wk-credit-list{list-style:none;padding:0;columns:2;column-gap:40px;margin:40px 0}.wk-credit-list li{break-inside:avoid;padding-bottom:20px}.wk-credit-list h3{font-size:18px;line-height:1.3}.wk-credit-list .wk-photo-credit{margin:9px 0 0}
@media(max-width:1050px){.wk-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-grid{gap:30px 18px}.wk-card h3{font-size:21px}.wk-recipe-layout{gap:6%}.wk-welcome{gap:6%}.wk-welcome-copy{font-size:14px}}
@media(max-width:760px){.wk-welcome,.wk-section-intro,.wk-sweet,.wk-planning{grid-template-columns:1fr;gap:27px}.wk-welcome{padding:37px 0 28px}.wk-brand-title{font-size:42px}.wk-tagline{font-size:31px;margin-top:18px}.wk-welcome-copy{font-size:15px}.wk-hero img{aspect-ratio:1.4}.wk-section{padding:48px 0}.wk-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wk-region-grid button{padding:17px 15px;min-height:106px}.wk-filter-row{grid-template-columns:1fr 1fr;gap:13px 10px}.wk-filters{padding:17px}.wk-filter-bottom{align-items:flex-start;gap:10px}.wk-filter-bottom p{font-size:10px}.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 14px}.wk-card h3{font-size:20px}.wk-type-art{padding:15px}.wk-type-art strong{font-size:25px}.wk-card-copy>p:not(.wk-card-origin){font-size:12px}.wk-card-origin{font-size:9px}.wk-card-meta{font-size:10px;gap:5px 10px}.wk-recipe-link{font-size:11px}.wk-results-bar{align-items:flex-start}.wk-results-bar label{font-size:0}.wk-results-bar select{width:140px}.wk-results-bar p{font-size:12px;max-width:200px}.wk-empty{padding:30px 18px}.wk-recipe-layout{grid-template-columns:1fr;gap:35px}.wk-recipe-header h1{font-size:38px}.wk-recipe-header .lead{font-size:16px}.wk-recipe-image{aspect-ratio:1.4}.wk-context{margin-top:25px}.wk-equipment ul{columns:2}.wk-method li{font-size:14px}.wk-ingredients li{grid-template-columns:80px 1fr;gap:15px;font-size:13px}.wk-ingredients-head h2{font-size:29px}.wk-ingredients-head select{width:130px}.wk-credit-list{columns:1}.wk-sources>h1{font-size:36px}}
@media(max-width:440px){.wk-grid{grid-template-columns:1fr}.wk-card-image img,.wk-type-art{aspect-ratio:1.65}.wk-card h3{font-size:24px}.wk-card-copy>p:not(.wk-card-origin){font-size:14px}.wk-card-origin{font-size:10px}.wk-card-meta{font-size:12px}.wk-recipe-link{font-size:13px}.wk-brand-title{font-size:37px;letter-spacing:-.04em}.wk-filter-bottom{display:block}.wk-reset{padding-left:0}.wk-sources>h1{font-size:32px}}
@media print{.site-header,.site-footer,.wk-recipe-header .button-row,.wk-back,.wk-recipe-image,.wk-photo-credit,.wk-recipe-notes,.breadcrumbs{display:none!important}.wrap{width:100%!important}.wk-recipe-header{margin:0 0 20px}.wk-recipe-header h1{font-size:28px}.wk-recipe-layout{display:block;margin-top:20px}.wk-recipe-layout>aside{margin-bottom:20px}.wk-timing{display:flex;gap:25px;padding:0}.wk-context{margin-top:15px}.wk-equipment{display:none}.wk-recipe{padding:0}.wk-method li{break-inside:avoid;font-size:11px;line-height:1.5;margin-top:12px}.wk-ingredients{columns:2;column-gap:25px;margin:15px 0}.wk-ingredients li{break-inside:avoid;font-size:10px;padding:6px 0;grid-template-columns:65px 1fr}.wk-chef-tip{padding:15px;break-inside:avoid}.wk-ingredients-head select{border:0}}
