:root{--paper:#faf8f3;--ink:#303b32;--muted:#646d63;--moss:#465c45;--sage:#e9ede3;--rule:#d5dbcf;--serif:Georgia, "Times New Roman", serif}.home-page{background:var(--paper);color:var(--ink);font-family:Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.75}.home-page a{color:inherit}.home-page .wrap{width:min(100% - 7rem,78rem);margin-inline:auto}.home-page .preview-banner{background:var(--sage);color:#465442;padding:.35rem 1rem;font-size:.75rem}.home-page .site-header{border-bottom:1px solid var(--rule);align-items:center;gap:2rem;padding-block:1.6rem;display:flex}.home-page .site-name{font:1.3rem var(--serif);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-mark{height:2.3rem;font-family:var(--serif);border:1px solid #a4b198;border-radius:50%;flex:0 0 2.3rem;place-items:center;font-size:1.2rem;font-style:italic;display:inline-grid}.home-page .desktop-nav{margin-left:auto}.home-page .desktop-nav ul{gap:1.6rem;margin:0;font-size:.875rem}.home-page .desktop-nav a{border-bottom:1px solid #0000;padding:.45rem 0;text-decoration:none}.home-page .desktop-nav a:hover{border-color:currentColor}.header-contact{border:1px solid #b5c1ad;border-radius:3px;justify-content:center;align-items:center;gap:1.2rem;padding:.65rem 1.15rem;font-size:.875rem;text-decoration:none;display:flex}.header-contact:hover{background:var(--sage)}.mobile-nav{display:none}.home-page main{padding:0}.home-page h1,.home-page h2{font-family:var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:400}.home-page h1{margin:1.25rem 0;font-size:clamp(2.4rem,4.1vw,4.1rem);line-height:1.14}.home-page h2{margin:1.2rem 0 2rem;font-size:clamp(1.85rem,3.1vw,3rem);line-height:1.22}.home-page h3{font-family:var(--serif);margin:0;font-size:1.5rem;font-weight:400;line-height:1.35}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--moss);margin:0;font-size:.75rem;font-weight:600;line-height:1.6}.hero,.story,.parent-section,.professionals-grid,.contact-section,.work-grid,.doterra-grid,.topics-grid,.observation,.quote-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.home-page :is(.wrap,section,figure,div,nav,li,a){min-width:0}.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;padding-block:4.5rem 5.5rem}.hero-copy{max-width:39rem}.hero-name{letter-spacing:.16em;font-size:.9rem}.hero-role{color:var(--muted);max-width:28rem;margin:.4rem 0 0;font-size:.9375rem;line-height:1.55}.hero-motto{max-width:31rem;color:var(--moss);font:italic 1.05rem/1.55 var(--serif);margin:1rem 0 1.35rem}.hero-description{color:#505a4e;max-width:34rem;font-size:1.06rem;line-height:1.8}.hero-description p{margin:0 0 1.05rem}.line-breaks{white-space:pre-line}.button{background:var(--moss);max-width:100%;font:inherit;overflow-wrap:anywhere;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3rem;margin-top:1.2rem;padding:.9rem 1.3rem;font-size:.875rem;text-decoration:none;display:inline-flex;color:#fff!important}.button:hover{background:#344931}.button span,.text-link span{flex:none;font-size:1.1rem}.hero-portrait,.section-photo{margin:0}.site-photo{border-radius:5px;width:100%;max-width:100%;height:auto;display:block}.hero-portrait .site-photo,.hero-portrait .photo-placeholder{border-radius:10rem 10rem 5px 5px}.hero-portrait figcaption,.section-photo figcaption{color:var(--muted);margin-top:1rem;font-size:.8125rem}.hero-portrait figcaption{text-align:center}.section{padding-block:clamp(4rem,7vw,7rem);scroll-margin-top:1.5rem}.story,.parent-section,.contact-section,.work-grid,.doterra-grid{row-gap:2rem}.story{border-top:1px solid var(--rule);align-items:start}.story .body-copy{padding-top:2.4rem}.personal-photo{max-width:28rem;margin-top:2.5rem}.body-copy{color:#505a50;overflow-wrap:anywhere;font-size:1.06rem}.body-copy p{margin:0 0 1.4rem}.body-copy p:last-child{margin-bottom:0}.body-copy .lead{font-family:var(--serif);color:var(--ink);font-size:1.5rem;line-height:1.5}.body-copy .emphasis{color:var(--ink);font-weight:600}.body-copy .closing-line{font-family:var(--serif);color:inherit;padding-top:.8rem;font-size:1.45rem;line-height:1.5}.topics-section{background:var(--sage)}.wide-title{max-width:none}.topics-grid{align-items:center;margin-block:3rem}.parent-phrases{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.parent-phrases li{max-width:100%;font:1.02rem/1.42 var(--serif);color:#53604f;overflow-wrap:anywhere;background:#fafbf7cc;border-radius:1.1rem 1.1rem 1.1rem .2rem;align-self:flex-start;padding:.52rem .9rem}.parent-phrases li:nth-child(2n){background:#d8e0cfa8;border-radius:1.1rem 1.1rem .2rem;margin-left:1.1rem}.observation{border-top:1px solid #b9c6b0;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:2.7rem}.observation p{font:1.95rem/1.32 var(--serif);max-width:25rem;color:var(--ink);margin:0}.observation ul{color:#43533e;margin:0;padding:0;font-size:1.12rem;line-height:1.55;list-style:none}.observation li{border-bottom:1px solid #cbd4c4;padding:.62rem 0 .62rem 1.5rem;position:relative}.observation li:before{content:"—";color:#718267;position:absolute;left:0}.observation .observation-closing{color:var(--ink);font-family:var(--serif);border-bottom:0;font-size:1.22rem}.training-callout{color:#5b6857;border-top:1px solid #c3cdbb;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.2rem;font-size:.9rem;display:flex}.training-callout .text-link{flex:none;margin-top:0}.work-section{color:#f9f8f1;background:#364936}.work-grid{align-items:center}.work-section .eyebrow{color:#c4d1b9}.work-section .body-copy{color:#e1e6d9}.work-section .body-copy .emphasis{color:#fff}.photo-placeholder{color:#53624b;text-align:center;background:#eceee4;border:1px dashed #adbba2;flex-direction:column;justify-content:center;align-items:center;min-height:23rem;padding:2rem;display:flex}.hero-portrait .photo-placeholder{min-height:34rem}.photo-placeholder svg{stroke:currentColor;stroke-width:1px;fill:none;width:3rem;max-width:100%;height:auto;margin-bottom:1.4rem}.photo-placeholder span{letter-spacing:.08em;overflow-wrap:anywhere;font-size:.75rem}.photo-placeholder p{max-width:15rem;margin:.7rem 0 0;font-size:.875rem}.work-section .photo-placeholder{color:#d3dccb;background:#405440;border-color:#839578}.photo-caption{color:#c5d0ba;margin-top:1rem;font-size:.8125rem}.parent-section .section-photo{margin-top:2rem}.parent-section .closing-line{color:var(--moss)}.professionals-section{background:#efeee7;border-block:1px solid #dfdfd2}.professionals-photo{width:min(100%,30rem);margin:0 0 0 auto}.training-callout-professionals{border-color:#d2d2c7;margin-top:2rem;display:block}.training-callout-professionals .text-link{margin-top:.55rem}.professional-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.professional-paths article{border-top:1px solid #d2d2c7;padding:1.15rem 0 0}.professional-paths p{color:#586257;margin:0;font-size:.92rem;line-height:1.55}.professional-paths .professional-path-label{color:var(--ink);font:1.12rem/1.35 var(--serif);margin-bottom:.45rem}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.2rem;max-width:100%;margin-top:1.2rem;padding:.55rem 0;font-size:.875rem;text-decoration:none;display:inline-flex}.text-link:hover{opacity:.8}.testimonials-heading h2{margin-bottom:0}.testimonials-carousel{min-width:0}.carousel-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 1.33333rem);grid-auto-flow:column;gap:2rem;padding-bottom:.5rem;display:grid;position:relative;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.quote-card{border-top:1px solid var(--rule);scroll-snap-align:start;flex-direction:column;min-width:0;margin:0;padding:1.4rem .25rem 0;display:flex}.quote-symbol{color:#8e9f7f;font:4rem/1 var(--serif);height:3.2rem}.quote-card blockquote{font:1.32rem/1.5 var(--serif);border:0;flex:1;margin:0;padding:0}.quote-full{margin-top:1rem}.quote-full summary{cursor:pointer;color:var(--moss);border-bottom:1px solid;font-size:.82rem;line-height:1.5;display:inline-block}.quote-full summary::-webkit-details-marker{display:none}.quote-full p{border-top:1px solid var(--rule);color:#505a50;margin:.9rem 0 0;padding:.9rem 0 0;font-size:.9rem;line-height:1.65}.quote-card figcaption{align-items:flex-start;gap:.7rem;padding-top:2rem;font-size:.875rem;line-height:1.5;display:flex}.carousel-controls{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.carousel-arrows{gap:.55rem;display:flex}.carousel-arrows button{width:2.75rem;height:2.75rem;color:var(--ink);font:1.1rem var(--serif);cursor:pointer;background:0 0;border:1px solid #aeb9a6;border-radius:50%}.carousel-arrows button:hover:not(:disabled){background:var(--sage)}.carousel-arrows button:disabled{opacity:.32;cursor:default}.carousel-dots{align-items:center;gap:.55rem;display:flex}.carousel-dots button{cursor:pointer;background:#b7c0b0;border:0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.carousel-dots button[aria-current]{background:var(--moss);width:.75rem;height:.75rem}.author-line{background:#849876;flex:none;width:1.3rem;height:1px;margin-top:.6rem}.testimonial-avatar{object-fit:cover;border:1px solid var(--rule);border-radius:50%;flex:none;width:3rem;height:3rem}.author-role{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.doterra-section{color:#623b2b;background:#f1e3d7;border-block:1px solid #e0cdbe}.doterra-grid{align-items:center}.contact-section{align-items:start}.contact-photo{max-width:23rem;margin-top:2rem}.contact-section .closing-line{color:var(--moss)}.contact-list{margin:2.5rem 0 0}.contact-list>div{border-top:1px solid var(--rule);padding:1.2rem 0}.contact-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.35rem;font-size:.75rem;font-weight:500}.contact-list dd{margin:0;font-size:1rem}.contact-list a{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;text-decoration:none;display:flex}.contact-list a>span:last-child{flex:none}.contact-list a:hover{text-decoration:underline}.contact-list small{color:var(--muted);font-size:.8rem;display:block}.contact-list .phone-link{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.85rem)}.home-page .site-footer{border-color:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0;display:flex}.home-page .site-footer .site-name{font-size:1.2rem}.home-page .site-footer p{color:var(--muted);margin:0;font-size:.75rem}.floating-top{z-index:20;width:3rem;height:3rem;color:var(--moss);backdrop-filter:blur(6px);font:1.15rem var(--serif);cursor:pointer;opacity:.68;background:#faf8f3c9;border:1px solid #73836dcc;border-radius:50%;transition:opacity .18s,transform .18s,background .18s;position:fixed;bottom:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem);box-shadow:0 5px 20px #303b321c}.floating-top:hover{opacity:1;background:#faf8f3f2;transform:translateY(-2px)}.home-page :focus-visible{outline-offset:5px;outline:3px solid #a96748}.home-page .skip-link{color:var(--ink)}@media (width<=70rem){.home-page .wrap{width:min(100% - 4rem,78rem)}.home-page .site-header{gap:1.2rem}.home-page .desktop-nav ul{gap:1rem;font-size:.8125rem}.home-page .site-name{font-size:1.15rem}}@media (width<=58rem){.home-page .desktop-nav,.header-contact{display:none}.mobile-nav{flex:none;margin-left:auto;display:block}.mobile-nav summary{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;padding:.65rem .2rem;font-size:.875rem;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:3;background:var(--paper);border:1px solid var(--rule);padding:1rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 18px #303b3210}.mobile-nav nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.2rem;margin:0;font-size:.9375rem;display:grid}.mobile-nav a{min-height:2.75rem;padding-block:.5rem;text-decoration:none}.home-page .site-header{position:relative}.hero{padding-block:3rem 4rem}.carousel-track{grid-auto-columns:calc(50% - .75rem);gap:1.5rem}}@media (width<=44rem){.home-page .wrap{width:calc(100% - 2.5rem)}.home-page .site-header{gap:.5rem;padding-block:.9rem}.home-page .site-name{gap:.5rem;font-size:1.05rem}.brand-mark{flex-basis:1.9rem;height:1.9rem;font-size:1rem}.hero,.story,.parent-section,.professionals-grid,.contact-section,.work-grid,.doterra-grid,.topics-grid,.observation,.quote-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.hero{padding-block:2.5rem 3.75rem}.home-page h1{font-size:clamp(2.2rem,9vw,3.7rem)}.hero-name{font-size:.75rem}.hero-role{font-size:.875rem}.hero-portrait{justify-self:center;width:100%;max-width:29rem}.hero-portrait .photo-placeholder{min-height:24rem}.section{padding-block:3.75rem}.home-page h2{margin-block:1rem 1.5rem;font-size:clamp(1.85rem,7.7vw,2.5rem)}.story .body-copy{padding-top:0}.personal-photo{max-width:25rem;margin-top:1.5rem}.eyebrow{letter-spacing:.1em;font-size:.6875rem}.topics-grid{margin-block:2rem}.parent-phrases{gap:.55rem}.parent-phrases li{font-size:1rem}.observation{gap:1.4rem;padding-top:2rem}.observation p{font-size:1.7rem}.observation ul{font-size:1.05rem}.training-callout{display:block}.training-callout .text-link{margin-top:.55rem}.carousel-track{grid-auto-columns:100%;gap:1rem}.carousel-controls{margin-top:1.4rem}.floating-top{width:2.7rem;height:2.7rem}.work-photo{order:2}.photo-placeholder{min-height:18rem;padding:1.5rem}.professionals-photo{width:min(100%,27rem);margin:.5rem auto 0}.professional-paths{grid-template-columns:minmax(0,1fr)}.quote-card{padding-top:1rem}.quote-card blockquote{font-size:1.45rem}.quote-card figcaption{padding-top:1.2rem}.testimonials-heading{margin-bottom:2rem}.contact-photo{width:min(100%,23rem)}.contact-list{margin-top:2rem}.home-page .site-footer{gap:1rem;padding-block:1.8rem}.home-page .site-footer p{order:3;width:100%}}@media (prefers-reduced-motion:no-preference){html:has(.home-page){scroll-behavior:smooth}}@media (width>=44.01rem){.section{padding-block:clamp(2.6rem,4vw,4rem)}.hero,.story,.parent-section,.professionals-grid,.contact-section,.work-grid,.doterra-grid,.topics-grid,.observation,.quote-grid{gap:clamp(1.5rem,3.5vw,3.5rem)}.hero{padding-block:2.65rem 3.25rem}.hero-portrait{justify-self:end;width:min(100%,27rem)}.home-page h1{font-size:clamp(2.35rem,3.8vw,3.75rem)}.home-page h2{margin:.9rem 0 1.4rem;font-size:clamp(1.8rem,2.8vw,2.7rem)}.home-page .site-header{padding-block:1.15rem}.body-copy p{margin-bottom:1rem}.story .body-copy{padding-top:1rem}.personal-photo{max-width:19rem;margin-top:1.1rem}.topics-grid .section-photo{justify-self:end;max-width:26rem}.work-photo{width:min(100%,28rem)}.parent-section .section-photo{max-width:25rem;margin-top:1rem}.professionals-photo{width:min(100%,23rem)}.doterra-photo{justify-self:end;max-width:26rem}.contact-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.contact-photo{max-width:19rem;margin-top:1rem}.contact-list{margin-top:1.25rem}.contact-list>div{padding-block:.65rem}.contact-list a{min-height:2.4rem}.professional-paths{margin-top:1.25rem}.quote-card figcaption{padding-top:1.25rem}.carousel-controls{margin-top:1.3rem}}.contact-photo .site-photo{aspect-ratio:3/4;object-fit:cover;object-position:50% 43%}@media (width<=44rem){.section{padding-block:2.75rem}.hero{padding-block:2.1rem 2.85rem}.hero-portrait{max-width:23rem}.home-page h2{margin-bottom:1.25rem}.personal-photo,.contact-photo{max-width:19rem;margin-top:1rem}.contact-list{margin-top:1.3rem}.contact-list>div{padding-block:.75rem}}.professional-paths{margin-top:1.3rem}.professional-paths article{padding-top:.8rem}.home-page .contact-list{margin:.95rem 0 0;padding:0;list-style:none}.contact-list>li{border-top:1px solid var(--rule);padding:.5rem 0}.contact-list li a{justify-content:space-between;align-items:center;gap:1rem;min-height:2.35rem;font-size:1.02rem;line-height:1.35;text-decoration:none;display:flex}.contact-list li a>span:first-child{min-width:0}.contact-list li a>span:last-child{flex:none}.contact-list li a:hover{text-decoration:underline}.contact-list li a.phone-link{font:1.5rem/1.25 var(--serif)}.contact-office-prefix{color:var(--muted);font-size:.87rem}.contact-section .closing-line{padding-top:.15rem}.related-trainings{border-top:1px solid var(--rule);color:inherit;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.1rem 1.5rem;margin-top:1.5rem;padding-top:1.1rem;display:grid}.related-trainings .related-label{color:var(--moss);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:600;line-height:1.4}.related-trainings p{margin:0;font-size:.89rem;line-height:1.52}.related-links{gap:.35rem;display:grid}.related-trainings a{border-bottom:1px solid var(--rule);color:inherit;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;font-size:.9rem;line-height:1.42;text-decoration:none;display:flex}.related-trainings a>span{flex:none}.related-trainings a:hover{text-decoration:underline}.related-compact{margin-top:1.25rem;padding-top:.9rem;display:block}.related-compact a{margin-top:.3rem}.work-section .related-trainings,.work-section .related-trainings a{border-color:#71826c}@media (width<=44rem){.home-page .contact-list{margin-top:.85rem}.contact-list li a{min-height:2.65rem}.contact-list li a.phone-link{font-size:1.35rem}.related-trainings{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:1.15rem}.related-compact{display:block}}.home-page{line-height:1.52}.hero-description{line-height:1.51}.hero-description p{margin-bottom:.6rem}.body-copy{line-height:1.51}.body-copy p{margin-bottom:.59rem}.body-copy .lead{line-height:1.34}.body-copy .closing-line{padding-top:.12rem;line-height:1.34}.contact-section .body-copy{line-height:1.51}.contact-section .body-copy p{margin-bottom:.55rem}.home-page h2{margin-bottom:1.1rem}.parent-phrases{gap:.45rem}.observation li{padding-top:.48rem;padding-bottom:.48rem}.professionals-grid h2{margin-bottom:1.05rem}.professional-paths .text-link{margin-top:.5rem}.story .body-copy .story-pullquote{color:#445642;max-width:34rem;font:1.22rem/1.34 var(--serif);background:#eff2e9;border-left:3px solid #8b9c7e;margin:.9rem 0;padding:.8rem 1rem}.story-pullquote strong{font-weight:700}.professional-paths .training-path-primary{background:#e6edde;border:1px solid #cfdbc6;border-left:4px solid #748e62;border-radius:4px;padding:.9rem 1rem}.professional-paths .training-path-primary .text-link{color:#fff;background:#536d4c;border:1px solid #536d4c;border-radius:3px;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.65rem;padding:.55rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.professional-paths .training-path-primary .text-link:hover{opacity:1;background:#40593a}.related-trainings{background:#f0f4ec;border-left:3px solid #829b73;padding:.8rem 1rem}.topics-section .related-trainings{background:#f8faf5b8}.work-section .related-trainings{background:#ffffff0b;border-left-color:#b6c9a3}.related-trainings .related-label{color:#506d47}.work-section .related-trainings .related-label{color:#d0e1c3}.related-trainings a:hover{color:#4d7046}.work-section .related-trainings a:hover{color:#d3e4c9}.doterra-section{color:#594b42;background:#f6eee8;border-color:#e7ded4}.doterra-section .eyebrow{color:#826958}.doterra-section .body-copy{color:#716358}.doterra-section.section{padding-block:clamp(2.5rem,3.5vw,3.6rem)}@media (width>=44.01rem){.hero-portrait{justify-self:end;width:min(100%,21.75rem)}.story{row-gap:1rem}}@media (width<=44rem){.hero-portrait{justify-self:center;width:min(85%,19.5rem);max-width:19.5rem}.story{row-gap:1.2rem}.home-page h2{margin-bottom:1rem}}.testimonials-heading h2{margin:.45rem 0 0}.testimonials-carousel .carousel-track{grid-auto-columns:calc(33.3333% - .9rem);align-items:start;gap:1.35rem;padding-bottom:.15rem}.testimonials-carousel .quote-card{padding:.52rem .2rem 0}.testimonials-carousel .quote-symbol{height:2.15rem;font-size:2.5rem;line-height:1}.testimonials-carousel .quote-card blockquote{flex:none;font-size:1.14rem;line-height:1.34}.testimonials-carousel .quote-full{margin-top:.5rem}.testimonials-carousel .quote-full summary{font-size:.78rem;line-height:1.35}.testimonials-carousel .quote-full p{margin-top:.55rem;padding-top:.55rem;line-height:1.5}.testimonials-carousel .quote-card figcaption{padding-top:.75rem;font-size:.86rem}.testimonials-carousel .testimonial-avatar{width:2.45rem;height:2.45rem}.testimonials-carousel .carousel-arrows button{width:2.25rem;height:2.25rem}.testimonials-carousel .carousel-dots{gap:.48rem}.contact-methods{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin-top:.85rem;padding:.38rem 0;display:flex}.contact-methods-label{white-space:nowrap;color:var(--muted);flex:none;font-size:.77rem}.home-page .contact-methods .contact-list{flex-wrap:wrap;align-items:center;gap:.1rem .2rem;margin:0;padding:0;list-style:none;display:flex}.contact-methods .contact-list>li{border:0;margin:0;padding:0;list-style:none}.contact-methods .contact-list li a{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.3rem;min-height:2.5rem;padding:.2rem .28rem;line-height:1.3;text-decoration:none;display:inline-flex}.contact-methods .contact-list li a:hover{background:var(--sage);text-decoration:none}.contact-methods .contact-list li a.contact-icon-link{width:2.48rem;height:2.5rem;padding:.38rem}.contact-methods .contact-icon-link img,.contact-methods .contact-icon-link svg{flex:none;width:1.36rem;height:1.36rem;display:block}.contact-methods .contact-list li a.phone-link{white-space:nowrap;font-family:Segoe UI,system-ui,sans-serif;font-size:.9rem;font-weight:500}.contact-methods .contact-list li a.office-link{white-space:nowrap;font-size:.76rem}.contact-methods .contact-list li a.office-link img{flex:none;width:1.18rem;height:1.18rem;display:block}.contact-methods .contact-list li a.office-link>span{white-space:nowrap}@media (width<=58rem){.testimonials-carousel .carousel-track{grid-auto-columns:calc(50% - .675rem)}}@media (width<=44rem){.testimonials-section.section{padding-block:1.65rem}.testimonials-carousel .carousel-track{grid-auto-columns:100%;gap:.8rem}.testimonials-carousel .quote-card blockquote{font-size:1.18rem;line-height:1.38}.contact-methods{gap:.12rem .35rem}.contact-methods-label{width:100%}.contact-methods .contact-list li a.office-link,.contact-methods .contact-list li a.office-link>span{white-space:normal}}.testimonials-carousel .carousel-track{overflow-y:hidden}.testimonials-heading h2{margin-top:.12rem}@media (width<=44rem){.testimonials-section.section{padding-block:1rem}.testimonials-heading{margin-bottom:.45rem}}.testimonials-carousel .quote-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding-top:.2rem;display:grid}.testimonials-carousel .quote-symbol{grid-area:1/1/auto/-1;height:1.42rem;font-size:2.05rem}.testimonials-carousel .quote-card blockquote{grid-area:2/1/auto/-1;font-size:1.08rem;line-height:1.32}.testimonials-carousel .quote-card figcaption{grid-area:3/1;align-self:center;margin:0;padding-top:.34rem}.testimonials-carousel .quote-full{grid-area:3/2;align-self:center;margin:.32rem 0 0}.testimonials-carousel .quote-full summary{white-space:nowrap;font-size:.75rem}.testimonials-carousel .quote-card:has(.quote-full[open]) .quote-full{grid-area:4/1/auto/-1}.testimonials-carousel .carousel-controls{margin-top:.1rem}.testimonials-heading{margin-bottom:.22rem}.testimonials-section.section{padding-block:.8rem}@media (width<=44rem){.testimonials-section.section{padding-block:.8rem}.testimonials-carousel .quote-card blockquote{font-size:1.12rem;line-height:1.33}}.home-page :is(.hero-portrait,.section-photo,.work-photo) .site-photo{box-shadow:0 8px 24px #232d231a}.doterra-section .body-copy .closing-line strong{color:#594438;font-weight:700}.follow-methods{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin-top:.2rem;padding:.2rem 0 .35rem;display:flex}.follow-list{flex-wrap:wrap;align-items:center;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.follow-list>li{margin:0;padding:0;list-style:none}.follow-list a{border-radius:4px;justify-content:center;align-items:center;width:2.48rem;min-height:2.5rem;padding:.38rem;text-decoration:none;display:inline-flex}.follow-list a:hover{background:var(--sage)}.follow-list img{width:1.36rem;height:1.36rem;display:block}@media (width<=44rem){.follow-methods .contact-methods-label{width:auto}}.home-page{--section-heading-size:clamp(1.85rem, 3.1vw, 3rem)}@media (width>=44.01rem){.home-page{--section-heading-size:clamp(1.8rem, 2.8vw, 2.7rem)}}@media (width<=44rem){.home-page{--section-heading-size:clamp(1.85rem, 7.7vw, 2.5rem)}}.home-page h1#hero-title,.home-page h2{font-size:var(--section-heading-size);line-height:1.22}.home-page .editorial-highlight{color:inherit;font-weight:700}@media (width>=58.01rem){.home-page .hero{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(1.5rem,3vw,3rem)}.hero-portrait{justify-self:start;width:min(100%,27rem);max-width:27rem}.story,.parent-section,.professionals-grid,.doterra-grid{column-gap:clamp(1.7rem,3.5vw,3.5rem)}.topics-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.8rem,4vw,3.75rem)}.topics-grid .section-photo{justify-self:start;width:100%;max-width:34rem}}.story-visual{position:relative}.personal-photo{isolation:isolate;width:min(100%,25rem);max-width:25rem;margin-top:1.2rem;position:relative}.personal-photo:before{content:"";z-index:-1;background:#e7ebdf;border-radius:4px;position:absolute;inset:1.25rem -3.4rem 1.25rem 2.2rem}.personal-photo .site-photo{position:relative}.topics-grid{margin-block:1.5rem 1.1rem}.parent-phrases{width:100%;display:block}.parent-phrases li,.parent-phrases li:nth-child(2n){color:#465846;width:100%;max-width:none;font:1.12rem/1.37 var(--serif);background:0 0;border:0;border-bottom:1px solid #c8d2c0;border-radius:0;margin:0;padding:.6rem .45rem .63rem;display:block}.parent-phrases li:first-child{border-top:1px solid #c8d2c0}.parent-phrases li:before{content:"—";color:#7d8d73;padding-right:.65rem}.observation{border-top-color:#c8d2c0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,3vw,2.5rem);padding-top:1.4rem}.observation p{max-width:27rem;font-size:clamp(1.55rem,2vw,1.85rem)}.observation li{padding-block:.41rem}.work-section{background:#435943}#parent-title .editorial-highlight{white-space:nowrap}.parent-section{align-items:start}.parent-section .section-photo{width:min(100%,32rem);max-width:32rem;margin-top:1rem}.professionals-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.professionals-photo{width:min(100%,28rem);max-width:28rem;margin:0 auto}.professional-paths{gap:clamp(1rem,2.4vw,2.3rem);margin-top:1.5rem}.professional-paths article,.professional-paths .training-path-primary{background:0 0;border:0;border-top:1px solid #c9cec3;border-radius:0;padding:.9rem 0 0}.professional-paths .training-path-primary .professional-path-label{color:var(--ink)}.professional-paths .training-path-primary .text-link,.professional-paths .text-link{color:#3f5a41;background:0 0;border:0;border-bottom:1px solid #7e9280;border-radius:0;justify-content:space-between;align-items:center;gap:.9rem;margin-top:.55rem;padding:.45rem 0;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.professional-paths .training-path-primary .text-link:hover,.professional-paths .text-link:hover{color:#304b32;background:0 0}.doterra-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(1.7rem,3.5vw,3.5rem)}.doterra-photo{justify-self:start;width:min(100%,31rem);max-width:31rem;margin-top:clamp(2.2rem,3vw,3rem)}.contact-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(1.7rem,3.25vw,3.5rem)}.contact-aside{min-width:0}.contact-photo{width:min(100%,22.5rem);max-width:22.5rem;margin-top:1.05rem}.contact-aside .follow-methods{border-top:1px solid var(--rule);width:min(100%,22.5rem);margin-top:.95rem;padding:.55rem 0}.contact-body .contact-methods{margin-top:.85rem}.contact-body .contact-form{margin-top:1.2rem}@media (width<=58rem) and (width>=44.01rem){.personal-photo{max-width:22rem}.personal-photo:before{right:-1.25rem}.parent-section .section-photo{max-width:26rem}.doterra-photo{max-width:24rem}}@media (width<=44rem){.personal-photo{width:min(100%,19.5rem);max-width:19.5rem}.personal-photo:before{inset:.8rem -1.1rem 1.1rem 1.1rem}.topics-grid{margin-block:1.3rem}.topics-grid .section-photo{width:100%;max-width:28rem}.parent-phrases li,.parent-phrases li:nth-child(2n){padding-block:.65rem;font-size:1.06rem}.observation{grid-template-columns:minmax(0,1fr);padding-top:1.25rem}.observation p{font-size:1.55rem}.parent-section .section-photo{width:100%;max-width:24rem}.professionals-grid{grid-template-columns:minmax(0,1fr)}.professional-paths{grid-template-columns:minmax(0,1fr);gap:.8rem}.professionals-photo{width:min(100%,28rem)}.doterra-grid{grid-template-columns:minmax(0,1fr)}.doterra-photo{width:min(100%,27rem);max-width:27rem;margin:1rem auto 0}.contact-section{grid-template-columns:minmax(0,1fr)}.contact-photo{width:min(100%,21rem);max-width:21rem}.contact-aside .follow-methods{width:min(100%,21rem)}}.home-page .section-heading{width:100%;min-width:0;margin-bottom:clamp(1.15rem,2.2vw,1.85rem)}.home-page .section-heading h2{text-wrap:balance;max-width:none;margin:.35rem 0 0}.home-page .story>.section-heading,.home-page .parent-section>.section-heading,.home-page .contact-section>.section-heading{grid-column:1/-1;margin-bottom:0}.home-page .story,.home-page .parent-section,.home-page .contact-section{align-items:start;row-gap:clamp(1.15rem,2.4vw,1.8rem)}.home-page .story .body-copy{padding-top:0}.home-page .personal-photo{width:min(100%,22.5rem);max-width:22.5rem;margin:0}.home-page .personal-photo:before{display:none}.home-page .parent-section .section-photo{margin-top:0}.home-page .work-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;column-gap:clamp(1.6rem,3.5vw,3.6rem)}.home-page .work-photo{justify-self:start;width:min(100%,30rem)}.home-page .professionals-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;column-gap:clamp(1.6rem,3.5vw,3.6rem)}.home-page .professionals-photo{margin:0 auto}.home-page .doterra-grid{align-items:start}.home-page .doterra-photo,.home-page .contact-photo{margin-top:0}.home-page .work-section{background-color:#5b6d63}.home-page .work-section .eyebrow,.home-page .work-section .body-copy,.home-page .work-section .body-copy .emphasis,.home-page .work-section .photo-caption,.home-page .work-section .related-trainings .related-label{color:#f1f3eb}.home-page .work-section .related-trainings a{border-color:#bdc9bc}.home-page .work-section .related-trainings{border-left-color:#cfdbcd}@media (width<=44rem){.home-page .section-heading{margin-bottom:1.2rem}.home-page .section-heading h2{text-wrap:balance}.home-page .story,.home-page .parent-section,.home-page .contact-section{row-gap:1.15rem}.home-page .personal-photo{width:min(100%,21rem);max-width:21rem}.home-page .work-grid,.home-page .professionals-grid{grid-template-columns:minmax(0,1fr)}.home-page .professionals-photo{width:min(100%,28rem)}}.home-page .section-heading h2,.home-page .topics-section .wide-title,.home-page .testimonials-heading h2,.home-page .hero #hero-title{text-wrap:balance;max-width:none}.home-page .editorial-highlight{font-style:italic;font-weight:700}.home-page .hero{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:clamp(1.15rem,2.2vw,1.65rem)}.home-page .hero-copy{max-width:none}.home-page .hero #hero-title{margin:1rem 0 0}.home-page .hero-body{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);min-width:0;display:grid}.home-page .hero-detail{min-width:0;max-width:36rem}.home-page .hero-detail .button{margin-top:1rem}.home-page .hero-body .hero-portrait{justify-self:end;width:min(100%,24.5rem);max-width:24.5rem}@media (width<=44rem){.home-page .hero{row-gap:1.35rem}.home-page .hero-body{grid-template-columns:minmax(0,1fr);gap:1.85rem}.home-page .hero-body .hero-portrait{justify-self:center;width:min(88%,20.5rem);max-width:20.5rem}.home-page .hero #hero-title{margin-top:.85rem}}
