/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ivory:#f4f0e7;--ivory-deep:#e9e3d8;--paper:#faf7ef;--stone:#dfe3dc;--mineral:#d4dfdc;--ink:#172d33;--ink-soft:#40565a;--muted:#6a7879;--teal:#2f6666;--teal-light:#83b6ad;--plum:#73455e;--rust:#9a6655;--botanical:#71806b;--line:#172d3326;--light-line:#f9f6ed33}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{color:var(--ink);background:var(--ivory);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}main{overflow:hidden}.site-header{z-index:50;min-height:86px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e7f0;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:30px;padding:10px clamp(26px,3.4vw,58px);display:grid;position:sticky;top:0}.brand,.footer-brand{text-transform:uppercase;letter-spacing:.21em;flex-direction:column;width:fit-content;font-size:12px;font-weight:850;line-height:1.05;display:flex}.brand span:last-child{color:var(--teal)}.site-header nav{color:#102d57;letter-spacing:.055em;text-transform:uppercase;gap:clamp(24px,3vw,46px);font-size:11px;font-weight:760;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:9px 0}.site-header nav a:hover,.site-header nav a:focus-visible{border-color:var(--teal)}.header-cta{color:#fffaf4;text-transform:uppercase;letter-spacing:.07em;background:#08634f;border:1px solid #08634f;border-radius:13px;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:0 22px;font-size:11px;font-weight:800;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{background:#074f42;border-color:#074f42}.hero{background:radial-gradient(circle at 82% 12%,#098b970e,#0000 28%),linear-gradient(110deg,#fbf7f0 0%,#f4eee6 100%);padding:0 18px}.hero-composition{grid-template-columns:minmax(435px,.68fr) minmax(790px,1.32fr);align-items:stretch;width:min(100%,1680px);min-height:760px;margin:0 auto;display:grid}.hero-copy{z-index:3;flex-direction:column;justify-content:center;padding:clamp(44px,4.2vw,70px) clamp(30px,3.6vw,58px);display:flex;position:relative}.hero h1{color:#102d57;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.3vw,67px);font-weight:400;line-height:1.01}.hero h1 em{color:#08715c;font-weight:400}.hero-rule{background:#08715c;border-radius:8px;width:54px;height:5px;margin:22px 0 20px}.hero-opening{max-width:570px}.hero-opening p{color:#18365f;margin:0 0 15px;font-size:clamp(14px,1.03vw,16px);line-height:1.48}.hero-transition{color:#18365f;border-left:2px solid #2b8d6b;max-width:590px;margin:5px 0 15px;padding:1px 0 1px 18px;font-size:clamp(13px,.92vw,15px);line-height:1.5}.hero-transition strong{color:#08715c}.hero-closing{color:#18365f;max-width:590px;margin:5px 0 15px;font-size:clamp(13px,.92vw,15px);line-height:1.5}.hero-closing strong{color:#08715c}.hero-professional{border-top:1px solid #08715c8c;flex-direction:column;gap:4px;max-width:590px;margin:0 0 16px;padding-top:13px;display:flex}.hero-professional strong{color:#08715c;text-transform:uppercase;letter-spacing:.045em;font-size:12px}.hero-professional span{color:#18365f;max-width:430px;font-size:11px;line-height:1.4}.section-label{color:var(--teal);text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:9px;font-weight:850}.button{letter-spacing:.07em;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 21px;font-size:11px;font-weight:850;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#f7f2e8;background:#08634f;border:1px solid #08634f;width:fit-content}.button-primary:hover,.button-primary:focus-visible{background:var(--plum);border-color:var(--plum)}.button-secondary{color:#08634f;border:1px solid #0000;width:fit-content}.button-secondary:hover,.button-secondary:focus-visible{color:var(--plum);border-bottom-color:var(--plum)}.button span{font-size:15px}.hero-actions{align-items:center;gap:18px;display:flex}.health-graphic{color:#102d57;flex-direction:column;justify-content:center;min-width:0;padding:22px clamp(8px,1vw,18px) 8px;display:flex}.living-diagram{grid-template-columns:minmax(142px,.75fr) minmax(500px,2.5fr) minmax(148px,.78fr);align-items:center;min-height:604px;display:grid;position:relative}.control-panel{z-index:14;min-width:0;position:relative}.control-panel h3{text-align:center;text-transform:uppercase;letter-spacing:.035em;margin:0 0 13px;font-size:12px;line-height:1.35}.work-controls h3{color:#137241}.clarify-controls h3{color:#1467b3}.control-list{flex-direction:column;align-items:stretch;display:flex}.control-list button,.context-controls span{color:#17335b;text-align:center;text-transform:uppercase;background:0 0;border:0;min-height:50px;padding:7px 4px;font-size:11.5px;font-weight:760;line-height:1.35;transition:color .18s,transform .18s,text-shadow .18s;position:relative}.control-list button{cursor:pointer}.context-controls span{place-items:center;display:grid}.control-list button:after{content:"";opacity:.68;background:currentColor;width:22px;height:1px;transition:width .18s,opacity .18s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.work-controls button:after{color:#278956}.clarify-controls button:after{color:#1885bf}.control-list button:is(:hover,:focus-visible,.is-active),.context-controls span{font-weight:850}.work-controls button:is(:hover,:focus-visible,.is-active){color:#08743f}.clarify-controls button:is(:hover,:focus-visible,.is-active){color:#067ac4}.control-list button:is(:hover,:focus-visible,.is-active):after{opacity:1;width:50px;height:2px}.wheel-zone{z-index:8;place-items:center;min-width:0;display:grid;position:relative}.health-wheel{aspect-ratio:1;isolation:isolate;background:#fffaf4;border-radius:50%;width:min(100%,590px);position:relative;box-shadow:0 18px 46px #1b34551f}.health-wheel:before{content:"";z-index:-1;border:1px solid #1445681f;border-radius:50%;position:absolute;inset:-6px}.health-wheel:after{content:"";z-index:8;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffdd9375 0%,#ffd2893d 42%,#ffe7c200 74%);border-radius:50%;position:absolute;inset:19%;transform:scale(.72)}.flow-atmosphere .health-wheel:after{animation:1.1s cubic-bezier(.16,.72,.24,1) both whole-wheel-radiance}.wheel-wedges{border-radius:50%;position:absolute;inset:0;overflow:hidden}.health-ray{--ray-angle:calc(var(--ray-index) * 45deg);z-index:2;color:#fff;clip-path:polygon(50% 50%,29.3% 0,70.7% 0);transform:rotate(var(--ray-angle));transform-origin:50%;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.ray-shape{z-index:0;transform-origin:50%;border-radius:50%;transition:filter .52s ease-out,transform .52s ease-out,box-shadow .52s ease-out;display:block;position:absolute;inset:0;transform:scale(1)}.health-ray span{z-index:1;width:30%;transform:translateX(-50%) rotate(calc(var(--ray-angle) * -1));text-align:center;text-transform:uppercase;text-shadow:none;letter-spacing:.02em;opacity:1;filter:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-size:clamp(11px,1.02vw,15px);font-weight:740;line-height:1.25;position:absolute;top:13%;left:50%}.health-wheel .health-ray.ray-self-knowledge span{top:14.5%}.ray-metabolic .ray-shape{background:linear-gradient(#08a2a7,#087f86)}.ray-gut .ray-shape{background:linear-gradient(#079bd0,#087fb3)}.ray-inflammation .ray-shape{background:linear-gradient(#1674bd,#1b579f)}.ray-symptoms .ray-shape{background:linear-gradient(#7045a6,#55338e)}.ray-resilience .ray-shape{background:linear-gradient(#dd315c,#b61e47)}.ray-self-trust .ray-shape{background:linear-gradient(#f45b2f,#db4425)}.ray-self-knowledge .ray-shape{background:linear-gradient(#ff9f08,#ef8205)}.ray-hormones .ray-shape{background:linear-gradient(#338d3e,#237632)}.health-ray.level-quiet .ray-shape{filter:saturate(.91)brightness(.94)}.health-ray.level-primary{z-index:4}.health-ray.level-primary .ray-shape{filter:saturate(1.16)brightness(1.24);transform:scale(1.006);box-shadow:inset 0 0 42px #ffffff57,0 0 20px #ffffff4d}.flow-reveal .health-ray.level-primary .ray-shape{animation:.78s cubic-bezier(.16,.7,.22,1) both ray-bloom}.health-ray.level-primary span{text-shadow:none;font-size:clamp(14px,1.3vw,19px);font-weight:850}.you-hub{z-index:12;aspect-ratio:1;color:#102d57;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 35% 25%,#fffefa,#f8efe7 76%);border:8px solid #fffaf4f0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:31%;padding:0;transition:border-color .68s ease-out,box-shadow .68s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #112d572b,inset 0 0 0 1px #112d571f}.you-hub:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 46% 42%,#f6c95f 0%,#f7d77e 34%,#f5c988 64%,#efb982 100%);border-radius:50%;transition:opacity .68s ease-out;position:absolute;inset:0}.you-hub strong{z-index:1;text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(28px,3.2vw,47px);line-height:1;position:relative}.you-hub span{z-index:1;text-align:center;margin-top:6px;font-size:clamp(8px,.8vw,12px);line-height:1.25;position:relative}.flow-bloom .you-hub:before,.flow-reveal .you-hub:before,.flow-hold .you-hub:before,.flow-atmosphere .you-hub:before{opacity:1}.flow-bloom .you-hub,.flow-reveal .you-hub,.flow-hold .you-hub,.flow-atmosphere .you-hub{border-color:#efb982d1;box-shadow:0 0 38px #f4bc638f,0 0 68px #ffdc9a59,0 5px 20px #112d572b,inset 0 0 0 1px #112d571f}.work-transfer{z-index:11;width:var(--connector-length,38%);height:3px;left:var(--connector-left,14%);top:var(--connector-top,50%);transform:rotate(var(--connector-angle,0deg)) scaleX(0);transform-origin:0;opacity:0;clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);pointer-events:none;background:linear-gradient(90deg,#278956 0% 78%,#278956bd 94%,#27895629 100%);border-radius:3px;transition:opacity .36s ease-out,transform .36s ease-out;position:absolute}.work-flow.flow-inbound .work-transfer{animation:.56s cubic-bezier(.3,.05,.35,1) both work-inbound}.work-flow.flow-bloom .work-transfer{transform:rotate(var(--connector-angle,0deg)) scaleX(1);opacity:.58}.work-flow.flow-reveal .work-transfer,.work-flow.flow-hold .work-transfer{transform:rotate(var(--connector-angle,0deg)) scaleX(1);opacity:.34}.context-panel{text-align:center;width:min(100%,670px);margin:6px auto 0}.context-panel h3{color:#e84d1c;text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:14px;margin:0;font-size:12px;display:flex;position:relative}.context-panel h3:before,.context-panel h3:after{content:"";background:#e84d1c;flex:1;height:1px}.context-panel h3 span{white-space:nowrap}.context-controls{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2px;display:grid}.context-controls span{color:#4d2727;min-height:34px;font-size:11.5px}.context-controls span+span:before{content:"";background:#e84d1c;width:1px;height:14px;position:absolute;top:10px;left:-10px}.context-panel p{color:#17335b;margin:1px 0 0;font-size:10px}.substack-signpost{color:#102d57;background:linear-gradient(90deg,#3fb8bf9e 0%,#96d6d294 16%,#ffc18cad 40%,#f298ab9e 60%,#ba99d39e 78%,#80b8e7a3 100%);border:1px solid #13597e70;border-radius:12px;grid-template-columns:1fr minmax(300px,.42fr);align-items:center;width:min(100% - 68px,1570px);min-height:82px;margin:2px auto 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.substack-signpost:after{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#ffffff14);position:absolute;inset:0}.substack-copy,.substack-signpost>a{z-index:1;position:relative}.substack-copy{flex-direction:column;align-items:center;gap:4px;padding:12px 28px;display:flex}.substack-copy strong{text-transform:uppercase;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.35vw,20px);font-weight:650}.substack-copy strong span{color:#087cb0;padding:0 8px}.substack-copy>span{color:#0b594c;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(9px,.82vw,12px);font-weight:650}.substack-signpost>a{color:#075a4a;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #102d576b;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 28px;font-size:13px;font-weight:850;display:flex}.substack-signpost>a:hover,.substack-signpost>a:focus-visible{color:#102d57;background:#fff3}.substack-signpost>a span{font-size:22px}@keyframes work-inbound{0%{transform:rotate(var(--connector-angle,0deg)) scaleX(0);opacity:0}18%{opacity:1}to{transform:rotate(var(--connector-angle,0deg)) scaleX(1);opacity:.95}}@keyframes whole-wheel-radiance{0%{opacity:0;transform:scale(.72)}48%{opacity:.38}to{opacity:.18;transform:scale(2.5)}}@keyframes ray-bloom{0%{filter:saturate(.98)brightness(.96);transform:scale(.91)}55%{filter:saturate(1.26)brightness(1.34);transform:scale(1.02)}to{filter:saturate(1.16)brightness(1.24);transform:scale(1.006)}}.questions-section{background:var(--ivory);grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(24px,4vw,68px);width:min(100%,1500px);min-height:650px;margin:0 auto;padding:clamp(58px,6.5vw,94px) clamp(24px,5.8vw,86px);display:grid}.questions-intro{background:radial-gradient(circle at 10% 95%, #73455e21, transparent 30%), var(--stone);border:1px solid #172d331c;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,58px);display:flex;position:relative;overflow:hidden}.questions-intro:after{content:"";border:1px solid #2e626424;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-98px;right:-92px}.questions-intro h2,.about-copy h2,.invitation-card h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.questions-intro h2{margin:24px 0 25px;font-size:clamp(42px,4.5vw,66px);line-height:.98}.questions-intro>p:last-child{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.question-board{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(168px,1fr);align-self:center;gap:12px;display:grid}.question-card{background:#f9f6eec7;border:1px solid #172d331f;align-items:flex-end;min-width:0;padding:clamp(22px,2.6vw,34px);transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.question-card:before{content:"";background:var(--teal);width:54px;height:3px;position:absolute;top:24px;left:clamp(22px,2.6vw,34px)}.question-card>span{display:none}.question-card p{z-index:2;color:var(--ink-soft);margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.45vw,23px);line-height:1.27;position:relative}.question-card:hover{z-index:2;background:var(--paper);transform:translateY(-4px);box-shadow:0 18px 34px #1d373b1a}.question-2,.question-5{background:#e5e4db}.question-2:before,.question-5:before{background:var(--plum)}.question-3,.question-6{background:#dce4df}.question-3:before,.question-6:before{background:var(--rust)}.question-1{transform:translateY(10px)}.question-3{transform:translateY(-8px)}.question-4{transform:translateY(10px)}.question-6{transform:translateY(-8px)}.question-1:hover,.question-4:hover{transform:translateY(6px)}.question-3:hover,.question-6:hover{transform:translateY(-12px)}.human-section{background:radial-gradient(circle at 13% 50%, #7db2aa21, transparent 27%), var(--stone);border-top:1px solid #172d3317;border-bottom:1px solid #172d3317;grid-template-columns:minmax(240px,.67fr) minmax(340px,1.08fr) minmax(300px,.82fr);align-items:center;gap:clamp(30px,4.7vw,72px);width:min(100%,1500px);min-height:650px;margin:0 auto;padding:clamp(58px,6.5vw,94px) clamp(24px,5.8vw,86px);display:grid;position:relative}.portrait-card{justify-self:end;width:min(100%,320px)}.portrait-window{aspect-ratio:.82;background:#cbd1ca;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px #1d373b21}.portrait-window:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#172d3329);position:absolute;inset:0}.portrait-window img{object-fit:cover;object-position:center 24%;filter:saturate(.84)contrast(1.02);width:100%;height:100%;display:block}.portrait-details{text-align:right;text-transform:uppercase;letter-spacing:.11em;flex-direction:column;gap:5px;margin-top:15px;display:flex}.portrait-details strong{color:var(--ink);font-size:9px}.portrait-details span{color:var(--teal);font-size:7px;font-weight:800}.about-copy{max-width:650px}.about-copy h2{margin:23px 0 30px;font-size:clamp(38px,3.8vw,56px);line-height:1.02}.about-copy>p:not(.section-label){color:var(--ink-soft);margin:0 0 18px;font-size:15px;line-height:1.67}.coach-credential{border-top:1px solid var(--line);color:var(--teal);text-transform:uppercase;letter-spacing:.11em;margin-top:28px;padding-top:15px;font-size:8px;font-weight:800;display:block}.invitation-card{color:#f7f2e8;background:radial-gradient(circle at 88% 10%,#7db2aa42,#0000 28%),linear-gradient(145deg,#21454b,#18363c);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:430px;padding:clamp(32px,4vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #1d373b21}.invitation-mark{color:#f7f2e80f;font-family:Georgia,serif;font-size:260px;line-height:1;position:absolute;top:-72px;right:-6px}.invitation-card .section-label{z-index:2;color:#a9cec5;position:relative}.invitation-card h2{z-index:2;margin:22px 0 29px;font-size:clamp(38px,3.6vw,54px);line-height:1.02;position:relative}.invitation-card .button{z-index:2;color:var(--ink);background:#d8d4c9;border-color:#d8d4c9;position:relative}.invitation-card .button:hover,.invitation-card .button:focus-visible{color:#f7f2e8;background:var(--plum);border-color:var(--plum)}footer{background:var(--ivory-deep);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:22px;min-height:82px;padding:22px clamp(24px,5vw,76px);display:grid}footer p{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px}footer p:last-child{text-align:right}@keyframes current-travel{0%{opacity:0;left:0}15%{opacity:.9}84%{opacity:.82}to{opacity:0;left:calc(100% - 4px)}}@keyframes well-awaken{0%{filter:saturate();transform:translate(-50%,-50%)scale(1);box-shadow:0 20px 44px #1d404530}48%{filter:saturate(1.45)brightness(1.1);transform:translate(-50%,-50%)scale(1.09);box-shadow:0 0 40px #7db2aa6e,0 24px 50px #1d40453b}to{filter:saturate(1.28)brightness(1.05);transform:translate(-50%,-50%)scale(1.045);box-shadow:0 0 30px #7db2aa4d,0 22px 46px #1d404536}}@keyframes vitality-wave{0%{opacity:0;transform:scale(.76)}25%{opacity:.72}to{opacity:0;transform:scale(1.42)}}@keyframes field-echo{0%{opacity:0;transform:scale(.78)}28%{opacity:.3}to{opacity:0;transform:scale(1.18)}}:focus-visible{outline:3px solid var(--plum);outline-offset:4px}@media (width<=1120px){.hero-composition{grid-template-columns:minmax(370px,.7fr) minmax(610px,1.3fr)}.hero-copy{padding-left:36px;padding-right:36px}.living-diagram{grid-template-columns:minmax(118px,.76fr) minmax(360px,2.3fr) minmax(120px,.8fr)}.question-board{grid-template-columns:repeat(2,1fr)}.questions-section{grid-template-columns:minmax(270px,.62fr) 1.38fr}.human-section{grid-template-columns:minmax(230px,.62fr) 1.2fr}.invitation-card{grid-column:1/-1;grid-template-columns:.4fr 1fr auto;align-items:center;gap:30px;min-height:300px;display:grid}.invitation-card h2{margin:0}}@media (width<=1040px){.hero-composition{grid-template-columns:1fr}.hero-copy{min-height:675px;padding:64px clamp(32px,8vw,78px)}.health-graphic{min-height:720px;padding:36px clamp(22px,4vw,48px) 28px}.living-diagram{grid-template-columns:minmax(126px,.78fr) minmax(430px,2.35fr) minmax(132px,.82fr)}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.living-diagram{grid-template-columns:minmax(122px,.75fr) minmax(390px,2.2fr) minmax(126px,.78fr)}.substack-signpost{grid-template-columns:1fr minmax(250px,.5fr);width:calc(100% - 44px)}.questions-section{grid-template-columns:1fr}.questions-intro{min-height:300px}.question-board{grid-template-columns:repeat(2,1fr)}.human-section{grid-template-columns:minmax(250px,.72fr) 1.28fr}.invitation-card{grid-template-columns:1fr}}@media (width<=740px){.hero-copy{min-height:0}.health-graphic{min-height:0;padding-top:42px}.health-graphic>h2{margin-bottom:28px;font-size:12px}.living-diagram{grid-template-columns:1fr;gap:28px;min-height:0}.work-controls{order:1}.wheel-zone{order:2}.clarify-controls{order:3}.control-panel h3{margin-bottom:10px;font-size:12px}.control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.control-list button{min-height:48px;padding-left:8px;padding-right:8px}.work-controls .control-list button:last-child{grid-column:1/-1;justify-self:center;width:50%}.health-wheel{width:min(100%,500px)}.health-ray span{font-size:clamp(10px,2.5vw,13px)}.context-panel{margin-top:34px}.substack-signpost{grid-template-columns:1fr}.substack-signpost>a{border-top:1px solid #102d5757;border-left:0}}@media (width<=620px){html{scroll-padding-top:66px}body{font-size:15px}.site-header{min-height:66px;padding:8px 17px}.brand{font-size:9px}.header-cta{gap:8px;font-size:10px}.hero{padding:0 10px}.hero-copy{padding:54px 20px 46px}.hero h1{font-size:clamp(43px,13vw,58px)}.hero-rule{margin-top:20px;margin-bottom:20px}.hero-opening p{font-size:15px}.hero-transition{margin-top:8px;font-size:14px}.hero-professional span{font-size:11px}.hero-actions{flex-direction:column;align-items:stretch;gap:4px}.hero-actions .button{width:100%}.health-graphic{padding:36px 8px 30px}.control-list{gap:0 6px}.control-list button{font-size:10.5px}.health-wheel{width:min(100%,470px)}.health-ray span{width:34%;font-size:clamp(10px,2.7vw,12.5px);top:12%}.you-hub{border-width:6px}.you-hub strong{font-size:clamp(26px,10vw,40px)}.you-hub span{font-size:clamp(7px,2.2vw,10px)}.context-panel h3{font-size:11px}.context-controls{gap:10px}.context-controls span{font-size:10px}.context-controls span+span:before{left:-5px}.context-panel p{padding:0 18px;font-size:9px;line-height:1.45}.substack-signpost{width:calc(100% - 20px);margin-bottom:10px}.substack-copy{text-align:center;padding:16px 14px 13px}.substack-copy strong{font-size:15px}.substack-copy>span{font-size:13px;line-height:1.35}.substack-signpost>a{min-height:48px;font-size:12px}.questions-section{min-height:0;padding:58px 20px}.questions-intro{min-height:280px;padding:32px}.questions-intro h2{font-size:43px}.question-board{grid-template-columns:1fr;grid-auto-rows:minmax(125px,auto)}.question-card,.question-1,.question-3,.question-4,.question-6{transform:none}.question-card:hover,.question-1:hover,.question-3:hover,.question-4:hover,.question-6:hover{transform:translateY(-3px)}.question-card p{font-size:19px}.human-section{grid-template-columns:1fr;gap:46px;padding:58px 20px}.portrait-card{justify-self:center;width:min(78%,310px)}.about-copy h2{font-size:41px}.about-copy>p:not(.section-label){font-size:15px}.invitation-card{grid-column:auto;min-height:390px;display:flex}.invitation-card h2{margin:22px 0 29px;font-size:43px}footer{grid-template-columns:1fr 1fr}footer p:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page,.work-with-me-page{--ivory:#f4f0e7;--ivory-deep:#e9e3d8;--paper:#faf7ef;--stone:#dfe3dc;--mineral:#d4dfdc;--ink:#172d33;--ink-soft:#40565a;--muted:#6a7879;--teal:#2f6666;--teal-light:#83b6ad;--plum:#73455e;--rust:#9a6655;--botanical:#71806b;--line:#172d3326;--light-line:#f9f6ed33}.home-page .site-header,.work-with-me-page .site-header{z-index:50;min-height:86px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e7f0;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);justify-content:normal;align-items:center;gap:30px;padding:10px clamp(26px,3.4vw,58px);display:grid;position:sticky;top:0}.home-page .brand,.work-with-me-page .brand,.home-page .footer-brand{width:fit-content;color:inherit;text-transform:uppercase;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:.21em;flex-direction:column;align-items:flex-start;gap:0;font-size:12px;font-weight:850;line-height:1.05;display:flex}.home-page .brand span,.work-with-me-page .brand span{width:auto;height:auto;color:inherit;font-family:inherit;font-size:inherit;border:0;border-radius:0;place-items:normal;display:inline}.home-page .brand span:last-child,.work-with-me-page .brand span:last-child{color:var(--teal)}.home-page .site-header nav,.work-with-me-page .site-header nav{color:#102d57;letter-spacing:.055em;text-transform:uppercase;gap:clamp(24px,3vw,46px);font-size:11px;font-weight:760;display:flex}@media (width>=901px){.home-page .site-header .brand,.work-with-me-page .site-header .brand,.home-page .site-header nav,.work-with-me-page .site-header nav{font-size:16px}}.home-page .site-header nav a,.work-with-me-page .site-header nav a{border-bottom:1px solid #0000;padding:9px 0}.home-page .site-header nav a:hover,.home-page .site-header nav a:focus-visible,.work-with-me-page .site-header nav a:hover,.work-with-me-page .site-header nav a:focus-visible{border-color:var(--teal)}.home-page .site-header nav a[aria-current=page],.work-with-me-page .site-header nav a[aria-current=page]{border-bottom-color:var(--teal)}.home-page .hero{background:radial-gradient(circle at 82% 12%,#098b970e,#0000 28%),linear-gradient(110deg,#fbf7f0 0%,#f4eee6 100%);border-bottom:0;grid-template-columns:none;min-height:0;padding:0 18px;display:block}.home-page .hero-copy{padding:clamp(44px,4.2vw,70px) clamp(30px,3.6vw,58px)}.home-page .hero h1{color:#102d57;letter-spacing:-.045em;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.3vw,67px);font-weight:400;line-height:1.01}.home-page .hero h1 em{color:#08715c;font-weight:400}.home-page .hero-actions{flex-wrap:nowrap;align-items:center;gap:18px;margin-top:0;display:flex}.home-page .button{letter-spacing:.07em;border-radius:0;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 21px;font-size:11px;font-weight:850;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.home-page .button:hover,.home-page .button:focus-visible{box-shadow:none;transform:translateY(-2px)}.home-page .button span{font-size:15px}.home-page footer{background:var(--ivory-deep);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:22px;min-height:82px;padding:22px clamp(24px,5vw,76px);display:grid}.home-page footer p{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px}.home-page footer p:last-child{text-align:right}@media (width>=1121px){.home-page .hero-copy{justify-content:flex-start;padding-top:55px;padding-bottom:40px}.home-page .hero h1{width:640px;font-size:62px}.home-page .hero-opening,.home-page .hero-transition,.home-page .hero-closing,.home-page .hero-professional{width:520px;max-width:520px}}@media (width<=1120px){.home-page .hero-copy{padding-left:36px;padding-right:36px}}@media (width<=1040px){.home-page .hero-copy{min-height:675px;padding:64px clamp(32px,8vw,78px)}}@media (width<=900px){.home-page .site-header,.work-with-me-page .site-header{grid-template-columns:1fr auto}.home-page .site-header nav,.work-with-me-page .site-header nav{display:none}}@media (width<=740px){.home-page .hero-copy{min-height:0}}@media (width<=620px){.home-page .site-header,.work-with-me-page .site-header{min-height:66px;padding:8px 17px}.home-page .brand,.work-with-me-page .brand{font-size:9px}.home-page .hero{padding:0 10px}.home-page .hero-copy{padding:54px 20px 46px}.home-page .hero h1{font-size:clamp(43px,13vw,58px)}.home-page .hero-actions{flex-direction:column;align-items:stretch;gap:4px}.home-page .hero-actions .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}._page_1u3x6_1{--page-navy:#102d78;--page-blue:#123fd0;--page-green:#087a62;--page-line:#087a629e;min-height:100vh;color:var(--page-blue);background:#fff}._activeNav_1u3x6_11{color:var(--page-navy);border-bottom-color:var(--page-green)!important}._content_1u3x6_16{width:min(100%,1600px);margin:0 auto;padding:clamp(32px,3.7vw,58px) clamp(28px,4vw,72px) 18px}._introGrid_1u3x6_22{grid-template-columns:minmax(0,1.35fr) minmax(400px,.95fr);align-items:start;gap:clamp(58px,7vw,112px);display:grid}._introCopy_1u3x6_29{padding-left:clamp(8px,2vw,30px)}._introCopy_1u3x6_29 h1,._practiceContent_1u3x6_34 h2,._bannerCopy_1u3x6_35 strong{color:var(--page-navy);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}._introCopy_1u3x6_29 h1{max-width:850px;margin:0;font-size:clamp(50px,4.25vw,72px);line-height:.98}._heroRule_1u3x6_49{background:var(--page-green);border-radius:4px;width:58px;height:4px;margin:25px 0 22px;display:block}._introCopy_1u3x6_29 p{max-width:840px;margin:0 0 13px;font-size:clamp(14px,1.05vw,17px);line-height:1.38}._pricing_1u3x6_65{border-left:1px solid var(--page-line);min-width:0;padding:0 12px 0 clamp(38px,4vw,66px)}._priceItem_1u3x6_71{padding:0 0 15px}._priceItem_1u3x6_71+._priceItem_1u3x6_71{border-top:1px solid var(--page-line);padding-top:15px}._priceItem_1u3x6_71 h2,._baselineLink_1u3x6_81{color:#078462;letter-spacing:-.025em;margin:0 0 3px;font-size:clamp(17px,1.4vw,22px);font-weight:650;line-height:1.15;display:block}._baselineLink_1u3x6_81{width:fit-content}._baselineLink_1u3x6_81:hover,._baselineLink_1u3x6_81:focus-visible{color:var(--page-navy);text-underline-offset:4px;text-decoration:underline}._priceItem_1u3x6_71 p{max-width:520px;margin:0;font-size:clamp(13px,1.02vw,16px);line-height:1.35}._bookingButton_1u3x6_109{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.11em;background:linear-gradient(#0a876d,#06705b);border:1px solid #06705b;justify-content:space-between;align-items:center;gap:40px;min-width:280px;min-height:52px;padding:0 26px;font-size:12px;font-weight:800;display:inline-flex}._bookingButton_1u3x6_109:hover,._bookingButton_1u3x6_109:focus-visible{background:#075647}._bookingButton_1u3x6_109 span{font-size:20px}._waySection_1u3x6_136{margin:clamp(26px,3.5vw,48px) clamp(8px,2vw,30px) 0}._eyebrow_1u3x6_140{color:var(--page-green);text-transform:uppercase;letter-spacing:.17em;margin:0 0 6px;font-size:12px;font-weight:800;line-height:1.2}._waySection_1u3x6_136>p:last-child{margin:0;font-size:clamp(13px,1vw,16px);line-height:1.38}._workGrid_1u3x6_156{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(0,1.45fr) minmax(470px,.95fr);gap:clamp(38px,5vw,74px);margin:15px clamp(8px,2vw,30px) 0;padding-bottom:15px;display:grid}._practiceContent_1u3x6_34 h2{max-width:940px;margin:0 0 7px;font-size:clamp(39px,3.2vw,53px);line-height:1}._practiceContent_1u3x6_34>p{margin:0 0 16px;font-size:clamp(13px,1vw,16px);line-height:1.35}._topicColumns_1u3x6_178{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}._topicColumns_1u3x6_178 ul{margin:0;padding:0;list-style:none}._topicColumns_1u3x6_178 li{margin:0 0 6px;font-size:clamp(13px,1.02vw,16px);line-height:1.18}._profile_1u3x6_196{border-left:1px solid var(--page-line);grid-template-columns:clamp(150px,11vw,182px) minmax(0,1fr);align-self:end;gap:22px;padding-left:clamp(32px,3.2vw,52px);display:grid}._profile_1u3x6_196 img{object-fit:cover;object-position:center 43%;align-self:start;width:100%;height:clamp(220px,16.5vw,268px);display:block}._profileCopy_1u3x6_214 h2{color:var(--page-green);text-transform:uppercase;letter-spacing:.16em;margin:0 0 4px;font-size:12px;font-weight:800;line-height:1.2}._profileCopy_1u3x6_214 p{margin:0 0 13px;font-size:clamp(11px,.82vw,13px);line-height:1.38}._profileCopy_1u3x6_214 ._credentials_1u3x6_230{margin-bottom:18px}._baselineBanner_1u3x6_234{min-height:88px;color:var(--page-blue);background:linear-gradient(90deg,#3fb8bf9e 0%,#96d6d294 16%,#ffc18cad 40%,#f298ab9e 60%,#ba99d39e 78%,#80b8e7a3 100%);border:1px solid #13597e70;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(440px,.55fr);align-items:stretch;margin-top:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}._baselineBanner_1u3x6_234:after{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#ffffff14);position:absolute;inset:0}._bannerCopy_1u3x6_35,._baselineBanner_1u3x6_234>a{z-index:1;position:relative}._bannerCopy_1u3x6_35{flex-direction:column;justify-content:center;padding:13px clamp(30px,5.5vw,92px);display:flex}._bannerCopy_1u3x6_35 strong{text-transform:uppercase;margin:0 0 2px;font-size:clamp(22px,2vw,31px);font-weight:500;line-height:1.04}._bannerCopy_1u3x6_35 span{font-size:clamp(13px,1.05vw,16px)}._baselineBanner_1u3x6_234>a{color:#075a4a;text-transform:uppercase;letter-spacing:.13em;border-left:1px solid #102d576b;justify-content:center;align-items:center;gap:26px;min-height:62px;padding:0 34px;font-size:12px;font-weight:850;display:flex}._baselineBanner_1u3x6_234>a:hover,._baselineBanner_1u3x6_234>a:focus-visible{color:var(--page-navy);background:#fff3}._baselineBanner_1u3x6_234>a span{font-size:22px}@media (width<=1180px){._content_1u3x6_16{padding-left:34px;padding-right:34px}._introGrid_1u3x6_22{grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);gap:48px}._workGrid_1u3x6_156{grid-template-columns:minmax(0,1.2fr) minmax(410px,.9fr);gap:36px}._profile_1u3x6_196{grid-template-columns:145px minmax(0,1fr);gap:18px;padding-left:30px}._profile_1u3x6_196 img{height:230px}}@media (width<=940px){._introGrid_1u3x6_22,._workGrid_1u3x6_156{grid-template-columns:1fr}._introGrid_1u3x6_22{gap:34px}._introCopy_1u3x6_29{padding-left:0}._pricing_1u3x6_65{border-top:1px solid var(--page-line);border-left:0;padding:28px 0 0}._workGrid_1u3x6_156{gap:30px}._profile_1u3x6_196{border-top:1px solid var(--page-line);border-left:0;grid-template-columns:180px minmax(0,1fr);width:min(100%,690px);padding:28px 0 0}._profile_1u3x6_196 img{height:260px}._baselineBanner_1u3x6_234{grid-template-columns:1fr}._baselineBanner_1u3x6_234>a{border-top:1px solid #102d576b;border-left:0;min-height:56px}}@media (width<=640px){._content_1u3x6_16{padding:42px 20px 14px}._introCopy_1u3x6_29 h1{font-size:clamp(42px,12.5vw,57px)}._introCopy_1u3x6_29 h1 br{display:none}._introCopy_1u3x6_29 p,._waySection_1u3x6_136>p:last-child,._practiceContent_1u3x6_34>p,._topicColumns_1u3x6_178 li{font-size:15px}._bookingButton_1u3x6_109{width:100%;min-width:0}._waySection_1u3x6_136,._workGrid_1u3x6_156{margin-left:0;margin-right:0}._practiceContent_1u3x6_34 h2{font-size:clamp(37px,10vw,48px)}._topicColumns_1u3x6_178{grid-template-columns:1fr;gap:0}._profile_1u3x6_196{grid-template-columns:1fr}._profile_1u3x6_196 img{width:min(60vw,240px);height:min(84vw,340px)}._profileCopy_1u3x6_214 p{font-size:14px}._bannerCopy_1u3x6_35{text-align:center;padding:22px 18px}._bannerCopy_1u3x6_35 strong{font-size:24px}._baselineBanner_1u3x6_234>a{text-align:center;padding:0 18px;font-size:11px}}
