
.spa-journal{--accent:#7a725b}.spa-journal h2{font:300 clamp(42px,5vw,68px)/1.02 var(--serif);letter-spacing:-.025em;margin:0 0 28px}.spa-journal em{font-weight:300}.spa-journal p{font-size:14px;line-height:1.95;color:var(--muted)}.spa-journal .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.19em;font-weight:500}.journal-hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:650px;margin:24px 6% 0}.journal-cover{position:relative;min-height:650px;overflow:hidden}.journal-cover img{height:100%;width:100%;object-fit:cover;object-position:55% center;display:block}.image-label{position:absolute;bottom:26px;left:28px;color:white;font-size:9px;letter-spacing:.2em}.journal-title{padding:64px 10%;display:flex;flex-direction:column;justify-content:center;background:#eae6dc}.journal-title h1{font:300 clamp(46px,5.5vw,78px)/.98 var(--serif);letter-spacing:-.025em;margin:22px 0}.journal-title h1 em{color:#77735f}.journal-title .journal-deck{max-width:290px;font-size:13px;line-height:1.9}.journal-title .text-link{align-self:flex-start;margin-top:20px}.journal-meta{display:flex;justify-content:space-between;margin:22px 6% 0;font-size:8px;letter-spacing:.12em;color:var(--muted);gap:15px}.journal-jumps{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:26px 6%;border-bottom:1px solid var(--line);font-size:11px;margin:30px 6% 0}.journal-jumps a{padding:10px 0}.journal-opening{max-width:720px;padding:100px 32px;margin:auto;text-align:center}.journal-opening>p:not(.eyebrow){max-width:570px;margin:22px auto}.ayurveda-story{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:90px 12%;background:#ebe8df;align-items:center}.journal-mark{width:104px;height:104px;stroke:#aaa18c;stroke-width:.65;margin-bottom:30px}.story-body .large-copy{font:400 28px/1.45 var(--serif);color:var(--ink);margin-top:0}.quiet-source{font-size:10px;line-height:1.8;border-bottom:1px solid var(--line);display:inline-block;padding-bottom:8px;margin-top:12px}.treatment-explorer{padding:100px 12%}.explorer-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px}.explorer-heading>p{max-width:320px;margin-bottom:30px}.treatment-filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 20px}.treatment-filters button{font:400 11px/1.4 var(--sans);color:var(--ink);background:transparent;border:1px solid #bcb7aa;padding:15px 20px;border-radius:0;cursor:pointer;min-height:46px}.treatment-filters button[aria-pressed="true"]{background:#333c32;color:#fff;border-color:#333c32}.treatment-filters button:focus-visible,.journal-faq summary:focus-visible{outline:2px solid #7a725b;outline-offset:4px}.explorer-status{font-size:11px!important;margin:14px 0 25px}.treatment-entry{display:grid;grid-template-columns:45px 1fr 125px;gap:22px;border-top:1px solid var(--line);padding:34px 0;align-items:start}.treatment-entry[hidden]{display:none}.entry-number{font:300 28px var(--serif);color:#9d9582}.treatment-entry h3{font:400 32px/1.1 var(--serif);margin:5px 0 12px}.treatment-entry p{max-width:570px;font-size:13px}.treatment-entry .eyebrow{margin-top:0}.treatment-ask{font-size:10px;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px}.treatment-explorer>.text-link{margin-top:25px}.journal-photo{margin:0 6%}.journal-photo img{width:100%;height:530px;display:block;object-fit:cover;object-position:center 38%}.journal-photo figcaption{font-size:8px;letter-spacing:.16em;margin-top:18px;color:var(--muted)}.visit-guide{padding:110px 12%;display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.visit-steps article{border-top:1px solid var(--line);padding:24px 0 10px}.visit-steps article>span{font:400 22px var(--serif);color:#9d9582}.visit-steps h3{font:400 30px var(--serif);margin:12px 0}.visit-steps p{font-size:13px}.package-story{padding:80px 12%;text-align:center;background:#e8e4da}.package-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left;margin:45px 0 25px}.package-columns>div{border-top:1px solid #c7c1b3;padding-top:24px}.package-columns strong{font:400 36px var(--serif)}.package-columns p{font-size:13px}.package-note{max-width:630px;margin:25px auto;font-size:12px!important}.guest-privilege{display:grid;grid-template-columns:1fr 1fr;margin:100px 6%;background:#eae6dc}.privilege-photo img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;object-position:45% center}.privilege-copy{padding:56px 12%}.offer-figure{display:block;font:300 112px/.95 var(--serif);letter-spacing:-.06em;margin:28px 0;color:#78735f}.offer-figure>span{font-size:48px;vertical-align:top;line-height:1.4;letter-spacing:0}.privilege-copy h2{font-size:46px}.privilege-copy p{font-size:13px}.privilege-copy .offer-note{font-size:11px;line-height:1.8}.privilege-copy .text-link{margin-top:20px}.journal-faq{padding:0 20% 100px}.journal-faq details{border-bottom:1px solid var(--line);padding:21px 0}.journal-faq summary{font:400 24px/1.25 var(--serif);cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none;min-height:38px;align-items:center}.journal-faq summary::-webkit-details-marker{display:none}.journal-faq summary:after{content:'+';font:300 22px var(--sans)}.journal-faq details[open] summary:after{content:'−'}.journal-faq details p{font-size:13px}.journal-close{text-align:center;padding:80px 10%;background:#333c32;color:#f5f2eb}.journal-close .eyebrow,.journal-close>p{color:#e1dfd5}.journal-close>p:not(.eyebrow){max-width:440px;margin:20px auto 30px}.journal-secondary{display:block;font-size:11px;margin:24px auto 0;text-decoration:underline;text-underline-offset:5px}.journal-sources{padding:35px 12%;max-width:1100px;margin:auto}.journal-sources p{font-size:10px;line-height:1.9}.journal-sources a{text-decoration:underline;text-underline-offset:3px}.spa-journal section[id]{scroll-margin-top:28px}.journal-feature-link{margin:55px auto;padding:35px;border:1px solid var(--line);max-width:900px}.journal-feature-link h2{font:400 35px var(--serif);margin:10px 0 16px}.journal-feature-link p{font-size:13px;line-height:1.9}.journal-feature-link .eyebrow{font-size:9px}.journal-feature-link .text-link{margin-top:10px}
@media(max-width:800px){.journal-hero{margin:0;grid-template-columns:1fr}.journal-cover{min-height:0;height:420px}.journal-title{padding:42px 8% 50px}.journal-title h1{font-size:60px}.journal-meta{flex-wrap:wrap;line-height:1.8;margin:20px 8%}.journal-jumps{gap:0 23px;margin:20px 7% 0;padding:18px 0;justify-content:flex-start}.journal-opening{padding:65px 8%}.ayurveda-story,.visit-guide{grid-template-columns:1fr;gap:28px;padding:60px 8%}.journal-mark{width:80px;height:80px}.story-body .large-copy{font-size:27px}.treatment-explorer{padding:65px 8%}.explorer-heading{display:block}.explorer-heading>p{max-width:100%}.treatment-filters{gap:8px}.treatment-filters button{padding:13px 12px;font-size:10px;flex:1 0 43%}.treatment-entry{grid-template-columns:30px 1fr;gap:15px;padding:28px 0}.treatment-entry h3{font-size:29px}.treatment-ask{grid-column:2;justify-content:flex-start}.journal-photo{margin:0 7%}.journal-photo img{height:390px}.package-story{padding:60px 8%}.package-columns{grid-template-columns:1fr;gap:25px}.guest-privilege{grid-template-columns:1fr;margin:65px 7%}.privilege-photo img{height:340px;min-height:0}.privilege-copy{padding:38px 9% 45px}.privilege-copy h2{font-size:42px}.offer-figure{font-size:100px}.journal-faq{padding:0 8% 65px}.journal-faq summary{font-size:24px}.journal-close{padding:65px 8%}.journal-sources{padding:28px 8%}.journal-feature-link{margin:35px 7%;padding:25px}}
@media(prefers-reduced-motion:no-preference){.treatment-entry:not([hidden]){animation:journal-appear .25s ease-out}@keyframes journal-appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}
