@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/dm-sans-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/dm-sans-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/fraunces-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/fraunces-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/fraunces-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/fraunces-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/lora-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/lora-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/dm-sans-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/dm-sans-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/lora-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/lora-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* A shared typographic foundation with a distinct character for each offering. */
:root {
 --sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --serif:"Fraunces",Georgia,serif;
 --tn-header-font:"Fraunces",Georgia,serif;
 --tn-header-bg:#f7f6ee;
 --tn-header-paper:#fffdf7;
 --tn-header-line:#809174;
 --tn-header-accent:#7b8c6c;
 --tn-header-weight:450;
 --tn-header-track:-.035em;
 --tn-photo-corner:32px;
 --tn-title-max:3.8rem;
}
body {font-family:var(--sans);font-optical-sizing:auto;}
h1,h2,h3,h4 {font-optical-sizing:auto;}
[data-header-theme="training"] {--tn-header-font:"DM Sans",Arial,sans-serif;--tn-header-bg:#f0f4ef;--tn-header-line:#658071;--tn-header-paper:#fffefb;--tn-header-weight:550;--tn-header-track:-.045em;--tn-photo-corner:14px;}
[data-header-theme="stay"] {--tn-header-font:"Lora",Georgia,serif;--tn-header-bg:#f7f1e7;--tn-header-line:#938568;--tn-header-weight:450;--tn-header-track:-.025em;--tn-photo-corner:18px;}
[data-header-theme="experience"] {--tn-header-bg:#f2f6ee;--tn-header-line:#7b936f;--tn-photo-corner:38px 18px 38px 18px;}
[data-header-theme="food"] {--tn-header-bg:#faf0e5;--tn-header-line:#a88a68;--tn-photo-corner:38px;}
[data-header-theme="adventure"] {--tn-header-bg:#f5f4e9;--tn-header-line:#92936b;--tn-photo-corner:20px 38px 20px 38px;}
[data-header-theme="story"] {--tn-header-font:"Lora",Georgia,serif;--tn-header-bg:#faf2eb;--tn-header-line:#9a8a72;--tn-header-track:-.025em;--tn-photo-corner:26px;}
[data-header-theme="journal"] {--tn-header-font:"Lora",Georgia,serif;--tn-header-bg:#f8f5ed;--tn-header-line:#918c73;--tn-header-weight:450;--tn-header-track:-.025em;--tn-photo-corner:14px;}
[data-header-theme="visit"] {--tn-header-font:"DM Sans",Arial,sans-serif;--tn-header-bg:#f6f5ef;--tn-header-line:#8b957c;--tn-header-weight:500;--tn-header-track:-.04em;--tn-photo-corner:22px;}
[data-header-theme="training"] main :is(h2,h3) {font-family:"DM Sans",Arial,sans-serif;font-weight:550;letter-spacing:-.025em;}
[data-header-theme="stay"] main :is(h2,h3),[data-header-theme="story"] main :is(h2,h3),[data-header-theme="journal"] main :is(h2,h3) {font-family:"Lora",Georgia,serif;}
.tn-page-header {background:var(--tn-header-bg);border-bottom:1px solid color-mix(in srgb,var(--tn-header-accent) 14%,transparent);}
.tn-page-header .tn-header-copy {min-width:0;}
.hero.hero-split.tn-page-header {background:var(--tn-header-bg);padding-bottom:clamp(32px,4vw,54px);row-gap:28px;}
.hero.hero-split.tn-page-header .hero-content {padding-block:12px;min-height:0!important;}
.tn-page-header .tn-header-copy h1 {
 font-family:var(--tn-header-font);font-size:clamp(2.35rem,4.45vw,var(--tn-title-max))!important;
 font-weight:var(--tn-header-weight);letter-spacing:var(--tn-header-track);line-height:1.12;
 max-width:20ch;margin:0 0 24px;text-wrap:balance;color:var(--charcoal);
}
.tn-page-header .tn-header-copy .lead {font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.7;max-width:46ch;margin-bottom:0;}
.tn-page-header .tn-header-copy .eyebrow {color:color-mix(in srgb,var(--tn-header-accent) 60%,#253829 40%)!important;font-family:var(--sans);font-size:.72rem;line-height:1.7;letter-spacing:.14em;margin-bottom:18px;}
.tn-page-header .tn-header-copy .eyebrow::before {background:var(--tn-header-accent);}
.tn-page-header .tn-header-copy .btn-row {margin-top:26px;gap:12px;}
.tn-page-header .tn-header-copy .hero-facts {margin-top:20px;font-size:.82rem;gap:8px 16px;}
.tn-page-header .tn-header-media {min-width:0;background:transparent;box-shadow:none;overflow:visible;}
.tn-page-header :is(.hero-media,.page-head-media) img {
 border-radius:var(--tn-photo-corner);outline:6px solid var(--tn-header-paper);outline-offset:0;
 box-shadow:0 12px 32px rgba(53,58,39,.09);
}
.tn-page-header .tn-header-scene {margin-top:26px;width:min(100%,440px);}
.tn-header-scene > svg > g {stroke:var(--tn-header-line);}
.tn-header-visual {grid-column:2;grid-row:2;display:grid;gap:18px;align-self:center;min-width:0;}
.page-head-layout > .tn-header-visual {grid-row:1;}
.hero.hero-split.tn-page-header .tn-header-visual .hero-media {grid-column:auto;grid-row:auto;}
.tn-header-visual .tn-header-scene {width:min(94%,480px);margin:0;justify-self:center;}

/* Retreat: an open, soft landscape around the practice rather than a formal card. */
[data-header-theme="retreat"] .tn-header-copy h1 {max-width:17ch;}
[data-header-layout="serene"] .tn-header-copy {padding-block:24px;}
[data-header-layout="serene"] .tn-header-copy h1 {max-width:15ch;font-weight:400;line-height:1.16;}
[data-header-layout="serene"] .tn-header-scene {margin-top:34px;}
[data-header-layout="practice"] .tn-header-scene {margin-left:auto;}
[data-header-layout="rhythm"] .tn-header-scene {border-top:1px solid color-mix(in srgb,var(--tn-header-accent) 25%,transparent);padding-top:18px;}
[data-header-layout="journey"] .tn-header-copy h1 {max-width:19ch;}
[data-header-layout="gathering"] .tn-header-copy h1 {font-style:italic;max-width:15ch;}
[data-header-layout="gathering"] .tn-header-scene {margin-left:auto;}
[data-header-layout="outing"] .tn-header-copy h1 {max-width:15ch;}

/* Teacher training: clean study typography, straight keylines and a quiet studio frame. */
[data-header-theme="training"] .tn-header-copy h1 {max-width:20ch;line-height:1.09;}
[data-header-theme="training"] .tn-header-scene {border-top:1px solid #cad7ca;padding-top:18px;}
[data-header-theme="training"] .tn-page-header :is(.hero-media,.page-head-media) img {outline-width:8px;box-shadow:0 10px 0 -2px #dfe7dd,0 18px 30px rgba(50,75,57,.07);}
[data-header-layout="syllabus"] .tn-header-copy {border-left:2px solid #bccabd;padding-left:24px!important;}
[data-header-layout="calendar"] .tn-header-scene {background:linear-gradient(90deg,transparent 49.7%,#dce4d9 50%,transparent 50.3%);}
[data-header-layout="invitation"] .tn-header-copy h1 {max-width:18ch;}
[data-header-layout="mentors"] .tn-header-copy h1 {max-width:16ch;}

/* Accommodation: an understated guesthouse palette and architectural drawing panel. */
[data-header-theme="stay"] .tn-header-copy h1 {max-width:18ch;line-height:1.16;}
[data-header-theme="stay"] .tn-header-scene {border:1px solid color-mix(in srgb,var(--tn-header-accent) 27%,transparent);border-radius:8px;background:rgba(255,253,247,.55);padding:14px 18px;}
[data-header-theme="stay"] .room-heading {padding-block:42px 48px;}
[data-header-theme="stay"] .room-heading-media {border:1px solid #e4d9c7;padding:10px;border-radius:22px;background:#fffdf8;}
[data-header-theme="stay"] .room-heading-media .room-hero-grid {border-radius:14px;overflow:hidden;}
[data-header-layout="room"] .tn-header-copy h1 {max-width:16ch;}
[data-header-layout="welcome"] .tn-header-copy h1 {max-width:18ch;}

/* Experience: let the photograph and its living drawing form a generous visual column. */
[data-header-theme="experience"] .tn-header-copy h1 {max-width:16ch;}
[data-header-layout="community"] .tn-header-copy h1 {font-style:italic;}
[data-header-layout="botanical"] .tn-header-visual .tn-header-scene {width:100%;max-width:500px;}
[data-header-layout="seasonal"] .tn-header-copy h1 {max-width:20ch;}

/* Personal stories and journal articles have a quieter editorial rhythm. */
[data-header-theme="story"] .tn-header-copy {border-left:2px solid color-mix(in srgb,var(--tn-header-accent) 40%,transparent);padding-left:24px!important;}
[data-header-theme="story"] .tn-header-copy h1 {max-width:16ch;}
[data-header-theme="journal"] .tn-header-copy h1 {max-width:23ch;line-height:1.19;}
[data-header-theme="journal"] .tn-header-copy .byline {border-top:1px solid #dfd8c9;padding-top:16px;margin-top:18px;}
[data-header-layout="editorial"] .tn-header-copy h1 {font-style:italic;max-width:15ch;}
[data-header-layout="article"] .tn-header-scene {width:min(100%,350px);margin-top:24px;}

/* Planning headers favour compact, readily scanned text and a useful photo. */
[data-header-theme="visit"] .tn-header-copy h1 {max-width:21ch;line-height:1.12;}
[data-header-theme="visit"] .tn-header-scene {width:min(100%,380px);}
[data-header-theme="visit"] .tn-header-copy .lead {max-width:48ch;}
[data-header-layout="confirmation"] .tn-header-copy {max-width:800px;}
[data-header-layout="confirmation"] .tn-header-copy h1 {margin-inline:auto;}
[data-header-layout="confirmation"] .tn-header-copy .lead {margin-inline:auto;}
[data-header-layout="confirmation"] .tn-header-scene {margin-inline:auto;}

/* Keep the homepage composition, tuned for the new display face. */
.hero.hero-home.hero-split.tn-page-header {background:var(--cream);padding-bottom:32px;}
.hero.hero-home.hero-split.tn-page-header .hero-content {padding:0;}
.hero.hero-home.hero-split.tn-page-header h1 {font-size:clamp(2.65rem,4.65vw,4.2rem)!important;line-height:1.12;max-width:none;font-weight:450;}
.hero.hero-home.hero-split.tn-page-header .eyebrow {max-width:none;}
.hero.hero-home.hero-split.tn-page-header .home-hero-actions .btn-row {margin-top:0;}
.hero.hero-home.hero-split.tn-page-header .home-hero-visual .tn-header-scene {width:min(90%,500px);margin:0;}

@media(min-width:960px) {
 [data-header-theme="experience"] .hero.hero-split.tn-page-header {grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);}
 [data-header-theme="experience"] .page-head-layout {grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);}
 [data-header-theme="training"] .hero.hero-split.tn-page-header,[data-header-theme="training"] .page-head-layout {column-gap:clamp(36px,4vw,64px);}
}
@media(max-width:959px) and (min-width:760px) {
 .tn-page-header .tn-header-copy h1 {font-size:clamp(2.1rem,4.7vw,2.75rem)!important;}
 .tn-page-header .tn-header-copy .lead {font-size:1.05rem;}
 .tn-page-header .tn-header-copy .eyebrow {font-size:.68rem;}
}
@media(max-width:759px) {
 .hero.hero-split.tn-page-header {row-gap:24px;padding-top:22px;padding-bottom:32px;}
 .tn-page-header .tn-header-copy h1 {font-size:clamp(2rem,8.1vw,3rem)!important;line-height:1.15;margin-bottom:20px;max-width:22ch;}
 .tn-page-header .tn-header-copy .lead {font-size:1.05rem;line-height:1.65;}
 .tn-page-header .tn-header-copy .eyebrow {font-size:.68rem;margin-bottom:15px;}
 .hero.hero-split.tn-page-header .hero-content {padding-block:0;}
 .tn-page-header .tn-header-copy .btn-row {margin-top:22px;}
 .tn-page-header .tn-header-scene {width:min(100%,360px);margin-top:20px;}
 .tn-header-visual {grid-column:1;grid-row:3;gap:14px;}
 .page-head-layout > .tn-header-visual {grid-column:1;grid-row:2;}
 .tn-header-visual .tn-header-scene {margin-top:0;width:min(100%,390px);}
 .tn-page-header :is(.hero-media,.page-head-media) img {outline-width:4px;}
 [data-header-theme="training"] .tn-page-header :is(.hero-media,.page-head-media) img {outline-width:5px;}
 [data-header-theme="training"] .tn-header-scene {padding-top:14px;}
 [data-header-theme="story"] .tn-header-copy,[data-header-layout="syllabus"] .tn-header-copy {padding-left:16px!important;}
 [data-header-theme="stay"] .room-heading {padding-block:28px 34px;}
 [data-header-theme="stay"] .room-heading-media {padding:7px;}
 .hero.hero-home.hero-split.tn-page-header {padding-top:28px;}
 .hero.hero-home.hero-split.tn-page-header h1 {font-size:clamp(2rem,8.5vw,3.2rem)!important;}
 .hero.hero-home.hero-split.tn-page-header .home-hero-visual .tn-header-scene {width:min(100%,380px);}
}

/* Respect theme-specific photo frames over the earlier shared header rules. */
.hero.hero-split.tn-page-header .hero-media img,
.page-head-photo.tn-page-header .page-head-media img {border-radius:var(--tn-photo-corner);}
@media(min-width:760px) and (max-width:959px) {
 .hero.hero-home.hero-split.tn-page-header h1 {font-size:clamp(2rem,4.2vw,2.5rem)!important;}
}

/* A visual column enters as one unit so the photo never slides into its drawing. */
@media(prefers-reduced-motion:no-preference) {
 html.tn-ready .tn-header-visual .page-head-media {animation:none!important;transform:none!important;}
 html.tn-ready .tn-header-visual {animation:tn-nature-arrive .8s cubic-bezier(.2,.65,.3,1) both;}
}

[data-header-page="home"] {--tn-header-accent:#a65b37;--tn-title-max:4.15rem;}
[data-header-page="retreat"] {--tn-header-accent:#6e8563;--tn-title-max:3.8rem;}
[data-header-page="retreat-yoga"] {--tn-header-accent:#63835e;--tn-title-max:4.15rem;}
[data-header-page="retreat-meditation"] {--tn-header-accent:#7c896e;--tn-title-max:4.15rem;}
[data-header-page="retreat-daily-schedule"] {--tn-header-accent:#8a815b;--tn-title-max:4.15rem;}
[data-header-page="retreat-how-long-to-stay"] {--tn-header-accent:#7c8c6b;--tn-title-max:3.8rem;}
[data-header-page="retreat-food"] {--tn-header-accent:#ae7045;--tn-title-max:4.15rem;}
[data-header-page="retreat-activities"] {--tn-header-accent:#7f8b4d;--tn-title-max:4.15rem;}
[data-header-page="ttc"] {--tn-header-accent:#446b58;--tn-title-max:3.45rem;}
[data-header-page="ttc-curriculum"] {--tn-header-accent:#536f62;--tn-title-max:3.9rem;}
[data-header-page="ttc-dates-prices"] {--tn-header-accent:#6d7e5c;--tn-title-max:3.9rem;}
[data-header-page="ttc-daily-schedule"] {--tn-header-accent:#6b7e73;--tn-title-max:3.45rem;}
[data-header-page="ttc-is-this-for-me"] {--tn-header-accent:#567f70;--tn-title-max:3.9rem;}
[data-header-page="ttc-teachers"] {--tn-header-accent:#536d5c;--tn-title-max:3.9rem;}
[data-header-page="ttc-faq"] {--tn-header-accent:#708365;--tn-title-max:3.45rem;}
[data-header-page="apply"] {--tn-header-accent:#5c806f;--tn-title-max:3.45rem;}
[data-header-page="apply-thanks"] {--tn-header-accent:#5c806f;--tn-title-max:3.45rem;}
[data-header-page="stay"] {--tn-header-accent:#a17c53;--tn-title-max:3.8rem;}
[data-header-page="property"] {--tn-header-accent:#8c865d;--tn-title-max:4.15rem;}
[data-header-page="book"] {--tn-header-accent:#9b794e;--tn-title-max:4.15rem;}
[data-header-page="stay-earth-house"] {--tn-header-accent:#a48257;--tn-title-max:3.7rem;}
[data-header-page="stay-rose-house"] {--tn-header-accent:#a27671;--tn-title-max:3.7rem;}
[data-header-page="stay-triangle-house"] {--tn-header-accent:#9d7857;--tn-title-max:3.7rem;}
[data-header-page="stay-bamboo-house"] {--tn-header-accent:#7d8b65;--tn-title-max:3.7rem;}
[data-header-page="stay-bamboo-bungalow"] {--tn-header-accent:#88956a;--tn-title-max:3.7rem;}
[data-header-page="stay-wooden-cottage"] {--tn-header-accent:#a1815b;--tn-title-max:3.7rem;}
[data-header-page="stay-nature-tent"] {--tn-header-accent:#6e8264;--tn-title-max:3.7rem;}
[data-header-page="booking-confirmed"] {--tn-header-accent:#8b855d;--tn-title-max:3.8rem;}
[data-header-page="experience"] {--tn-header-accent:#708665;--tn-title-max:4.15rem;}
[data-header-page="experience-daily-life"] {--tn-header-accent:#8a986b;--tn-title-max:4.15rem;}
[data-header-page="experience-nature"] {--tn-header-accent:#5d7f5c;--tn-title-max:4.15rem;}
[data-header-page="guest-stories"] {--tn-header-accent:#a18361;--tn-title-max:4.15rem;}
[data-header-page="right-now"] {--tn-header-accent:#83975d;--tn-title-max:3.8rem;}
[data-header-page="about"] {--tn-header-accent:#a47d5e;--tn-title-max:4.15rem;}
[data-header-page="about-our-philosophy"] {--tn-header-accent:#8b9275;--tn-title-max:4.15rem;}
[data-header-page="team"] {--tn-header-accent:#9e8468;--tn-title-max:4.15rem;}
[data-header-page="journal"] {--tn-header-accent:#8f826d;--tn-title-max:4.15rem;}
[data-header-page="journal-best-time-to-visit-chiang-mai-for-a-retreat"] {--tn-header-accent:#899470;--tn-title-max:3.15rem;}
[data-header-page="journal-how-long-should-i-stay"] {--tn-header-accent:#948465;--tn-title-max:3.15rem;}
[data-header-page="journal-solo-travel-retreat-chiang-mai"] {--tn-header-accent:#9b806a;--tn-title-max:3.15rem;}
[data-header-page="journal-what-a-retreat-day-is-really-like"] {--tn-header-accent:#879077;--tn-title-max:3.15rem;}
[data-header-page="journal-yoga-retreat-for-beginners-thailand"] {--tn-header-accent:#80907a;--tn-title-max:3.15rem;}
[data-header-page="plan-your-visit"] {--tn-header-accent:#78836c;--tn-title-max:3.9rem;}
[data-header-page="before-you-come"] {--tn-header-accent:#9a8b66;--tn-title-max:3.45rem;}
[data-header-page="getting-here"] {--tn-header-accent:#72846c;--tn-title-max:3.9rem;}
[data-header-page="what-to-bring"] {--tn-header-accent:#8b8b69;--tn-title-max:3.45rem;}
[data-header-page="faq"] {--tn-header-accent:#7b8d78;--tn-title-max:3.9rem;}
[data-header-page="contact"] {--tn-header-accent:#8b9278;--tn-title-max:3.9rem;}
[data-header-page="contact-thanks"] {--tn-header-accent:#8b9278;--tn-title-max:3.9rem;}
[data-header-page="chiang-mai-weather-retreat-seasons"] {--tn-header-accent:#969363;--tn-title-max:3.45rem;}
[data-header-page="404"] {--tn-header-accent:#899273;--tn-title-max:4.15rem;}
