:root{--lsl-vanilla:#fff;--lsl-pink-frost:#f8f5ff;--lsl-lavender:#e9e2f3;--lsl-berry-blush:#b23a5b;--lsl-primary:#b23a5b;--lsl-link:#3a1e2b;--lsl-link-hover:#3a1e2b;--lsl-secondary:#e9e2f3;--lsl-menu-bg:#f8f5ff;--lsl-bg:#fff;--lsl-article-bg:#fff;--lsl-paper:#e9e2f3;--lsl-paper-bright:#fffdfd;--lsl-text:#3a1e2b;--lsl-muted:#3a1e2bb8;--lsl-h2:#3a1e2b;--lsl-line:#d8cbe8;--lsl-green:#a7c08a;--lsl-rose:#b23a5b;--lsl-gold:#d9a36b;--lsl-blush:#b23a5b;--lsl-plum:#3a1e2b;--lsl-cocoa:#3a1e2b;--lsl-lavender-cream:#e9e2f3;--lsl-shadow:0 18px 46px #3a1e2b1f;--content-width:1180px;--font-heading:Georgia;--font-ui:Inter;--font-display:Georgia;--font-body:Inter}*{box-sizing:border-box}body{font-family:var(--font-body), Arial, sans-serif}body :not(svg):not(svg *):not(i):not([class*=icon]):not([class*=Icon]){font-family:inherit}html{background:var(--lsl-bg);color:var(--lsl-text);font-family:var(--font-body), "Segoe UI", Arial, sans-serif}body{background:var(--lsl-bg);margin:0}a{color:var(--lsl-link);text-decoration-color:#b23a5b66}img,video{max-width:100%;height:auto}.site-header,.site-footer{width:min(var(--content-width), calc(100% - 32px));margin:0 auto}.site-header{background:var(--lsl-menu-bg);border-bottom:1px solid #d8cbe8bf;justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.brand{color:var(--lsl-text);flex-direction:column;align-items:flex-start;text-decoration:none;display:inline-flex}.legacy-index-shell{width:min(var(--content-width), calc(100% - 32px));margin:0 auto;padding:72px 0 96px}.legacy-index-intro{max-width:720px;margin-bottom:36px}.legacy-index-intro h1{color:var(--lsl-h2);font-family:var(--font-display), Georgia, serif;margin:8px 0 16px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04}.legacy-index-intro p:last-child{color:var(--lsl-muted);font-size:1.1rem}.legacy-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.legacy-index-card{border:1px solid var(--lsl-line);background:var(--lsl-paper-bright);min-height:132px;color:var(--lsl-h2);box-shadow:var(--lsl-shadow);border-radius:8px;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;text-decoration:none;display:flex}.legacy-index-card:hover{border-color:var(--lsl-link);transform:translateY(-2px)}.legacy-index-card span{font-family:var(--font-display), Georgia, serif;font-size:1.25rem;line-height:1.2}.legacy-index-card small{color:var(--lsl-link);font-weight:700}.brand-name,h1,h2,.footer-brand{font-family:var(--font-display), "Segoe UI", Arial, sans-serif;overflow:visible}.brand-name{white-space:nowrap;color:var(--lsl-plum);font-size:34px;font-weight:700;line-height:1;display:block}.brand-lockup{white-space:nowrap;flex-direction:column;align-items:flex-start;display:inline-flex}.brand-tagline{color:var(--lsl-primary);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800;line-height:1.15;display:block}.main-nav,.site-footer nav{flex-wrap:wrap;gap:26px;display:flex}.main-nav a,.site-footer a{color:var(--lsl-plum);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800;text-decoration:none}.header-actions{gap:12px;display:flex}.header-actions a{width:38px;height:38px;color:var(--lsl-link);border:1px solid #b23a5b47;border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;text-decoration:none;display:inline-flex}.home-hero,.article-hero{width:min(var(--content-width), calc(100% - 32px));margin:28px auto 0}.breadcrumbs{width:min(var(--content-width), calc(100% - 32px));color:var(--lsl-muted);flex-wrap:wrap;gap:8px;margin:24px auto 0;font-size:13px;line-height:1.5;display:flex}.breadcrumbs a{color:var(--lsl-muted);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus{color:var(--lsl-link-hover);text-decoration:underline}.home-hero{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(22px,4vw,56px);min-height:560px;padding:clamp(28px,5vw,70px) 0 24px;display:grid}.home-hero h1,.article-hero h1{color:var(--lsl-plum);margin:0;padding:.08em 0 .06em;font-size:clamp(44px,8vw,86px);line-height:1.12}.lead{max-width:700px;color:var(--lsl-cocoa);font-size:18px;line-height:1.72}.eyebrow{color:var(--lsl-primary);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.button{border:1px solid var(--lsl-primary);background:var(--lsl-primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #b23a5b33}.contact-section{border:1px solid var(--lsl-line);background:var(--lsl-paper-bright);box-shadow:var(--lsl-shadow);margin-top:42px;padding:clamp(22px,4vw,42px)}.contact-section h2{margin-top:0}.contact-form{gap:18px;margin-top:26px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{color:var(--lsl-plum);gap:7px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--lsl-line);width:100%;color:var(--lsl-text);font:inherit;background:#fff;border-radius:8px;padding:12px 14px;font-weight:400}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--lsl-primary);outline:3px solid #b23a5b33}.contact-form button:disabled{cursor:wait;opacity:.7}.contact-form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-message{border-radius:8px;margin:0;padding:12px 14px}.contact-form-message--success{background:#a7c08a47}.contact-form-message--error{background:#b23a5b1f}@media (max-width:640px){.contact-form-grid{grid-template-columns:1fr}}.button.secondary{color:var(--lsl-primary);box-shadow:none;background:#fcfdfdc7}.materials-page{width:min(var(--content-width), calc(100% - 32px));margin:0 auto;padding-bottom:80px}.materials-hero{background:linear-gradient(135deg,#fcfdfd,#e9e2f3);border-radius:0 0 28px 28px;padding:70px clamp(20px,6vw,86px)}.materials-hero h1{max-width:760px;color:var(--lsl-plum);margin:16px 0;font-size:clamp(44px,7vw,80px);line-height:1.02}.materials-hero h1 em{color:var(--lsl-primary);font-weight:500}.materials-hero .lead{max-width:720px;font-family:var(--font-display), Georgia, serif;color:var(--lsl-muted);font-size:21px}.materials-intro{max-width:720px;padding:64px 0 28px}.materials-intro h2{color:var(--lsl-h2);margin:0 0 12px;font-size:clamp(32px,4vw,48px)}.materials-intro p,.materials-note p{color:var(--lsl-muted)}.materials-section{margin-top:38px}.materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.materials-card{border:1px solid var(--lsl-line);min-height:245px;box-shadow:var(--lsl-shadow);background:#fcfdfde6;border-radius:18px;flex-direction:column;padding:24px;display:flex}.materials-icon{font-size:30px}.materials-card h3{color:var(--lsl-h2);font-family:var(--font-display), Georgia, serif;margin:12px 0 8px;font-size:22px;line-height:1.2}.materials-card p{color:var(--lsl-muted);flex:1;margin:0 0 14px}.materials-card small{color:var(--lsl-gold);letter-spacing:.1em;margin-bottom:12px;font-weight:800}.materials-card .button{align-self:flex-start}.materials-note{background:var(--lsl-lavender);border:1px solid #d8cbe8;border-radius:18px;margin-top:42px;padding:25px 28px}.materials-note strong{color:var(--lsl-primary);text-transform:uppercase;letter-spacing:.1em;font-size:12px}@media (max-width:820px){.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-hero{padding:50px 24px}}@media (max-width:540px){.materials-grid{grid-template-columns:1fr}.materials-page{width:calc(100% - 28px)}}.hero-media{background:var(--lsl-pink-frost);border-radius:28px 0 0 28px;overflow:hidden;box-shadow:0 26px 68px #3a1e2b1f}.hero-media img{object-fit:cover;width:100%;min-height:520px;display:block}.section-band{width:min(var(--content-width), calc(100% - 32px));margin:42px auto}.path-grid{background:#fcfdfddb;border:1px solid #d8cbe8e6;border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 22px 54px #3a1e2b1a}.path-grid a,.featured-panel,.internal-links a,.faq-section details{border:1px solid var(--lsl-line);background:var(--lsl-paper-bright);box-shadow:var(--lsl-shadow)}.path-grid a,.featured-panel,.internal-links a{color:var(--lsl-text);padding:22px;text-decoration:none;display:block}.path-grid a{min-height:150px;box-shadow:none;background:0 0;border:0;border-right:1px solid #d8cbe8d1}.path-grid a:last-child{border-right:0}.path-grid h3{color:var(--lsl-plum);margin:0 0 9px;font-size:17px;line-height:1.2}.path-grid p{color:var(--lsl-muted);margin:0;font-size:13px;line-height:1.45}.home-card{--card-cream:#fcfdfd;--card-pink:#e9e2f3;--card-lavender:#e9e2f3;--card-blush:#d8cbe8;--card-rose:#b23a5b;--card-deep:#3a1e2b;--card-plum:#3a1e2b;--card-green:#a7c08a;--card-caramel:#d9a36b;--card-cocoa:#3a1e2b;background:radial-gradient(circle at 15% 0%, #e9e2f3c7, transparent 32%), radial-gradient(circle at 80% 7%, #a7c08a47, transparent 24%), linear-gradient(180deg, #fcfdfdf5, #e9e2f361 52%, #fcfdfdfa), var(--card-cream);color:var(--card-cocoa);padding-bottom:24px}.card-hero{background:linear-gradient(90deg,#fcfdfdfa 0%,#fcfdfdf0 38%,#e9e2f399 100%);grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;width:min(100%,1500px);min-height:590px;margin:0 auto;display:grid;overflow:hidden}.card-hero-copy{padding:clamp(44px,6vw,86px) clamp(28px,6vw,88px)}.card-kicker{width:fit-content;color:var(--card-rose);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;padding-bottom:13px;font-size:12px;font-weight:800;position:relative}.card-kicker:after{content:"♥";width:140px;color:var(--card-caramel);text-align:center;border-top:1px solid #d9a36bb8;font-size:13px;line-height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.card-hero h1,.card-section h2,.card-newsletter h2{color:var(--card-plum);font-family:var(--font-display), "Playfair Display", Georgia, serif;margin:0;font-weight:600;line-height:1.04}.card-hero h1{max-width:600px;font-size:clamp(52px,6.1vw,86px)}.card-hero-copy>p:not(.card-kicker){max-width:520px;color:var(--card-cocoa);margin:24px 0 0;font-size:18px;line-height:1.7}.card-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.card-actions a,.card-section-head>a,.card-lowcarb a,.card-newsletter button{border:1px solid var(--card-rose);background:linear-gradient(135deg, var(--card-rose), var(--card-deep));color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 24px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 18px 32px #b23a5b38}.card-actions a+a,.card-section-head>a,.card-lowcarb a{color:var(--card-rose);box-shadow:none;background:#fcfdfdb8}.card-hero-image{align-self:stretch;min-height:590px;padding:26px 42px 26px 0}.card-hero-image img{object-fit:cover;border-radius:34px;width:100%;height:100%;box-shadow:0 28px 70px #3a1e2b29}.card-features{z-index:2;width:min(var(--content-width), calc(100% - 48px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfdd1;border:1px solid #d8cbe89e;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:-42px auto 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #3a1e2b17}.card-features a{min-height:142px;color:var(--card-cocoa);text-align:center;border-right:1px solid #d8cbe8bd;padding:22px 16px;text-decoration:none}.card-features a:last-child{border-right:0}.card-features span{color:var(--card-rose);margin-bottom:14px;font-size:30px;line-height:1;display:block}.card-features strong,.card-features em{display:block}.card-features strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.card-features em{color:#3a1e2bb8;margin-top:8px;font-size:13px;font-style:normal;line-height:1.35}.card-section,.card-newsletter{width:min(var(--content-width), calc(100% - 48px));margin:66px auto}.card-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.card-section h2,.card-newsletter h2{font-size:clamp(36px,4vw,56px)}.card-section-head span{width:100px;color:var(--card-caramel);text-align:center;margin:10px auto 0;display:block}.card-recipes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card-recipes a{color:var(--card-cocoa);background:#fcfdfdeb;border:1px solid #d8cbe8b8;border-radius:12px;text-decoration:none;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 16px 36px #3a1e2b14}.card-recipes a:hover{transform:translateY(-3px);box-shadow:0 22px 46px #b23a5b29}.card-recipes img{aspect-ratio:1/.78;object-fit:cover;width:100%;display:block}.card-recipes strong{color:var(--card-plum);font-family:var(--font-body), "Segoe UI", Arial, sans-serif;padding:17px 16px 0;font-size:18px;font-weight:800;line-height:1.22;display:block}.card-recipes span{color:#3a1e2bb8;padding:9px 16px 0;font-size:13px;display:block}.card-recipes em{color:var(--card-rose);letter-spacing:.08em;text-transform:uppercase;padding:16px;font-size:12px;font-style:normal;font-weight:800;display:block}.card-lowcarb{background:#e9e2f370;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,70px);padding:26px;display:grid}.card-lowcarb img{object-fit:cover;border-radius:18px;width:100%;box-shadow:0 18px 42px #3a1e2b1a}.card-lowcarb p{color:var(--card-cocoa);font-size:17px;line-height:1.7}.card-lowcarb ul{margin:20px 0 28px;padding:0;list-style:none}.card-lowcarb li{color:var(--card-cocoa);margin:10px 0}.card-lowcarb li:before{content:"●";color:var(--card-rose);margin-right:10px;font-size:12px}.card-newsletter{background:linear-gradient(90deg, #fcfdfdfa, #e9e2f3b8), var(--card-pink);border:1px solid #d8cbe89e;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:28px;padding:46px;display:grid;box-shadow:0 18px 42px #3a1e2b14}.card-newsletter p{color:#3a1e2bb8}.card-newsletter form{justify-self:end;width:min(100%,520px);display:flex}.card-newsletter input{min-width:0;min-height:48px;color:var(--card-cocoa);font:inherit;background:#fcfdfdf0;border:1px solid #d8cbe8f0;border-right:0;border-radius:999px 0 0 999px;flex:1;padding:0 20px}.card-newsletter button{border-radius:0 999px 999px 0}.article-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:34px;display:grid}.article-hero,.article-content,.meta-strip,.toc,.legacy-page-shell{font-family:var(--font-body), Lato, Poppins, Arial, sans-serif}.article-hero h1,.article-content h2,.summary-box h2,.hub-hero h1,.hub-content h2,.legacy-hero h1,.legacy-content h2{font-family:var(--font-display), "Segoe UI", Arial, sans-serif}.hub-hero{width:min(var(--content-width), calc(100% - 32px));grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:end;gap:34px;margin:36px auto 0;display:grid}.hub-hero h1{color:var(--lsl-text);margin:0;padding:.08em 0 .06em;font-size:clamp(42px,7vw,76px);line-height:1.12}.hub-status{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.hub-status a{color:var(--lsl-muted);font-size:13px}.hub-hero-image{background:var(--lsl-paper);margin:0}.hub-hero-image img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hub-layout{width:min(var(--content-width), calc(100% - 32px));grid-template-columns:220px minmax(0,1fr);align-items:start;gap:54px;margin:56px auto;display:grid}.hub-toc{border-top:1px solid var(--lsl-line);font-family:var(--font-body), "Segoe UI", Arial, sans-serif;position:sticky;top:24px}.hub-toc p{color:var(--lsl-primary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.hub-toc a{color:var(--lsl-muted);border-bottom:1px solid #d8cbe88c;padding:9px 0;text-decoration:none;display:block}.hub-toc a:hover,.hub-toc a:focus{color:var(--lsl-link-hover)}.hub-content{min-width:0}.hub-content h2{color:var(--lsl-h2);margin:0 0 16px;font-size:42px;line-height:1.16}.hub-summary{border:1px solid var(--lsl-line);box-shadow:var(--lsl-shadow);background:#fffdfbd1;padding:28px 32px}.hub-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hub-summary li{color:var(--lsl-text);padding-left:24px;line-height:1.55;position:relative}.hub-summary li:before{content:"";background:var(--lsl-green);border-radius:999px;width:8px;height:8px;position:absolute;top:.6em;left:0}.hub-section{margin-top:58px}.hub-section-heading{max-width:760px;margin-bottom:22px}.hub-section-heading p:not(.eyebrow),.hub-internal-note p{color:var(--lsl-muted);font-size:17px;line-height:1.7}.hub-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hub-feature-grid a,.hub-link-list a,.hub-internal-note{border:1px solid var(--lsl-line);background:var(--lsl-paper-bright);box-shadow:var(--lsl-shadow)}.hub-feature-grid a{min-height:230px;color:var(--lsl-text);flex-direction:column;padding:22px;text-decoration:none;display:flex}.hub-feature-grid span,.hub-link-list span{color:var(--lsl-green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-feature-grid strong{font-family:var(--font-display), "Segoe UI", Arial, sans-serif;margin-top:12px;font-size:29px;line-height:1.12;display:block}.hub-feature-grid p{color:var(--lsl-muted);margin-top:auto;line-height:1.55}.hub-link-list{border-top:1px solid var(--lsl-line);display:grid}.hub-link-list a{color:var(--lsl-text);border-width:0 0 1px;grid-template-columns:120px minmax(0,1fr) minmax(180px,.7fr);align-items:baseline;gap:18px;padding:18px 0;text-decoration:none;display:grid}.hub-link-list strong{font-family:var(--font-display), "Segoe UI", Arial, sans-serif;font-size:25px;line-height:1.2}.hub-link-list em{color:var(--lsl-muted);font-style:normal;line-height:1.45}.hub-internal-note{padding:28px 32px}.recipe-hub-hero{width:min(var(--content-width), calc(100% - 32px));grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);align-items:end;gap:38px;margin:34px auto 0;display:grid}.recipe-hub-breadcrumbs{width:auto;margin:0 0 24px}.recipe-hub-hero h1{color:var(--lsl-text);font-family:var(--font-display), "Playfair Display", Georgia, serif;margin:0;padding:.08em 0 .06em;font-size:clamp(46px,7vw,80px);line-height:1.12}.recipe-hub-intro{max-width:680px;color:var(--lsl-muted);font-size:17px;line-height:1.72}.recipe-hub-image{background:var(--lsl-paper);margin:0}.recipe-hub-image img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.recipe-hub-layout{width:min(var(--content-width), calc(100% - 32px));margin:58px auto 88px}.recipe-hub-content{width:100%;min-width:0;max-width:none;margin-inline:0}.recipe-directory-heading{border-bottom:1px solid var(--lsl-line);margin-bottom:46px;padding-bottom:22px}.recipe-directory-heading h2,.recipe-directory-group-heading h3{color:var(--lsl-h2);font-family:var(--font-display), "Playfair Display", Georgia, serif;margin:0 0 16px;padding:.08em 0 .06em;font-size:clamp(30px,4vw,46px);line-height:1.18}.recipe-directory-heading>p:not(.eyebrow),.recipe-directory-group-heading>p:not(.eyebrow){max-width:720px;color:var(--lsl-muted);margin:0;line-height:1.65}.recipe-directory-group+.recipe-directory-group{margin-top:58px}.recipe-directory-group-heading{border-bottom:1px solid var(--lsl-line);padding-bottom:20px}.recipe-directory-group-heading h3{margin-bottom:10px;font-size:clamp(26px,3.2vw,38px)}.recipe-directory-group-link{color:inherit;text-decoration:none}.recipe-directory-group-link:hover,.recipe-directory-group-link:focus-visible{color:var(--lsl-link-hover)}.recipe-directory-list{border-top:0}.recipe-directory-item{color:var(--lsl-text);border-bottom:1px solid #d8cbe8ad;padding:19px 4px 20px;text-decoration:none;display:block}.recipe-directory-item span{color:var(--lsl-green);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.recipe-directory-item strong{font-family:var(--font-display), "Playfair Display", Georgia, serif;margin-top:7px;font-size:clamp(23px,2.4vw,30px);line-height:1.2;display:block}.recipe-directory-item:hover strong,.recipe-directory-item:focus-visible strong{color:var(--lsl-link-hover)}.recipe-directory-item:focus-visible{outline:2px solid var(--lsl-primary);outline-offset:-2px}.recipe-hub-note{border:1px solid var(--lsl-line);box-shadow:var(--lsl-shadow);background:#fffdfbc7;padding:30px 34px}.recipe-hub-note p:not(.eyebrow){max-width:760px;color:var(--lsl-muted);font-size:17px;line-height:1.72}.encyclopedia-page{background:#fff;width:100%}.hub-card-image{object-fit:cover;width:calc(100% + 44px);height:150px;margin:-22px -22px 18px}.recipe-hub-featured-section{width:min(var(--content-width), calc(100% - 32px));margin:58px auto 0}.recipe-hub-featured-section .hub-feature-grid{align-items:stretch;gap:18px}.recipe-hub-featured-section .recipe-hub-card{min-width:0;min-height:0;padding:0;overflow:hidden}.recipe-hub-featured-section .recipe-hub-card .hub-card-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;margin:0;display:block}.recipe-hub-card-copy{min-width:0;padding:22px;display:block}.recipe-hub-card-copy>strong{overflow-wrap:anywhere;min-width:0;display:block}@media (max-width:820px){.recipe-hub-featured-section{width:min(var(--content-width), calc(100% - 24px));margin-top:36px}.recipe-hub-card-copy{padding:18px}}.encyclopedia-source-frame{background:#fff;border:0;width:100%;min-height:2200px;display:block}.encyclopedia-visual-preview{color:#3a1e2b;background:#fff;min-height:100vh;padding:72px max(24px,5vw) 96px}.application-page{color:#3a1e2b;background:#fff;min-height:100vh;padding:64px max(24px,5vw) 92px}.application-page--wide{padding-left:0;padding-right:0}.application-page--wide>.application-page__header{width:min(1380px,100% - 48px);margin-left:auto;margin-right:auto;display:none}.application-page--wide .application-page__layout{width:100%;display:block}.application-page--wide .application-page__workspace{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.application-page__header{width:min(1080px,100%);margin:0 auto 34px}.application-page__header h1{color:#3a1e2b;font:600 clamp(38px, 6vw, 68px)/1.06 var(--font-display), Georgia, serif;margin:8px 0 12px}.application-page__header>p:not(.eyebrow){color:#3a1e2bb8;max-width:680px;margin:0;font-size:18px;line-height:1.65}.application-page__layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;width:min(1380px,100%);margin:0 auto;display:grid}.application-page__layout:has(>.application-page__workspace:only-child){grid-template-columns:minmax(0,1fr)}.application-page__workspace{background:#fcfdfde6;border:1px solid #d8cbe8;min-width:0;padding:clamp(20px,4vw,36px);box-shadow:0 12px 32px #3a1e2b14}.application-page__aside{color:#3a1e2b;background:#a7c08a38;border-top:3px solid #a7c08a;padding:22px}.application-page .encyclopedia-preview-header{display:none}.application-page__related{border-top:1px solid #d8cbe8e6;gap:10px;margin-top:24px;padding-top:18px;display:grid}.application-page__related strong{color:#3a1e2b;font-family:var(--font-display), Georgia, serif;font-size:20px}.application-page__related a{color:#3a1e2b;font-size:14px;text-decoration:none}.application-page__related a:hover{text-decoration:underline}.application-page__below-links{width:100%}.application-page__below-links .application-page__related{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1380px,100% - 48px);margin-left:auto;margin-right:auto}.encyclopedia-preview-links{border-top:1px solid #d8cbe8;border-bottom:1px solid #d8cbe8;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 0 28px;padding:14px 0;font-size:14px;display:flex}.encyclopedia-preview-links span{color:#3a1e2b;font-family:var(--font-display), Georgia, serif;font-weight:700}.encyclopedia-preview-links a{color:var(--lsl-link);text-decoration:none}.encyclopedia-preview-links a:hover{color:var(--lsl-link-hover);text-decoration:underline}.encyclopedia-standalone{background:var(--lsl-bg);min-height:100vh;padding:24px 24px 56px}.encyclopedia-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.encyclopedia-layout-shell{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:24px;width:min(1500px,100%);margin:0 auto;display:grid}.encyclopedia-app-viewport{background:var(--lsl-bg);min-width:0}.encyclopedia-app-frame{background:var(--lsl-bg);border:0;width:100%;min-width:0;min-height:1px;display:block}.encyclopedia-below-links{background:#e9e2f3;border:1px solid #d8cbe8;border-radius:16px;min-width:0;margin:0;padding:22px 18px;position:sticky;top:18px;box-shadow:0 14px 34px #3a1e2b17}.encyclopedia-below-links__heading{gap:7px;margin-bottom:16px;display:grid}.encyclopedia-below-links__heading p{color:var(--lsl-link);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.encyclopedia-below-links__heading h2{color:#3a1e2b;font:600 24px/1.15 var(--font-display), Georgia, serif;margin:0}.encyclopedia-below-links__list{gap:9px;display:grid}.encyclopedia-below-links__list a{color:#3a1e2b;background:#fffdfdc7;border:1px solid #3a1e2b26;border-radius:10px;gap:3px;min-width:0;padding:13px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.encyclopedia-below-links__list a:hover,.encyclopedia-below-links__list a:focus-visible{border-color:var(--lsl-link);transform:translateY(-1px);box-shadow:0 5px 14px #3a1e2b1a}.encyclopedia-below-links__list span{color:var(--lsl-link);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.encyclopedia-below-links__list strong{color:#3a1e2b;font:600 17px/1.2 var(--font-display), Georgia, serif;overflow-wrap:anywhere}.encyclopedia-below-links__list small{color:#3a1e2bb8;font-size:12px;line-height:1.4}@media (max-width:900px){.encyclopedia-standalone{padding:18px 16px 48px}.encyclopedia-layout-shell{grid-template-columns:1fr;gap:20px}.encyclopedia-below-links{position:static}.encyclopedia-below-links__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.encyclopedia-standalone{padding-inline:12px}.encyclopedia-below-links{padding:18px 14px}.encyclopedia-below-links__list{grid-template-columns:1fr}}@media (max-width:760px){.application-page{padding:44px 16px 64px}.application-page__layout{grid-template-columns:1fr}}.encyclopedia-preview-header{text-align:center;max-width:1120px;margin:0 auto}.encyclopedia-preview-header h1{color:#3a1e2b;font:600 clamp(38px, 6vw, 72px)/1.05 var(--font-display), Georgia, serif;margin:8px 0 12px}.encyclopedia-preview-header h1 em{color:#b23a5b;font-style:normal}.encyclopedia-preview-header p:not(.eyebrow){color:#3a1e2bb8;max-width:650px;margin:0 auto 30px;font-size:18px}.encyclopedia-preview-header input{color:#3a1e2b;background:#fcfdfd;border:1px solid #d8cbe8;width:min(620px,100%);padding:16px 20px;font-size:16px}.encyclopedia-preview-header strong{color:#3a1e2b;margin-top:12px;font-size:14px;display:block}.encyclopedia-preview-filters,.encyclopedia-preview-tags,.encyclopedia-preview-grid{width:min(1120px,100%);margin:32px auto 0}.encyclopedia-preview-filters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.encyclopedia-preview-filters button,.encyclopedia-preview-tags span{color:#3a1e2b;font:inherit;background:#fcfdfd;border:1px solid #d8cbe8;padding:9px 13px;font-size:13px}.encyclopedia-preview-filters button.active{color:#fcfdfd;background:#b23a5b}.encyclopedia-preview-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.encyclopedia-preview-tags span{color:#3a1e2b;background:#a7c08a38;border-color:#a7c08a;border-radius:999px}.encyclopedia-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.encyclopedia-preview-grid article{background:#fcfdfde6;border:1px solid #d8cbe8;padding:24px;box-shadow:0 10px 28px #3a1e2b14}.encyclopedia-preview-grid article>span{color:#3a1e2b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.encyclopedia-preview-grid h2{color:#3a1e2b;font:600 25px/1.15 var(--font-display), Georgia, serif;margin:14px 0 10px}.encyclopedia-preview-grid p{color:#3a1e2bb8;min-height:54px;margin:0 0 18px;line-height:1.55}.encyclopedia-preview-grid button{color:#3a1e2b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:760px){.encyclopedia-visual-preview{padding:44px 16px 64px}.encyclopedia-preview-grid{grid-template-columns:1fr}}.encyclopedia-legacy-data,.encyclopedia-page>.encyclopedia-layout{display:none}.encyclopedia-hero,.encyclopedia-layout{width:min(var(--content-width), calc(100% - 32px))}.encyclopedia-hero{background:#f3f6f2;border-bottom:1px solid #2f4a5233;margin:34px auto 0;padding:34px 0 42px}.encyclopedia-breadcrumbs{width:auto;margin:0 0 26px}.encyclopedia-hero h1{max-width:940px;color:var(--lsl-text);font-family:var(--font-display), "Playfair Display", Georgia, serif;margin:0;padding:.08em 0 .06em;font-size:clamp(46px,7vw,78px);line-height:1.12}.encyclopedia-intro{max-width:740px;color:var(--lsl-muted);font-size:17px;line-height:1.72}.encyclopedia-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:54px;margin:54px auto 74px;display:grid}.encyclopedia-content{min-width:0}.encyclopedia-summary{box-shadow:var(--lsl-shadow);background:#fbfcf8;border:1px solid #2f4a522e;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:28px;padding:30px 34px;display:grid}.encyclopedia-summary h2,.encyclopedia-section h2{color:var(--lsl-h2);font-family:var(--font-display), "Playfair Display", Georgia, serif;margin:0;padding:.08em 0 .06em;font-size:42px;line-height:1.18}.encyclopedia-summary p:not(.eyebrow),.encyclopedia-section p{color:var(--lsl-muted);font-size:17px;line-height:1.72}.encyclopedia-section{margin-top:62px}.encyclopedia-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.encyclopedia-category-grid article{min-height:178px;box-shadow:var(--lsl-shadow);background:#fbfcf8;border:1px solid #2f4a5229;padding:20px}.encyclopedia-category-grid h3{color:var(--lsl-text);font-family:var(--font-display), "Playfair Display", Georgia, serif;margin:0;font-size:26px;line-height:1.16}.encyclopedia-category-grid p{margin-bottom:0;font-size:15px;line-height:1.58}.encyclopedia-terms{flex-wrap:wrap;gap:9px;display:flex}.encyclopedia-terms span{color:#345d61;background:#eef4ef;border:1px solid #4a7a7447;padding:9px 12px;font-size:14px;line-height:1.3}.encyclopedia-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.encyclopedia-related a{color:#29434b;min-height:150px;box-shadow:var(--lsl-shadow);background:#f8faf6;border:1px solid #2f4a5229;padding:20px;text-decoration:none;display:block}.encyclopedia-related span{color:#4a7a74;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.encyclopedia-related strong{font-family:var(--font-display), "Playfair Display", Georgia, serif;margin-top:14px;font-size:26px;line-height:1.16;display:block}.encyclopedia-note{box-shadow:var(--lsl-shadow);background:#fbfcf8;border:1px solid #2f4a522e;padding:30px 34px}.encyclopedia-note p:not(.eyebrow){max-width:780px}.article-hero-image{margin:0}.article-hero-image img{width:100%;display:block}figcaption{color:var(--lsl-muted);margin-top:8px;font-size:13px}.meta-strip{border:1px solid var(--lsl-line);background:var(--lsl-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 0;display:grid}.meta-strip div{background:#fffaf6e6;padding:14px}.meta-strip dt{color:var(--lsl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.meta-strip dd{margin:8px 0 0}.status{color:var(--lsl-primary);font-weight:700}.article-grid{width:min(var(--content-width), calc(100% - 32px));grid-template-columns:220px minmax(0,760px);align-items:start;gap:64px;margin:56px auto;display:grid}.legacy-hero{width:min(var(--content-width), calc(100% - 32px));border-bottom:1px solid var(--lsl-line);margin:34px auto 0;padding:34px 0 38px}.legacy-hero--no-image{padding-bottom:24px}.legacy-hero--no-image+.legacy-layout{margin-top:32px}.collection-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:0;list-style:none;display:grid}.collection-links li a{flex-direction:column;gap:10px;display:flex}.collection-links img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.legacy-hero h1{max-width:920px;color:var(--lsl-text);margin:0;padding:.08em 0;font-size:clamp(42px,6vw,72px);line-height:1.14}.legacy-metrics{border:1px solid var(--lsl-line);background:var(--lsl-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:860px;margin:26px 0 0;display:grid}.legacy-metrics div{background:#fffdfbd1;padding:15px 16px}.legacy-metrics dt{color:var(--lsl-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.legacy-metrics dd{color:var(--lsl-text);margin:8px 0 0;font-weight:700}.legacy-layout{width:min(var(--content-width), calc(100% - 32px));grid-template-columns:220px minmax(0,760px);align-items:start;gap:64px;margin:48px auto 64px;display:grid}.legacy-layout--article{grid-template-columns:minmax(0,900px);justify-content:center}.legacy-layout--article .legacy-content>p{margin:20px 0}.legacy-layout--article .legacy-content .summary-box{margin-bottom:32px}.legacy-layout--article .recipe-ingredients li{border-bottom:1px solid #d8cbe8b8;padding:12px 0}.legacy-layout--article .content-section{margin:52px 0}.legacy-content{min-width:0;font-size:18px;line-height:1.78}.legacy-content h2{color:var(--lsl-h2);margin:0 0 18px;padding:.12em 0 .1em;font-size:38px;line-height:1.28}.legacy-content strong{overflow-wrap:anywhere}.legacy-checklist{margin:20px 0 0;padding:0;list-style:none}.legacy-checklist li{padding-left:28px;position:relative}.legacy-checklist li:before{content:"";background:var(--lsl-green);border-radius:999px;width:8px;height:8px;position:absolute;top:.7em;left:0}.legacy-checklist li+li{margin-top:12px}.legacy-hero-image{border-radius:18px;margin:0;overflow:hidden}.legacy-hero-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.tool-page{width:min(var(--content-width), calc(100% - 32px));margin:0 auto 72px}.tool-hero{border-bottom:1px solid #d8cbe8e6;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:42px;padding:50px 0 40px;display:grid}.tool-hero h1{max-width:820px;color:var(--lsl-plum);margin:10px 0 18px;padding:.1em 0;font-size:clamp(48px,7vw,92px);line-height:1.08}.tool-hero .lead{max-width:720px;color:var(--lsl-cocoa)}.tool-hero aside{box-shadow:var(--lsl-shadow);background:linear-gradient(145deg,#e9e2f3e6,#fcfdfdf5);border:1px solid #b23a5b29;border-radius:22px;padding:28px}.tool-hero aside strong,.tool-hero aside code,.tool-hero aside span{display:block}.tool-hero aside strong{color:var(--lsl-plum);font-family:var(--font-display), "Playfair Display", Georgia, serif;font-size:24px;line-height:1.2}.tool-hero aside code{color:var(--lsl-primary);font-family:var(--font-body), "Segoe UI", Arial, sans-serif;overflow-wrap:anywhere;margin:16px 0;font-size:15px;font-weight:800}.tool-hero aside span{color:#657277;font-size:14px}.tool-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.tool-actions a{border:1px solid var(--lsl-link);min-height:48px;color:var(--lsl-link);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.tool-actions a:first-child{background:var(--lsl-primary);color:#fff}.tool-intro{max-width:900px;color:var(--lsl-cocoa);background:#fcfdfddb;border-radius:24px;margin:42px 0 0;padding:34px 38px;font-size:19px;line-height:1.75;box-shadow:inset 0 0 0 1px #d8cbe8bf}.tool-intro p{margin:0}.tool-intro p+p{margin-top:16px}.tool-categories{margin-top:62px}.substitute-search{max-width:620px;color:var(--lsl-plum);gap:8px;margin-bottom:8px;font-weight:800;display:grid}.substitute-search input{color:#29434b;width:100%;min-height:50px;font:inherit;background:#fffdfa;border:1px solid #3a1e2b3d;border-radius:10px;padding:12px 16px}.substitute-result-count{color:var(--lsl-muted);margin:0 0 18px;font-size:14px}.tool-category-heading{margin-bottom:22px}.substitute-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.substitute-tabs button{min-width:0;min-height:76px;color:var(--lsl-plum);text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #3a1e2b2e;border-radius:10px;padding:14px 16px}.substitute-tabs button.is-active{border-color:var(--lsl-primary);background:#f8f5ff;box-shadow:0 4px 14px #3a1e2b14}.substitute-tabs button span,.substitute-tabs button small{overflow-wrap:anywhere;display:block}.substitute-panel{background:#fffdfa;border:1px solid #3a1e2b29;border-radius:12px;margin-top:18px;padding:28px}.substitute-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.substitute-chips span{max-width:100%;color:var(--lsl-plum);overflow-wrap:anywhere;background:#f8f5ff;border:1px solid #b23a5b38;border-radius:999px;padding:9px 12px;display:inline-flex}.substitute-note{color:var(--lsl-muted);margin-top:24px}.tool-related{margin-top:56px}.tool-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tool-related a{color:var(--lsl-plum);overflow-wrap:anywhere;border:1px solid #3a1e2b29;border-radius:10px;padding:16px;display:block}.substitute-tabs button span{font-weight:800}.substitute-tabs button small{color:var(--lsl-muted);margin-top:5px;line-height:1.35}.tool-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tool-category-grid article{background:linear-gradient(145deg,#fcfdfdf5,#e9e2f3b8);border:1px solid #b23a5b29;border-radius:20px;min-height:205px;padding:24px;box-shadow:0 14px 34px #3a1e2b12}.tool-category-grid article:nth-child(3n+2){background:linear-gradient(145deg,#fcfdfdf5,#e9e2f39e)}.tool-category-grid article:nth-child(3n){background:linear-gradient(145deg,#fcfdfdf5,#a7c08a38)}.tool-category-grid span{width:44px;height:44px;color:var(--lsl-primary);background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.tool-category-grid h3{color:var(--lsl-plum);margin:18px 0 8px;font-size:24px;line-height:1.22}.tool-category-grid p{color:var(--lsl-cocoa);margin:0;line-height:1.55}.tool-category-grid small{color:var(--lsl-muted);margin-top:18px;font-size:13px;line-height:1.5;display:block}.tool-next{color:#fff;background:radial-gradient(circle at 12% 12%,#e9e2f3e6,#0000 36%),linear-gradient(145deg,#b23a5bf5,#3a1e2bfa);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;margin-top:64px;padding:38px;display:grid}.tool-next .card-kicker,.tool-next h2{color:#fff}.tool-next h2{margin:10px 0 0;font-size:clamp(34px,5vw,54px);line-height:1.12}.tool-next ul{margin:0;padding-left:22px;font-size:18px;line-height:1.8}.toc{border-top:1px solid var(--lsl-line);padding-top:2px;position:sticky;top:24px}.toc p{color:var(--lsl-primary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.toc a{color:var(--lsl-muted);border-bottom:1px solid #d8cbe88c;padding:9px 0;text-decoration:none;display:block}.toc a:hover,.toc a:focus{color:var(--lsl-link-hover)}.article-content{font-size:18px;line-height:1.8}.article-content section{scroll-margin-top:180px}.article-content h2{color:var(--lsl-h2);margin:56px 0 18px;padding:.12em 0 .1em;font-size:38px;line-height:1.34;overflow:visible}.content-section{margin-top:52px}.summary-box{border-bottom:1px solid var(--lsl-line);padding:0 0 30px}.summary-box h2{margin-top:0}.summary-box ul{margin:22px 0 0;padding:0;list-style:none}.summary-box li{padding-left:30px;position:relative}.summary-box li:before{content:"";background:var(--lsl-primary);border-radius:999px;width:9px;height:9px;position:absolute;top:.66em;left:0}.summary-box li+li{margin-top:14px}.note-box{border-left:4px solid var(--lsl-primary);color:var(--lsl-h2);box-shadow:var(--lsl-shadow);background:linear-gradient(135deg,#fde9e6eb,#fffaf6e6);margin:26px 0;padding:22px 26px;font-weight:600}.internal-links{border-top:1px solid var(--lsl-line);margin-top:58px;padding-top:26px}.internal-links>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.internal-links span{color:var(--lsl-muted);margin-top:8px;display:block}.recipe-section{border:1px solid var(--lsl-line);box-shadow:var(--lsl-shadow);background:linear-gradient(135deg,#fffdfbf5,#fde9e6b3);margin-top:64px;padding:34px 42px 38px}.recipe-section h2{margin-top:6px;line-height:1.34}.recipe-facts{border:1px solid var(--lsl-line);background:#fffdfbdb;grid-template-columns:repeat(4,1fr);margin:24px 0 28px;display:grid}.recipe-facts div{padding:16px 18px}.recipe-facts div+div{border-left:1px solid var(--lsl-line)}.recipe-facts dt{color:var(--lsl-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.recipe-facts dd{color:var(--lsl-text);margin:8px 0 0;font-weight:700}.recipe-ingredients{margin:30px 0}.recipe-ingredients h3{color:var(--lsl-h2);font-family:var(--font-display), "Segoe UI", Arial, sans-serif;margin:0 0 16px;font-size:28px;line-height:1.25}.recipe-ingredients ul{margin:0;padding:0;list-style:none}.recipe-ingredients li{border-bottom:1px solid #d8cbe8b8;justify-content:space-between;gap:22px;padding:12px 0;display:flex}.recipe-ingredients strong{color:var(--lsl-text);flex:none}.recipe-instructions{margin:34px 0}.recipe-instructions h3{color:#345d61;font-family:var(--font-display), "Segoe UI", Arial, sans-serif;margin:0 0 16px;font-size:28px;line-height:1.25}.recipe-instructions ol{margin:0;padding-left:28px}.recipe-instructions li{border-bottom:1px solid #d8cbe8b8;padding:12px 0 12px 8px}.recipe-instructions li::marker{color:var(--lsl-primary);font-weight:700}.recipe-tool-link{box-shadow:var(--lsl-shadow);background:#fffaf6db;border:1px solid #b23a5b3d;margin-top:28px;padding:20px 22px}.recipe-tool-link--inline{box-shadow:none;background:0 0;border:0;margin:22px 0 24px;padding:0}.recipe-tool-link.recipe-tool-link--inline a{color:var(--lsl-text);text-underline-offset:.18em;font-size:16px;font-weight:600;text-decoration:underline;display:inline}.recipe-tool-link a{color:var(--lsl-text);text-decoration:none;display:block}.recipe-tool-link strong{color:var(--lsl-h2);font-family:var(--font-display), "Segoe UI", Arial, sans-serif;font-size:26px;line-height:1.22;display:block}.recipe-tool-link span{color:var(--lsl-muted);margin-top:6px;font-size:16px;line-height:1.55;display:block}.recipe-tool-link a:hover strong,.recipe-tool-link a:focus strong,.recipe-tool-link.recipe-tool-link--inline a:hover,.recipe-tool-link.recipe-tool-link--inline a:focus{color:var(--lsl-link-hover)}.faq-section details{padding:18px 20px}.faq-section details+details{margin-top:10px}.faq-section summary{cursor:pointer;font-weight:700}.site-footer{border-top:1px solid var(--lsl-line);justify-content:space-between;gap:24px;padding:40px 0;display:flex}.editorial-row{border-top:1px solid var(--lsl-line);border-bottom:1px solid var(--lsl-line);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;padding:30px 0;display:grid}.editorial-row h2,.section-band h2{color:var(--lsl-h2);margin:0 0 12px;font-size:34px;line-height:1.15}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading .eyebrow{margin:0}.editorial-row p{color:var(--lsl-muted);margin:0;line-height:1.65}.newsfeed{border-top:1px solid var(--lsl-line);gap:0;display:grid}.newsfeed a{border-bottom:1px solid var(--lsl-line);color:var(--lsl-text);grid-template-columns:120px minmax(0,1fr) 100px;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;display:grid}.newsfeed span,.newsfeed em{color:var(--lsl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal}.newsfeed strong{font-family:var(--font-display), "Segoe UI", Arial, sans-serif;font-size:23px;font-weight:600;line-height:1.2}.series-slider{scroll-snap-type:x mandatory;gap:16px;padding:4px 0 14px;display:flex;overflow-x:auto}.series-slider a{scroll-snap-align:start;border:1px solid var(--lsl-line);min-width:270px;color:var(--lsl-text);box-shadow:var(--lsl-shadow);background:linear-gradient(135deg,#fffdfbf2,#fde9e6d1);padding:22px;text-decoration:none}.series-slider span{font-family:var(--font-display), "Segoe UI", Arial, sans-serif;font-size:28px;line-height:1.12;display:block}.series-slider p{color:var(--lsl-muted);line-height:1.55}.latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.latest-section{background:var(--lsl-lavender-cream);padding:28px 24px 34px}.latest-heading{max-width:760px;margin-bottom:22px}.latest-heading .eyebrow{margin:0 0 8px}.latest-heading h2{margin-bottom:0}.latest-grid a{min-width:0;min-height:100%;color:var(--lsl-text);border-bottom:1px solid var(--lsl-line);box-shadow:var(--lsl-shadow);background:#fffdfbd1;flex-direction:column;text-decoration:none;display:flex}.latest-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:14px;display:block}.latest-grid span{color:var(--lsl-green);letter-spacing:.1em;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:700;display:block}.latest-grid strong{font-family:var(--font-display), "Segoe UI", Arial, sans-serif;margin-top:7px;padding:0 18px;font-size:28px;font-weight:600;line-height:1.12;display:block}.latest-grid p{color:var(--lsl-muted);margin-bottom:22px;padding:0 18px;line-height:1.55}.photo-slider-section{margin-top:28px}.photo-slider-section .section-heading{text-align:left;justify-content:space-between;align-items:end;display:flex}.photo-slider-wrap{position:relative}.photo-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:2px 0;display:flex;overflow-x:auto}.photo-slider::-webkit-scrollbar{display:none}.photo-slider-arrow{z-index:5;width:46px;height:46px;color:var(--lsl-primary);cursor:pointer;background:#fffaf6eb;border:1px solid #ffffff9e;border-radius:999px;font-family:Georgia,serif;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 42px #5e233738}.photo-slider-arrow:hover,.photo-slider-arrow:focus-visible{background:var(--lsl-primary);color:#fff;outline:none}.photo-slider-arrow.is-prev{left:18px}.photo-slider-arrow.is-next{right:18px}.photo-slider a{background:var(--lsl-plum);color:#fff;scroll-snap-align:start;flex:0 0 min(78vw,760px);min-height:420px;text-decoration:none;position:relative;overflow:hidden}.photo-slider img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:transform .4s,opacity .4s;position:absolute;inset:0}.photo-slider a:after{content:"";background:linear-gradient(90deg,#3a1e2bbd,#3a1e2b14);position:absolute;inset:0}.photo-slider span,.photo-slider strong,.photo-slider p{z-index:1;margin-left:28px;margin-right:28px;position:relative}.photo-slider span{color:#f7eadf;letter-spacing:.12em;text-transform:uppercase;padding-top:250px;font-size:12px;font-weight:700;display:block}.photo-slider strong{max-width:520px;font-family:var(--font-display), "Playfair Display", Georgia, serif;margin-top:10px;font-size:42px;font-weight:600;line-height:1.05;display:block}.photo-slider p{color:#fff8ef;max-width:520px;font-size:16px;line-height:1.55}.footer-brand{margin:0;font-size:26px}.homepage{background:var(--lsl-vanilla);overflow:hidden}.home-hero-new{background:var(--lsl-vanilla);grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:0;width:min(100%,1440px);min-width:0;min-height:600px;margin-top:0;padding:0}.home-hero-new .home-hero-copy{min-width:0;padding:clamp(44px,6vw,86px)}.home-hero-new h1{overflow-wrap:break-word;max-width:470px;font-size:clamp(48px,5.6vw,76px)}.home-hero-media{background:var(--lsl-vanilla);min-width:0;height:600px;box-shadow:none;border-radius:0;margin:0;padding:24px 24px 24px 0;display:block;overflow:hidden}.home-hero-media img{object-position:center;border-radius:12px;width:100%;max-width:100%;height:100%;min-height:0;display:block}.home-values{z-index:2;width:min(var(--content-width), calc(100% - 48px));background:#fcfdfdf0;border:1px solid #d9a36b52;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-42px auto 74px;display:grid;position:relative;box-shadow:0 14px 30px #3a1e2b14}.home-values div{text-align:center;border-right:1px solid #d9a36b4d;min-height:132px;padding:22px 14px}.home-values div:last-child{border-right:0}.home-values span,.home-values strong,.home-values small{display:block}.home-values span{color:var(--lsl-primary);margin-bottom:12px;font-size:28px;line-height:1}.home-values strong{color:var(--lsl-plum);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.home-values small{color:var(--lsl-muted);margin-top:8px;font-size:12px;line-height:1.35}.home-section{margin-top:72px;margin-bottom:72px}.home-section h2,.home-newsletter h2{color:var(--lsl-plum)}.home-path-grid a{min-height:174px;padding:22px 18px}.path-icon{color:var(--lsl-primary);margin-bottom:18px;font-size:28px;line-height:1;display:block}.photo-slider-section{background:var(--lsl-pink-frost);padding-top:26px;padding-bottom:26px}.home-newsletter{background:var(--lsl-pink-frost);border:1px solid #b23a5b26;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;padding:42px 48px;display:grid}.home-newsletter-copy{min-width:0}.home-newsletter h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.home-newsletter p:not(.eyebrow){color:var(--lsl-muted);line-height:1.6}.home-newsletter-link{color:var(--lsl-plum);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #3a1e2b75;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:12px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.home-newsletter-link:hover,.home-newsletter-link:focus-visible{background:var(--lsl-plum);color:var(--lsl-vanilla)}.brand-name{letter-spacing:.01em;font-size:22px;font-weight:600}.main-nav{gap:18px}.homepage .home-hero-new{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:center;min-height:0}.homepage .home-hero-media img{aspect-ratio:3/2;object-fit:cover;height:auto}.homepage .home-hero-new .button{border-color:var(--lsl-plum);background:var(--lsl-plum);color:var(--lsl-vanilla);box-shadow:0 12px 26px #3a1e2b29}.homepage .home-hero-new .button.secondary{color:var(--lsl-plum);box-shadow:none;background:0 0;border-color:#3a1e2b75}@media (max-width:820px){.site-header{flex-wrap:nowrap;align-items:center;gap:10px;min-height:68px;padding-block:10px;display:flex}.brand{flex:none;max-width:36vw}.brand-name{font-size:clamp(18px,5.5vw,22px)}.brand-tagline{display:none}.main-nav{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:12px;min-width:0;margin:0;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{white-space:nowrap;letter-spacing:.03em;flex:none;font-size:9px}.header-actions{flex:none;gap:6px}.homepage .home-hero-new .home-hero-copy{padding:28px 18px 18px}.homepage .home-hero-new h1{max-width:13ch;font-size:clamp(38px,10vw,54px)}.homepage .home-hero-media{padding:0 12px 18px}}@media (min-width:981px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand main-nav actions";padding-left:0;padding-right:clamp(16px,3vw,48px)}.site-header .main-nav{justify-content:center;justify-self:center}.site-header .header-actions{justify-self:end}}.homepage .photo-slider a>img,.homepage .latest-grid img{object-fit:cover;object-position:center}@media (max-width:820px){.homepage .latest-grid img{aspect-ratio:auto;object-fit:cover;height:min(74vw,300px)}}.homepage .section-band{padding-inline:clamp(18px,3vw,44px)}.homepage .photo-slider-section{background:#eeeaf5;border:1px solid #7663a51f;padding-block:clamp(30px,4vw,52px)}.homepage .photo-slider-section .section-heading{margin-bottom:clamp(22px,3vw,34px)}.homepage .eyebrow,.homepage .path-icon,.homepage .home-values span,.homepage .photo-slider a>span,.homepage .photo-slider a>em{color:#957b92}.homepage .photo-slider a{border-color:#3a1e2b1c;box-shadow:0 10px 24px #3a1e2b12}.homepage .photo-slider a>span{padding-top:20px}.homepage .home-newsletter{background:#f0edf6;border-color:#7663a524}.homepage .home-collaboration{background:#fffaf6;border:1px solid #b23a5b29;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(28px,4vw,48px);display:grid}.home-collaboration-mark{width:74px;height:74px;color:var(--lsl-primary);border:1px solid #b23a5b38;border-radius:50%;place-items:center;font-size:32px;display:grid}.home-collaboration h2{color:var(--lsl-plum);margin:0 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.08}.home-collaboration p:not(.eyebrow){max-width:680px;color:var(--lsl-muted);margin:0;line-height:1.6}.home-collaboration-link,.policy-callout a{color:var(--lsl-plum);text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;font-weight:800;-webkit-text-decoration:underline #b23a5b6b;text-decoration:underline #b23a5b6b;display:inline-flex}.home-collaboration-link:hover,.home-collaboration-link:focus-visible,.policy-callout a:hover,.policy-callout a:focus-visible{color:var(--lsl-link-hover)}.policy-callout{background:#f0edf6;border:1px solid #7663a52e;border-radius:18px;margin-top:56px;padding:28px}.policy-callout h2{margin:0 0 10px}.policy-callout p:not(.eyebrow){margin:0}.policy-page .legacy-hero{padding-bottom:30px}.policy-page .legacy-layout{width:min(820px,100% - 32px);margin:34px auto 90px;display:block}.policy-page .article-content h2{margin-top:42px}.policy-page .article-content h2:first-child{margin-top:0}.policy-page .article-content p{max-width:760px}@media (max-width:820px){.homepage .section-band{padding-inline:16px}.homepage .photo-slider-section{padding-block:26px}}.site-index-shell{width:min(calc(100% - 32px), var(--content-width));margin-inline:auto;padding:72px 0 96px}.site-index-intro{max-width:820px;margin-bottom:42px}.site-index-intro h1{color:var(--lsl-h2);font-family:var(--font-display), Georgia, serif;margin:8px 0 14px;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.site-index-count{color:var(--lsl-primary);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:.82rem;font-weight:800}.site-index-grid{margin:0}.site-index-list{border-top:1px solid var(--lsl-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,88px);margin:0;padding:0;list-style:none;display:grid}.site-index-list li{border-bottom:1px solid var(--lsl-line)}.site-index-link{min-height:62px;color:var(--lsl-h2);align-items:center;padding:14px 4px;font-size:1.05rem;line-height:1.35;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.site-index-link:hover,.site-index-link:focus-visible{color:var(--lsl-link-hover);padding-left:12px}@media (max-width:820px){.site-index-shell{width:min(calc(100% - 24px), var(--content-width));padding:48px 0 72px}.site-index-list{grid-template-columns:1fr;column-gap:0}.site-index-link{min-height:56px;font-size:1rem}.site-header{align-items:center;gap:12px;min-height:72px;display:flex}.brand-name{font-size:28px}.brand-tagline{font-size:8px}.main-nav{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:14px;min-width:0;margin:0;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{letter-spacing:.04em;flex:none;font-size:10px}.header-actions{flex:none}.header-actions a{width:32px;height:32px;font-size:19px}.home-hero-new{min-height:0;display:block}.home-hero-new .home-hero-copy{padding:30px 18px 18px}.home-hero-new h1{font-size:clamp(42px,12vw,60px)}.home-hero-new .lead{margin-top:14px;font-size:17px;line-height:1.55}.home-hero-new .hero-actions{margin-top:20px}.home-hero-media{background:var(--lsl-vanilla);height:auto;padding:0 12px 18px;display:block}.home-hero-media img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto}.home-values{width:min(100% - 24px, var(--content-width));grid-template-columns:repeat(2,minmax(0,1fr));margin:10px auto 34px}.home-values div{min-height:108px;padding:16px 10px}.home-values span{margin-bottom:8px;font-size:24px}.home-values small{margin-top:5px;font-size:11px}.home-values div{border-bottom:1px solid #d8cbe8cc;border-right:0}.home-values div:nth-last-child(-n+2){border-bottom:0}.home-section{margin-top:36px;margin-bottom:36px}.home-path-grid a{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;min-height:0;padding:16px 14px;display:grid}.home-path-grid .path-icon{grid-row:span 2;margin:0}.home-path-grid h3{margin-bottom:4px}.home-path-grid p{grid-column:2}.home-newsletter,.home-collaboration{padding:30px 22px;display:block}.home-collaboration-mark{width:58px;height:58px;margin-bottom:22px;font-size:26px}}.article-shell .breadcrumbs,.article-shell .article-hero,.article-shell .article-grid{width:min(1260px,100% - 32px);min-width:0;max-width:calc(100% - 32px)}.article-shell .article-hero>*,.article-shell .article-grid>*,.article-shell .article-content>*,.article-shell .article-content section,.article-shell .recipe-section,.article-shell .recipe-section>*,.article-shell .summary-box,.article-shell .note-box,.article-shell .article-content figure{min-width:0;max-width:100%}.article-shell .article-content table{width:100%;max-width:100%;display:block;overflow-x:auto}.article-shell .article-content img,.article-shell .article-hero-image img{width:100%;max-width:100%;height:auto;display:block}.article-shell h1,.article-shell h2,.article-shell h3,.article-shell .toc a{overflow-wrap:anywhere;word-break:normal}.article-shell .article-hero h1{font-size:clamp(34px,3.5vw,52px);line-height:1.1}.article-shell .article-content h2,.article-shell .summary-box h2{font-size:clamp(28px,2.7vw,36px);line-height:1.15}@media (max-width:820px){.article-shell .breadcrumbs,.article-shell .article-hero,.article-shell .article-grid{width:calc(100% - 28px);max-width:calc(100% - 28px)}.article-shell .article-hero{display:block}.article-shell .article-hero-copy,.article-shell .article-hero-image{width:100%;max-width:100%}.article-shell .article-hero h1{font-size:clamp(32px,9vw,44px)}.article-shell .article-content h2,.article-shell .summary-box h2{font-size:clamp(26px,7vw,32px)}.article-shell .recipe-section{padding-inline:20px}}.article-shell{background:#fff}.article-shell .breadcrumbs{color:#3a1e2b;width:min(1260px,100% - 48px);margin:0 auto;padding-top:24px}.article-shell .article-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:42px;width:min(1260px,100% - 48px);margin:0 auto;padding:28px 0 0;display:grid}.article-shell .article-hero-copy{align-self:center;padding:24px 0 48px 16px}.article-shell .article-hero h1{color:#3a1e2b;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:620px;margin:16px 0 24px;font-size:clamp(46px,5.4vw,78px);line-height:1.04}.article-shell .article-hero-image{border-radius:0 0 0 18px;height:min(560px,43vw);min-height:480px;overflow:hidden}.article-shell .article-hero-image img{object-fit:cover;width:100%;height:100%}.article-shell .meta-strip{z-index:1;background:#fcfdfd;border:1px solid #d8cbe8;border-radius:16px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);margin:-18px auto 0;position:relative;box-shadow:0 14px 32px #3a1e2b14}.article-shell .meta-strip div{background:#fcfdfd}.article-shell .article-grid{grid-template-columns:minmax(0,1fr) 280px;gap:72px;width:min(1260px,100% - 48px);margin:58px auto 80px}.article-shell .toc{background:#e9e2f3;border:0;border-radius:16px;padding:22px;top:96px}.article-shell .toc a{color:#3a1e2b;border-bottom-color:#3a1e2b24}.article-shell .article-content{color:#3a1e2b;max-width:780px;font-size:18px;line-height:1.8}.article-shell .article-content h2{color:#3a1e2b;margin:72px 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.1}.article-shell .summary-box{background:#e9e2f3;border:1px solid #d8cbe8;border-radius:18px;padding:32px 34px}.article-shell .note-box{box-shadow:none;background:#e9e2f3;border-left-color:#b23a5b;border-radius:0 14px 14px 0}.article-shell .recipe-section{box-shadow:none;background:#f8f5ff;border:0;border-top:5px solid #d9a36b;border-radius:18px;margin-top:80px;padding:46px}.article-shell .recipe-facts{background:#fcfdfd;border-color:#d8cbe8;border-radius:12px}.article-shell .recipe-facts div{overflow-wrap:anywhere;background:#fcfdfd;min-width:0}@media (max-width:820px){.article-shell .breadcrumbs,.article-shell .article-hero,.article-shell .meta-strip,.article-shell .article-grid{width:min(100% - 28px,1260px)}.article-shell .article-hero{flex-direction:column;gap:0;padding-top:12px;display:flex}.article-shell .article-hero-copy{order:1;padding:20px 0 28px}.article-shell .article-hero-image{aspect-ratio:4/3;border-radius:14px;order:2;height:auto;min-height:0}.article-shell .article-hero h1{max-width:none;font-size:clamp(40px,12vw,60px)}.article-shell .article-hero .lead{font-size:18px}.article-shell .meta-strip{border-radius:14px;grid-template-columns:1fr 1fr;margin-top:18px}.article-shell .article-grid{margin:42px auto 56px;display:block}.article-shell .toc{margin-bottom:38px;padding:18px;position:static}.article-shell .article-content{font-size:18px;line-height:1.75}.article-shell .article-content h2{margin-top:54px;font-size:clamp(31px,9vw,42px)}.article-shell .summary-box{padding:24px 20px}.article-shell .recipe-section{margin-top:60px;padding:28px 20px}.article-shell .recipe-facts{grid-template-columns:1fr}}@media (min-width:821px) and (max-width:1120px){.home-hero-new .home-hero-copy{padding:42px 34px}.home-hero-new h1{font-size:clamp(44px,5vw,60px)}}.photo-slider a{background:var(--lsl-vanilla);min-height:0;color:var(--lsl-text);border:1px solid #d9a36b57;flex-direction:column;flex:0 0 min(360px,78vw);display:flex;box-shadow:0 10px 24px #3a1e2b14}.photo-slider a:after{display:none}.photo-slider a>img{opacity:1;object-fit:cover;width:100%;height:100%;position:static}.photo-slider a>span,.photo-slider a>strong,.photo-slider a>p,.photo-slider a>em{display:block;position:static}.photo-slider a>span{color:var(--lsl-primary);margin-top:0;padding:18px 18px 0}.photo-slider a>strong{color:var(--lsl-plum);margin:8px 18px 0;font-size:26px;line-height:1.08}.photo-slider a>p{color:var(--lsl-muted);margin:8px 18px 0;font-size:14px;line-height:1.4}.photo-slider a>em{color:var(--lsl-primary);letter-spacing:.08em;text-transform:uppercase;margin:16px 18px 20px;font-size:12px;font-style:normal;font-weight:800}.photo-slider a:hover img{opacity:1;transform:scale(1.02)}@media (max-width:820px){.photo-slider-section{padding-top:20px;padding-bottom:20px}.photo-slider a{flex-basis:78vw;grid-template-rows:190px auto}.photo-slider a>strong{font-size:23px}.site-header,.site-footer,.home-hero,.article-hero,.hub-hero,.recipe-hub-hero,.encyclopedia-hero,.article-grid,.legacy-hero,.legacy-layout,.hub-layout,.recipe-hub-layout,.encyclopedia-layout,.section-band{width:min(100% - 24px, var(--content-width))}.site-header,.site-footer,.home-hero,.article-hero,.hub-hero,.recipe-hub-hero,.encyclopedia-layout,.legacy-layout,.article-grid,.recipe-hub-layout{display:block}.main-nav{margin-top:16px}.home-hero h1,.article-hero h1{font-size:48px}.card-hero{min-height:0;display:block}.card-hero-copy{padding:34px 22px 20px}.card-hero h1{font-size:clamp(42px,12vw,58px)}.card-hero-copy>p:not(.card-kicker){font-size:17px}.card-actions a{width:100%}.card-hero-image{min-height:0;padding:0 12px 20px}.card-hero-image img{aspect-ratio:1/.9;border-radius:18px;max-height:430px}.card-features{width:min(100% - 24px, var(--content-width));border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px auto 44px}.card-features a{border-bottom:1px solid #d8cbe8bd;border-right:0;min-height:132px}.card-features a:nth-last-child(-n+2){border-bottom:0}.card-section,.card-newsletter{width:min(100% - 24px, var(--content-width));margin:48px auto}.card-section-head{display:block}.card-section-head>a{margin-top:18px}.card-section h2,.card-newsletter h2{font-size:clamp(34px,10vw,46px)}.card-recipes,.card-lowcarb,.card-newsletter{grid-template-columns:1fr}.card-recipes{gap:16px}.card-newsletter{padding:26px 0}.card-newsletter form{justify-self:stretch;gap:10px;width:100%;display:grid}.card-newsletter input,.card-newsletter button{border:1px solid #d8cbe8f0;border-radius:999px;min-height:48px}.hero-media,.article-hero-image,.hub-hero-image,.recipe-hub-image{margin-top:28px}.path-grid,.meta-strip,.internal-links>div,.editorial-row,.latest-grid{grid-template-columns:1fr}.editorial-row{padding:24px 0;display:block}.photo-slider-section .section-heading{text-align:left;margin-bottom:14px;display:block}.photo-slider-section .section-heading h2{max-width:320px;font-size:32px;line-height:1.08}.newsfeed{margin-top:20px}.latest-heading{text-align:left;margin-bottom:16px}.latest-heading h2{font-size:34px;line-height:1.08}.editorial-row>div:first-child{text-align:center}.newsfeed a{grid-template-columns:1fr;gap:6px}.toc{border-top:1px solid var(--lsl-line);border-bottom:1px solid var(--lsl-line);margin-bottom:34px;padding:14px 0;position:static}.legacy-hero{padding-top:24px}.legacy-hero h1{font-size:42px}.legacy-metrics{grid-template-columns:1fr 1fr}.legacy-layout{margin-top:34px}.hub-layout{margin-top:36px;display:block}.hub-toc{border-bottom:1px solid var(--lsl-line);margin-bottom:28px;padding:14px 0;position:static}.hub-content h2{font-size:34px;line-height:1.18}.hub-summary,.hub-internal-note{padding:22px 18px}.hub-summary ul,.hub-feature-grid,.hub-link-list a{grid-template-columns:1fr}.hub-feature-grid a{min-height:0}.hub-link-list a{gap:7px;padding:16px 0}.recipe-hub-hero h1{font-size:46px}.recipe-hub-layout{margin-top:36px}.recipe-hub-toc{border-bottom:1px solid var(--lsl-line);margin-bottom:30px;padding:14px 0;position:static}.recipe-hub-section h2{font-size:34px;line-height:1.18}.recipe-hub-featured,.recipe-hub-link-list a{grid-template-columns:1fr}.recipe-hub-featured a{min-height:0}.recipe-hub-link-list a{gap:8px}.recipe-hub-note{padding:24px 18px}.encyclopedia-hero{padding-top:24px}.encyclopedia-hero h1{font-size:44px}.encyclopedia-layout{margin-top:36px}.encyclopedia-toc{border-bottom:1px solid var(--lsl-line);margin-bottom:30px;padding:14px 0;position:static}.encyclopedia-summary,.encyclopedia-category-grid,.encyclopedia-related{grid-template-columns:1fr}.encyclopedia-summary,.encyclopedia-note{padding:24px 18px}.encyclopedia-summary h2,.encyclopedia-section h2{font-size:34px;line-height:1.18}.encyclopedia-category-grid article,.encyclopedia-related a{min-height:0}.article-content{font-size:18px}.article-content h2{font-size:34px;line-height:1.34}.recipe-section{padding:26px 18px}.recipe-facts{grid-template-columns:1fr 1fr}.recipe-facts div:nth-child(odd){border-left:0}.recipe-facts div:nth-child(n+3){border-top:1px solid var(--lsl-line)}.tool-page{width:min(100% - 24px, var(--content-width));margin-bottom:52px}.tool-hero,.tool-next{display:block}.tool-hero{padding:30px 0}.tool-hero h1{font-size:clamp(44px,14vw,62px)}.tool-hero aside{margin-top:26px;padding:22px}.tool-actions a{width:100%}.tool-intro{margin-top:28px;padding:24px 18px;font-size:17px}.tool-categories{margin-top:44px}.tool-category-grid{grid-template-columns:1fr;gap:14px}.tool-category-grid article{min-height:0;padding:22px 18px}.tool-next{margin-top:44px;padding:28px 22px}.tool-next ul{margin-top:22px;font-size:17px}.substitute-tabs,.tool-related>div{grid-template-columns:1fr}.photo-slider a{flex-basis:86vw;min-height:390px}.photo-slider-arrow{width:40px;height:40px;font-size:28px}.photo-slider-arrow.is-prev{left:10px}.photo-slider-arrow.is-next{right:10px}.photo-slider span{padding-top:210px}.photo-slider strong{font-size:34px}}.hub-link-image{object-fit:cover;align-self:center;width:120px;height:82px}.photo-slider a>img{flex:none;height:250px}.photo-slider a>strong{text-wrap:balance;min-height:2.35em}.photo-slider a>p{min-height:2.8em}.photo-slider a>em{margin-top:auto}@media (max-width:820px){.photo-slider a>img{height:210px}}.homepage .photo-slider a{height:auto;min-height:0}.homepage .photo-slider a>img{aspect-ratio:1;object-fit:cover;object-position:center;flex:none;width:100%;height:auto;display:block;position:static;inset:auto}.homepage .photo-slider a:hover img{transform:none}.homepage .latest-grid img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}@media (max-width:820px){.homepage .photo-slider a>img{height:auto}}.article-shell{width:100%;max-width:100%;overflow-x:clip}.article-shell [id]{scroll-margin-top:100px}.article-shell .article-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:40px;width:min(1260px,100% - 48px);max-width:calc(100% - 48px);display:grid}.article-shell .article-grid>*{min-width:0}.article-shell .article-content{grid-area:1/1;width:100%;max-width:none}.article-shell .toc{overflow-wrap:anywhere;grid-area:1/2;width:100%;max-width:100%}.article-shell .article-hero h1{overflow-wrap:break-word;font-size:clamp(40px,4vw,60px);line-height:1.08}.article-shell .article-content h2,.article-shell .summary-box h2{overflow-wrap:break-word;font-size:clamp(30px,3vw,40px);line-height:1.12}.article-shell img,.article-shell table{max-width:100%}@media (max-width:980px){.article-shell .article-grid{grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:28px}}.site-header .main-nav>.nav-group>.nav-panel,.site-header .main-nav>.nav-group-with-link>.nav-group-dropdown>.nav-panel{border:1px solid #3a1e2b1f;border-radius:5px;box-shadow:0 18px 42px #3a1e2b1f}.site-header .main-nav .nav-panel>.nav-group{border-top:0;padding-top:5px}.site-header .main-nav .nav-panel>.nav-group+.nav-group{border-top:1px solid #d8cbe8b8;margin-top:7px}.site-header .main-nav .nav-panel>.nav-group>summary{color:var(--lsl-plum);letter-spacing:.04em;font-size:11px;font-weight:800}@media (max-width:820px){.site-header .mobile-nav summary{letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid #3a1e2b26;border-radius:0;min-height:42px;padding:0;font-size:11px}.site-header .mobile-nav[open] summary{background:0 0;border-color:#3a1e2b26;border-radius:0}.site-header .mobile-nav nav{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 2px;display:grid}.site-header .mobile-nav nav>a,.site-header .mobile-nav nav>.nav-group,.site-header .mobile-nav nav>.nav-group-with-link{border:0}.site-header .mobile-nav nav>a,.site-header .mobile-nav nav>.nav-group>summary,.site-header .mobile-nav nav>.nav-group-with-link .nav-group-link{min-height:42px;color:var(--lsl-plum);letter-spacing:.01em;text-transform:none;align-items:center;padding:10px 0;font-size:13px;font-weight:700;line-height:1.3;display:flex}.site-header .mobile-nav nav>a+a,.site-header .mobile-nav nav>a+.nav-group,.site-header .mobile-nav nav>.nav-group+a,.site-header .mobile-nav nav>.nav-group+.nav-group,.site-header .mobile-nav nav>.nav-group-with-link+a,.site-header .mobile-nav nav>.nav-group-with-link+.nav-group{border-top:1px solid #3a1e2b17}.site-header .mobile-nav nav>.nav-group>summary,.site-header .mobile-nav .nav-group-dropdown>summary{cursor:pointer;justify-content:space-between}.site-header .mobile-nav nav>.nav-group>summary:after,.site-header .mobile-nav .nav-group-dropdown>summary:after{float:none;color:var(--lsl-link);content:"＋";margin-left:auto;font-size:14px;font-weight:400}.site-header .mobile-nav nav>.nav-group[open]>summary:after,.site-header .mobile-nav .nav-group-dropdown[open]>summary:after{content:"−"}.site-header .mobile-nav .nav-group-with-link{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.site-header .mobile-nav .nav-group-with-link>.nav-group-dropdown>summary{border:0;min-height:42px}.site-header .mobile-nav .nav-panel,.site-header .mobile-nav .nav-group>.nav-panel,.site-header .mobile-nav .nav-group-dropdown>.nav-panel{box-shadow:none;background:0 0;border:0;border-left:1px solid #b23a5b3d;border-radius:0;gap:0;padding:2px 0 10px 15px;display:grid}.site-header .mobile-nav .nav-panel>a,.site-header .mobile-nav .nav-panel>.nav-group>summary,.site-header .mobile-nav .nav-panel>.nav-group>.nav-panel>a{min-height:0;color:var(--lsl-muted);letter-spacing:0;text-transform:none;border:0;align-items:center;padding:8px 0;font-size:12px;font-weight:500;line-height:1.4;display:flex}.site-header .mobile-nav .nav-panel>.nav-group{border:0;margin:0;padding:0}.site-header .mobile-nav .nav-panel>.nav-group>summary{color:var(--lsl-plum);font-weight:700}.site-header .mobile-nav .nav-panel>.nav-group>.nav-panel{border-left-color:#b23a5b29;padding:0 0 6px 13px}.article-shell .article-grid{width:calc(100% - 28px);max-width:none;display:block}.article-shell .toc,.article-shell .article-content{width:100%;max-width:none}.article-shell .toc{margin-bottom:28px;position:static}.article-shell .article-hero h1{font-size:clamp(34px,9vw,48px)}.article-shell .article-content h2,.article-shell .summary-box h2{font-size:clamp(28px,7vw,34px)}.article-shell .recipe-section{padding:28px 20px}}.article-shell,.article-shell *{box-sizing:border-box}.article-shell{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.article-shell .breadcrumbs,.article-shell .article-hero,.article-shell .article-grid{width:calc(100% - 32px);min-width:0;max-width:calc(100% - 32px);margin-inline:auto}.article-shell .article-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-shell .article-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:32px}.article-shell .article-content,.article-shell .toc,.article-shell .article-hero-copy,.article-shell .article-hero-image,.article-shell .article-content>*,.article-shell .article-content section,.article-shell .recipe-section,.article-shell .summary-box,.article-shell .note-box,.article-shell .article-content figure,.article-shell .article-content table{min-width:0;max-width:100%}.article-shell .article-content table{width:100%;display:block;overflow-x:auto}.article-shell img{max-width:100%;height:auto}.article-shell h1,.article-shell h2,.article-shell h3{overflow-wrap:anywhere;word-break:normal}@media (max-width:820px){.article-shell .breadcrumbs,.article-shell .article-hero,.article-shell .article-grid{width:calc(100% - 28px);max-width:calc(100% - 28px)}.article-shell .article-grid{display:block}.article-shell .toc,.article-shell .article-content,.article-shell .article-hero-copy,.article-shell .article-hero-image{width:100%;max-width:100%}.article-shell .toc{position:static}.article-shell .article-hero{display:block}}@media (min-width:1200px){.article-shell .article-grid{grid-template-columns:minmax(0,820px) minmax(240px,280px);justify-content:center;gap:56px;width:min(1260px,100% - 48px);max-width:min(1260px,100% - 48px)}.article-shell .article-content{grid-area:1/1;width:100%;max-width:820px}.article-shell .toc{grid-area:1/2;width:100%;max-width:280px;position:sticky;top:96px}}@media (min-width:821px) and (max-width:1199px){.article-shell .article-grid{grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:28px}.article-shell .article-content{grid-area:1/1;width:100%;max-width:none}.article-shell .toc{grid-area:1/2;width:100%;max-width:240px}}.article-shell{--article-ink:#3d1730;--article-muted:#755f63;--article-accent:#b64052;--article-accent-soft:#fbefed;--article-paper:#fffdf8;--article-line:#eee1db;color:var(--article-ink);background:#f8e7ec;padding:28px 0 72px}.article-shell .breadcrumbs,.article-shell .article-hero,.article-shell .article-grid{width:min(1440px,100% - 96px);max-width:1440px}.article-shell .breadcrumbs{color:var(--article-muted);margin-bottom:26px;font-size:13px}.article-shell .article-hero{background:var(--article-paper);border:1px solid var(--article-line);border-radius:4px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;display:grid;overflow:hidden}.article-shell .article-hero-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,84px);display:flex}.article-shell .article-hero h1{color:var(--article-ink);max-width:650px;margin:18px 0 20px;font-size:clamp(44px,5vw,76px);line-height:1.02}.article-shell .article-hero .lead{color:#553d45;max-width:620px;font-size:clamp(18px,1.5vw,23px);line-height:1.5}.article-shell .article-hero-image{aspect-ratio:4/3;background:#eadbd0;height:auto;min-height:0;margin:0}.article-shell .article-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.article-shell .article-hero--no-image{grid-template-columns:minmax(0,1fr)}.article-shell .article-hero-image,.legacy-page-shell .legacy-hero-image{aspect-ratio:auto;align-self:start;height:auto;min-height:0}.article-shell .article-hero-image img,.legacy-page-shell .legacy-hero-image img,.article-shell .article-inline-image img{object-fit:contain;height:auto;max-height:none}.article-shell .article-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(28px,5vw,72px);margin-top:42px}.article-shell .article-content{max-width:900px}.article-shell .toc{background:var(--article-paper);border:1px solid var(--article-line);border-top:4px solid var(--article-accent);order:2;align-self:start;padding:24px;position:sticky;top:32px}.article-shell .toc p,.article-shell .eyebrow{color:var(--article-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.article-shell .toc a{color:var(--article-ink);border-bottom:1px solid var(--article-line);padding:12px 0;line-height:1.35;display:block}.article-shell .toc a:hover,.article-shell .internal-links a:hover{color:var(--article-accent)}.article-shell .article-content>section{background:var(--article-paper);border:1px solid var(--article-line);border-radius:4px;margin-bottom:24px;padding:clamp(26px,4vw,52px)}.article-shell .summary-box{background:var(--article-accent-soft);border-color:#e7c4b8}.article-shell .article-content h2,.article-shell .summary-box h2{color:var(--article-ink);margin-top:0;font-size:clamp(28px,3vw,44px)}.article-shell .article-content p,.article-shell .article-content li{color:#4f3c42;line-height:1.7}.article-shell .recipe-section{border-top:4px solid var(--article-accent);background:#f8eee8}.article-shell .internal-links{background:#f3e6dc}.article-shell .internal-links>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.article-shell .internal-links a{color:var(--article-ink);border:1px solid var(--article-line);background:var(--article-paper);flex-direction:column;gap:8px;padding:18px;display:flex}.article-shell .internal-links a img{aspect-ratio:16/10;object-fit:cover;border-radius:2px;width:calc(100% + 36px);margin:-18px -18px 8px;display:block}.article-shell .internal-links span{color:var(--article-muted);line-height:1.45}.article-shell .article-inline-image{margin:28px 0}.article-shell .article-inline-image img{border-radius:3px;width:100%;height:auto;display:block}@media (max-width:820px){.article-shell{padding-top:18px}.article-shell .breadcrumbs,.article-shell .article-hero,.article-shell .article-grid{width:calc(100% - 28px);max-width:none}.article-shell .article-hero{flex-direction:column;display:flex}.article-shell .article-hero-copy{padding:30px 24px}.article-shell .article-hero h1{font-size:clamp(40px,12vw,58px)}.article-shell .article-hero-image{aspect-ratio:4/3;height:auto;min-height:0}.article-shell .article-grid{flex-direction:column;margin-top:28px;display:flex}.article-shell .toc{order:-1;position:static}.article-shell .recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.article-shell .recipe-facts>div{overflow-wrap:anywhere;min-width:0}.article-shell .recipe-ingredients li{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;display:grid}.article-shell .recipe-ingredients li span,.article-shell .recipe-ingredients li strong{overflow-wrap:anywhere;min-width:0}}@media (max-width:480px){.article-shell .recipe-facts{grid-template-columns:minmax(0,1fr)}.article-shell .article-content>section{padding:24px 18px}}.article-shell .article-related-sidebar{border-top:1px solid var(--article-line);margin-top:26px;padding-top:22px}.article-shell .article-sidebar-note{background:#e9e2f3;border:1px solid #d8cbe8;border-radius:4px;margin-top:26px;padding:22px}.article-shell .note-box{background:#e9e2f3;border-color:#d8cbe8;flex-direction:column;gap:8px;display:flex}.article-shell .note-box strong{color:var(--article-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.article-shell .article-sidebar-note h2{color:var(--article-ink);margin:8px 0 12px;font-family:inherit;font-size:22px;line-height:1.2}.article-shell .article-sidebar-note p:last-child{color:#3a1e2b;margin:0;font-size:14px;line-height:1.55}.article-shell .article-related-sidebar>p{margin-bottom:12px}.article-shell .article-related-sidebar a{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:5px 12px;padding:12px 0;display:grid}.article-shell .article-related-sidebar a img{object-fit:cover;border-radius:3px;grid-row:span 2;width:72px;height:56px}.article-shell .article-related-sidebar a strong,.article-shell .article-related-sidebar a span{overflow-wrap:anywhere;min-width:0}.article-shell .nutrition-card{background:#e9e2f3;border:1px solid #d8cbe8;border-radius:10px;margin-top:26px;padding:22px}.article-shell .recipe-sidebar{border-top:1px solid var(--article-line);gap:18px;margin-top:26px;padding-top:22px;display:grid}.article-shell .recipe-sidebar>.eyebrow{margin:0}.article-shell .recipe-sidebar-card{background:#fcfdfd;border:1px solid #d8cbe8;border-radius:10px;padding:20px}.article-shell .recipe-sidebar-card h3{color:var(--article-ink);margin:0 0 10px;font-family:inherit;font-size:19px;line-height:1.25}.article-shell .recipe-sidebar-card-label{color:#b23a5b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;line-height:1.3}.article-shell .recipe-sidebar-card--editorial{background:#e9e2f3}.article-shell .recipe-sidebar-card--curiosity{background:#fcfdfd}.article-shell .recipe-sidebar-card p,.article-shell .recipe-sidebar-card li{color:#60474d;font-size:14px;line-height:1.55}.article-shell .recipe-sidebar-card p{margin:0}.article-shell .recipe-sidebar-card ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.article-shell .article-sidebar-tool{margin-top:26px;margin-bottom:0}.article-shell .nutrition-card h2{color:var(--article-ink);margin:7px 0 0;font-family:inherit;font-size:22px;line-height:1.15}.article-shell .nutrition-serving{color:var(--article-muted);margin:5px 0 18px;font-size:13px}.article-shell .nutrition-calories{border-bottom:1px solid #d8cbe8;justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.article-shell .nutrition-calories span,.article-shell .nutrition-macros dt{color:var(--article-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.article-shell .nutrition-calories strong{color:var(--article-ink);font-size:28px;font-weight:700}.article-shell .nutrition-macros{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0;display:grid}.article-shell .nutrition-macros div{min-width:0}.article-shell .nutrition-macros dd{color:var(--article-ink);margin:5px 0 0;font-size:17px;font-weight:700}.article-shell .nutrition-macros small{font-size:12px;font-weight:500}.article-shell .nutrition-fiber{color:var(--article-muted);margin:15px 0 0;font-size:13px}.article-shell .nutrition-note{color:var(--article-muted);margin:16px 0 0;font-size:11px;line-height:1.45}.article-shell .nutrition-pending{color:var(--article-muted);margin:14px 0 0;font-size:14px;line-height:1.55}.article-shell .nutrition-pending strong{color:var(--article-ink)}.article-shell .article-inline-links{border:1px solid var(--article-line);background:#fffaf6;border-radius:10px;margin:28px 0;padding:22px}.article-shell .article-inline-links h2{margin:6px 0 16px}.article-shell .article-inline-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-shell .article-inline-links-grid a{color:inherit;border:1px solid #ead9d5;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.article-shell .article-inline-links-grid img{object-fit:cover;border-radius:5px;width:86px;height:64px}.article-shell .article-inline-links-grid span{gap:5px;display:grid}.article-shell .article-inline-links-grid strong{color:var(--article-ink);font-size:15px;line-height:1.25}.article-shell .article-inline-links-grid small{color:var(--article-muted);font-size:13px;line-height:1.35}.article-shell .article-table-wrap{margin:24px 0;overflow-x:auto}.article-shell .article-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.article-shell .article-table-wrap td{border:1px solid var(--article-line);vertical-align:top;padding:10px 12px}@media (max-width:620px){.article-shell .article-inline-links-grid{grid-template-columns:1fr}.article-shell .nutrition-macros{gap:7px}.article-shell .nutrition-macros dt{letter-spacing:.06em;font-size:10px}}.article-shell .article-related-sidebar a span{color:var(--article-muted);font-size:13px;line-height:1.35}@media (max-width:820px){.article-shell .article-related-sidebar a{grid-template-columns:88px minmax(0,1fr)}.article-shell .article-related-sidebar a img{width:88px;height:64px}.article-shell .article-hero-image,.legacy-page-shell .legacy-hero-image{aspect-ratio:auto}.article-shell .article-hero-image img,.legacy-page-shell .legacy-hero-image img{object-fit:contain;height:auto}}.jona-shell{color:#f8ecd4;background:radial-gradient(at 78% 7%,#775b8538,#0000 27rem),radial-gradient(at 12% 65%,#5b7e972b,#0000 30rem),linear-gradient(160deg,#0a1020 0%,#141629 42%,#211824 100%);width:100%;margin:0;padding:26px 0 70px}.jona-inner{width:min(var(--content-width), calc(100% - 32px));margin:0 auto}.jona-inner:before{content:"";pointer-events:none;opacity:.48;background-image:radial-gradient(1px 1px at 7% 11%,#fff 98%,#0000),radial-gradient(1.5px 1.5px at 17% 30%,#f1d9a7 98%,#0000),radial-gradient(1px 1px at 28% 8%,#fff 98%,#0000),radial-gradient(1px 1px at 39% 23%,#d9e4f3 98%,#0000),radial-gradient(1.5px 1.5px at 54% 13%,#fff 98%,#0000),radial-gradient(1px 1px at 67% 31%,#f1d9a7 98%,#0000),radial-gradient(1px 1px at 83% 18%,#fff 98%,#0000),radial-gradient(1.5px 1.5px at 94% 38%,#d9e4f3 98%,#0000),radial-gradient(1px 1px at 11% 78%,#fff 98%,#0000),radial-gradient(1px 1px at 48% 86%,#f1d9a7 98%,#0000),radial-gradient(1px 1px at 76% 74%,#fff 98%,#0000);background-size:370px 310px;position:fixed;inset:0}.jona-breadcrumbs{color:#b8c6c4c7;flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:13px;display:flex;position:relative}.jona-breadcrumbs a{color:#f5ba63;text-decoration:none}.jona-breadcrumbs a:hover{text-decoration:underline}.jona-bar,.jona-hero,.jona-panel,.jona-quiet-faq{background:linear-gradient(145deg,#20404ef2,#0e2531f2);border:1px solid #ffd69347;position:relative;box-shadow:0 18px 60px #00000038}.jona-bar{color:#b8c6c4;letter-spacing:.12em;text-transform:uppercase;border-radius:13px;justify-content:space-between;gap:16px;padding:13px 17px;font-size:12px;display:flex}.jona-bar strong{color:#f5ba63;letter-spacing:.2em}.jona-hero{border-radius:20px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);margin-top:18px;display:grid;overflow:hidden}.jona-hero-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);display:flex}.jona-eyebrow{color:#e7773d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.jona-hero h1,.jona-panel h2,.jona-panel h3{font-family:Georgia,serif;line-height:1.08}.jona-hero h1{color:#f8ecd4;letter-spacing:-.04em;margin:0;font-size:clamp(42px,6vw,76px)}.jona-lead{color:#b8c6c4;margin:22px 0;font-size:18px}.jona-chip{color:#f5ba63;border:1px solid #f5ba6373;border-radius:99px;align-items:center;gap:9px;width:max-content;padding:7px 12px;font-size:13px;display:inline-flex}.jona-chip:before{content:"";background:#e7773d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #e7773d}.jona-hero-image{background:#12313d;flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex}.jona-hero-image img{object-fit:contain;width:100%;height:auto;max-height:460px;display:block}.jona-hero-image figcaption{color:#b8c6c4;padding:9px 15px;font-size:12px}.jona-main{margin-top:18px;position:relative}.jona-panel{border-radius:16px;padding:clamp(22px,3vw,34px)}.jona-panel p{color:#b8c6c4}.jona-scene-label{letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800;color:#79c6d3!important}.jona-panel h2{color:#f8ecd4;max-width:78ch;margin:0 0 22px;font-size:clamp(30px,4vw,46px)}.jona-panel h3{color:#f5ba63;border-top:1px solid #79c6d338;max-width:78ch;margin:30px 0 12px;padding-top:22px;font-size:clamp(24px,3vw,32px)}.jona-panel h3:first-of-type{border-top:0;margin-top:0;padding-top:0}.jona-panel p,.jona-panel blockquote{max-width:78ch}.jona-panel p{margin:0 0 18px;line-height:1.7}.jona-panel p:last-child{margin-bottom:0}.jona-panel blockquote{color:#f8ecd4;background:#e7773d1a;border-left:3px solid #e7773d;margin:26px 0 34px;padding:17px 19px;font:20px/1.45 Georgia,serif}.jona-story-block+.jona-story-block{margin-top:8px}.jona-collection-list{gap:16px;margin-top:24px;display:grid}.jona-collection-card{color:inherit;border:1px solid #ffd6933d;border-radius:15px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:12px;text-decoration:none;display:grid}.jona-collection-card:hover{border-color:#f5ba63}.jona-collection-card img{object-fit:cover;border-radius:9px;width:180px;height:140px}.jona-collection-card span{gap:8px;display:grid}.jona-collection-card strong{color:#f8ecd4;font:24px/1.15 Georgia,serif}.jona-collection-card small{color:#79c6d3}.jona-quiet-faq{background:#07162075;border-color:#79c6d329;border-radius:14px;margin-top:18px;padding:18px 22px}.jona-quiet-faq-label{color:#79c6d39e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.jona-quiet-faq details{border-top:1px solid #ffd6931f;padding:11px 0}.jona-quiet-faq details:first-of-type{border-top:0}.jona-quiet-faq summary{cursor:pointer;color:#f8ecd4bd;font-size:14px}.jona-quiet-faq p{color:#b8c6c4b8;margin:8px 0 2px;font-size:14px;line-height:1.55}.jona-related-links{flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding:4px 2px;display:flex}.jona-related-links a{color:#f5ba63d1;align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}.jona-related-links a:hover{color:#f8ecd4;text-decoration:underline}.jona-related-links img{object-fit:contain;border-radius:3px;width:16px;height:16px}@media (max-width:820px){.jona-bar{gap:4px;display:grid}.jona-hero{grid-template-columns:1fr}.jona-hero-image{order:-1}.jona-hero-image img{max-height:none}.jona-collection-card{grid-template-columns:112px minmax(0,1fr);gap:12px}.jona-collection-card img{width:112px;height:96px}.jona-collection-card strong{font-size:20px}}.site-header{gap:18px;min-height:76px}.brand-name{letter-spacing:-.035em;font-size:22px}.brand-tagline{letter-spacing:.1em;margin-top:4px;font-size:8px}.main-nav{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:15px;min-width:0}.main-nav a{letter-spacing:.04em;white-space:nowrap;font-size:11px}.header-actions{gap:7px}.header-actions a{width:32px;height:32px;font-size:20px}.homepage .home-hero-new{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.homepage .home-hero-new h1{max-width:11ch;font-size:clamp(42px,4.7vw,68px);line-height:1.04}.homepage .home-hero-media{padding:clamp(12px,2.2vw,28px)}.homepage .home-hero-media img{aspect-ratio:3/2;object-fit:contain;background:var(--lsl-lavender)}.homepage .hero-actions{gap:10px;margin-top:24px}.homepage .hero-actions .button{border-color:var(--lsl-plum);background:var(--lsl-plum);color:var(--lsl-vanilla);box-shadow:none;padding:12px 16px;font-size:11px}.homepage .photo-slider{scrollbar-width:none;padding:2px 2px 14px}.homepage .photo-slider a{flex:0 0 clamp(292px,31vw,380px);min-height:0}.homepage .photo-slider a>img{aspect-ratio:1;object-fit:contain;background:#fffaf4;width:100%;height:clamp(292px,31vw,380px)}.homepage .photo-slider a>strong{min-height:2.35em}.homepage .photo-slider a>p{min-height:2.8em}.homepage .photo-slider a>em{margin-top:auto}.homepage .latest-grid img{aspect-ratio:4/3;object-fit:contain;background:#fffaf4;width:100%;height:clamp(220px,24vw,300px)}@media (max-width:820px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:8px;width:calc(100% - 16px);min-height:60px;display:grid}.site-header .brand{grid-area:brand}.site-header .main-nav{grid-area:nav;width:100%}.site-header .header-actions{grid-area:actions}.brand-name{font-size:18px}.brand-tagline{display:none}.main-nav{scrollbar-width:none;justify-content:flex-start;gap:10px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{letter-spacing:.02em;font-size:8px}.header-actions a{width:28px;height:28px;font-size:17px}.homepage .home-hero-new{display:block}.homepage .home-hero-new .home-hero-copy{padding:28px 18px 20px}.homepage .home-hero-new h1{max-width:12ch;font-size:clamp(36px,10vw,48px)}.homepage .home-hero-new .lead{font-size:16px;line-height:1.5}.homepage .home-hero-media{padding:4px 10px 16px}.homepage .home-hero-media img{aspect-ratio:3/2;object-fit:contain}.homepage .photo-slider a{flex-basis:min(84vw,360px)}.homepage .photo-slider a>img{height:min(84vw,360px)}.homepage .photo-slider a>strong{font-size:22px}.homepage .latest-grid{grid-template-columns:1fr}.homepage .latest-grid img{height:min(74vw,300px)}}html,body{max-width:100%;overflow-x:hidden}img,video,svg,canvas{max-width:100%}@media (max-width:820px){.site-header{width:min(calc(100% - 24px), var(--content-width));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:8px 12px;min-height:0;margin-inline:auto;padding:10px 0 8px;display:grid}.brand{grid-area:brand;min-width:0;max-width:none}.brand-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(17px,5.5vw,20px);line-height:1;display:block;overflow:hidden}.brand-tagline{display:none}.main-nav{scrollbar-width:none;flex-wrap:nowrap;grid-area:nav;justify-content:flex-start;gap:14px;width:100%;min-width:0;margin:0;padding:2px 0 4px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{letter-spacing:.03em;white-space:nowrap;flex:none;align-items:center;min-height:30px;font-size:10px;line-height:1;display:inline-flex}.header-actions{flex:none;grid-area:actions;gap:6px}.header-actions a{width:30px;height:30px;font-size:18px}.home-hero,.article-hero,.hub-hero,.recipe-hub-hero,.legacy-hero,.tool-hero,.section-band,.article-grid,.hub-layout,.recipe-hub-layout,.encyclopedia-layout{width:min(calc(100% - 24px), var(--content-width));min-width:0;max-width:calc(100% - 24px);margin-inline:auto}.home-hero,.article-hero,.hub-hero,.recipe-hub-hero,.legacy-hero,.tool-hero,.article-grid,.hub-layout,.recipe-hub-layout,.encyclopedia-layout{display:block}.home-values,.card-features,.path-grid,.hub-summary ul,.materials-grid,.hub-feature-grid,.recipe-hub-featured,.card-recipes,.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card-image,.hub-link-image,.card-recipes img,.latest-grid img{aspect-ratio:4/3;object-fit:contain;width:100%;max-width:100%;height:auto}.home-hero-media img,.article-hero-image img,.hub-hero-image img,.recipe-hub-image img,.legacy-hero-image img{object-fit:contain;width:100%;height:auto;max-height:none}}@media (max-width:540px){.main-nav{gap:12px}.main-nav a{font-size:10px}.home-values,.card-features,.path-grid,.hub-summary ul,.materials-grid,.hub-feature-grid,.recipe-hub-featured,.card-recipes,.latest-grid{grid-template-columns:1fr}}.mobile-nav{display:none}@media (max-width:820px){.site-header{grid-template-areas:"brand actions""mobile-nav mobile-nav";align-items:center}.site-header .main-nav{display:none}.mobile-nav{grid-area:mobile-nav;width:100%;min-width:0;display:block;position:relative}.mobile-nav summary{min-height:36px;color:var(--lsl-plum);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b23a5b47;border-radius:999px;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;font-weight:800;line-height:1;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"＋";font-size:17px;font-weight:400;line-height:1}.mobile-nav[open] summary{border-color:var(--lsl-primary);background:var(--lsl-paper-bright);border-radius:14px 14px 0 0}.mobile-nav[open] summary:after{content:"−"}.mobile-nav nav{border:1px solid var(--lsl-primary);background:var(--lsl-paper-bright);border-top:0;border-radius:0 0 14px 14px;gap:0;padding:4px 12px;display:grid;box-shadow:0 12px 24px #3a1e2b1f}.mobile-nav nav a{color:var(--lsl-plum);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #d8cbe8cc;padding:12px 0;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:block}.mobile-nav nav a:last-child{border-bottom:0}}h1,h2,h3,h4,h5,h6{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.article-shell .article-hero h1,.article-shell .article-content h1,.article-shell .article-content h2,.article-shell .article-content h3{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.heading-word{white-space:nowrap;display:inline-block}.site-header{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto;grid-template-areas:"brand main-nav actions";align-items:center;gap:24px;min-height:76px;padding-block:8px;display:grid}.site-header .brand{grid-area:brand;justify-self:start;min-width:0}.site-header .brand-name{max-width:100%;color:var(--lsl-plum);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.8vw,22px);line-height:1;display:block;overflow:hidden}.site-header .brand-tagline{letter-spacing:.1em;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.1}.site-header .main-nav{flex-wrap:nowrap;grid-area:main-nav;justify-content:flex-end;align-items:center;gap:clamp(10px,1.35vw,18px);min-width:0;display:flex}.site-header .main-nav a{letter-spacing:.035em;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:none;font-size:clamp(10px,.78vw,12px);line-height:1.1}.site-header .header-actions{flex:none;grid-area:actions;gap:7px}.site-header .header-actions a{width:40px;height:40px;font-size:19px}.site-header .header-actions a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px;display:block}.site-header .mobile-nav{display:none}@media (max-width:1280px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""mobile-nav mobile-nav";gap:8px;min-height:0;padding-block:10px 8px}.site-header .main-nav{display:none}.site-header .mobile-nav{grid-area:mobile-nav;width:100%;min-width:0;display:block}.site-header .brand-name{font-size:clamp(17px,5vw,21px)}.site-header .brand-tagline{display:none}.site-header .mobile-nav summary{min-height:36px;color:var(--lsl-plum);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #b23a5b47;border-radius:999px;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;font-weight:800;line-height:1;list-style:none;display:flex}.site-header .mobile-nav summary::-webkit-details-marker{display:none}.site-header .mobile-nav summary:after{content:"＋";font-size:17px;font-weight:400;line-height:1}.site-header .mobile-nav[open] summary{border-color:var(--lsl-primary);background:var(--lsl-paper-bright);border-radius:14px 14px 0 0}.site-header .mobile-nav[open] summary:after{content:"−"}.site-header .mobile-nav nav{border:1px solid var(--lsl-primary);background:var(--lsl-paper-bright);border-top:0;border-radius:0 0 14px 14px;gap:0;padding:4px 12px;display:grid;box-shadow:0 12px 24px #3a1e2b1f}.site-header .mobile-nav nav a{color:var(--lsl-plum);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-bottom:1px solid #d8cbe8cc;padding:12px 0;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:block}.site-header .mobile-nav nav a:last-child{border-bottom:0}}.site-header .main-nav{align-items:center}.site-header .main-nav>a,.site-header .main-nav>.nav-group>summary,.site-header .main-nav .nav-group-link{color:var(--lsl-plum);letter-spacing:.025em;text-transform:none;white-space:nowrap;font-size:clamp(10px,.78vw,12px);font-weight:700;line-height:1.15;text-decoration:none}.site-header .main-nav>a{align-items:center;display:inline-flex}.site-header .main-nav>.nav-group,.site-header .main-nav>.nav-group-with-link{flex:none;position:relative}.site-header .main-nav .nav-group>summary,.site-header .main-nav .nav-group-with-link>.nav-group-dropdown>summary{cursor:pointer;list-style:none}.site-header .main-nav .nav-group>summary::marker{content:""}.site-header .main-nav .nav-group-dropdown>summary::marker{content:""}.site-header .mobile-nav .nav-group>summary::marker{content:""}.site-header .mobile-nav .nav-group-dropdown>summary::marker{content:""}.site-header .main-nav .nav-group>summary::-webkit-details-marker{display:none}.site-header .main-nav .nav-group-dropdown>summary::-webkit-details-marker{display:none}.site-header .main-nav>.nav-group>summary:after,.site-header .main-nav .nav-group-dropdown>summary:after{content:none;display:none}.site-header .main-nav>.nav-group[open]>summary:after,.site-header .main-nav .nav-group-dropdown[open]>summary:after{content:none}.site-header .main-nav .nav-group-with-link{align-items:center;gap:3px;display:inline-flex}.site-header .main-nav .nav-group-with-link>.nav-group-dropdown>summary{width:17px;height:24px}.site-header .main-nav .nav-group-with-link>.nav-group-dropdown>summary:after{margin:0}.site-header .main-nav>.nav-group>.nav-panel,.site-header .main-nav>.nav-group-with-link>.nav-group-dropdown>.nav-panel{z-index:20;background:var(--lsl-paper-bright);border:1px solid #b23a5b38;border-radius:12px;grid-template-columns:repeat(2,minmax(170px,1fr));gap:0 8px;width:min(570px,100vw - 32px);max-height:min(70vh,620px);padding:10px;display:grid;position:absolute;top:calc(100% + 13px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 36px #3a1e2b29}.site-header .main-nav>.nav-group>.nav-panel:before,.site-header .main-nav>.nav-group-with-link>.nav-group-dropdown>.nav-panel:before{background:var(--lsl-paper-bright);content:"";border-top:1px solid #b23a5b38;border-left:1px solid #b23a5b38;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.site-header .main-nav .nav-panel>a,.site-header .main-nav .nav-panel>.nav-group>summary{min-width:0;color:var(--lsl-plum);letter-spacing:0;text-transform:none;white-space:normal;border-bottom:1px solid #d8cbe8b8;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;display:block}.site-header .main-nav .nav-panel>a:hover,.site-header .main-nav .nav-panel>.nav-group>summary:hover,.site-header .main-nav .nav-panel>.nav-group[open]>summary{color:var(--lsl-link-hover);background:#d8cbe842}.site-header .main-nav .nav-panel>.nav-group{border-top:1px solid #d8cbe8b8;grid-column:1/-1}.site-header .main-nav .nav-panel>.nav-group:first-child{border-top:0}.site-header .main-nav .nav-panel>.nav-group>summary:after{float:right;content:"＋"}.site-header .main-nav .nav-panel>.nav-group[open]>summary:after{content:"−"}.site-header .main-nav .nav-panel>.nav-group>.nav-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px 8px;display:grid}.site-header .main-nav .nav-panel>.nav-group>.nav-panel>a{color:var(--lsl-muted);padding:7px 8px;font-size:11px;line-height:1.25;text-decoration:none;display:block}.site-header .main-nav .nav-panel>.nav-group>.nav-panel>a:hover{color:var(--lsl-link-hover)}.site-header .main-nav a:focus-visible,.site-header .main-nav summary:focus-visible,.site-header .mobile-nav a:focus-visible,.site-header .mobile-nav summary:focus-visible{outline:2px solid var(--lsl-primary);outline-offset:3px}@media (max-width:1280px){.site-header .mobile-nav nav{gap:0;padding:4px 12px 8px;display:grid}.site-header .mobile-nav nav>a,.site-header .mobile-nav nav>.nav-group,.site-header .mobile-nav nav>.nav-group-with-link{border-bottom:1px solid #d8cbe8cc}.site-header .mobile-nav nav>a,.site-header .mobile-nav nav>.nav-group>summary,.site-header .mobile-nav nav>.nav-group-with-link .nav-group-link{color:var(--lsl-plum);letter-spacing:0;text-transform:none;white-space:normal;padding:12px 0;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:block}.site-header .mobile-nav nav>a:last-child,.site-header .mobile-nav nav>.nav-group:last-child,.site-header .mobile-nav nav>.nav-group-with-link:last-child{border-bottom:0}.site-header .mobile-nav .nav-group>summary{cursor:pointer;list-style:none}.site-header .mobile-nav .nav-group>summary::-webkit-details-marker{display:none}.site-header .mobile-nav .nav-group-dropdown>summary::-webkit-details-marker{display:none}.site-header .mobile-nav nav>.nav-group>summary:after,.site-header .mobile-nav .nav-group-dropdown>summary:after{float:right;color:var(--lsl-link);content:"＋";font-size:17px;font-weight:400}.site-header .mobile-nav nav>.nav-group[open]>summary:after,.site-header .mobile-nav .nav-group-dropdown[open]>summary:after{content:"−"}.site-header .mobile-nav .nav-group-with-link{grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.site-header .mobile-nav .nav-group-with-link .nav-group-link{padding-right:8px}.site-header .mobile-nav .nav-group-with-link>.nav-group-dropdown>summary{cursor:pointer;min-height:42px}.site-header .mobile-nav .nav-panel,.site-header .mobile-nav .nav-group>.nav-panel,.site-header .mobile-nav .nav-group-dropdown>.nav-panel{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0 0 7px 12px;display:grid;position:static;overflow:visible;transform:none}.site-header .mobile-nav .nav-panel:before{display:none}.site-header .mobile-nav .nav-panel>a,.site-header .mobile-nav .nav-panel>.nav-group>summary{color:var(--lsl-muted);text-transform:none;white-space:normal;border-bottom:1px solid #d8cbe89e;padding:9px 0;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;display:block}.site-header .mobile-nav .nav-panel>.nav-group{border-top:1px solid #d8cbe89e}.site-header .mobile-nav .nav-panel>.nav-group>.nav-panel{padding:0 0 4px 12px}.site-header .mobile-nav .nav-panel>.nav-group>.nav-panel>a{color:var(--lsl-muted);padding:8px 0;font-size:11px;line-height:1.25;text-decoration:none}}@media (max-width:820px){.site-header .mobile-nav nav{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 4px!important}.site-header .mobile-nav nav>a,.site-header .mobile-nav nav>.nav-group,.site-header .mobile-nav nav>.nav-group-with-link,.site-header .mobile-nav nav>.nav-group>summary,.site-header .mobile-nav nav>.nav-group-with-link .nav-group-link,.site-header .mobile-nav .nav-group-dropdown>summary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-header .mobile-nav nav>a,.site-header .mobile-nav nav>.nav-group>summary,.site-header .mobile-nav nav>.nav-group-with-link .nav-group-link{min-height:42px;padding:10px 0!important}.site-header .mobile-nav nav>a+a,.site-header .mobile-nav nav>a+.nav-group,.site-header .mobile-nav nav>.nav-group+a,.site-header .mobile-nav nav>.nav-group+.nav-group,.site-header .mobile-nav nav>.nav-group-with-link+a,.site-header .mobile-nav nav>.nav-group-with-link+.nav-group{border-top:1px solid #3a1e2b17!important}.site-header .mobile-nav .nav-panel,.site-header .mobile-nav .nav-group>.nav-panel,.site-header .mobile-nav .nav-group-dropdown>.nav-panel{gap:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #b23a5b38!important;border-radius:0!important;padding:3px 0 10px 15px!important}.site-header .mobile-nav .nav-panel>a,.site-header .mobile-nav .nav-panel>.nav-group,.site-header .mobile-nav .nav-panel>.nav-group>summary,.site-header .mobile-nav .nav-panel>.nav-group>.nav-panel>a{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-header .mobile-nav .nav-panel>.nav-group{margin:0!important;padding:0!important}.site-header .mobile-nav .nav-panel>a,.site-header .mobile-nav .nav-panel>.nav-group>summary,.site-header .mobile-nav .nav-panel>.nav-group>.nav-panel>a{min-height:0;color:var(--lsl-muted);text-transform:none;font-size:12px;font-weight:500;line-height:1.4;padding:8px 0!important}.site-header .mobile-nav .nav-panel>.nav-group>summary{color:var(--lsl-plum);font-weight:700}}.homepage .home-hero-new{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);min-height:660px}.homepage .home-hero-new .home-hero-copy{padding:clamp(28px,3.5vw,52px) clamp(20px,3.2vw,46px)}.homepage .home-hero-new h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(38px,4vw,60px)}.homepage .home-hero-media{height:660px;padding:clamp(12px,1.8vw,24px) clamp(12px,2.2vw,28px) clamp(12px,1.8vw,24px) 0}.homepage .home-hero-media img{aspect-ratio:3/2;object-fit:cover}.homepage .home-values{margin-top:-28px;margin-bottom:52px}@media (max-width:820px){.homepage .home-hero-new{min-height:0}.homepage .home-hero-new .home-hero-copy{padding:22px 16px 12px}.homepage .home-hero-new h1{max-width:100%;font-size:clamp(32px,8.5vw,44px)}.homepage .home-hero-new .lead{font-size:15px;line-height:1.42}.homepage .home-hero-media{height:auto;padding:0 8px 14px}.homepage .home-hero-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.homepage .home-values{margin:4px auto 28px}}@media (max-width:540px){.homepage .home-values{width:min(calc(100% - 16px), var(--content-width));grid-template-columns:repeat(2,minmax(0,1fr));margin:4px auto 28px}.homepage .home-values div{min-height:82px;padding:12px 8px}.homepage .home-values div:nth-last-child(-n+2){border-bottom:0}.homepage .home-values span{margin-bottom:4px;font-size:19px}.homepage .home-values strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:10px;line-height:1.15}.homepage .home-values small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:3px;font-size:9px;line-height:1.2}}.site-header{background:var(--lsl-vanilla);border-bottom:1px solid #3a1e2b1f;grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:none;margin:0;padding-inline:clamp(16px,3vw,48px)}.site-header .main-nav{justify-content:flex-start}.site-header .main-nav,.site-header .main-nav a,.site-header .main-nav summary{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:820px){.site-header{width:100%;padding-inline:16px}.site-header .mobile-nav summary{background:0 0;border:0;border-bottom:1px solid #3a1e2b1f;border-radius:0;padding-inline:0}.site-header .mobile-nav[open] summary{background:0 0;border:0;border-bottom:1px solid #3a1e2b1f;border-radius:0}}@media (min-width:981px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand main-nav actions";width:100%;max-width:none;margin:0;padding:8px clamp(16px,3vw,48px) 8px 0;display:grid}.site-header .brand{grid-area:brand;justify-self:start;min-width:0}.site-header .main-nav{grid-area:main-nav;justify-content:center;justify-self:center;min-width:0;max-width:100%}.site-header .header-actions{grid-area:actions;justify-self:end}}@media (max-width:1280px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""mobile-nav mobile-nav";gap:8px 12px;width:100%;max-width:none;margin:0;padding:10px 16px 8px;display:grid}.site-header .brand{grid-area:brand;min-width:0;max-width:100%}.site-header .brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(17px,5.5vw,22px);line-height:1;overflow:hidden}.site-header .main-nav{display:none}.site-header .mobile-nav{grid-area:mobile-nav;width:100%;min-width:0;display:block}.site-header .mobile-nav summary{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #3a1e2b1f;border-radius:0;justify-content:space-between;align-items:center;min-width:0;min-height:42px;padding:0;display:flex;overflow:hidden}.site-header .mobile-nav nav{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 4px}.homepage .home-hero-new{grid-template-columns:1fr}.homepage .home-hero-new .home-hero-copy{padding:28px 18px 20px}.homepage .photo-slider{max-width:100%;overflow-x:auto}.homepage .photo-slider a{flex-basis:min(84vw,360px)}.homepage .latest-grid{grid-template-columns:1fr}.homepage .latest-grid img{aspect-ratio:auto;object-fit:cover;width:100%;height:min(74vw,300px)}.homepage .section-heading h2,.homepage .home-newsletter h2,.homepage .photo-slider strong,.homepage .latest-grid strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}@media (max-width:540px){.site-header{padding-inline:12px}.homepage .home-hero-new .home-hero-copy{padding-inline:16px}.homepage .photo-slider a{flex-basis:min(84vw,340px)}}@media (min-width:981px){.site-header{grid-template-columns:auto minmax(0,1fr) max-content;grid-template-areas:"brand main-nav actions";align-items:center;column-gap:clamp(18px,2vw,34px);padding-left:clamp(20px,3vw,48px);display:grid;position:static}.site-header .brand{grid-area:brand;min-width:0}.site-header .main-nav{scrollbar-width:none;grid-area:main-nav;justify-content:flex-start;width:100%;max-width:none;display:flex;position:static;overflow-x:auto}.site-header .main-nav::-webkit-scrollbar{display:none}.site-header .header-actions{grid-area:actions;justify-self:end;margin-left:0}}@media (min-width:1280px){.site-header .main-nav{justify-content:space-between}}.homepage .photo-slider{scrollbar-width:none}.homepage .photo-slider::-webkit-scrollbar{display:none}.homepage .photo-slider a{scroll-snap-align:start;min-width:0}.homepage .photo-slider a>img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:clamp(230px,20vw,320px)}.homepage .photo-slider-arrow{color:#3a1e2b;background:#fcfdfdf0;border-color:#d8cbe8;width:40px;height:40px;box-shadow:0 10px 24px #3a1e2b1f}.homepage .photo-slider-arrow:hover,.homepage .photo-slider-arrow:focus-visible{color:#fcfdfd;background:#b23a5b}@media (min-width:981px){.homepage .photo-slider{grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.homepage .photo-slider a{flex:none;width:auto}}@media (max-width:980px){.homepage .photo-slider{grid-auto-columns:100%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.homepage .photo-slider a{flex:none;width:auto}.homepage .photo-slider a>img{height:min(68vw,300px)}}.editorial-row h2,.section-band h2,.home-newsletter h2,.card-section h2,.card-newsletter h2,.latest-heading h2,.hub-content h2,.recipe-hub-section h2,.encyclopedia-summary h2,.encyclopedia-section h2,.legacy-content h2,.article-shell .article-content h2,.article-shell .summary-box h2{font-size:clamp(26px,2.8vw,36px);line-height:1.12}@media (max-width:820px){.editorial-row h2,.section-band h2,.home-newsletter h2,.card-section h2,.card-newsletter h2,.latest-heading h2,.hub-content h2,.recipe-hub-section h2,.encyclopedia-summary h2,.encyclopedia-section h2,.legacy-content h2,.article-shell .article-content h2,.article-shell .summary-box h2{font-size:clamp(23px,6.5vw,28px)}}.homepage>section{margin-block:0}.homepage>section+section{margin-top:clamp(34px,4vw,58px)}@media (max-width:820px){.homepage>section+section{margin-top:32px}}.homepage .home-discovery{background:#eeeaf5;border:1px solid #7663a529;border-radius:26px;padding:clamp(28px,4vw,48px);box-shadow:0 18px 48px #3a1e2b12}.homepage .home-discovery .section-heading{margin-bottom:clamp(22px,3vw,34px)}.homepage .home-discovery .path-grid{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.homepage .home-discovery .path-grid a{border-right-color:#7663a52e;padding:20px 18px}.homepage .home-new-content{background:#f8f5fb;border:1px solid #7663a529;border-radius:26px;padding:clamp(26px,4vw,46px);box-shadow:0 18px 48px #3a1e2b0e}.homepage .home-new-heading{align-items:end;margin-bottom:26px}.homepage .home-new-heading>div>p:not(.eyebrow){max-width:680px;color:var(--lsl-muted);margin:12px 0 0;line-height:1.55}.home-new-all{color:var(--lsl-plum);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.home-new-all:hover,.home-new-all:focus-visible{color:var(--lsl-primary)}.home-new-grid{border-top:1px solid #7663a52e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.home-new-grid>a{min-width:0;color:var(--lsl-text);border-bottom:1px solid #7663a52e;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.home-new-grid>a>img{object-fit:cover;border-radius:14px;width:112px;height:84px}.home-new-copy{min-width:0;display:block}.home-new-meta{color:var(--lsl-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;line-height:1.3;display:block}.home-new-grid strong{color:var(--lsl-plum);font-family:var(--font-display), "Segoe UI", Arial, sans-serif;font-size:18px;font-weight:600;line-height:1.18;display:block}.home-new-grid em{color:var(--lsl-muted);margin-top:6px;font-size:13px;font-style:normal;line-height:1.4;display:block}.home-new-grid>a:hover strong,.home-new-grid>a:focus-visible strong{color:var(--lsl-primary)}@media (max-width:820px){.homepage .home-discovery,.homepage .home-new-content{padding:28px 18px}.homepage .home-new-grid{grid-template-columns:1fr}.homepage .home-new-heading{display:block}.homepage .home-new-all{margin-top:16px}.homepage .home-discovery .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .home-discovery .path-grid a{border-bottom:1px solid #7663a52e;border-right:0}.homepage .home-discovery .path-grid a:nth-last-child(-n+2){border-bottom:0}}@media (max-width:540px){.homepage .home-discovery,.homepage .home-new-content{padding:24px 14px}.homepage .home-new-grid>a{grid-template-columns:92px minmax(0,1fr);gap:12px}.homepage .home-new-grid>a>img{border-radius:12px;width:92px;height:74px}.home-new-grid strong{font-size:17px}.homepage .home-discovery .path-grid{grid-template-columns:1fr}.homepage .home-discovery .path-grid a:nth-last-child(-n+2){border-bottom:1px solid #7663a52e}.homepage .home-discovery .path-grid a:last-child{border-bottom:0}}@media (min-width:981px){.site-header .main-nav{overflow:visible}.site-header .main-nav>.nav-group:not([open])>.nav-panel,.site-header .main-nav>.nav-group-with-link>.nav-group-dropdown:not([open])>.nav-panel,.site-header .main-nav .nav-panel>.nav-group:not([open])>.nav-panel{display:none}.site-header .main-nav>.nav-group[open]>.nav-panel,.site-header .main-nav>.nav-group-with-link>.nav-group-dropdown[open]>.nav-panel,.site-header .main-nav .nav-panel>.nav-group[open]>.nav-panel{display:grid}.site-header .main-nav>.nav-group>.nav-panel,.site-header .main-nav>.nav-group-with-link>.nav-group-dropdown>.nav-panel{background:#fffcf6fa;border-color:#7663a538;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;width:min(440px,100vw - 32px);max-height:min(72vh,620px);padding:12px;box-shadow:0 20px 48px #3a1e2b21}.site-header .main-nav .nav-panel>a,.site-header .main-nav .nav-panel>.nav-group>summary{min-height:44px;color:var(--lsl-plum);border-bottom-color:#7663a524;align-items:center;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.site-header .main-nav .nav-panel>a:hover,.site-header .main-nav .nav-panel>a:focus-visible,.site-header .main-nav .nav-panel>.nav-group>summary:hover,.site-header .main-nav .nav-panel>.nav-group[open]>summary{color:var(--lsl-plum);background:#7663a514}.site-header .main-nav .nav-panel>.nav-group{border-top-color:#7663a529;grid-column:auto}.site-header .main-nav .nav-panel>.nav-group>.nav-panel{border-left:1px solid #7663a52e;grid-template-columns:minmax(0,1fr);gap:0;margin:0 8px 8px;padding:4px 0 4px 12px}.site-header .main-nav .nav-panel>.nav-group>.nav-panel>a{min-height:38px;color:var(--lsl-muted);align-items:center;padding:8px 12px;font-size:11px;line-height:1.35;display:flex}.site-header .main-nav .nav-panel>.nav-group>.nav-panel>a:hover,.site-header .main-nav .nav-panel>.nav-group>.nav-panel>a:focus-visible{color:var(--lsl-plum);background:#7663a50f}}.site-header .main-nav .nav-panel,.site-header .mobile-nav .nav-panel{grid-template-columns:minmax(0,1fr)}.site-header .header-actions a.header-search-link,.site-header .header-actions a.header-favorites-link{width:40px;height:40px;font-size:0}.site-header .header-actions>.header-search-link{margin-left:clamp(4px,.55vw,8px)}.site-header .main-nav>.nav-group>summary:after,.site-header .main-nav>.nav-group-with-link>.nav-group-dropdown>summary:after{display:none}@media (max-width:980px){.site-header .header-actions a.header-search-link,.site-header .header-actions a.header-favorites-link{width:36px;height:36px}.site-header .header-actions a.header-search-link svg,.site-header .header-actions a.header-favorites-link svg{width:19px;height:19px}}.search-page{width:min(var(--content-width), calc(100% - 32px));margin:0 auto;padding:clamp(54px,8vw,96px) 0 110px}.search-page-intro{max-width:760px;margin-bottom:32px}.search-page-intro h1{color:var(--lsl-plum);margin:10px 0 16px;font-size:clamp(38px,6vw,68px);line-height:1.05}.search-page-lead{max-width:680px;color:var(--lsl-muted);margin:0;font-size:18px;line-height:1.65}.site-search-form{gap:10px;width:min(100%,760px);margin-bottom:38px;display:flex}.site-search-form input{min-width:0;min-height:54px;color:var(--lsl-text);font:inherit;background:#fcfdfdeb;border:1px solid #d8cbe8;border-radius:14px;flex:1;padding:0 18px;font-size:16px}.site-search-form input:focus{border-color:#b23a5b;outline:3px solid #b23a5b24}.site-search-form button{border:1px solid var(--lsl-plum);background:var(--lsl-plum);color:#fcfdfd;cursor:pointer;min-height:54px;font:inherit;border-radius:14px;padding:0 24px;font-weight:700}.site-search-form button:hover,.site-search-form button:focus-visible{background:var(--lsl-primary)}.search-result-count{color:var(--lsl-muted);margin:0 0 14px;font-size:14px}.search-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.search-result{min-width:0;color:var(--lsl-text);background:#fffdfbdb;border:1px solid #d8cbe8e6;border-radius:14px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.search-result:hover,.search-result:focus-visible{border-color:#b23a5b;transform:translateY(-2px);box-shadow:0 12px 28px #3a1e2b14}.search-result-category{color:var(--lsl-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.search-result strong{color:var(--lsl-plum);font-size:19px;line-height:1.2}.search-result-description{color:var(--lsl-muted);font-size:14px;line-height:1.45}.search-empty{max-width:620px;color:var(--lsl-muted);margin:0;padding:22px 0;font-size:16px}@media (max-width:700px){.search-page{width:min(100% - 24px, var(--content-width));padding-top:44px}.site-search-form{flex-direction:column}.site-search-form button{width:100%}.search-result-list{grid-template-columns:1fr}}.site-header .account-control{flex:none;justify-content:center;align-items:center;width:max-content;max-width:100%;display:inline-flex}.site-header .account-control__signed-in{grid-template-columns:40px max-content max-content;align-items:center;column-gap:16px;width:max-content;max-width:100%;display:grid}.site-header .account-control__account-link{width:auto;height:auto;color:var(--lsl-plum,#3a1e2b);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header .account-control__account-link:hover,.site-header .account-control__account-link:focus-visible{color:var(--lsl-primary,#b23a5b);text-underline-offset:3px;text-decoration:underline}.site-header .account-control__button{border:1px solid var(--lsl-plum,#3a1e2b);min-height:40px;color:var(--lsl-plum,#3a1e2b);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:0 15px;font-size:.78rem;font-weight:700;transition:background-color .16s,color .16s}.site-header .account-control__button:hover,.site-header .account-control__button:focus-visible{background:var(--lsl-plum,#3a1e2b);color:#fcfdfd}.site-header .account-control__signout{color:var(--lsl-plum,#3a1e2b);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.site-header .account-control__signout:hover,.site-header .account-control__signout:focus-visible{color:var(--lsl-primary,#b23a5b)}.site-header .account-control,.site-header .account-control__signed-in{min-width:max-content}.site-header .account-control__signed-in{padding-inline:0}.site-header .account-control__user{flex:0 0 40px;grid-column:1;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site-header .account-control__user .cl-userButtonBox,.site-header .account-control__user .cl-userButtonTrigger{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site-header .account-control__account-link,.site-header .account-control__signout{white-space:nowrap;align-items:center;min-width:max-content;display:inline-flex}.site-header .account-control__account-link{grid-column:2}.site-header .account-control__signout{grid-column:3;line-height:1.25}.site-header .account-control .account-control__avatar,.site-header .account-control .cl-avatarBox{width:40px;height:40px}@media (max-width:900px){.site-header .account-control__button{min-height:36px;padding:0 11px;font-size:.7rem}.site-header .account-control__signed-in{grid-template-columns:36px max-content;column-gap:10px}.site-header .account-control__user,.site-header .account-control__user .cl-userButtonBox,.site-header .account-control__user .cl-userButtonTrigger{flex-basis:36px;width:36px;height:36px}.site-header .account-control__account-link{display:none}.site-header .account-control__signout{grid-column:2;font-size:.65rem}.site-header .account-control .account-control__avatar,.site-header .account-control .cl-avatarBox{width:36px;height:36px}}@media (max-width:560px){.site-header .account-control__signout{font-size:.6rem}.site-header .account-control .account-control__avatar,.site-header .account-control .cl-avatarBox{width:32px;height:32px}.site-header .account-control__user,.site-header .account-control__user .cl-userButtonBox,.site-header .account-control__user .cl-userButtonTrigger{flex-basis:32px;width:32px;height:32px}}.account-page{width:min(var(--content-width), calc(100% - 32px));margin:0 auto;padding:28px 0 100px}.account-page--unavailable{max-width:760px;min-height:520px;padding-top:100px}.account-signin-card{max-width:760px;box-shadow:var(--lsl-shadow);background:#fffdfbe6;border:1px solid #d8cbe8e6;border-radius:26px;margin:56px auto 0;padding:clamp(30px,6vw,72px)}.account-signin-card h1,.account-history-heading h2,.account-page--unavailable h1{color:var(--lsl-plum);margin:8px 0 16px;font-size:clamp(36px,6vw,64px);line-height:1.05}.account-signin-card>p:not(.eyebrow),.account-page--unavailable>p:not(.eyebrow){max-width:620px;color:var(--lsl-muted);font-size:18px;line-height:1.65}.account-history-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.account-history-section{min-width:0;box-shadow:var(--lsl-shadow);background:#fffdfbe0;border:1px solid #d8cbe8e6;border-radius:22px;padding:clamp(22px,4vw,36px)}.account-history-heading{border-bottom:1px solid var(--lsl-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.account-history-heading h2{margin-bottom:0;font-size:clamp(30px,4vw,44px)}.account-history-heading>span{color:var(--lsl-primary);font-size:28px;line-height:1}.account-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-history-list li{border-bottom:1px solid #d8cbe8b8}.account-history-list li:last-child{border-bottom:0}.account-history-list a{color:var(--lsl-text);gap:5px;padding:16px 0;text-decoration:none;display:grid}.account-history-list a:hover strong,.account-history-list a:focus-visible strong{color:var(--lsl-primary)}.account-history-list strong{color:var(--lsl-plum);font-size:17px;line-height:1.28}.account-history-list small{color:var(--lsl-muted);font-size:12px}.account-note{background:#fcfdfdad;border-radius:12px;gap:8px;margin:0 0 16px;padding:14px 16px 16px;display:grid}.account-note label{color:var(--lsl-plum);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.account-note textarea{resize:vertical;width:100%;min-height:78px;color:var(--lsl-plum);font:inherit;background:#ffffffb8;border:1px solid #b23a5b38;border-radius:10px;padding:10px 12px;line-height:1.45}.account-note textarea:focus-visible{outline:2px solid var(--lsl-primary);outline-offset:2px}.account-note-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-note-button{border:1px solid var(--lsl-plum);background:var(--lsl-plum);color:var(--lsl-vanilla);cursor:pointer;font:inherit;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.account-note-button:hover,.account-note-button:focus-visible{background:var(--lsl-primary);border-color:var(--lsl-primary)}.account-note-button:disabled{cursor:wait;opacity:.65}.account-note-actions small{color:var(--lsl-muted);font-size:12px}.account-history-empty,.account-history-status{color:var(--lsl-muted);margin:22px 0 0;line-height:1.6}.account-history-error{color:var(--lsl-primary);background:#ffeff4cc;border:1px solid #be2a5459;border-radius:14px;grid-column:1/-1;margin:0;padding:14px 18px;line-height:1.5}.page-favorite-button{border:1px solid var(--lsl-primary);min-height:42px;color:var(--lsl-primary);cursor:pointer;font:inherit;letter-spacing:.04em;background:#fcfdfdcc;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex}.page-favorite-button:hover,.page-favorite-button:focus-visible,.page-favorite-button.is-favorite{background:var(--lsl-primary);color:#fff}.page-favorite-button:disabled{cursor:wait;opacity:.65}.page-favorite-error{max-width:360px;color:var(--lsl-primary);margin-top:8px;line-height:1.45;display:block}@media (max-width:760px){.account-page{width:min(100% - 24px, var(--content-width))}.account-history-content{grid-template-columns:1fr;margin-top:28px}}.site-header{background:var(--lsl-menu-bg)}.home-card{--card-cream:#fcfdfd;--card-pink:#e9e2f3;--card-blush:#d8cbe8;--card-rose:#b23a5b;--card-deep:#3a1e2b;--card-plum:#3a1e2b;--card-cocoa:#3a1e2b;background:var(--lsl-bg);color:var(--lsl-text)}.card-hero{background:var(--lsl-bg)}.application-page,.encyclopedia-visual-preview,.encyclopedia-standalone,.encyclopedia-app-viewport,.encyclopedia-app-frame{background:var(--lsl-bg);color:var(--lsl-text)}.application-page__header h1,.encyclopedia-preview-header h1,.encyclopedia-preview-grid h2{color:var(--lsl-h2)}.application-page__workspace,.encyclopedia-preview-grid article{border-color:var(--lsl-line);box-shadow:var(--lsl-shadow);background:#fffdfdeb}.application-page__aside{border-top-color:var(--lsl-primary);background:var(--lsl-paper);color:var(--lsl-text)}.application-page__related a,.encyclopedia-preview-links a,.encyclopedia-preview-filters button,.encyclopedia-preview-grid button{color:var(--lsl-primary)}.article-shell,.legacy-page-shell,.recipe-hub-hero,.recipe-hub-layout,.seasonal-hub-page,.homepage-variants{background:var(--lsl-bg);color:var(--lsl-text)}.article-shell .article-hero,.legacy-page-shell .legacy-hero,.recipe-hub-hero,.seasonal-hub-hero{border-color:var(--lsl-line);background:var(--lsl-bg)}.article-shell h1,.article-shell h2,.article-shell h3,.legacy-page-shell h1,.legacy-page-shell h2,.legacy-page-shell h3,.recipe-hub-hero h1,.recipe-hub-layout h2,.seasonal-hub-hero h1{color:var(--lsl-h2)!important}.article-shell .summary-box,.article-shell .note-box,.article-shell .recipe-sidebar-card,.article-shell .recipe-tool-link:not(.recipe-tool-link--inline),.article-shell .nutrition-card,.legacy-page-shell .summary-box,.legacy-page-shell .note-box,.legacy-page-shell .legacy-metrics,.legacy-page-shell .legacy-metrics div{border-color:var(--lsl-line);background:var(--lsl-paper-bright);color:var(--lsl-text)}.article-shell .recipe-tool-link--inline,.legacy-page-shell .recipe-tool-link--inline{background:0 0;border:0}.article-shell .recipe-sidebar-card--curiosity{background:#fcfdfd;border-color:#d8cbe8}.article-shell .recipe-sidebar-card--warning{background:#d9a36b29;border-color:#d9a36b}.article-shell .toc,.legacy-page-shell .toc{border-color:var(--lsl-line);background:var(--lsl-paper)}.article-shell a,.legacy-page-shell a,.recipe-hub-layout a,.seasonal-hub-page a{color:var(--lsl-link)}.homepage,.materials-page,.tool-page,.encyclopedia-page,.homepage-variants{color:var(--lsl-text);background:var(--lsl-bg)!important}.homepage h1,.homepage h2,.homepage h3,.materials-page h1,.materials-page h2,.materials-page h3,.tool-page h1,.tool-page h2,.tool-page h3,.encyclopedia-page h1,.encyclopedia-page h2,.encyclopedia-page h3,.homepage-variants h1,.homepage-variants h2,.homepage-variants h3{color:var(--lsl-h2)!important}.homepage .home-hero-new,.homepage .section-band,.homepage .home-values,.homepage .home-newsletter,.homepage .home-collaboration,.materials-hero,.materials-card,.materials-note,.tool-hero,.tool-intro,.tool-category-grid article,.tool-related,.encyclopedia-hero,.encyclopedia-summary,.encyclopedia-section,.encyclopedia-category-grid article,.encyclopedia-note,.homepage-variants>header{color:var(--lsl-text);box-shadow:var(--lsl-shadow);border-color:var(--lsl-line)!important;background:var(--lsl-paper-bright)!important}.homepage .eyebrow,.materials-page .eyebrow,.tool-page .eyebrow,.encyclopedia-page .eyebrow,.homepage-variants .eyebrow{color:var(--lsl-primary)!important}.homepage a,.materials-page a,.tool-page a,.encyclopedia-page a,.homepage-variants a{color:var(--lsl-text)}.materials-card p,.materials-intro p,.tool-hero .lead,.tool-intro p,.encyclopedia-intro,.encyclopedia-section p{color:var(--lsl-muted)!important}.tool-category-grid article,.materials-card,.encyclopedia-category-grid article{border-color:var(--lsl-line)!important}@media (min-width:981px){.site-header .main-nav{min-width:0;overflow:visible}.site-header .main-nav>.nav-group,.site-header .main-nav>.nav-group-with-link{min-width:0;position:relative}.site-header .main-nav>.nav-group>.nav-panel,.site-header .main-nav>.nav-group-with-link>.nav-group-dropdown>.nav-panel{box-sizing:border-box;z-index:1000;width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(72vh,620px);top:calc(100% + 10px);left:50%;right:auto;overflow:hidden auto;transform:translate(-50%)}.site-header .main-nav>.nav-group:nth-child(-n+2)>.nav-panel,.site-header .main-nav>.nav-group-with-link:nth-child(-n+2)>.nav-group-dropdown>.nav-panel{left:0;transform:none}.site-header .main-nav>.nav-group:nth-last-child(-n+2)>.nav-panel,.site-header .main-nav>.nav-group-with-link:nth-last-child(-n+2)>.nav-group-dropdown>.nav-panel{left:auto;right:0;transform:none}.site-header .main-nav .nav-panel>a,.site-header .main-nav .nav-panel>.nav-group>summary,.site-header .main-nav .nav-panel>.nav-group>.nav-panel>a{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.site-header .main-nav .nav-panel>.nav-group>.nav-panel{width:auto;max-width:100%;max-height:none;position:static;overflow:visible;transform:none}}@media (max-width:980px){.site-header{overflow-x:hidden}.site-header .mobile-nav,.site-header .mobile-nav>nav,.site-header .mobile-nav .nav-panel,.site-header .mobile-nav .nav-group,.site-header .mobile-nav .nav-group-with-link,.site-header .mobile-nav .nav-group-dropdown{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.site-header .mobile-nav>nav{overflow-x:hidden}.site-header .mobile-nav .nav-group-with-link{grid-template-columns:minmax(0,1fr) 36px}.site-header .mobile-nav a,.site-header .mobile-nav summary{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}.site-header .mobile-nav .nav-group-link{min-width:0}.site-header .mobile-nav .nav-panel,.site-header .mobile-nav .nav-group>.nav-panel,.site-header .mobile-nav .nav-group-dropdown>.nav-panel{width:100%;max-width:100%;max-height:none;position:static;overflow:visible;transform:none}}.hub-hero,.hub-layout,.recipe-hub-hero,.recipe-hub-featured-section,.recipe-hub-layout,.hub-content,.recipe-hub-content,.recipe-directory,.recipe-directory-group,.recipe-directory-list,.hub-link-list,.internal-links{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hub-hero,.hub-layout,.recipe-hub-hero,.recipe-hub-featured-section,.recipe-hub-layout{width:min(var(--content-width), calc(100% - 32px));margin-inline:auto}.hub-feature-grid,.hub-feature-grid>a,.hub-link-list>a,.recipe-directory-item,.internal-links>div,.internal-links>div>a{box-sizing:border-box;min-width:0;max-width:100%}.hub-feature-grid>a,.hub-link-list>a,.recipe-directory-item,.internal-links>div>a{overflow-wrap:anywhere}.hub-link-list>a{grid-template-columns:minmax(0,120px) minmax(0,1fr) minmax(0,.7fr)}.hub-link-list .hub-link-image{aspect-ratio:3/2;object-fit:cover;width:100%;max-width:120px;height:auto;display:block}.hub-link-list strong,.hub-link-list em,.recipe-directory-item strong,.recipe-directory-group-heading,.recipe-directory-heading,.hub-section-heading{overflow-wrap:anywhere;min-width:0;max-width:100%}.recipe-directory-list,.hub-link-list{overflow-x:hidden}@media (max-width:980px){.hub-link-list>a{grid-template-columns:minmax(0,96px) minmax(0,1fr);align-items:start}.hub-link-list .hub-link-image{max-width:96px}.hub-link-list>a>em{grid-column:2}}@media (max-width:820px){.hub-hero,.hub-layout,.recipe-hub-hero,.recipe-hub-featured-section,.recipe-hub-layout{width:min(var(--content-width), calc(100% - 24px))}.hub-link-list>a{grid-template-columns:minmax(0,1fr)}.hub-link-list>a>em{grid-column:auto}.hub-link-list .hub-link-image{aspect-ratio:16/10;width:100%;max-width:100%}.recipe-directory-item{padding-inline:0}}h2,h2 a{color:#3a1e2b!important}.site-header .main-nav .nav-group-with-link{align-items:center;gap:3px;display:inline-flex;position:relative}.site-header .main-nav .nav-group-with-link>.nav-group-link{color:var(--lsl-link);text-decoration:none}.site-header .main-nav .nav-group-with-link>.nav-group-link:hover,.site-header .main-nav .nav-group-with-link>.nav-group-link:focus-visible{color:var(--lsl-link-hover)}.site-header .main-nav .nav-group-with-link>.nav-group-dropdown{position:static}.site-header .main-nav .nav-group-with-link>.nav-group-dropdown>summary{cursor:pointer;width:17px;height:24px;padding:0;list-style:none}.site-header .main-nav .nav-group-with-link>.nav-group-dropdown>summary::-webkit-details-marker{display:none}.site-header .main-nav .nav-group>summary::-webkit-details-marker{display:none}.site-header .main-nav .nav-group-with-link>.nav-group-dropdown>summary:after{color:var(--lsl-link);content:"＋";font-size:14px;line-height:24px}.site-header .main-nav .nav-group-with-link>.nav-group-dropdown[open]>summary:after{content:"−"}.site-header .main-nav>.nav-group>summary:after{color:var(--lsl-link)}.site-header .main-nav .nav-group-with-link>.nav-group-dropdown>.nav-panel{left:50%}@media (max-width:980px){.site-header .mobile-nav .nav-group-with-link{grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.site-header .mobile-nav .nav-group-with-link>.nav-group-link{min-width:0;color:var(--lsl-link);text-decoration:none}.site-header .mobile-nav .nav-group-with-link>.nav-group-link:hover,.site-header .mobile-nav .nav-group-with-link>.nav-group-link:focus-visible{color:var(--lsl-link-hover)}.site-header .mobile-nav .nav-group-with-link>.nav-group-dropdown{display:contents}.site-header .mobile-nav .nav-group-with-link>.nav-group-dropdown>summary{cursor:pointer;grid-area:1/2;min-height:42px;padding:0;list-style:none}.site-header .mobile-nav .nav-group-with-link>.nav-group-dropdown>summary::-webkit-details-marker{display:none}.site-header .mobile-nav .nav-group-with-link>.nav-group-dropdown>summary:after{float:right;color:var(--lsl-link);content:"＋";font-size:17px;line-height:42px}.site-header .mobile-nav .nav-group-with-link>.nav-group-dropdown[open]>summary:after{content:"−"}.site-header .mobile-nav .nav-group-with-link>.nav-group-dropdown>.nav-panel{grid-area:2/1/auto/-1;width:auto;border-left:1px solid #4a332b38!important;padding:3px 0 10px 15px!important}}.article-shell a,.legacy-page-shell a,.legacy-index-shell a,.encyclopedia-page a,.hub-hero a,.hub-layout a,.recipe-hub-layout a,.seasonal-hub-page a,.site-index-link,.home-new-all,.home-path-grid a,.home-new-grid>a{color:var(--lsl-link)!important}.article-shell a:hover,.article-shell a:focus-visible,.legacy-page-shell a:hover,.legacy-page-shell a:focus-visible,.hub-hero a:hover,.hub-hero a:focus-visible,.hub-layout a:hover,.hub-layout a:focus-visible,.recipe-hub-layout a:hover,.recipe-hub-layout a:focus-visible,.seasonal-hub-page a:hover,.seasonal-hub-page a:focus-visible,.site-index-link:hover,.site-index-link:focus-visible,.home-new-all:hover,.home-new-all:focus-visible,.home-path-grid a:hover,.home-path-grid a:focus-visible,.home-new-grid>a:hover,.home-new-grid>a:focus-visible{color:var(--lsl-link-hover)!important}.site-header .main-nav>.nav-group>summary,.site-header .mobile-nav .nav-group>summary,.site-header .main-nav .nav-panel>.nav-group>summary,.site-header .mobile-nav .nav-panel>.nav-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header .nav-group-summary-copy{min-width:0;display:block}.site-header .nav-group-description{color:var(--lsl-text-muted,#66545d);white-space:normal;margin-top:4px;font-size:.82em;font-weight:400;line-height:1.4;display:block}.site-header .main-nav>.nav-group>summary:after,.site-header .mobile-nav .nav-group>summary:after,.site-header .main-nav .nav-panel>.nav-group>summary:after,.site-header .mobile-nav .nav-panel>.nav-group>summary:after{color:var(--lsl-plum);content:"＋";flex:none;margin-left:auto;font-size:1rem;font-weight:500;display:inline}.site-header .main-nav>.nav-group[open]>summary:after,.site-header .mobile-nav .nav-group[open]>summary:after,.site-header .main-nav .nav-panel>.nav-group[open]>summary:after,.site-header .mobile-nav .nav-panel>.nav-group[open]>summary:after{content:"−"}.site-header .main-nav .nav-panel a,.site-header .mobile-nav .nav-panel a,.site-header .main-nav .nav-panel summary,.site-header .mobile-nav .nav-panel summary,.site-header .main-nav .nav-panel a:hover,.site-header .mobile-nav .nav-panel a:hover,.site-header .main-nav .nav-panel summary:hover,.site-header .mobile-nav .nav-panel summary:hover{color:var(--lsl-plum)!important}.site-header .nav-panel .nav-child-link-disabled{cursor:not-allowed;opacity:.72;padding:8px 12px;font-size:11px;line-height:1.35;display:block;color:var(--lsl-text-muted,#66545d)!important}.site-header .nav-panel .nav-child-link-disabled:after{content:" · w przygotowaniu";font-size:.9em;font-weight:400}@media (min-width:981px){.site-header .main-nav>.nav-group>.nav-panel,.site-header .main-nav .nav-panel>.nav-group>.nav-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.site-header .mobile-nav .nav-panel,.site-header .mobile-nav .nav-panel>.nav-group>.nav-panel{grid-template-columns:minmax(0,1fr);width:100%;position:static}}.homepage{--homepage-main:#fff;--homepage-lavender:#e9e2f3;--homepage-pistachio:#a7c08a;--homepage-raspberry:#b23a5b;--homepage-plum:#3a1e2b;--homepage-ink:#3a1e2b;color:var(--homepage-ink);background:var(--homepage-main)!important}.homepage .home-hero-new,.homepage .home-hero-media{background:var(--homepage-main)!important}.homepage .home-hero-new h1,.homepage .home-section h2,.homepage .home-newsletter h2,.homepage .home-collaboration h2,.homepage .section-band h2{color:var(--homepage-plum)!important}.homepage .photo-slider-section,.homepage .latest-section{background:var(--homepage-lavender)!important}.homepage .home-discovery,.homepage .home-new-content{background:var(--homepage-pistachio)!important}.homepage a,.homepage a:visited,.homepage .photo-slider a>span,.homepage .photo-slider a>em,.homepage .home-new-all,.homepage .home-path-grid a,.homepage .home-new-grid>a,.homepage .newsfeed a,.homepage .latest-grid a,.homepage .home-collaboration-link{color:var(--homepage-ink)!important}.homepage a:hover,.homepage a:focus-visible,.homepage .home-new-all:hover,.homepage .home-new-all:focus-visible,.homepage .home-collaboration-link:hover,.homepage .home-collaboration-link:focus-visible{color:var(--homepage-plum)!important}.homepage .eyebrow,.homepage .path-icon{color:var(--homepage-raspberry)!important}.homepage .home-newsletter,.homepage .home-collaboration{background:var(--homepage-main)!important}.homepage .hero-actions .button{background:var(--homepage-plum)!important;border-color:var(--homepage-plum)!important;color:var(--homepage-main)!important}.homepage .hero-actions .button.secondary{border-color:var(--homepage-plum)!important;color:var(--homepage-plum)!important;background:0 0!important}.site-header{background:var(--lsl-menu-bg)!important;border-bottom-color:#3a1e2b29!important}.site-header .main-nav .nav-panel,.site-header .mobile-nav summary,.site-header .mobile-nav nav{background:var(--lsl-menu-bg)!important}.homepage .home-new-grid>a>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;max-width:100%;height:auto;display:block}@media (max-width:540px){.homepage .home-new-grid>a{grid-template-columns:minmax(86px,112px) minmax(0,1fr)}.homepage .home-new-grid>a>img{width:100%;height:auto}}.nutrition-tables-page{background:var(--lsl-bg);min-height:100vh;padding-bottom:88px}.nutrition-tables-hero{width:min(var(--content-width), calc(100% - 32px));background:var(--lsl-green);box-shadow:var(--lsl-shadow);border:1px solid #a7c08a7a;border-radius:26px;margin:28px auto 0;padding:clamp(42px,7vw,88px) clamp(22px,7vw,96px)}.nutrition-tables-hero h1{max-width:760px;color:var(--lsl-plum);margin:12px 0 18px;font-size:clamp(42px,7vw,78px);line-height:1.02}.nutrition-tables-hero h1 em{color:var(--lsl-plum);font-style:italic;font-weight:500}.nutrition-tables-hero .lead{max-width:720px;color:var(--lsl-plum);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(20px,2.6vw,27px);line-height:1.45}.nutrition-tables-hero__description{color:#3a1e2bd1;max-width:700px;margin:20px 0 0;font-size:16px;line-height:1.65}.nutrition-tables-content{width:min(var(--content-width), calc(100% - 32px));margin:0 auto;padding-top:62px}.nutrition-tables-intro{max-width:720px;margin-bottom:28px}.nutrition-tables-intro h2{color:var(--lsl-plum);margin:8px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1.08}.nutrition-tables-intro p:last-child{color:var(--lsl-muted);margin:0;font-size:17px;line-height:1.65}.nutrition-tables-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nutrition-table-card{border:1px solid var(--lsl-line);background:var(--lsl-paper-bright);min-height:220px;box-shadow:var(--lsl-shadow);border-radius:18px;flex-direction:column;padding:24px;display:flex}.nutrition-table-card__emoji{margin-bottom:12px;font-size:30px;line-height:1;display:block}.nutrition-table-card h3{color:var(--lsl-plum);font-family:var(--font-display), Georgia, serif;margin:0 0 9px;font-size:23px;line-height:1.18}.nutrition-table-card p{color:var(--lsl-muted);flex:1;margin:0;font-size:14px;line-height:1.55}.nutrition-table-card small{color:var(--lsl-link);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #3a1e2b1f;margin-top:18px;padding-top:12px;font-size:11px;font-weight:800}.nutrition-table-card--featured{background:var(--lsl-lavender);border-color:#b23a5b73}.nutrition-tables-note{border:1px solid #a7c08a8f;border-left:4px solid var(--lsl-green);background:var(--lsl-paper-bright);border-radius:0 16px 16px 0;margin-top:28px;padding:22px 26px}.nutrition-tables-note strong{color:var(--lsl-plum);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.nutrition-tables-note p{color:var(--lsl-muted);margin:9px 0 0;line-height:1.6}@media (max-width:820px){.nutrition-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-tables-hero{padding:48px 28px}}@media (max-width:540px){.nutrition-tables-page{padding-bottom:56px}.nutrition-tables-hero,.nutrition-tables-content{width:calc(100% - 28px)}.nutrition-tables-hero{border-radius:20px;margin-top:18px;padding:38px 20px}.nutrition-tables-content{padding-top:44px}.nutrition-tables-grid{grid-template-columns:1fr}.nutrition-table-card{min-height:0}}:root{--font-heading:Georgia;--font-ui:Inter;--type-h1-desktop:34px;--type-h1-tablet:30px;--type-h1-mobile:26px;--type-h2-desktop:27px;--type-h2-tablet:25px;--type-h2-mobile:23px;--type-h3-desktop:23px;--type-h3-tablet:21px;--type-h3-mobile:20px}body h1,body h2,body h3,body h4,body h5,body h6{max-width:850px;color:var(--lsl-h2);letter-spacing:-.2px;text-align:left;font-family:var(--font-heading), "Times New Roman", serif!important;text-transform:none!important;font-weight:700!important;line-height:1.25!important}body h1{font-size:var(--type-h1-desktop)!important}body h2{font-size:var(--type-h2-desktop)!important}body h3{font-size:var(--type-h3-desktop)!important}body h4{font-size:20px!important}body h5{font-size:18px!important}body h6{font-size:16px!important}body p,body li,body dt,body dd,body small,body label,body input,body textarea,body select,body button{font-family:var(--font-ui), Arial, sans-serif!important}body .main-nav a,body .main-nav summary,body .mobile-nav>summary,body .site-footer a,body .mobile-nav a,body .mobile-nav nav summary,body .nav-group-link,body .nav-group-dropdown a{color:var(--lsl-text);font-family:var(--font-ui), Arial, sans-serif!important;letter-spacing:.1px!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}body .button,body button,body [role=button]{font-family:var(--font-ui), Arial, sans-serif!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}body .recipe-hub-card h3{font-family:var(--font-ui), Arial, sans-serif!important;letter-spacing:0!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important}body .nutrition-table-card h3,body .materials-card h3,body .legacy-index-card span{font-family:var(--font-heading), "Times New Roman", serif!important;letter-spacing:-.2px!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}@media (min-width:821px) and (max-width:1100px){body h1{font-size:var(--type-h1-tablet)!important}body h2{font-size:var(--type-h2-tablet)!important}body h3{font-size:var(--type-h3-tablet)!important}body h4{font-size:19px!important}body h5{font-size:17px!important}body h6{font-size:15px!important}}@media (max-width:820px){body h1{font-size:var(--type-h1-mobile)!important}body h2{font-size:var(--type-h2-mobile)!important}body h3{font-size:var(--type-h3-mobile)!important}body h4{font-size:18px!important}body h5{font-size:16px!important}body h6{font-size:14px!important}body .recipe-hub-card h3{font-size:16px!important}body .nutrition-table-card h3,body .materials-card h3,body .legacy-index-card span{font-size:18px!important}.article-shell .article-hero{flex-direction:column;display:flex}.article-shell .article-hero-image{order:-1;width:100%;margin:0 0 20px}.article-shell .article-hero-copy{order:1}.article-shell .recipe-sidebar{background:var(--lsl-lavender);width:100%;color:var(--lsl-text);border-top:0;gap:16px;margin:24px 0;padding:16px}.article-shell .recipe-sidebar>.eyebrow{color:var(--lsl-text);margin:0;font-family:var(--font-ui), Arial, sans-serif!important;letter-spacing:1.5px!important;text-transform:none!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}.article-shell .recipe-sidebar-card,.article-shell .recipe-sidebar-card--curiosity,.article-shell .recipe-sidebar-card--warning{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;text-align:left;border-radius:16px;padding:20px;background:var(--lsl-paper-bright)!important;border:1px solid #3a1e2b29!important}.article-shell .recipe-sidebar-card-label{color:var(--lsl-text);margin:0 0 8px;font-family:var(--font-ui), Arial, sans-serif!important;letter-spacing:1.2px!important;text-transform:none!important;font-size:11px!important;font-weight:600!important;line-height:16px!important}.article-shell .recipe-sidebar-card h3{color:var(--lsl-text);margin:0 0 12px;font-family:var(--font-heading), "Times New Roman", serif!important;letter-spacing:-.2px!important;font-size:20px!important;font-weight:700!important;line-height:26px!important}.article-shell .recipe-sidebar-card p,.article-shell .recipe-sidebar-card li{color:var(--lsl-text);text-align:left;margin:0;font-family:var(--font-ui), Arial, sans-serif!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:400!important;line-height:24px!important}}.article-shell .article-hero:not(.article-hero--no-image):not(:has(img[src*=jon i])){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.legacy-page-shell .legacy-hero:not(.legacy-hero--no-image):not(:has(img[src*=jon i])){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.hub-hero:not(:has(img[src*=jon i])){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.recipe-hub-hero:not(:has(img[src*=jon i])){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.article-shell .article-hero:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.legacy-page-shell .legacy-hero:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.hub-hero:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.recipe-hub-hero:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.article-shell .article-hero-image:not(:has(img[src*=jon i])){aspect-ratio:auto;background:0 0;width:100%;height:auto;min-height:0;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.legacy-page-shell .legacy-hero-image:not(:has(img[src*=jon i])){aspect-ratio:auto;background:0 0;width:100%;height:auto;min-height:0;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.hub-hero-image:not(:has(img[src*=jon i])){aspect-ratio:auto;background:0 0;width:100%;height:auto;min-height:0;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.recipe-hub-image:not(:has(img[src*=jon i])){aspect-ratio:auto;background:0 0;width:100%;height:auto;min-height:0;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.article-shell .article-hero-image img:not([src*=jon i]),.article-shell .article-inline-image img:not([src*=jon i]),.article-shell .article-content img:not([src*=jon i]),.legacy-page-shell .legacy-hero-image img:not([src*=jon i]),.legacy-page-shell .collection-links img:not([src*=jon i]),.hub-hero-image img:not([src*=jon i]),.recipe-hub-image img:not([src*=jon i]),.hub-feature-grid img:not([src*=jon i]),.hub-link-list img:not([src*=jon i]),.recipe-hub-card img:not([src*=jon i]),.homepage .home-hero-media img:not([src*=jon i]),.homepage .photo-slider img:not([src*=jon i]),.homepage .latest-grid img:not([src*=jon i]),.homepage .home-new-grid img:not([src*=jon i]){max-width:100%;height:auto;display:block;box-shadow:none!important;border:0!important;border-radius:0!important}.hub-hero-image img:not([src*=jon i]),.recipe-hub-image img:not([src*=jon i]){object-fit:contain;width:100%}.article-shell .article-hero-image:not(:has(img[src*=jon i])) img:not([src*=jon i]){object-fit:contain;width:100%}.legacy-page-shell .legacy-hero-image:not(:has(img[src*=jon i])) img:not([src*=jon i]){object-fit:contain;width:100%}.article-shell .article-inline-image:not(:has(img[src*=jon i])){width:calc(100% + 96px);max-width:min(1040px,100vw - 48px);margin:36px -48px}.article-shell .article-inline-image:not(:has(img[src*=jon i])) img:not([src*=jon i]){object-fit:contain;width:100%}.article-shell .summary-box,.article-shell .note-box,.article-shell .recipe-section,.article-shell .nutrition-card,.article-shell .recipe-sidebar-card,.article-shell .article-sidebar-note,.hub-internal-note,.recipe-hub-note,.materials-card,.materials-note,.nutrition-table-card,.nutrition-tables-note,.policy-callout,.legacy-page-shell .summary-box,.legacy-page-shell .note-box,.legacy-page-shell .legacy-metrics,.legacy-page-shell .legacy-metrics div{box-shadow:none!important;border:0!important;border-radius:0!important}.hub-feature-grid>a:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.hub-link-list>a:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.recipe-hub-card:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.recipe-directory-item:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.article-shell .article-inline-links-grid>a:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.article-shell .article-related-sidebar>a:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.article-shell .toc:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.legacy-page-shell .toc:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.hub-toc:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .home-hero-new:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .home-values:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .home-newsletter:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .home-collaboration:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .photo-slider-section:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .latest-section:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .photo-slider>a:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .latest-grid>a:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.homepage .home-new-grid>a:not(:has(img[src*=jon i])){box-shadow:none!important;border:0!important;border-radius:0!important}.hub-feature-grid>a:not(:has(img[src*=jon i])) .hub-card-image:not([src*=jon i]){aspect-ratio:4/3;object-fit:cover;width:calc(100% + 44px);max-width:none;height:auto;margin:-22px -22px 18px;display:block}.recipe-hub-featured-section .recipe-hub-card:not(:has(img[src*=jon i])) .hub-card-image:not([src*=jon i]){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin:0}.hub-link-list>a:not(:has(img[src*=jon i])){grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(180px,.7fr)}.hub-link-list .hub-link-image:not([src*=jon i]){aspect-ratio:4/3;object-fit:cover;width:100%;max-width:180px;height:auto}.homepage .home-new-grid>a:not(:has(img[src*=jon i])){grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.homepage .home-new-grid>a:not(:has(img[src*=jon i]))>img:not([src*=jon i]){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.homepage .latest-grid img:not([src*=jon i]){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.homepage .photo-slider>a:not(:has(img[src*=jon i])){flex-basis:min(84vw,820px);min-height:clamp(460px,48vw,600px)}.homepage .photo-slider img:not([src*=jon i]){object-fit:cover;height:clamp(340px,34vw,480px)}.homepage .article-inline-links-grid img:not([src*=jon i]),.homepage .internal-links img:not([src*=jon i]),.article-shell .article-inline-links-grid img:not([src*=jon i]),.article-shell .article-related-sidebar img:not([src*=jon i]){aspect-ratio:4/3;object-fit:cover;width:120px;height:auto}.article-shell .article-related-sidebar a:not(:has(img[src*=jon i])){grid-template-columns:120px minmax(0,1fr)}.article-shell .article-inline-links-grid>a:not(:has(img[src*=jon i])){grid-template-columns:120px minmax(0,1fr)}@media (max-width:980px){.hub-link-list>a:not(:has(img[src*=jon i])){grid-template-columns:minmax(0,140px) minmax(0,1fr)}.hub-link-list .hub-link-image:not([src*=jon i]){max-width:140px}}@media (max-width:820px){.article-shell .article-hero:not(.article-hero--no-image):not(:has(img[src*=jon i])){grid-template-columns:minmax(0,1fr)}.legacy-page-shell .legacy-hero:not(.legacy-hero--no-image):not(:has(img[src*=jon i])){grid-template-columns:minmax(0,1fr)}.hub-hero:not(:has(img[src*=jon i])){grid-template-columns:minmax(0,1fr)}.recipe-hub-hero:not(:has(img[src*=jon i])){grid-template-columns:minmax(0,1fr)}:is(.article-shell .article-hero-image:not(:has(img[src*=jon i])),.legacy-page-shell .legacy-hero-image:not(:has(img[src*=jon i]))){width:calc(100% + 28px);max-width:none;margin-inline:-14px}:is(.hub-hero-image:not(:has(img[src*=jon i])),.recipe-hub-image:not(:has(img[src*=jon i]))){width:calc(100% + 24px);max-width:none;margin-inline:-12px}.article-shell .article-inline-image:not(:has(img[src*=jon i])){width:calc(100% + 28px);max-width:none;margin:28px -14px}.hub-link-list>a:not(:has(img[src*=jon i])){grid-template-columns:minmax(0,1fr)}.hub-link-list .hub-link-image:not([src*=jon i]){aspect-ratio:4/3;width:100%;max-width:none}.homepage .home-new-grid>a:not(:has(img[src*=jon i])){grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.homepage .latest-grid img:not([src*=jon i]){aspect-ratio:4/5}.homepage .photo-slider>a:not(:has(img[src*=jon i])){flex-basis:min(90vw,620px);min-height:min(125vw,540px)}.homepage .photo-slider img:not([src*=jon i]){height:min(105vw,420px)}.article-shell .article-related-sidebar a:not(:has(img[src*=jon i])){grid-template-columns:120px minmax(0,1fr)}}@media (max-width:540px){.homepage .home-new-grid>a:not(:has(img[src*=jon i])){grid-template-columns:minmax(112px,132px) minmax(0,1fr)}}.article-shell:has(.article-hero-image img[src*=ciasto-milky-way-low-carb-artykul]) .article-hero-image{aspect-ratio:1;border-radius:0;align-self:center;width:100%;height:auto;min-height:0}.article-shell:has(.article-hero-image img[src*=ciasto-milky-way-low-carb-artykul]) .article-hero-image img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}@media (max-width:560px){.article-shell:has(.article-hero-image img[src*=ciasto-milky-way-low-carb-artykul]) .article-hero{overflow:visible}.article-shell:has(.article-hero-image img[src*=ciasto-milky-way-low-carb-artykul]) .article-hero-image{aspect-ratio:4/5;align-self:center;width:calc(100% + 28px);max-width:none;margin:0 -14px 20px}}.nutrition-table-card,.nutrition-table-card:hover,.nutrition-table-card:focus-visible{box-shadow:none;border:0;border-radius:0}.nutrition-table-card{background:var(--lsl-lavender);color:var(--lsl-plum);text-decoration:none}.nutrition-table-card__action{color:var(--lsl-plum);margin-top:18px;font-size:13px;font-weight:700}.nutrition-table-document{width:min(var(--content-width), calc(100% - 40px));color:var(--lsl-plum);margin:0 auto;padding:18px 0 72px}.nutrition-table-document .breadcrumbs{color:var(--lsl-muted);font-family:var(--font-ui), Arial, sans-serif;flex-wrap:wrap;gap:8px;margin:0 0 26px;font-size:13px;line-height:1.5;display:flex}.nutrition-table-document .breadcrumbs a{color:var(--lsl-plum);text-decoration:underline;-webkit-text-decoration-color:var(--lsl-lavender);text-decoration-color:var(--lsl-lavender);text-underline-offset:3px}.nutrition-table-document__content{min-width:0;color:var(--lsl-plum);font-family:var(--font-ui), Arial, sans-serif;line-height:1.6}.nutrition-table-document__content .hero{background:var(--lsl-green);box-shadow:none;border:0;border-radius:0;margin:0 0 18px;padding:clamp(24px,5vw,56px)}.nutrition-table-document__content .hero-label,.nutrition-table-document__content .cat-header>span{color:var(--lsl-plum);font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.08em;font-size:12px;font-weight:700}.nutrition-table-document__content h1,.nutrition-table-document__content h2,.nutrition-table-document__content h3{color:var(--lsl-plum);font-family:var(--font-heading), Georgia, serif}.nutrition-table-document__content .hero h1{margin:8px 0 14px;font-size:clamp(30px,5vw,54px);line-height:1.08}.nutrition-table-document__content .hero p:last-child{max-width:780px;color:var(--lsl-plum);margin:0;font-size:16px}.nutrition-table-document__content .legend{background:var(--lsl-lavender);color:var(--lsl-plum);flex-wrap:wrap;gap:10px 22px;margin:0 0 18px;padding:14px 18px;font-size:13px;display:flex}.nutrition-table-document__content .legend-item{align-items:center;gap:8px;display:inline-flex}.nutrition-table-document__content .dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.nutrition-table-document__content .dot-low,.nutrition-table-document__content .ig-low{background:#a7c08a59}.nutrition-table-document__content .dot-mid,.nutrition-table-document__content .ig-mid{background:#d9a36b4d}.nutrition-table-document__content .dot-high,.nutrition-table-document__content .ig-high{background:#b23a5b24}.nutrition-table-document__content .ig-badge{min-width:42px;color:var(--lsl-plum);white-space:nowrap;border-radius:999px;justify-content:center;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.nutrition-table-document__content .card{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 0 22px;overflow:hidden}.nutrition-table-document__content .cat-header{background:var(--lsl-lavender);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:20px 22px;display:flex}.nutrition-table-document__content .cat-header h2{margin:0;font-size:clamp(21px,3vw,30px);line-height:1.2}.nutrition-table-document__content .table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.nutrition-table-document__content table{border-collapse:collapse;width:100%;min-width:760px;color:var(--lsl-plum);font-family:var(--font-ui), Arial, sans-serif;background:#fff;border:0;font-size:14px}.nutrition-table-document__content th,.nutrition-table-document__content td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #3a1e2b1f;padding:10px 12px}.nutrition-table-document__content thead th,.nutrition-table-document__content tr:first-child th{background:var(--lsl-lavender);color:var(--lsl-plum);font-weight:700}.nutrition-table-document__content .section-row td,.nutrition-table-document__content .group-row td{color:var(--lsl-plum);background:#a7c08a4d;font-weight:700}.nutrition-table-document__content .num{text-align:right;white-space:nowrap}.nutrition-table-document__content .product-name{font-weight:700}.nutrition-table-document__content .est,.nutrition-table-document__content .note-text,.nutrition-table-document__content .table-footer{color:var(--lsl-muted);font-size:12px}.nutrition-table-document__content .table-footer{border-top:1px solid #3a1e2b1f;padding:14px 18px}.nutrition-table-document__content .disclaimer{background:var(--lsl-lavender);color:var(--lsl-plum);margin:18px 0 0;padding:16px 18px;font-size:13px}.nutrition-table-document__content .nutrition-sweetener-overview{background:var(--lsl-lavender);margin-top:18px;padding:clamp(20px,4vw,36px)}.nutrition-table-document__content .nutrition-sweetener-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.nutrition-table-document__content .nutrition-sweetener-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.nutrition-table-document__content .nutrition-table-cta{background:var(--lsl-plum);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:640px){.nutrition-table-document{width:calc(100% - 28px);padding-top:12px}.nutrition-table-document .breadcrumbs{gap:5px 7px;margin-bottom:18px;font-size:12px}.nutrition-table-document__content .hero{padding:24px 20px}.nutrition-table-document__content .legend{gap:10px 14px;padding:14px}.nutrition-table-document__content .cat-header{padding:16px}.nutrition-table-document__content table{min-width:720px;font-size:13px}.nutrition-table-document__content th,.nutrition-table-document__content td{padding:9px 10px}.nutrition-table-document__content .nutrition-sweetener-gallery{grid-template-columns:minmax(0,1fr)}}:root{--type-h1-desktop:32px;--type-h1-tablet:30px;--type-h1-mobile:27px;--type-h2-desktop:26px;--type-h2-tablet:24px;--type-h2-mobile:23px;--type-h3-desktop:22px;--type-h3-tablet:21px;--type-h3-mobile:20px}body{font-size:17px;line-height:1.65}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:600!important}body h1{font-size:var(--type-h1-desktop)!important;line-height:1.2!important}body h2{font-size:var(--type-h2-desktop)!important;line-height:1.25!important}body h3{font-size:var(--type-h3-desktop)!important;line-height:1.3!important}body h4{font-size:19px!important;line-height:1.35!important}body h5{font-size:17px!important;line-height:1.35!important}body h6{font-size:16px!important;line-height:1.35!important}body p,body li,body dt,body dd,body blockquote{font-size:17px!important;font-weight:400!important;line-height:1.65!important}body .main-nav a,body .main-nav summary,body .mobile-nav>summary,body .site-footer a,body .mobile-nav a,body .mobile-nav nav summary,body .nav-group-link,body .nav-group-dropdown a,body .button,body button,body [role=button]{font-size:15px!important}body :is([class~=card],[class*=-card],[class*=Card]):not([class*=recipe-sidebar-card]) :is(h2,h3){font-size:19px!important;font-weight:600!important;line-height:1.3!important}body :is([class~=card],[class*=-card],[class*=Card]):not([class*=recipe-sidebar-card]) p,body .path-grid p,body .hub-feature-grid p,body .hub-link-list em,body .recipe-hub-card-copy p,body .newsfeed p,body .latest-grid p,body .photo-slider p,body .encyclopedia-category-grid p,body .encyclopedia-related p,body .tool-category-grid p,body .materials-card p,body .nutrition-table-card p,body .legacy-index-card small,body .card-recipes span,body .latest-grid p,body .home-new-grid em{font-size:15px!important;line-height:1.55!important}body .hub-feature-grid strong,body .hub-link-list strong,body .path-grid h3,body .newsfeed strong,body .latest-grid strong,body .photo-slider strong,body .encyclopedia-preview-grid h2,body .encyclopedia-category-grid h3,body .encyclopedia-related strong,body .tool-category-grid h3,body .jona-collection-card strong,body .recipe-hub-card h3,body .nutrition-table-card h3,body .materials-card h3,body .legacy-index-card span,body .card-recipes strong,body .latest-grid strong,body .home-new-grid strong{font-size:19px!important;font-weight:600!important;line-height:1.3!important}body figcaption{font-size:14px!important;line-height:1.5!important}@media (min-width:821px) and (max-width:1100px){body h1{font-size:var(--type-h1-tablet)!important}body h2{font-size:var(--type-h2-tablet)!important}body h3{font-size:var(--type-h3-tablet)!important}body h4{font-size:18px!important}}@media (max-width:820px){body{font-size:16px;line-height:1.6}body h1{font-size:var(--type-h1-mobile)!important}body h2{font-size:var(--type-h2-mobile)!important}body h3{font-size:var(--type-h3-mobile)!important}body h4{font-size:18px!important}body h5{font-size:16px!important}body h6{font-size:15px!important}body p,body li,body dt,body dd,body blockquote{font-size:16px!important;line-height:1.6!important}body .main-nav a,body .main-nav summary,body .mobile-nav>summary,body .site-footer a,body .mobile-nav a,body .mobile-nav nav summary,body .nav-group-link,body .nav-group-dropdown a,body .button,body button,body [role=button]{font-size:16px!important}body :is([class~=card],[class*=-card],[class*=Card]):not([class*=recipe-sidebar-card]) :is(h2,h3){font-size:18px!important}body :is([class~=card],[class*=-card],[class*=Card]):not([class*=recipe-sidebar-card]) p,body .path-grid p,body .hub-feature-grid p,body .hub-link-list em,body .recipe-hub-card-copy p,body .newsfeed p,body .latest-grid p,body .photo-slider p,body .encyclopedia-category-grid p,body .encyclopedia-related p,body .tool-category-grid p,body .materials-card p,body .nutrition-table-card p,body .legacy-index-card small,body .card-recipes span,body .latest-grid p,body .home-new-grid em{font-size:15px!important}body .hub-feature-grid strong,body .hub-link-list strong,body .path-grid h3,body .newsfeed strong,body .latest-grid strong,body .photo-slider strong,body .encyclopedia-preview-grid h2,body .encyclopedia-category-grid h3,body .encyclopedia-related strong,body .tool-category-grid h3,body .jona-collection-card strong,body .recipe-hub-card h3,body .nutrition-table-card h3,body .materials-card h3,body .legacy-index-card span,body .card-recipes strong,body .latest-grid strong,body .home-new-grid strong{font-size:18px!important}}@media (max-width:1280px){.site-header{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions""mobile-nav mobile-nav"!important;display:grid!important}.site-header .main-nav{display:none!important}.site-header .mobile-nav{min-width:0;grid-area:mobile-nav!important;width:100%!important;display:block!important}.site-header .mobile-nav>summary{box-sizing:border-box;justify-content:space-between;width:100%}}@media (min-width:1281px){.site-header .main-nav{display:flex!important}.site-header .mobile-nav{display:none!important}}.article-shell .article-hero-copy>.meta-strip{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:10px;margin:24px 0 0;display:flex}.article-shell .article-hero-copy>.meta-strip>div{background:#fcfdfd;border:1px solid #d8cbe8;border-radius:12px;flex:0 auto;width:max-content;min-width:min(100%,160px);max-width:100%;padding:12px 16px}.article-shell .article-hero-copy>.meta-strip dt{white-space:nowrap;line-height:1.4}.article-shell .article-hero-copy>.meta-strip dd{margin-top:6px}@media (min-width:1601px){.site-header{column-gap:clamp(12px,1.2vw,24px);grid-template-columns:max-content minmax(0,1fr) max-content!important;grid-template-areas:"brand main-nav actions"!important}.site-header .brand,.site-header .main-nav,.site-header .header-actions{min-width:0}.site-header .main-nav{flex-wrap:wrap;place-content:center flex-start;gap:8px clamp(8px,.65vw,12px);width:100%;overflow:visible;display:flex!important}.site-header .main-nav>a,.site-header .main-nav>.nav-group{flex:none}.site-header .header-actions{flex-wrap:nowrap;justify-self:end}}@media (min-width:1281px) and (max-width:1600px){.site-header{gap:8px 16px;padding-block:10px;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"brand actions""main-nav main-nav"!important;display:grid!important}.site-header .brand{grid-area:brand;min-width:0}.site-header .header-actions{flex-wrap:nowrap;grid-area:actions;justify-self:end}.site-header .main-nav{border-top:1px solid #3a1e2b1f;flex-wrap:wrap;grid-area:main-nav;justify-content:flex-start;gap:8px clamp(12px,1.4vw,20px);width:100%;min-width:0;padding-block:8px 2px;overflow:visible;display:flex!important}.site-header .main-nav>a,.site-header .main-nav>.nav-group{flex:none}.site-header .mobile-nav{display:none!important}}@media (max-width:640px){.recipe-tool-link--inline{margin:18px 0 20px;padding:0}}
