:root{--teal:#06444a;--aqua:#2ca6a4;--ink:#222;--paper:#fffdf9;--warm:#f8f3ee;--greige:#e6dfd5;--plum:#755170;--line:#d9d2c8;--serif:'Libre Baskerville',Georgia,serif;--sans:Inter,Arial,sans-serif;--width:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.75;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:middle}figure{margin:0}a{color:var(--teal);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--plum);outline-offset:5px}::selection{background:#9dd9d2;color:#06444a}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;color:var(--teal);text-wrap:balance}h1{font-size:clamp(42px,5.2vw,70px);line-height:1.16;margin-bottom:30px}h2{font-size:clamp(32px,3.7vw,48px);line-height:1.3;margin-bottom:25px}h3{font-family:var(--sans);font-weight:500;font-size:23px;line-height:1.45;letter-spacing:-.025em;color:var(--teal)}p{margin-bottom:1.35em}p:last-child{margin-bottom:0}.maya-container{width:min(var(--width),calc(100% - 112px));margin-inline:auto}.maya-section{padding-block:100px}.maya-section>.wp-block-group__inner-container{width:100%}.maya-page>.wp-block-group{margin-block-start:0}.maya-page>p:empty{display:none}.eyebrow,.eyebrow.wp-block-paragraph{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.7;color:var(--teal);margin-bottom:24px}.small{font-size:13px;line-height:1.7}.maya-muted{color:#5c625e}.maya-narrow{max-width:740px;margin-inline:auto}.maya-lead{font-size:21px;line-height:1.65}.maya-prose{width:min(720px,calc(100% - 48px));margin-inline:auto}.maya-prose h2{margin-top:1.7em}.maya-prose ul{padding-left:1.2em}.maya-text-link a,.maya-text-button{background:none;border:0;padding:0;color:var(--teal);text-decoration:underline;text-underline-offset:7px;font-weight:500;font-size:15px}.maya-text-link a:hover,.maya-text-button:hover{text-decoration-thickness:2px}.maya-button,.maya-site .wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:16px 26px;border:1px solid var(--teal);border-radius:3px;background:var(--teal);color:#fff;font:500 14px/1.5 var(--sans);text-decoration:none;transition:background .2s,transform .2s;white-space:normal;text-align:center}.maya-button:hover,.maya-site .wp-block-button__link:hover{background:#0b555b;color:#fff;transform:translateY(-1px)}.maya-site .wp-block-buttons{gap:20px;margin-top:28px}.maya-button-small{font-size:12px;padding:12px 16px}.skip-link{position:fixed;left:16px;top:-200px;z-index:999999;background:#fff;padding:15px}.skip-link:focus{top:16px}#main:focus{outline:none}
/* Navigation stays usable without JavaScript. */
.maya-header{position:relative;z-index:50;background:var(--paper);border-bottom:1px solid rgba(6,68,74,.1)}.maya-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:112px}.maya-logo{display:block;flex-shrink:0}.maya-logo img{width:138px;height:auto;max-height:65px}.maya-navigation{display:flex;align-items:center;gap:27px}.maya-menu{display:flex;gap:24px;margin:0;padding:0;list-style:none;align-items:center}.maya-menu a{display:block;padding-block:10px;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.maya-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.maya-languages{display:flex;gap:9px;white-space:nowrap}.maya-languages a{font-size:11px;text-decoration:none;color:#5c625e;padding-block:10px}.maya-languages a[aria-current=true]{font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:5px}.maya-menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:2px;padding:10px 14px;color:var(--teal);gap:20px;align-items:center;font-size:14px}
/* Homepage rhythm. */
.maya-hero{padding-block:68px 76px;background:var(--warm);overflow:hidden}.maya-hero-grid{display:grid!important;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.maya-hero-copy{padding-block:28px}.maya-hero-copy h1{max-width:650px}.maya-hero-copy p:not(.eyebrow):not(.maya-text-link){max-width:440px;font-size:17px}.maya-hero-copy .maya-text-link{margin-top:24px}.maya-hero-visual{position:relative;padding:0 14px 24px 0}.maya-hero-image{position:relative;z-index:1;width:100%;margin:0!important}.maya-hero-image img{width:100%;height:590px;object-fit:cover;object-position:center 39%;border-radius:220px 220px 5px 5px}.maya-hero-visual:before{content:'';position:absolute;inset:22px 0 0 22px;border:1px solid #b88a5a;border-radius:240px 240px 5px 5px}.maya-photo-caption{font-size:11px!important;letter-spacing:.04em;margin:15px 0 0!important;color:#5c625e}.maya-section-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:95px;align-items:start}.maya-section-intro h2{max-width:410px}.maya-recognition{border-bottom:1px solid var(--line)}.maya-recognition-list{list-style:none;padding:0;margin:0;columns:2;column-gap:45px}.maya-recognition-list li{break-inside:avoid;margin:0;padding:20px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.6}.maya-recognition-list li:first-child{padding-top:20px}.maya-pause{font-family:var(--serif);font-size:clamp(24px,2.5vw,34px);line-height:1.5;font-style:italic;color:var(--teal);margin-top:48px!important;max-width:800px}.maya-how{background:#fffdf9}.maya-how-copy{max-width:650px}.maya-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.maya-principles>div{border-top:1px solid var(--line);padding-top:22px}.maya-principles h3{font-size:18px}.maya-principles p{font-size:15px}.maya-experience{background:var(--teal);color:#fff;padding-block:52px}.maya-stat-grid{display:flex;gap:45px;justify-content:space-between;flex-wrap:wrap}.maya-stat-grid>div{flex:1 1 200px;max-width:450px}.maya-stat-grid strong{display:block;font-size:clamp(34px,4vw,52px);font-weight:400;letter-spacing:-.04em;line-height:1.2;margin-bottom:12px}.maya-stat-grid span{font-size:12px;line-height:1.5;display:block;max-width:210px;color:#d7e8e5}.maya-offer{background:var(--warm)}.maya-offer h2{max-width:520px}.maya-offer .maya-section-intro{align-items:center}.maya-offer-copy{max-width:540px}.maya-testimonial{background:#ebe5ea}.maya-testimonial blockquote{margin:0;max-width:900px}.maya-testimonial blockquote p{font:400 clamp(25px,3vw,40px)/1.6 var(--serif);color:var(--teal)}.maya-testimonial cite{font:500 13px var(--sans);font-style:normal}.maya-about-grid{display:grid!important;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.maya-about-photo img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:4px 4px 150px 4px}.maya-about-copy h2{max-width:430px}.maya-about-copy p:not(.eyebrow){font-size:17px}.maya-values{background:#f0f5f1}.maya-values-head{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;margin-bottom:48px}.maya-values-head h2{max-width:650px}.maya-values-head>p{max-width:320px;font-size:15px;margin-top:12px}.maya-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.maya-value{border-top:1px solid #a6bfba;padding-top:26px}.maya-value-letter{font:400 70px/1.1 var(--serif);color:var(--teal);margin-bottom:24px}.maya-value:nth-child(2) .maya-value-letter{color:var(--plum)}.maya-value:nth-child(3) .maya-value-letter{color:#926438}.maya-value:nth-child(4) .maya-value-letter{color:#197a79}.maya-value h3{font-size:17px}.maya-value p:not(.maya-value-letter){font-size:14px;line-height:1.8}.maya-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.maya-section-heading h2{margin-bottom:0}.maya-section-heading .maya-text-link{margin:0;flex-shrink:0}.maya-empty{border-top:1px solid var(--line);padding-top:28px;max-width:650px;color:#5c625e;font-size:17px}.maya-final-cta{background:var(--warm);text-align:center}.maya-final-cta h2{max-width:800px;margin-inline:auto;font-size:clamp(35px,4.4vw,58px)}.maya-final-cta p:not(.eyebrow){max-width:640px;margin-inline:auto}.maya-final-cta .wp-block-buttons{justify-content:center}.maya-final-cta .small{margin-top:20px;font-size:13px}
/* Inner pages and articles. */
.maya-page-hero{background:var(--warm);padding-block:85px}.maya-page-hero h1{max-width:900px}.maya-page-hero .maya-lead{max-width:720px;margin-bottom:0}.maya-two-column{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.maya-two-column>div{min-width:0}.maya-two-column .wp-block-image img{width:100%;max-height:640px;object-fit:cover;border-radius:3px 3px 120px 3px}.maya-body-copy h2{font-size:34px;margin-top:44px}.maya-body-copy h2:first-child{margin-top:0}.maya-body-copy p,.maya-body-copy li{font-size:17px}.maya-body-copy ul{padding-left:1.2em}.maya-soft-section{background:#f0f5f1}.maya-step-list{list-style:none;counter-reset:maya-step;padding:0}.maya-step-list li{counter-increment:maya-step;border-top:1px solid var(--line);padding:22px 0 22px 58px;position:relative}.maya-step-list li:before{content:'0' counter(maya-step);position:absolute;left:0;top:24px;color:var(--plum);font-size:14px}.maya-step-list strong{display:block;font-weight:500;color:var(--teal);font-size:19px;margin-bottom:5px}.maya-faq{max-width:900px;margin-inline:auto}.maya-site .wp-block-details{border-top:1px solid var(--line);padding:23px 0;margin-block:0}.wp-block-details summary{font-size:18px;font-weight:500;color:var(--teal);cursor:pointer;padding-right:20px}.wp-block-details>p{font-size:16px;margin-top:20px;max-width:760px}.maya-qualifications{columns:2;column-gap:60px;list-style:none;padding:0}.maya-qualifications li{break-inside:avoid;border-top:1px solid var(--line);padding:18px 0;font-size:16px}.maya-booking{margin-top:35px}.maya-booking>.small{margin-top:14px}.maya-calendar{margin-top:24px}.maya-calendar iframe{display:block;width:100%;height:850px;border:1px solid var(--line);border-radius:3px;background:white}.maya-booking-pending{border-top:1px solid var(--line);padding-top:28px;margin-top:28px;color:#5c625e}.maya-contact-links{display:flex;flex-direction:column;gap:14px;margin:22px 0}.maya-contact-email{font-family:var(--serif);font-size:clamp(19px,3vw,34px);overflow-wrap:anywhere}.maya-terms{margin-block:32px;padding-block:24px;border-block:1px solid var(--line);font-size:16px}.maya-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.maya-post-card a{text-decoration:none}.maya-post-card a:hover h3{text-decoration:underline;text-underline-offset:5px}.maya-post-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px;margin-bottom:24px}.maya-post-card .eyebrow{display:block;font-size:10px;margin-bottom:14px}.maya-post-card h3,.maya-post-card h2{font:400 25px/1.45 var(--serif)}.maya-post-card p{font-size:15px}.maya-article{padding-block:75px 100px}.maya-article-header{max-width:1000px;text-align:center;margin-bottom:60px}.maya-article-header h1{font-size:clamp(35px,4.5vw,58px);margin-top:25px}.maya-article-header img{max-height:650px;width:100%;object-fit:cover;margin-top:25px}.maya-pagination{display:flex;gap:15px;margin-top:35px}.maya-pagination .page-numbers{padding:5px 10px}.maya-pagination .current{background:var(--teal);color:#fff}.maya-footer{background:var(--teal);color:#fff;padding-block:66px 24px}.maya-footer a{color:#fff}.maya-footer-top{display:grid;grid-template-columns:1fr 1.4fr .5fr;gap:55px;padding-bottom:52px}.maya-footer-top img{width:150px;height:auto}.maya-footer-top>div>p{font-size:11px;letter-spacing:.04em;margin-top:15px;color:#d7e8e5}.maya-footer-thought{font:400 28px/1.5 var(--serif);max-width:360px}.maya-footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px}.maya-footer-links a{text-decoration:none}.maya-footer-links a:hover{text-decoration:underline}.maya-footer-bottom{border-top:1px solid #426f72;padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:#d7e8e5}.maya-footer-business{font-size:12px;color:#d7e8e5;margin-bottom:30px}
@media(min-width:1600px){.maya-hero{padding-block:90px}.maya-hero-image img{height:640px}}
@media(max-width:1100px){.maya-container{width:calc(100% - 64px)}.maya-header-inner{flex-wrap:wrap;min-height:90px;padding-block:18px}.maya-logo img{width:122px}.maya-navigation{width:100%;justify-content:space-between;flex-wrap:wrap;padding:20px 0}.maya-js .maya-menu-toggle{display:inline-flex}.maya-js .maya-navigation{display:none}.maya-js .maya-navigation.is-open{display:flex}.maya-hero-grid{gap:35px}.maya-hero-image img{height:520px}.maya-section-intro{gap:55px}.maya-about-grid{gap:45px}.maya-two-column{gap:45px}.maya-values-grid{gap:24px}.maya-menu{flex-wrap:wrap}.maya-navigation .maya-button{margin-left:auto}.maya-section{padding-block:80px}}
@media(max-width:760px){body{font-size:17px}.maya-container{width:calc(100% - 40px)}.maya-section{padding-block:64px}h1{font-size:43px}h2{font-size:33px}.maya-hero{padding-block:30px 48px}.maya-hero-grid{grid-template-columns:1fr;gap:36px}.maya-hero-copy{padding-block:18px 0}.maya-hero-copy h1{max-width:550px}.maya-hero-copy p:not(.eyebrow):not(.maya-text-link){font-size:16px}.maya-hero-visual{max-width:460px;width:100%;margin-inline:auto}.maya-hero-image img{height:460px;object-position:center 38%}.maya-hero-copy .eyebrow{margin-bottom:20px}.maya-menu{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-bottom:10px}.maya-menu a{font-size:15px}.maya-navigation{gap:20px}.maya-navigation .maya-button{font-size:12px;padding:12px}.maya-section-intro{grid-template-columns:1fr;gap:26px}.maya-recognition-list{column-gap:26px}.maya-recognition-list li{font-size:15px;padding-block:17px}.maya-pause{margin-top:30px!important;font-size:26px}.maya-principles{grid-template-columns:1fr;gap:20px;margin-top:32px}.maya-principles h3{margin-bottom:10px}.maya-stat-grid{gap:28px}.maya-stat-grid>div{flex-basis:40%}.maya-stat-grid strong{font-size:34px}.maya-stat-grid span{font-size:11px}.maya-experience{padding-block:38px}.maya-about-grid{grid-template-columns:1fr;gap:35px}.maya-about-photo{max-width:550px}.maya-about-photo img{aspect-ratio:1.2}.maya-values-head{display:block;margin-bottom:32px}.maya-values-head>p{max-width:520px}.maya-values-grid{grid-template-columns:1fr 1fr;gap:34px 25px}.maya-value-letter{font-size:55px;margin-bottom:20px}.maya-section-heading{display:block}.maya-section-heading .maya-text-link{margin-top:22px}.maya-two-column{grid-template-columns:1fr;gap:40px}.maya-page-hero{padding-block:52px}.maya-page-hero .maya-lead{font-size:18px}.maya-body-copy h2{font-size:30px}.maya-two-column .wp-block-image{max-width:500px}.maya-qualifications{columns:1}.maya-post-grid{grid-template-columns:1fr;gap:40px}.maya-post-card img{max-height:320px}.maya-footer{padding-top:48px}.maya-footer-top{grid-template-columns:1fr 1fr;gap:32px}.maya-footer-thought{font-size:23px;grid-column:1/-1;grid-row:2}.maya-footer-links{align-items:flex-end}.maya-footer-bottom{flex-direction:column;gap:10px}.maya-article{padding-top:48px}.maya-article-header{margin-bottom:35px}.maya-calendar iframe{height:850px}}
@media(max-width:380px){h1{font-size:37px}.maya-values-grid{grid-template-columns:1fr}.maya-recognition-list{columns:1}.maya-navigation .maya-button{width:100%}.maya-hero-image img{height:400px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.maya-header,.maya-footer,.maya-booking,.skip-link{display:none}.maya-container{width:100%}.maya-section{padding-block:25px}body{background:#fff;font-size:12pt}a{color:#000}.maya-hero-image img{height:350px}.maya-experience{background:white;color:#000}.maya-stat-grid span{color:#000}}
