:root{--kw-paper:#fbfaf6;--kw-white:#fffefa;--kw-ink:#273122;--kw-muted:#686d61;--kw-sage:#627456;--kw-sage-dark:#465a3e;--kw-line:#dedfd5;--kw-wash:#eff1e9;--kw-clay:#b6715c;--kw-serif:Georgia,'Times New Roman',serif;--kw-sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.kw-app{margin:0;background:var(--kw-paper);color:var(--kw-ink);font-family:var(--kw-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.kw-app *{box-sizing:border-box}.kw-app h1,.kw-app h2,.kw-app h3,.kw-app p,.kw-app ul,.kw-app ol{margin:0}.kw-app h1,.kw-app h2,.kw-app h3{font-family:var(--kw-serif);font-weight:400;line-height:1.12;letter-spacing:-.035em}.kw-app h1{font-size:clamp(2.7rem,4.7vw,4.6rem)}.kw-app h2{font-size:clamp(2rem,3.2vw,2.8rem)}.kw-app h3{font-size:1.5rem}.kw-app a{color:inherit;text-decoration:none}.kw-app button,.kw-app input{font:inherit}.kw-app button{cursor:pointer}.kw-app a:focus-visible,.kw-app button:focus-visible,.kw-app input:focus-visible{outline:3px solid var(--kw-clay);outline-offset:4px}.kw-app button:disabled{cursor:default;opacity:.5}.kw-app img{max-width:100%;display:block}.kw-app .kw-icon{display:inline-block;width:21px;height:21px;flex-shrink:0;vertical-align:middle}.kw-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kw-skip{position:fixed;z-index:99999;top:-100px;left:16px;background:var(--kw-white);padding:10px 20px}.kw-skip:focus{top:12px}.kw-container{width:min(1140px,calc(100% - 80px));margin-inline:auto}.kw-eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;line-height:1.5;font-weight:650;color:var(--kw-sage-dark);margin-bottom:17px!important}.kw-small{font-size:.81rem;color:var(--kw-muted)}
.kw-header{border-bottom:1px solid var(--kw-line);background:var(--kw-paper)}.kw-header-inner{max-width:1360px;margin:auto;min-height:94px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.kw-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;max-width:340px}.kw-brand .kw-icon{width:32px;height:42px;color:var(--kw-sage);stroke-width:1.15}.kw-brand span{font-family:var(--kw-serif);font-size:1.5rem;letter-spacing:-.04em;line-height:1.15}.kw-nav{display:flex;align-items:center;gap:28px;font-size:.85rem}.kw-nav a{padding:6px 0;border-bottom:1px solid transparent}.kw-nav a:hover,.kw-nav a[aria-current]{border-color:var(--kw-sage)}.kw-header-actions{display:flex;align-items:center;gap:17px}.kw-account{width:36px;height:36px;border-radius:50%;background:#e8e7da;display:grid;place-items:center}.kw-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 23px;background:var(--kw-sage);color:white!important;border:1px solid var(--kw-sage);border-radius:7px;font-size:.86rem;font-weight:550;line-height:1.3;text-decoration:none!important;transition:background .18s ease,transform .18s ease}.kw-button:hover{background:var(--kw-sage-dark)}.kw-button-outline{background:transparent;color:var(--kw-ink)!important;border-color:#88927f}.kw-button-outline:hover{background:var(--kw-wash)}.kw-add{padding:10px 14px;min-height:41px;font-size:.78rem}.kw-menu-button{display:none;border:0;background:none;color:var(--kw-ink);padding:8px}.kw-no-js .kw-js-control,.kw-no-js .kw-heart{display:none}
.kw-hero{max-width:1440px;min-height:470px;margin:0 auto;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.kw-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:75% 58%;inset:0;z-index:-2}.kw-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--kw-paper) 0%,rgba(251,250,246,.98) 23%,rgba(251,250,246,.7) 41%,rgba(251,250,246,0) 66%)}.kw-hero-copy{padding:60px 0 64px max(40px,calc((100% - 1140px)/2));max-width:600px;width:49%}.kw-hero-copy h1{max-width:510px;margin-bottom:21px}.kw-hero-copy>p:not(.kw-eyebrow){font-size:1rem;color:#4d5347;margin-bottom:28px;max-width:330px}.kw-browse{padding-top:28px}.kw-search{display:flex;gap:15px;align-items:center;min-height:60px;border:1px solid #c8ccbe;border-radius:7px;background:var(--kw-white);padding:0 16px}.kw-search>svg{color:#5b6552}.kw-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--kw-ink);padding:15px 0;outline-offset:0!important;font-size:.92rem}.kw-search input:focus{outline:none}.kw-search:focus-within{outline:2px solid var(--kw-sage);outline-offset:2px}.kw-search button{background:transparent;border:0;color:var(--kw-sage-dark);display:grid;place-items:center;padding:10px}.kw-chips{display:flex;gap:10px;overflow-x:auto;padding:17px 0 4px;scrollbar-width:thin}.kw-chip{white-space:nowrap;border:1px solid var(--kw-line);border-radius:22px;font-size:.77rem;padding:7px 20px;line-height:1.5;transition:background .15s}.kw-chip:hover{background:var(--kw-wash)}.kw-chip.is-selected{background:var(--kw-sage);color:#fff;border-color:var(--kw-sage)}.kw-featured{padding-top:45px;padding-bottom:54px}.kw-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.kw-section-heading .kw-eyebrow{margin-bottom:10px!important}.kw-text-link{display:inline-flex;align-items:center;gap:10px;font-size:.83rem;color:var(--kw-sage-dark)!important;background:none;border:0;padding:0;text-underline-offset:4px}.kw-text-link:hover{text-decoration:underline}.kw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.kw-card{border:1px solid var(--kw-line);background:var(--kw-white);border-radius:10px;overflow:hidden;transition:box-shadow .2s}.kw-card:hover{box-shadow:0 8px 25px #2630220b}.kw-card-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1.52}.kw-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.kw-card-photo:hover img{transform:scale(1.025)}.kw-card-copy{padding:18px 18px 19px}.kw-card-title{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.kw-card h3{font-size:1.35rem;line-height:1.25;letter-spacing:-.025em}.kw-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.kw-heart{border:0;background:transparent;padding:6px;margin:-3px -5px 0 0;color:var(--kw-ink);display:grid;place-items:center;min-width:35px;min-height:35px}.kw-heart[aria-pressed=true]{color:var(--kw-clay)}.kw-heart[aria-pressed=true] svg{fill:#b6715c22}.kw-card-meta{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--kw-muted);margin-top:10px!important}.kw-card-meta svg{width:15px!important;height:15px!important}.kw-demo{position:absolute;left:12px;bottom:12px;background:#fffdf3ed;border:1px solid #eeece0;padding:3px 9px;border-radius:4px;font-size:.66rem;letter-spacing:.02em}.kw-photo-placeholder{height:100%;background:var(--kw-wash);display:grid;place-items:center}.kw-photo-placeholder svg{height:65px!important;width:65px!important;color:var(--kw-sage)}.kw-memory{border-top:1px solid var(--kw-line);border-bottom:1px solid var(--kw-line);padding:35px 0;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:25px}.kw-memory-icon{background:var(--kw-wash);border-radius:50%;width:60px;height:60px;display:grid;place-items:center}.kw-memory-icon svg{width:26px!important;height:26px!important}.kw-memory .kw-eyebrow{margin-bottom:9px!important}.kw-memory h2{font-size:2rem;margin-bottom:13px}.kw-memory p:not(.kw-eyebrow){font-size:.87rem;line-height:1.8;color:var(--kw-muted);max-width:570px}.kw-footer{max-width:1220px;margin:65px auto 0;padding:30px 40px 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.kw-footer .kw-brand span{font-size:1.2rem}.kw-footer .kw-brand svg{width:25px;height:30px}.kw-footer p{font-size:.75rem;color:var(--kw-muted);margin-top:7px}.kw-footer-right{display:flex;flex-wrap:wrap;gap:15px;font-size:.75rem;align-items:center}.kw-footer-right svg{width:15px!important;height:15px!important;margin-right:5px}.kw-page-head{padding:62px 0 36px}.kw-page-head h1{max-width:850px;font-size:clamp(2.6rem,4vw,3.8rem);margin-bottom:20px}.kw-page-head>p:last-child{color:var(--kw-muted);max-width:660px}.kw-listing{padding-bottom:30px}.kw-results-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 20px;font-size:.83rem;color:var(--kw-muted)}.kw-pagination{display:flex;gap:8px;justify-content:center;margin-top:35px}.kw-pagination .page-numbers{padding:7px 14px;border:1px solid var(--kw-line);border-radius:4px}.kw-pagination .current{background:var(--kw-sage);color:#fff}.kw-empty{text-align:center;border:1px dashed var(--kw-line);border-radius:12px;padding:65px 20px}.kw-empty>svg{width:40px!important;height:40px!important;margin-bottom:20px;color:var(--kw-sage)}.kw-empty h2{font-size:2rem;margin-bottom:18px}.kw-empty p{margin:0 auto 22px;max-width:470px;color:var(--kw-muted)}.kw-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.kw-collection{border:1px solid var(--kw-line);border-radius:9px;overflow:hidden;background:var(--kw-white)}.kw-collection>img{width:100%;aspect-ratio:2.3;object-fit:cover}.kw-collection>div{padding:23px;position:relative}.kw-collection h2{font-size:2rem;margin-bottom:8px}.kw-collection p{font-size:.8rem;color:var(--kw-muted)}.kw-collection div>svg{position:absolute;right:24px;top:35px}.kw-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kw-knowledge article{border:1px solid var(--kw-line);border-radius:9px;padding:30px}.kw-knowledge-icon{display:block;margin-bottom:20px;color:var(--kw-sage)}.kw-knowledge h2{font-size:1.8rem;margin-bottom:15px}.kw-knowledge p{font-size:.9rem;color:var(--kw-muted);line-height:1.85}
.kw-recipe{padding-top:30px}.kw-back{margin-bottom:28px}.kw-recipe-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.kw-recipe-intro h1{font-size:clamp(2.6rem,4vw,3.8rem);margin:8px 0 23px}.kw-recipe-photo{width:100%;height:400px;object-fit:cover;border-radius:10px}.kw-story{font-size:.94rem;color:var(--kw-muted);line-height:1.8}.kw-story p+p{margin-top:15px}.kw-example-note{display:inline-block;color:#8c5944;font-size:.7rem;margin-bottom:3px}.kw-recipe-meta{display:flex;flex-direction:column;gap:4px;margin:22px 0;font-size:.78rem;color:var(--kw-muted)}.kw-recipe-meta svg{width:16px!important;height:16px!important;margin-right:7px}.kw-recipe-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kw-recipe-body{display:grid;grid-template-columns:320px 1fr;gap:65px;margin-top:52px;align-items:start}.kw-ingredients{background:var(--kw-wash);padding:27px;border-radius:10px}.kw-ingredient-heading{display:flex;align-items:baseline;gap:15px;justify-content:space-between;margin-bottom:22px}.kw-ingredients h2{font-size:2rem}.kw-ingredient-heading p{font-size:.73rem;color:var(--kw-muted)}.kw-portions{display:flex;align-items:center;border:1px solid #c7cdbd;border-radius:6px;overflow:hidden;background:var(--kw-white);margin-bottom:24px}.kw-portions>button{border:0;background:none;min-width:39px;min-height:41px;font-size:1.25rem;color:var(--kw-sage-dark)}.kw-portions label{display:flex;align-items:center;justify-content:center;flex:1;gap:6px;font-size:.8rem}.kw-portions input{width:48px;text-align:center;border:0;background:transparent;appearance:textfield;-moz-appearance:textfield;color:var(--kw-ink)}.kw-portions input::-webkit-inner-spin-button{appearance:none}.kw-ingredient-list{padding:0;list-style:none}.kw-ingredient-list li{padding:11px 0;border-bottom:1px solid #dce0d4;font-size:.85rem}.kw-ingredient-list li:first-child{padding-top:0}.kw-ingredient-list label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.kw-ingredient-list input{margin:5px 0 0;width:16px;height:16px;accent-color:var(--kw-sage);flex-shrink:0}.kw-ingredient-list input:checked+span{text-decoration:line-through;color:var(--kw-muted)}.kw-quantity-note{margin-top:18px!important;font-size:.72rem;line-height:1.7}.kw-steps{scroll-margin-top:25px}.kw-steps-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.kw-steps h2{font-size:2.4rem}.kw-steps-heading button{font-size:.75rem;min-height:37px;padding:9px 13px}.kw-steps ol{list-style:none;padding:0}.kw-steps ol li{border-bottom:1px solid var(--kw-line);padding:20px 0}.kw-steps ol li:first-child{padding-top:0}.kw-steps ol label{display:grid;grid-template-columns:33px 1fr;gap:15px;position:relative;font-size:.92rem;line-height:1.85;cursor:pointer}.kw-steps ol input{position:absolute;top:2px;left:0;opacity:0;width:33px;height:33px;cursor:pointer}.kw-step-number{height:33px;width:33px;display:grid;place-items:center;border:1px solid var(--kw-line);border-radius:50%;font-size:.8rem;color:var(--kw-sage-dark);line-height:1}.kw-steps input:focus-visible+.kw-step-number{outline:3px solid var(--kw-clay);outline-offset:3px}.kw-steps input:checked+.kw-step-number{background:var(--kw-sage);color:white;border-color:var(--kw-sage)}.kw-steps input:checked~span:last-child{text-decoration:line-through;color:var(--kw-muted)}.kw-reset{font-size:.75rem;margin-top:18px}.kw-family-note{background:#f2eee4;border-radius:8px;padding:24px 26px;margin-top:33px}.kw-family-note h3{margin-bottom:14px;font-size:1.7rem}.kw-family-note p{font-size:.85rem;line-height:1.8;color:#67685b}.kw-family-note .kw-eyebrow{font-size:.65rem;margin-bottom:8px!important}.kw-source{margin-top:16px!important;padding-top:13px;border-top:1px solid #ddd7c9;font-size:.72rem!important}.kw-edit{margin-top:25px}.kw-cooking .kw-header,.kw-cooking .kw-footer,.kw-cooking .kw-recipe-intro,.kw-cooking .kw-back,.kw-cooking .kw-family-note,.kw-cooking .kw-edit{display:none}.kw-cooking .kw-recipe-body{margin-top:0}.kw-cooking .kw-steps ol label{font-size:1.2rem}.kw-cooking .kw-recipe{padding-block:35px}.kw-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--kw-ink);color:white;border-radius:8px;font-size:.82rem;box-shadow:0 4px 20px #0002;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s;max-width:calc(100% - 36px);text-align:center}.kw-toast.is-visible{opacity:1}.kw-gate{min-height:100vh;display:grid;place-items:center;padding:35px 20px;background:#eeece4}.kw-gate-card{max-width:600px;width:100%;background:var(--kw-white);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #2630220a}.kw-gate-card>.kw-brand{margin:25px 30px}.kw-gate-card>img{width:100%;height:240px;object-fit:cover;object-position:70% 60%}.kw-gate-copy{padding:35px 40px 40px}.kw-gate h1{font-size:2.8rem;margin-bottom:20px}.kw-gate-copy>p:not(.kw-eyebrow){font-size:.9rem;color:var(--kw-muted);margin-bottom:25px}.kw-no-js .kw-menu-button{display:none}
@media(min-width:1500px){.kw-hero-copy{padding-left:150px}.kw-hero{min-height:510px}}
@media(max-width:1100px){.kw-brand{max-width:250px}.kw-brand span{font-size:1.35rem}.kw-nav{gap:19px}.kw-add{font-size:.72rem;padding:9px 10px}.kw-header-inner{padding-inline:30px;gap:15px}.kw-hero-copy{width:52%;padding-left:40px}.kw-memory{grid-template-columns:50px 1fr}.kw-memory>.kw-text-link{grid-column:2}.kw-recipe-body{grid-template-columns:290px 1fr;gap:35px}.kw-recipe-intro{gap:30px}.kw-recipe-photo{height:370px}}
@media(max-width:800px){.kw-container{width:calc(100% - 40px)}.kw-header-inner{min-height:81px;padding:14px 20px;flex-wrap:wrap}.kw-brand{max-width:270px}.kw-brand span{font-size:1.35rem}.kw-header-actions{margin-left:auto}.kw-add{display:none}.kw-menu-button{display:block;order:3}.kw-nav{display:none;order:4;flex-basis:100%;padding:12px 0 4px;border-top:1px solid var(--kw-line);gap:23px}.kw-nav.is-open,.kw-no-js .kw-nav{display:flex}.kw-no-js .kw-nav{flex-wrap:wrap}.kw-header .kw-account{display:none}.kw-hero{min-height:420px}.kw-hero-copy{width:58%;padding:40px 0 45px 25px}.kw-hero-copy h1{font-size:3.25rem}.kw-hero-copy>p:not(.kw-eyebrow){max-width:240px;font-size:.9rem}.kw-hero:after{background:linear-gradient(90deg,var(--kw-paper),rgba(251,250,246,.93) 30%,rgba(251,250,246,.18) 75%)}.kw-grid{gap:15px}.kw-card-copy{padding:14px}.kw-card h3{font-size:1.14rem}.kw-card-meta{font-size:.68rem;gap:6px}.kw-card-meta svg{display:none!important}.kw-section-heading .kw-text-link{font-size:.72rem;max-width:130px}.kw-section-heading h2{font-size:2rem}.kw-featured{padding-top:33px}.kw-memory{gap:18px}.kw-footer{padding:20px;margin-top:40px}.kw-footer-right{max-width:180px}.kw-recipe-intro{grid-template-columns:1fr}.kw-recipe-photo{height:360px}.kw-recipe-body{grid-template-columns:260px 1fr;gap:25px}.kw-ingredients{padding:22px}.kw-steps h2{font-size:1.9rem}.kw-steps-heading{align-items:flex-start;flex-direction:column;gap:15px}.kw-steps ol label{font-size:.87rem;gap:10px}}
@media(max-width:600px){.kw-header .kw-brand{max-width:240px}.kw-brand span{font-size:1.26rem}.kw-brand .kw-icon{width:27px;height:36px}.kw-hero{display:block;min-height:0;padding-top:0}.kw-hero:after{display:none}.kw-hero-copy{width:100%;padding:35px 24px 28px;max-width:none}.kw-hero-copy h1{font-size:3.2rem;max-width:380px;margin-bottom:17px}.kw-hero-copy .kw-eyebrow{font-size:.66rem;margin-bottom:16px!important}.kw-hero-copy>p:not(.kw-eyebrow){max-width:none;margin-bottom:22px}.kw-hero-image{position:relative;height:235px;object-position:70% 58%;z-index:auto;order:2}.kw-hero{display:flex;flex-direction:column}.kw-hero-copy{order:1}.kw-browse{padding-top:22px}.kw-search{min-height:53px;padding-inline:13px;gap:10px}.kw-search input{font-size:.82rem}.kw-search button{padding:5px}.kw-chip{font-size:.71rem;padding:7px 15px}.kw-chips{gap:8px;padding-top:14px}.kw-grid{grid-template-columns:1fr;gap:24px}.kw-card-photo{aspect-ratio:1.57}.kw-card-copy{padding:17px 18px 19px}.kw-card h3{font-size:1.55rem}.kw-card-meta{font-size:.8rem;margin-top:11px!important}.kw-card-meta svg{display:inline-block!important}.kw-featured{padding-top:32px;padding-bottom:34px}.kw-section-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.kw-section-heading h2{font-size:2.05rem}.kw-section-heading .kw-eyebrow{font-size:.62rem}.kw-section-heading .kw-text-link{max-width:80px;gap:4px;align-self:flex-end;line-height:1.5;font-size:.7rem}.kw-section-heading .kw-text-link svg{width:16px;flex-shrink:0}.kw-memory{grid-template-columns:1fr;padding:28px 0;gap:18px}.kw-memory-icon{display:none}.kw-memory>.kw-text-link{grid-column:1}.kw-memory h2{font-size:1.9rem}.kw-footer{display:block;margin-top:30px}.kw-footer-right{margin-top:22px;max-width:none;gap:18px}.kw-footer .kw-brand span{font-size:1.18rem}.kw-page-head{padding:35px 0 27px}.kw-page-head h1{font-size:2.7rem;margin-bottom:17px}.kw-page-head>p:last-child{font-size:.87rem}.kw-results-bar{font-size:.76rem;align-items:flex-start}.kw-results-bar .kw-text-link{font-size:.72rem}.kw-results-bar svg{width:17px!important}.kw-collections,.kw-knowledge{grid-template-columns:1fr}.kw-knowledge article{padding:25px}.kw-recipe{padding-top:22px}.kw-recipe-intro h1{font-size:2.9rem}.kw-recipe-photo{height:275px}.kw-recipe-intro{gap:28px}.kw-recipe-body{grid-template-columns:1fr;gap:35px;margin-top:30px}.kw-steps-heading{flex-direction:row;align-items:center}.kw-steps h2{font-size:2rem}.kw-steps ol label{font-size:.95rem;gap:14px}.kw-ingredient-heading p{font-size:.82rem}.kw-ingredient-list li{font-size:.95rem}.kw-portions{max-width:240px}.kw-cooking .kw-steps ol label{font-size:1.1rem}.kw-gate{padding:20px 14px}.kw-gate-card>.kw-brand{margin:22px}.kw-gate-copy{padding:27px 24px 32px}.kw-gate h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.kw-app *{transition:none!important;scroll-behavior:auto!important}}
@media print{.kw-app{font-size:10pt;background:white;color:black}.kw-header,.kw-footer,.kw-back,.kw-recipe-actions,.kw-js-control,.kw-toast,#wpadminbar,.kw-edit,.kw-skip{display:none!important}.kw-container{width:100%;max-width:none}.kw-recipe{padding:0}.kw-recipe-intro{display:block}.kw-recipe-intro h1{font-size:26pt;margin:0 0 12pt}.kw-recipe-intro .kw-eyebrow{font-size:8pt}.kw-recipe-photo{display:none}.kw-recipe-body{display:block;margin-top:20pt}.kw-ingredients{background:none;border:1px solid #aaa;padding:12pt;margin-bottom:20pt;break-inside:avoid}.kw-ingredient-list{columns:2;column-gap:25pt}.kw-ingredient-list li{font-size:10pt;break-inside:avoid;padding:4pt 0;border:0}.kw-ingredient-list input,.kw-steps input{display:none}.kw-steps h2,.kw-ingredients h2{font-size:20pt}.kw-steps ol li{padding:10pt 0;break-inside:avoid}.kw-steps ol label{font-size:10pt;line-height:1.5}.kw-steps input:checked~span:last-child,.kw-ingredient-list input:checked+span{text-decoration:none;color:black}.kw-family-note{background:none;border-top:1px solid #aaa;padding:12pt 0}.kw-quantity-note{font-size:8pt}.kw-cooking .kw-recipe-intro,.kw-cooking .kw-family-note{display:block}.kw-cooking .kw-steps ol label{font-size:10pt}.kw-app a{color:black!important}.kw-example-note{font-size:8pt}.kw-story{font-size:10pt}}
