.editorial-page{--recipe-gold:#8b7442}.menu-library-hero{grid-template-columns:1fr 1fr;column-gap:5vw;max-width:none;padding:25px 0 40px;display:grid}.menu-library-hero>.chapter-number{grid-column:1/-1}.editorial-page .menu-library-hero h1{margin:25px 0 0;font-size:clamp(40px,4.5vw,64px)}.menu-library-hero>p{align-self:end;max-width:410px;margin:0 0 10px}.menu-library-nav{border-block:1px solid #b6b39f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 15px;display:grid}.menu-library-nav a{color:inherit;align-items:center;gap:15px;padding:22px;font:14px/1.7 Arial,Yu Gothic,sans-serif;text-decoration:none;display:flex}.menu-library-nav a+a{border-left:1px solid #b6b39f}.menu-library-nav span{color:#8e7949;font:18px Georgia}.menu-library-nav i{margin-left:auto;font-style:normal}.menu-library-nav a:hover{background:#dcd6c680}.menu-library-section{padding:60px 0 25px;scroll-margin-top:105px}.menu-library-section+.menu-library-section{border-top:1px solid #b6b39f;margin-top:35px}.menu-library-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.editorial-page .menu-library-heading h2{margin:15px 0 0;font-size:clamp(27px,2.7vw,40px)}.menu-library-heading>p{color:#5b695a;max-width:390px;margin:0 0 3px;font:14px/2 Arial,Yu Gothic,sans-serif}.menu-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.menu-library-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.menu-card{min-width:0}.menu-card>a{color:inherit;text-decoration:none;display:block}.menu-card-image{background:#d9d1bc;position:relative;overflow:hidden}.menu-card-image img{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto;transition:transform .7s;display:block}.menu-card-image>span{letter-spacing:.1em;color:#26342b;background:#eeeadfec;padding:6px 11px;font:10px/1.4 Arial,sans-serif;position:absolute;bottom:16px;left:16px}.menu-card-copy{padding:23px 0 0}.menu-card-copy .recipe-kicker{font-size:10px}.editorial-page .menu-card h3,.recipe-page .menu-card h3{margin:12px 0;font:400 clamp(22px,2.2vw,29px)/1.6 Georgia,Yu Mincho,serif}.menu-card-copy>p{color:#63705e;margin:0 0 12px;font:14px/1.9 Arial,Yu Gothic,sans-serif}.menu-card-link{border-bottom:1px solid #aea689;justify-content:space-between;padding:12px 0;font:12px/1.8 Arial,Yu Gothic,sans-serif;display:flex}.menu-card-link i{font-style:normal}.menu-library-outro{text-align:center;color:#efebdf;background:#25342b;margin:60px 0 0;padding:65px 25px}.menu-library-outro .recipe-kicker{color:#c7b680}.menu-library-outro h2{margin:20px 0}.menu-library-outro p{color:#c8cfbf;margin-bottom:26px;font:14px/2 Arial,Yu Gothic,sans-serif}.application-story .recipe-hero-image>img{aspect-ratio:1;object-position:center}.application-story .recipe-hero h1{font-size:clamp(30px,3.1vw,49px)}.application-story .recipe-intro{max-width:450px}.recipe-step-layout.recipe-step-text{padding:28px 32px;display:block}.recipe-step-text .recipe-step-head{margin-bottom:8px}.recipe-step-text .recipe-step-note{border-top:1px solid #ddd5c3;margin-top:22px;padding-top:15px;display:block}.recipe-step-text .recipe-step-note>p{margin:5px 0 0}.application-taste{border-top:1px solid #b9b5a4;padding:50px 0 65px;scroll-margin-top:105px}.application-taste>div{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.application-taste article{border-top:1px solid #a39776;padding:22px 0 0;position:relative}.application-taste article>span{float:right;color:#a58b52;font:22px Georgia}.application-taste h3{margin:0 0 13px;font:400 23px/1.5 Georgia,Yu Mincho,serif}.application-taste p{color:#62705c;margin:0;font:14px/1.9 Arial,Yu Gothic,sans-serif}.recipe-product-image .application-bottle{filter:drop-shadow(8px 15px 13px #0004);width:auto;max-width:100%;height:100%;transform:rotate(-5deg)}.recipe-product-pair{justify-content:center;gap:20px;display:flex}.recipe-product-pair .application-bottle{max-width:45%}.menu-pairings{padding:65px 0 55px;scroll-margin-top:100px}.menu-pairings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px;display:grid}.menu-pairings article{background:#f8f5ec;border:1px solid #c9c0aa;min-width:0;padding:27px 24px}.menu-pairing-number{color:#a58b52;font:23px Georgia}.menu-pairing-equation{grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:145px;margin:20px 0 28px;padding-right:4px;display:grid;position:relative}.menu-pairing-equation>span{font:400 clamp(19px,1.7vw,26px)/1.6 Georgia,Yu Mincho,serif}.menu-pairing-equation .application-bottle{width:60px;height:145px}.menu-pairing-equation b{color:#96834f;font:22px Georgia}.menu-pairing-equation strong{letter-spacing:.1em;text-align:center;grid-column:3;margin-top:-10px;font:11px Arial}.menu-pairings h3{margin:0 0 15px;font:400 21px/1.7 Georgia,Yu Mincho,serif}.menu-pairings p{color:#63705e;margin:0;font:14px/2 Arial,Yu Gothic,sans-serif}.menu-related{padding:65px 0 0}.menu-related .menu-library-grid{margin-top:35px}.menu-card a:focus-visible,.menu-library-nav a:focus-visible{outline-offset:6px;outline:2px solid #9b8248}@media (hover:hover) and (prefers-reduced-motion:no-preference){.menu-card a:hover img{transform:scale(1.035)}}@media (width<=1000px){.menu-library-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-pairings>div{grid-template-columns:1fr}.menu-pairings article{grid-template-columns:30px 1fr 1.4fr;align-items:center;gap:20px;display:grid}.menu-pairing-equation{grid-row:span 2;margin:0}.menu-pairings h3{margin:0}.menu-pairings p{grid-column:3}.menu-pairing-number{grid-row:span 2;align-self:start}.application-story .recipe-hero h1{font-size:33px}}@media (width<=700px){.menu-library-nav a{text-align:center;padding:17px 4px;font-size:11px;display:block}.menu-library-nav span{margin-bottom:7px;font-size:14px;display:block}.menu-library-nav i{display:none}.menu-library-section{padding:38px 0 5px;scroll-margin-top:90px}.menu-library-heading{margin-bottom:24px;display:block}.menu-library-heading>p{margin-top:20px;font-size:14px}.menu-library-grid,.menu-library-grid-three{grid-template-columns:1fr;gap:32px}.menu-card-image img{aspect-ratio:1.45}.menu-card-copy{padding-top:20px}.editorial-page .menu-card h3,.recipe-page .menu-card h3{font-size:25px}.menu-library-outro{margin-top:45px;padding:42px 24px}.application-story .recipe-hero h1{font-size:clamp(28px,8vw,38px)}.application-story .recipe-hero-image>img{aspect-ratio:1.15}.recipe-step-layout.recipe-step-text{padding:24px}.recipe-step-text .recipe-step-copy{padding:0}.recipe-step-text .recipe-step-note{margin:20px 0 0}.application-taste{padding:35px 0 45px;scroll-margin-top:90px}.application-taste>div{grid-template-columns:1fr;gap:22px}.application-taste h2{font-size:28px}.menu-pairings{padding:42px 0;scroll-margin-top:90px}.menu-pairings article{padding:25px;display:block}.menu-pairing-equation{grid-template-columns:1fr 35px 70px;gap:20px;min-height:120px;margin:15px 0 23px}.menu-pairing-equation>span{font-size:26px}.menu-pairings h3{margin:0 0 13px}.menu-related{padding-top:45px}.recipe-product-pair{gap:0;height:240px}.recipe-product-pair img{max-width:50%}}@media (prefers-reduced-motion:reduce){.menu-card-image img{transition:none}}@media (width<=700px){.menu-library-hero{padding:20px 0 30px;display:block}.editorial-page .menu-library-hero h1{margin:22px 0;font-size:clamp(30px,8.5vw,42px)}.menu-library-hero>p{margin:0;font-size:14px}}
