.vbp-guide{--vbp-ink:#171719;--vbp-muted:#636368;--vbp-red:#e51838;--vbp-line:#e4e4e6;color:var(--vbp-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;overflow:clip}.vbp-guide *{box-sizing:border-box}.vbp-guide h1,.vbp-guide h2,.vbp-guide h3,.vbp-guide p{color:inherit;font-family:Arial,Helvetica,sans-serif!important;text-transform:none;letter-spacing:0}.vbp-guide a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.vbp-guide a:hover{color:var(--vbp-red)}.vbp-guide a:focus-visible,.vbp-guide summary:focus-visible{outline:3px solid var(--vbp-red);outline-offset:5px}.vbp-hero{padding:72px 32px 0;text-align:center;max-width:1304px;margin:0 auto}.vbp-eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:2px!important;text-transform:uppercase}.vbp-hero .vbp-eyebrow{color:var(--vbp-red)}.vbp-eyebrow a{text-decoration:none}.vbp-eyebrow>span[aria-hidden]{color:#b9b9bd;font-weight:400}.vbp-hero h1{max-width:990px;margin:25px auto 24px;font-size:clamp(42px,5.8vw,78px);line-height:1.03;font-weight:750;letter-spacing:-3.8px;text-wrap:balance}.vbp-deck{margin:0 auto;font-size:21px;line-height:1.55;max-width:700px;color:var(--vbp-muted)!important;text-wrap:balance}.vbp-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:25px 0 42px;font-size:12px;line-height:1.5;color:var(--vbp-muted)}.vbp-byline a{font-weight:700;color:var(--vbp-ink);text-decoration:none}.vbp-readtime{border-left:1px solid #ccc;padding-left:16px}.vbp-hero-image{margin:0;text-align:left}.vbp-family-photo{display:block;width:100%;height:auto;aspect-ratio:1672/941;border-radius:4px}.vbp-hero-image figcaption,.vbp-music figcaption{font-size:10px;line-height:1.6;color:var(--vbp-muted);padding:10px 0}.vbp-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:72px;max-width:1130px;margin:68px auto 0;padding:0 24px}.vbp-sidebar{min-width:0}.vbp-contents{position:sticky;top:150px;margin:4px 0 0;border-top:2px solid var(--vbp-ink)}.vbp-contents summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:11px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;list-style:none;cursor:pointer}.vbp-contents summary::-webkit-details-marker{display:none}.vbp-contents summary>span{font-size:18px;font-weight:400;transition:transform .2s}.vbp-contents[open] summary>span{transform:rotate(45deg)}.vbp-contents nav{display:flex;flex-direction:column;padding:0 0 18px;gap:2px}.vbp-contents nav a{display:flex;gap:13px;align-items:baseline;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none;color:var(--vbp-muted)}.vbp-contents nav a>span{font-size:10px;color:var(--vbp-red);font-variant-numeric:tabular-nums}.vbp-contents nav a:hover,.vbp-contents nav a[aria-current]{color:var(--vbp-ink)}.vbp-body{min-width:0;font-size:17px;line-height:1.85;padding:0 0 50px}.vbp-body>p{margin:0 0 24px}.vbp-body>p.vbp-intro{font-size:23px;line-height:1.6;letter-spacing:-.25px;font-weight:500}.vbp-body strong{font-weight:700}.vbp-body a{color:#303034;text-decoration-color:#9d9da1}.vbp-body a:hover{text-decoration-color:var(--vbp-red)}.vbp-body h2{font-size:clamp(29px,3.3vw,40px);line-height:1.14;font-weight:700;letter-spacing:-1.35px;scroll-margin-top:155px;margin:68px 0 26px;text-wrap:balance}.vbp-body h3{font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.45px;margin:40px 0 18px;scroll-margin-top:155px}.vbp-body h2#buy-once{border-top:1px solid var(--vbp-line);padding-top:54px}.vbp-body h2#buy-once+p{font-size:20px;line-height:1.65}.vbp-music{margin:30px 0}.vbp-music img{display:block;width:100%;height:auto;border-radius:4px}.vbp-quote{border-left:3px solid var(--vbp-red);padding:4px 0 4px 28px;margin:36px 0}.vbp-quote blockquote{padding:0;margin:0;border:none;font-style:normal;color:var(--vbp-ink)}.vbp-quote blockquote p{font-size:29px;line-height:1.35;letter-spacing:-.75px;margin:0 0 18px;font-weight:500}.vbp-quote figcaption{font-size:11px;line-height:1.6;color:var(--vbp-muted)}.vbp-month{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;list-style:none;padding:0;margin:36px 0 48px}.vbp-month li{border-top:1px solid var(--vbp-line);padding:22px 0 14px}.vbp-week{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--vbp-red)}.vbp-month h3{font-size:18px;line-height:1.35;margin:12px 0}.vbp-month p{font-size:14px;line-height:1.7;margin:0}.vbp-faq{border-top:1px solid var(--vbp-line);margin:24px 0 50px}.vbp-faq details{border-bottom:1px solid var(--vbp-line)}.vbp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;padding:22px 0;list-style:none}.vbp-faq summary::-webkit-details-marker{display:none}.vbp-faq summary span{color:var(--vbp-red);font-size:24px;line-height:1;font-weight:400;transition:transform .2s}.vbp-faq details[open] summary span{transform:rotate(45deg)}.vbp-faq details>div{padding:0 25px 18px 0;font-size:15px;line-height:1.8}.vbp-faq details p{margin:0 0 8px}.vbp-body .vbp-signoff{font-size:30px;line-height:1.3;letter-spacing:-1px;padding:22px 0 0;margin-bottom:0;max-width:570px}.vbp-product{max-width:1180px;margin:0 auto 84px;background:#f5f5f4;padding:54px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-radius:5px}.vbp-product-image img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.vbp-product-copy .vbp-eyebrow{justify-content:flex-start;color:var(--vbp-red);margin:0 0 18px}.vbp-product-copy h2{font-size:38px;line-height:1.12;letter-spacing:-1.6px;margin:0 0 22px;font-weight:700}.vbp-product-copy>p{font-size:16px;line-height:1.7;margin:0 0 18px}.vbp-product-copy .vbp-price{font-size:24px;font-weight:700;line-height:1.3;margin:28px 0 8px}.vbp-product-copy .vbp-small{font-size:11px;line-height:1.65;color:var(--vbp-muted);margin:0 0 18px}.vbp-button{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:320px;background:var(--vbp-ink);color:#fff!important;padding:17px 22px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;border-radius:2px;transition:background .2s}.vbp-button:hover{background:var(--vbp-red)}.vbp-button>span{font-size:19px;font-weight:400;line-height:1}.vbp-contact{display:flex;gap:20px;align-items:center;min-height:48px;font-size:12px;margin:5px 0 12px}.vbp-author{max-width:760px;padding:0 24px 70px;margin:0 auto;font-size:15px;line-height:1.8}.vbp-author .vbp-eyebrow{justify-content:flex-start;margin:0 0 14px;color:var(--vbp-muted)}.vbp-author h2{font-size:26px;font-weight:700;letter-spacing:-.7px;margin:0 0 14px}.vbp-author p{margin:0 0 15px}.vbp-author>a{font-size:13px}.vbp-author .vbp-source-note{font-size:11px;line-height:1.7;color:var(--vbp-muted);border-top:1px solid var(--vbp-line);padding-top:30px;margin-top:34px}.vbp-back-top{display:inline-block;min-height:44px;padding-top:10px}@media(max-width:999px){.vbp-hero{padding:54px 24px 0}.vbp-hero h1{letter-spacing:-2.5px}.vbp-layout{grid-template-columns:1fr;gap:35px;max-width:808px;margin-top:36px}.vbp-contents{position:static;margin:0;border-bottom:1px solid var(--vbp-line)}.vbp-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.vbp-product{margin:0 24px 65px;padding:34px;gap:28px}.vbp-product-copy h2{font-size:31px}.vbp-product-copy>p{font-size:14px}}@media(max-width:599px){.vbp-hero{padding:37px 20px 0}.vbp-eyebrow{font-size:9px;gap:12px;letter-spacing:1.6px!important}.vbp-hero h1{font-size:43px;line-height:1.06;letter-spacing:-2px;margin:21px auto 19px}.vbp-deck{font-size:17px;line-height:1.5}.vbp-byline{gap:6px 12px;font-size:10px;margin:22px 0 29px}.vbp-byline a{font-size:12px}.vbp-byline>span:nth-child(2){flex-basis:100%;order:2}.vbp-readtime{padding-left:12px}.vbp-hero-image{margin:0 -20px}.vbp-family-photo{border-radius:0}.vbp-hero-image figcaption{padding:9px 20px;font-size:9px}.vbp-layout{padding:0 22px;margin-top:26px;gap:31px}.vbp-contents summary{padding:17px 0}.vbp-contents nav{grid-template-columns:1fr}.vbp-contents nav a{font-size:13px;padding:9px 0}.vbp-body{font-size:16px;line-height:1.8;padding-bottom:46px}.vbp-body>p{margin-bottom:22px}.vbp-body>p.vbp-intro{font-size:21px;line-height:1.55}.vbp-body h2{font-size:30px;line-height:1.16;letter-spacing:-1px;margin:47px 0 23px;scroll-margin-top:95px}.vbp-body h3{font-size:21px;line-height:1.3;margin-top:32px;scroll-margin-top:95px}.vbp-body h2#buy-once{padding-top:39px}.vbp-body h2#buy-once+p{font-size:18px;line-height:1.7}.vbp-music{margin:26px -22px}.vbp-music img{border-radius:0}.vbp-music figcaption{padding:9px 22px;font-size:9px}.vbp-quote{padding-left:21px;margin:28px 0}.vbp-quote blockquote p{font-size:25px;line-height:1.4}.vbp-month{grid-template-columns:1fr;margin:28px 0 36px;gap:0}.vbp-month li{padding:22px 0}.vbp-month h3{font-size:18px;margin:9px 0}.vbp-faq summary{font-size:16px;padding:21px 0}.vbp-faq details>div{font-size:15px}.vbp-body .vbp-signoff{font-size:27px;padding-top:15px}.vbp-product{grid-template-columns:1fr;margin:0 14px 54px;padding:26px;gap:18px}.vbp-product-image{max-width:330px;margin:0 auto}.vbp-product-copy h2{font-size:32px;letter-spacing:-1px}.vbp-product-copy>p{font-size:15px}.vbp-button{max-width:none}.vbp-contact{font-size:12px}.vbp-author{padding:0 24px 52px;font-size:14px}}@media(prefers-reduced-motion:reduce){.vbp-guide *{scroll-behavior:auto!important;transition:none!important}}.vbp-dates{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:-20px 0 28px!important;font-size:11px;color:var(--vbp-muted)!important}.vbp-checklist{background:#f7f7f5;border-top:2px solid var(--vbp-ink);padding:25px 28px;margin:26px 0 38px;border-radius:2px}.vbp-body .vbp-checklist h3{margin:0 0 16px;font-size:24px;line-height:1.25}.vbp-checklist p{font-size:15px;line-height:1.75;margin:0 0 16px}.vbp-checklist p:last-child{margin-bottom:0}.vbp-checklist ul{padding-left:20px;margin:0 0 22px;list-style:disc}.vbp-checklist li{font-size:15px;line-height:1.8;padding-left:3px;margin-bottom:15px}.vbp-checklist li::marker{color:var(--vbp-red)}@media(max-width:599px){.vbp-checklist{padding:23px 20px}.vbp-body .vbp-checklist h3{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/56/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAE */
