body:has(.wellnessPage){margin:0;background:#fff}.wellnessPage{--well-red:#f3241d;--well-pad:4.1667%;font-family:Arial,Helvetica,sans-serif;color:#080808;background:#fff;line-height:1.4}.wellnessPage *{box-sizing:border-box}.wellnessPage a{color:inherit;text-decoration:none}.wellnessPage button{font-family:inherit;color:inherit;cursor:pointer}.wellnessPage a:focus-visible,.wellnessPage button:focus-visible{outline:3px solid #2563eb;outline-offset:5px}.wellHeader{height:clamp(60px,4.4vw,76px);padding:0 var(--well-pad);display:flex;align-items:center;gap:25px;background:white;position:relative;z-index:10}.wellnessPage .wellBrand{display:flex;align-items:center;gap:8px;font-size:clamp(21px,1.9vw,29px)!important;letter-spacing:-.8px;white-space:nowrap}.wellBrand svg{width:28px;height:28px;fill:currentColor;flex:none}.wellHeader nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,34px);margin:auto;height:100%}.wellnessPage .wellHeader nav a{font-size:clamp(11px,.95vw,14px)!important;position:relative;white-space:nowrap}.wellHeader nav a[aria-current]:after{content:"";position:absolute;bottom:-8px;left:-2px;right:-2px;height:2px;background:#111}.wellTools{display:flex;align-items:center;gap:20px}.wellTools a,.wellTools button{display:grid;place-items:center;background:none;border:0;padding:0;position:relative}.wellTools svg{width:23px;height:23px;stroke-width:1.7}.wellBag span{position:absolute;right:-7px;top:-8px;border-radius:50%;min-width:14px;height:14px;background:#080808;color:white;font:10px/14px Arial;text-align:center}.wellMenu{display:none!important}.wellHero{position:relative;display:grid;grid-template-columns:36.45% 63.55%;min-height:0;height:33.2vw;max-height:600px;background:#f5f4f1}.wellHeroCopy{position:relative;padding:2.7vw 0 0 4.1667vw;z-index:1}.wellEyebrow{font-size:clamp(8px,.8vw,12px);letter-spacing:2.1px;font-weight:700}.wellnessPage .wellHero h1{font-family:Arial,Helvetica,sans-serif;font-size:6.5vw!important;font-weight:900;line-height:.91!important;letter-spacing:-.42vw;margin:1.6vw 0 .8vw;white-space:nowrap}.wellnessPage .wellHero p{font-size:1.5vw!important;line-height:1.36!important;margin:0;letter-spacing:-.03vw}.wellnessPage .wellButton{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;background:var(--well-red);color:#fff;padding:1.25vw 1.7vw;font-size:1.22vw!important;font-weight:600;line-height:1.1;margin-top:1.2vw}.wellButton svg{width:20px;height:20px}.wellHeroNote{position:absolute;bottom:1.1vw;left:4.1667vw;display:flex;gap:2.4vw;align-items:center;font-size:.72vw;letter-spacing:2px;line-height:1.5}.wellHeroNote i{width:34px;height:1px;background:#111}.wellHeroImage{background:url(/images/wellness-reference-hero.png) 50%/cover no-repeat}.wellVolume{position:absolute;right:3.2%;top:3vw;font-size:.95vw;letter-spacing:2.5px;line-height:1.4;display:flex;flex-direction:column;gap:1.9vw}.wellVolume i{width:36px;height:1px;background:#111}.wellPromises{background:#0a0b0a;color:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.45vw var(--well-pad);gap:0}.wellPromises>div{display:flex;align-items:center;gap:2vw;padding:0 2.6vw;border-right:1px solid #777}.wellPromises>div:first-child{padding-left:0}.wellPromises>div:last-child{padding-right:0;border:0}.wellPromises svg{width:3.3vw;height:3.3vw;flex:none;stroke-width:1.6}.wellPromises span{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.wellPromises b{font-size:1.25vw}.wellnessPage .wellPromises small{font-size:1.02vw!important;line-height:1.3;color:#d6d6d6}.wellLibrary{padding:2.3vw var(--well-pad) 1.6vw;scroll-margin-top:20px}.wellLibraryHead{display:flex;align-items:center;margin-bottom:1.6vw;gap:2.2vw}.wellLibraryTitle{flex:none}.wellSectionNumber{display:flex;align-items:center;gap:12px;font-size:1.15vw;font-weight:700;line-height:1}.wellSectionNumber i{display:block;width:8vw;height:1px;background:currentColor}.wellnessPage .wellLibrary h2{font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:4.1vw!important;font-weight:900;line-height:1!important;letter-spacing:-.08vw;margin:.5vw 0 0;white-space:nowrap}.wellnessPage .wellLibraryNote{border-left:1px solid;padding-left:2.2vw;margin:0;font-size:.82vw!important;line-height:1.5!important;letter-spacing:2px}.wellFilters{display:flex;gap:.65vw;margin-left:auto;min-width:0}.wellnessPage .wellFilters button{border:0;background:#ededed;border-radius:30px;padding:.7vw 1.05vw;font-size:.92vw!important;white-space:nowrap}.wellFilters button[aria-pressed=true]{background:#080808;color:#fff}.wellBookGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5vw 1.3vw}.wellPhotoButton{display:block;position:relative;width:100%;padding:0;border:0;background:none;overflow:hidden}.wellBookPhoto{width:100%;aspect-ratio:1/1.15;background-image:url(/images/wellness-reference-books.png);background-size:400% 200%;background-repeat:no-repeat}.wellBookLabel{position:absolute;top:1.2vw;left:1.1vw;font-size:.72vw;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;display:flex;gap:1.7vw;align-items:center}.wellBookLabel b{font-size:1.1vw;letter-spacing:0}.wellBookLabel.onDark{color:white}.wellnessPage .wellBookGrid h3{font-size:1.35vw!important;line-height:1.2!important;margin:.7vw 0 .75vw;font-weight:700;letter-spacing:-.03vw}.wellBookBottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.wellBookBottom strong{font-size:1.35vw}.wellnessPage .wellBookBottom button{display:flex;align-items:center;gap:8px;font-size:.92vw!important;font-weight:600;letter-spacing:.5px;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.wellBookBottom svg{width:17px;height:17px}.wellShelf{display:grid;grid-template-columns:49.4% 50.6%;background:var(--well-red);color:#fff}.wellShelfCopy{position:relative;padding:1.8vw 4.1667vw 1.1vw}.wellnessPage .wellShelf h2{font-size:4.65vw!important;line-height:.87!important;letter-spacing:-.22vw;margin:1.1vw 0 0;font-weight:900}.wellnessPage .wellShelf .wellButton{background:#080808;padding:.8vw 2vw;margin-top:1.2vw;font-size:1vw!important}.wellShelfNote{position:absolute;top:2vw;right:3.7vw;font-size:.76vw;letter-spacing:2px;line-height:1.6}.wellShelfArt{position:relative;background:#0b0c0b;overflow:hidden;display:flex;align-items:center}.wellShelfArt img{width:85%;height:100%;object-fit:cover;display:block}.wellShelfArt>span{font-size:.72vw;letter-spacing:2px;line-height:1.8;padding-left:.8vw}.wellShelfArt i{display:block;background:#fff;width:34px;height:1px;margin-top:2vw}body:has(.wellnessPage) .siteFooter{box-sizing:border-box;background:#0a0b0a;color:white;padding:1.8vw 4.1667vw .9vw;font-family:Arial,Helvetica,sans-serif}body:has(.wellnessPage) .siteFooterGrid{max-width:none;width:100%;margin:0;display:grid;grid-template-columns:1.5fr 1.1fr .95fr .8fr;gap:6vw}body:has(.wellnessPage) .siteFooterGrid>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}body:has(.wellnessPage) .siteFooterGrid a{color:#ddd;text-decoration:none;font-size:.9vw!important;line-height:1.4}body:has(.wellnessPage) .siteFooterGrid>div>b{font-size:.8vw;margin-bottom:5px;font-weight:500}body:has(.wellnessPage) .siteFooterBrand>a{display:flex;align-items:center;gap:8px;font-size:1.55vw!important}body:has(.wellnessPage) .siteFooterBrand>a span{font-size:2.5vw;line-height:1}body:has(.wellnessPage) .siteFooterBrand p{font-size:1vw!important;line-height:1.4;margin:10px 0 0;max-width:25vw;color:#ccc}body:has(.wellnessPage) .siteFooterLegal{display:flex;justify-content:space-between;width:100%;max-width:none;margin:1.5vw 0 0;padding-top:.8vw;border-top:1px solid #292929;font-size:.9vw;color:#bbb}body:has(.wellnessPage) .siteFooterLegal address{font-style:normal}.wellDialog{border:0;padding:35px;width:min(760px,90vw);color:#111;font-family:Arial,sans-serif}.wellDialog::backdrop{background:#0009}.wellDialogClose{position:absolute;top:7px;right:7px;border:0;background:none;padding:3px}.wellDialogContent{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.wellnessPage .wellDialog h2{font-size:28px!important;line-height:1.1!important}.wellnessPage .wellDialog p{font-size:14px!important;line-height:1.5!important}.wellnessPage .wellDialog .wellButton{font-size:13px!important;padding:15px}.wellDialog strong{font-size:24px}@media(min-width:1800px){.wellHero{max-height:none}}@media(max-width:1100px){.wellHeader{gap:18px}.wellHeader nav{gap:16px}.wellTools{gap:15px}.wellnessPage .wellBrand{font-size:20px!important}.wellLibraryHead{gap:1.5vw}.wellnessPage .wellLibraryNote{padding-left:1.5vw}}@media(max-width:800px){.wellHeader{height:66px;padding:0 20px}.wellHeader nav{display:none;position:absolute;top:66px;left:0;right:0;background:white;height:auto;padding:24px;flex-direction:column;align-items:flex-start;box-shadow:0 10px 16px #0002}.wellHeader nav.isOpen{display:flex}.wellnessPage .wellHeader nav a{font-size:14px!important}.wellTools{margin-left:auto}.wellMenu{display:grid!important}.wellHero{height:auto;display:flex;flex-direction:column}.wellHeroCopy{padding:30px 22px 28px}.wellEyebrow{font-size:9px}.wellnessPage .wellHero h1{font-size:clamp(48px,8.5vw,68px)!important;letter-spacing:-3px;margin:20px 0 15px}.wellnessPage .wellHero p{font-size:16px!important}.wellnessPage .wellButton{font-size:12px!important;padding:14px 18px;margin-top:20px}.wellHeroNote{display:none}.wellHeroImage{aspect-ratio:1.9;width:100%}.wellVolume{display:none}.wellPromises{grid-template-columns:1fr 1fr;padding:18px 22px;gap:20px}.wellPromises>div{padding:0;border:0;gap:13px}.wellPromises svg{width:30px;height:30px}.wellPromises b{font-size:12px}.wellnessPage .wellPromises small{font-size:10px!important}.wellPromises span{white-space:normal}.wellLibrary{padding:26px 22px}.wellLibraryHead{flex-wrap:wrap;gap:14px;margin-bottom:18px}.wellSectionNumber{font-size:12px}.wellSectionNumber i{width:80px}.wellnessPage .wellLibrary h2{font-size:clamp(28px,5vw,40px)!important;margin-top:7px}.wellnessPage .wellLibraryNote{display:none}.wellFilters{width:100%;margin:0;overflow:auto;gap:7px;padding:4px 0}.wellnessPage .wellFilters button{font-size:11px!important;padding:9px 13px}.wellBookGrid{grid-template-columns:1fr 1fr;gap:24px 14px}.wellBookLabel{font-size:8px;top:12px;left:10px;gap:15px}.wellBookLabel b{font-size:11px}.wellnessPage .wellBookGrid h3{font-size:14px!important;margin:9px 0}.wellBookBottom strong{font-size:14px}.wellnessPage .wellBookBottom button{font-size:9px!important;gap:4px}.wellBookBottom svg{width:13px}.wellShelf{grid-template-columns:1fr}.wellShelfCopy{padding:24px 22px}.wellnessPage .wellShelf h2{font-size:48px!important;letter-spacing:-2px;margin-top:15px}.wellnessPage .wellShelf .wellButton{font-size:11px!important;padding:11px 18px;margin-top:15px}.wellShelfNote{font-size:9px;top:28px;right:25px}.wellShelfArt{height:260px}.wellShelfArt>span{font-size:9px}.wellShelfArt i{margin-top:20px}body:has(.wellnessPage) .siteFooter{padding:28px 22px 18px}body:has(.wellnessPage) .siteFooterGrid{grid-template-columns:repeat(3,1fr);gap:24px}body:has(.wellnessPage) .siteFooterBrand{grid-column:1/-1}body:has(.wellnessPage) .siteFooterBrand>a{font-size:20px!important}body:has(.wellnessPage) .siteFooterBrand>a span{font-size:28px}body:has(.wellnessPage) .siteFooterBrand p{font-size:12px!important;max-width:300px}body:has(.wellnessPage) .siteFooterGrid a{font-size:11px!important}body:has(.wellnessPage) .siteFooterGrid>div>b{font-size:10px}body:has(.wellnessPage) .siteFooterLegal{font-size:10px;margin-top:24px;padding-top:16px;gap:10px;flex-direction:column}body:has(.wellnessPage) .siteFooterLegal address{text-align:left}.wellDialogContent{grid-template-columns:1fr}.wellDialogContent>.wellBookPhoto{max-width:240px;margin:auto}.wellDialog{padding:30px 22px;max-height:90vh}}@media(min-width:801px){.wellHeader{height:4.4vw;min-height:44px}.wellnessPage .wellHero h1{transform:scaleX(.88);transform-origin:left center;margin-top:1.45vw}.wellLibraryTitle{width:41vw}.wellnessPage .wellLibrary h2{font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-weight:900;font-size:4.1vw!important;letter-spacing:-.22vw;width:52vw;transform:scaleX(.79);transform-origin:left center}}@media(max-width:800px){.wellShelfNote{display:none}}@media(prefers-reduced-motion:reduce){html:has(.wellnessPage){scroll-behavior:auto}}