/* Individually composed journeys, grounded in the user's section references. */
.tx{font-family:var(--sans);font-weight:300}.tx-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.tx figure{margin:0}.tx img{display:block;width:100%;object-fit:cover}.tx h1,.tx h2,.tx h3{margin:0;line-height:1.08;font-weight:400;letter-spacing:-.03em}.tx h2{font-size:clamp(38px,4.2vw,60px)}.tx h3{font-size:32px}.tx a{text-underline-offset:5px}.tx section[id]{scroll-margin-top:130px}.tx :focus-visible{outline:3px solid var(--tl-accent);outline-offset:5px}.tx-hero{position:relative;isolation:isolate;min-height:900px;display:flex;align-items:center;background:var(--tl-deep);color:var(--tl-light)}.tx-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.tx-hero-media>img{height:100%}.tx-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,27,21,.88),rgba(14,27,21,.5) 50%,rgba(14,27,21,.05))}.tx-hero-content{padding-block:190px 125px}.tx-hero-copy{width:57%;max-width:720px}.tx-hero h1{font-size:clamp(56px,6.9vw,96px);line-height:.99}.tx .tx-promise{font:400 32px/1.25 var(--serif);max-width:580px;margin:25px 0 18px}.tx-promise:first-letter{text-transform:uppercase}.tx .tx-value{font-size:18px;line-height:1.55;max-width:520px;margin:0 0 30px}.tx-hero-facts{display:flex;gap:25px 40px;flex-wrap:wrap;margin:0 0 32px}.tx-hero-facts>div{border-top:1px solid currentColor;padding-top:12px;max-width:300px;min-width:130px}.tx-hero-facts dt{font-size:13px;line-height:1.4;margin-bottom:6px}.tx-hero-facts dd{font:400 23px/1.3 var(--serif);margin:0;text-wrap:balance}.tx-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.tx-button{display:inline-flex;gap:26px;align-items:center;justify-content:center;min-height:54px;padding:15px 24px;border-radius:100px;background:var(--tl-light);color:var(--tl-deep)!important;font:400 18px/1.3 var(--serif);text-decoration:none;transition:background .2s,color .2s}.tx-button:hover{background:var(--tl-paper);color:var(--tl-ink)!important}.tx-button svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3}.tx .tx-link{font-size:16px;text-decoration:underline}.tx-hero-route{position:absolute;bottom:32px;left:0;right:0;font-size:15px;line-height:1.5}.tx-hero-media .tx-hero-inset{display:none}.tx-dateline{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--tl-rule);padding-block:28px;font-size:17px;line-height:1.5}.tx-dateline span:last-child{flex:none}.tx-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:105px}.tx-back{display:inline-block;margin-bottom:28px;font-size:15px;text-decoration:none}.tx-prose{min-width:0;max-width:70ch;overflow-wrap:normal}.tx-prose p,.tx-prose li{font-size:19px;line-height:1.7;margin:0 0 22px}.tx-prose p:last-child{margin-bottom:0}.tx-prose strong{font-weight:600}.tx-prose ul{margin:0;padding-left:22px}.tx-lead{padding-top:45px}.tx-lead p{font-size:22px}.tx-section{padding-block:80px}.tx-text-story{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.tx-section-highlights{background:var(--tl-light)}.tx-section-highlights ul{list-style:none;padding:0}.tx-section-highlights li{padding:20px 0;border-bottom:1px solid var(--tl-rule);margin:0}.tx-section-highlights li:first-child{padding-top:0}.tx-section-highlights li strong{display:block;font:400 28px/1.3 var(--serif);margin-bottom:8px}.tx-section-highlights .tx-prose>p{margin-top:28px}.tx-photo-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.tx-photo-story figure img{height:560px}.tx-photo-story h2{font-size:48px;margin-bottom:30px}.tx-reverse .tx-photo-story figure{order:2}.tx figcaption{font-size:13px;margin-top:12px;line-height:1.5}.tx-section-band{background:var(--tl-deep);color:var(--tl-light);padding-block:95px}.tx-section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:45px}.tx-section-head p{font-size:17px;max-width:350px;margin:0}.tx-gallery{display:grid;grid-template-columns:1fr 1.12fr .9fr;gap:22px;margin-bottom:48px;align-items:center}.tx-gallery img{height:430px}.tx-gallery figure:nth-child(2){margin-top:65px}.tx-gallery figure:nth-child(3) img{height:345px}.tx-gallery-duet{grid-template-columns:1fr 1fr;gap:45px}.tx-gallery-duet figure:nth-child(2){margin-top:100px}.tx-wide-prose{max-width:none;columns:2;column-gap:70px}.tx-wide-prose p{break-inside:avoid}.tx-details-row{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.tx-details-row h2{font-size:44px}.tx-section-details{padding-block:0}.tx-section-details details{border-top:1px solid var(--tl-rule);padding-block:24px}.tx-section-details summary{font:400 28px/1.25 var(--serif);cursor:pointer;position:relative;padding-right:38px;list-style:none}.tx-section-details summary::-webkit-details-marker{display:none}.tx-section-details summary span:before,.tx-section-details summary span:after{content:'';position:absolute;right:5px;top:17px;height:1px;width:16px;background:currentColor}.tx-section-details summary span:after{transform:rotate(90deg)}.tx-section-details details[open] summary span:after{transform:none}.tx-section-details .tx-prose{margin-top:25px}.tx-section-center{text-align:center;background:var(--tl-light)}.tx-section-center .tx-wrap{max-width:850px}.tx-section-center .tx-prose{margin:30px auto 0;max-width:60ch}.tx-section-center .tx-text-story{display:block}.tx-close{background:var(--tl-deep);color:var(--tl-light);text-align:center;margin-top:80px;padding-block:90px}.tx-close .tx-wrap{max-width:880px}.tx-close img{width:140px;margin:0 auto 30px}.tx-close p{max-width:650px;margin:28px auto 35px;font-size:19px}.tx-practices{list-style:none;padding:0;margin:0}.tx-practices li{font:400 27px/1.4 var(--serif);padding-block:15px;border-bottom:1px solid currentColor}.tx-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.tx-chapters img{height:320px;margin-bottom:24px}.tx-chapters h3{margin-bottom:15px}.tx-chapters p{font-size:18px}.tx-light-cover .tx-hero{background:var(--tl-paper);color:var(--tl-ink)}.tx-light-cover .tx-hero-media{left:49%;right:0}.tx-light-cover .tx-hero-media:after{background:linear-gradient(90deg,var(--tl-paper),transparent 25%)}.tx-light-cover .tx-hero-copy{width:45%;max-width:600px}.tx-light-cover .tx-hero h1{font-size:clamp(54px,5.1vw,76px)}.tx-light-cover .tx-hero-route{width:44%;right:auto;margin-left:max(48px,calc((100% - 1240px)/2))}.tx-light-cover .tx-button{background:var(--tl-deep);color:var(--tl-light)!important}.tx-light-cover .tx-button:hover{background:var(--tl-ink)}.tx-cover-retreat .tx-hero-media{left:0;right:51%}.tx-cover-retreat .tx-hero-media:after{background:linear-gradient(270deg,var(--tl-paper),transparent 25%)}.tx-cover-retreat .tx-hero-copy{margin-left:55%}.tx-cover-retreat .tx-hero-route{margin-left:55%}.tx-cover-devotion .tx-hero{background:#570b16}.tx-cover-devotion .tx-hero-media{left:48%;right:5%;top:155px;bottom:90px}.tx-cover-devotion .tx-hero-media>img{object-position:center 45%}.tx-cover-devotion .tx-hero-media:after{background:linear-gradient(90deg,#570b16,transparent 35%)}.tx-cover-devotion .tx-hero-copy{width:46%}.tx-cover-kingdom .tx-hero-media{width:56%}.tx-cover-kingdom .tx-hero-media:after{background:linear-gradient(90deg,transparent 45%,var(--tl-deep))}.tx-cover-kingdom .tx-hero-copy{margin-left:56%;width:44%}.tx-cover-kingdom .tx-hero h1{font-size:clamp(58px,6.1vw,86px)}.tx-cover-kingdom .tx-hero-route{padding-left:50%}.tx-cover-diptych .tx-hero-media{left:46%;top:155px;bottom:70px;right:3%;overflow:visible}.tx-cover-diptych .tx-hero-media>img:first-child{width:74%;height:83%;margin-left:auto}.tx-cover-diptych .tx-hero-media:after{display:none}.tx-cover-diptych .tx-hero-media .tx-hero-inset{display:block;width:67%;height:42%;position:absolute;left:0;bottom:0;border:8px solid var(--tl-deep)}.tx-cover-diptych .tx-hero-copy{width:44%}.tx-cover-expedition .tx-hero-media .tx-hero-inset{display:block;position:absolute;width:25%;height:28%;bottom:85px;right:5%;border:6px solid var(--tl-light)}.tx-cover-temple .tx-hero-media:after{background:linear-gradient(90deg,rgba(60,29,11,.9),rgba(60,29,11,.5) 55%,rgba(60,29,11,.12))}.tx-cover-sanctuary .tx-hero-media:after{background:linear-gradient(90deg,rgba(61,14,30,.93),rgba(61,14,30,.6) 50%,rgba(61,14,30,.12))}.tx-cover-summit .tx-hero-media:after{background:linear-gradient(90deg,rgba(6,36,64,.85),rgba(6,36,64,.4) 55%,rgba(6,36,64,.05))}.tx-ayurveda-education .tx-photo-story figure img{height:600px}.tx-ayurveda-renewal .tx-photo-story figure img{height:650px}.tx-sacred-bhutan .tx-photo-story figure img{height:650px}.tx-balaji-south-india .tx-photo-story{grid-template-columns:1.2fr .8fr}.tx-balaji-south-india .tx-photo-story figure img{height:430px}.tx-bhu-vaikuntha .tx-section-band .tx-text-story{grid-template-columns:.8fr 1.2fr}body:has(.tx) astro-dev-toolbar{display:none}
@media(max-width:1120px){.tx-wrap{width:calc(100% - 56px)}.tx-hero{min-height:870px}.tx-hero-content{padding-top:140px}.tx-hero h1{font-size:72px}.tx-light-cover .tx-hero h1{font-size:58px}.tx-hero-copy{width:60%}.tx-intro,.tx-text-story,.tx-photo-story,.tx-details-row{gap:45px}.tx-cover-kingdom .tx-hero h1{font-size:64px}.tx .tx-value{font-size:17px}.tx-hero-facts{gap:25px}.tx-light-cover .tx-hero-route{margin-left:28px}.tx-cover-retreat .tx-hero-route{margin-left:55%}.tx-photo-story h2{font-size:42px}.tx-gallery img{height:340px}.tx-gallery figure:nth-child(3) img{height:290px}}
@media(max-width:760px){.tx-wrap{width:calc(100% - 36px)}.tx-hero,.tx-light-cover .tx-hero{min-height:940px;align-items:end}.tx-hero-content{padding:330px 0 100px}.tx .tx-hero-copy,.tx-light-cover .tx-hero-copy,.tx-cover-kingdom .tx-hero-copy,.tx-cover-retreat .tx-hero-copy{width:100%;max-width:650px;margin-left:0}.tx .tx-hero h1,.tx-light-cover .tx-hero h1,.tx-cover-kingdom .tx-hero h1{font-size:clamp(49px,12vw,68px);max-width:620px}.tx .tx-promise{font-size:27px;margin:22px 0 16px}.tx .tx-value{font-size:17px;max-width:550px;margin-bottom:25px}.tx .tx-hero-media,.tx-light-cover .tx-hero-media,.tx-cover-retreat .tx-hero-media,.tx-cover-kingdom .tx-hero-media,.tx-cover-devotion .tx-hero-media,.tx-cover-diptych .tx-hero-media{inset:0;width:100%;overflow:hidden}.tx .tx-hero-media>img:first-child{width:100%;height:100%;margin:0;object-position:center top}.tx .tx-hero-media:after{display:block;background:linear-gradient(0deg,var(--tl-deep) 12%,rgba(20,31,24,.91) 48%,rgba(20,31,24,.08) 100%)}.tx-light-cover .tx-hero-media:after{background:linear-gradient(0deg,var(--tl-paper) 15%,color-mix(in srgb,var(--tl-paper) 96%,transparent) 50%,transparent 95%)}.tx-cover-devotion .tx-hero-media:after{background:linear-gradient(0deg,#570b16 10%,rgba(87,11,22,.92) 50%,rgba(87,11,22,.05))}.tx .tx-hero-media .tx-hero-inset{display:none}.tx .tx-hero-route,.tx-cover-retreat .tx-hero-route{width:calc(100% - 36px);margin-inline:auto;left:0;right:0;padding-left:0;bottom:27px;font-size:13px}.tx-hero-facts{gap:20px;margin-bottom:28px}.tx-hero-facts>div{min-width:120px;max-width:220px;flex:1}.tx-hero-facts dd{font-size:20px}.tx-hero-facts dt{font-size:12px}.tx-actions{gap:22px}.tx-button{font-size:17px;gap:18px;padding:15px 20px}.tx .tx-link{font-size:15px}.tx-dateline{display:block;font-size:15px;padding-block:22px}.tx-dateline span{display:block}.tx-dateline span+span{margin-top:10px}.tx-intro,.tx-text-story,.tx-photo-story,.tx-details-row,.tx-balaji-south-india .tx-photo-story,.tx-bhu-vaikuntha .tx-section-band .tx-text-story{grid-template-columns:1fr;gap:30px}.tx-intro{padding-block:65px}.tx h2{font-size:40px}.tx-lead{padding-top:0}.tx-lead p{font-size:20px}.tx-section{padding-block:55px}.tx-section-details{padding-block:0}.tx-section-details .tx-details-row{gap:0}.tx-section-details h2:not(:empty){margin-bottom:28px}.tx-photo-story figure img,.tx-ayurveda-education .tx-photo-story figure img,.tx-ayurveda-renewal .tx-photo-story figure img,.tx-sacred-bhutan .tx-photo-story figure img{height:400px}.tx-reverse .tx-photo-story figure{order:0}.tx-photo-story h2{font-size:36px;margin-bottom:24px}.tx-prose p,.tx-prose li{font-size:18px;line-height:1.65}.tx-section-head{display:block;margin-bottom:32px}.tx-section-head p{margin-top:22px}.tx-gallery{gap:12px;margin-bottom:35px}.tx-gallery img{height:230px}.tx-gallery figure:nth-child(2){margin-top:35px}.tx-gallery figure:nth-child(3) img{height:190px}.tx-gallery-duet{gap:18px}.tx-gallery-duet img{height:290px}.tx-gallery-duet figure:nth-child(2){margin-top:65px}.tx-wide-prose{columns:1}.tx-details-row h2{font-size:38px}.tx-section-details summary{font-size:26px}.tx-close{padding-block:65px;margin-top:55px}.tx-close p{font-size:18px}.tx-chapters{grid-template-columns:1fr;gap:40px}.tx-chapters img{height:300px}.tx-section-highlights li strong{font-size:27px}.tx-balaji-south-india .tx-photo-story figure img{height:300px}}
.sh-commercial-facts{display:flex;flex-wrap:wrap;gap:24px 40px;margin:25px 0;color:inherit}.sh-commercial-facts>div{border-top:1px solid currentColor;padding-top:10px;max-width:290px}.sh-commercial-facts dt{font:400 13px/1.4 var(--sans);margin-bottom:6px}.sh-commercial-facts dd{font:400 23px/1.3 var(--serif);margin:0}body.tour-sacred-himalayas astro-dev-toolbar{display:none}
.tx-section:not(.tx-section-details)+.tx-section-details{padding-top:80px}@media(max-width:760px){.tx-section:not(.tx-section-details)+.tx-section-details{padding-top:55px}}
/* Three ordered chapters keep each destination with its own photograph. */
.tx-sacred-wonders-asia .tx-asia-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.tx-sacred-wonders-asia .tx-asia-chapter{min-width:0}
.tx-sacred-wonders-asia .tx-asia-chapter>img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover}
.tx-sacred-wonders-asia .tx-asia-chapter-heading{display:flex;align-items:baseline;gap:18px;margin-top:26px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--tl-ink) 28%,transparent)}
.tx-sacred-wonders-asia .tx-asia-chapter-heading>span{font:400 15px/1.4 var(--sans);letter-spacing:.12em}
.tx-sacred-wonders-asia .tx-asia-chapter h3{font-size:36px}
.tx-sacred-wonders-asia .tx-asia-subtitle{font:400 23px/1.3 var(--serif);margin:16px 0}
.tx-sacred-wonders-asia .tx-asia-description{font:300 18px/1.65 var(--sans);margin:0}
@media(max-width:760px){.tx-sacred-wonders-asia .tx-asia-chapters{grid-template-columns:minmax(0,1fr);gap:44px}.tx-sacred-wonders-asia .tx-asia-chapter>img{aspect-ratio:4/3}.tx-sacred-wonders-asia .tx-asia-chapter-heading{margin-top:20px;padding-top:16px}.tx-sacred-wonders-asia .tx-asia-chapter h3{font-size:32px}}
/* Atmospheric generated backdrop for the practices chapter. */
.tx-sacred-wonders-asia .tx-section-band{background-color:#1d392d;background-image:linear-gradient(90deg,rgba(16,39,28,.74),rgba(16,39,28,.82)),url('/assets/asia-practices-background.webp');background-size:cover;background-position:center;color:#f5e4ac}
@media(max-width:760px){.tx-sacred-wonders-asia .tx-section-band{background-image:linear-gradient(rgba(16,39,28,.8),rgba(16,39,28,.88)),url('/assets/asia-practices-background-mobile.webp');background-position:40% center}}
