/* ============================================================
   ROSE GARDEN preview layer (branch: rose-garden). Loaded after each
   page's own <style>. Palette overrides for contrast + quiet ornaments.
   Every ornament is a CSS pseudo-element: decorative, not in the a11y
   tree, pointer-events:none, z-index below the content wrap.
   ============================================================ */
:root{
  --rose:#9A6B74; --rose-deep:#8E616A; --teal:#1F4E56; --night:#2A2129;
  --rg-cream:#FCF5F1; --rg-gold-light:#F0D6A8; --rg-gold-pale-text:#F8EAD0;
}

/* keep content above ornaments */
.TM_hero > .wrap,
.SV_hero > .wrap,
.MH_hero > .wrap,
.WB_hero > .wrap,
.EP_hero > .wrap,
.start > .wrap,
.TM_cta > .wrap,
.CT_cta > .wrap,
.EP_cta > .wrap,
.MH_cta > .wrap,
.SV_cta > .wrap,
.WB_cta > .wrap,
.SF_cta > .wrap,
.excellence > .wrap,
.EP_entry > .wrap,
.SF_research > .wrap,
.why > .wrap,
.SV_doors > .wrap,
.CT_hero > .wrap{position:relative;z-index:1}
footer.site{position:relative}
footer.site > .wrap{position:relative;z-index:1}

/* ---------- eucalyptus hero bands (palette + contrast) ---------- */
.TM_hero,
.SV_hero,
.MH_hero,
.WB_hero,
.EP_hero{
  background:
    radial-gradient(120% 90% at 78% 12%, rgba(228,192,138,.10), transparent 60%),
    linear-gradient(160deg,#5A6E5F 0%,#4D6152 48%,#374639 100%);
  position:relative;overflow:hidden;
}
.TM_hero .kicker,
.SV_hero .kicker,
.MH_hero .kicker,
.WB_hero .kicker,
.EP_hero .kicker{color:var(--rg-gold-pale-text)}
.TM_hero h1 em,
.SV_hero h1 em,
.MH_hero h1 em,
.WB_hero h1 em,
.EP_hero h1 em{color:var(--rg-gold-light)}
.TM_lede,.SV_lede,.MH_lede,.WB_lede,.EP_lede{color:#F3EFEA}

/* ornament 1: opposite corners (tonal arcs; one gold hairline, bottom-right) */
.TM_hero::before,
.SV_hero::before,
.MH_hero::before,
.WB_hero::before,
.EP_hero::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;left:0;
  width:clamp(96px,14vw,220px);height:clamp(96px,14vw,220px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M0%200H220A220%20220%200%200%201%200%20220Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%20%3Cpath%20d%3D'M0%200H160A160%20160%200%200%201%200%20160Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%20%3Cpath%20d%3D'M0%200H100A100%20100%200%200%201%200%20100Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3C%2Fsvg%3E")}
.TM_hero::after,
.SV_hero::after,
.MH_hero::after,
.WB_hero::after,
.EP_hero::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;right:0;
  width:clamp(80px,14vw,220px);height:clamp(80px,14vw,220px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M220%20220H0A220%20220%200%200%201%20220%200Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M220%20220H60A160%20160%200%200%201%20220%2060Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M220%20220H120A100%20100%200%200%201%20220%20120Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M30%20220A190%20190%200%200%201%20220%2030'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3C%2Fsvg%3E")}

/* ---------- dusty rose CTA bands (palette + contrast) ---------- */
.start,
.TM_cta,
.CT_cta,
.EP_cta,
.MH_cta,
.SV_cta,
.WB_cta,
.SF_cta{background:var(--rose-deep);color:var(--rg-cream);overflow:hidden}
.start .kicker,
.TM_cta .kicker,
.CT_cta .kicker,
.EP_cta .kicker,
.MH_cta .kicker,
.SV_cta .kicker,
.WB_cta .kicker,
.SF_cta .kicker{color:var(--rg-cream) !important}
.start h2 em,
.TM_cta h2 em,
.CT_cta h2 em,
.EP_cta h2 em,
.MH_cta h2 em,
.SV_cta h2 em,
.WB_cta h2 em,
.SF_cta h2 em{color:var(--rg-gold-light)}
.start p,
.TM_cta p,
.CT_cta p,
.EP_cta p,
.MH_cta p,
.SV_cta p,
.WB_cta p,
.SF_cta p{color:var(--rg-cream)}
.start .btn.ghost,
.TM_cta .btn.ghost,
.CT_cta .btn.ghost,
.EP_cta .btn.ghost,
.MH_cta .btn.ghost,
.SV_cta .btn.ghost,
.WB_cta .btn.ghost,
.SF_cta .btn.ghost{border-color:rgba(252,245,241,.62);color:var(--rg-cream)}
.start .btn.ghost:hover,
.TM_cta .btn.ghost:hover,
.CT_cta .btn.ghost:hover,
.EP_cta .btn.ghost:hover,
.MH_cta .btn.ghost:hover,
.SV_cta .btn.ghost:hover,
.WB_cta .btn.ghost:hover,
.SF_cta .btn.ghost:hover{border-color:var(--rg-gold-light);color:var(--rg-gold-light)}

/* ornament 3: low horizon ribbons, kept inside the bottom padding */
.start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;left:0;right:0;bottom:0;
  height:clamp(56px,7.5vw,110px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20110'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%2058C240%2022%20480%2018%20720%2044S1200%2086%201440%2040V110H0Z'%20fill%3D'%23fff'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M0%2078C300%2052%20560%2060%20820%2076S1260%2088%201440%2066V110H0Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M0%2096C260%2084%20520%2088%20760%2096S1220%20100%201440%2090V110H0Z'%20fill%3D'%23fff'%20fill-opacity%3D'.06'%2F%3E%3C%2Fsvg%3E")}

/* ---------- deep teal bands ---------- */
.excellence,
.EP_entry,
.SF_research{background:var(--teal)}
.SF_researchFoot{color:rgba(233,231,222,.84)}

/* ornament 5: homepage Clinical Values, single cropped corner set, bottom-right */
.excellence{overflow:hidden}
.excellence::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;right:0;
  width:clamp(90px,9.5vw,190px);height:clamp(90px,9.5vw,190px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M220%20220H0A220%20220%200%200%201%20220%200Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3Cpath%20d%3D'M220%20220H60A160%20160%200%200%201%20220%2060Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3Cpath%20d%3D'M220%20220H120A100%20100%200%200%201%20220%20120Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3C%2Fsvg%3E")}

/* ornament 6: SWIM & FLOAT research, quiet tide contours in two opposite corners */
.SF_research{overflow:hidden}
.SF_research::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;right:0;
  width:clamp(60px,10vw,170px);height:clamp(60px,10vw,170px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cg%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'.22'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20transform%3D'rotate(180%20100%20100)'%3E%20%3Cpath%20d%3D'M0%20150C40%20146%2072%20132%2088%20110C100%2092%2092%2074%2076%2076C62%2078%2062%2096%2076%20100'%2F%3E%20%3Cpath%20d%3D'M0%20168C52%20164%2096%20146%20112%20116C126%2088%20110%2058%2080%2060C54%2062%2046%2092%2062%20106'%2F%3E%20%3Cpath%20d%3D'M0%20186C64%20184%20118%20162%20136%20122C152%2084%20132%2042%2090%2042'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.SF_research::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;left:0;
  width:clamp(60px,9vw,160px);height:clamp(60px,9vw,160px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cg%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'.22'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%3E%20%3Cpath%20d%3D'M0%20150C40%20146%2072%20132%2088%20110C100%2092%2092%2074%2076%2076C62%2078%2062%2096%2076%20100'%2F%3E%20%3Cpath%20d%3D'M0%20168C52%20164%2096%20146%20112%20116C126%2088%20110%2058%2080%2060C54%2062%2046%2092%2062%20106'%2F%3E%20%3Cpath%20d%3D'M0%20186C64%20184%20118%20162%20136%20122C152%2084%20132%2042%2090%2042'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* ---------- blush sections ---------- */
/* ornament 2: leaf & light, one cropped cluster at the right edge, inside the
   bottom padding (never behind copy) */
.why::after,.SV_doors::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;right:0;bottom:0;
  width:clamp(4rem,9vw,7.5rem);height:clamp(4rem,9vw,7.5rem);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%20160'%3E%3Cg%20fill%3D'%239A6B74'%20fill-opacity%3D'.065'%3E%20%3Cpath%20d%3D'M58%20172C42%20118%2070%2062%20150%2044C160%20104%20124%20152%2058%20172Z'%2F%3E%20%3Cpath%20d%3D'M96%20176C112%20146%20140%20126%20176%20122C168%20152%20136%20172%2096%20176Z'%2F%3E%20%3Ccircle%20cx%3D'64'%20cy%3D'52'%20r%3D'12'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
/* contact hero: the text column stops at 680px, so the cluster sits in the right 20% */
.CT_hero{overflow:hidden}
.CT_hero::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;right:0;top:50%;transform:translateY(-35%);
  width:clamp(120px,15vw,210px);height:clamp(120px,15vw,210px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%20160'%3E%3Cg%20fill%3D'%239A6B74'%20fill-opacity%3D'.065'%3E%20%3Cpath%20d%3D'M58%20172C42%20118%2070%2062%20150%2044C160%20104%20124%20152%2058%20172Z'%2F%3E%20%3Cpath%20d%3D'M96%20176C112%20146%20140%20126%20176%20122C168%20152%20136%20172%2096%20176Z'%2F%3E%20%3Ccircle%20cx%3D'64'%20cy%3D'52'%20r%3D'12'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:1000px){.CT_hero::after{display:none}}

/* ---------- footer: Night + ribbon strip on the top edge ---------- */
footer.site{background:var(--night)}
footer.site .legal{color:rgba(233,231,222,.62)}
footer.site::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;left:0;right:0;height:22px;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%2022'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%204C360%204%20540%2018%20720%2011S1080%202%201440%206V22H0Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.55'%2F%3E%20%3Cpath%20d%3D'M0%2014C300%2018%20520%204%20720%2011S1140%2020%201440%2012V22H0Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.5'%2F%3E%20%3Cpath%20d%3D'M0%2019C360%2021%20560%2016%20720%2011S1100%2020%201440%2018V22H0Z'%20fill%3D'%231F4E56'%20fill-opacity%3D'.7'%2F%3E%3C%2Fsvg%3E")}

/* ---------- phone ---------- */
@media (max-width:760px){
  .why::after,.SV_doors::after,.excellence::after{display:none}
  .TM_hero::before,
.SV_hero::before,
.MH_hero::before,
.WB_hero::before,
.EP_hero::before{width:84px;height:84px}
  .TM_hero::after,
.SV_hero::after,
.MH_hero::after,
.WB_hero::after,
.EP_hero::after{width:72px;height:72px}
  .start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{height:44px}
  .SF_research::before,.SF_research::after{width:48px;height:48px}
  footer.site::before{height:18px}
}
@media (max-width:560px){
  .start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{height:36px}
}

/* ribbon seam removed */
footer.site::before{display:none !important}

/* extended opposite corners (v2) */
.TM_hero::before,.SV_hero::before,.MH_hero::before,.WB_hero::before,.EP_hero::before{width:clamp(110px,17vw,320px);height:clamp(110px,17vw,320px);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20320%20320'%3E%3Cpath%20d%3D'M0%200H320A320%20320%200%200%201%200%20320Z'%20fill%3D'%23fff'%20fill-opacity%3D'.04'%2F%3E%3Cpath%20d%3D'M0%200H245A245%20245%200%200%201%200%20245Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3Cpath%20d%3D'M0%200H175A175%20175%200%200%201%200%20175Z'%20fill%3D'%23A9C0A4'%20fill-opacity%3D'.10'%2F%3E%3Cpath%20d%3D'M0%200H105A105%20105%200%200%201%200%20105Z'%20fill%3D'%23fff'%20fill-opacity%3D'.06'%2F%3E%3Cpath%20d%3D'M0%20285A285%20285%200%200%200%20285%200'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.3'%20stroke-width%3D'1'%2F%3E%3C%2Fsvg%3E")}
.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{top:0;bottom:0;right:0;height:auto;width:min(40vw,760px);background-size:cover;background-position:right bottom;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20600%20560'%20preserveAspectRatio%3D'xMaxYMax%20slice'%3E%3Cg%20transform%3D'translate(640%20620)'%3E%3Ccircle%20r%3D'560'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3Ccircle%20r%3D'470'%20fill%3D'%23fff'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'385'%20fill%3D'%23A9C0A4'%20fill-opacity%3D'.10'%2F%3E%3Ccircle%20r%3D'300'%20fill%3D'%23DBA9B4'%20fill-opacity%3D'.11'%2F%3E%3Ccircle%20r%3D'215'%20fill%3D'%239A6B74'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20r%3D'135'%20fill%3D'%232A2129'%20fill-opacity%3D'.12'%2F%3E%3Ccircle%20r%3D'515'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3Ccircle%20r%3D'342'%20fill%3D'none'%20stroke%3D'%23E4C08A'%20stroke-opacity%3D'.3'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'262'%20cy%3D'118'%20r%3D'22'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.55'%20stroke-width%3D'1.2'%2F%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{width:62vw;opacity:.7}.TM_hero::before,.SV_hero::before,.MH_hero::before,.WB_hero::before,.EP_hero::before{width:84px;height:84px}}

@media (max-width:900px){.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{display:none}}

/* ===== SHAPES v3: tonal logo-derived ornaments + header size (generated) ===== */
:root{--rose-deep:#975C68}
/* header bar about two-thirds height; tagline sits on the wordmark baseline */
header.site,header.site.scrolled{padding-top:.15rem;padding-bottom:.15rem}
.brand-mark,header.scrolled .brand-mark{height:50px}
.brand{align-items:baseline}
.brand .brand-mark{align-self:center}
.brand .word{font-size:1.4rem;margin-top:.3rem}
.brand .desc{font-size:.66rem;letter-spacing:.18em}
nav.primary a,header.scrolled nav.primary a{font-size:.86rem !important;letter-spacing:.015em}
nav.primary{gap:1.9rem}
nav.primary .cta,nav.primary a.cta{font-size:.86rem !important;font-weight:600 !important;letter-spacing:.02em;padding:.5rem 1.25rem !important}

/* subpage heroes keep the concentric circles (v2). Services + Wellbeing instead get
   one big tonal logo rising from the bottom-left edge, no other hero ornament */
.WB_hero::after{display:none}
.SV_hero::after{display:block;top:0;bottom:0;right:0;left:auto;width:min(46vw,860px);height:auto;background-size:cover;background-position:right bottom;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20700%20400'%20preserveAspectRatio%3D'xMaxYMax%20slice'%3E%3Cg%20fill%3D'%23fff'%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1100'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1020'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'940'%20fill-opacity%3D'.045'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'860'%20fill-opacity%3D'.05'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1060'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.4'%20stroke-width%3D'1.2'%2F%3E%3C%2Fsvg%3E")}
.SV_hero::before,.WB_hero::before{top:0;bottom:0;left:0;right:auto;width:85vw;height:auto;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.045'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.04'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.05'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.06'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:auto 92%;background-position:left -9vw bottom 0}
.WB_hero::before{left:auto;right:0;background-position:right -9vw bottom 0}
@media (max-width:900px){.SV_hero::before,.WB_hero::before{display:none}}
/* CTA bands: low-horizon hills, one colour, more layers */
.start,.TM_cta,.CT_cta,.EP_cta,.MH_cta,.SV_cta,.WB_cta,.SF_cta{padding-bottom:calc(var(--sec-pad, 5.5rem) + 60px)}
.start::after,.TM_cta::after,.CT_cta::after,.EP_cta::after,.MH_cta::after,.SV_cta::after,.WB_cta::after,.SF_cta::after{height:8.34vw;background-size:100% auto;background-position:center bottom;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M0%2040C240%2010%20520%2020%20800%2078C860%2092%20930%20108%20980%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2062C220%2038%20460%2046%20680%2092L800%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2086C180%2070%20380%2076%20560%20104L640%20120H0Z'%20fill-opacity%3D'.08'%2F%3E%3C%2Fg%3E%3Cg%20fill%3D'%232A2129'%3E%3Cpath%20d%3D'M1440%2030C1200%2020%20900%2050%20620%20120H1440Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M1440%2058C1220%2050%201000%2072%20780%20120H1440Z'%20fill-opacity%3D'.08'%2F%3E%3Cpath%20d%3D'M1440%2086C1260%2082%201100%2096%20940%20120H1440Z'%20fill-opacity%3D'.09'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* Clinical Values: the logo, zoomed, in the bottom-right corner */

.excellence::after{inset:0;width:auto;height:auto;aspect-ratio:auto;background-size:max(1150px,82vw) auto;background-position:62% 38%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.03'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.033'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.036'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* blush sections: faint dusty-rose logo crop in the corner margin */
.why::after,.SV_doors::after{width:min(30vw,500px);height:min(30vw,500px);aspect-ratio:auto;background-size:100% 100%;background-position:0 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(540%20540)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.CT_hero::after{width:auto;height:100%;aspect-ratio:1.25/1;top:0;bottom:0;transform:none;background-size:auto 78%;background-position:right -1.5vw bottom 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%239A6B74'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.05'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.04'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.06'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.05'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.055'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.07'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.why::before,.SV_doors::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;width:min(24vw,400px);height:min(24vw,400px);background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.why::after,.SV_doors::after,.why::before,.SV_doors::before{display:none}.start::after,.TM_cta::after,.CT_cta::after,.EP_cta::after,.MH_cta::after,.SV_cta::after,.WB_cta::after,.SF_cta::after{height:64px}.start,.TM_cta,.CT_cta,.EP_cta,.MH_cta,.SV_cta,.WB_cta,.SF_cta{padding-bottom:calc(var(--sec-pad, 4rem) + 30px)}}
/* SWIM & FLOAT research band: concentric circles, tonal teal, in place of the curls */
.SF_research::before{top:0;left:0;right:auto;width:clamp(110px,15vw,280px);height:clamp(110px,15vw,280px);background-size:100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20280%20280'%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M0%200H280A280%20280%200%200%201%200%20280Z'%20fill-opacity%3D'.035'%2F%3E%3Cpath%20d%3D'M0%200H210A210%20210%200%200%201%200%20210Z'%20fill-opacity%3D'.04'%2F%3E%3Cpath%20d%3D'M0%200H140A140%20140%200%200%201%200%20140Z'%20fill-opacity%3D'.05'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M0%20250A250%20250%200%200%200%20250%200'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.3'%20stroke-width%3D'1'%2F%3E%3C%2Fsvg%3E")}
.SF_research::after{top:0;bottom:0;left:auto;right:0;width:min(40vw,700px);height:auto;background-size:cover;background-position:right bottom;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20600%20560'%20preserveAspectRatio%3D'xMaxYMax%20slice'%3E%3Cg%20transform%3D'translate(640%20620)'%20fill%3D'%23fff'%3E%3Ccircle%20r%3D'560'%20fill-opacity%3D'.03'%2F%3E%3Ccircle%20r%3D'470'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'385'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'300'%20fill-opacity%3D'.045'%2F%3E%3Ccircle%20r%3D'215'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'515'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.4'%20stroke-width%3D'1.2'%2F%3E%3Ccircle%20r%3D'342'%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'.25'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.SF_research::after{display:none}}/* Contact: deeper rose header; faint dusty-rose circles in the details section's bottom-right corner */


body .CT_details{position:relative;overflow:hidden}
.CT_details > .wrap{position:relative;z-index:1}
.CT_details::after{content:"";position:absolute;pointer-events:none;z-index:0;right:0;bottom:0;width:min(30vw,520px);height:min(30vw,520px);background-repeat:no-repeat;background-size:100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(540%20540)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.CT_details::after{display:none}}/* Services, What we offer: muted sea teal ground (complement of the rose CTA below), light cards on top, waving side sweeps */
body .SV_services{background:#466F6D;position:relative;overflow:hidden}
.SV_services > .wrap{position:relative;z-index:1}
.SV_services .SV_head .kicker{color:#F8EAD0}
.SV_services .SV_head h2{color:#FCF5F1}
.SV_services .SV_head h2 em{color:#F0D6A8}
.SV_services .SV_head p,.SV_services .SV_head .lede{color:#FCF5F1}
.SV_services::before,.SV_services::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;width:min(12vw,190px);background-repeat:no-repeat;background-size:100% 100%}
.SV_services::before{left:0;background:#FCF5F1;opacity:.1;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto;mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto}
.SV_services::after{right:0;background:#FCF5F1;opacity:.1;-webkit-mask:url(assets/imprints/air-right.png) repeat-y right 35%/100% auto;mask:url(assets/imprints/air-right.png) repeat-y right 35%/100% auto}
@media (max-width:760px){.SV_services::before,.SV_services::after{width:34px}}
/* Home, Where healing begins: cloud side-strips (the Difference below keeps its open cloud field) */
body .indications{position:relative;overflow:hidden}
.indications > .wrap{position:relative;z-index:1}
.indications::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;left:0;width:min(18vw,300px);height:auto;background:#9A6B74;opacity:.13;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto;mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto}

.indications::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;right:0;width:min(18vw,300px);height:auto;background:#9A6B74;opacity:.13;-webkit-mask:url(assets/imprints/air-right.png) repeat-y right 35%/100% auto;mask:url(assets/imprints/air-right.png) repeat-y right 35%/100% auto}

/* The Karuna Difference: its own deeper blush ground, opened by the drifting three-colour ribbon seam */
body .difference{position:relative;background:#F2E3DF}
.difference > .wrap{position:relative;z-index:1}
.difference::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;right:0;height:34px;background-repeat:repeat-x;background-size:1200px 100%;animation:kSeam 90s linear infinite;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%2034'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%208C300%200%20300%200%20600%208S900%2016%201200%208V14C900%2022%20900%2022%20600%2014S300%206%200%2014Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.5'%2F%3E%3Cpath%20d%3D'M0%2022C300%2030%20300%2030%20600%2022S900%2012%201200%2022V27C900%2017%20900%2017%20600%2027S300%2035%200%2027Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.45'%2F%3E%3Cpath%20d%3D'M0%2015C300%2022%20300%2022%20600%2015S900%208%201200%2015V19C900%2012%20900%2012%20600%2019S300%2026%200%2019Z'%20fill%3D'%231F4E56'%20fill-opacity%3D'.45'%2F%3E%3C%2Fsvg%3E")}
@keyframes kSeam{from{background-position:0 0}to{background-position:-1200px 0}}
@media (max-width:760px){.indications::before,.indications::after{display:none}}
/* Mental Health, crisis notice: crossing ribbons with a gold thread, behind the (plain) card */
body .MH_safety{position:relative;overflow:hidden}
.MH_safety > .wrap{position:relative;z-index:1}
.MH_safety::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:no-repeat center/100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%20150C300%20110%20600%20190%201200%20270L1200%20305C600%20225%20300%20150%200%20190Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.1'%2F%3E%3Cpath%20d%3D'M0%20205C300%20165%20600%20240%201200%20320L1200%20345C600%20270%20300%20215%200%20240Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%20300C400%20280%20800%20200%201200%20155L1200%20190C800%20240%20400%20320%200%20340Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.09'%2F%3E%3Cpath%20d%3D'M0%20250C360%20222%20720%20238%201200%20214'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.6'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3Cpath%20d%3D'M0%20176C400%20140%20780%20222%201200%20292'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3C%2Fsvg%3E")}
/* Elements matched to colour blocks. Water: the deep-teal Clinical Values band */
.excellence::after{inset:0;width:auto;height:auto;aspect-ratio:auto;background:no-repeat center/cover;-webkit-mask-image:none;mask-image:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'xMidYMid%20slice'%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M-150%20342C-110%20342%20-95%20304%20-55%20304C-22%20304%20-12%20334%20-32%20340C-46%20344%20-54%20330%20-44%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20356C40%20356%2055%20318%2095%20318C128%20318%20138%20348%20118%20354C104%20358%2096%20344%20106%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M230%20342C270%20342%20285%20304%20325%20304C358%20304%20368%20334%20348%20340C334%20344%20326%20330%20336%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M380%20356C420%20356%20435%20318%20475%20318C508%20318%20518%20348%20498%20354C484%20358%20476%20344%20486%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M610%20342C650%20342%20665%20304%20705%20304C738%20304%20748%20334%20728%20340C714%20344%20706%20330%20716%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M760%20356C800%20356%20815%20318%20855%20318C888%20318%20898%20348%20878%20354C864%20358%20856%20344%20866%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M990%20342C1030%20342%201045%20304%201085%20304C1118%20304%201128%20334%201108%20340C1094%20344%201086%20330%201096%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M1140%20356C1180%20356%201195%20318%201235%20318C1268%20318%201278%20348%201258%20354C1244%20358%201236%20344%201246%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.22400000000000003'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20372C100%20360%20200%20384%20300%20372S500%20360%20600%20372S800%20384%20900%20372S1100%20360%201200%20372'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.168'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20388C100%20378%20200%20398%20300%20388S500%20378%20600%20388S800%20398%20900%20388S1100%20378%201200%20388'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.22400000000000003'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M980%2070C1020%2070%201035%2032%201075%2032C1108%2032%201118%2062%201098%2068C1084%2072%201076%2058%201086%2052'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.168'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M1060%20118C1100%20118%201115%2080%201155%2080C1188%2080%201198%20110%201178%20116C1164%20120%201156%20106%201166%20100'%2F%3E%3C%2Fsvg%3E")}
/* Air: Tibetan clouds drifting through The Karuna Difference (blush), clear of the cards */
.difference::after{content:"";position:absolute;pointer-events:none;z-index:0;top:30px;left:0;right:0;height:33.4vw;background:no-repeat center top/100% auto;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'xMidYMid%20slice'%3E%3Cg%20transform%3D'translate(860%2040)%20scale(1.5)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.3'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(1010%20150)%20scale(1)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.24'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(60%20290)%20scale(1.2)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.27'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.difference::after{opacity:.5}}/* Elemental imprints: generated line art used as CSS masks, tinted to match their colour block */
.excellence::after{content:"";display:block;inset:0;width:auto;height:auto;aspect-ratio:auto;-webkit-mask:none;mask:none;opacity:1;background:no-repeat 62% 38%/max(1150px,82vw) auto;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.03'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.033'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.036'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
/* Contact CTA (rose): the Earth roots imprint, tinted cream */
body .CT_cta::after{inset:0;height:auto;width:auto;background:#FCF5F1;opacity:.09;-webkit-mask:url(assets/imprints/roots-from-left.png) no-repeat left center/auto 70%;mask:url(assets/imprints/roots-from-left.png) no-repeat left center/auto 70%}
body .CT_cta::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#FCF5F1;opacity:.09;-webkit-mask:url(assets/imprints/roots-from-right.png) no-repeat right center/auto 70%;mask:url(assets/imprints/roots-from-right.png) no-repeat right center/auto 70%}
/* Home CTA: roots running down both sides instead of the hills */
body .start::before,body .start::after{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;height:auto;width:auto;background:#FCF5F1;opacity:.08}
body .start::before{-webkit-mask:url(assets/imprints/earth-corner.png) no-repeat left top/auto 100%;mask:url(assets/imprints/earth-corner.png) no-repeat left top/auto 100%}
body .start::after{-webkit-mask:url(assets/imprints/earth-corner-br.png) no-repeat right bottom/auto 100%;mask:url(assets/imprints/earth-corner-br.png) no-repeat right bottom/auto 100%}
body .start{padding-bottom:var(--sec-pad, 5.5rem)}

.difference::after{content:"";position:absolute;pointer-events:none;z-index:0;top:34px;bottom:0;left:0;right:0;height:auto;background:#9A6B74;opacity:.13;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left 20%/min(18vw,300px) auto,url(assets/imprints/air-right.png) repeat-y right 60%/min(18vw,300px) auto;mask:url(assets/imprints/air-left.png) repeat-y left 20%/min(18vw,300px) auto,url(assets/imprints/air-right.png) repeat-y right 60%/min(18vw,300px) auto}
/* Side-strip imprints (test): air clouds running down both margins of the long referral form section */
body .REF_main{position:relative;overflow:hidden}
.REF_main > .wrap{position:relative;z-index:1}
.REF_main::before,.REF_main::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;width:min(20vw,320px);background:#9A6B74;opacity:.14}
.REF_main::before{left:0;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto;mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto}
.REF_main::after{right:0;-webkit-mask:url(assets/imprints/air-right.png) repeat-y right 40%/100% auto;mask:url(assets/imprints/air-right.png) repeat-y right 40%/100% auto}
@media (max-width:900px){.REF_main::before,.REF_main::after{width:12vw;opacity:.1}}/* Contact: green header (like the other inner pages), pink details section with circles top-left + bottom-right */
body .CT_hero{background:linear-gradient(160deg,#5A6E5F,#4D6152 55%,#374639);position:relative;overflow:hidden}
body .CT_hero .kicker{color:#F8EAD0}
body .CT_hero h1{color:#FCF5F1}
body .CT_hero h1 em{color:#F0D6A8}
body .CT_hero .CT_lede{color:#F3EFEA}
.CT_hero::before{display:none}
.CT_hero::after{top:10%;bottom:0;right:5vw;left:auto;width:auto;height:90%;aspect-ratio:2000/1495;transform:none;background:no-repeat center bottom/contain;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.07'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.05'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.055'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.065'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.08'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.06'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.07'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill%3D'%23F0D6A8'%20fill-opacity%3D'.09'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.75'%20stroke-width%3D'5'%2F%3E%3C%2Fsvg%3E")}
@media (max-width:1000px){.CT_hero::after{opacity:.45}}
body .CT_details{background:#E9D2CE}
.CT_details::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;width:min(24vw,400px);height:min(24vw,400px);background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.CT_details::before{display:none}}/* nav "Take the First Step": gold */
header.site .cta,nav.primary a.cta{background:#C9A05C !important;color:#2A2129 !important}
header.site .cta:hover,nav.primary a.cta:hover{background:#B8904F !important;color:#2A2129 !important}
/* Roots on all remaining rose CTA bands */
body .TM_cta::before,body .SV_cta::before,body .MH_cta::before,body .WB_cta::before,body .EP_cta::before,body .SF_cta::before,body .TM_cta::after,body .SV_cta::after,body .MH_cta::after,body .WB_cta::after,body .EP_cta::after,body .SF_cta::after{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;height:auto;width:auto;background:#FCF5F1;opacity:.08}
body .TM_cta::before,body .SV_cta::before,body .MH_cta::before,body .WB_cta::before,body .EP_cta::before,body .SF_cta::before{-webkit-mask:url(assets/imprints/earth-corner.png) no-repeat left top/auto 100%;mask:url(assets/imprints/earth-corner.png) no-repeat left top/auto 100%}
body .TM_cta::after,body .SV_cta::after,body .MH_cta::after,body .WB_cta::after,body .EP_cta::after,body .SF_cta::after{-webkit-mask:url(assets/imprints/earth-corner-br.png) no-repeat right bottom/auto 100%;mask:url(assets/imprints/earth-corner-br.png) no-repeat right bottom/auto 100%}
/* Mental Health, SWIM & FLOAT teaser: water blue with the water imprint */
body .MH_sf{background:#1F4E56 !important;position:relative;overflow:hidden}
.MH_sf > .wrap{position:relative;z-index:1}
.MH_sf .kicker{color:#F0D6A8 !important}
.MH_sf h2{color:#FCF5F1 !important}
.MH_sf h2 em{color:#9CCFC8 !important}
.MH_sf p,.MH_sf .lede{color:#E6EFEE !important}
.MH_sf::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#9CCFC8;opacity:.13;-webkit-mask:url(assets/imprints/water-left.png) repeat-y left top/min(16vw,260px) auto,url(assets/imprints/water-right.png) repeat-y right 40%/min(16vw,260px) auto;mask:url(assets/imprints/water-left.png) repeat-y left top/min(16vw,260px) auto,url(assets/imprints/water-right.png) repeat-y right 40%/min(16vw,260px) auto}
/* Team: earth roots down both sides */
body .TM_team{position:relative;overflow:hidden}
.TM_team > .wrap{position:relative;z-index:1}
.TM_team::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#8E616A;opacity:.14;-webkit-mask:url(assets/imprints/weave-side-seamless.png) repeat-y left top/min(28.6vw,468px) auto,url(assets/imprints/weave-side-right-seamless.png) repeat-y right 30%/min(28.6vw,468px) auto;mask:url(assets/imprints/weave-side-seamless.png) repeat-y left top/min(28.6vw,468px) auto,url(assets/imprints/weave-side-right-seamless.png) repeat-y right 30%/min(28.6vw,468px) auto}
/* Contact details (pink): vertical low horizon weaving down both sides, with suns */
.CT_details::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;left:0;width:min(22vw,340px);height:auto;background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20300%201000'%20preserveAspectRatio%3D'none'%3E%3Cg%3E%3Cpath%20d%3D'M0%200%20L150.0%200%20L155.9%2010%20L161.6%2020%20L166.9%2030%20L171.8%2040%20L176.0%2050%20L179.5%2060%20L182.1%2070%20L184.0%2080%20L185.0%2090%20L185.2%20100%20L184.7%20110%20L183.6%20120%20L182.1%20130%20L180.3%20140%20L178.4%20150%20L176.5%20160%20L174.8%20170%20L173.4%20180%20L172.4%20190%20L172.0%20200%20L172.1%20210%20L172.9%20220%20L174.2%20230%20L176.1%20240%20L178.4%20250%20L181.0%20260%20L183.7%20270%20L186.5%20280%20L189.1%20290%20L191.4%20300%20L193.2%20310%20L194.4%20320%20L194.9%20330%20L194.5%20340%20L193.3%20350%20L191.2%20360%20L188.2%20370%20L184.4%20380%20L180.0%20390%20L175.0%20400%20L169.5%20410%20L163.8%20420%20L158.1%20430%20L152.5%20440%20L147.1%20450%20L142.2%20460%20L137.9%20470%20L134.2%20480%20L131.3%20490%20L129.2%20500%20L127.9%20510%20L127.2%20520%20L127.3%20530%20L127.8%20540%20L128.8%20550%20L130.0%20560%20L131.3%20570%20L132.5%20580%20L133.5%20590%20L134.1%20600%20L134.3%20610%20L133.9%20620%20L132.9%20630%20L131.3%20640%20L129.1%20650%20L126.4%20660%20L123.2%20670%20L119.7%20680%20L116.0%20690%20L112.3%20700%20L108.7%20710%20L105.5%20720%20L102.8%20730%20L100.7%20740%20L99.4%20750%20L98.9%20760%20L99.3%20770%20L100.7%20780%20L102.9%20790%20L106.0%20800%20L109.8%20810%20L114.2%20820%20L119.0%20830%20L124.2%20840%20L129.5%20850%20L134.7%20860%20L139.7%20870%20L144.3%20880%20L148.4%20890%20L151.9%20900%20L154.7%20910%20L156.8%20920%20L158.2%20930%20L158.9%20940%20L159.0%20950%20L158.6%20960%20L157.9%20970%20L157.0%20980%20L156.1%20990%20L155.3%201000%20L0%201000Z'%20fill%3D'%238E616A'%20fill-opacity%3D'0.07'%2F%3E%3Cpath%20d%3D'M0%200%20L159.8%200%20L156.8%2010%20L153.3%2020%20L149.7%2030%20L146.1%2040%20L142.9%2050%20L140.4%2060%20L138.7%2070%20L137.9%2080%20L137.9%2090%20L138.7%20100%20L140.2%20110%20L141.9%20120%20L143.8%20130%20L145.4%20140%20L146.5%20150%20L146.7%20160%20L146.0%20170%20L144.1%20180%20L141.0%20190%20L136.8%20200%20L131.5%20210%20L125.5%20220%20L118.9%20230%20L112.1%20240%20L105.5%20250%20L99.4%20260%20L94.1%20270%20L89.8%20280%20L86.7%20290%20L84.9%20300%20L84.3%20310%20L84.8%20320%20L86.3%20330%20L88.5%20340%20L91.0%20350%20L93.7%20360%20L96.1%20370%20L98.0%20380%20L99.2%20390%20L99.6%20400%20L99.1%20410%20L97.8%20420%20L95.8%20430%20L93.3%20440%20L90.5%20450%20L87.9%20460%20L85.6%20470%20L84.0%20480%20L83.4%20490%20L83.9%20500%20L85.6%20510%20L88.7%20520%20L92.9%20530%20L98.2%20540%20L104.2%20550%20L110.8%20560%20L117.5%20570%20L124.1%20580%20L130.1%20590%20L135.4%20600%20L139.7%20610%20L142.8%20620%20L144.8%20630%20L145.6%20640%20L145.4%20650%20L144.4%20660%20L142.8%20670%20L141.1%20680%20L139.4%20690%20L138.0%20700%20L137.3%20710%20L137.3%20720%20L138.3%20730%20L140.1%20740%20L142.7%20750%20L146.0%20760%20L149.6%20770%20L153.4%20780%20L157.0%20790%20L160.1%20800%20L162.3%20810%20L163.5%20820%20L163.5%20830%20L162.1%20840%20L159.4%20850%20L155.5%20860%20L150.6%20870%20L144.8%20880%20L138.6%20890%20L132.3%20900%20L126.1%20910%20L120.5%20920%20L115.6%20930%20L111.7%20940%20L108.8%20950%20L107.1%20960%20L106.4%20970%20L106.5%20980%20L107.3%20990%20L108.4%201000%20L0%201000Z'%20fill%3D'%238E616A'%20fill-opacity%3D'0.07'%2F%3E%3Cpath%20d%3D'M0%200%20L100.3%200%20L99.0%2010%20L98.9%2020%20L99.6%2030%20L100.8%2040%20L101.9%2050%20L102.7%2060%20L102.5%2070%20L101.0%2080%20L98.2%2090%20L94.0%20100%20L88.5%20110%20L82.2%20120%20L75.4%20130%20L68.8%20140%20L62.8%20150%20L58.0%20160%20L54.7%20170%20L53.1%20180%20L53.2%20190%20L55.0%20200%20L58.0%20210%20L61.9%20220%20L66.1%20230%20L70.1%20240%20L73.5%20250%20L76.0%20260%20L77.3%20270%20L77.4%20280%20L76.5%20290%20L75.0%20300%20L73.2%20310%20L71.6%20320%20L70.7%20330%20L70.9%20340%20L72.6%20350%20L75.7%20360%20L80.4%20370%20L86.4%20380%20L93.2%20390%20L100.4%20400%20L107.5%20410%20L113.8%20420%20L119.0%20430%20L122.7%20440%20L124.8%20450%20L125.2%20460%20L124.1%20470%20L121.9%20480%20L119.0%20490%20L115.9%20500%20L113.1%20510%20L111.0%20520%20L110.0%20530%20L110.1%20540%20L111.3%20550%20L113.4%20560%20L116.1%20570%20L118.8%20580%20L121.0%20590%20L122.4%20600%20L122.4%20610%20L120.9%20620%20L117.7%20630%20L112.9%20640%20L106.9%20650%20L100.0%20660%20L92.7%20670%20L85.6%20680%20L79.2%20690%20L73.9%20700%20L70.1%20710%20L67.9%20720%20L67.2%20730%20L67.8%20740%20L69.4%20750%20L71.4%20760%20L73.5%20770%20L75.0%20780%20L75.7%20790%20L75.4%20800%20L73.8%20810%20L71.2%20820%20L67.8%20830%20L64.0%20840%20L60.3%20850%20L57.2%20860%20L55.2%20870%20L54.6%20880%20L55.8%20890%20L58.7%20900%20L63.1%20910%20L68.9%20920%20L75.5%20930%20L82.5%20940%20L89.3%20950%20L95.3%20960%20L100.2%20970%20L103.8%20980%20L105.8%20990%20L106.5%201000%20L0%201000Z'%20fill%3D'%238E616A'%20fill-opacity%3D'0.08'%2F%3E%3Cpath%20d%3D'M0%200%20L88.9%200%20L90.9%2010%20L91.0%2020%20L89.4%2030%20L86.7%2040%20L83.6%2050%20L80.8%2060%20L78.9%2070%20L78.2%2080%20L78.9%2090%20L80.7%20100%20L83.2%20110%20L85.6%20120%20L87.3%20130%20L87.7%20140%20L86.3%20150%20L82.9%20160%20L77.8%20170%20L71.4%20180%20L64.4%20190%20L57.5%20200%20L51.5%20210%20L47.0%20220%20L44.2%20230%20L43.4%20240%20L44.1%20250%20L45.8%20260%20L47.9%20270%20L49.7%20280%20L50.6%20290%20L50.3%20300%20L48.6%20310%20L45.7%20320%20L42.2%20330%20L38.7%20340%20L36.0%20350%20L34.6%20360%20L35.1%20370%20L37.7%20380%20L42.1%20390%20L47.9%20400%20L54.6%20410%20L61.3%20420%20L67.4%20430%20L72.1%20440%20L75.1%20450%20L76.4%20460%20L76.3%20470%20L75.2%20480%20L73.8%20490%20L72.8%20500%20L72.7%20510%20L74.0%20520%20L76.6%20530%20L80.5%20540%20L85.1%20550%20L89.7%20560%20L93.6%20570%20L96.1%20580%20L96.7%20590%20L95.3%20600%20L91.9%20610%20L86.9%20620%20L80.9%20630%20L74.8%20640%20L69.2%20650%20L64.7%20660%20L61.8%20670%20L60.4%20680%20L60.4%20690%20L61.2%20700%20L62.3%20710%20L62.9%20720%20L62.4%20730%20L60.6%20740%20L57.2%20750%20L52.5%20760%20L46.9%20770%20L41.3%20780%20L36.2%20790%20L32.5%20800%20L30.6%20810%20L30.8%20820%20L33.1%20830%20L37.0%20840%20L41.9%20850%20L47.2%20860%20L52.0%20870%20L55.9%20880%20L58.3%20890%20L59.3%20900%20L59.1%20910%20L58.1%20920%20L56.9%20930%20L56.4%20940%20L57.0%20950%20L59.1%20960%20L62.9%20970%20L68.1%20980%20L74.3%20990%20L80.8%201000%20L0%201000Z'%20fill%3D'%238E616A'%20fill-opacity%3D'0.09'%2F%3E%3Ccircle%20cx%3D'190'%20cy%3D'150'%20r%3D'22'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'190'%20cy%3D'150'%20r%3D'28'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3Ccircle%20cx%3D'165'%20cy%3D'520'%20r%3D'16'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'165'%20cy%3D'520'%20r%3D'22'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3Ccircle%20cx%3D'200'%20cy%3D'840'%20r%3D'20'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'200'%20cy%3D'840'%20r%3D'26'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.CT_details::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;right:0;left:auto;width:min(22vw,340px);height:auto;aspect-ratio:auto;background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20300%201000'%20preserveAspectRatio%3D'none'%3E%3Cg%20transform%3D'translate(300%200)%20scale(-1%201)'%3E%3Cpath%20d%3D'M0%200%20L150.0%200%20L155.9%2010%20L161.6%2020%20L166.9%2030%20L171.8%2040%20L176.0%2050%20L179.5%2060%20L182.1%2070%20L184.0%2080%20L185.0%2090%20L185.2%20100%20L184.7%20110%20L183.6%20120%20L182.1%20130%20L180.3%20140%20L178.4%20150%20L176.5%20160%20L174.8%20170%20L173.4%20180%20L172.4%20190%20L172.0%20200%20L172.1%20210%20L172.9%20220%20L174.2%20230%20L176.1%20240%20L178.4%20250%20L181.0%20260%20L183.7%20270%20L186.5%20280%20L189.1%20290%20L191.4%20300%20L193.2%20310%20L194.4%20320%20L194.9%20330%20L194.5%20340%20L193.3%20350%20L191.2%20360%20L188.2%20370%20L184.4%20380%20L180.0%20390%20L175.0%20400%20L169.5%20410%20L163.8%20420%20L158.1%20430%20L152.5%20440%20L147.1%20450%20L142.2%20460%20L137.9%20470%20L134.2%20480%20L131.3%20490%20L129.2%20500%20L127.9%20510%20L127.2%20520%20L127.3%20530%20L127.8%20540%20L128.8%20550%20L130.0%20560%20L131.3%20570%20L132.5%20580%20L133.5%20590%20L134.1%20600%20L134.3%20610%20L133.9%20620%20L132.9%20630%20L131.3%20640%20L129.1%20650%20L126.4%20660%20L123.2%20670%20L119.7%20680%20L116.0%20690%20L112.3%20700%20L108.7%20710%20L105.5%20720%20L102.8%20730%20L100.7%20740%20L99.4%20750%20L98.9%20760%20L99.3%20770%20L100.7%20780%20L102.9%20790%20L106.0%20800%20L109.8%20810%20L114.2%20820%20L119.0%20830%20L124.2%20840%20L129.5%20850%20L134.7%20860%20L139.7%20870%20L144.3%20880%20L148.4%20890%20L151.9%20900%20L154.7%20910%20L156.8%20920%20L158.2%20930%20L158.9%20940%20L159.0%20950%20L158.6%20960%20L157.9%20970%20L157.0%20980%20L156.1%20990%20L155.3%201000%20L0%201000Z'%20fill%3D'%238E616A'%20fill-opacity%3D'0.07'%2F%3E%3Cpath%20d%3D'M0%200%20L159.8%200%20L156.8%2010%20L153.3%2020%20L149.7%2030%20L146.1%2040%20L142.9%2050%20L140.4%2060%20L138.7%2070%20L137.9%2080%20L137.9%2090%20L138.7%20100%20L140.2%20110%20L141.9%20120%20L143.8%20130%20L145.4%20140%20L146.5%20150%20L146.7%20160%20L146.0%20170%20L144.1%20180%20L141.0%20190%20L136.8%20200%20L131.5%20210%20L125.5%20220%20L118.9%20230%20L112.1%20240%20L105.5%20250%20L99.4%20260%20L94.1%20270%20L89.8%20280%20L86.7%20290%20L84.9%20300%20L84.3%20310%20L84.8%20320%20L86.3%20330%20L88.5%20340%20L91.0%20350%20L93.7%20360%20L96.1%20370%20L98.0%20380%20L99.2%20390%20L99.6%20400%20L99.1%20410%20L97.8%20420%20L95.8%20430%20L93.3%20440%20L90.5%20450%20L87.9%20460%20L85.6%20470%20L84.0%20480%20L83.4%20490%20L83.9%20500%20L85.6%20510%20L88.7%20520%20L92.9%20530%20L98.2%20540%20L104.2%20550%20L110.8%20560%20L117.5%20570%20L124.1%20580%20L130.1%20590%20L135.4%20600%20L139.7%20610%20L142.8%20620%20L144.8%20630%20L145.6%20640%20L145.4%20650%20L144.4%20660%20L142.8%20670%20L141.1%20680%20L139.4%20690%20L138.0%20700%20L137.3%20710%20L137.3%20720%20L138.3%20730%20L140.1%20740%20L142.7%20750%20L146.0%20760%20L149.6%20770%20L153.4%20780%20L157.0%20790%20L160.1%20800%20L162.3%20810%20L163.5%20820%20L163.5%20830%20L162.1%20840%20L159.4%20850%20L155.5%20860%20L150.6%20870%20L144.8%20880%20L138.6%20890%20L132.3%20900%20L126.1%20910%20L120.5%20920%20L115.6%20930%20L111.7%20940%20L108.8%20950%20L107.1%20960%20L106.4%20970%20L106.5%20980%20L107.3%20990%20L108.4%201000%20L0%201000Z'%20fill%3D'%238E616A'%20fill-opacity%3D'0.07'%2F%3E%3Cpath%20d%3D'M0%200%20L100.3%200%20L99.0%2010%20L98.9%2020%20L99.6%2030%20L100.8%2040%20L101.9%2050%20L102.7%2060%20L102.5%2070%20L101.0%2080%20L98.2%2090%20L94.0%20100%20L88.5%20110%20L82.2%20120%20L75.4%20130%20L68.8%20140%20L62.8%20150%20L58.0%20160%20L54.7%20170%20L53.1%20180%20L53.2%20190%20L55.0%20200%20L58.0%20210%20L61.9%20220%20L66.1%20230%20L70.1%20240%20L73.5%20250%20L76.0%20260%20L77.3%20270%20L77.4%20280%20L76.5%20290%20L75.0%20300%20L73.2%20310%20L71.6%20320%20L70.7%20330%20L70.9%20340%20L72.6%20350%20L75.7%20360%20L80.4%20370%20L86.4%20380%20L93.2%20390%20L100.4%20400%20L107.5%20410%20L113.8%20420%20L119.0%20430%20L122.7%20440%20L124.8%20450%20L125.2%20460%20L124.1%20470%20L121.9%20480%20L119.0%20490%20L115.9%20500%20L113.1%20510%20L111.0%20520%20L110.0%20530%20L110.1%20540%20L111.3%20550%20L113.4%20560%20L116.1%20570%20L118.8%20580%20L121.0%20590%20L122.4%20600%20L122.4%20610%20L120.9%20620%20L117.7%20630%20L112.9%20640%20L106.9%20650%20L100.0%20660%20L92.7%20670%20L85.6%20680%20L79.2%20690%20L73.9%20700%20L70.1%20710%20L67.9%20720%20L67.2%20730%20L67.8%20740%20L69.4%20750%20L71.4%20760%20L73.5%20770%20L75.0%20780%20L75.7%20790%20L75.4%20800%20L73.8%20810%20L71.2%20820%20L67.8%20830%20L64.0%20840%20L60.3%20850%20L57.2%20860%20L55.2%20870%20L54.6%20880%20L55.8%20890%20L58.7%20900%20L63.1%20910%20L68.9%20920%20L75.5%20930%20L82.5%20940%20L89.3%20950%20L95.3%20960%20L100.2%20970%20L103.8%20980%20L105.8%20990%20L106.5%201000%20L0%201000Z'%20fill%3D'%238E616A'%20fill-opacity%3D'0.08'%2F%3E%3Cpath%20d%3D'M0%200%20L88.9%200%20L90.9%2010%20L91.0%2020%20L89.4%2030%20L86.7%2040%20L83.6%2050%20L80.8%2060%20L78.9%2070%20L78.2%2080%20L78.9%2090%20L80.7%20100%20L83.2%20110%20L85.6%20120%20L87.3%20130%20L87.7%20140%20L86.3%20150%20L82.9%20160%20L77.8%20170%20L71.4%20180%20L64.4%20190%20L57.5%20200%20L51.5%20210%20L47.0%20220%20L44.2%20230%20L43.4%20240%20L44.1%20250%20L45.8%20260%20L47.9%20270%20L49.7%20280%20L50.6%20290%20L50.3%20300%20L48.6%20310%20L45.7%20320%20L42.2%20330%20L38.7%20340%20L36.0%20350%20L34.6%20360%20L35.1%20370%20L37.7%20380%20L42.1%20390%20L47.9%20400%20L54.6%20410%20L61.3%20420%20L67.4%20430%20L72.1%20440%20L75.1%20450%20L76.4%20460%20L76.3%20470%20L75.2%20480%20L73.8%20490%20L72.8%20500%20L72.7%20510%20L74.0%20520%20L76.6%20530%20L80.5%20540%20L85.1%20550%20L89.7%20560%20L93.6%20570%20L96.1%20580%20L96.7%20590%20L95.3%20600%20L91.9%20610%20L86.9%20620%20L80.9%20630%20L74.8%20640%20L69.2%20650%20L64.7%20660%20L61.8%20670%20L60.4%20680%20L60.4%20690%20L61.2%20700%20L62.3%20710%20L62.9%20720%20L62.4%20730%20L60.6%20740%20L57.2%20750%20L52.5%20760%20L46.9%20770%20L41.3%20780%20L36.2%20790%20L32.5%20800%20L30.6%20810%20L30.8%20820%20L33.1%20830%20L37.0%20840%20L41.9%20850%20L47.2%20860%20L52.0%20870%20L55.9%20880%20L58.3%20890%20L59.3%20900%20L59.1%20910%20L58.1%20920%20L56.9%20930%20L56.4%20940%20L57.0%20950%20L59.1%20960%20L62.9%20970%20L68.1%20980%20L74.3%20990%20L80.8%201000%20L0%201000Z'%20fill%3D'%238E616A'%20fill-opacity%3D'0.09'%2F%3E%3Ccircle%20cx%3D'190'%20cy%3D'150'%20r%3D'22'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'190'%20cy%3D'150'%20r%3D'28'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3Ccircle%20cx%3D'165'%20cy%3D'520'%20r%3D'16'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'165'%20cy%3D'520'%20r%3D'22'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3Ccircle%20cx%3D'200'%20cy%3D'840'%20r%3D'20'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'200'%20cy%3D'840'%20r%3D'26'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.CT_details::before,.CT_details::after{width:12vw}}
/* Wellbeing, What is available: woven earth side panels on a blush-to-mauve gradient */
body .WB_clusters{position:relative;overflow:hidden;background:linear-gradient(180deg,#F9EFEB 0%,#F6E3E0 55%,#C5BCC0 100%) !important}
.WB_clusters > .wrap{position:relative;z-index:1}
.WB_clusters::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#8E616A;opacity:.14;-webkit-mask:url(assets/imprints/weave-side-seamless.png) repeat-y left top/min(28.6vw,468px) auto,url(assets/imprints/weave-side-right-seamless.png) repeat-y right 30%/min(28.6vw,468px) auto;mask:url(assets/imprints/weave-side-seamless.png) repeat-y left top/min(28.6vw,468px) auto,url(assets/imprints/weave-side-right-seamless.png) repeat-y right 30%/min(28.6vw,468px) auto}/* Contact details: low horizon along the bottom instead of the side hills */
.CT_details::before{display:none !important}
.CT_details::after{top:auto !important;left:0 !important;right:0 !important;bottom:0 !important;width:auto !important;height:9vw !important;background:no-repeat center bottom/100% 100% !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%3E%3Cg%20fill%3D'%238E616A'%3E%3Cpath%20d%3D'M0%2040C240%2010%20520%2020%20800%2078C860%2092%20930%20108%20980%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2062C220%2038%20460%2046%20680%2092L800%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2086C180%2070%20380%2076%20560%20104L640%20120H0Z'%20fill-opacity%3D'.08'%2F%3E%3C%2Fg%3E%3Cg%20fill%3D'%235E3038'%3E%3Cpath%20d%3D'M1440%2030C1200%2020%20900%2050%20620%20120H1440Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M1440%2058C1220%2050%201000%2072%20780%20120H1440Z'%20fill-opacity%3D'.08'%2F%3E%3Cpath%20d%3D'M1440%2086C1260%2082%201100%2096%20940%20120H1440Z'%20fill-opacity%3D'.09'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important}
body .CT_details{padding-bottom:calc(var(--sec-pad, 5.5rem) + 6vw) !important}/* Mental Health FAQ: logos flipped + fully in view; opposite-corner circles top-left and top-right */
.MH_decoRight{right:2vw !important;left:auto !important;transform:scaleX(-1) !important}
.MH_decoLeft{left:2vw !important;right:auto !important;transform:none !important}
.MH_faq::before,.MH_faq::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;width:min(24vw,400px);height:min(24vw,400px);background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.MH_faq::before{left:0}
.MH_faq::after{right:0;transform:scaleX(-1)}
@media (max-width:760px){.MH_faq::before,.MH_faq::after{display:none}}/* Contact details: the woven earth imprint across the pink band (replaces low horizon) */
.CT_details::after{top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;width:auto !important;height:auto !important;background:#8E616A !important;background-image:none !important;opacity:.09;-webkit-mask:url(assets/imprints/earth-top.png) repeat-x center top/min(70%,900px) auto;mask:url(assets/imprints/earth-top.png) repeat-x center top/min(70%,900px) auto}
body .CT_details{padding-bottom:var(--sec-pad, 5.5rem) !important}/* ===== /SHAPES v3 ===== */
