/* Enjoy: prototype-led layout isolated to page ID 1962. */
body.cacio2-enjoy-page-active #content>.ast-container{display:block;width:100%;max-width:none;margin:0;padding:0}
body.cacio2-enjoy-page-active #content #primary,body.cacio2-enjoy-page-active #content #main{float:none;width:100%;max-width:none;margin:0}
body.cacio2-enjoy-page-active .entry-header{display:none}
body.cacio2-enjoy-page-active .entry-content{margin:0}
body.cacio2-enjoy-page-active #content .cacio2-enjoy-page{width:100%;max-width:none;margin:0}
.cacio2-enjoy-page{--enjoy-ink:#1d211d;--enjoy-paper:#f5f3ec;--enjoy-warm:#e9e5da;--enjoy-temperature:#f1eee7;--enjoy-line:#d5d1c6;--enjoy-green:#50604d;--enjoy-page:1320px;--enjoy-gutter:clamp(20px,4vw,64px);overflow:clip;background:var(--enjoy-paper);color:var(--enjoy-ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:15px;line-height:1.7;line-break:strict;word-break:normal;overflow-wrap:normal}
.cacio2-enjoy-page *{box-sizing:border-box}
.cacio2-enjoy-page h1,.cacio2-enjoy-page h2,.cacio2-enjoy-page h3{margin:0;color:inherit;font-family:Georgia,"Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:pretty}
.cacio2-enjoy-page p{margin:0;color:#4e504d;font-size:16px;line-height:1.95;white-space:pre-line;line-break:strict;word-break:normal;overflow-wrap:normal}
@supports(word-break:auto-phrase){.cacio2-enjoy-page,.cacio2-enjoy-page p,.cacio2-enjoy-page h1,.cacio2-enjoy-page h2,.cacio2-enjoy-page h3{word-break:auto-phrase}}
.cacio2-enjoy-page .cacio-guide-eyebrow{display:block;margin:0 0 10px;color:var(--enjoy-green);font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
.cacio2-enjoy-page h1 .cacio2-enjoy-phrase,.cacio2-enjoy-page h2 .cacio2-enjoy-phrase{display:inline-block;max-width:100%;white-space:normal;vertical-align:top}
.cacio2-enjoy-page h1 .cacio2-enjoy-heading-line,.cacio2-enjoy-page h2 .cacio2-enjoy-heading-line{display:block;max-width:100%;white-space:pre-line}
.cacio2-enjoy-page .cacio2-enjoy-copy{min-width:0;max-width:620px}
.cacio2-enjoy-page .cacio2-enjoy-copy p+p{margin-top:20px}
.cacio2-enjoy-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,8vw,130px);align-items:center;width:min(var(--enjoy-page),100%);margin:0 auto;padding:56px var(--enjoy-gutter) 84px}
.cacio2-enjoy-hero-copy{min-width:0;max-width:610px}
body.cacio2-enjoy-page-active #content .cacio2-enjoy-hero h1{margin:10px 0 24px;font-size:clamp(46px,5.1vw,76px);line-height:1.08;letter-spacing:-.045em}
.cacio2-enjoy-hero-copy p{max-width:450px;margin:0 0 18px;font-size:17px;line-height:1.8}
.cacio2-enjoy-hero-media,.cacio2-enjoy-storage-media,.cacio2-enjoy-temperature-media,.cacio2-enjoy-cut-media,.cacio2-enjoy-example-media{display:block;min-width:0;margin:0;overflow:hidden;background:var(--enjoy-warm)}
.cacio2-enjoy-hero-media{aspect-ratio:1.08}
.cacio2-enjoy-image{display:block;width:100%;height:100%;object-fit:cover}
.cacio2-enjoy-intro,.cacio2-enjoy-storage-inner,.cacio2-enjoy-daily-inner{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(35px,8vw,150px);align-items:start;width:min(var(--enjoy-page),100%);margin:0 auto;padding:clamp(82px,9vw,130px) var(--enjoy-gutter)}
body.cacio2-enjoy-page-active #content .cacio2-enjoy-intro h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-storage h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-daily h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-closing h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-cases h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-temperature h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-cut h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-examples h2{font-size:clamp(35px,3.6vw,54px);line-height:1.2;letter-spacing:-.04em}
.cacio2-enjoy-storage{background:var(--enjoy-warm)}
.cacio2-enjoy-storage-inner{padding-top:clamp(78px,8vw,115px);padding-bottom:clamp(78px,8vw,115px)}
.cacio2-enjoy-storage-media{aspect-ratio:1.2;margin-top:28px}
.cacio2-enjoy-cases{width:min(var(--enjoy-page),100%);margin:0 auto;padding:clamp(78px,8vw,115px) var(--enjoy-gutter)}
.cacio2-enjoy-cases header,.cacio2-enjoy-examples header{margin-bottom:30px}
.cacio2-enjoy-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;border-top:1px solid var(--enjoy-line)}
.cacio2-enjoy-cases-grid article{min-width:0;padding:22px 26px 10px 0}
.cacio2-enjoy-cases-grid article+article{padding-left:26px;border-left:1px solid var(--enjoy-line)}
.cacio2-enjoy-cases-grid h3{margin:0 0 13px;font-size:22px;line-height:1.35}
.cacio2-enjoy-cases-grid p{font-size:14px;line-height:1.85}
.cacio2-enjoy-temperature{background:var(--enjoy-temperature)}
.cacio2-enjoy-temperature-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(30px,8vw,150px);align-items:center;width:min(var(--enjoy-page),100%);margin:0 auto;padding:clamp(82px,9vw,130px) var(--enjoy-gutter)}
.cacio2-enjoy-temperature-media{aspect-ratio:1.2}
.cacio2-enjoy-temperature .cacio2-enjoy-copy h2,.cacio2-enjoy-cut h2{margin:0 0 22px}
.cacio2-enjoy-temperature .cacio2-enjoy-copy p+p{margin-top:20px}
.cacio2-enjoy-cut{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:clamp(30px,8vw,150px);align-items:center;width:min(var(--enjoy-page),100%);margin:0 auto;padding:clamp(82px,9vw,130px) var(--enjoy-gutter)}
.cacio2-enjoy-cut-copy p{max-width:500px;margin:22px 0 0}
.cacio2-enjoy-cut-media{aspect-ratio:1.25}
.cacio2-enjoy-daily{background:var(--enjoy-warm)}
.cacio2-enjoy-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,7vw,100px) clamp(24px,4vw,58px)}
.cacio2-enjoy-examples{width:min(var(--enjoy-page),100%);margin:0 auto;padding:clamp(82px,9vw,130px) var(--enjoy-gutter)}
.cacio2-enjoy-example-media{aspect-ratio:1.3;margin-bottom:18px}
.cacio2-enjoy-example-copy{border-top:1px solid var(--enjoy-ink);padding-top:14px}
.cacio2-enjoy-example-copy>span{color:var(--enjoy-green);font-size:11px;letter-spacing:.06em;font-weight:600}
.cacio2-enjoy-example-copy p{max-width:440px;margin-top:12px;font-size:15px;line-height:1.85}
.cacio2-enjoy-closing{width:min(var(--enjoy-page),100%);margin:0 auto;border-top:1px solid var(--enjoy-line);padding:clamp(78px,9vw,125px) var(--enjoy-gutter) clamp(82px,9vw,130px)}
.cacio2-enjoy-closing h2{max-width:750px;margin:0 0 24px}
.cacio2-enjoy-closing p{max-width:650px}
.cacio2-enjoy-page .motion-reveal,.cacio2-enjoy-page .motion-image{opacity:1;transform:none}
.cacio-cheese-guide-reveal-ready .cacio2-enjoy-page .motion-reveal{opacity:0;transform:translateY(14px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,.61,.36,1)}
.cacio2-enjoy-page .motion-reveal.is-visible{opacity:1;transform:none}
.cacio-cheese-guide-reveal-ready .cacio2-enjoy-page .motion-image{opacity:0;transform:scale(1.018);transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,.61,.36,1)}
.cacio2-enjoy-page .motion-image.is-visible{opacity:1;transform:scale(1)}
@media(max-width:800px){
	.cacio2-enjoy-hero{grid-template-columns:1fr;gap:24px;padding:26px 20px 64px}
	body.cacio2-enjoy-page-active #content .cacio2-enjoy-hero h1{font-size:clamp(40px,10vw,52px);margin:8px 0 16px}
	.cacio2-enjoy-hero-copy p{font-size:15px;line-height:1.9}
	.cacio2-enjoy-hero-media{aspect-ratio:1.12}
	.cacio2-enjoy-intro,.cacio2-enjoy-storage-inner,.cacio2-enjoy-daily-inner,.cacio2-enjoy-temperature-inner,.cacio2-enjoy-cut{grid-template-columns:1fr;gap:32px;padding:64px 20px 70px}
	body.cacio2-enjoy-page-active #content .cacio2-enjoy-intro h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-storage h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-daily h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-closing h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-cases h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-temperature h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-cut h2,body.cacio2-enjoy-page-active #content .cacio2-enjoy-examples h2{font-size:34px}
	.cacio2-enjoy-storage-inner{padding-top:62px;padding-bottom:70px}
	.cacio2-enjoy-storage-media{margin-top:26px;aspect-ratio:1.18}
	.cacio2-enjoy-cases{padding:64px 20px 72px}
	.cacio2-enjoy-cases-grid{display:block;border-top:0}
	.cacio2-enjoy-cases-grid article,.cacio2-enjoy-cases-grid article+article{padding:22px 0 24px;border-left:0;border-top:1px solid var(--enjoy-line)}
	.cacio2-enjoy-cases-grid h3{font-size:22px;margin-bottom:10px}
	.cacio2-enjoy-cases-grid p{font-size:15px;line-height:1.95}
	.cacio2-enjoy-temperature-media,.cacio2-enjoy-cut-media{aspect-ratio:1.12}
	.cacio2-enjoy-cut-copy p{margin-top:20px}
	.cacio2-enjoy-examples{padding:68px 20px 76px}
	.cacio2-enjoy-example-grid{grid-template-columns:1fr;gap:46px}
	.cacio2-enjoy-example-media{aspect-ratio:1.12}
	.cacio2-enjoy-example-copy p{font-size:15px;line-height:1.95}
	.cacio2-enjoy-closing{padding:70px 20px 78px}
	.cacio2-enjoy-page .cacio2-enjoy-copy p{font-size:15px;line-height:2}
}
@media(prefers-reduced-motion:reduce){.cacio-cheese-guide-reveal-ready .cacio2-enjoy-page .motion-reveal,.cacio-cheese-guide-reveal-ready .cacio2-enjoy-page .motion-image{opacity:1;transform:none;transition:none}}
