.cheesecake-page .mf-hero h1{font-size:clamp(45px,5.3vw,74px)}.cc-hero{min-width:0;margin:0;position:relative}.cc-hero>img{border-radius:160px 160px 12px 12px;width:100%;height:auto;display:block}.cc-hero figcaption{background:var(--cream);border:1px solid var(--rose-gold);border-radius:12px;max-width:255px;margin:-5px 18px 0 auto;padding:16px 23px;position:relative;transform:rotate(-2deg);box-shadow:0 6px 18px #713e4512}.cc-hero figcaption span{letter-spacing:1.5px;color:var(--rose);font-size:9px}.cc-hero figcaption p{font:22px/1.2 var(--serif);margin-top:7px}.cc-hero figcaption em{color:var(--rose)}.cc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.cc-grid .mf-recipe-image{aspect-ratio:1;background:#f2e1da;border-radius:12px}.cc-grid .mf-recipe-image img{object-fit:contain;width:100%;height:100%}.cc-grid .mf-caption h3{font-size:24px;line-height:1.2}.cc-grid .mf-caption p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.cc-invite{text-align:center;background:var(--blush);border:1px solid var(--rose-gold);border-radius:120px 120px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:350px;padding:34px 18px;display:flex}.cc-invite h3{font:42px/1.08 var(--serif);letter-spacing:-1px}.cc-invite em{color:var(--rose)}.cc-invite .eyebrow{font-size:8px}.cc-invite .button{padding-inline:18px;font-size:11px}.cc-crusts{padding-block:75px}.cc-crust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.cc-crust-grid article{border:1px solid var(--line);background:#fbf0e9;border-radius:20px;padding:27px}.cc-crust-grid article>span{font:italic 26px var(--serif);color:var(--rose-gold)}.cc-crust-grid h3{font:27px/1.2 var(--serif);margin-top:20px}.cc-techniques{background:var(--blush);border-block:1px solid var(--line);padding:75px 0}.cc-techniques h2{font:clamp(40px,4.5vw,60px)/1.1 var(--serif);letter-spacing:-1.3px}.cc-techniques h2 em{color:var(--rose)}.cc-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:43px;display:grid}.cc-method-grid article{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:27px}.cc-method-grid article>span{letter-spacing:1px;color:var(--rose);font-size:9px}.cc-method-grid h3{font:29px/1.15 var(--serif);margin:20px 0}.cc-method-grid ul{color:var(--muted);padding-left:17px;font-size:13px;line-height:1.9}.cc-method-grid li+li{margin-top:10px}.cc-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:85px;display:grid}.cc-story>img{border-radius:12px;width:100%;height:auto}.cc-story h2{font:clamp(40px,4.5vw,60px)/1.1 var(--serif);letter-spacing:-1.3px;margin-bottom:25px}.cc-story h2 em{color:var(--rose)}.cc-story div>p:not(.eyebrow){color:var(--muted);margin-bottom:17px;font-size:14px;line-height:1.85}.cc-story .button{margin-top:13px}#cheesecake-price{scroll-margin-top:125px}.cheesecake-page .class-switch{flex-wrap:wrap}.cheesecake-page .mf-enroll-card h3{font-size:43px}@media (max-width:1000px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-method-grid{gap:17px}.cc-method-grid article{padding:23px 20px}.cc-crust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-story{gap:40px}.cc-hero>img{border-radius:100px 100px 12px 12px}}@media (max-width:760px){.cheesecake-page .mf-hero h1{font-size:clamp(43px,8vw,65px)}.cc-hero{max-width:510px;margin:auto}.cc-grid{gap:30px 15px}.cc-grid .mf-caption h3{font-size:21px}.cc-invite{min-height:325px;padding:30px 15px}.cc-invite h3{font-size:35px}.cc-crusts,.cc-techniques{padding-block:55px}.cc-crust-grid{gap:15px}.cc-crust-grid article{padding:24px 20px}.cc-crust-grid h3{font-size:26px}.cc-method-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.cc-method-grid article{padding:27px}.cc-story{grid-template-columns:1fr;gap:35px;padding-block:55px}.cc-story>img{max-width:510px;margin:auto}.cc-story h2{font-size:43px}.cheesecake-page .mf-enroll-card h3{font-size:39px}.cheesecake-page .mf-mobile>div small{font-size:9px}}@media (max-width:420px){.cc-invite h3{font-size:31px}.cc-invite .button{padding-inline:12px;font-size:10px}.cc-grid .mf-caption h3{font-size:19px}.cheesecake-page .mf-hero h1{font-size:42px}.cc-crust-grid h3{font-size:23px}}
