.overlap-opening{padding-top:68px}.overlap-opening .opening{padding:0 0 42px;margin-top:0}.overlap-reading{max-width:740px;width:calc(100% - 96px);margin:auto}.overlap-quote{position:relative;top:-45px;width:calc(100% - 24px);margin:0 auto -13px;padding:25px 29px;background:#fffdf7;border:1px solid #e7e1d6;border-radius:7px;box-shadow:0 14px 26px -11px #3f453238;z-index:1}.overlap-quote p{font:italic 25px/1.45 Georgia,'Times New Roman',serif;color:#344d3d;margin:0}.overlap-quote cite{display:block;margin-top:13px;font:normal 13px/1.5 Arial,sans-serif;color:#59614f}.overlap-quote a{color:inherit;text-decoration:underline;text-underline-offset:4px}.overlap-opening h1,.overlap-opening h2{font:500 42px/1.17 Arial,Helvetica,sans-serif;letter-spacing:-.025em;color:#263229;margin:0 0 19px}.overlap-opening h1 span{color:#78846d}.overlap-opening .copy{font:400 17px/1.6 Arial,Helvetica,sans-serif;color:#65705f;margin:0}.overlap-opening hr{height:1px;background:#d8d0c0;border:0;margin:31px 0}.overlap-opening .opening-product{margin:27px 0 24px;width:100%;aspect-ratio:2.1;object-fit:cover;object-position:60% 65%;border-radius:13px}.overlap-opening .opening-actions{margin:0}.overlap-opening .opening-price{font-size:14px;line-height:1.5;color:#59614f;margin:14px 0 0}.overlap-opening .button{min-height:46px;font-size:14px}
@container page (max-width:700px){.overlap-opening{padding-top:51px}.overlap-opening .opening{padding-bottom:29px}.overlap-reading{width:calc(100% - 40px)}.overlap-quote{width:calc(100% - 4px);padding:21px;top:-35px;margin-bottom:-7px}.overlap-quote p{font-size:22px}.overlap-opening h1,.overlap-opening h2{font-size:32px;line-height:1.18}.overlap-opening .copy{font-size:16px}.overlap-opening .opening-product{aspect-ratio:1.55}.overlap-opening .button{font-size:12px}}
