.article-layout{display:grid;gap:36px;padding-top:24px}.article-main{min-width:0;max-width:760px}.article-header h1{font-size:clamp(32px,3.6vw,50px);line-height:1.1;margin-bottom:18px}.article-header .eyebrow{margin-bottom:14px}.article-deck{font-size:19px;line-height:1.45;color:var(--muted);margin-bottom:22px}.article-byline{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.65;color:var(--muted);margin-bottom:24px}.article-byline strong{color:var(--ink);font-weight:650}.byline-mark{display:grid;place-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font:italic 15px var(--serif);color:var(--green);flex:none}.article-hero{margin:0 0 26px}.article-hero img{width:100%;aspect-ratio:4/3;object-fit:cover}.article-content{font-size:18px;line-height:1.7}.article-content>p,.article-content>ul,.article-content>ol,.article-content>blockquote{margin-bottom:24px}.article-content h2{font-size:30px;line-height:1.2;margin-top:36px;margin-bottom:16px}.article-content h3{font-size:24px;line-height:1.25;margin-top:28px;margin-bottom:12px}.article-content h4{font-size:18px;line-height:1.35;margin:18px 0 10px}.article-content p{margin-bottom:22px}.article-content ul,.article-content ol{padding-left:24px}.article-content blockquote{margin-inline:0;padding:20px 0 20px 24px;border-left:3px solid var(--clay);font:24px/1.4 var(--serif)}.article-content blockquote p{margin:0}.article-content .wp-block-table{overflow-x:auto;max-width:100%;margin-block:24px}.article-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.article-content th,.article-content td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.article-content th{background:var(--linen)}.article-content caption{text-align:left;padding-block:10px;font-size:13px;font-weight:700}.recipe-intro-layout{display:grid;gap:24px;padding-top:24px}.recipe-overview{display:flex;flex-wrap:wrap;gap:0;margin:24px 0;border-block:1px solid var(--line);padding:18px 0}.recipe-overview>div{flex:1;min-width:70px;padding-left:16px;border-left:1px solid var(--line)}.recipe-overview>div:first-child{padding-left:0;border:0}.recipe-overview dt{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:var(--muted)}.recipe-overview dd{margin:5px 0 0;font:26px/1.2 var(--serif);color:var(--green)}.recipe-overview dd span{font:13px var(--sans)}.recipe-actions{display:flex;gap:10px;flex-wrap:wrap}.recipe-hero img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.recipe-section-nav{display:flex;gap:0;overflow-x:auto;position:sticky;top:0;z-index:20;background:var(--paper);border-block:1px solid var(--green);margin:32px 0 26px;scrollbar-width:thin}.recipe-section-nav a{flex:none;min-height:48px;padding:14px 16px;text-decoration:none;color:var(--green);font-size:12px;font-weight:650}.recipe-section-nav a:hover{background:var(--linen)}.recipe-content>p{max-width:760px;margin-inline:auto}.recipe-content [id]{scroll-margin-top:64px}.recipe-content .vmam-recipe{border:1px solid var(--green);border-radius:0;background:var(--white);padding:24px 18px;margin:28px 0 0;color:var(--ink)}.recipe-content .vmam-recipe>h2{margin:0 0 18px;font-size:34px;color:var(--green)}.recipe-content .vmam-demo-note{font-size:12px;line-height:1.6;padding:12px 14px;background:var(--linen);border-left:2px solid var(--clay);margin-bottom:20px}.recipe-content .vmam-recipe-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:18px;margin:0 0 28px;border-block:1px solid var(--line)}.recipe-content .vmam-recipe-facts dt{font-size:12px;color:var(--muted);line-height:1.4;margin-bottom:5px}.recipe-content .vmam-recipe-facts dd{margin:0;font-size:17px;line-height:1.3;font-weight:650}.recipe-content .vmam-recipe-body{display:grid;grid-template-columns:1fr;gap:30px}.recipe-content .vmam-recipe h3{font:26px/1.2 var(--serif);margin:0 0 18px;color:var(--green)}.recipe-content .vmam-recipe h4{font:650 17px/1.35 var(--sans);margin:0 0 8px}.recipe-content .vmam-recipe-body>section:first-child{background:var(--paper);padding:20px}.recipe-content .vmam-recipe-body>section:first-child ul{list-style:none;padding:0;margin:0 0 26px}.recipe-content .vmam-recipe-body>section:first-child li{padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5;margin:0}.recipe-content .vmam-recipe-body>section:first-child li span{color:var(--muted);font-size:13px}.recipe-content .vmam-recipe-steps{list-style:none;counter-reset:vmam-step;padding:0;margin:0}.recipe-content .vmam-recipe-steps>li{position:relative;counter-increment:vmam-step;padding:0 0 22px 42px;margin:0 0 22px;border-bottom:1px solid var(--line)}.recipe-content .vmam-recipe-steps>li:before{content:counter(vmam-step,decimal-leading-zero);position:absolute;left:0;top:-3px;font:italic 24px/1.2 var(--serif);color:var(--clay)}.recipe-content .vmam-recipe-steps p{font-size:16px;line-height:1.65;margin:0}.recipe-content .vmam-recipe>section{border-top:1px solid var(--line);padding-top:22px;margin-top:24px;font-size:16px}.recipe-content .vmam-recipe>section p{font-size:16px;margin-bottom:0}.related-section{padding-top:42px}.institutional-page{max-width:760px;margin:44px auto 0}@media (min-width:768px){.recipe-content .vmam-recipe{padding:32px}.recipe-content .vmam-recipe-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.recipe-content .vmam-recipe-body{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:36px}.recipe-section-nav a{padding-inline:26px}}@media (min-width:1024px){.article-layout{grid-template-columns:minmax(0,760px) minmax(0,280px);gap:70px;justify-content:center}.recipe-intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}.recipe-intro-layout h1{font-size:46px}.recipe-content{max-width:1080px;margin-inline:auto}.recipe-section-nav{justify-content:center}}@media (max-width:389px){.article-header h1{font-size:31px}.recipe-overview dd{font-size:23px}}@media print{.recipe-actions,.recipe-section-nav,.related-section{display:none!important}.recipe-intro-layout,.article-layout,.recipe-content .vmam-recipe-body{display:block}.recipe-hero{max-width:320px;margin:20px 0}.recipe-content .vmam-recipe{border:0;padding:0;background:#fff}.recipe-content .vmam-recipe-body>section:first-child{background:#fff;padding:0}.recipe-content .vmam-recipe-steps li{break-inside:avoid}.article-content{font-size:11pt}}.article-layout{padding-top:28px;gap:32px}.article-main{max-width:760px}.article-header h1{font:600 38px/1.08 var(--serif);letter-spacing:-.9px;margin-bottom:18px}.article-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.article-deck{font:19px/1.5 var(--sans);color:#444;margin-bottom:22px}.article-byline{font-size:12px;line-height:1.55;margin-bottom:26px}.byline-mark{background:var(--yellow-soft);border:0;font:600 14px var(--serif);width:40px;height:40px}.article-content{font:18px/1.75 var(--sans)}.article-content h2{font:600 30px/1.17 var(--serif);margin-block:34px 16px;letter-spacing:-.45px}.article-content h3{font:700 22px/1.3 var(--sans)}.article-content blockquote{border:0;background:var(--yellow-soft);border-radius:var(--radius-panel);padding:24px;font:600 26px/1.3 var(--serif);position:relative}.article-content blockquote:before{content:"";width:8px;height:30px;position:absolute;left:0;top:24px;background:var(--yellow);border-radius:0 5px 5px 0}.recipe-intro-layout{padding-top:28px;gap:28px}.recipe-hero img{border-radius:0 0 28px 0}.recipe-overview{border:0;background:var(--yellow-soft);padding:18px;border-radius:var(--radius-panel);margin-block:24px}.recipe-overview>div{border-left:1px solid #d7c98d;padding-left:14px}.recipe-overview dt{font:600 10px/1.4 var(--sans);letter-spacing:.04em;color:#444}.recipe-overview dd{font:600 29px/1.1 var(--serif);color:#111}.recipe-actions{gap:12px}.recipe-section-nav{position:static;border:1px solid var(--warm-line);border-radius:var(--radius-pill);background:#fff;justify-content:center;gap:0;margin:32px 0;overflow-x:auto}.recipe-section-nav a{font:600 12px/1.3 var(--sans);min-height:44px;padding:14px 12px;border-radius:var(--radius-pill)}.recipe-section-nav a:hover{background:var(--yellow-soft)}.recipe-content{max-width:1040px}.recipe-content .vmam-recipe{border:1px solid #111;border-radius:var(--radius-panel);padding:24px 18px;background:#fff}.recipe-content .vmam-recipe>h2{font:600 36px/1.1 var(--serif);color:#111;margin-bottom:18px}.recipe-content .vmam-demo-note{background:var(--coral-soft);border:0;border-radius:var(--radius-small);font:12px/1.5 var(--sans);padding:12px 14px}.recipe-content .vmam-recipe-facts{border-top:0;border-bottom:1px solid var(--warm-line);padding-block:12px 20px;margin-bottom:24px}.recipe-content .vmam-recipe-facts dt{font:12px/1.35 var(--sans);color:#595959}.recipe-content .vmam-recipe-facts dd{font:600 17px/1.3 var(--sans)}.recipe-content .vmam-recipe h3{font:600 27px/1.15 var(--serif);color:#111}.recipe-content .vmam-recipe-body>section:first-child{border-radius:var(--radius-panel);background:var(--yellow-soft);padding:22px}.recipe-content .vmam-recipe-steps>li{padding-left:46px;border-bottom-color:var(--warm-line)}.recipe-content .vmam-recipe-steps>li:before{font:600 15px/30px var(--sans);text-align:center;width:30px;height:30px;top:0;color:#111;background:var(--coral-soft);border-radius:50%;content:counter(vmam-step)}.recipe-content .vmam-recipe>section{border-color:var(--warm-line)}.recipe-content [id]{scroll-margin-top:24px}.related-section{padding-top:42px}.related-section .section-heading{margin-bottom:22px}@media (min-width:768px){.article-header h1{font-size:48px}.recipe-content .vmam-recipe{padding:32px}}@media (min-width:1024px){.article-layout{grid-template-columns:minmax(0,760px) minmax(0,300px);gap:64px;justify-content:center}.article-header h1{font-size:52px}.recipe-intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:52px;align-items:center}.recipe-intro-layout h1{font-size:50px}.recipe-overview{max-width:500px}.recipe-section-nav{max-width:1040px;margin-inline:auto}}@media (max-width:389px){.article-header h1{font-size:35px}.recipe-section-nav a{font-size:11px;padding-inline:10px}}@media print{.recipe-content .vmam-recipe{padding:0;border:0}.recipe-content .vmam-recipe-body>section:first-child{background:#fff;padding:0}.recipe-content .vmam-recipe-steps>li:before{background:#fff;border:1px solid #111}.article-content blockquote{background:#fff;border:1px solid #111}}.article-header h1{text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.article-layout{display:block;max-width:1124px;margin-inline:auto}.article-layout .article-main{max-width:none}.article-layout .article-header,.article-layout .article-hero{max-width:760px}.article-layout.no-sidebar{max-width:760px}.article-content{min-width:0}.toc-column{min-width:0;grid-row:1}.article-toc{border:1px solid var(--warm-line);border-radius:var(--radius-panel);background:var(--yellow-soft);padding:16px 18px}.article-toc summary{font:600 18px var(--sans);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;list-style:none;cursor:pointer}.article-toc summary::-webkit-details-marker{display:none}.article-toc[open] summary{margin-bottom:10px}.toc-title{display:none;font:600 25px/1.1 var(--serif);margin-bottom:14px}.article-toc ol{list-style:none;margin:0;padding:0}.article-toc a{display:block;font:500 14px/1.4 var(--sans);text-decoration:none;min-height:44px;padding:10px 12px;border-radius:var(--radius-small);border-left:3px solid transparent}.article-toc a:hover{background:#fff}.article-toc a[aria-current=location]{background:var(--yellow);border-left-color:#111;font-weight:700}.article-toc .toc-level-3 a{font-size:13px;padding-left:24px}.related-section{border-top:1px solid var(--warm-line);margin-top:32px;padding-block:28px 20px}.related-section .section-heading h2{font-family:var(--serif)}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid.count-1{grid-template-columns:minmax(0,320px)}.recipe-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recipe-overview>div{padding-left:12px;min-width:0}.recipe-overview dd{font-size:26px}.recipe-section-nav{border-radius:var(--radius-panel);flex-wrap:wrap}.recipe-content .vmam-recipe [id]{scroll-margin-top:var(--anchor-offset)}.recipe-content .vmam-recipe-steps li{overflow-wrap:anywhere}.institutional-page{max-width:760px;margin-inline:auto;padding-top:32px}.institutional-page .article-header{border-bottom:1px solid var(--warm-line);padding-bottom:24px;margin-bottom:24px}.institutional-page .article-content{background:#fff}@media (min-width:768px){.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.related-grid.count-2{grid-template-columns:repeat(2,minmax(0,320px))}.related-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recipe-overview dd{font-size:27px}}@media (min-width:1024px){.toc-column{grid-column:2;grid-row:1;align-self:stretch}.article-toc{position:sticky;top:var(--anchor-offset);max-height:calc(100vh - 48px);overflow-y:auto}.article-toc summary{display:none}.toc-title{display:block}.article-toc:not([open]) nav,.article-toc:not([open]) .toc-title{display:block}}@media print{.toc-column,.related-section,.recipe-actions,.recipe-section-nav{display:none!important}.recipe-intro-layout h1{font-size:24pt!important}.recipe-intro-layout{display:block!important}.recipe-hero{display:none!important}.recipe-intro-layout .article-header{padding:0;margin:0}.recipe-overview{background:#fff;padding:8px 0;border:0;display:grid;grid-template-columns:repeat(4,1fr);break-inside:avoid}.recipe-overview dd{font:600 13pt var(--sans)}.recipe-content{max-width:none;margin:0}.recipe-content .vmam-recipe{border:0;padding:0;border-radius:0}.recipe-content .vmam-recipe h2{font-size:20pt}.recipe-content .vmam-recipe h3{font-size:15pt}.recipe-content .vmam-recipe-body{display:block}.recipe-content .vmam-recipe-facts{break-inside:avoid}.recipe-content .vmam-recipe-steps>li{break-inside:avoid}.recipe-content .vmam-recipe-body>section:first-child{background:#fff;padding:0}.recipe-content .vmam-recipe-steps>li:before{background:#fff;border:1px solid #111}.vmam-demo-note{break-inside:avoid}}@media print{.recipe-overview{display:none!important}}article.article-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""photo""toc""content";gap:0;max-width:760px;margin-inline:auto}article.article-layout>.article-header{grid-area:heading;min-width:0}article.article-layout>.article-hero{grid-area:photo;min-width:0}article.article-layout>.toc-column{grid-area:toc;margin-block:24px;min-width:0}article.article-layout>.article-content{grid-area:content;margin-top:24px;min-width:0}article.article-layout .article-header,article.article-layout .article-hero{max-width:none}.article-content [id],.recipe-content [id]{scroll-margin-top:0}@media (min-width:1024px){article.article-layout.has-toc{max-width:1088px;grid-template-columns:minmax(220px,280px) minmax(0,760px);grid-template-areas:"toc heading""toc photo""toc content";column-gap:48px}article.article-layout>.toc-column{margin:0;align-self:stretch}.article-toc{position:sticky;top:var(--anchor-offset);max-height:calc(100vh - 48px);overflow-y:auto}}@media print{article.article-layout{display:block!important}}.article-toc[open] summary>.icon-chevron{transform:rotate(180deg)}.article-toc li+li{margin-top:4px}.article-toc a{font-weight:600}.article-toc .toc-level-3 a{padding-left:28px;font-weight:400;color:var(--muted)}.article-toc .toc-level-3 a[aria-current=location]{color:var(--ink);font-weight:700}
