.roadmap-nav{position:fixed;z-index:60;inset:0 0 auto;height:90px;background:#fdfbf7c7;border-bottom:1px solid rgba(212,175,55,.17);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:background-color .32s ease,box-shadow .32s ease,height .32s ease,border-color .32s ease}.roadmap-nav--scrolled,.roadmap-nav--open{height:80px;background:#f5efe7f7;border-bottom-color:#ab8b5059;box-shadow:0 10px 30px #2c2c2c1a}.roadmap-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:0 clamp(15px,2.4vw,38px);max-width:1720px;margin-inline:auto}.roadmap-nav__logo{display:block;flex:0 0 auto;line-height:0;border-radius:50%}.roadmap-nav__logo img{display:block;height:76px;width:76px;-o-object-fit:contain;object-fit:contain;opacity:.96;transition:height .32s ease,width .32s ease,filter .2s ease}.roadmap-nav--scrolled .roadmap-nav__logo img{height:67px;width:67px}.roadmap-nav__logo:hover img{filter:drop-shadow(0 0 6px rgba(160,99,163,.26))}.roadmap-nav__right{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.9vw,28px);margin-left:auto;min-width:0}.roadmap-nav__desktop{display:flex;justify-content:flex-end;align-items:center;gap:clamp(9px,1.1vw,17px);white-space:nowrap}.roadmap-nav__link,.roadmap-nav__dropdown-link{text-decoration:none;font-family:Montserrat,Arial,sans-serif;font-size:10px;line-height:1.4;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:#383035;transition:color .2s ease,text-shadow .2s ease}.roadmap-nav__link{position:relative;display:inline-flex;align-items:center;padding:14px 1px}.roadmap-nav__link:after{content:"";position:absolute;bottom:8px;left:0;height:2px;width:100%;background:linear-gradient(90deg,#d4af37,#9c679f 80%);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.roadmap-nav__link:hover,.roadmap-nav__link:focus-visible,.roadmap-nav__link.is-active,.roadmap-nav__services.is-active>.roadmap-nav__link{color:#76507f;text-shadow:0 0 11px rgba(123,44,191,.12)}.roadmap-nav__link:hover:after,.roadmap-nav__link:focus-visible:after,.roadmap-nav__link.is-active:after,.roadmap-nav__services.is-active>.roadmap-nav__link:after{transform:scaleX(1)}.roadmap-nav__link:focus-visible,.roadmap-nav__logo:focus-visible,.roadmap-nav__action:focus-visible,.roadmap-nav__toggle:focus-visible,.roadmap-nav__dropdown-link:focus-visible,.roadmap-nav__mobile-panel a:focus-visible{outline:2px solid #9767a5;outline-offset:4px}.roadmap-nav__services{position:relative;display:flex;align-items:center}.roadmap-nav__services-label span{margin-left:5px;color:#ac8e59;font-size:15px;line-height:0}.roadmap-nav__dropdown{position:absolute;top:100%;left:-18px;width:245px;display:flex;flex-direction:column;padding:10px 12px;border:1px solid rgba(186,151,99,.28);background:#fdfbf7;border-radius:7px;box-shadow:0 17px 35px #2c2c2c24;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.roadmap-nav__services:hover .roadmap-nav__dropdown,.roadmap-nav__services:focus-within .roadmap-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.roadmap-nav__dropdown-link{white-space:normal;padding:11px 12px;font-size:10px;border-radius:4px}.roadmap-nav__dropdown-link:hover,.roadmap-nav__dropdown-link:focus-visible{color:#6c3c79;background:#c4aad026}.roadmap-nav__action{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;min-height:42px;white-space:nowrap;background:#2c2c2c;color:#fdfbf7;border:1px solid #2c2c2c;border-radius:50px;font:700 10px/1.45 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 12px #2c2c2c1a;transition:box-shadow .3s ease,transform .3s ease}.roadmap-nav__action:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#745080,#9e6c9b 64%,#ae935e 135%);transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.roadmap-nav__action:hover:before,.roadmap-nav__action:focus-visible:before{transform:scaleX(1)}.roadmap-nav__action:hover,.roadmap-nav__action:focus-visible{color:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #7b2cbf33}.roadmap-nav__arrow{font-size:16px;line-height:1;font-weight:400}.roadmap-nav__mobile-controls,.roadmap-nav__mobile-panel{display:none}@media(max-width:1279px){.roadmap-nav{height:82px}.roadmap-nav--scrolled,.roadmap-nav--open{height:74px}.roadmap-nav__inner{padding-inline:18px}.roadmap-nav__logo img{width:68px;height:68px}.roadmap-nav--scrolled .roadmap-nav__logo img{width:60px;height:60px}.roadmap-nav__right{display:none}.roadmap-nav__mobile-controls{display:flex;justify-content:flex-end;align-items:center;margin-left:auto;gap:12px}.roadmap-nav__action--mobile{padding:10px 15px;min-height:40px;max-width:calc(100vw - 135px);white-space:normal;font-size:10px;text-align:center}.roadmap-nav__toggle{border:0;background:transparent;display:grid;place-items:center;color:#2c2c2c;width:41px;height:41px;flex:0 0 auto;cursor:pointer}.roadmap-nav__mobile-panel{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;overflow:auto;background:#fdfbf7;animation:roadmap-nav-appear .2s ease both}.roadmap-nav__mobile-panel-inner{padding:117px 28px 55px;margin:0 auto;max-width:550px}.roadmap-nav__mobile-links,.roadmap-nav__mobile-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.roadmap-nav__mobile-links a,.roadmap-nav__mobile-services a{text-decoration:none;padding:13px 2px;border-bottom:1px solid rgba(212,175,55,.2);color:#423942;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;line-height:1.5}.roadmap-nav__mobile-links a:hover,.roadmap-nav__mobile-links a.is-active,.roadmap-nav__mobile-services a:hover{color:#7b2cbf}.roadmap-nav__mobile-heading{margin:28px 0 7px;color:#7a6482;font:700 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase}.roadmap-nav__mobile-services a{font-size:11px}.roadmap-nav__mobile-panel-action{margin-top:28px;width:100%}}@media(max-width:390px){.roadmap-nav__inner{padding-inline:11px}.roadmap-nav__mobile-controls{gap:5px}.roadmap-nav__logo img{width:60px;height:60px}.roadmap-nav--scrolled .roadmap-nav__logo img{width:55px;height:55px}.roadmap-nav__action--mobile{font-size:9px;line-height:1.3;padding:9px 11px;max-width:calc(100vw - 115px)}.roadmap-nav__mobile-panel-inner{padding-inline:18px}}@keyframes roadmap-nav-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.roadmap-nav,.roadmap-nav__link,.roadmap-nav__link:after,.roadmap-nav__action,.roadmap-nav__action:before,.roadmap-nav__dropdown,.roadmap-nav__logo img{transition:none}.roadmap-nav__mobile-panel{animation:none}}#roadmap,#philosophy,#bio{scroll-margin-top:95px}.roadmap-section .roadmap-timeline{isolation:isolate}.roadmap-track,.roadmap-track-fill{position:absolute;left:2rem;width:3px;transform:translate(-50%);border-radius:20px;pointer-events:none}.roadmap-track{background:#2c2c2c24}.roadmap-track-fill{background:linear-gradient(180deg,#bd9345,#d4af37 60%,#ebcb75);box-shadow:0 0 14px #d4af3778;transition:height .12s linear}.roadmap-dot{background:#fdfbf7;border:2px solid #af9666;box-shadow:0 1px 6px #2c2c2c17;transition:background .38s ease,box-shadow .38s ease,transform .38s ease,border-color .38s ease;transform:translate(-50%) scale(1)}.roadmap-milestone--lit .roadmap-dot{background:#d4af37;border-color:#c9a441;box-shadow:0 0 0 5px #d4af372b,0 0 20px #d4af37a6}.roadmap-milestone--current .roadmap-dot{background:#f1cf74;transform:translate(-50%) scale(1.35);box-shadow:0 0 0 9px #d4af3738,0 0 26px #d4af37e6}.roadmap-milestone h3,.roadmap-milestone p{transition:opacity .36s ease,color .36s ease}.roadmap-milestone[data-state=upcoming] h3{opacity:.66}.roadmap-milestone[data-state=upcoming] p{opacity:.55}.roadmap-milestone--current h3{color:#704574}@media(min-width:768px){.roadmap-track,.roadmap-track-fill{left:50%}}@media(prefers-reduced-motion:reduce){.roadmap-track-fill,.roadmap-dot,.roadmap-milestone h3,.roadmap-milestone p{transition:none!important}}.be-page{--be-plum:#553253;--be-plum-deep:#372e38;--be-gold:#bb934e;--be-cream:#f9f4ed;background:#fcf9f5;color:#332e32;overflow:clip;font-family:Montserrat,Arial,sans-serif}.be-page .be-shell{width:min(100% - 68px,1210px);margin-inline:auto}.be-page h1,.be-page h2,.be-page h3{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:-.017em;font-weight:500}.be-page p{overflow-wrap:break-word}.be-eyebrow{font-size:11px!important;line-height:1.5!important;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#986e35;margin:0}.be-eyebrow>span{width:47px;height:1px;background:#caa56b;display:inline-block;vertical-align:middle;margin-right:12px}.be-hero{position:relative;background:linear-gradient(125deg,#e9ded5 3%,#f6ece7 60%,#e8d6da);padding:158px 0 100px}.be-hero-glow{position:absolute;pointer-events:none;width:700px;height:700px;border-radius:50%;right:-450px;top:-350px;background:radial-gradient(circle,rgba(143,95,135,.17),transparent 72%)}.be-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,5vw,93px);align-items:center}.be-portrait-side{position:relative;padding:12px 20px 20px 13px}.be-portrait{position:relative;margin:0;max-width:480px;background:#b9a69e;z-index:1}.be-portrait img{display:block;width:100%;height:clamp(450px,46vw,660px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 29%;object-position:center 29%;filter:saturate(.84) contrast(1.04)}.be-portrait:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,252,245,.65);pointer-events:none}.be-portrait-frame{position:absolute;top:22px;right:-21px;bottom:-19px;left:20px;border:1px solid rgba(125,77,105,.6);z-index:-1}.be-portrait figcaption{position:absolute;bottom:31px;left:31px;padding:11px 15px;background:#f9f3ebe8;font:650 10px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55354c;z-index:2}.be-portrait-watermark{position:absolute;bottom:-20px;left:-25px;font:500 clamp(88px,14vw,180px)/1 "Cormorant Garamond",Georgia,serif;color:#5b405814;letter-spacing:-.07em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.be-opening{position:relative;max-width:645px}.be-name{color:var(--be-plum);font-size:clamp(59px,6vw,91px);line-height:.92;margin:20px 0 29px}.be-rule{width:91px;height:2px;background:var(--be-gold);margin-bottom:29px}.be-lead,.be-hero-paragraph{font-size:clamp(13px,1.1vw,15px);line-height:1.91;margin:0 0 20px;color:#443b43}.be-lead:first-letter{font-family:Cormorant Garamond,Georgia,serif;font-size:53px;line-height:.8;color:#764f6b;padding:4px 5px 0 0;float:left}.be-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:29px}.be-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;font:700 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;min-height:44px;padding:12px 21px;border-radius:2px;transition:background .2s,color .2s}.be-action-primary{background:#5d3a60;color:#fffcf8}.be-action-primary:hover{background:#7b5180;color:#fff}.be-action-outline{background:transparent;color:#5d3a60;border:1px solid #8e7084}.be-action-outline:hover{background:#fff8f3}.be-journey{background:#fdfbf7;padding:100px 0 95px}.be-journey-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(45px,6vw,120px)}.be-journey-side{position:sticky;top:132px;align-self:start}.be-journey-side h2{font-size:clamp(50px,5.2vw,75px);color:var(--be-plum);line-height:.96;margin:22px 0 21px}.be-gold-line{height:1px;width:90px;background:var(--be-gold)}.be-journey-small{font-size:12px;color:#7d6b72;margin-top:23px;line-height:1.8}.be-story-line{border-left:1px solid #ddbd8b;padding-left:33px}.be-story-item{position:relative;margin-bottom:38px}.be-story-item:last-child{margin-bottom:0}.be-story-number{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:50%;border:1px solid #d4aa6c;color:#8c6643;background:#fbf7ed;font:500 19px/1 Georgia,serif;position:absolute;top:-2px;left:-54px}.be-story-item p{margin:0;font-size:14px;line-height:1.93;color:#4a4447}.be-credentials{background:linear-gradient(145deg,#f3e9e1,#f9f2ed);padding:100px 0 102px}.be-centered-head{text-align:center;margin:0 auto 45px;max-width:890px}.be-centered-head h2{font-size:clamp(47px,5vw,72px);line-height:1.03;color:var(--be-plum);margin:16px 0 18px}.be-center-rule{height:1px;width:89px;background:var(--be-gold);margin:0 auto}.be-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.be-credential-card{background:#fffdf9f0;border:1px solid #e0d1c6;padding:44px 44px 46px;min-width:0;box-shadow:0 12px 26px #3c2c330d}.be-credential-symbol{display:block;font-size:45px;line-height:1;color:#b98b42;margin:0 0 24px}.be-credential-card h3{font-size:39px;color:#543856;line-height:1.06;margin:0 0 19px}.be-credential-card p{font-size:14px;line-height:1.87;color:#554a51;margin:13px 0 0}.be-credentials-quote{max-width:900px;margin:40px auto 0;font:italic 400 clamp(20px,2.2vw,27px)/1.55 "Cormorant Garamond",Georgia,serif;color:#6b5064;text-align:center;padding:19px 25px}.be-quote-banner{padding:93px 24px 91px;background:#4d394d;color:#f9f5ed;text-align:center}.be-quote-banner h2{font-size:clamp(38px,4.3vw,65px);font-style:italic;max-width:1030px;line-height:1.15;margin:-4px auto 35px;color:#fff9f2}.be-quote-mark{font:500 100px/1 Georgia,serif;color:#d1a85b;display:block;height:84px}.be-quantum{padding:105px 0 111px;background:#fffaf5}.be-quantum-grid{display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);gap:65px;align-items:center}.be-quantum-aside{align-self:stretch;border-right:1px solid #e1ccbb;display:flex;flex-direction:column;justify-content:space-between;padding-right:27px}.be-quantum-graphic{position:relative;width:min(100%,350px);aspect-ratio:1/1;margin:40px auto 0}.be-ring{position:absolute;border:1px solid rgba(166,120,70,.33);border-radius:50%;top:12%;right:12%;bottom:12%;left:12%}.be-ring-a{top:0;right:0;bottom:0;left:0;border-color:#8b547957}.be-ring-b{top:16%;right:16%;bottom:16%;left:16%;border-color:#a678468f}.be-ring-c{top:31%;right:31%;bottom:31%;left:31%;border-color:#8b54798a}.be-ring-center{position:absolute;top:44%;right:44%;bottom:44%;left:44%;border-radius:50%;background:radial-gradient(circle,#e2b976,#9f6b82);box-shadow:0 0 40px #c1976a66}.be-quantum-story h2{font-size:clamp(47px,5vw,72px);line-height:.98;color:#593b57;margin:0 0 32px}.be-quantum-story p{font-size:14px;line-height:1.94;color:#4e444d;margin:0 0 22px}.be-reflections{padding:101px 0 107px;background:#f2e5e2}.be-reflection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.be-reflection-card{border:1px solid #dccbc2;background:#fffdfae8;min-height:285px;padding:36px 33px;margin:0;display:flex;flex-direction:column;box-shadow:0 9px 22px #3c2b330d}.be-reflection-quote{font:500 66px/.8 Georgia,serif;color:#bc9250;height:58px}.be-reflection-card blockquote{font:italic 400 24px/1.4 Cormorant Garamond,Georgia,serif;color:#583a56;margin:0;flex:1}.be-reflection-card figcaption{font-size:11px;color:#917259;letter-spacing:.1em;text-transform:uppercase;margin-top:23px}.be-ending{padding:87px 25px 100px;text-align:center;background:#2c2c2c;color:#fdfbf7}.be-ending h2{font-size:clamp(45px,5vw,72px);color:#faf6f0;margin:18px 0 30px}.be-action-gold{color:#eacb82;border:1px solid #d0a754;background:transparent}.be-action-gold:hover{color:#2c2c2c;background:#d0a754}.be-page :is(a,button,summary):focus-visible{outline:3px solid #d0a754;outline-offset:5px}@media(max-width:1100px){.be-hero-grid{gap:38px}.be-hero{padding-top:130px}.be-name{font-size:65px}.be-credential-card{padding:30px}.be-credential-card h3{font-size:33px}}@media(max-width:820px){.be-hero-grid{grid-template-columns:1fr;gap:50px}.be-portrait-side{max-width:490px;margin:auto;width:100%}.be-opening{max-width:730px}.be-name{font-size:72px}.be-journey-grid,.be-quantum-grid{grid-template-columns:1fr;gap:38px}.be-journey-side{position:static}.be-quantum-aside{border-right:0;border-bottom:1px solid #e1ccbb;padding:0 0 20px}.be-quantum-graphic{display:none}.be-reflection-grid{grid-template-columns:1fr}.be-reflection-card{min-height:0}}@media(max-width:640px){.be-page .be-shell{width:calc(100% - 36px)}.be-hero{padding:108px 0 65px}.be-portrait img{height:470px}.be-portrait-side{max-width:410px}.be-opening{padding:0 6px}.be-name{font-size:clamp(53px,13vw,72px)}.be-lead,.be-hero-paragraph{font-size:14px}.be-journey,.be-credentials,.be-quantum,.be-reflections{padding:66px 0}.be-journey-side h2,.be-quantum-story h2{font-size:51px}.be-story-line{margin-left:10px}.be-credential-grid{grid-template-columns:1fr;gap:17px}.be-credential-card{padding:31px 24px}.be-credential-card h3{font-size:32px}.be-quote-banner{padding:75px 18px}.be-quote-banner h2{font-size:39px}.be-hero-actions{align-items:stretch}.be-reflections .be-centered-head h2{font-size:51px}.be-reflection-card{padding:28px}}@media(prefers-reduced-motion:reduce){.be-page *,.be-page *:before,.be-page *:after{scroll-behavior:auto!important;transition:none!important}}.be-teaser{padding:91px 0 93px;background:linear-gradient(115deg,#e9ded4,#f7eee8)}.be-teaser-grid{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:clamp(36px,6vw,95px);align-items:center}.be-teaser-portrait{width:100%;max-width:355px;margin:0;position:relative}.be-teaser-portrait img{display:block;width:100%;height:425px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;border:10px solid #fcf6ec;box-shadow:0 15px 32px #3c2b341c}.be-teaser-copy h2{font-size:clamp(48px,5.3vw,75px);color:#553253;line-height:1;margin:14px 0 20px}.be-teaser-copy>p:not(.be-eyebrow){font-size:14px;line-height:1.9;color:#4c444b;max-width:780px;margin:0 0 24px}@media(max-width:700px){.be-teaser{padding:65px 0}.be-teaser-grid{grid-template-columns:1fr;gap:25px}.be-teaser-portrait{max-width:290px}.be-teaser-portrait img{height:320px}.be-teaser-copy h2{font-size:55px}}.gathering-designed{--gd-paper:#f9f4ee;--gd-cream:#f2e8dc;--gd-blush:#f6ebea;--gd-ink:#352637;--gd-gold:#b88e53;--gd-lav:#7b5879;--gd-line:#dfcbb6;--gd-text:#453c41;color:var(--gd-ink);background:var(--gd-paper);font-family:Montserrat,Arial,sans-serif;overflow:hidden}.gathering-designed *{box-sizing:border-box}.gathering-designed h1,.gathering-designed h2,.gathering-designed h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.06;letter-spacing:-.022em;margin:0}.gathering-designed p{margin:0}.gathering-designed a:focus-visible,.gathering-designed summary:focus-visible{outline:3px solid var(--gd-gold);outline-offset:5px}.gd-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.3em;font-weight:700;text-transform:uppercase;color:var(--gd-lav);margin-bottom:19px!important}.gd-button{display:inline-flex;gap:22px;justify-content:center;align-items:center;background:var(--gd-ink);border-radius:50px;color:#fff;text-align:center;font-weight:700;font-size:10px;letter-spacing:.17em;text-transform:uppercase;line-height:1.5;padding:16px 26px;text-decoration:none;box-shadow:0 10px 25px #3526371c;transition:background .2s,transform .2s}.gd-button:hover{background:#593c59;transform:translateY(-2px)}.gd-button span{font-size:19px;font-weight:400;line-height:1}.gd-prose p{font-size:14px;line-height:1.76;color:var(--gd-text);margin:0 0 15px}.gd-prose p:last-child{margin-bottom:0}.gd-prose ul{list-style:disc;padding-left:20px;line-height:1.8}.gd-prose li{font-size:14px;color:var(--gd-text);margin-bottom:5px}.gd-prose strong{font-weight:700}.gd-prose h2,.gd-prose h3,.gd-prose h4{margin:12px 0;font-size:23px}.gd-prose a{color:var(--gd-lav);text-decoration:underline}.gd-hero{position:relative;background:radial-gradient(ellipse at 9% 80%,rgba(215,184,170,.28),transparent 40%),radial-gradient(ellipse at 82% 7%,rgba(243,227,220,.66),transparent 58%),#faf6f1;padding:140px max(5.5vw,22px) 74px;overflow:hidden}.gd-hero:after{content:"";position:absolute;left:-6%;bottom:10px;width:120%;height:50px;border-top:1px solid rgba(180,140,81,.25);border-radius:50%;pointer-events:none;transform:rotate(-2deg)}.gd-hero-container{display:grid;grid-template-columns:46% 54%;align-items:center;gap:20px;width:min(1170px,100%);margin:auto}.gd-hero-copy{position:relative;z-index:2}.gd-pill{display:inline-block;margin-bottom:23px!important;padding:8px 16px;background:#eee2e9;color:#694c68;border-radius:30px;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.gd-hero h1{font-size:clamp(62px,7vw,100px);line-height:.95;white-space:nowrap}.gd-hero-quote{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(21px,2.35vw,31px);line-height:1.3;color:#67475e;margin:17px 0 22px!important}.gd-accent-line{width:43px;height:2px;display:block;background:var(--gd-gold);margin-bottom:23px}.gd-summary{font-size:15px;line-height:1.83;max-width:530px;color:var(--gd-text);margin-bottom:27px!important}.gd-hero-photos{height:465px;position:relative}.gd-photo{position:absolute;border:3px solid rgba(191,151,85,.78);background:#f7eddf;border-radius:50%;padding:5px;box-shadow:0 12px 32px #35263717;overflow:hidden}.gd-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%}.gd-tree{width:360px;height:360px;top:6px;left:5%;z-index:1}.gd-hands{width:252px;height:252px;top:124px;right:1%;z-index:2}.gd-botanical{position:absolute;width:158px;height:190px;color:#b8a1b4;right:-34px;top:-12px;opacity:.6;z-index:0}.gd-feature{padding:82px 7vw 98px;text-align:center;background:radial-gradient(ellipse at -9% 48%,rgba(175,139,175,.18),transparent 34%),radial-gradient(ellipse at 105% 70%,rgba(211,183,148,.15),transparent 30%),#f8f0ea}.gd-feature h2{font-size:clamp(39px,5vw,67px);line-height:1.02;max-width:1050px;margin:0 auto 24px}.gd-feature-tagline{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(22px,2.7vw,32px);color:var(--gd-lav);margin:0 auto 34px!important}.gd-feature-question{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(21px,2.2vw,28px);line-height:1.4;color:#61445e;max-width:850px;margin:0 auto 27px!important}.gd-feature-more{max-width:1100px;margin:0 auto}.gd-feature-more summary{width:-moz-fit-content;width:fit-content;margin:0 auto;cursor:pointer;color:#593855;font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:11px;border-bottom:1px solid #b5a0ad;padding:10px 8px 13px}.gd-feature-more[open] .gd-feature-columns{margin-top:30px}.gd-anatomy-title{font-size:clamp(20px,2.3vw,29px);max-width:810px;margin:0 auto 18px!important}.gd-prep-label{color:#8e6b80!important;font-weight:700;margin:0 0 8px!important}.gd-feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1070px;margin:auto;text-align:left}.gd-feature-columns p{font-size:15px;line-height:1.95;color:var(--gd-text)}.gd-states{text-align:center;padding:88px 6vw 94px;background:#fcfaf7}.gd-states h2,.gd-learning h2,.gd-insights h2,.gd-details h2{font-size:clamp(38px,4.4vw,60px);text-align:center;max-width:1000px;margin:0 auto 42px}.gd-state-grid{max-width:1060px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.gd-state-grid:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#b68c54,transparent)}.gd-state{width:100%;aspect-ratio:1;border:1px solid #d8b986;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative;z-index:1;background:#f9f4ecf2;padding:22px;color:#987b4b}.gd-state-1{background:#f2ebf4f7;border-color:#d4bed5;color:#80627e}.gd-state-2{background:#faeeeaf7;color:#a47788}.gd-state-3{background:#f5f4edf7;color:#887c5d}.gd-state h3{font-size:clamp(24px,2.8vw,35px);color:var(--gd-ink)}.gd-state p{font-size:9px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#6d6261}.gd-states-lead,.gd-states-detail{max-width:760px;margin:0 auto 16px!important;font-size:15px;line-height:1.8;color:var(--gd-text)}.gd-state-context{max-width:830px;margin:0 auto 20px}.gd-framework-note{font-size:12px;line-height:1.65;color:#846e77;max-width:740px;margin:20px auto 0!important}.gd-learning{background:#f8f4ef;padding:90px 6vw 100px;text-align:center}.gd-card-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.gd-card{text-align:left;background:#fcfaf8;padding:27px 24px 23px;border-radius:15px;box-shadow:0 5px 20px #51343a0f;border:1px solid #e6d9cc;display:flex;flex-direction:column}.gd-icon{display:grid;place-items:center;width:47px;height:47px;background:#f3e9dd;border-radius:50%;margin-bottom:17px;color:#b28c56}.gd-card h3{font-size:26px;margin-bottom:14px}.gd-card .gd-prose{flex:1}.gd-card .gd-prose p{font-size:13px;line-height:1.75}.gd-card-dash{display:block;width:42px;height:2px;background:#bea7b7;margin-top:22px}.gd-learning-closing{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.5;max-width:800px;color:var(--gd-lav);margin:38px auto 0!important}.gd-presenter{padding:85px 6vw;background:linear-gradient(100deg,#f6efec,#f9f4ef)}.gd-presenter-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:330px 1fr;gap:80px;align-items:center}.gd-presenter-portrait{height:340px;overflow:hidden;border-radius:48% 48% 6px 6px;border:3px solid #ccb17f;padding:5px;background:#fff;box-shadow:0 13px 32px #432f381f}.gd-presenter-portrait img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 23%;object-position:center 23%;border-radius:48% 48% 2px 2px}.gd-presenter-text{padding-left:42px;border-left:1px solid #c9ac76}.gd-presenter-text h2{font-size:clamp(42px,4vw,59px);margin-bottom:10px}.gd-credentials{text-transform:uppercase;letter-spacing:.19em;font-weight:700;font-size:11px;line-height:1.8;color:#765c6e}.gd-presenter-details{margin-top:20px;font-size:13px;max-width:650px}.gd-presenter-details summary,.gd-old-details summary{cursor:pointer;color:var(--gd-lav);font-size:13px;font-weight:700;line-height:1.7}.gd-presenter-details .gd-prose{margin-top:15px}.gd-insights{padding:100px 6vw 110px;text-align:center;background:radial-gradient(ellipse at 0% 83%,rgba(182,161,200,.22),transparent 39%),radial-gradient(ellipse at 100% 83%,rgba(189,154,187,.21),transparent 38%),#f9f4f0}.gd-insights blockquote{max-width:880px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(21px,2.5vw,31px);line-height:1.5;color:#76516a;margin:0 auto 38px}.gd-insight-lead,.gd-learning-outcomes{max-width:820px;margin:0 auto 38px}.gd-insight-lead h3,.gd-learning-outcomes h3{font-size:32px;margin-bottom:14px}.gd-insight-lead .gd-prose p,.gd-learning-outcomes .gd-prose p{font-size:15px;line-height:1.88}.gd-insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:36px auto 45px}.gd-insight-cards .gd-card:nth-last-child(2){grid-column:1/2}.gd-insight-cards .gd-card{padding:26px}.gd-insight-cards .gd-card h3{font-size:26px}.gd-insight-cards .gd-card .gd-prose p{font-size:13px}.gd-details{background:#fcfaf7;text-align:center;padding:85px 6vw 95px}.gd-detail-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gd-detail{display:flex;align-items:flex-start;gap:18px;text-align:left;border:1px solid #e9dacb;box-shadow:0 4px 20px #4029330d;border-radius:14px;background:#faf7f3;padding:27px}.gd-detail svg{color:var(--gd-gold);flex-shrink:0}.gd-detail h3{font-size:27px;margin-bottom:12px}.gd-detail p{font-size:13px;line-height:1.7;color:var(--gd-text)}.gd-detail p+p{margin-top:6px}.gd-detail .gd-prose ul{margin:0;padding-left:16px}.gd-old-details{max-width:960px;margin:32px auto 0;text-align:left;border-top:1px solid #ded5c9;padding-top:18px}.gd-old-details>p{margin:14px 0;font-size:13px;color:#756975}.gd-old-details .gd-prose{margin:13px 0}.gd-closing{text-align:center;padding:95px 6vw 100px;position:relative;background:radial-gradient(ellipse at -8% 92%,rgba(170,140,186,.22),transparent 40%),radial-gradient(ellipse at 107% 98%,rgba(195,149,169,.23),transparent 40%),#f8f1ed}.gd-closing h2{font-size:clamp(45px,5vw,68px);margin-bottom:20px}.gd-closing>p:not(.gd-eyebrow){max-width:720px;color:var(--gd-text);font-size:15px;line-height:1.8;margin:0 auto 26px}.gd-closing .gd-button{margin:auto}@media(max-width:1120px){.gd-tree{width:320px;height:320px;left:2%;top:26px}.gd-hands{width:216px;height:216px;right:-1%;top:148px}.gd-card-grid,.gd-insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-hero-photos{height:410px}}@media(max-width:767px){.gd-hero{padding:114px 23px 58px}.gd-hero-container{grid-template-columns:1fr;gap:20px}.gd-hero h1{font-size:clamp(52px,12vw,73px);white-space:normal}.gd-hero-copy{order:1}.gd-hero-photos{order:2;height:300px;max-width:420px;width:100%;margin:0 auto}.gd-tree{width:235px;height:235px;top:22px;left:3%}.gd-hands{width:170px;height:170px;top:88px;right:0%}.gd-botanical{width:110px;right:-12px;top:-8px}.gd-hero-quote{font-size:25px}.gd-summary{font-size:15px}.gd-button{width:auto;max-width:100%;font-size:10px;padding:15px 24px}.gd-feature{padding:67px 23px 76px}.gd-feature h2{font-size:clamp(39px,9vw,55px)}.gd-feature-columns{grid-template-columns:1fr;gap:20px}.gd-feature-columns p{font-size:15px;line-height:1.85}.gd-states{padding:70px 22px}.gd-states h2,.gd-learning h2,.gd-insights h2,.gd-details h2{font-size:41px;margin-bottom:30px}.gd-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:480px}.gd-state-grid:before{display:none}.gd-state{padding:15px;gap:8px}.gd-state h3{font-size:29px}.gd-state p{font-size:9px}.gd-states-lead,.gd-states-detail{font-size:14px}.gd-learning{padding:70px 21px 75px}.gd-card-grid,.gd-insight-cards{grid-template-columns:1fr;gap:16px}.gd-card{padding:25px}.gd-presenter{padding:65px 22px}.gd-presenter-inner{grid-template-columns:1fr;gap:28px}.gd-presenter-portrait{width:min(310px,100%);height:310px;margin:0 auto}.gd-presenter-text{padding-left:0;border-left:none;text-align:center}.gd-presenter-text h2{font-size:44px}.gd-insights{padding:75px 21px 80px}.gd-insights blockquote{font-size:24px}.gd-insight-lead h3,.gd-learning-outcomes h3{font-size:29px}.gd-detail-grid{grid-template-columns:1fr;gap:15px}.gd-details{padding:68px 22px 79px}.gd-closing{padding:78px 22px 84px}.gd-closing h2{font-size:48px}}@media(max-width:390px){.gd-tree{width:218px;height:218px}.gd-hands{width:157px;height:157px}.gd-hero-photos{height:260px}.gd-pill{font-size:10px}}@media(prefers-reduced-motion:reduce){.gathering-designed .gd-button{transition:none}}.enq-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#201923c7;display:grid;place-items:center;padding:15px;overflow:auto}.enq-dialog{position:relative;max-width:790px;width:100%;max-height:95vh;overflow:auto;background:#fdfbf7;color:#302930;padding:35px 42px 30px;border:1px solid #c9b095;box-shadow:0 30px 75px #140f1947;border-radius:13px}.enq-dialog h2{font:500 clamp(33px,4vw,47px)/1.12 "Cormorant Garamond",Georgia,serif;color:#50334f;margin:7px 35px 16px 0}.enq-close{position:absolute;right:15px;top:10px;font-size:30px;border:0;background:transparent;color:#513b53;cursor:pointer;padding:5px 14px}.enq-kicker{color:#806081;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}.enq-intro{font-size:14px;line-height:1.8;color:#5d535a;margin:0 0 18px}.enq-callout{background:#f4ece1;padding:12px 15px;font-size:13px;border-left:3px solid #c6a777}.enq-callout a,.enq-footer a{color:#79537f;text-decoration:underline;text-underline-offset:3px}.enq-form{display:grid;gap:15px}.enq-form label:not(.enq-consent){font-size:12px;font-weight:700;color:#4d414c;display:flex;flex-direction:column;gap:6px}.enq-form input:not([type=checkbox]),.enq-form select,.enq-form textarea{width:100%;min-height:41px;padding:10px 13px;background:#fff;border:1px solid #d6c8cc;color:#322a32;font:400 14px/1.5 Montserrat,Arial,sans-serif;border-radius:5px}.enq-form textarea{resize:vertical}.enq-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enq-form fieldset{border:1px solid #ded0ce;padding:12px 15px;border-radius:7px}.enq-form legend{font-size:12px;font-weight:700;color:#5d495d;padding:0 5px}.enq-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.enq-options label{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center;font-weight:500!important;padding:6px 0}.enq-options input,.enq-consent input{accent-color:#775278;flex:0 0 auto}.enq-small{font-size:11px!important;line-height:1.7;color:#6c6067}.enq-consent{display:flex;gap:12px;align-items:flex-start;color:#514450;font-size:12px;line-height:1.7}.enq-consent input{margin-top:4px}.enq-error{background:#fff0ec;border-left:3px solid #ad625c;padding:12px;font-size:13px;color:#793e3c}.enq-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.enq-actions button{border:0;border-radius:22px;background:#614668;color:#fff;cursor:pointer;font:700 11px Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;padding:15px 22px;min-height:45px}.enq-actions button:disabled{opacity:.6;cursor:wait}.enq-actions a{font-size:13px;color:#674a70;text-decoration:underline;text-underline-offset:4px}.enq-footer{font-size:13px;margin-top:20px!important;padding-top:15px;border-top:1px solid #e8dcdb;color:#534a51}@media(max-width:650px){.enq-shade{align-items:start;padding:7px}.enq-dialog{max-height:98vh;padding:28px 18px 20px}.enq-columns,.enq-options{grid-template-columns:1fr}.enq-dialog h2{font-size:35px}}.mt-page{--mt-paper: #fdfbf7;--mt-cream: #ded6ca;--mt-wash: #f1ebe4;--mt-ink: #2c2c2c;--mt-body: #554c53;--mt-gold: #b39a66;--mt-purple: #74547e;background:var(--mt-paper);color:var(--mt-ink);font-family:Montserrat,Arial,sans-serif;overflow:clip}.mt-page *,.mt-page *:before,.mt-page *:after{box-sizing:border-box}.mt-page h1,.mt-page h2,.mt-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.07;letter-spacing:-.024em;margin:0}.mt-page p{margin:0}.mt-container{max-width:1180px;margin:0 auto;width:100%}.mt-page a:focus-visible{outline:3px solid var(--mt-purple);outline-offset:4px}.mt-eyebrow{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mt-purple)}.mt-rule{width:86px;height:1px;display:block;background:#a98b56;margin:25px 0}.mt-hero{background:radial-gradient(circle at 83% 15%,rgba(116,84,126,.09),transparent 49%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.37),transparent 40%),var(--mt-cream);padding:142px 48px 82px}.mt-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:58px}.mt-hero h1{font-size:clamp(54px,5.7vw,78px);max-width:610px;margin:17px 0 0}.mt-hero-summary{color:var(--mt-body);font-size:17px;line-height:1.9;max-width:530px}.mt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:31px}.mt-button{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:15px 21px;min-height:50px;background:var(--mt-ink);border:1px solid var(--mt-ink);border-radius:40px;color:var(--mt-paper);text-decoration:none;text-transform:uppercase;font:700 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-align:center;transition:transform .2s,background-color .2s}.mt-button:hover{background:#5c4562;border-color:#5c4562;transform:translateY(-2px)}.mt-button span{font-size:18px;font-weight:400;line-height:1}.mt-button-outline{background:transparent;color:var(--mt-ink);border-color:#2c2c2c4d}.mt-button-outline:hover{color:#fff}.mt-hero-photo{margin:0;height:480px;position:relative;border-radius:45% 45% 8px 8px;overflow:hidden;border:7px solid rgba(253,251,247,.75);box-shadow:0 19px 55px #37293524}.mt-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:67% center;object-position:67% center;display:block}.mt-hero-photo figcaption{position:absolute;bottom:12px;right:14px;padding:7px 11px;background:#fdfbf7db;color:#594f57;border-radius:2px;font-size:10px;line-height:1.4;letter-spacing:.02em}.mt-service-band{background:#eee7de;border-block:1px solid #dbccba}.mt-service-band .mt-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:18px;padding:20px 24px}.mt-service-band span{color:#665765;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.mt-section{padding:96px 48px}.mt-index{color:#ad9059;font-size:11px;text-transform:uppercase;letter-spacing:.19em;font-weight:700}.mt-section h2{font-size:clamp(41px,4.7vw,60px);margin:17px 0 26px}.mt-section p:not(.mt-eyebrow){color:var(--mt-body);font-size:16px;line-height:1.95}.mt-approach-grid,.mt-deeper-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:75px}.mt-approach-art{height:370px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(222,214,202,.27),transparent 72%)}.mt-approach-art img{width:min(100%,375px);height:355px;-o-object-fit:contain;object-fit:contain;display:block}.mt-techniques{background:#f1ebe4}.mt-section-heading{max-width:840px;text-align:center;margin:0 auto 45px}.mt-section-heading h2{margin:13px 0 0}.mt-technique-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:0;margin:0;list-style:none}.mt-technique-card{position:relative;padding:28px 23px 29px;background:var(--mt-paper);border:1px solid #e2d7ca;box-shadow:0 8px 23px #3c2b3909;display:flex;flex-direction:column;min-height:356px}.mt-technique-number{color:#a58953;font:500 29px/1 Cormorant Garamond,Georgia,serif}.mt-technique-card img{height:186px;width:100%;-o-object-fit:contain;object-fit:contain;margin:12px auto 10px}.mt-technique-card p{color:#49414a;font-size:13px!important;line-height:1.74!important}.mt-deeper{background:#2c2c2c;color:#fdfbf7}.mt-deeper .mt-index{color:#d4af37}.mt-deeper p{color:#ddd4de!important}.mt-deeper-art{display:grid;place-items:center;height:400px}.mt-deeper-art img{width:365px;max-width:100%;height:400px;-o-object-fit:contain;object-fit:contain}.mt-home-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:44px;max-width:920px;align-items:center}.mt-home-grid>img{display:block;width:200px;height:200px;-o-object-fit:contain;object-fit:contain}.mt-booking{text-align:center;background:var(--mt-cream);padding:91px 48px}.mt-booking-inner{max-width:940px;margin:auto;background:#fdfbf7cc;border:1px solid #cfbea7;padding:70px 55px}.mt-booking h2{font-size:clamp(46px,5vw,65px);margin:14px 0 25px}.mt-booking-copy p{font-size:16px;line-height:1.9;color:#554c53}.mt-booking .mt-actions{justify-content:center;margin:30px auto 22px}.mt-booking-email{font-size:13px!important}.mt-booking-email a{color:#644b74;text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px){.mt-hero{padding-left:30px;padding-right:30px}.mt-hero-grid{gap:30px}.mt-hero h1{font-size:clamp(47px,5vw,65px)}.mt-technique-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-technique-card{min-height:320px}.mt-approach-grid,.mt-deeper-grid{gap:35px}}@media(max-width:767px){.mt-hero{padding:125px 23px 62px}.mt-hero-grid{display:flex;flex-direction:column;gap:34px;align-items:stretch}.mt-hero h1{font-size:clamp(44px,10vw,64px)}.mt-hero-summary{font-size:15px}.mt-hero-photo{width:min(100%,520px);height:380px;margin:0 auto}.mt-section{padding:75px 25px}.mt-approach-grid,.mt-deeper-grid{grid-template-columns:1fr}.mt-approach-art{order:-1;height:280px}.mt-approach-art img{height:280px}.mt-deeper-art,.mt-deeper-art img{height:290px}.mt-section h2{font-size:45px}.mt-home-grid{grid-template-columns:1fr;gap:17px;text-align:center}.mt-home-grid>img{width:185px;height:185px;margin:auto}.mt-booking{padding:75px 22px}.mt-booking-inner{padding:50px 24px}.mt-service-band .mt-container{gap:11px}}@media(max-width:440px){.mt-hero h1{font-size:45px}.mt-hero-photo{height:330px}.mt-technique-grid{grid-template-columns:1fr}.mt-technique-card{min-height:260px}.mt-technique-card img{height:178px}.mt-actions{flex-direction:column;align-items:stretch}.mt-service-band .mt-container{flex-direction:column;align-items:center}.mt-section h2{font-size:41px}}@media(prefers-reduced-motion:reduce){.mt-button{transition:none}}.mt-technique-intro{max-width:800px;margin:18px auto 0}.mt-technique-intro p{font-size:15px!important;line-height:1.82!important;color:#554c53!important}.st-page{--st-paper: #fdfbf7;--st-cream: #ded6ca;--st-blush: #f7f0ea;--st-ink: #302b31;--st-body: #51464f;--st-plum: #725376;--st-violet: #7b2cbf;--st-gold: #b99963;--st-line: #dbc7b7;background:var(--st-paper);color:var(--st-ink);font-family:Montserrat,Arial,sans-serif;overflow:clip}.st-page *,.st-page *:before,.st-page *:after{box-sizing:border-box}.st-page h1,.st-page h2,.st-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.023em;line-height:1.09;margin:0}.st-page p{margin:0}.st-container{width:min(1160px,100%);margin:0 auto}.st-eyebrow{color:var(--st-plum);text-transform:uppercase;letter-spacing:.23em;font:700 11px/1.6 Montserrat,Arial,sans-serif}.st-page a:focus-visible{outline:3px solid #aa7ba8;outline-offset:5px}.st-rule{display:block;width:72px;height:1px;background:var(--st-gold);margin:26px 0}.st-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 26px;border:1px solid #5d405d;border-radius:6px;background:linear-gradient(115deg,#765578,#634562);color:#fff;text-decoration:none;font:600 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.02em;box-shadow:0 8px 20px #4328461f;transition:transform .2s,box-shadow .2s,background-color .2s}.st-button:hover{background:#513454;color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #4328462e}.st-button span{font-size:19px;font-weight:400;line-height:1}.st-button-outline{background:transparent;box-shadow:none;color:var(--st-ink);border-color:#987e93}.st-button-outline:hover{color:#fff}.st-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.st-hero{position:relative;padding:142px 48px 77px;min-height:595px;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#f8edec,#f8eee7 45%,#ead9d5)}.st-hero-haze{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 43%,rgba(253,251,247,.7),transparent 43%)}.st-hero-media{position:absolute;z-index:-2;right:0;top:0;width:60%;height:100%;overflow:hidden}.st-hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 44%;object-position:62% 44%;opacity:.94}.st-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#f8edec 0%,rgba(248,237,236,.9) 18%,rgba(248,237,236,.3) 48%,transparent 78%)}.st-hero-inner{display:flex;align-items:center;min-height:387px;position:relative;z-index:1}.st-hero-text{width:min(590px,60%)}.st-hero h1{font-size:clamp(58px,6.2vw,91px);margin:19px 0 15px;color:#4d3050}.st-hero h1 em{font-weight:400}.st-subtitle{max-width:560px;font:italic 26px/1.36 Cormorant Garamond,Georgia,serif;color:#5a3d56}.st-description{max-width:465px;font-size:16px;line-height:1.9;color:#493e44;margin:0 0 26px!important}.st-principles{background:#fff9f4;border-block:1px solid #e8d9cb}.st-principles-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:27px 0 24px}.st-principle{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:10px;padding:5px 16px;min-height:119px;border-right:1px solid #d9c7b4}.st-principle:last-child{border-right:0}.st-principle-symbol{width:50px;height:50px;display:grid;place-items:center;color:#b38c50}.st-principle-symbol svg{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.st-principle h2{font:700 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.st-section{padding:95px 48px}.st-approach{background:#f8f0ea}.st-approach-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:67px}.st-approach-image{position:relative}.st-approach-image:before{content:"";position:absolute;top:10%;right:5%;bottom:10%;left:5%;border:1px solid #dfc7b0;border-radius:50%}.st-approach-image img{display:block;width:100%;max-height:395px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;opacity:.93;border-radius:50%}.st-approach h2{font-size:clamp(41px,4.3vw,61px);margin:16px 0 25px;color:#4b3050}.st-prose p,.st-prose li{font-size:16px;line-height:1.95;color:var(--st-body)}.st-prose p+p{margin-top:13px}.st-prose strong{font-weight:700}.st-prose a{color:var(--st-plum);text-decoration:underline;text-underline-offset:3px}.st-link{display:inline-block;color:#694772;margin-top:25px;text-decoration:none;border-bottom:1px solid var(--st-gold);padding-bottom:5px;font:700 11px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.st-link span{font-size:17px;margin-left:8px}.st-nature{position:relative;background:#392e37;min-height:252px;padding:51px 48px;isolation:isolate;color:#fff;overflow:hidden}.st-nature img{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left 50%;object-position:left 50%;opacity:.72}.st-nature:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2a262629,#352833d9 40%,#48324b)}.st-nature-content{padding-left:38%;max-width:1160px}.st-nature .st-eyebrow{color:#e8ca94}.st-nature h2{font-size:clamp(35px,4vw,52px);margin:10px 0 13px;color:#fff}.st-nature p:not(.st-eyebrow){font-size:16px;line-height:1.75;color:#f4e9ed}.st-comfort{background:#fdfbf7}.st-heading{text-align:center;max-width:840px;margin:0 auto 45px}.st-heading h2{font-size:clamp(39px,4.3vw,58px);margin:11px 0 16px;color:#4b3050}.st-comfort-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;list-style:none;padding:0;margin:0}.st-comfort-card{display:flex;align-items:flex-start;gap:15px;padding:30px 25px;border:1px solid #e9dcd1;background:#fbf7f2;border-radius:7px;min-height:218px;flex-direction:column}.st-comfort-count{font:500 27px/1 Cormorant Garamond,Georgia,serif;color:#b99c68}.st-comfort-circle{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #c2a06c;color:#99774b}.st-comfort-circle svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.st-comfort-card p{font-size:15px;line-height:1.8;color:#544953}.st-session{background:#f7eee9}.st-session-intro{max-width:830px;margin:0 auto}.st-session-intro p{font-size:16px;line-height:1.9}.st-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.st-step{text-align:center;max-width:245px;margin:auto}.st-step-art{aspect-ratio:1;overflow:hidden;border-radius:50%;border:3px solid #ead7c7;padding:4px;background:#fdfbf7;box-shadow:0 11px 32px #5d434d0f}.st-step-art img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.st-step-number{display:block;color:#aa8c60;margin:17px 0 5px;font:500 18px/1.3 Cormorant Garamond,Georgia,serif}.st-step h3{font-size:clamp(24px,2.4vw,31px);margin-bottom:10px;color:#463045}.st-step p{font-size:13px;line-height:1.7;color:#5c5357}.st-booking{background:#fdfbf7}.st-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.st-booking-card{display:flex;flex-direction:column;padding:39px 34px;background:#f7f1eb;border:1px solid #decdbb;border-top:3px solid #bfa169;min-height:306px}.st-booking-number{font-size:11px;color:#8d6e85;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.st-booking-card h3{font-size:43px;margin:13px 0 17px}.st-booking-card .st-prose{margin-bottom:24px;flex:1}.st-booking-card .st-prose p{font-size:15px;line-height:1.8}.st-booking-card .st-button{align-self:flex-start}.st-booking-disclaimer{max-width:940px;margin:27px auto 0;text-align:center}.st-booking-disclaimer p{font-size:13px;line-height:1.75;color:#71636a}.st-outro{position:relative;overflow:hidden;isolation:isolate;padding:90px 48px 110px;background:linear-gradient(110deg,#eee0df,#dec5d3 48%,#b6a1b8);text-align:center}.st-outro:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 89% 90%,rgba(132,86,155,.18),transparent 49%),radial-gradient(ellipse at 10% 5%,rgba(255,255,255,.75),transparent 55%)}.st-outro h2{font-size:clamp(54px,6vw,78px);color:#50334d;margin:10px 0 19px;font-style:italic}.st-outro p:not(.st-eyebrow){max-width:700px;margin:0 auto 25px;color:#4d4050;line-height:1.8;font-size:16px}@media(max-width:1080px){.st-hero{padding-inline:34px}.st-hero-text{width:62%}.st-section{padding-inline:34px}.st-approach-grid{gap:30px}.st-nature{padding-inline:34px}.st-steps{gap:13px}}@media(max-width:767px){.st-hero{display:flex;flex-direction:column;padding:116px 23px 0;min-height:unset}.st-hero-inner{min-height:0;display:block;order:1}.st-hero-text{width:100%;padding-bottom:28px}.st-hero h1{font-size:clamp(52px,11vw,76px)}.st-subtitle{font-size:25px;max-width:510px}.st-description{max-width:570px;font-size:15px}.st-hero-media{position:relative;order:2;width:calc(100% + 46px);height:300px;margin:0 -23px;right:auto;top:auto}.st-hero-media img{-o-object-position:65% 40%;object-position:65% 40%}.st-hero-media:after{background:linear-gradient(180deg,#f8edec 0%,rgba(248,237,236,.1) 29%,transparent 55%)}.st-hero-haze{display:none}.st-principles-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.st-principle:nth-child(2){border-right:0}.st-principle:nth-child(-n+2){border-bottom:1px solid #d9c7b4}.st-section{padding:69px 23px}.st-approach-grid{grid-template-columns:1fr;gap:22px}.st-approach-image{max-width:440px;width:100%;margin:0 auto}.st-approach-image img{max-height:280px}.st-approach h2{font-size:44px}.st-nature{padding:65px 23px}.st-nature-content{padding-left:0;max-width:650px}.st-nature:after{background:#362a35c7}.st-comfort-grid{grid-template-columns:1fr;gap:12px}.st-comfort-card{min-height:0;padding:22px}.st-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.st-booking-grid{grid-template-columns:1fr}.st-booking-card{min-height:0}.st-outro{padding:72px 23px 85px}}@media(max-width:390px){.st-hero h1{font-size:48px}.st-actions{flex-direction:column;align-items:stretch}.st-hero-media{height:250px}.st-steps{gap:23px 13px}.st-step h3{font-size:23px}.st-booking-card{padding:27px 23px}.st-booking-card .st-button{align-self:stretch;font-size:11px}}@media(prefers-reduced-motion:reduce){.st-button{transition:none}}.st-consent-intro{max-width:900px;margin:0 auto 30px!important;text-align:center;font-size:15px;line-height:1.85;color:#554c53}.st-support{background:#f9f2ec}.st-support-copy{max-width:925px;margin:0 auto}.st-support-copy>p:first-child{text-align:center;margin-bottom:24px}.st-support-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;list-style:none;margin:0 0 29px;padding:0}.st-support-copy li{border:1px solid #eaded2;background:#fdfbf7;padding:15px 20px 15px 42px;position:relative;border-radius:5px;font-size:14px}.st-support-copy li:before{content:"";position:absolute;left:18px;top:27px;width:7px;height:7px;border-radius:50%;background:#ae8f5e}.st-support-copy p:not(:first-child){margin-top:18px;font-size:14px}.st-booking-hold{font-size:15px;max-width:780px;margin:0 auto!important;line-height:1.8;color:#5b5059}.st-booking-pending{text-align:center;max-width:680px;margin:0 auto;padding:34px 26px;border:1px solid #ddc9b7;background:#fbf6f0}.st-booking-pending .st-button{margin:20px auto 0}.st-booking-hold-detail{margin-top:17px!important;font-size:13px!important}@media(max-width:767px){.st-support-copy ul{grid-template-columns:1fr}}.sp-page{--p:#694d6c;--g:#b79c6a;--ink:#2c2c2c;color:var(--ink);background:#fdfbf7;font-family:Montserrat,Arial,sans-serif;overflow:clip}.sp-page *{box-sizing:border-box}.sp-page h1,.sp-page h2,.sp-page h3{font-family:Cormorant Garamond,Georgia,serif;line-height:1.08;font-weight:400;letter-spacing:-.018em;margin:0}.sp-page p{line-height:1.85}.sp-container{max-width:1160px;margin-inline:auto;width:100%}.sp-kicker{letter-spacing:.19em;text-transform:uppercase;color:#7c5d7d;font:700 11px/1.6 Montserrat,Arial,sans-serif}.sp-hero{min-height:615px;position:relative;display:flex;align-items:center;padding:130px 34px 80px;background:#ebddd5;isolation:isolate;overflow:hidden}.sp-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sp-hero-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.sp-hero-photo:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f5eeea 0%,rgba(246,237,234,.97) 27%,rgba(246,237,234,.68) 50%,transparent 90%)}.sp-hero-content{padding:20px 0;position:relative}.sp-hero-content h1{font-size:clamp(52px,6.2vw,91px);color:#4c324d;max-width:700px;margin:17px 0 22px}.sp-hero-content p:not(.sp-kicker){max-width:590px;font-size:17px;color:#493e45;line-height:1.9;margin-bottom:25px}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#624466;color:#fff;border:1px solid #624466;border-radius:35px;padding:15px 24px;font:700 11px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer;letter-spacing:.06em;min-height:49px;transition:background .2s}.sp-button:hover{background:#87648c;color:#fff}.sp-page a:focus-visible,.sp-page button:focus-visible{outline:3px solid #a78aa7;outline-offset:3px}.sp-intro{padding:88px 26px;max-width:860px;text-align:center}.sp-intro h2,.sp-steps h2,.sp-faq h2,.sp-closing h2{font-size:clamp(38px,4.8vw,60px);color:#513852;margin:14px 0 24px}.sp-intro p:not(.sp-kicker){font-size:16px;color:#584f55;line-height:1.95}.sp-services{padding:0 25px 100px}.sp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sp-card{text-decoration:none;color:inherit;border:1px solid #e2d6c9;background:#f8f3ec;overflow:hidden;transition:transform .2s,box-shadow .2s}.sp-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2d232d1f}.sp-card img{display:block;width:100%;height:235px;-o-object-fit:cover;object-fit:cover}.sp-card>div{padding:27px 30px 30px}.sp-card small{font-size:10px;color:#795b7c;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.sp-card h3{font-size:37px;color:#4a344d;margin:10px 0}.sp-card p{color:#60525c;font-size:14px}.sp-card-link,.sp-text-link{color:#6e4a75;font-size:12px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px;font-weight:700}.sp-card-link{display:inline-block;margin-top:12px}.sp-text-link span{margin-left:10px}.sp-dark-band{background:#2d2930;color:#fdfbf7;padding:95px 24px}.sp-double{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}.sp-double h2{font-size:clamp(40px,4.7vw,61px);margin:14px 0 25px}.sp-double p,.sp-double li{font-size:16px;line-height:1.95}.sp-double img{width:100%;max-height:520px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.sp-dark-band .sp-kicker{color:#d2b476}.sp-dark-band li{margin-bottom:16px}.sp-clinic-remote{padding-top:80px;padding-bottom:90px}.sp-small-links{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding-top:18px}.sp-detail-middle{padding:35px 24px 100px}.sp-detail-middle h2{color:#543953}.sp-detail-middle p{color:#564c53}.sp-steps{background:#f2e9e2;padding:90px 25px;text-align:center}.sp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:43px}.sp-step{background:#fdfbf7;border-top:2px solid #c7a66f;padding:28px 20px 30px;text-align:left}.sp-step span{color:#aa8a60;font:400 28px Georgia,serif}.sp-step h3{font-size:31px;margin:12px 0;color:#513953}.sp-step p{font-size:13px;color:#544b53}.sp-price-grid{padding:102px 25px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.sp-price-grid img{width:100%;height:460px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.sp-price-grid h2{font-size:53px;color:#523957;margin:13px 0 20px}.sp-price-grid>div>p{color:#625563;font-size:14px}.sp-price-grid .sp-price{font:500 34px/1.25 Georgia,serif;margin:17px 0;color:#53374f}.sp-price span{font:500 14px/1.4 Montserrat,Arial,sans-serif;color:#5f525a}.sp-price-grid .sp-button{margin-top:15px}.sp-faq{max-width:850px;padding:50px 24px 100px}.sp-faq h2{text-align:center}.sp-faq>.sp-kicker{text-align:center}.sp-faq details{border-bottom:1px solid #dbcbbc;padding:16px 5px}.sp-faq summary{cursor:pointer;font-weight:650;color:#4a3949;font-size:16px}.sp-faq details p{font-size:14px;color:#574a53;padding:4px 0 7px}.sp-closing{background:linear-gradient(115deg,#e7d7d7,#dcc6d8);padding:85px 24px;text-align:center}.sp-closing p{max-width:680px;margin:0 auto 25px;color:#5a4d56}.sp-related{padding:50px 25px;text-align:center;background:#fdfbf7}.sp-related h2{font-size:37px;color:#533952;margin-bottom:15px}.sp-related>div{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.sp-related a{font-size:13px;color:#674a75;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.sp-hero{min-height:590px;padding:118px 25px 55px}.sp-hero-content h1{font-size:55px}.sp-hero-photo:after{background:linear-gradient(90deg,#f6edeafa,#f6edead1 70%,#f6edea59)}.sp-cards,.sp-double,.sp-price-grid{grid-template-columns:1fr}.sp-card img{height:200px}.sp-double{gap:32px}.sp-dark-band{padding:70px 24px}.sp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-price-grid{padding:65px 25px;gap:30px}.sp-price-grid img{height:310px}.sp-intro{padding:65px 24px}.sp-detail-middle{padding:35px 24px 70px}}@media(max-width:430px){.sp-step-grid{grid-template-columns:1fr}.sp-hero-content h1{font-size:47px}.sp-card h3{font-size:34px}}.sp-clinic-hero{background:linear-gradient(115deg,#eee5df,#e1cedb);padding-top:146px;padding-bottom:88px;min-height:620px}.sp-clinic-header-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:55px;align-items:center}.sp-clinic-header-grid .sp-hero-content h1{font-size:clamp(47px,5.5vw,78px)}.sp-clinic-header-grid .sp-hero-content p:not(.sp-kicker){max-width:520px}.sp-clinic-hero-gallery{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:center}.sp-clinic-hero-gallery figure{margin:0;background:#fff8f1;overflow:hidden;box-shadow:0 15px 32px #3a29391c}.sp-clinic-hero-gallery figure:first-child{transform:translateY(26px)}.sp-clinic-hero-gallery figure:last-child{transform:translateY(-26px)}.sp-clinic-hero-gallery img{display:block;width:100%;height:345px;-o-object-fit:cover;object-fit:cover}.sp-clinic-hero-gallery figcaption{padding:13px;text-align:center;font:600 10px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6b4e63}.sp-cross-service{padding:80px 24px;text-align:center;background:#efe6e6}.sp-cross-service h2{font:400 clamp(36px,4vw,52px)/1.1 "Cormorant Garamond",Georgia,serif;color:#523852;margin:14px auto 17px}.sp-cross-service p:not(.sp-kicker){max-width:680px;margin:0 auto 20px;font-size:14px;color:#584e56}@media(max-width:940px){.sp-clinic-header-grid{gap:25px}.sp-clinic-hero-gallery img{height:285px}}@media(max-width:760px){.sp-clinic-hero{padding:125px 22px 58px}.sp-clinic-header-grid{grid-template-columns:1fr;gap:35px}.sp-clinic-hero-gallery img{height:260px}}@media(max-width:430px){.sp-clinic-hero-gallery img{height:198px}.sp-clinic-header-grid .sp-hero-content h1{font-size:48px}}.ev-page{font-family:Montserrat,Arial,sans-serif;color:#332d32;background:#fdfbf7;overflow:clip}.ev-page *{box-sizing:border-box}.ev-page h1,.ev-page h2,.ev-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.1;letter-spacing:-.018em;margin:0}.ev-page p{line-height:1.85}.ev-container{max-width:1150px;margin-inline:auto}.ev-kicker{font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#7c577b}.ev-hero{background:#eee1df;isolation:isolate;position:relative;display:flex;align-items:center;min-height:600px;padding:135px 26px 95px;overflow:hidden}.ev-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ev-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.ev-image:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(248,241,235,.99),rgba(248,241,235,.93) 28%,rgba(248,241,235,.55) 60%,transparent)}.ev-hero-inner{width:100%}.ev-hero h1{font-size:clamp(56px,6.1vw,85px);color:#4c3350;max-width:680px;margin:17px 0 22px}.ev-hero p:not(.ev-kicker){max-width:610px;font-size:17px;color:#50454e}.ev-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;color:#fff!important;background:#654568;border:1px solid #654568;border-radius:31px;padding:14px 23px;font:700 11px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer}.ev-btn:hover{background:#8d6891}.ev-back{display:inline-block;font-size:12px;color:#665169;margin-bottom:30px;text-decoration:underline;text-underline-offset:5px}.ev-state{display:block;font-size:12px;color:#725a70;font-weight:650;margin-top:12px}.ev-section{padding:90px 25px}.ev-section-head{max-width:830px;margin:0 auto 44px;text-align:center}.ev-section h2,.ev-band h2,.ev-tail h2{font-size:clamp(40px,4.8vw,62px);color:#4e3650;margin:14px 0 23px}.ev-section-head p:not(.ev-kicker){color:#625660}.ev-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ev-card{border:1px solid #e4d5c5;background:#faf6f0;overflow:hidden}.ev-card img{width:100%;height:275px;-o-object-fit:cover;object-fit:cover;display:block}.ev-card>div{padding:29px}.ev-card h3{font-size:41px;margin:11px 0 18px}.ev-card h3 a{text-decoration:none;color:#483249}.ev-card p:not(.ev-kicker){font-size:14px;color:#594f57}.ev-card-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:17px}.ev-card-actions button{background:none;border:0;font-size:13px;color:#694970;text-decoration:underline;cursor:pointer;padding:12px}.ev-band{background:#eae0dd;padding:80px 24px}.ev-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ev-band img{width:100%;height:380px;-o-object-fit:cover;object-fit:cover}.ev-band h2{margin-bottom:16px}.ev-band p,.ev-band li{color:#534954;font-size:15px;line-height:1.9}.ev-band a{color:#69466d}.ev-band ul{padding-left:22px}.ev-tail{text-align:center;background:linear-gradient(110deg,#f3e4e0,#e8d5e6);padding:83px 25px}.ev-tail p{max-width:610px;margin:0 auto 20px;color:#544a51}.ev-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ev-topic-grid article{padding:28px 24px;background:#f9f3ed;border:1px solid #ead9ca}.ev-topic-grid span{font:400 28px Georgia,serif;color:#af9368}.ev-topic-grid h3{font-size:32px;color:#4c344f;margin:11px 0}.ev-topic-grid p{font-size:14px;color:#584e54}.ev-details{display:grid;grid-template-columns:2fr 1fr;gap:60px}.ev-details>div p{font-size:15px;color:#5a4f55}.ev-details aside{align-self:start;background:#f4eae2;padding:27px}.ev-details aside h3{font-size:30px}.ev-details aside a{color:#704b74}@media(max-width:760px){.ev-hero{min-height:570px;padding:120px 22px 65px}.ev-hero h1{font-size:54px}.ev-image:after{background:#f7f0ecb8}.ev-section{padding:65px 23px}.ev-list,.ev-band-grid,.ev-details{grid-template-columns:1fr}.ev-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-card img{height:210px}.ev-band{padding:65px 23px}.ev-band-grid{gap:25px}}@media(max-width:490px){.ev-topic-grid{grid-template-columns:1fr}.ev-hero h1{font-size:47px}}.ev-topic-image{display:block;width:calc(100% + 48px);height:155px;-o-object-fit:cover;object-fit:cover;margin:-28px -24px 20px}.ev-image-note{margin:0;padding:13px 25px;text-align:center;color:#706370;font-size:11px;background:#f9f4ef}@media(max-width:760px){.ev-topic-image{height:175px}}.ev-fidelity{--ef-plum:#5e315c;--ef-gold:#b57d30;--ef-cream:#fff8f3;--ef-border:#e5d4cc;background:#fdf8f4;color:#3b3039}.ev-fidelity .ev-container{width:min(100% - 58px,1180px)}.ev-fidelity h1,.ev-fidelity h2,.ev-fidelity h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.017em;line-height:1.05}.ev-fid-eyebrow{color:#895724;letter-spacing:.22em;font-size:12px;font-weight:750;text-transform:uppercase;line-height:1.6;margin:0}.ev-fid-eyebrow>span{width:70px;height:1px;vertical-align:middle;display:inline-block;background:#bc8b50;margin-left:14px}.ev-fid-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:47px;color:#fff!important;background:linear-gradient(145deg,#885a7d,#542b51);border:1px solid #62415e;border-radius:25px;font-weight:650;font-size:12px;text-decoration:none;padding:12px 24px;cursor:pointer;transition:background .2s;max-width:100%}.ev-fid-btn:hover{background:#94678b;color:#fff!important}.ev-fid-btn-outline{background:#fff9f3e6;border:1px solid #b88635;color:#603b60!important}.ev-fid-btn-outline:hover{background:#fff6e9;color:#603b60!important}.ev-fid-hero{min-height:495px;display:flex;align-items:center;position:relative;isolation:isolate;padding:135px 20px 65px;background:#ebd8d3}.ev-fid-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(90deg,#fcf1edfc,#fcf1edf0 27%,#fcf1ed85 57%,#fcf1ed0a 85%),url(/media/new/emotion-portrait.webp);background-size:cover;background-position:center,center top}.ev-fid-hero-content{position:relative}.ev-fid-hero h1{color:#4f2950;font-size:clamp(59px,6vw,83px);margin:12px 0 10px}.ev-fid-lead{font:italic 500 clamp(22px,2.6vw,32px)/1.25 "Cormorant Garamond",Georgia,serif;max-width:620px;margin:0 0 12px!important;color:#4e3151}.ev-fid-description{font-size:15px;line-height:1.7;max-width:590px;color:#493d48;margin:0 0 18px}.ev-fid-hero-buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.ev-fid-featured{padding-top:46px;padding-bottom:65px}.ev-fid-heading{text-align:center;max-width:900px;margin:0 auto 34px}.ev-fid-heading .ev-fid-eyebrow:before,.ev-fid-heading .ev-fid-eyebrow:after{content:"";display:inline-block;width:65px;height:1px;background:#be915b;vertical-align:middle;margin:0 20px}.ev-fid-heading h2{font-size:clamp(43px,4.3vw,60px);color:#4f3051;margin:13px 0 10px}.ev-fid-heading>p:not(.ev-fid-eyebrow){font-size:14px;line-height:1.7;color:#5f4d59}.ev-fid-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ev-fid-feature-card{display:flex;flex-direction:column;border:1px solid var(--ef-border);background:#fff8f3;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #45203612}.ev-fid-image-link{position:relative;display:block;flex:0 0 auto}.ev-fid-image-link img{display:block;width:100%;height:255px;-o-object-fit:cover;object-fit:cover}.ev-fid-image-link span{position:absolute;top:14px;left:15px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#5b3b59;padding:7px 13px;background:#fffaf4;border-radius:20px}.ev-fid-feature-icon{width:69px;height:69px;background:#fffaf5;color:#bd7f2d;display:grid;place-items:center;align-self:center;border-radius:50%;border:2px solid #c9913e;margin-top:-36px;position:relative;outline:6px solid rgba(255,250,244,.8);z-index:1}.ev-fid-feature-icon svg{width:43px;height:43px}.ev-fid-feature-copy{padding:13px 35px 27px;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.ev-fid-feature-copy h3{font-size:clamp(37px,4vw,53px);color:#542e55;margin:5px 0 12px}.ev-fid-feature-copy>p{font-size:14px;line-height:1.8;color:#594a56;max-width:450px;margin:0 0 14px;flex:1}.ev-fid-feature-copy .ev-state{font-size:11px;margin:0 0 16px}.ev-fid-feature-copy .ev-fid-text-button{background:transparent;border:0;color:#714671;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin:11px 0 0}.ev-fid-benefits{background:#fff3ec;padding:53px 20px 32px}.ev-fid-benefits-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.8fr);gap:22px;align-items:center}.ev-fid-side-heading h2,.ev-fid-audience h2,.ev-fid-ahead h2{font-size:clamp(42px,4vw,57px);color:#502d51}.ev-fid-benefit-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ev-fid-benefit-cards article{border:1px solid #e7d4c6;border-radius:15px;padding:21px 17px;background:#fffbf7;min-width:0}.ev-fid-benefit-cards span{color:#b77f2f}.ev-fid-benefit-cards h3{font-size:29px;color:#4f2e50;margin:11px 0 7px}.ev-fid-benefit-cards p{font-size:12px;line-height:1.65;color:#574b54;margin:0}.ev-fid-audience{background:#fff3ec;padding:27px 20px 63px}.ev-fid-audience-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.8fr);gap:22px;align-items:center}.ev-fid-audience-grid>div{border:1px solid #e8d2ca;border-radius:15px;background:#fff9f4;padding:19px 28px}.ev-fid-audience-grid p,.ev-fid-audience-grid li{font-size:13px;color:#534653;line-height:1.7}.ev-fid-audience-grid ul{padding-left:22px;margin:8px 0}.ev-fid-audience-grid li::marker{color:#c28c39}.ev-fid-ahead{padding:60px 20px 65px;background:linear-gradient(180deg,#fbf3eee0,#f8e9ecd1),url(/media/new/contact-hero.webp) center/cover}.ev-fid-ahead-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.8fr);gap:20px;align-items:center}.ev-fid-ahead-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ev-fid-ahead-cards>div{border:1px solid #e5cec2;border-radius:16px;background:#fffbf7f7;padding:20px 25px;min-width:0}.ev-fid-ahead-cards svg{color:#bd7f2d;float:left;margin-right:17px}.ev-fid-ahead-cards h3{font-size:29px;color:#542e53;margin:2px 0 6px}.ev-fid-ahead-cards p{font-size:12px;color:#584c54;line-height:1.6;margin:0}.ev-fid-ahead-action{grid-column:1/-1;text-align:center;padding-top:12px}.ev-fid-ahead-action .ev-fid-btn svg{width:22px;height:22px}.ev-fid-ahead-action>p{font:italic 500 15px/1.5 Cormorant Garamond,Georgia,serif;color:#5a4356;margin:10px 0 0}.ev-fidelity :is(a,button):focus-visible{outline:3px solid #b9823e;outline-offset:3px}@media(max-width:970px){.ev-fid-benefits-grid,.ev-fid-audience-grid,.ev-fid-ahead-grid{grid-template-columns:1fr}.ev-fid-benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-fid-feature-copy h3{font-size:43px}}@media(max-width:730px){.ev-fidelity .ev-container{width:calc(100% - 30px)}.ev-fid-hero{min-height:620px;padding:125px 22px 65px;align-items:end}.ev-fid-hero-image{background-image:linear-gradient(0deg,#fbf2ecfa,#fbf2eceb,#fbf2ec2e 88%),url(/media/new/emotion-portrait.webp)}.ev-fid-hero h1{font-size:56px}.ev-fid-feature-grid{grid-template-columns:1fr}.ev-fid-featured{padding:48px 0}.ev-fid-image-link img{height:235px}.ev-fid-heading .ev-fid-eyebrow:before,.ev-fid-heading .ev-fid-eyebrow:after{width:30px;margin:0 9px}.ev-fid-benefits,.ev-fid-audience,.ev-fid-ahead{padding-left:0;padding-right:0}}@media(max-width:450px){.ev-fid-benefit-cards,.ev-fid-ahead-cards{grid-template-columns:1fr}.ev-fid-hero h1{font-size:49px}.ev-fid-side-heading h2,.ev-fid-audience h2,.ev-fid-ahead h2{font-size:42px}.ev-fid-feature-copy{padding:15px 18px 24px}}.ev-workshop-fidelity{--ew-plum:#573258;--ew-gold:#ae7224;background:#fdf8f5;color:#3c303b;font-family:Montserrat,Arial,sans-serif}.ev-workshop-fidelity h1,.ev-workshop-fidelity h2,.ev-workshop-fidelity h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.016em;line-height:1.06}.ev-workshop-fidelity .ev-container{width:min(100% - 48px,1240px);max-width:1240px}.ew-kicker{text-transform:uppercase;color:#9a682f;font-size:11px;font-weight:750;letter-spacing:.19em;line-height:1.6;margin:0}.ew-button{background:linear-gradient(165deg,#84577b,#562d55);color:#fff;border:1px solid #6a4566;border-radius:26px;display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 21px;font:700 11px/1.5 Montserrat,Arial,sans-serif;cursor:pointer;text-decoration:none}.ew-button:hover{color:#fff;background:#91698b}.ew-button-outline{background:#fffaf5;color:#603b5e;border-color:#b3843e}.ew-button-outline:hover{color:#603b5e;background:#fff5e6}.ew-hero{position:relative;min-height:485px;isolation:isolate;display:flex;align-items:center;padding:115px 24px 53px;background:#eddad4;overflow:hidden}.ew-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ew-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.ew-hero-media:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fdf5eefc,#fdf5eef5 31%,#fdf5eead 52%,#fdf5ee0a 89%)}.ew-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.ew-hero-copy{max-width:620px;min-width:0}.ew-back{display:inline-block;font-size:11px;color:#604762;text-decoration:underline;text-underline-offset:3px;margin-bottom:12px}.ew-hero h1{font-size:clamp(57px,5.7vw,85px);color:#512b51;margin:10px 0}.ew-hero-subtitle{font:italic 500 clamp(24px,2.5vw,32px)/1.15 "Cormorant Garamond",Georgia,serif;margin:9px 0 12px!important;color:#573556;max-width:590px}.ew-summary{font-size:14px;line-height:1.75;color:#50434f;max-width:560px;margin:0 0 18px!important}.ew-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ew-glance{flex:0 0 310px;align-self:center;padding:23px 27px;background:#fffaf6f5;border:1px solid #e0c9bd;border-radius:18px;box-shadow:0 9px 20px #3c23321a}.ew-glance dl{margin:12px 0 0}.ew-glance dl>div{padding:10px 0;display:grid;grid-template-columns:70px 1fr;gap:10px;border-bottom:1px solid #eadbd4}.ew-glance dl>div:last-child{border:0}.ew-glance dt{font-size:11px;font-weight:700;color:#5b3659}.ew-glance dd{margin:0;color:#554650;font-size:11px;line-height:1.55}.ew-intro{text-align:center;padding:48px 20px 24px}.ew-intro h2{font-size:clamp(33px,3.5vw,49px);color:#553356;margin:10px auto 12px;max-width:960px}.ew-intro p:not(.ew-kicker){font-size:13px;line-height:1.7;color:#544853;max-width:860px;margin:0 auto}.ew-focus{padding:20px 0 58px}.ew-section-head{text-align:center;margin:0 auto 24px;max-width:940px}.ew-section-head .ew-kicker:before,.ew-section-head .ew-kicker:after{content:"";width:57px;height:1px;background:#bc945c;display:inline-block;vertical-align:middle;margin:0 20px}.ew-section-head h2{font-size:clamp(34px,3.5vw,51px);color:#523252;margin:11px 0}.ew-section-head>p:not(.ew-kicker){font-size:13px;color:#5f505b}.ew-focus-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.ev-upper .ew-focus-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ew-focus-card{min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #e5d2c8;background:#fff9f3;border-radius:15px;box-shadow:0 6px 18px #4d2a420f}.ew-focus-photo{height:165px;background:#f4e2d4}.ew-focus-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ew-focus-count{display:grid;place-items:center;border:1.5px solid #c18a36;background:#fff9f4;color:#b77b28;box-shadow:0 0 0 5px #fffaf4cc;border-radius:50%;width:43px;height:43px;align-self:center;margin-top:-22px;position:relative;font:400 19px Georgia,serif}.ew-focus-copy{padding:12px 13px 20px;text-align:center;display:flex;flex-direction:column;flex:1}.ew-focus-copy h3{font-size:clamp(24px,2.3vw,31px);color:#4e2b50;margin:6px 0 10px}.ew-focus-copy p{color:#554b51;font-size:11px;line-height:1.65;flex:1;margin:0 0 12px}.ew-focus-copy button{background:#77476b;color:#fff;border:0;border-radius:19px;font:650 10px/1.45 Montserrat,Arial,sans-serif;cursor:pointer;min-height:40px;padding:10px}.ew-audience-flow{padding:53px 23px;background:linear-gradient(100deg,#fcf2ed,#f7e9e8)}.ew-audience-flow-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:34px}.ew-audience{padding-right:28px;border-right:1px solid #c99b69}.ew-audience h2,.ew-flow h2{font-size:43px;color:#503151;margin:10px 0 13px}.ew-audience p,.ew-flow>p{color:#564a52;font-size:12px;line-height:1.7}.ew-audience ul{padding-left:19px;color:#563d4f;font-size:12px;line-height:1.7}.ew-audience li{margin-bottom:7px}.ew-audience li::marker{color:#c38b38}.ew-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.ew-flow-grid article{border:1px solid #e4d0c4;border-radius:13px;background:#fffbf7;padding:14px;min-width:0}.ew-flow-grid span{display:grid;place-items:center;border-radius:50%;width:29px;height:29px;background:#f0d5b2;border:1px solid #d8a366;font:500 14px Georgia,serif;color:#70436a}.ew-flow-grid h3{font-size:25px;color:#573052;margin:10px 0 8px}.ew-flow-grid p{font-size:11px;line-height:1.65;color:#574d53}.ew-syllabus{padding:54px 0 63px;background:#fff7f2}.ew-syllabus-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.ew-syllabus-grid article{min-width:0;position:relative;border:1px solid #e5d1c8;background:#fffbf8;border-radius:14px;overflow:hidden;padding-bottom:14px}.ew-syllabus-number{position:absolute;top:7px;left:8px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;border:1px solid #c99961;background:#fbeddc;z-index:1;font:500 15px Georgia,serif}.ew-syllabus-grid img{width:100%;height:121px;-o-object-fit:cover;object-fit:cover;display:block}.ew-syllabus-grid h3{font-size:24px;line-height:1.05;color:#523053;margin:12px 10px 6px}.ew-syllabus-grid p{font-size:11px;line-height:1.58;margin:0 10px;color:#544b53}.ew-practical{padding:55px 24px;background:linear-gradient(115deg,#f6e9e7,#fff7f1)}.ew-practical h2{color:#50314e;font-size:clamp(35px,3.5vw,49px);margin:10px 0 17px}.ew-practical-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px}.ew-detail-list dl{border:1px solid #e1c8bd;background:#fffcf7d9;border-radius:15px;padding:14px 20px;margin:20px 0}.ew-detail-list dl>div{display:grid;grid-template-columns:115px 1fr;gap:10px;border-bottom:1px solid #eadbd2;padding:11px 0;font-size:12px}.ew-detail-list dl>div:last-child{border:0}.ew-detail-list dt{color:#573a55;font-weight:700}.ew-detail-list dd{margin:0}.ew-integration{position:relative;min-width:0}.ew-integration>p,.ew-integration li{font-size:13px;line-height:1.8;color:#534550}.ew-integration ul{padding-left:20px}.ew-integration li::marker{color:#bf8736}.ew-integration img{width:100%;max-height:260px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-top:17px}.ew-practical-upper .ew-practical-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0 30px}.ew-practical-strip>div{border-left:1px solid #d5ae8a;padding-left:16px}.ew-practical-strip strong{color:#634661;font-size:12px}.ew-practical-strip p{font-size:12px;line-height:1.65;color:#4f444f}.ew-work-matters{border-top:1px solid #e2c6ba;padding-top:25px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.ew-work-matters p,.ew-work-matters li{font-size:13px;line-height:1.8;color:#574955}.ew-work-matters ul{padding-left:23px}.ew-work-matters li::marker{color:#bd8a3a}.ew-enquire{padding:32px 25px;background:linear-gradient(180deg,#faefeaeb,#e9d4e2d9),url(/media/new/contact-hero.webp) center/cover}.ew-enquire-grid{border:1px solid #dec1b4;background:#fff9f4eb;border-radius:50px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 42px}.ew-enquire h2{font-size:clamp(34px,3.3vw,46px);color:#543054;margin:0}.ew-enquire p{font-size:12px;line-height:1.65;color:#5c4a55;margin:0}.ew-enquire small{font-size:11px}.ev-workshop-fidelity :is(a,button):focus-visible{outline:3px solid #b88540;outline-offset:4px}@media(max-width:1100px){.ew-focus-grid,.ev-upper .ew-focus-grid,.ew-syllabus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ew-focus-photo{height:180px}.ew-focus-copy h3{font-size:29px}.ew-syllabus-grid img{height:155px}.ew-enquire-grid{grid-template-columns:1fr 1fr}.ew-enquire-grid>button{grid-column:1/-1;justify-self:center}}@media(max-width:850px){.ew-hero-inner{display:block}.ew-glance{max-width:370px;margin:26px 0 0}.ew-audience-flow-grid,.ew-practical-columns{grid-template-columns:1fr;gap:24px}.ew-audience{border-right:0;border-bottom:1px solid #d6ab86;padding-right:0;padding-bottom:25px}.ew-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-practical-upper .ew-practical-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ev-workshop-fidelity .ev-container{width:calc(100% - 30px)}.ew-hero{min-height:600px;padding:125px 20px 45px;align-items:flex-end}.ew-hero-media:after{background:linear-gradient(0deg,#fdf5eefc,#fdf5eeeb 52%,#fdf5ee38 85%)}.ew-hero h1{font-size:52px}.ew-hero-subtitle{font-size:25px}.ew-focus-grid,.ev-upper .ew-focus-grid,.ew-syllabus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ew-focus-photo{height:135px}.ew-focus-copy{padding:12px}.ew-focus-copy h3{font-size:25px}.ew-syllabus-grid img{height:122px}.ew-flow-grid{gap:11px}.ew-enquire-grid{grid-template-columns:1fr;border-radius:19px;padding:22px 18px}.ew-enquire-grid>button{grid-column:auto}.ew-practical-upper .ew-practical-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:410px){.ew-focus-grid,.ev-upper .ew-focus-grid,.ew-syllabus-grid{grid-template-columns:1fr}.ew-focus-photo{height:200px}.ew-focus-copy h3{font-size:31px}.ew-syllabus-grid img{height:195px}.ew-flow-grid{grid-template-columns:1fr}.ew-hero-actions{align-items:stretch}.ew-hero-actions>*{width:100%}}.ew-extra-focus{text-align:center;margin:20px auto 0;font-size:12px;color:#6a535e}.ct-page{font:400 15px/1.8 Montserrat,Arial,sans-serif;background:#fdfbf7;color:#302b31}.ct-page *{box-sizing:border-box}.ct-page h1,.ct-page h2,.ct-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.12;margin:0;letter-spacing:-.018em}.ct-container{max-width:1160px;margin-inline:auto}.ct-kicker{text-transform:uppercase;letter-spacing:.19em;font-weight:700;font-size:11px;color:#745479}.ct-hero{min-height:540px;padding:145px 26px 85px;display:flex;align-items:center;position:relative;background:#eee2dc;isolation:isolate;overflow:hidden}.ct-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ct-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ct-hero-photo:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#f5edeb,rgba(245,237,235,.97) 24%,rgba(245,237,235,.65) 52%,transparent)}.ct-hero>.ct-container{width:100%}.ct-hero h1{font-size:clamp(58px,6vw,85px);color:#503452;margin:15px 0 18px}.ct-hero p:not(.ct-kicker){max-width:560px;font-size:17px;color:#564953}.ct-button{display:inline-flex;padding:13px 22px;min-height:49px;align-items:center;justify-content:center;background:#654969;border:1px solid #654969;color:#fff;text-decoration:none;border-radius:29px;cursor:pointer;font:700 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.06em}.ct-button:hover{background:#8b6790;color:#fff}.ct-section{padding:90px 23px}.ct-heading{text-align:center;max-width:800px;margin:0 auto 45px}.ct-heading h2,.ct-contact-band h2,.ct-bottom h2{font-size:clamp(40px,4.7vw,60px);color:#4d3552;margin:14px 0 21px}.ct-heading p:not(.ct-kicker){color:#63545f}.ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ct-card{background:#f8f1eb;border:1px solid #e2d3c9;padding:30px 25px;display:flex;flex-direction:column;min-height:255px}.ct-card-mark{font-size:27px;color:#aa8a64}.ct-card h3{font-size:36px;color:#513950;margin:12px 0}.ct-card p{font-size:13px;color:#5c4d57;flex:1}.ct-card button{align-self:start;font:700 11px Montserrat,Arial,sans-serif;color:#654869;background:none;cursor:pointer;border:0;border-bottom:1px solid #b99f75;padding:8px 0;margin-top:12px}.ct-contact-band{background:#eee3df;padding:80px 25px}.ct-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ct-contact-grid p{color:#544851}.ct-contact-grid img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.ct-contact-grid a:not(.ct-button){color:#65486b;text-decoration:underline}.ct-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ct-outline{background:transparent;color:#654969}.ct-outline:hover{color:#fff}.ct-bottom{text-align:center;padding:75px 25px}.ct-bottom p:not(.ct-kicker){max-width:700px;margin:0 auto 24px;color:#5c5057}.ct-bottom>div{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.ct-bottom a{color:#62466a;text-decoration:underline;text-underline-offset:4px}@media(max-width:810px){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-contact-grid{grid-template-columns:1fr}.ct-contact-grid img{height:280px}}@media(max-width:600px){.ct-hero{padding:122px 22px 70px}.ct-hero h1{font-size:51px}.ct-section{padding:60px 20px}.ct-grid{grid-template-columns:1fr}.ct-card{min-height:210px}.ct-contact-band{padding:60px 22px}}.ct-hero-personal{background:linear-gradient(115deg,#f1e5e2,#e6d6df);min-height:650px;padding-top:145px;padding-bottom:75px}.ct-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:70px;align-items:center}.ct-hero-grid h1{font-size:clamp(52px,6vw,82px)}.ct-portrait{justify-self:center;width:min(100%,375px);margin:0;position:relative}.ct-portrait img{display:block;width:100%;height:445px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;border:13px solid #fff8f0;box-shadow:0 15px 40px #2d212c24}.ct-portrait figcaption{font:500 13px/1.4 Georgia,serif;font-style:italic;color:#674d63;text-align:center;padding:17px 0}@media(max-width:850px){.ct-hero-grid{gap:30px;grid-template-columns:1fr minmax(220px,.7fr)}.ct-portrait img{height:340px}}@media(max-width:670px){.ct-hero-personal{padding:130px 23px 57px}.ct-hero-grid{grid-template-columns:1fr;gap:28px}.ct-portrait{width:min(100%,310px)}.ct-portrait img{height:335px}}.ct-fidelity{--ct-plum:#552e56;--ct-gold:#b77b26;--ct-cream:#fcf6f1;--ct-rose:#f4e7e4;color:#382c35;background:#fcf8f4;overflow:hidden}.ct-fidelity .ct-container{width:min(100% - 64px,1240px);max-width:1240px}.ct-fidelity h1,.ct-fidelity h2,.ct-fidelity h3{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:-.018em;font-weight:500}.ct-fid-eyebrow{color:#93601f;font:700 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0}.ct-fid-eyebrow>span{display:inline-block;vertical-align:middle;margin-left:20px;width:90px;height:1px;background:#bf956c}.ct-fid-centered{text-align:center}.ct-fid-centered:before,.ct-fid-centered:after{content:"";display:inline-block;vertical-align:middle;width:60px;height:1px;background:#bc9167;margin:0 24px}.ct-fid-button{border:1px solid #63385e;background:linear-gradient(165deg,#885778,#512a4f);color:#fff;display:inline-flex;align-items:center;gap:13px;justify-content:center;border-radius:26px;text-decoration:none;padding:12px 24px;font:650 12px/1.5 Montserrat,Arial,sans-serif;cursor:pointer;min-height:46px;box-shadow:0 3px 7px #411e3817}.ct-fid-button:hover{color:#fff;background:#885f81}.ct-fid-button-light{border:1px solid #b78436;color:#583454;background:#fffaf6d1}.ct-fid-button-light:hover{color:#542e52;background:#fff4ec}.ct-fid-hero{position:relative;isolation:isolate;min-height:470px;padding:128px 22px 75px;display:flex;align-items:center;background:#f0dedc}.ct-fid-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(90deg,#f9efebfc,#f9efebf2 32%,#f9efeb94 53%,#f9efeb0f 81%),url(/media/new/emotion-portrait.webp);background-size:cover;background-position:center,center 47%}.ct-fid-hero-content{position:relative}.ct-fid-hero h1{color:#512952;font-size:clamp(62px,6vw,87px);line-height:.95;margin:22px 0 18px}.ct-fid-lead{font:italic 500 clamp(22px,2.35vw,30px)/1.25 "Cormorant Garamond",Georgia,serif;max-width:570px;margin:0 0 26px;color:#4b2d4c}.ct-fid-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ct-fid-services{padding-top:43px;padding-bottom:45px}.ct-fid-section-head{text-align:center;max-width:960px;margin:0 auto 29px}.ct-fid-section-head h2{font-size:clamp(35px,3.4vw,52px);line-height:1.1;margin:13px 0 9px;color:#4d2b4f}.ct-fid-section-head>p:not(.ct-fid-eyebrow){font-size:13px;line-height:1.7;margin:0;color:#544653}.ct-fid-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.ct-fid-card{border:1px solid #e6d2c8;border-radius:17px;overflow:hidden;background:#fff7f2;box-shadow:0 8px 15px #4b2c3c14;position:relative;display:flex;flex-direction:column;min-width:0}.ct-fid-card-photo{height:166px;position:relative}.ct-fid-card-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ct-fid-card-tag{position:absolute;left:13px;top:12px;background:#fefaf4;border:1px solid #eed1d6;border-radius:18px;color:#603a59;font:750 9px Montserrat,Arial,sans-serif;padding:5px 10px;letter-spacing:.08em}.ct-fid-card-medallion{display:grid;place-items:center;align-self:center;margin-top:-27px;position:relative;z-index:1;border-radius:50%;width:56px;height:56px;background:#fff9f3;border:2px solid #c18a39;outline:5px solid rgba(255,248,239,.86);color:#bf7e26}.ct-fid-card-copy{padding:12px 13px 14px;display:flex;flex-direction:column;flex:1;gap:10px;text-align:center}.ct-fid-card-copy h3{font-size:clamp(26px,2.15vw,34px);color:#512d50;line-height:1.02;margin:0}.ct-fid-card-copy>p{font-size:12px;line-height:1.6;color:#4f454b;margin:0 0 10px;flex:1}.ct-fid-card-copy>button{background:linear-gradient(165deg,#83506f,#562a53);color:#fff;border:0;border-radius:20px;cursor:pointer;padding:11px 9px;font-size:10px;font-weight:650;line-height:1.35;min-height:44px}.ct-fid-card-copy>button:hover{background:#8d6486}.ct-fid-somatic-note{font-size:12px!important;text-align:center;margin:22px auto 0;color:#66545d}.ct-fid-somatic-note button{border:0;background:transparent;color:#693a6b;text-decoration:underline;text-underline-offset:3px;font-size:inherit;cursor:pointer}.ct-fid-guide-wrap{padding:42px 22px 55px;background:linear-gradient(115deg,#fcf4eff0,#faefece6),url(/media/new/contact-hero.webp) center/cover}.ct-fid-guide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:22px;align-items:stretch}.ct-fid-guide-instructions,.ct-fid-guide-confirmation{border:1px solid #e5cdc4;border-radius:22px;background:#fffbf7f2;box-shadow:0 7px 26px #5b344b12}.ct-fid-guide-instructions{padding:32px 36px 36px;position:relative}.ct-fid-flower{position:absolute;top:-25px;left:calc(50% - 23px);background:#fcf8f4;color:#c08732;border-radius:50%;padding:4px}.ct-fid-guide-instructions h2,.ct-fid-guide-confirmation h2{font-size:clamp(33px,3.1vw,46px);color:#532a53;line-height:1.03;margin:0 0 8px}.ct-fid-italic{font:italic 500 19px/1.35 Cormorant Garamond,Georgia,serif!important;color:#66465c;margin:0 0 21px}.ct-fid-prompt-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:25px}.ct-fid-question-list{list-style:none;padding:0;margin:0;display:grid;gap:15px}.ct-fid-question-list li{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start}.ct-fid-question-list li>span{background:#f6dec9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#72466c;font:500 16px Georgia,serif}.ct-fid-question-list h3,.ct-fid-topics h3{font:650 14px/1.4 Montserrat,Arial,sans-serif;color:#543752;margin:0}.ct-fid-question-list p,.ct-fid-topics p{font-size:12px;color:#544953;line-height:1.6;margin:3px 0 0}.ct-fid-topics{border-left:1px solid #cda58b;padding-left:22px}.ct-fid-topics ul{padding-left:18px;font-size:12px;line-height:1.85;color:#513c4a;margin:15px 0}.ct-fid-topics li::marker{color:#c18b33}.ct-fid-topics button{font:600 11px/1.6 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;color:#693e65;background:none;border:0;cursor:pointer;text-align:left;padding:0}.ct-fid-guide-confirmation{position:relative;overflow:hidden;text-align:center;padding:115px 29px 28px;background:#fbf3ee}.ct-fid-guide-landscape{position:absolute;inset:0 0 auto;height:128px;background:linear-gradient(180deg,#fff6ef26,#fbf3ee),url(/media/new/contact-hero.webp) center 48%/cover}.ct-fid-status-icon{position:relative;display:grid;place-items:center;border-radius:50%;width:59px;height:59px;margin:-49px auto 20px;background:#fefaf5;border:2px solid #bd842a;color:#bf8023}.ct-fid-guide-confirmation>p{font-size:12px;line-height:1.7;color:#594954;margin:11px 0 17px}.ct-fid-next-panel{border:1px solid #e0c8ba;border-radius:15px;padding:17px 18px;background:#fcf8f3e6;text-align:left;margin:18px 0 24px}.ct-fid-next-panel>.ct-fid-eyebrow{font-size:10px;text-align:center;margin:0 0 9px}.ct-fid-next-panel ol{padding:0 0 0 18px;font-size:12px;line-height:1.7;margin:0;color:#493841}.ct-fid-next-panel li{margin-bottom:7px}.ct-fid-explore{background:linear-gradient(180deg,#fff9f2,#f4e8e7);padding:47px 22px 57px;position:relative}.ct-fid-explore .ct-fid-section-head{margin-bottom:22px}.ct-fid-explore-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1060px;margin:auto;gap:19px}.ct-fid-explore-cards>a{text-decoration:none;color:#4d314d;display:flex;align-items:center;gap:19px;border:1px solid #e7d0c5;border-radius:17px;padding:19px 25px;background:#fffbf7f0;box-shadow:0 7px 17px #4122370f}.ct-fid-explore-cards>a>span{color:#c08027}.ct-fid-explore-cards h3{font-size:27px;line-height:1.13;margin:0;color:#4f2c50}.ct-fid-explore-cards p{font-size:11px;line-height:1.6;margin:5px 0 0;color:#61515a}.ct-fid-explore-cards b{color:#b37b2b;font-size:22px;margin-left:auto;font-weight:400}.ct-fid-direct{padding:30px 23px 35px;background:linear-gradient(180deg,#f9ede9,#e9d6e5);border-top:1px solid #e6cdbf}.ct-fid-direct-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ct-fid-direct-left{display:flex;gap:24px;align-items:flex-start;color:#ba7a26}.ct-fid-direct-left h2{font-size:39px;color:#4f2c4e;margin:0 0 5px}.ct-fid-direct-left p{font-size:13px;color:#563e51;margin:0}.ct-fid-direct-left a{color:#573351;font-weight:650;text-decoration:underline}.ct-fid-direct-right{border-left:1px solid #ca9b73;padding-left:26px}.ct-fid-direct-right p{font-size:12px;line-height:1.6;color:#574650;margin:0 0 6px}.ct-fid-direct-right p:before{content:"✓";color:#af7828;margin-right:10px}.ct-fidelity :is(a,button,summary):focus-visible{outline:3px solid #b58045;outline-offset:4px}@media(max-width:1110px){.ct-fid-cards{gap:10px}.ct-fid-card-copy{padding-inline:10px}.ct-fid-card-photo{height:143px}.ct-fid-card-copy h3{font-size:27px}.ct-fid-guide-instructions{padding-inline:22px}}@media(max-width:920px){.ct-fid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ct-fid-guide{grid-template-columns:1fr}.ct-fid-prompt-columns{gap:30px}.ct-fid-guide-confirmation{max-width:720px;width:100%;margin:auto}.ct-fid-card-photo{height:185px}}@media(max-width:680px){.ct-fidelity .ct-container{width:calc(100% - 34px)}.ct-fid-hero{padding:126px 15px 45px;min-height:560px;align-items:end}.ct-fid-hero-photo{background-image:linear-gradient(0deg,#f9eeeafc,#f9eeeae0 43%,#f9eeea0d 78%),url(/media/new/emotion-portrait.webp);background-position:center,right top}.ct-fid-hero h1{font-size:61px}.ct-fid-lead{font-size:23px}.ct-fid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-fid-card-photo{height:153px}.ct-fid-guide-wrap{padding:35px 0}.ct-fid-prompt-columns{grid-template-columns:1fr}.ct-fid-topics{border-left:0;border-top:1px solid #dec3af;padding-left:0;padding-top:20px}.ct-fid-explore-cards{grid-template-columns:1fr}.ct-fid-direct-inner{grid-template-columns:1fr;gap:20px}.ct-fid-direct-right{border-left:0;border-top:1px solid #cba477;padding:18px 0 0}.ct-fid-centered:before,.ct-fid-centered:after{width:25px;margin:0 10px}}@media(max-width:450px){.ct-fid-cards{grid-template-columns:1fr}.ct-fid-card{max-width:360px;margin:auto;width:100%}.ct-fid-card-photo{height:200px}.ct-fid-card-copy{padding:15px 20px 20px}.ct-fid-card-copy h3{font-size:34px}.ct-fid-card-copy>p{font-size:13px}.ct-fid-hero h1{font-size:51px}.ct-fid-hero-actions{gap:8px}.ct-fid-button{padding:11px 16px}.ct-fid-guide-instructions{padding:30px 20px}.ct-fid-guide-confirmation{padding-inline:18px}.ct-fid-centered:before,.ct-fid-centered:after{display:none}}.tpl-page,.tpl-gallery-page{--tpl-ink:#2d2930;--tpl-cream:#f9f6f1;--tpl-muted:#726b72;--tpl-accent:#73567a;font-family:Montserrat,sans-serif;color:var(--tpl-ink);background:var(--tpl-cream)}.tpl-page *,.tpl-gallery-page *{box-sizing:border-box}.tpl-page h1,.tpl-page h2,.tpl-page h3,.tpl-gallery-page h1,.tpl-gallery-page h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.08}.tpl-page h1{font-size:clamp(3.6rem,7.2vw,7.6rem);letter-spacing:-.04em}.tpl-page h2{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.025em;margin-bottom:1.1rem}.tpl-page h3{font-size:clamp(1.5rem,2.4vw,2.1rem)}.tpl-page p{line-height:1.85}.tpl-kicker{font-size:.68rem!important;line-height:1.7!important;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--tpl-accent);margin-bottom:1.4rem}.tpl-hero{min-height:730px;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:hidden;background:#e8dfd7}.tpl-hero-photo{grid-column:2;grid-row:1;min-height:730px;overflow:hidden}.tpl-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tpl-hero-copy{grid-column:1;grid-row:1;position:relative;z-index:1;align-self:center;max-width:750px;padding:160px clamp(30px,7vw,110px) 112px}.tpl-hero-copy h1{margin:0 0 1.6rem}.tpl-lead{max-width:560px;font-size:clamp(1rem,1.4vw,1.2rem);color:#4d4550;font-weight:300}.tpl-action{display:inline-flex;gap:22px;align-items:center;margin-top:1.8rem;padding:15px 27px;border:1px solid currentColor;text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:background .2s,color .2s}.tpl-action:hover,.tpl-action:focus-visible{background:var(--tpl-ink);color:#fff}.tpl-hero-index{position:absolute;left:clamp(25px,7vw,110px);bottom:38px;z-index:2;font-size:.59rem;letter-spacing:.15em;text-transform:uppercase;opacity:.58}.tpl-section{max-width:1500px;margin:0 auto;padding:clamp(65px,8vw,120px) clamp(25px,7vw,110px)}.tpl-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,120px);align-items:center}.tpl-split.tpl-reverse .tpl-split-media{order:2}.tpl-split-media img{width:100%;aspect-ratio:4/4.6;-o-object-fit:cover;object-fit:cover;display:block}.tpl-split-copy{max-width:560px}.tpl-split-copy p,.tpl-markdown p{font-size:1rem;color:#59535b;font-weight:300;margin:1.1rem 0}.tpl-split-copy strong,.tpl-markdown strong{font-weight:600}.tpl-prose{max-width:960px}.tpl-markdown{max-width:780px}.tpl-markdown ul{padding-left:2rem;list-style:disc}.tpl-markdown li{margin:.8rem 0}.tpl-quote{max-width:none;text-align:center;background:#e8dfd7;color:#503c4b;padding:95px 15vw}.tpl-quote>span{font-family:Georgia,serif;font-size:8rem;line-height:.7;color:#b79c97}.tpl-quote blockquote{font:italic 400 clamp(2rem,3.8vw,4rem)/1.2 "Cormorant Garamond",Georgia,serif;max-width:850px;margin:12px auto}.tpl-quote p{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.tpl-cards-section{max-width:1600px}.tpl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tpl-mini-card{background:#fff;box-shadow:0 10px 40px #2514230b}.tpl-mini-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.tpl-mini-card>div{padding:32px}.tpl-mini-card span{font:italic 1.3rem Cormorant Garamond,Georgia,serif;color:#ac8b73}.tpl-mini-card h3{margin:14px 0}.tpl-mini-card p{font-size:.86rem;color:#665d60;font-weight:300}.tpl-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.tpl-steps-grid article{border-top:1px solid #c9b8b2;padding-top:27px}.tpl-steps-grid span{display:block;font:italic 3rem Cormorant Garamond,Georgia,serif;color:#ad91a2}.tpl-steps-grid h3{margin:12px 0}.tpl-steps-grid p{font-size:.93rem;color:#635b5f}.tpl-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.tpl-faq details{border-bottom:1px solid #d5cac3;padding:23px 0}.tpl-faq summary{cursor:pointer;font-size:1.05rem;font-weight:500}.tpl-faq details p{padding-top:17px;color:#655d62}.tpl-final{max-width:none;background:#3e323e;color:#fff;text-align:center;padding:112px 24px}.tpl-final h2{max-width:900px;margin:0 auto 25px}.tpl-final p{max-width:600px;margin:auto;color:#f2e8ec}.tpl-final .tpl-kicker{color:#d4b8ca}.tpl-final .tpl-action{color:#fff;border-color:#fff}.tpl-gallery{max-width:1600px}.tpl-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tpl-gallery img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.tpl-gallery figcaption{font-size:.72rem;letter-spacing:.06em;padding-top:10px}.tpl-starter-notice{font-size:.7rem;text-align:center;padding:14px 20px;background:#e4dacd;color:#51464c}.tpl-theme-editorial .tpl-hero{display:block;min-height:790px;background:#4b4440;color:#fff}.tpl-theme-editorial .tpl-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.tpl-theme-editorial .tpl-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181618ba,#18161812)}.tpl-theme-editorial .tpl-hero-copy{padding:230px 8vw 145px;max-width:1000px;color:#fff}.tpl-theme-editorial .tpl-kicker,.tpl-theme-editorial .tpl-lead{color:#f1e6df}.tpl-theme-editorial .tpl-hero-index{color:#fff}.tpl-theme-service{--tpl-ink:#303c40;--tpl-accent:#506f77;background:#fbfaf7}.tpl-theme-service .tpl-hero{background:#dfe9e8}.tpl-theme-service .tpl-hero-photo img{-o-object-position:47% center;object-position:47% center}.tpl-theme-academy{--tpl-ink:#302b37;--tpl-accent:#77669b}.tpl-theme-academy .tpl-hero{display:flex;align-items:flex-end;background:#d5c9da;min-height:770px}.tpl-theme-academy .tpl-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.tpl-theme-academy .tpl-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#191723c7,#19172314)}.tpl-theme-academy .tpl-hero-copy{padding:180px 8vw 110px;color:#fff;max-width:950px}.tpl-theme-academy .tpl-hero-copy h1{max-width:800px}.tpl-theme-academy .tpl-kicker,.tpl-theme-academy .tpl-lead{color:#f5ebf8}.tpl-theme-academy .tpl-hero-index{color:#fff}.tpl-theme-workshop{--tpl-ink:#493344;--tpl-accent:#927376;background:#f7f0ed}.tpl-theme-workshop .tpl-hero{background:#563d54;color:#fff;grid-template-columns:1.15fr .85fr}.tpl-theme-workshop .tpl-lead,.tpl-theme-workshop .tpl-kicker{color:#f8e8ee}.tpl-theme-workshop .tpl-hero-index{color:#ffecf3}.tpl-theme-workshop .tpl-hero-photo img{-o-object-position:55% center;object-position:55% center}.tpl-theme-profile{--tpl-ink:#4c3b45;--tpl-accent:#946777;background:#fff9f5}.tpl-theme-profile .tpl-hero{background:#f2e3de;grid-template-columns:1fr 1fr}.tpl-theme-profile .tpl-hero-photo{padding:125px 12% 80px 0}.tpl-theme-profile .tpl-hero-photo img{border-radius:48% 48% 2px 2px;-o-object-position:top;object-position:top}.tpl-theme-article{--tpl-ink:#3b3a37;--tpl-accent:#90755d;background:#fffdf9}.tpl-theme-article .tpl-hero{display:flex;flex-direction:column;min-height:auto;align-items:center;text-align:center;background:#f6f1ea}.tpl-theme-article .tpl-hero-copy{padding:170px 24px 65px;max-width:920px;order:1}.tpl-theme-article .tpl-hero-photo{order:2;width:min(1250px,90%);min-height:0;height:480px}.tpl-theme-article .tpl-hero-index{top:105px;bottom:auto;left:50%;transform:translate(-50%)}.tpl-theme-article .tpl-lead{margin-left:auto;margin-right:auto}.tpl-theme-landing{--tpl-ink:#fcf7ee;--tpl-accent:#f3d6c3;background:#281f28}.tpl-theme-landing .tpl-hero{display:flex;min-height:850px;justify-content:center;align-items:center;text-align:center;color:#fff;background:#272329}.tpl-theme-landing .tpl-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.tpl-theme-landing .tpl-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1a141d87}.tpl-theme-landing .tpl-hero-copy{padding:180px 6vw;max-width:1070px}.tpl-theme-landing .tpl-hero-index{color:#fff}.tpl-theme-landing .tpl-lead{color:#f3eeef;max-width:750px;margin:auto}.tpl-theme-landing .tpl-section:not(.tpl-final){background:#f9f6f1;color:#2d2930}.tpl-theme-landing .tpl-section:not(.tpl-final) .tpl-kicker{color:#806182}.tpl-gallery-page{min-height:100vh;padding-bottom:110px}.tpl-gallery-header{padding:160px clamp(25px,7vw,110px) 75px;background:#e6dcd5}.tpl-gallery-header h1{font-size:clamp(3.7rem,8vw,8rem);max-width:1000px;margin:0 0 28px;letter-spacing:-.04em}.tpl-gallery-header>p:last-child{max-width:830px;line-height:1.9;color:#665b62;font-size:1rem}.tpl-gallery-grid{max-width:1550px;margin:75px auto 0;padding:0 clamp(25px,5vw,80px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.tpl-gallery-tile{display:block;background:#fff;text-decoration:none!important;color:#302b30;box-shadow:0 6px 34px #140a1e0b;transition:transform .2s,box-shadow .2s;overflow:hidden}.tpl-gallery-tile:hover,.tpl-gallery-tile:focus-visible{transform:translateY(-6px);box-shadow:0 15px 50px #140a1e24}.tpl-gallery-image{height:clamp(220px,26vw,380px);position:relative;overflow:hidden;background:#cec1be}.tpl-gallery-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.tpl-gallery-tile:hover img{transform:scale(1.035)}.tpl-gallery-image span{position:absolute;left:24px;top:24px;padding:10px 13px;background:#fdfaf7f2;color:#3d3337;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tpl-gallery-tile-copy{padding:32px 35px 36px}.tpl-gallery-tile-copy h2{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:14px}.tpl-gallery-tile-copy p{font-size:.85rem;line-height:1.7;color:#70646b}.tpl-gallery-tile-copy strong{font-size:.67rem;text-transform:uppercase;letter-spacing:.18em;display:block;margin-top:24px}.tpl-gallery-footer{margin:80px auto 0;padding:0 25px;max-width:800px;text-align:center;color:#746e72;line-height:1.7;font-size:.8rem}@media(max-width:760px){.tpl-hero,.tpl-theme-workshop .tpl-hero,.tpl-theme-profile .tpl-hero{grid-template-columns:1fr;display:flex;flex-direction:column;min-height:auto}.tpl-hero-photo{width:100%;min-height:0;height:340px;order:1}.tpl-hero-copy{order:2;padding:55px 25px 100px;max-width:none}.tpl-hero-index{bottom:28px;left:25px}.tpl-page h1{font-size:clamp(3.4rem,13vw,5rem)}.tpl-theme-editorial .tpl-hero,.tpl-theme-academy .tpl-hero,.tpl-theme-landing .tpl-hero{min-height:680px;display:flex;justify-content:center}.tpl-theme-editorial .tpl-hero-photo,.tpl-theme-academy .tpl-hero-photo,.tpl-theme-landing .tpl-hero-photo{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.tpl-theme-editorial .tpl-hero-copy,.tpl-theme-academy .tpl-hero-copy,.tpl-theme-landing .tpl-hero-copy{padding:175px 25px 95px}.tpl-theme-profile .tpl-hero-photo{padding:95px 17% 0;height:410px}.tpl-theme-article .tpl-hero-photo{height:300px}.tpl-theme-article .tpl-hero-copy{padding:165px 25px 55px}.tpl-split,.tpl-faq{display:block}.tpl-split.tpl-reverse .tpl-split-media{order:0}.tpl-split-copy{padding-top:38px}.tpl-cards,.tpl-steps-grid,.tpl-gallery>div{grid-template-columns:1fr}.tpl-steps-grid{gap:20px}.tpl-faq>div{margin-top:35px}.tpl-quote{padding:75px 24px}.tpl-gallery-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.tpl-gallery-header{padding:145px 25px 55px}.tpl-gallery-image{height:260px}.tpl-gallery-tile-copy{padding:23px 25px 28px}}.tpl-variant-immersive .tpl-hero{min-height:920px}.tpl-variant-immersive .tpl-hero-photo img{filter:saturate(.7)}.tpl-variant-immersive .tpl-hero-photo:after{background:linear-gradient(0deg,rgba(35,28,30,.72),transparent 75%),linear-gradient(90deg,rgba(35,28,30,.36),transparent)}.tpl-variant-immersive .tpl-hero-copy{align-self:end;padding-bottom:135px;max-width:1100px}.tpl-variant-immersive .tpl-hero h1{font-style:italic;max-width:950px}.tpl-variant-magazine .tpl-hero{display:grid;grid-template-columns:44% 56%;min-height:800px;background:#f5f0e9;color:#322a30}.tpl-variant-magazine .tpl-hero-photo{position:relative;grid-column:1;grid-row:1;min-height:800px}.tpl-variant-magazine .tpl-hero-photo:after{display:none}.tpl-variant-magazine .tpl-hero-copy{grid-column:2;grid-row:1;align-self:center;color:#322a30;padding:160px 8vw 120px 6vw}.tpl-variant-magazine .tpl-hero-copy h1{font-size:clamp(4rem,7vw,8rem);font-style:normal}.tpl-variant-magazine .tpl-hero .tpl-kicker,.tpl-variant-magazine .tpl-lead{color:#785f67}.tpl-variant-magazine .tpl-hero-index{left:auto;right:5vw;color:#785f67}.tpl-variant-minimal .tpl-hero{background:#f8f7f3;min-height:650px;grid-template-columns:60% 40%}.tpl-variant-minimal .tpl-hero-copy{padding-top:145px;padding-bottom:100px}.tpl-variant-minimal .tpl-hero-copy h1{font-size:clamp(4rem,7vw,7.4rem)}.tpl-variant-minimal .tpl-hero-photo{padding:165px 10% 85px 0;min-height:0}.tpl-variant-minimal .tpl-hero-photo img{border-radius:180px 180px 5px 5px;max-height:470px}.tpl-variant-minimal .tpl-hero-index{letter-spacing:.26em}.tpl-variant-framed .tpl-hero{background:#e7dfd9;min-height:770px;grid-template-columns:50% 50%}.tpl-variant-framed .tpl-hero-copy{padding:160px 6vw 110px 8vw}.tpl-variant-framed .tpl-hero-photo{padding:90px 8vw 85px 0;min-height:0}.tpl-variant-framed .tpl-hero-photo img{border:16px solid rgba(255,255,255,.75);box-shadow:20px 22px #634b4e21;max-height:610px;-o-object-fit:cover;object-fit:cover}.tpl-variant-framed .tpl-hero h1{font-size:clamp(3.5rem,6vw,6.5rem)}.tpl-variant-syllabus .tpl-hero{display:grid;grid-template-columns:58% 42%;background:#e9e3ec;color:#352f41;min-height:790px}.tpl-variant-syllabus .tpl-hero-photo{position:relative;grid-column:2;grid-row:1;min-height:790px}.tpl-variant-syllabus .tpl-hero-photo:after{display:none}.tpl-variant-syllabus .tpl-hero-copy{grid-row:1;grid-column:1;align-self:center;color:#352f41;padding:165px 5vw 120px 8vw}.tpl-variant-syllabus .tpl-hero .tpl-kicker,.tpl-variant-syllabus .tpl-lead{color:#65556a}.tpl-variant-syllabus .tpl-hero-index{color:#554662}.tpl-variant-syllabus .tpl-steps-grid article{background:#ebe3f0;padding:30px;border-top:3px solid #9075a6}.tpl-variant-centered .tpl-hero{display:flex;justify-content:center;align-items:center;text-align:center;background:#b8a8ba;min-height:800px}.tpl-variant-centered .tpl-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.tpl-variant-centered .tpl-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#2720328a}.tpl-variant-centered .tpl-hero-copy{position:relative;align-self:center;color:#fff;padding:200px 6vw 165px;max-width:1040px}.tpl-variant-centered .tpl-hero .tpl-kicker,.tpl-variant-centered .tpl-lead{color:#f0eaf3;margin-left:auto;margin-right:auto}.tpl-variant-centered .tpl-hero-index{color:#fff}.tpl-variant-centered .tpl-quote{background:#ece5ee}.tpl-variant-poster .tpl-hero{display:flex;min-height:850px;align-items:center;background:#39272f;color:#fff}.tpl-variant-poster .tpl-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0}.tpl-variant-poster .tpl-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#20111dd1,#20111d33);display:block}.tpl-variant-poster .tpl-hero-copy{position:relative;color:#fff;padding:175px 7vw 135px;max-width:1200px}.tpl-variant-poster .tpl-hero h1{font-size:clamp(5rem,10vw,11rem);text-transform:uppercase;letter-spacing:-.055em}.tpl-variant-poster .tpl-hero .tpl-kicker,.tpl-variant-poster .tpl-lead{color:#fae4ea}.tpl-variant-poster .tpl-hero-index{color:#fff}.tpl-variant-intimate .tpl-hero{background:#efe3da;min-height:770px;grid-template-columns:52% 48%;color:#483640}.tpl-variant-intimate .tpl-hero-photo{position:relative;grid-column:2;min-height:770px;padding:115px 11% 100px 0}.tpl-variant-intimate .tpl-hero-photo:after{display:none}.tpl-variant-intimate .tpl-hero-photo img{border-radius:48% 48% 5px 5px}.tpl-variant-intimate .tpl-hero-copy{color:#483640;padding:160px 6vw 110px 8vw}.tpl-variant-intimate .tpl-hero .tpl-kicker,.tpl-variant-intimate .tpl-lead,.tpl-variant-intimate .tpl-hero-index{color:#775a68}.tpl-variant-memoir .tpl-hero{grid-template-columns:45% 55%;background:#f8eee8;color:#4c3b45;min-height:830px}.tpl-variant-memoir .tpl-hero-photo{grid-column:1;grid-row:1;min-height:830px;padding:90px 0 0 7vw}.tpl-variant-memoir .tpl-hero-photo img{height:100%;max-height:740px;border-radius:44% 44% 0 0;-o-object-position:center top;object-position:center top}.tpl-variant-memoir .tpl-hero-copy{grid-column:2;grid-row:1;padding:160px 7vw 130px;color:#4c3b45}.tpl-variant-memoir .tpl-hero .tpl-kicker,.tpl-variant-memoir .tpl-lead{color:#916c7c}.tpl-variant-memoir .tpl-hero-index{left:auto;right:5vw;color:#916c7c}.tpl-variant-memoir .tpl-prose{max-width:820px}.tpl-variant-manifesto .tpl-hero{display:grid;grid-template-columns:72% 28%;background:#e8e1dc;min-height:710px}.tpl-variant-manifesto .tpl-hero-copy{grid-row:1;grid-column:1;align-self:center;padding:165px 6vw 110px 8vw}.tpl-variant-manifesto .tpl-hero-photo{grid-row:1;grid-column:2;min-height:710px;padding:155px 0 0}.tpl-variant-manifesto .tpl-hero-photo img{border-radius:200px 0 0}.tpl-variant-manifesto .tpl-hero h1{font-size:clamp(4.2rem,8vw,9rem)}.tpl-variant-manifesto .tpl-steps-grid span{font-size:4rem}.tpl-variant-archive .tpl-hero{display:flex;flex-direction:column;min-height:0;text-align:left;align-items:stretch;background:#f0ebe4}.tpl-variant-archive .tpl-hero-copy{order:1;max-width:1100px;padding:170px 8vw 50px;align-self:flex-start}.tpl-variant-archive .tpl-hero-photo{order:2;position:relative;inset:auto;width:84%;height:460px;margin:0 auto 75px}.tpl-variant-archive .tpl-hero-index{top:110px;bottom:auto;left:8vw;transform:none}.tpl-variant-archive .tpl-hero .tpl-kicker,.tpl-variant-archive .tpl-lead{color:#725c4d}.tpl-variant-archive .tpl-cards-section{background:#f5f0e8}.tpl-variant-essay .tpl-hero{display:flex;flex-direction:column;min-height:0;text-align:center;align-items:center;background:#faf7f2}.tpl-variant-essay .tpl-hero-copy{max-width:940px;padding:175px 24px 70px;align-self:center}.tpl-variant-essay .tpl-hero h1{font-style:italic;font-size:clamp(4rem,7vw,8rem)}.tpl-variant-essay .tpl-hero-photo{position:relative;inset:auto;order:2;width:min(1040px,90%);height:430px;min-height:0;margin-bottom:65px}.tpl-variant-essay .tpl-lead{margin-left:auto;margin-right:auto}.tpl-variant-essay .tpl-hero-index{top:115px;bottom:auto}.tpl-variant-essay .tpl-prose{max-width:780px}.tpl-variant-conversion .tpl-hero{min-height:860px;background:#24202b;text-align:center}.tpl-variant-conversion .tpl-hero-photo img{filter:saturate(.6)}.tpl-variant-conversion .tpl-hero-photo:after{background:#150e1bab}.tpl-variant-conversion .tpl-hero-copy{max-width:930px}.tpl-variant-conversion .tpl-hero h1{font-size:clamp(5rem,10vw,10rem)}.tpl-variant-conversion .tpl-hero .tpl-action{background:#fff5ec;border-color:#fff5ec;color:#332737;min-width:250px;justify-content:center}.tpl-variant-conversion .tpl-hero .tpl-action:hover{background:transparent;color:#fff}.tpl-gallery-tile.tpl-variant-magazine .tpl-gallery-image img,.tpl-gallery-tile.tpl-variant-memoir .tpl-gallery-image img{-o-object-position:50% 20%;object-position:50% 20%}.tpl-gallery-tile.tpl-variant-immersive .tpl-gallery-image,.tpl-gallery-tile.tpl-variant-poster .tpl-gallery-image,.tpl-gallery-tile.tpl-variant-centered .tpl-gallery-image,.tpl-gallery-tile.tpl-variant-conversion .tpl-gallery-image{filter:contrast(1.06)}@media(max-width:760px){.tpl-variant-magazine .tpl-hero,.tpl-variant-syllabus .tpl-hero,.tpl-variant-memoir .tpl-hero,.tpl-variant-manifesto .tpl-hero,.tpl-variant-intimate .tpl-hero,.tpl-variant-framed .tpl-hero,.tpl-variant-minimal .tpl-hero{display:flex;flex-direction:column;min-height:0}.tpl-variant-magazine .tpl-hero-photo,.tpl-variant-syllabus .tpl-hero-photo,.tpl-variant-memoir .tpl-hero-photo,.tpl-variant-manifesto .tpl-hero-photo,.tpl-variant-intimate .tpl-hero-photo,.tpl-variant-framed .tpl-hero-photo,.tpl-variant-minimal .tpl-hero-photo{order:1;grid-row:auto;grid-column:auto;height:330px;min-height:0;padding:75px 12% 0}.tpl-variant-magazine .tpl-hero-copy,.tpl-variant-syllabus .tpl-hero-copy,.tpl-variant-memoir .tpl-hero-copy,.tpl-variant-manifesto .tpl-hero-copy,.tpl-variant-intimate .tpl-hero-copy,.tpl-variant-framed .tpl-hero-copy,.tpl-variant-minimal .tpl-hero-copy{order:2;grid-row:auto;grid-column:auto;padding:65px 25px 105px;max-width:100%}.tpl-variant-magazine .tpl-hero-index,.tpl-variant-memoir .tpl-hero-index{left:25px;right:auto}.tpl-variant-immersive .tpl-hero,.tpl-variant-centered .tpl-hero,.tpl-variant-poster .tpl-hero,.tpl-variant-conversion .tpl-hero{min-height:690px}.tpl-variant-immersive .tpl-hero-copy,.tpl-variant-centered .tpl-hero-copy,.tpl-variant-poster .tpl-hero-copy,.tpl-variant-conversion .tpl-hero-copy{padding:150px 25px 110px;max-width:100%}.tpl-variant-poster .tpl-hero h1,.tpl-variant-conversion .tpl-hero h1{font-size:clamp(3.7rem,13vw,6rem)}.tpl-variant-archive .tpl-hero-copy,.tpl-variant-essay .tpl-hero-copy{padding:165px 25px 45px}.tpl-variant-archive .tpl-hero-photo,.tpl-variant-essay .tpl-hero-photo{height:265px;width:90%;margin-bottom:45px}}.r2w-ref-page{--ref-plum:#622b50;--ref-dark:#302832;--ref-muted:#61535e;--ref-cream:#fbf8f4;--ref-card:#f4ece7;--ref-sage:#717f5d;background:var(--ref-cream);color:var(--ref-dark);font-family:Montserrat,Arial,sans-serif;padding-top:90px;min-height:100vh}.r2w-ref-page *,.r2w-ref-page *:before,.r2w-ref-page *:after{box-sizing:border-box}.r2w-ref-page a{color:var(--ref-plum)}.r2w-ref-floral-band{position:relative;height:49px;width:100%;isolation:isolate;overflow:hidden;background-image:linear-gradient(90deg,#f3ecddba,#f4ecdb59 55%,#faf3e985),url(/media/somatic-fern.webp);background-size:cover;background-position:center 47%}.r2w-ref-floral-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fbf8f412,#fbf8f42e 44%,#fbf8f459);pointer-events:none}.r2w-ref-floral-wave{position:absolute;inset:auto 0 -1px;width:100%;height:33px;display:block;z-index:1;pointer-events:none}.r2w-ref-floral-band[data-variant=subtle]{height:33px;opacity:.65}.r2w-ref-floral-band[data-variant=subtle] .r2w-ref-floral-wave{height:15px}.r2w-ref-floral-band[data-variant=flat] .r2w-ref-floral-wave,.r2w-ref-floral-band[data-variant=none]{display:none}.r2w-ref-floral-band:has(.r2w-ref-floral-label){height:83px}.r2w-ref-floral-label{position:absolute;inset:9px 20px auto;z-index:1;text-align:center;font:italic 500 18px/1.4 Georgia,serif;color:#5c3e4c;text-shadow:0 1px 8px #fbf8f4}.r2w-ref-supporting[id],.r2w-ref-resources[id]{scroll-margin-top:115px}body:has([data-cms-preview=true]) [data-cms-field]{cursor:pointer}body:has([data-cms-preview=true]) [data-cms-field]:hover{outline:2px dashed rgba(98,43,80,.55);outline-offset:3px}.r2w-ref-inner{max-width:1310px;margin:0 auto;padding:0 clamp(20px,3.8vw,55px)}.r2w-ref-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#625460;font-size:11px;font-weight:600;margin:13px 0 20px;line-height:1.5}.r2w-ref-crumb span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68vw}.r2w-ref-crumb a{font-weight:700;text-decoration:none}.r2w-ref-crumb a:hover{text-decoration:underline;text-underline-offset:4px}.r2w-ref-draft-banner{margin:7px 0 22px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:#f2e7df;border-left:4px solid #9b7a89;padding:11px 16px;font-size:12px}.r2w-ref-draft-banner a{font-weight:700}.r2w-ref-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:30px}.r2w-ref-content{min-width:0}.r2w-ref-header{margin:0 0 11px}.r2w-ref-header-title{position:relative;display:flex;align-items:flex-end;gap:6px}.r2w-ref-header h1{font-family:Georgia,Times New Roman,serif!important;color:var(--ref-plum)!important;font-size:clamp(35px,3.9vw,55px)!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.044em!important;margin:0 0 9px!important;max-width:850px;overflow-wrap:break-word}.r2w-ref-decoration{display:block;color:#86916f;width:43px;flex-shrink:0;align-self:center;transform:rotate(18deg);opacity:.78}.r2w-ref-decoration svg{display:block;width:100%;height:auto}.r2w-ref-summary{font-size:clamp(14px,1.12vw,16px)!important;font-style:italic;font-weight:550;line-height:1.5!important;color:#3b353b!important;margin:0 0 17px!important;max-width:800px}.r2w-ref-hero-img{display:block;width:100%;max-height:285px;height:clamp(190px,21vw,285px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;border-radius:15px}.r2w-ref-body{font-size:15.5px;line-height:1.58}.r2w-ref-body .blog-layout-markdown{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:15.2px;line-height:1.58;color:#363038}.r2w-ref-body .blog-layout-markdown p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0 0 11px}.r2w-ref-body .blog-layout-markdown ul{list-style:disc;padding-left:20px;margin:7px 0 10px}.r2w-ref-body .blog-layout-markdown ol{list-style:decimal;padding-left:22px;margin:7px 0 10px}.r2w-ref-body .blog-layout-markdown li{padding-left:2px;margin:3px 0}.r2w-ref-body .blog-layout-markdown li::marker{color:var(--ref-plum)}.r2w-ref-body .blog-layout-markdown a{font-weight:650;color:var(--ref-plum);text-underline-offset:3px}.r2w-ref-intro{padding:10px 0 3px}.r2w-ref-section{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;margin:18px 0 10px;scroll-margin-top:125px;align-items:start}.r2w-ref-section-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#f0e9dd;color:#637958;margin-top:2px;flex-shrink:0}.r2w-ref-section-icon svg{width:24px;height:24px}.r2w-ref-section:nth-of-type(3n) .r2w-ref-section-icon{color:#835a76;background:#f4e8ec}.r2w-ref-section-copy{min-width:0}.r2w-ref-section-copy .blog-layout-markdown h2{font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;font-size:clamp(23px,2.1vw,30px)!important;line-height:1.16!important;letter-spacing:-.034em!important;color:var(--ref-plum)!important;margin:0 0 6px!important;scroll-margin-top:120px}.r2w-ref-section-copy .blog-layout-markdown h3{font-family:Georgia,serif!important;color:#663951!important;font-size:20px!important;font-weight:700!important;line-height:1.23!important;margin:15px 0 5px!important;scroll-margin-top:120px}.r2w-ref-section-copy .blog-layout-markdown h4{font-size:17px!important;color:var(--ref-plum)!important;margin:10px 0 5px!important;scroll-margin-top:120px}.r2w-ref-body strong{font-weight:750}.r2w-ref-inline-promo{display:grid;grid-template-columns:33% minmax(0,1fr);align-items:stretch;overflow:hidden;border-radius:16px;background:linear-gradient(108deg,#f8e9ef,#f1e2df);margin:15px 0 20px;min-height:157px}.r2w-ref-inline-promo img{display:block;width:100%;height:100%;min-height:156px;max-height:205px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%}.r2w-ref-inline-promo>div{padding:17px 22px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}.r2w-ref-inline-promo>div>span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:750;color:#6d3d5f}.r2w-ref-inline-promo h3{font-family:Georgia,serif!important;font-size:clamp(19px,1.9vw,26px)!important;line-height:1.1!important;letter-spacing:-.025em;color:var(--ref-plum)!important;font-weight:700!important;margin:5px 0!important}.r2w-ref-inline-promo p{font-size:12px!important;line-height:1.45!important;color:#4a3e48!important;margin:1px 0 7px!important}.r2w-ref-inline-promo a{align-self:flex-start;background:var(--ref-plum);color:#fff!important;text-decoration:none;font-size:11px;font-weight:750;padding:9px 15px;border-radius:26px}.r2w-ref-inline-promo a:hover,.r2w-ref-inline-promo a:focus-visible{background:#804967}.r2w-ref-supporting{margin:13px 0 16px 55px;min-width:0}.r2w-ref-supporting .blog-section{max-width:100%;width:100%;margin:0;padding:17px 20px!important;border-radius:12px}.r2w-ref-supporting .blog-section h2,.r2w-ref-resources .blog-section h2{font-family:Georgia,serif!important;font-weight:700!important;font-size:clamp(20px,2vw,27px)!important;line-height:1.2!important;color:var(--ref-plum)!important;letter-spacing:-.025em;margin:0 0 12px!important}.r2w-ref-supporting .blog-section h3{font-size:17px!important;font-family:Georgia,serif!important;margin:6px 0!important}.r2w-ref-supporting .blog-section p{font-size:13px!important;line-height:1.48!important;color:#453942!important}.r2w-ref-supporting .blog-note,.r2w-ref-supporting .blog-takeaways{background:#f3ede7;border:1px solid #e8ded6}.r2w-ref-supporting .blog-takeaways ul,.r2w-ref-supporting .blog-checklist ul,.r2w-ref-supporting .blog-comparison>div{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0}.r2w-ref-supporting .blog-comparison article{padding:15px 18px}.r2w-ref-supporting .blog-takeaways li,.r2w-ref-supporting .blog-checklist li{padding:8px 12px;background:#f9f6f1;border-radius:7px;gap:10px}.r2w-ref-supporting .blog-takeaways strong{font-size:19px}.r2w-ref-supporting .blog-pullquote{padding:30px 25px;background:#eae0e2}.r2w-ref-supporting .blog-pullquote blockquote{font-size:clamp(22px,2.5vw,31px)!important}.r2w-ref-supporting .blog-pullquote>span{font-size:50px}.r2w-ref-supporting .blog-faq details{padding:10px 0}.r2w-ref-supporting .blog-faq summary{font-size:14px;line-height:1.5}.r2w-ref-supporting .blog-faq details p{margin-top:6px}.r2w-ref-resources{margin:25px 0 20px 55px}.r2w-ref-resources .blog-section{max-width:none;padding:16px 0!important}.r2w-ref-resources .blog-resources ul{list-style:none;padding:0;margin:0}.r2w-ref-resources .blog-resources li{padding:9px 0;border-top:1px solid #ddd0cb;font-size:13px}.r2w-ref-resources .blog-resources p{font-size:12.5px!important;line-height:1.5!important;margin:3px 0!important}.r2w-ref-sidebar{min-width:0;align-self:stretch}.r2w-ref-sidebar-sticky{position:sticky;top:98px;max-height:calc(100vh - 108px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px;display:flex;flex-direction:column;gap:10px}.r2w-ref-panel{background:var(--ref-card);padding:18px 19px 19px;border-radius:16px;color:var(--ref-dark)}.r2w-ref-panel h2{font-family:Georgia,serif!important;font-weight:700!important;font-size:23px!important;line-height:1.13!important;letter-spacing:-.035em!important;color:var(--ref-plum)!important;margin:0 0 14px!important}.r2w-ref-panel h2>span{font-family:system-ui,sans-serif;font-size:18px;vertical-align:2px;margin-right:6px}.r2w-ref-toc nav{border-left:3px solid #a77e9a;padding-left:13px;display:flex;flex-direction:column;gap:8px}.r2w-ref-toc nav a{color:#653858;font-weight:650;font-size:12.5px;line-height:1.4;text-decoration:none;padding-left:2px}.r2w-ref-toc nav a.r2w-ref-nested{padding-left:11px;color:#6e5b69;font-size:12px}.r2w-ref-toc nav a:hover,.r2w-ref-toc nav a[aria-current=location]{color:#321c2c;text-decoration:underline;text-underline-offset:3px}.r2w-ref-details dl{margin:0}.r2w-ref-details dl>div{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #dfd2ce}.r2w-ref-details dl>div:last-child{border-bottom:none;padding-bottom:0}.r2w-ref-details dt{font-size:0;width:24px;flex-shrink:0;line-height:1.2}.r2w-ref-details dt:before{font-size:19px;color:#64785e;line-height:1;display:inline-block}.r2w-ref-details dl>div:nth-child(1) dt:before{content:"◷"}.r2w-ref-details dl>div:nth-child(2) dt:before{content:"◴"}.r2w-ref-details dl>div:nth-child(3) dt:before{content:"◆"}.r2w-ref-details dl>div:nth-child(4) dt:before{content:"⌖"}.r2w-ref-details dd{margin:0;font-size:12.5px;line-height:1.45;color:#3a3138;font-weight:550;overflow-wrap:anywhere}.r2w-ref-side-promo{background:#e9e8d9;border-radius:16px;overflow:hidden}.r2w-ref-side-photo{min-height:238px;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center 40%;color:#fff;padding:19px 18px}.r2w-ref-promo-kicker{color:#f1e6ec;font-size:9px;letter-spacing:.15em;line-height:1.6;text-transform:uppercase;font-weight:700}.r2w-ref-side-photo h3{font:700 27px/1.1 Georgia,serif!important;color:#fff!important;letter-spacing:-.03em;margin:0 0 9px!important}.r2w-ref-side-photo p{font-size:13px!important;line-height:1.5!important;color:#fff!important;margin:0!important}.r2w-ref-side-promo-foot{padding:13px 17px 17px;background:linear-gradient(145deg,#eee9dc,#dfdfd1)}.r2w-ref-side-promo-foot p{font-size:12px!important;line-height:1.45!important;margin:0 0 12px!important;color:#474642!important}.r2w-ref-side-promo-foot a{display:block;text-align:center;border-radius:22px;background:var(--ref-plum);padding:10px 14px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:700}.r2w-ref-side-promo-foot a:hover{background:#7d476d}.r2w-ref-related{padding-bottom:9px}.r2w-ref-related h2{margin-bottom:10px!important}.r2w-ref-related-item{display:grid;grid-template-columns:73px minmax(0,1fr) 12px;align-items:center;gap:11px;padding:9px 0;border-top:1px solid #e2d6d0;text-decoration:none!important;color:#352c35!important}.r2w-ref-related-item img{width:73px;height:54px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.r2w-ref-related-item span{font-size:11.5px;line-height:1.38;font-weight:650}.r2w-ref-related-item b{font-size:22px;line-height:1;color:var(--ref-plum);font-weight:400}.r2w-ref-related-item:hover span{text-decoration:underline;text-underline-offset:3px}.r2w-ref-bottom{display:grid;grid-template-columns:48px minmax(0,1.2fr) minmax(0,.95fr) auto;gap:21px;align-items:center;border-radius:18px;overflow:hidden;margin:25px 0 12px;padding:21px 24px;background-image:linear-gradient(100deg,#51253f,#643550 65%,#673651d4),url(/media/somatic-fern.webp);background-size:cover;background-position:right center;color:#fff}.r2w-ref-bottom-leaf{color:#b8c29d;width:44px;transform:rotate(-18deg)}.r2w-ref-bottom-leaf svg{display:block;width:100%}.r2w-ref-bottom h2{font:italic 500 clamp(20px,2.15vw,30px)/1.2 Georgia,serif!important;letter-spacing:-.02em;color:#fff!important;margin:0!important}.r2w-ref-bottom p{color:#fff!important;font-size:12px!important;line-height:1.48!important;margin:0!important;padding-left:17px;border-left:1px solid rgba(255,255,255,.38)}.r2w-ref-bottom a{justify-self:end;white-space:nowrap;text-decoration:none;background:#fff7f1;color:#542c46!important;border-radius:24px;padding:12px 17px;font-size:12px;font-weight:750}.r2w-ref-bottom a:hover{background:#f0dfeb}.r2w-ref-mini-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:13px 0 27px;color:#765e6d;font-size:10px;line-height:1.5}.r2w-ref-mini-footer a{font-size:11px;text-decoration:none;font-weight:700}.r2w-ref-mini-footer a:hover{text-decoration:underline}body:has(.r2w-ref-page)>#root .roadmap-footer{padding:38px 28px!important;background:#ede7e2!important;color:#533e4b!important}body:has(.r2w-ref-page)>#root .roadmap-footer *{color:inherit}@media(max-width:1100px){.r2w-ref-grid{grid-template-columns:minmax(0,1fr) 275px;gap:22px}.r2w-ref-panel{padding:16px}.r2w-ref-panel h2{font-size:21px!important}.r2w-ref-header h1{font-size:clamp(33px,4vw,45px)!important}.r2w-ref-inline-promo{grid-template-columns:35% 1fr}.r2w-ref-sidebar-sticky{top:94px}.r2w-ref-body .blog-layout-markdown{font-size:14.7px}}@media(max-width:800px){.r2w-ref-grid{display:block}.r2w-ref-sidebar{margin:25px 0}.r2w-ref-sidebar-sticky{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.r2w-ref-toc{grid-column:1/-1}.r2w-ref-details{grid-column:1}.r2w-ref-side-promo{grid-column:2;grid-row:2/4}.r2w-ref-related{grid-column:1}.r2w-ref-bottom{grid-template-columns:38px minmax(0,1fr) auto}.r2w-ref-bottom p{grid-column:2/4;grid-row:2;padding-left:0;border:0}}@media(max-width:560px){.r2w-ref-page{padding-top:80px}.r2w-ref-floral-band{height:36px}.r2w-ref-floral-wave{height:25px}.r2w-ref-inner{padding:0 18px}.r2w-ref-crumb{font-size:10px;margin:11px 0 15px}.r2w-ref-header h1{font-size:clamp(32px,9vw,42px)!important}.r2w-ref-decoration{width:28px}.r2w-ref-summary{font-size:14.5px!important}.r2w-ref-hero-img{height:210px;border-radius:12px}.r2w-ref-section{grid-template-columns:35px minmax(0,1fr);gap:10px;margin:19px 0 13px}.r2w-ref-section-icon{width:33px;height:33px}.r2w-ref-section-icon svg{width:21px;height:21px}.r2w-ref-section-copy .blog-layout-markdown h2{font-size:24px!important}.r2w-ref-body .blog-layout-markdown{font-size:15px;line-height:1.6}.r2w-ref-inline-promo{grid-template-columns:35% minmax(0,1fr);min-height:0;border-radius:12px}.r2w-ref-inline-promo img{min-height:170px}.r2w-ref-inline-promo>div{padding:12px 14px}.r2w-ref-inline-promo h3{font-size:18px!important}.r2w-ref-inline-promo>div>span{font-size:8px}.r2w-ref-inline-promo p{font-size:11px!important}.r2w-ref-inline-promo a{font-size:10px;padding:8px 10px}.r2w-ref-supporting,.r2w-ref-resources{margin-left:0}.r2w-ref-sidebar-sticky{display:flex;flex-direction:column}.r2w-ref-panel,.r2w-ref-side-promo{width:100%}.r2w-ref-side-photo{min-height:225px}.r2w-ref-bottom{grid-template-columns:28px 1fr;gap:12px;padding:18px;border-radius:13px}.r2w-ref-bottom-leaf{width:28px}.r2w-ref-bottom h2{font-size:22px!important}.r2w-ref-bottom p{grid-column:1/-1;grid-row:auto}.r2w-ref-bottom a{grid-column:1/-1;justify-self:stretch;text-align:center}.r2w-ref-mini-footer{flex-wrap:wrap;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.r2w-ref-page *{scroll-behavior:auto!important}}body:has(.r2w-ref-page) .roadmap-footer{padding:23px 22px 26px!important;text-align:center}body:has(.r2w-ref-page) .roadmap-footer>div{max-width:1120px}body:has(.r2w-ref-page) .roadmap-footer .mb-12{margin-bottom:10px!important}body:has(.r2w-ref-page) .roadmap-footer .mb-16{margin-bottom:12px!important}body:has(.r2w-ref-page) .roadmap-footer .pt-12{padding-top:12px!important}body:has(.r2w-ref-page) .roadmap-footer .tracking-\[0\.3em\]{letter-spacing:.1em}body:has(.r2w-ref-page) .roadmap-footer .max-w-3xl{max-width:920px}body:has(.r2w-ref-page) .roadmap-footer .max-w-3xl p{font-size:9px;line-height:1.5;letter-spacing:.06em}.blog-layout-page,.blog-layout-gallery{--ink:#362e34;--accent:#8e738b;color:var(--ink);background:#faf7f2;font-family:Montserrat,sans-serif}.blog-layout-page *,.blog-layout-gallery *{box-sizing:border-box}.blog-layout-page h1,.blog-layout-page h2,.blog-layout-page h3,.blog-layout-gallery h1,.blog-layout-gallery h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-.026em}.blog-layout-page h1{font-size:clamp(3.7rem,6.8vw,7.5rem);margin:0 0 25px}.blog-layout-page h2{font-size:clamp(2.5rem,4.2vw,4.5rem);margin:0 0 24px}.blog-layout-page h3{font-size:clamp(1.6rem,2.5vw,2.4rem);margin:10px 0}.blog-layout-page p{font-size:1rem;line-height:1.9;color:#625860}.blog-layout-eyebrow{font-size:.66rem!important;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)!important;font-weight:600;margin-bottom:23px}.blog-layout-hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;background:#e9dfd7;overflow:hidden;position:relative}.blog-layout-hero-copy{padding:160px clamp(28px,6.5vw,100px) 110px;align-self:center;position:relative;z-index:1}.blog-layout-hero-image{min-height:680px;position:relative;overflow:hidden}.blog-layout-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-layout-lead{font-size:clamp(1.05rem,1.6vw,1.3rem)!important;font-weight:300;max-width:680px}.blog-layout-byline{font-size:.68rem!important;letter-spacing:.14em;text-transform:uppercase;margin-top:32px}.blog-layout-byline span{padding:0 10px}.blog-layout-preview-banner{background:#e9e0d7;text-align:center;padding:18px 6vw;font-size:.69rem;line-height:1.7;color:#6b5860}.blog-layout-preview-banner strong{letter-spacing:.13em;margin-right:12px}.blog-layout-body{padding-bottom:50px}.blog-section{max-width:1320px;margin:0 auto;padding:clamp(55px,7vw,105px) clamp(26px,7vw,105px)}.blog-section>p{max-width:800px}.blog-longform{max-width:970px}.blog-layout-markdown{font-weight:300;line-height:2;color:#595059}.blog-layout-markdown p{margin:18px 0}.blog-layout-markdown strong{font-weight:600}.blog-layout-markdown ul,.blog-layout-markdown ol{list-style:disc;margin:18px 0;padding-left:26px}.blog-layout-markdown li{margin:10px 0}.blog-layout-markdown a{color:#785e79;text-underline-offset:4px}.blog-layout-markdown img{width:100%}.blog-text-image{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,100px);align-items:center}.blog-text-image>img{width:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover}.blog-text-image.blog-reverse>img{order:2}.blog-pullquote{text-align:center;background:#e8ded9;max-width:none;padding:100px 14vw}.blog-pullquote>span{font:italic 7rem Georgia,serif;color:#bb9ba3;line-height:.8}.blog-pullquote blockquote{font:italic 400 clamp(2rem,3.9vw,4.3rem)/1.2 "Cormorant Garamond",Georgia,serif;margin:15px auto 24px;max-width:920px}.blog-pullquote p{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.blog-card-block>div,.blog-photo-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card-block article{background:#fff;padding-bottom:23px}.blog-card-block img,.blog-photo-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.blog-card-block h3,.blog-card-block article p{margin:22px 25px 0}.blog-card-block article p{font-size:.9rem}.blog-photo-grid figcaption{font-size:.77rem;color:#75616f;margin-top:13px}.blog-steps ol,.blog-checklist ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:22px 40px}.blog-steps li{display:flex;gap:23px;border-top:1px solid #d1c4bd;padding:30px 0}.blog-steps li>span{font:italic 3.5rem Cormorant Garamond,Georgia,serif;color:#aa91a0}.blog-checklist li{display:flex;gap:20px;background:#fff;padding:28px;border:1px solid #ded1ca}.blog-checklist li>span{font-size:2rem;color:#9b8393}.blog-faq details,.blog-video details{border-bottom:1px solid #d3c7c2;padding:22px 0}.blog-faq summary,.blog-video summary{cursor:pointer;font-weight:600;line-height:1.8}.blog-faq details p{margin-top:15px}.blog-cta{text-align:center;background:#423542;max-width:none;color:#fff;padding:120px 24px}.blog-cta h2{color:#fff;max-width:900px;margin:0 auto 25px}.blog-cta p{color:#f0e5ea;max-width:700px;margin:auto}.blog-layout-button{display:inline-flex;gap:25px;border:1px solid white;color:#fff;text-decoration:none;padding:15px 26px;margin-top:30px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.blog-layout-button:hover{background:#fff;color:#423542}.blog-takeaways{background:#ede9e0;max-width:1100px;margin-top:20px;margin-bottom:20px}.blog-takeaways ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.blog-takeaways li{display:flex;gap:15px}.blog-takeaways li>span{font-size:1.3rem;color:#937382}.blog-takeaways strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:500}.blog-takeaways p{font-size:.87rem}.blog-comparison>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-comparison article{border:1px solid #dbccc4;background:#fff;padding:32px 25px}.blog-comparison article>span{font:italic 2rem Cormorant Garamond,Georgia,serif;color:#b6979b}.blog-resources ul{list-style:none;padding:0}.blog-resources li{padding:23px 0;border-top:1px solid #d9ccc6}.blog-resources a{color:#745773;text-underline-offset:4px}.blog-video-frame{aspect-ratio:16/9;position:relative;background:#3a303b;margin-bottom:25px}.blog-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.blog-sidebar{display:grid;grid-template-columns:1.6fr 1fr;gap:60px}.blog-sidebar aside{background:#ebe3db;padding:35px;align-self:start}.blog-sidebar aside>div{padding:18px 0;border-top:1px solid #cfc0bd}.blog-sidebar aside strong{font-size:.8rem}.blog-sidebar aside p{font-size:.86rem}.blog-note{background:#e9e0d3;max-width:950px;border-left:4px solid #a8957a;padding:42px 55px}.blog-layout-foot{display:flex;justify-content:space-between;gap:20px;padding:35px 7vw 95px;text-transform:uppercase;font-size:.73rem;letter-spacing:.1em}.blog-layout-foot a{color:#604c5c;text-underline-offset:5px}.blog-family-educational{--accent:#6e7b72}.blog-family-authority{--accent:#8b745f}.blog-family-engagement{--accent:#86749a}.blog-layout-gallery-hero{padding:165px clamp(25px,7vw,110px) 72px;background:#e7dcd6}.blog-layout-gallery h1{font-size:clamp(4rem,8vw,8rem);margin:0 0 25px;max-width:1100px}.blog-layout-gallery-hero>p:nth-of-type(2){max-width:800px;color:#61525c;line-height:1.85}.blog-layout-gallery nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.blog-layout-gallery nav button{padding:12px 18px;border:1px solid #ba9dad;cursor:pointer;font-size:.72rem;text-transform:uppercase}.blog-layout-gallery nav button.active{background:#483846;color:#fff}.blog-layout-grid{max-width:1640px;margin:auto;padding:65px clamp(22px,5vw,80px);display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.blog-layout-tile{display:block;background:#fff;color:#362e34;text-decoration:none!important;transition:transform .25s;box-shadow:0 12px 32px #1e141e0f}.blog-layout-tile:hover{transform:translateY(-6px)}.blog-layout-tile-image{height:230px;position:relative;overflow:hidden}.blog-layout-tile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-layout-tile-image>span{position:absolute;top:18px;left:18px;background:#fff9;padding:9px 12px;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.blog-layout-tile-copy{padding:27px}.blog-layout-tile-copy>span{font-size:.65rem;letter-spacing:.2em;color:#927f8f}.blog-layout-tile-copy h2{font-size:clamp(2rem,2.5vw,3rem);margin:13px 0}.blog-layout-tile-copy p{font-size:.83rem;color:#81747a}.blog-layout-tile-copy strong{display:block;margin-top:25px;font-size:.67rem;letter-spacing:.13em;text-transform:uppercase}.blog-layout-gallery-note{text-align:center;max-width:850px;margin:0 auto;padding:20px 25px 100px;color:#71646d;font-size:.82rem}.blog-composition-signature .blog-layout-hero,.blog-composition-case .blog-layout-hero,.blog-composition-photo .blog-layout-hero,.blog-composition-recap .blog-layout-hero,.blog-composition-pillar .blog-layout-hero{display:block;min-height:760px;color:#fff}.blog-composition-signature .blog-layout-hero-image,.blog-composition-case .blog-layout-hero-image,.blog-composition-photo .blog-layout-hero-image,.blog-composition-recap .blog-layout-hero-image,.blog-composition-pillar .blog-layout-hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.blog-composition-signature .blog-layout-hero-image:after,.blog-composition-case .blog-layout-hero-image:after,.blog-composition-photo .blog-layout-hero-image:after,.blog-composition-recap .blog-layout-hero-image:after,.blog-composition-pillar .blog-layout-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181219c7,#1e161e1a)}.blog-composition-signature .blog-layout-hero-copy,.blog-composition-case .blog-layout-hero-copy,.blog-composition-photo .blog-layout-hero-copy,.blog-composition-recap .blog-layout-hero-copy,.blog-composition-pillar .blog-layout-hero-copy{padding:235px 8vw 130px;max-width:1150px;color:#fff}.blog-composition-signature .blog-layout-hero-copy p,.blog-composition-case .blog-layout-hero-copy p,.blog-composition-photo .blog-layout-hero-copy p,.blog-composition-recap .blog-layout-hero-copy p,.blog-composition-pillar .blog-layout-hero-copy p{color:#fff!important}.blog-composition-case .blog-layout-hero-copy{text-align:center;margin:auto}.blog-composition-photo .blog-layout-hero-copy{padding-top:440px}.blog-composition-photo .blog-photo-grid>div{grid-template-columns:2fr 1fr 1fr}.blog-composition-photo .blog-photo-grid img{aspect-ratio:2/3}.blog-composition-sidebar .blog-layout-hero{grid-template-columns:60% 40%;background:#e6ece5}.blog-composition-numbered .blog-layout-hero{grid-template-columns:60% 40%;background:#ede8e0}.blog-composition-numbered .blog-steps ol,.blog-composition-tutorial .blog-steps ol,.blog-composition-practice .blog-steps ol{grid-template-columns:1fr}.blog-composition-tutorial .blog-layout-hero{background:#e6ebe3}.blog-composition-research .blog-layout-hero{background:#e7e3d8;grid-template-columns:57% 43%}.blog-composition-interview .blog-layout-hero{grid-template-columns:43% 57%}.blog-composition-interview .blog-layout-hero-image{grid-column:1;grid-row:1}.blog-composition-interview .blog-layout-hero-copy{grid-column:2;grid-row:1}.blog-composition-interview .blog-layout-hero-image img,.blog-composition-commentary .blog-layout-hero-image img{-o-object-position:center 20%;object-position:center 20%}.blog-composition-myth .blog-layout-hero{background:#f0e7de}.blog-composition-myth .blog-comparison article:nth-child(odd){background:#f7e9e5}.blog-composition-comparison .blog-layout-hero{grid-template-columns:45% 55%;background:#e5e8e4}.blog-composition-comparison .blog-comparison>div{grid-template-columns:repeat(2,1fr)}.blog-composition-comparison .blog-comparison article:last-child{grid-column:1/-1}.blog-composition-faq .blog-layout-hero{background:#eee5e2;min-height:560px}.blog-composition-faq .blog-layout-hero-image{min-height:560px}.blog-composition-beginner .blog-layout-hero{background:#edebde}.blog-composition-beginner .blog-layout-hero-image{padding:130px 65px 75px 0}.blog-composition-beginner .blog-layout-hero-image img{border-radius:50% 50% 0 0}.blog-composition-roundup .blog-layout-hero{background:#e9e4ec}.blog-composition-reflection .blog-layout-hero,.blog-composition-video .blog-layout-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.blog-composition-reflection .blog-layout-hero-copy,.blog-composition-video .blog-layout-hero-copy{padding:165px 25px 65px;max-width:1030px}.blog-composition-reflection .blog-layout-hero-image,.blog-composition-video .blog-layout-hero-image{width:min(1200px,90%);height:450px;min-height:0}.blog-composition-video .blog-layout-hero{background:#e8e4e9}.blog-composition-commentary .blog-layout-hero{grid-template-columns:60% 40%;background:#efdfd7}.blog-composition-enquiry .blog-layout-hero{background:#eeece3}@media(max-width:900px){.blog-layout-grid{grid-template-columns:repeat(2,1fr)}.blog-takeaways ul,.blog-comparison>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.blog-layout-hero,.blog-composition-interview .blog-layout-hero,.blog-composition-comparison .blog-layout-hero{display:flex;flex-direction:column;min-height:0}.blog-layout-hero-copy,.blog-composition-interview .blog-layout-hero-copy{padding:140px 25px 60px;order:1}.blog-layout-hero-image,.blog-composition-interview .blog-layout-hero-image{height:320px;min-height:0;order:2}.blog-layout-page h1{font-size:clamp(3.5rem,12vw,5rem)}.blog-layout-page h2{font-size:2.6rem}.blog-section{padding:65px 25px}.blog-text-image,.blog-sidebar{display:block}.blog-text-image>img{margin-bottom:30px}.blog-text-image.blog-reverse>img{order:0}.blog-card-block>div,.blog-photo-grid>div,.blog-steps ol,.blog-checklist ul,.blog-takeaways ul,.blog-comparison>div{grid-template-columns:1fr}.blog-pullquote{padding:70px 25px}.blog-takeaways{margin:15px 20px;padding:35px 25px}.blog-composition-signature .blog-layout-hero,.blog-composition-case .blog-layout-hero,.blog-composition-photo .blog-layout-hero,.blog-composition-recap .blog-layout-hero,.blog-composition-pillar .blog-layout-hero{min-height:670px;display:flex;align-items:flex-end}.blog-composition-signature .blog-layout-hero-image,.blog-composition-case .blog-layout-hero-image,.blog-composition-photo .blog-layout-hero-image,.blog-composition-recap .blog-layout-hero-image,.blog-composition-pillar .blog-layout-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.blog-composition-signature .blog-layout-hero-copy,.blog-composition-case .blog-layout-hero-copy,.blog-composition-photo .blog-layout-hero-copy,.blog-composition-recap .blog-layout-hero-copy,.blog-composition-pillar .blog-layout-hero-copy{padding:170px 25px 75px;order:0}.blog-composition-reflection .blog-layout-hero-image,.blog-composition-video .blog-layout-hero-image{height:280px;width:100%}.blog-composition-reflection .blog-layout-hero-copy,.blog-composition-video .blog-layout-hero-copy{padding:140px 25px 55px}.blog-layout-grid{grid-template-columns:1fr;padding:40px 22px}.blog-layout-gallery-hero{padding:145px 25px 50px}.blog-layout-gallery h1{font-size:3.8rem}.blog-layout-foot{display:block}.blog-layout-foot a{display:block;padding:12px 0}}.blog-main-article{width:min(100% - 48px,820px);margin:0 auto;padding:clamp(55px,7vw,110px) 0 clamp(30px,5vw,72px);border-bottom:1px solid #ddcfc5}.blog-main-article .blog-layout-markdown{font-family:Georgia,serif;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.95;letter-spacing:.002em;color:#403942}.blog-main-article .blog-layout-markdown p{font:inherit;line-height:inherit;color:inherit;margin:0 0 1.55em}.blog-main-article .blog-layout-markdown h2{font-size:clamp(2.35rem,4vw,3.6rem);margin:2em 0 .55em}.blog-main-article .blog-layout-markdown h3{font-size:clamp(1.75rem,2.5vw,2.35rem);margin:1.75em 0 .5em}.blog-main-article .blog-layout-markdown h4{font-size:1.35rem;margin:1.65em 0 .5em}.blog-main-article .blog-layout-markdown ul{list-style:disc;margin:1.6em 0;padding-left:1.7em}.blog-main-article .blog-layout-markdown ol{list-style:decimal;margin:1.6em 0;padding-left:1.7em}.blog-main-article .blog-layout-markdown li{padding-left:.25em;margin:.6em 0}.blog-main-article .blog-layout-markdown blockquote{background:#f0e8e2;border-left:4px solid #baa0ad;margin:2em 0;padding:1.3em 1.7em;font-style:italic}.blog-main-article .blog-layout-markdown img{max-width:100%;height:auto;margin:2em auto}.blog-main-article .blog-layout-markdown a{overflow-wrap:anywhere}@media(max-width:700px){.blog-main-article{width:calc(100% - 44px);padding-top:55px}.blog-main-article .blog-layout-markdown{font-size:1.08rem;line-height:1.88}}.blog-reader{max-width:1350px;margin:auto;padding:0 clamp(24px,4vw,65px);display:grid;grid-template-columns:minmax(0,820px) minmax(210px,260px);gap:clamp(32px,5vw,80px);align-items:start}.blog-reader-main{min-width:0}.blog-reader .blog-main-article{width:100%;max-width:820px;margin:0;padding:45px 0 65px;border-bottom:0}.blog-reader .blog-main-article .blog-layout-markdown h2,.blog-reader .blog-main-article .blog-layout-markdown h3,.blog-reader .blog-main-article .blog-layout-markdown h4{scroll-margin-top:130px}.blog-reading-sidebar{align-self:stretch;padding-top:76px}.blog-sticky-contents{position:sticky;top:105px;padding:25px 24px 29px;background:#f0ebe6;border-top:3px solid var(--accent)}.blog-sticky-contents h2{font-size:1.9rem!important;margin:8px 0 18px!important}.blog-sidebar-kicker,.blog-top-action>span,.blog-inline-action span{font-size:.65rem!important;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--accent)!important}.blog-sticky-contents nav ul{list-style:none;margin:0;padding:0}.blog-sticky-contents nav li{margin:0 0 12px;padding:0;border:0}.blog-sticky-contents nav a{display:block;font-size:.76rem;line-height:1.5;color:#61525d;text-decoration:none;border-left:2px solid #cfbbc6;padding:3px 0 3px 11px}.blog-sticky-contents nav a:hover,.blog-sticky-contents nav a:focus-visible{border-color:var(--accent);color:#2f2430;text-decoration:underline;text-underline-offset:4px}.blog-side-action{margin-top:22px;padding:16px 0 13px;border-top:1px solid #d8c8cb}.blog-side-action p{font-size:.78rem;line-height:1.6;margin-bottom:12px}.blog-side-action a,.blog-sidebar-secondary{color:#594057;font-weight:600;text-decoration:underline;text-underline-offset:4px;font-size:.77rem;line-height:1.6}.blog-sidebar-secondary{display:block;margin-top:16px;font-weight:400}.blog-top-action{border-bottom:1px solid #d9cbc7;padding:40px 0 31px}.blog-top-action p{font-size:.93rem;line-height:1.7;margin:11px 0 14px;color:#584d55}.blog-top-action a{display:inline-flex;padding:11px 17px;border:1px solid #775f76;text-decoration:none;font-size:.76rem;letter-spacing:.03em;font-weight:600;color:#564056;transition:background .2s,color .2s}.blog-top-action a:hover,.blog-top-action a:focus-visible{background:#493848;color:#fff}.blog-mobile-toc{display:none}.blog-inline-action{background:#f0e7e2;border-left:4px solid #a48a9c;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 30px;margin:44px 0 52px}.blog-inline-action h3{font-size:2rem!important;margin:7px 0!important;color:#463741}.blog-inline-action p{font-size:.85rem!important;line-height:1.65!important;margin:0!important;max-width:420px}.blog-inline-action>a{font-size:.73rem;text-transform:uppercase;letter-spacing:.075em;font-weight:600;text-decoration:none;color:#513b51;border-bottom:1px solid currentColor;padding:8px 0;flex-shrink:0}.blog-inline-action>a:hover,.blog-inline-action>a:focus-visible{text-decoration:underline;text-underline-offset:4px}.blog-promo{padding:30px 36px;margin:30px 0 60px;border:1px solid #ded0d6;background:#eee4ea}.blog-promo>p:first-child{font-size:.62rem!important;letter-spacing:.18em!important;text-transform:uppercase;color:#7a5d74!important;font-weight:600}.blog-promo h3{font-size:2.1rem!important;margin:14px 0!important}.blog-promo>p{font-size:.91rem!important;line-height:1.7!important}.blog-promo .blog-layout-button{border-color:#705466;color:#564152}.blog-promo .blog-layout-button:hover{background:#564152;color:#fff}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:#eee7e0;color:#352d35;text-align:left}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero-copy{order:1;max-width:1140px;width:100%;margin:0 auto;padding:140px clamp(27px,5.5vw,90px) 55px;color:#352d35;text-align:left}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero-copy h1{font-size:clamp(3.4rem,6vw,6rem);color:#352d35}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero-copy p{color:#5a4e58!important}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero-image{position:relative;order:2;width:min(1400px,100%);min-height:0;height:clamp(260px,36vw,480px);margin:0 auto}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero-image:after{content:none}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.blog-layout-page.blog-hero-mode-cover .blog-layout-hero{display:block;min-height:660px;color:#fff}.blog-layout-page.blog-hero-mode-cover .blog-layout-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.blog-layout-page.blog-hero-mode-cover .blog-layout-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#221b20c7,#221b201a)}.blog-layout-page.blog-hero-mode-cover .blog-layout-hero-copy{position:relative;padding:195px 7vw 130px;color:#fff;max-width:1050px;margin:0}.blog-layout-page.blog-hero-mode-cover .blog-layout-hero-copy h1,.blog-layout-page.blog-hero-mode-cover .blog-layout-hero-copy p{color:#fff!important}@media(max-width:1100px){.blog-reader{grid-template-columns:minmax(0,1fr);max-width:820px}.blog-reading-sidebar{display:none}.blog-mobile-toc{display:block;background:#f0ebe6;border:1px solid #dfd4ce;margin-top:27px;padding:16px 19px}.blog-mobile-toc summary{cursor:pointer;font-size:.79rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.blog-mobile-toc ul{list-style:none;padding:12px 0 4px}.blog-mobile-toc li{padding:7px 0}.blog-mobile-toc a{color:#5c4558;font-size:.88rem;line-height:1.5}}@media(max-width:700px){.blog-reader{padding:0 22px}.blog-top-action{padding:28px 0 24px}.blog-reader .blog-main-article{padding:40px 0 50px}.blog-inline-action{display:block;padding:24px 22px;margin:33px 0}.blog-inline-action>a{display:inline-block;margin-top:17px}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero-copy{padding:120px 25px 40px}.blog-layout-page.blog-hero-mode-stacked .blog-layout-hero-image{height:260px;width:100%}.blog-layout-page.blog-hero-mode-cover .blog-layout-hero{min-height:620px}.blog-layout-page.blog-hero-mode-cover .blog-layout-hero-copy{padding:180px 25px 95px}.blog-promo{padding:25px 21px}}@media(prefers-reduced-motion:reduce){.blog-layout-page *{scroll-behavior:auto}}.blog-reading-part{scroll-margin-top:130px}.blog-integrated-feature{margin:35px 0 48px}.blog-integrated-feature .blog-section{margin:0;padding:26px 0;max-width:100%}.blog-integrated-feature .blog-pullquote{padding:42px 35px}.blog-integrated-feature .blog-pullquote blockquote{font-size:clamp(1.8rem,3vw,2.7rem)}.blog-integrated-feature .blog-quote>span{font-size:5rem}.blog-integrated-feature .blog-text-image{gap:25px}.blog-integrated-feature .blog-card-block>div{gap:13px}.blog-integrated-feature .blog-card-block article h3,.blog-integrated-feature .blog-card-block article p{margin-left:17px;margin-right:17px}.blog-integrated-feature .blog-steps ol,.blog-integrated-feature .blog-checklist ul{grid-template-columns:1fr}.blog-integrated-feature .blog-takeaways{margin:0;padding:35px 25px}.blog-integrated-feature .blog-takeaways ul{grid-template-columns:1fr}.blog-integrated-feature .blog-comparison>div{grid-template-columns:1fr}.blog-integrated-feature .blog-photo-grid>div{gap:10px}.blog-integrated-feature .blog-note{padding:25px 28px}.blog-extras{padding:55px 0 75px;background:#fcfaf6;border-top:1px solid #e7d9d2}.blog-extras-heading{max-width:1250px;padding:20px clamp(25px,7vw,100px);margin:auto}.blog-extras-heading h2{font-size:clamp(2.7rem,4.5vw,4.2rem)}@media(max-width:700px){.blog-integrated-feature .blog-text-image{display:block}.blog-integrated-feature .blog-card-block>div,.blog-integrated-feature .blog-photo-grid>div{grid-template-columns:1fr}.blog-integrated-feature .blog-pullquote{padding:40px 23px}.blog-extras-heading{padding:20px 25px}}.blog-sticky-contents nav{max-height:min(53vh,430px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin}.blog-sticky-contents nav li.blog-nav-nested{margin-left:14px}.blog-sticky-contents nav a[aria-current=location]{border-color:var(--accent);color:#382f38;font-weight:700;background:#ffffff8c}.blog-integrated-feature,.blog-extra-feature,.blog-reading-part{scroll-margin-top:125px}.blog-extra-feature{margin:0}.blog-reader-main .blog-extras{padding:35px 0 45px;background:transparent;border-top:1px solid #e7d9d2}.blog-reader-main .blog-extras-heading{padding:20px 0;margin:0}.blog-reader-main .blog-extra-feature .blog-section{padding:30px 0 55px;max-width:100%}.blog-reader-main .blog-extra-feature .blog-pullquote{padding:50px 35px}.blog-reader-main .blog-extra-feature .blog-takeaways{margin:0;padding:30px 25px}.blog-reader-main .blog-extra-feature .blog-takeaways ul,.blog-reader-main .blog-extra-feature .blog-steps ol,.blog-reader-main .blog-extra-feature .blog-checklist ul{grid-template-columns:1fr}.blog-reader-main .blog-extra-feature .blog-comparison>div{grid-template-columns:1fr}.blog-reader-main .blog-extra-feature .blog-card-block>div{gap:12px}.blog-reader-main .blog-extra-feature .blog-pullquote blockquote{font-size:clamp(1.7rem,3vw,3rem)}.blog-mobile-toc nav li.blog-nav-nested{padding-left:14px}.blog-mobile-toc nav a[aria-current=location]{font-weight:700;color:#3d2d3b}@media(max-width:1100px){.blog-sticky-contents nav{max-height:none;overflow:visible}.blog-reader-main .blog-extras-heading{padding:15px 0}}@media(max-width:700px){.blog-reader-main .blog-extra-feature .blog-section{padding:30px 0}.blog-reader-main .blog-extra-feature .blog-card-block>div,.blog-reader-main .blog-extra-feature .blog-photo-grid>div{grid-template-columns:1fr}}.blog-layout-tile-open{display:block;text-decoration:none!important;color:inherit}.blog-layout-tile-open:hover h2,.blog-layout-tile-open:focus-visible h2{text-decoration:underline;text-underline-offset:5px}.blog-layout-use-link{display:block;margin:0 27px 26px;padding:15px 16px;border:1px solid #75576e;background:#513e4b;color:#fff!important;font-size:.69rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .2s}.blog-layout-use-link:hover,.blog-layout-use-link:focus-visible{background:#786075;color:#fff}.blog-use-as-draft{padding:13px 20px;border:1px solid #71536b;background:#f2e7ed;color:#4a394a!important;font-weight:700}.blog-use-as-draft:hover{background:#503b4b;color:#fff!important}@media(max-width:700px){.blog-layout-use-link{margin:0 22px 22px}}.blog-layout-preview-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;text-align:left;padding:19px clamp(24px,5vw,74px);position:relative;z-index:2}.blog-layout-preview-banner p{font-size:.76rem;color:#655660;margin:5px 0 0;line-height:1.6}.blog-layout-preview-action{display:inline-flex;align-items:center;justify-content:center;background:#4e3a4d;color:#fff!important;text-decoration:none;border:1px solid #4e3a4d;padding:15px 19px;font-size:.68rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;white-space:nowrap}.blog-layout-preview-action:hover,.blog-layout-preview-action:focus-visible{background:#735c6c}@media(max-width:750px){.blog-layout-preview-banner{flex-direction:column;align-items:stretch}.blog-layout-preview-action{white-space:normal;text-align:center}}.blog-layout-page.blog-composition-quiet{--accent:#88647d;background:#fbf7f2}.blog-layout-page.blog-composition-quiet .blog-layout-hero{display:grid;grid-template-columns:57% 43%;min-height:770px;background:#f5ede7;align-items:center;isolation:isolate}.blog-layout-page.blog-composition-quiet .blog-layout-hero-image{position:relative;grid-column:1;grid-row:1;order:0;margin:110px -40px 78px clamp(30px,5vw,95px);height:630px;min-height:0;width:calc(100% - clamp(30px,5vw,95px) + 40px);overflow:hidden;z-index:0}.blog-layout-page.blog-composition-quiet .blog-layout-hero-image:after{display:none}.blog-layout-page.blog-composition-quiet .blog-layout-hero-copy{position:relative;grid-column:2;grid-row:1;order:0;z-index:2;background:#eee1dd;margin:105px clamp(28px,5vw,90px) 105px -40px;padding:65px clamp(28px,3.2vw,58px)!important;max-width:600px;text-align:left;align-self:center}.blog-layout-page.blog-composition-quiet .blog-layout-hero-copy h1{font-size:clamp(3.7rem,5.4vw,6.25rem);line-height:1.08}.blog-composition-quiet .blog-sticky-contents{background:#f1e7e4}.blog-composition-quiet .blog-pullquote{background:#e9deda}.blog-composition-quiet .blog-inline-action{background:#efe2e5;border-color:#967a8d}.blog-layout-page.blog-composition-field-notes{--accent:#687c6d;background:#f8faf6}.blog-layout-page.blog-composition-field-notes .blog-layout-hero{display:grid;grid-template-columns:60% 40%;min-height:720px;background:#dce8de;align-items:stretch}.blog-layout-page.blog-composition-field-notes .blog-layout-hero-copy{grid-column:1;grid-row:1;order:0;align-self:center;padding:160px clamp(30px,6vw,112px) 100px!important;z-index:1;max-width:850px}.blog-layout-page.blog-composition-field-notes .blog-layout-hero-copy:before{content:"PRACTICE NOTEBOOK / LEARN BY DOING";font-size:.64rem;letter-spacing:.14em;color:#607c66;display:block;font-weight:700;margin-bottom:25px}.blog-layout-page.blog-composition-field-notes .blog-layout-hero-copy h1{font-size:clamp(3.5rem,6vw,7rem)}.blog-layout-page.blog-composition-field-notes .blog-layout-hero-image{position:relative;grid-column:2;grid-row:1;order:0;min-height:0;height:530px;margin:140px clamp(30px,5vw,110px) 50px 0;width:calc(100% - clamp(30px,5vw,110px));overflow:hidden;border-radius:47% 47% 0 0}.blog-layout-page.blog-composition-field-notes .blog-layout-hero-image:after{display:none}.blog-layout-page.blog-composition-field-notes .blog-sticky-contents{background:#e7eee7;border-color:#708875}.blog-layout-page.blog-composition-field-notes .blog-inline-action{background:#e4eee5;border-color:#738b72}.blog-layout-page.blog-composition-field-notes .blog-note{background:#e8ede4;border-color:#779578}.blog-layout-page.blog-composition-field-notes .blog-steps li>span{color:#61826b}.blog-layout-page.blog-composition-folio{--accent:#9b8066;background:#faf8f2}.blog-layout-page.blog-composition-folio .blog-layout-hero{display:flex;flex-direction:column;min-height:0;background:#e9e0d3;text-align:left}.blog-layout-page.blog-composition-folio .blog-layout-hero-copy{order:1;width:min(100%,1350px);align-self:center;padding:150px clamp(30px,6vw,110px) 60px!important;max-width:none;text-align:left}.blog-layout-page.blog-composition-folio .blog-layout-hero-copy h1{font-size:clamp(4.5rem,7.5vw,9rem);max-width:1180px;letter-spacing:-.045em}.blog-layout-page.blog-composition-folio .blog-layout-hero-copy .blog-layout-lead{max-width:950px}.blog-layout-page.blog-composition-folio .blog-layout-hero-copy:after{content:"";display:block;background:#ae9685;height:1px;margin-top:55px}.blog-layout-page.blog-composition-folio .blog-layout-hero-image{position:relative;order:2;width:min(1260px,90%);height:410px;min-height:0;margin:0 auto 75px;overflow:hidden}.blog-layout-page.blog-composition-folio .blog-layout-hero-image:after{display:none}.blog-layout-page.blog-composition-folio .blog-sticky-contents{background:#eee7dc;border-color:#9c816a}.blog-layout-page.blog-composition-folio .blog-inline-action,.blog-layout-page.blog-composition-folio .blog-promo{background:#ece4d8;border-color:#b1a08e}.blog-layout-page.blog-composition-folio .blog-layout-markdown blockquote{background:#efe8de}.blog-layout-page.blog-composition-conversation{--accent:#8c6b82;background:#fcf7f5}.blog-layout-page.blog-composition-conversation .blog-layout-hero{display:grid;grid-template-columns:44% 56%;min-height:760px;background:#efe1df;align-items:stretch}.blog-layout-page.blog-composition-conversation .blog-layout-hero-image{grid-column:1;grid-row:1;order:0;position:relative;min-height:0;height:760px;margin:0;overflow:hidden}.blog-layout-page.blog-composition-conversation .blog-layout-hero-image:after{display:none}.blog-layout-page.blog-composition-conversation .blog-layout-hero-image img{-o-object-position:center 22%;object-position:center 22%}.blog-layout-page.blog-composition-conversation .blog-layout-hero-copy{grid-column:2;grid-row:1;order:0;align-self:center;padding:175px clamp(35px,6vw,105px) 120px!important;max-width:900px;text-align:left}.blog-layout-page.blog-composition-conversation .blog-layout-hero-copy:before{content:"THE CONVERSATION / PRACTITIONER PERSPECTIVE";display:block;font-size:.6rem;letter-spacing:.14em;font-weight:700;color:#886b7d;margin-bottom:22px}.blog-layout-page.blog-composition-conversation .blog-layout-hero-copy h1{font-size:clamp(3.8rem,6.2vw,7.4rem)}.blog-layout-page.blog-composition-conversation .blog-sticky-contents{background:#f2e6ec}.blog-layout-page.blog-composition-conversation .blog-pullquote{background:#685266;color:#fff}.blog-layout-page.blog-composition-conversation .blog-pullquote blockquote,.blog-layout-page.blog-composition-conversation .blog-pullquote p{color:#fff}.blog-layout-page.blog-composition-conversation .blog-pullquote>span{color:#e9ccdf}.blog-layout-page.blog-composition-conversation .blog-inline-action{background:#f1e5eb;border-color:#937389}.blog-layout-page.blog-composition-conversation .blog-promo{background:#f0e6eb}.blog-gallery-concepts-link{display:inline-flex;align-items:center;padding:13px 18px;border:1px solid #886a7c;text-transform:uppercase;color:#583e55;text-decoration:none!important;font-size:.74rem;font-weight:700;letter-spacing:.07em;background:#f8f2ee}.blog-gallery-concepts-link:hover{background:#604957;color:#fff}.blog-new-concept-tag{display:block;width:-moz-max-content;width:max-content;font-family:Montserrat,Arial,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#76596b;background:#f1e5ea;padding:6px 10px;margin-top:12px}@media(max-width:900px){.blog-layout-page.blog-composition-quiet .blog-layout-hero-copy{padding:50px 32px!important;margin-right:28px}.blog-layout-page.blog-composition-field-notes .blog-layout-hero-image{margin-right:25px;width:calc(100% - 25px)}.blog-layout-page.blog-composition-conversation .blog-layout-hero-copy{padding-left:35px!important;padding-right:35px!important}}@media(max-width:700px){.blog-layout-page.blog-composition-quiet .blog-layout-hero,.blog-layout-page.blog-composition-field-notes .blog-layout-hero,.blog-layout-page.blog-composition-conversation .blog-layout-hero{display:flex;flex-direction:column;min-height:0}.blog-layout-page.blog-composition-quiet .blog-layout-hero-copy,.blog-layout-page.blog-composition-field-notes .blog-layout-hero-copy,.blog-layout-page.blog-composition-conversation .blog-layout-hero-copy{order:1;grid-column:auto;grid-row:auto;align-self:stretch;margin:0;padding:125px 25px 50px!important;width:auto}.blog-layout-page.blog-composition-quiet .blog-layout-hero-image,.blog-layout-page.blog-composition-field-notes .blog-layout-hero-image,.blog-layout-page.blog-composition-conversation .blog-layout-hero-image{order:2;grid-column:auto;grid-row:auto;width:100%;height:340px;min-height:0;margin:0;border-radius:0}.blog-layout-page.blog-composition-folio .blog-layout-hero-copy{padding:125px 25px 45px!important}.blog-layout-page.blog-composition-folio .blog-layout-hero-copy h1{font-size:clamp(3.3rem,12vw,5.4rem)}.blog-layout-page.blog-composition-folio .blog-layout-hero-image{height:245px;width:100%;margin:0 auto 40px}.blog-layout-page.blog-composition-quiet .blog-layout-hero-copy h1,.blog-layout-page.blog-composition-field-notes .blog-layout-hero-copy h1,.blog-layout-page.blog-composition-conversation .blog-layout-hero-copy h1{font-size:clamp(3.25rem,12vw,5.15rem)}}.academy-matched{--am-dark:#38283a;--am-plum:#4e344b;--am-gold:#b98b41;--am-sand:#f6eae1;--am-ink:#352b34;background:#faefe9;color:var(--am-ink);overflow:hidden;font-family:Montserrat,Arial,sans-serif}.academy-matched *,.academy-matched *:before,.academy-matched *:after{box-sizing:border-box}.academy-matched h1,.academy-matched h2,.academy-matched h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.02em}.academy-matched a:focus-visible{outline:3px solid #b88a44;outline-offset:5px}.am-hero{position:relative;isolation:isolate;min-height:390px;padding:72px 24px 65px;background:radial-gradient(ellipse at 46% 13%,#fffbf6 4%,#f7eae3 53%,#e6d2c8);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.am-hero-landscape{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff7f159,#fff7f1d4 42%,#fff7f166),url(/media/academy/beginning.webp) center 45%/cover no-repeat;opacity:.29;filter:saturate(.56)}.am-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 62% 58% at center 49%,rgba(255,249,244,.92),rgba(255,249,244,.54) 75%,transparent 100%)}.am-hero-arc{position:absolute;width:min(92vw,1180px);height:790px;left:50%;top:-410px;transform:translate(-50%);border-radius:50%;border:1.5px solid rgba(191,135,51,.82);pointer-events:none;z-index:-1}.am-hero-content{position:relative;z-index:1;max-width:900px;width:100%}.am-kicker{font:700 12px/1.45 Montserrat,Arial,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#b28434;margin:0 0 16px}.am-hero h1{color:#38283b;font-size:clamp(53px,5.5vw,83px);letter-spacing:-.024em;line-height:.99;margin:0 auto;max-width:840px}.am-hero h1>span{display:block}.am-hero h1 em{font-weight:500;color:#bf8534}.am-headline-line{margin-top:3px}.am-lotus-divider{color:#c49a60;display:flex;align-items:center;justify-content:center;margin:17px auto 0;gap:15px}.am-lotus-divider>span{height:1px;width:100px;background:#c39b63}.am-lotus-divider svg{width:42px;height:34px}.am-introduction{position:relative;background:linear-gradient(108deg,#faefe7,#fbf3ec 48%,#f3e3db);padding:50px 35px 68px}.am-introduction-inner{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);align-items:center;gap:clamp(40px,6vw,100px);width:min(100%,1160px);margin:0 auto}.am-description{padding:4px 0 5px 27px;border-left:1.5px solid #c39553}.am-description h2{font-size:clamp(32px,3.2vw,49px);line-height:1.04;color:#433047;max-width:560px;margin:0 0 21px}.am-description>p{color:#3d343d;font-size:14px;line-height:1.75;margin:0 0 19px}.am-prerequisites{margin-top:28px;border-left:0;padding-left:0}.am-prerequisites h3{background:linear-gradient(90deg,#9f608430,#9f608412);font:750 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;padding:7px 15px;color:#54324d;display:inline-block;margin:0 0 9px}.am-prerequisites>p{font-size:13px;line-height:1.7;margin:0 0 10px;color:#433742}.am-prerequisites ul{margin:10px 0 15px;padding:0;list-style:none}.am-prerequisites li{padding-left:21px;position:relative;margin-bottom:4px;font-size:13px;line-height:1.65;color:#3e3540}.am-prerequisites li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#b68a40;left:1px;top:.68em}.am-prerequisites .am-format-note{font:italic 500 18px/1.42 Cormorant Garamond,Georgia,serif;border-top:1px solid rgba(164,116,72,.4);padding-top:14px;color:#513847;margin:16px 0 0}.am-illustration{align-self:stretch;display:flex;position:relative;justify-content:center;align-items:end;min-height:465px;pointer-events:none}.am-illustration-halo{width:410px;height:410px;position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(231,194,146,.3),rgba(231,194,146,.06) 60%,transparent 72%);top:18px}.am-illustration img{position:relative;width:min(100%,515px);height:auto;max-height:540px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 12px 17px rgba(125,66,82,.13))}.am-curriculum{position:relative;color:#fbf1e8;background:radial-gradient(ellipse at 48% 40%,rgba(111,70,106,.45),transparent 58%),linear-gradient(120deg,#322536,#493249 50%,#302331);padding:0 29px 58px}.am-wave{position:absolute;top:-63px;left:0;width:100%;height:65px;color:#38283a}.am-curriculum-inner{max-width:1190px;margin:0 auto;position:relative;padding-top:20px}.am-curriculum-heading{display:flex;align-items:center;justify-content:center;gap:24px;padding:2px 0 8px}.am-curriculum-heading>span{width:90px;height:1px;background:#b68a48}.am-curriculum-heading h2{font:700 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#d9b367;margin:0;text-align:center}.am-schedule{font-size:12px;color:#d4c4d1;text-align:center;margin:0 0 22px}.am-courses{margin:0;padding:0;list-style:none;display:grid;gap:11px}.am-course{border:1px solid rgba(214,171,123,.75);border-radius:17px;overflow:hidden;display:grid;grid-template-columns:minmax(0,27%) minmax(0,30%) minmax(0,43%);align-items:stretch;background:linear-gradient(103deg,#ead5c9,#f9ebe2 32%,#f9f1e9);color:#342834;box-shadow:0 5px 14px #180f1e24;min-width:0}.am-course-art{min-height:196px;overflow:hidden;background:#9d8191}.am-course-art img{display:block;width:100%;height:100%;min-height:196px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s ease}.am-course:hover .am-course-art img{transform:scale(1.035)}.am-course-title-block{display:grid;grid-template-columns:37px minmax(0,1fr);-moz-column-gap:17px;column-gap:17px;align-items:center;padding:25px 19px 25px 22px;position:relative;min-width:0}.am-course-title-block:after{content:"";height:55%;position:absolute;right:0;top:22.5%;width:1px;background:#d2ad83}.am-course-number{color:#b18237;align-self:center;font:italic 500 28px/1 Cormorant Garamond,Georgia,serif}.am-course-title-block h3{font-size:clamp(23px,2.35vw,35px);line-height:1.06;color:#3d2b3c;margin:0}.am-course-description{margin:0;padding:20px 23px;font:500 12px/1.58 Montserrat,Arial,sans-serif;color:#382e36;align-self:center;overflow-wrap:anywhere}.am-bottom{text-align:center;padding:50px 8px 0}.am-bottom-box{position:relative;max-width:1020px;background:linear-gradient(120deg,#f0d8c9,#fff2e7 51%,#ead4c9);border:2px solid #bf9a6b;outline:3px solid #f9e3d3;outline-offset:-9px;border-radius:22px;margin:0 auto;min-height:225px;padding:41px 35px 31px;box-shadow:0 14px 27px #130b163d;overflow:visible;color:#382c36}.am-bottom-box:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(190,142,85,.45);border-radius:16px;pointer-events:none}.am-bottom-crest{width:85px;height:37px;background:#f7e9db;border-radius:65px 65px 0 0;border-top:1px solid #bb985e;position:absolute;left:50%;top:-27px;transform:translate(-50%);display:grid;place-items:center;font-size:38px;color:#b38948}.am-bottom-flowers{position:absolute;width:170px;height:170px;left:-3px;bottom:-6px;pointer-events:none;opacity:.33;background:url(/media/academy/lotus-corner.webp) center/contain no-repeat}.am-bottom-flowers-right{left:auto;right:-3px;transform:scaleX(-1)}.am-bottom-box h2{position:relative;font-size:clamp(35px,3.4vw,51px);color:#3f2d41;margin:0 0 7px}.am-bottom-box p{position:relative;font-size:13px;line-height:1.65;max-width:700px;margin:0 auto 20px}.am-button{display:inline-block;position:relative;background:linear-gradient(105deg,#61345e,#43243f);border-radius:40px;color:#fff8f2;text-decoration:none;text-transform:uppercase;font:700 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.18em;padding:12px 31px;min-width:180px}.am-button:hover{color:#fff;background:#865b7b}.am-back{display:inline-block;color:#ead8dd;text-decoration:none;letter-spacing:.26em;font:700 10px/1.6 Montserrat,Arial,sans-serif;margin:27px auto 3px}.am-back:hover{color:#d9b367}@media(max-width:1080px){.am-hero{min-height:335px;padding:55px 23px 50px}.am-hero h1{font-size:clamp(50px,5.7vw,70px)}.am-introduction{padding:44px 25px 65px}.am-introduction-inner{gap:24px}.am-illustration{min-height:390px}.am-description h2{font-size:clamp(31px,3.4vw,43px)}.am-course{grid-template-columns:26% 32% 42%}.am-course-art,.am-course-art img{min-height:190px}.am-course-description{font-size:11.5px;padding:18px}.am-course-title-block{gap:9px;padding:19px 13px 19px 16px}.am-course-title-block h3{font-size:clamp(23px,2.8vw,32px)}}@media(max-width:800px){.am-hero{min-height:340px}.am-introduction-inner{grid-template-columns:1fr 1fr}.am-illustration{min-height:305px}.am-illustration img{max-height:360px}.am-description{padding-left:15px}.am-description>p{font-size:12.5px}.am-prerequisites>p,.am-prerequisites li{font-size:12px}.am-course{grid-template-columns:28% 31% 41%}.am-course-art,.am-course-art img{min-height:240px}.am-course-title-block{grid-template-columns:1fr;padding:15px}.am-course-number{align-self:end}.am-course-title-block h3{font-size:25px}.am-course-description{font-size:11.5px;line-height:1.5}}@media(max-width:660px){.am-hero{min-height:315px;padding:50px 18px 45px}.am-hero-arc{width:780px;height:500px;top:-300px}.am-kicker{font-size:10px;letter-spacing:.26em}.am-hero h1{font-size:clamp(43px,10vw,59px);line-height:1.05}.am-lotus-divider>span{width:60px}.am-introduction{padding:40px 18px 73px}.am-introduction-inner{grid-template-columns:1fr;gap:12px}.am-description{padding-left:18px}.am-description h2{font-size:36px;max-width:550px}.am-description>p{font-size:14px}.am-prerequisites>p,.am-prerequisites li{font-size:13px}.am-illustration{height:310px;min-height:310px;margin-top:5px}.am-illustration img{max-height:330px}.am-wave{top:-49px;height:52px}.am-curriculum{padding:0 14px 45px}.am-curriculum-inner{padding-top:6px}.am-curriculum-heading{gap:13px}.am-curriculum-heading>span{width:30px}.am-curriculum-heading h2{font-size:12px;letter-spacing:.18em}.am-courses{gap:15px}.am-course{grid-template-columns:1fr}.am-course-art{height:170px;min-height:170px}.am-course-art img{height:100%;min-height:170px}.am-course-title-block{grid-template-columns:38px 1fr;gap:10px;padding:15px 18px 5px;align-items:start}.am-course-title-block:after{display:none}.am-course-number{font-size:27px}.am-course-title-block h3{font-size:31px}.am-course-description{padding:7px 19px 23px;font-size:12.5px;line-height:1.65}.am-bottom{padding:53px 0 0}.am-bottom-box{padding:41px 17px 29px}.am-bottom-flowers{width:82px;height:82px;opacity:.19}.am-bottom-box h2{font-size:37px}.am-bottom-box p{font-size:12px}}@media(max-width:380px){.am-hero h1{font-size:43px}.am-introduction{padding-inline:15px}.am-course-title-block h3{font-size:29px}.am-curriculum{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.am-course-art img{transition:none}html:has(.academy-matched){scroll-behavior:auto!important}}
