.tr-home{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tr-home h2{font-size:36px;margin-bottom:22px}.tr-home p:not(.eyebrow){color:var(--muted)}.tr-home-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tr-home-tags span{border:1px solid var(--line);padding:5px 12px;font-size:14px}.tr-home-image{position:relative;display:block}.tr-home-image img{aspect-ratio:1.3;object-position:center}.tr-home-image span{display:block;background:var(--navy);color:white;padding:14px 18px;font-size:11px;letter-spacing:.12em}.tr-hero,.tr-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.tr-hero h1{font-size:42px;margin:18px 0}.tr-hero .back-link{margin-bottom:30px}.tr-lead{font-size:20px;margin-bottom:20px}.tr-muted,.tr-context{color:var(--muted)}.tr-hero .text-link{display:inline-block;margin-top:25px}.treatments-page figure{margin:0}.treatments-page figure img{aspect-ratio:4/3;object-fit:cover}.treatments-page figcaption{font-size:12px;color:var(--muted);margin-top:9px}.tr-hero figure img{aspect-ratio:1.1}.tr-menu-section{padding-top:10px!important}.tr-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px}.tr-menu a{padding:22px 18px;border:1px solid var(--line);display:block;transition:border-color .2s}.tr-menu a:hover{border-color:var(--gold)}.tr-menu span{font-family:serif;color:var(--gold);font-size:23px}.tr-menu h3{font-size:20px;margin:12px 0 8px}.tr-menu p{font-size:13px;color:var(--muted)}.tr-menu b{display:block;color:var(--gold);font-weight:400;margin-top:15px}.tr-context{font-size:14px;margin-top:24px}.tr-split h2{font-size:34px;margin-bottom:24px}.tr-split p{color:var(--muted)}.tr-copy{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.tr-copy h3{font-size:20px;margin-bottom:9px}.tr-copy+p{margin-top:22px}.tr-soft{background:#f5f7f8}.tr-gallery{display:grid;gap:24px;margin-top:35px}.tr-gallery.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-gallery.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-gallery h3{font-size:20px;margin:18px 0 10px}.tr-gallery p{color:var(--muted)}.tr-magnetic{margin-top:55px}.tr-magnetic h3{font-size:26px;margin-bottom:18px}.tr-device{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.tr-device summary{cursor:pointer;color:var(--navy)}.tr-device img{max-width:340px;margin-top:18px}.tr-herbs img{max-height:330px;object-fit:contain!important;background:#f7f5f1}.tr-journey{background:var(--navy);color:white}.tr-journey .eyebrow{color:#c7b58d}.tr-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.tr-section-heading>p{color:#c4d0d9}.tr-journey-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:start}.tr-steps article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #ffffff30}.tr-steps article:first-child{padding-top:0}.tr-steps article>span{font-family:serif;font-size:26px;color:#c7b58d}.tr-steps h3{font-size:21px;margin-bottom:10px}.tr-steps p,.tr-journey .tr-context{color:#c4d0d9}.tr-journey-aside{position:sticky;top:135px}.tr-journey-aside>div{padding:25px 0}.tr-journey-aside h3{font-size:20px;margin-bottom:13px}.tr-journey-aside p{color:#c4d0d9}.tr-journey-aside figcaption{color:#c4d0d9}.tr-bottom{padding-top:20px}.treatments-page section[id],#treatments{scroll-margin-top:135px}@media(max-width:1000px){.tr-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-hero,.tr-split,.tr-home{gap:32px}.tr-journey-layout{gap:35px}.tr-menu a{padding:18px}}@media(max-width:700px){.tr-home,.tr-hero,.tr-split,.tr-journey-layout{grid-template-columns:1fr}.tr-hero h1{font-size:33px}.tr-home h2,.tr-split h2,.tr-section-heading h2{font-size:29px}.tr-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-menu a:last-child{grid-column:1/-1}.tr-gallery.three{grid-template-columns:1fr}.tr-gallery.two{gap:16px}.tr-gallery h3{font-size:18px}.tr-gallery p{font-size:14px}.tr-journey-aside{position:static}.tr-section-heading{display:block}.tr-section-heading>p{margin-top:20px}.tr-hero figure img{aspect-ratio:4/3}.tr-home-image{order:-1}.tr-split>figure{order:-1}.tr-herbs{grid-template-columns:1fr 1fr!important}.tr-lead{font-size:18px}.tr-steps article{gap:18px}.tr-menu-section h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tr-menu{position:static;top:auto;left:auto;right:auto;padding:0;background:transparent;border-bottom:0}
