.coaching-page .blog-topic-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 4%;margin-top:32px}.coaching-page .blog-topic-entry{min-width:0;padding-top:24px;border-top:1px solid var(--line)}.coaching-page .blog-topic-entry h3{font-size:25px}.coaching-page .blog-topic-description{margin-top:12px;font-size:14px;color:var(--muted)}.coaching-page .blog-topic-details,.coaching-page .blog-topic-entry>.coaching-text-link{margin-top:20px}.coaching-page .blog-topic-details>summary{font-size:13px}@media (max-width:1050px){.coaching-page .blog-topic-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.coaching-page .blog-topic-entries{grid-template-columns:minmax(0,1fr);gap:28px}}.coaching-page{--paper:#f3f5f1;--white:#fcfdfb;--green:#294b3d;--ink:#243d35;--muted:#526453;--line:#cbd4c8;--soft:#e7ede3;--serif:var(--font-noto-sans-sc),sans-serif;--sans:var(--font-noto-sans-sc),sans-serif;--ease:cubic-bezier(.16,1,.3,1);color:var(--ink);background:var(--paper);font:15px/1.85 var(--sans);-webkit-font-smoothing:antialiased;scrollbar-color:#8c9d87 var(--paper)}.coaching-page,.coaching-page *{box-sizing:border-box}.coaching-page ::selection{color:#18291f;background:#c4d4bd}.coaching-page figure,.coaching-page h1,.coaching-page h2,.coaching-page h3,.coaching-page h4,.coaching-page p{margin:0;color:inherit}.coaching-page h1,.coaching-page h2,.coaching-page h3{font-family:var(--serif);font-weight:400;text-wrap:pretty;overflow-wrap:normal}.coaching-page h2{font-size:clamp(28px,3vw,38px);line-height:1.5}.coaching-page h3{font-size:27px;line-height:1.6}.coaching-page h4{font-size:16px;font-weight:500}.coaching-page p+p{margin-top:14px}.coaching-page a{color:inherit;text-underline-offset:5px}.coaching-page a,.coaching-page button,.coaching-page summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.coaching-page button{font:inherit;cursor:pointer}.coaching-page a,.coaching-page button{transition:color .16s,background-color .16s,border-color .16s}.coaching-page :is(a,button,summary,textarea,input):focus-visible{outline:2px solid var(--green);outline-offset:5px}.coaching-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.coaching-page [hidden]{display:none!important}.coaching-page main{padding:var(--home-header-height,85px) 0 0}.coaching-page details,.coaching-page section{scroll-margin-top:calc(var(--home-header-height, 85px) + 85px)}.coaching-page .coaching-wrap{width:80%;margin:0 auto}.coaching-page .coaching-section{padding:76px 0}.coaching-page .coaching-heading{display:flex;align-items:start;justify-content:space-between;gap:50px;margin-bottom:36px}.coaching-page .coaching-heading>p{color:var(--muted);max-width:420px;font-size:14px;padding-top:8px}.coaching-page .support-introduction{margin-bottom:36px;color:var(--muted);font-size:15px;line-height:2.1}.coaching-page .coaching-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green);color:var(--white);border:1px solid var(--green);border-radius:30px;padding:11px 24px;min-height:48px;font-size:14px;text-decoration:none;white-space:nowrap}.coaching-page .coaching-button:hover{background:#3d604b;border-color:#3d604b}.coaching-page .coaching-button svg,.coaching-page .coaching-text-link svg{transition:transform .22s var(--ease)}.coaching-page .coaching-button:hover svg,.coaching-page .coaching-text-link:hover svg{transform:translateX(4px)}.coaching-page .coaching-text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid;padding:8px 0;font-size:13px;text-decoration:none;width:fit-content}.coaching-page .coaching-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:6%;align-items:center;padding:48px 0 44px}.coaching-page .coaching-hero h1{font:16px/1.6 var(--sans);margin-bottom:22px}.coaching-page .hero-statement{font:clamp(35px,3.7vw,51px)/1.5 var(--serif);letter-spacing:-.02em}.coaching-page .coaching-statement-line{display:block}.coaching-page .coaching-statement-phrase{display:inline-block}.coaching-page .hero-description{font-size:14px;color:var(--muted);margin-top:23px}.coaching-page .hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.coaching-page .coaching-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--home-color-primary);border-radius:var(--home-radius-control);padding:12px 22px;color:var(--home-color-white);background:var(--home-color-primary);font-size:14px;line-height:1.9;text-decoration:none;min-height:48px;white-space:normal;text-align:center;transition:color .18s,background-color .18s,border-color .18s}.coaching-page .coaching-hero-button:hover{background:var(--home-color-primary-hover)}.coaching-page .coaching-hero-button:focus-visible{outline-color:var(--home-color-focus)}.coaching-page .coaching-hero-button img{width:16px;height:16px;filter:brightness(0) invert(1)}.coaching-page .hero-photo{align-self:stretch;position:relative;overflow:hidden}.coaching-page .hero-photo img{display:block;width:100%;height:100%;min-height:360px;max-height:470px;object-fit:cover;object-position:48% center;border-radius:3px;animation:coaching-unfold .7s var(--ease) both}@keyframes coaching-unfold{0%{clip-path:inset(0 8% 0 0);opacity:.65}to{clip-path:inset(0);opacity:1}}.coaching-page .coaching-rail{position:sticky;top:var(--home-header-height,85px);z-index:12;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coaching-page .coaching-rail .coaching-wrap{display:flex;align-items:center;gap:38px;min-height:58px}.coaching-page .coaching-rail a{text-decoration:none;font-size:13px;padding:17px 0;position:relative;white-space:nowrap}.coaching-page .coaching-rail a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease)}.coaching-page .coaching-rail a:hover:after,.coaching-page .coaching-rail a[aria-current]:after{transform:scaleX(1)}.coaching-page .coaching-rail .rail-booking{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.coaching-page .coaching-fit{background:var(--soft)}.coaching-page .coaching-tabs{display:flex;border-bottom:1px solid #b4c2af}.coaching-page .coaching-tabs button{flex:1 1;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:18px/1.6 var(--serif);padding:17px 12px;margin-bottom:-1px;position:relative}.coaching-page .coaching-tabs button:hover{color:var(--ink);background:#dce5d7}.coaching-page .coaching-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green);background:#dce5d7}.coaching-page .stage-panel{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding:34px 0 0}.coaching-page .stage-panel h3{margin-bottom:14px}.coaching-page .stage-panel p{max-width:470px;color:var(--muted);font-size:14px}.coaching-page .stage-support{border-left:1px solid #b4c2af;padding-left:32px;padding-top:7px}.coaching-page .stage-support .coaching-text-link{margin-top:15px}.coaching-page .support-panel{display:grid;grid-template-columns:.87fr 1.13fr;gap:7%;padding-top:34px;align-items:start}.coaching-page .support-photo img{width:100%;height:338px;display:block;object-fit:cover;border-radius:3px}.coaching-page .support-reading>p{margin-top:12px;font-size:14px;color:var(--muted)}.coaching-page .support-topics{margin-top:22px}.coaching-page .support-reading>.coaching-text-link{margin-top:18px}.coaching-page .coaching-detail{border-bottom:1px solid var(--line)}.coaching-page .coaching-detail summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;list-style:none;cursor:pointer;font-size:15px}.coaching-page .coaching-detail summary::-webkit-details-marker{display:none}.coaching-page .coaching-detail summary:hover{color:var(--green)}.coaching-page .coaching-plus{width:15px;height:15px;display:inline-block;position:relative;flex-shrink:0}.coaching-page .coaching-plus:after,.coaching-page .coaching-plus:before{content:"";position:absolute;width:13px;height:1px;top:7px;left:1px;background:currentColor;transition:transform .2s var(--ease)}.coaching-page .coaching-plus:after{transform:rotate(90deg)}.coaching-page .coaching-detail[open]>summary .coaching-plus:after{transform:rotate(0deg)}.coaching-page .coaching-detail-body{padding:2px 0 24px;font-size:14px;color:var(--muted)}.coaching-page .coaching-detail-body ul{padding-left:20px;margin:16px 0}.coaching-page .coaching-detail-body li{margin:6px 0}.coaching-page .coaching-detail-body li::marker{color:var(--muted)}.coaching-page .coaching-process{background:var(--soft)}.coaching-page .process-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;isolation:isolate;margin-top:44px}.coaching-page .process-track{position:absolute;top:22px;left:16.66%;right:16.66%;height:1px;background:#b0c0aa;z-index:-1}.coaching-page .process-track>span{display:block;height:2px;background:var(--green);transform:scaleX(var(--step-progress,0));transform-origin:left;transition:transform .34s var(--ease)}.coaching-page .process-tabs button{display:flex;flex-direction:column;align-items:center;gap:14px;border:0;background:transparent;color:var(--muted);padding:0 10px 10px;font:18px/1.6 var(--serif)}.coaching-page .process-dot{display:grid;place-items:center;width:44px;height:44px;background:var(--soft);color:var(--muted);border:1px solid #a8baa1;border-radius:50%;font:12px var(--sans);transition:color .2s,background-color .2s,border-color .2s}.coaching-page .process-tabs button[aria-selected=true]{color:var(--green)}.coaching-page .process-tabs button[aria-selected=true] .process-dot{background:var(--green);color:var(--paper);border-color:var(--green)}.coaching-page .process-tabs button:hover .process-dot{border-color:var(--green)}.coaching-page .process-panel{width:min(740px,100%);margin:28px auto 0;padding:27px 0 20px;border-top:1px solid #b4c2af}.coaching-page .process-panel h3{font-size:23px;margin-bottom:12px}.coaching-page .process-panel>p,.coaching-page .process-panel>ul{color:var(--muted);font-size:14px}.coaching-page .process-panel>ul{column-count:2;padding-left:20px;margin:14px 0}.coaching-page .process-panel li{page-break-inside:avoid;break-inside:avoid;margin-bottom:5px}.coaching-page .comparison-scroll{overflow-x:auto;padding:8px 0 24px}.coaching-page .comparison-scroll table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px;line-height:1.85}.coaching-page .comparison-scroll td,.coaching-page .comparison-scroll th{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid var(--line);width:27%}.coaching-page .comparison-scroll th:first-child{width:19%}.coaching-page .comparison-scroll th{font-weight:500}.coaching-page .coaching-boundaries{display:grid;gap:40px;margin-top:35px;border-top:1px solid var(--line)}.coaching-page .coaching-boundaries h3{font-size:25px}.coaching-page .boundary-copy h4{margin-bottom:8px}.coaching-page .coaching-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coaching-page .coaching-anchor{display:block;height:0;scroll-margin-top:calc(var(--home-header-height, 85px) + 85px)}.coaching-page .stage-tabs{position:relative;isolation:isolate;border:0;margin-top:36px}.coaching-page .stage-tabs:before{content:"";position:absolute;top:12px;left:12.5%;right:12.5%;height:1px;background:#a5b69e;z-index:-1}.coaching-page .stage-tabs button{display:flex;flex-direction:column;align-items:center;gap:17px;background:transparent;border:0;padding:0 8px 14px}.coaching-page .stage-tabs button:hover,.coaching-page .stage-tabs button[aria-selected=true]{background:transparent}.coaching-page .stage-node{display:block;position:relative;width:25px;height:25px;border:1px solid #93a88d;border-radius:50%;background:var(--soft);transition:background-color .2s,transform .28s var(--ease)}.coaching-page .stage-node:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#a0b39a;transition:background-color .2s}.coaching-page .stage-tabs button[aria-selected=true] .stage-node{background:var(--green);border-color:var(--green);transform:scale(1.12)}.coaching-page .stage-tabs button[aria-selected=true] .stage-node:after{background:var(--paper)}.coaching-page .stage-concerns{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0 0}.coaching-page .stage-concerns li{margin:0;font-size:11px;padding:3px 10px;border:1px solid #b3c2ad;border-radius:20px;color:var(--muted)}.coaching-page .support-visual{min-width:0}.coaching-page .support-visual .support-photo img{height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.coaching-page .reflection-workspace{margin-top:19px}.coaching-page .reflection-tabs button{font:14px/1.6 var(--sans);padding:10px 4px}.coaching-page .reflection-panel{padding:17px 0 0}.coaching-page .reflection-panel strong{font:20px/1.6 var(--serif);font-weight:400}.coaching-page .reflection-panel p{color:var(--muted);font-size:12px;margin-top:8px}.coaching-page .document-workspace{margin-top:16px;padding:0 14px 12px;border:1px solid var(--line);background:var(--white);border-radius:3px}.coaching-page .document-tabs button{font:12px/1.7 var(--sans);padding:12px 3px;white-space:nowrap}.coaching-page .document-panel{padding-top:0}.coaching-page .document-panel dl{margin:8px 0}.coaching-page .document-panel dl>div{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:7px 0;border-bottom:1px solid #e1e6dd;font-size:12px}.coaching-page .document-panel dt{color:var(--green)}.coaching-page .document-panel dd{margin:0;color:var(--muted)}.coaching-page .document-panel small{font-size:10px;color:var(--muted)}.coaching-page .life-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-bottom:1px solid var(--line)}.coaching-page .life-tabs button{display:flex;flex-direction:column;align-items:center;gap:9px;padding:9px 2px 14px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;color:var(--muted)}.coaching-page .life-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green)}.coaching-page .life-tabs button:hover{color:var(--green)}.coaching-page .life-tabs svg{width:25px;height:25px;stroke-linecap:round;stroke-linejoin:round}.coaching-page .life-panel{padding-top:16px;color:var(--muted);font-size:13px}.coaching-page .process-panel{width:100%;display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:start;padding-top:30px}.coaching-page .process-copy>p,.coaching-page .process-copy>ul{color:var(--muted);font-size:14px}.coaching-page .process-copy>ul{padding-left:20px;margin:18px 0}.coaching-page .process-map{border:1px solid #bac9b4;padding:23px;background:#f1f4ed;border-radius:3px}.coaching-page .process-map figcaption{font:19px/1.6 var(--serif)}.coaching-page .process-map>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.coaching-page .map-item{display:block;font-size:12px;padding:7px 11px;border:1px solid #b6c5af;color:var(--muted);animation:coaching-arrange .42s var(--ease) both;animation-delay:calc(var(--item-order) * 65ms)}.coaching-page .map-item:first-child{--item-order:0}.coaching-page .map-item:nth-child(2){--item-order:1}.coaching-page .map-item:nth-child(3){--item-order:2}.coaching-page .process-map-1>div,.coaching-page .process-map-2>div{display:grid;gap:9px}.coaching-page .process-map-1 .map-item{border-width:0 0 1px;padding-left:calc(10px + var(--item-order) * 16px)}.coaching-page .process-map-2 .map-item{border:0;padding:3px 0 3px 18px;position:relative}.coaching-page .process-map-2 .map-item:before{content:"";position:absolute;top:10px;left:0;width:6px;height:6px;border:1px solid #7d9474;border-radius:50%}.coaching-page .process-map>p{display:flex;align-items:center;gap:12px;padding-top:17px;margin-top:19px;border-top:1px solid #bac9b4;font-size:14px}.coaching-page .process-map>small{display:block;font-size:10px;color:var(--muted);margin-top:14px}@keyframes coaching-arrange{0%{transform:translateX(-7px);opacity:.4}to{transform:translateX(0);opacity:1}}.coaching-page .coaching-section{padding:60px 0}.coaching-page .hero-context{max-width:490px;color:var(--muted);font-size:14px;line-height:2}.coaching-page [data-page=divorce-coaching] .coaching-hero .hero-statement{font-size:46px}.coaching-page [data-page=divorce-coaching] .coaching-hero .hero-context,.coaching-page [data-page=divorce-coaching] .coaching-hero .hero-description{font-size:19px}.coaching-page .situation-overview{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;padding:0;margin:0;list-style:none}.coaching-page .situation-overview li{padding:16px 0 16px 22px;position:relative;border-bottom:1px solid #bfccba;font-size:15px}.coaching-page .situation-overview li:before{content:"";position:absolute;left:1px;top:28px;width:6px;height:6px;border:1px solid #748b6b;border-radius:50%}.coaching-page .situation-note{margin-top:24px;color:var(--muted);font-size:14px}.coaching-page .coaching-fit [data-tabs=stage]{margin-top:24px;padding-top:0}.coaching-page #support{border-top:1px solid var(--line)}.coaching-page .support-panel{min-height:560px}.coaching-page .process-tabs button small{display:block;max-width:250px;font:13px/1.9 var(--sans);margin-top:3px}.coaching-page .process-panel{min-height:400px}.coaching-page .process-modules{margin-top:42px;padding-top:32px;border-top:1px solid #b4c2af}.coaching-page .process-modules h3{font-size:26px}.coaching-page .process-modules dl{margin:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.coaching-page .process-modules dl>div{padding:15px 0;border-bottom:1px solid #bdcab6}.coaching-page .process-modules dt{font:21px/1.6 var(--serif);margin-bottom:10px}.coaching-page .process-modules dd{margin:0;color:var(--muted);font-size:14px;line-height:2}.coaching-page .process-modules>p{font-size:13px;color:var(--muted)}.coaching-page .support-choices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 38px}.coaching-page .support-choices li{padding:28px 0;border-top:1px solid var(--line);font:24px/1.7 var(--serif)}.coaching-page .options-closing{border-top:1px solid var(--line);padding-top:28px;margin-top:10px;max-width:56rem}.coaching-page .options-closing p{font-size:16px;line-height:2;color:var(--muted)}.coaching-page .options-closing p+p{margin-top:28px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.85;color:var(--ink)}.coaching-page .options-closing strong{color:var(--ink);font-weight:600}.coaching-page #comparison{background:var(--soft)}.coaching-page .comparison-scroll caption{text-align:left;font:24px/1.7 var(--serif);margin-bottom:26px}.coaching-page .comparison-scroll table{font-size:14px}.coaching-page .comparison-scroll td,.coaching-page .comparison-scroll th{padding:17px 20px}.coaching-page .comparison-scroll thead th{border-top:1px solid #acbea4;color:var(--green);font-size:16px}.coaching-page .comparison-scroll :is(th,td):nth-child(3){background:#dce6d6}.coaching-page .outcome-overview{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.coaching-page .outcome-overview li{display:flex;gap:18px;align-items:baseline;padding:17px 0;border-top:1px solid var(--line);font-size:16px}.coaching-page .outcome-overview svg{width:18px;height:18px;align-self:center;color:#647e5a}.coaching-page .outcome-closing{font-size:15px;line-height:2;max-width:780px;margin-top:28px;color:var(--muted)}.coaching-page .coaching-boundaries{margin-top:40px;padding-top:30px;grid-template-columns:1fr 2fr;gap:60px}.coaching-page .coaching-boundaries p{font-size:14px;color:var(--muted);line-height:2}.coaching-page .coaching-boundaries>div:first-child p{margin-top:14px}.coaching-page .boundary-copy h4{font:22px/1.6 var(--serif);margin-bottom:13px}.coaching-page .boundary-copy+.boundary-copy{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.coaching-page .coaching-boundaries .boundary-closing{margin-top:20px;white-space:pre-line}@media (max-width:960px){.coaching-page .coaching-wrap{width:90%}.coaching-page .coaching-heading{gap:30px}.coaching-page .coaching-heading h2{max-width:65%}.coaching-page .hero-actions{flex-wrap:wrap;gap:10px 22px}.coaching-page .hero-statement{font-size:36px}.coaching-page .support-panel{gap:5%}.coaching-page .support-reading h3{font-size:24px}.coaching-page .support-photo img{height:310px}}@media (max-width:720px){.coaching-page .coaching-section{padding:48px 0}.coaching-page .coaching-hero{grid-template-columns:1fr;gap:28px;padding:34px 0 28px}.coaching-page .coaching-hero h1{font-size:14px;margin-bottom:15px}.coaching-page .hero-statement{font-size:clamp(27px,7.35vw,40px);line-height:1.6;text-wrap:balance}.coaching-page .hero-desktop-break{display:none}.coaching-page .hero-description{font-size:13px;margin-top:18px}.coaching-page .hero-actions{margin-top:22px;gap:22px}.coaching-page .hero-photo img{height:205px;min-height:0;object-position:50% 55%}.coaching-page .coaching-rail .coaching-wrap{gap:0;justify-content:space-between;min-height:53px}.coaching-page .coaching-rail a{font-size:12px;padding:16px 0}.coaching-page .coaching-rail .rail-booking{margin-left:0;gap:3px}.coaching-page .coaching-rail .rail-booking svg{display:none}.coaching-page .coaching-heading{display:block;margin-bottom:24px}.coaching-page .coaching-heading h2{max-width:none;font-size:28px}.coaching-page .coaching-heading>p{font-size:13px;padding-top:14px}.coaching-page .coaching-tabs button{font-size:16px;padding:14px 4px;min-height:53px}.coaching-page [data-tabs=stage] .coaching-tabs button{font-size:14px}.coaching-page .stage-panel{grid-template-columns:1fr;gap:21px;padding-top:25px}.coaching-page .stage-panel h3{font-size:24px;margin-bottom:10px}.coaching-page .stage-panel p{font-size:14px}.coaching-page .stage-support{border-left:0;border-top:1px solid #b4c2af;padding:19px 0 0}.coaching-page .stage-support .coaching-text-link{margin-top:10px}.coaching-page .support-panel{display:flex;flex-direction:column;gap:24px;padding-top:25px}.coaching-page .support-photo{width:100%}.coaching-page .support-photo img{height:205px}.coaching-page .support-reading{width:100%}.coaching-page .support-reading h3{font-size:25px}.coaching-page .support-topics{margin-top:17px}.coaching-page .coaching-detail summary{font-size:14px;padding:17px 0}.coaching-page .coaching-detail-body{font-size:14px;padding-bottom:20px}.coaching-page .process-tabs{margin-top:30px}.coaching-page .process-tabs button{font-size:14px;padding:0 4px 6px;gap:12px}.coaching-page .process-dot{width:40px;height:40px}.coaching-page .process-track{top:20px}.coaching-page .process-panel{margin-top:20px;padding:20px 0 12px}.coaching-page .process-panel h3{font-size:23px}.coaching-page .process-panel>ul{column-count:1}.coaching-page .coaching-boundaries{grid-template-columns:1fr;gap:15px;margin-top:25px;padding-top:25px}.coaching-page .coaching-boundaries h3{font-size:23px}.coaching-page .stage-tabs{margin-top:28px}.coaching-page .stage-tabs button{padding:0 3px 12px;min-height:0;gap:15px}.coaching-page .stage-concerns{margin-top:15px}.coaching-page .support-visual{width:100%}.coaching-page .reflection-tabs button{min-height:44px;font:13px/1.6 var(--sans);padding:10px 4px}.coaching-page .document-tabs button{min-height:44px;font:12px/1.7 var(--sans);padding:12px 3px}.coaching-page .process-panel{grid-template-columns:1fr;gap:23px;padding-top:22px}.coaching-page .process-copy>ul{column-count:1}.coaching-page .process-map{padding:18px}.coaching-page .process-map figcaption{font-size:18px}.coaching-page .process-map>div{margin-top:15px}.coaching-page .process-map>p{margin-top:15px;padding-top:13px}.coaching-page .process-map>small{margin-top:10px}}@media (prefers-reduced-motion:reduce){.coaching-page *,.coaching-page :after,.coaching-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.coaching-page [hidden]{display:block!important}.coaching-page .coaching-section{padding:25px 0}}.template-page .coaching-rail .coaching-wrap{overflow-x:auto;gap:28px;scrollbar-width:thin}.template-page .coaching-rail a{flex-shrink:0;max-width:240px;overflow:hidden;text-overflow:ellipsis}.template-page .coaching-hero h1{max-width:100%;overflow-wrap:anywhere}.template-page .hero-statement{font-size:clamp(24px,2.4vw,36px);white-space:pre-line}.template-page .hero-copy{min-width:0}.template-page .template-section{scroll-margin-top:155px}.template-page .structured-section-body{min-width:0}.template-page .structured-section-body>*+*{margin-top:24px}.template-page .rich-text{max-width:none;font:inherit}.template-page .rich-text p+p{margin-top:16px}.template-page .structured-disclosure{border:0;border-bottom:1px solid var(--line);background:transparent}.template-page .structured-disclosure summary{padding:22px 0;cursor:pointer;font-size:17px}.template-page .structured-disclosure__body{padding:0 0 24px}.template-page .structured-subsection{padding:22px 0;min-width:0}.template-page .structured-subsection h3{margin-bottom:18px}.template-page .template-switcher-hint{margin:24px 0 10px;color:var(--muted);font-size:13px}.template-page .template-tabs{overflow-x:auto;align-items:stretch}.template-page .template-tabs button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:150px;font-size:17px;cursor:pointer}.template-page .template-tabs button>span:last-child{font-family:var(--sans)}.template-page .template-tab-panel{padding:30px 0 8px}.template-page .template-tab-panel>div>h3{margin-bottom:20px}.template-page [hidden]{display:none!important}.template-page .template-step{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid;border-radius:50%;font:12px var(--sans)}.template-page .template-tabs button[aria-selected=true] .template-step{background:var(--green);color:var(--paper)}.template-page .comparison-table-wrap{overflow-x:auto;max-width:100%}.template-page .comparison-table{width:100%;min-width:600px}.template-page .template-page-cta{background:var(--soft)}.template-page .template-page-cta p{margin:20px 0}.template-page .button--primary{background:var(--green);border-color:var(--green);color:var(--paper);font-size:15px}.template-page .button--primary:hover{background:var(--ink);border-color:var(--ink)}.template-page .button--outline{border-color:var(--line);color:var(--ink);font-size:15px}.template-page .template-booking{display:grid;gap:28px}.template-page .template-booking fieldset{min-width:0;margin:0;border:0;padding:0}.template-page .template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.template-page .template-form-grid label{display:block}.template-page .template-form-grid input,.template-page .template-form-grid select,.template-page .template-form-grid textarea{display:block;margin-top:8px;width:100%;min-width:0;border:1px solid #93a28b;border-radius:2px;background:var(--white);padding:13px;color:var(--ink);font:16px/1.6 var(--sans)}.template-page .template-full{grid-column:1/-1}.template-page .template-consent{display:flex;align-items:start;gap:10px;margin:24px 0;font-size:14px}.template-page .template-consent input{margin-top:6px;width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.template-page .template-submit{background:var(--green);color:white;border:1px solid var(--green);padding:15px 28px;font:15px var(--sans);cursor:pointer}.template-page .template-submit:disabled{opacity:.65;cursor:default}.template-page .template-form-message{margin-top:16px}.template-page .template-form-message--error{color:#8a3029}.template-page .template-contact{padding-top:24px;border-top:1px solid var(--line)}.template-page .template-contact h3{margin-bottom:16px}.template-page .template-contact a{text-underline-offset:5px}.template-page .template-honeypot,.template-page .template-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.template-page [role=tabpanel]:focus-visible,.template-page button:focus-visible,.template-page input:focus-visible,.template-page select:focus-visible,.template-page textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (max-width:960px){.template-page .coaching-hero{gap:5%}.template-page .coaching-rail .coaching-wrap{width:90%}.template-page .template-tabs button{flex:1 0 160px}}@media (max-width:720px){.template-page .template-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.template-page .template-section{scroll-margin-top:125px}.template-page .coaching-rail a{padding:14px 0;font-size:13px}.template-page .template-tabs button{min-height:58px;font-size:16px}.template-page .template-submit{width:100%;min-height:50px}.template-page .template-tab-panel{padding-top:24px}.template-page .structured-subsection h3{font-size:23px}}.resources-page .coaching-rail .coaching-wrap{overflow:visible;flex-wrap:wrap;justify-content:flex-start;gap:0 32px}.resources-page .coaching-rail a{max-width:none;overflow:visible;font-size:14px}.resources-page .coaching-rail a:after{display:none}.resources-page .coaching-rail a[aria-current]{color:var(--green);font-weight:600}.resources-page .template-tabs{overflow-y:hidden}.booking-page #booking-faq .card-grid{row-gap:0}.booking-page #booking-faq .structured-disclosure summary{padding-block:16px}.courses-page .hero-copy{min-width:0}.courses-page .hero-statement{font-size:clamp(35px,3.35vw,48px)}.courses-page .hero-description{max-width:420px}.courses-page .course-hero-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.courses-page .course-hero-links a{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-decoration:none}.courses-page .course-hero-links svg{width:14px;height:14px}.courses-page .course-hero-links a:hover{text-decoration:underline}.courses-page .coaching-rail .coaching-wrap{overflow-x:auto;scrollbar-width:thin}.courses-page .coaching-rail a{flex-shrink:0}.courses-page .course-approach-layout{display:grid;grid-template-columns:4fr 7fr;gap:8%}.courses-page .course-approach-layout>div{min-width:0}.courses-page .structured-section-body>*+*{margin-top:20px}.courses-page .course-approach .structured-rich-text{color:var(--muted)}.courses-page .course-availability{margin-top:28px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.courses-page .course-availability summary{display:flex;justify-content:space-between;align-items:center;min-height:28px;gap:20px;cursor:pointer;list-style:none}.courses-page .course-availability summary::-webkit-details-marker{display:none}.courses-page .course-availability>.structured-section-body{margin-top:18px}.courses-page .course-availability .status-notice,.courses-page .course-release-note .status-notice{border:0;padding:0;background:transparent}.courses-page .course-availability .status-notice__title,.courses-page .course-release-note .status-notice__title{display:none}.courses-page .course-availability .status-notice__body,.courses-page .course-release-note .status-notice__body{font:inherit}.courses-page .course-catalogue{display:grid;grid-template-columns:3fr 8fr;gap:6%;margin-top:44px}.courses-page .course-topic-tabs{display:flex;flex-direction:column;align-self:start;border-top:1px solid var(--line)}.courses-page .course-topic-tabs button{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 16px;min-height:76px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font:17px/1.65 var(--serif)}.courses-page .course-topic-tabs button:hover{background:var(--paper);color:var(--green)}.courses-page .course-topic-tabs button[aria-selected=true]{background:var(--green);color:var(--white)}.courses-page .course-topic-tabs svg{width:18px;height:18px}.courses-page .course-topic-panels{min-width:0}.courses-page .course-topic-panels [role=tabpanel]:focus-visible{outline:2px solid var(--green);outline-offset:6px}.courses-page .course-topic-heading{padding:0 0 24px}.courses-page .course-topic-heading>h3{font-size:29px;margin-bottom:12px}.courses-page .course-topic-heading .structured-rich-text{font-size:14px;color:var(--muted)}.courses-page .course-entries{border-top:1px solid var(--line)}.courses-page .course-entry summary{gap:24px;padding:22px 0}.courses-page .course-entry summary h3{font:18px/1.7 var(--serif)}.courses-page .course-entry-action{display:flex;align-items:center;gap:12px;color:var(--muted);font:11px/1.7 var(--sans);white-space:nowrap}.courses-page .course-close-label,.courses-page .course-entry[open]>summary .course-open-label{display:none}.courses-page .course-entry[open]>summary .course-close-label{display:inline}.courses-page .course-entry[open]>summary{color:var(--green)}.courses-page .course-entry-body{padding:4px 0 28px;font-size:14px}.courses-page .course-entry-body>.structured-section-body>.structured-rich-text{display:grid;grid-template-columns:1.15fr 1fr;gap:22px 30px}.courses-page .course-entry-body>.structured-section-body>.structured-rich-text>*{margin:0}.courses-page .course-entry-body>.structured-section-body>.structured-rich-text>:first-child{grid-column:1/-1}.courses-page .course-entry-body .rich-list-section__label{color:var(--ink);font-weight:500}.courses-page .course-entry-body .rich-point-list{display:block;margin:10px 0 0;padding:0;list-style:none}.courses-page .course-entry-body .rich-point-list li{padding:7px 0;border-bottom:1px solid var(--line);margin:0}.courses-page .course-entry-body .structured-flow{display:block}.courses-page .course-entry-body .structured-step-card{padding:16px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.courses-page .course-entry-body .structured-step-card h4{font:14px/1.8 var(--sans)}.courses-page .course-programme-layout{display:grid;grid-template-columns:5fr 6fr;gap:8%;align-items:start}.courses-page .course-programme-layout figure{position:sticky;top:180px}.courses-page .course-programme-layout figure img{display:block;width:100%;height:540px;object-fit:cover;border-radius:3px}.courses-page .course-programme-layout h2{font-size:clamp(28px,2.5vw,36px);margin-bottom:32px}.courses-page .course-programme-item{border-top:1px solid var(--line);padding:24px 0}.courses-page .course-programme-item h3{font-size:22px;margin-bottom:12px}.courses-page .course-programme-item p{color:var(--muted);font-size:14px}.courses-page .course-programme-item .coaching-text-link{margin-top:14px}.courses-page .course-programme-note{color:var(--muted);font-size:11px}.courses-page .course-next{background:var(--soft)}.courses-page .course-next-layout{display:grid;grid-template-columns:6fr 5fr;gap:10%}.courses-page .course-next-layout>div{min-width:0}.courses-page .course-next-layout h2{font-size:32px}.courses-page .course-next-layout p{margin-top:20px;color:var(--muted);font-size:14px}.courses-page .course-next-layout .coaching-hero-button{margin-top:26px}.courses-page .course-related{border-left:1px solid var(--line);padding-left:32px}.courses-page .course-related h3{font-size:22px;margin-bottom:18px}.courses-page .course-related .structured-actions{margin:0}.courses-page .course-related .button{min-width:0;padding:0 0 10px;min-height:44px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--green);font-size:13px;justify-content:space-between}.courses-page .course-related .button:hover{border-color:var(--green)}.courses-page .course-release-note{margin-top:30px;font-size:13px}@media (max-width:960px){.courses-page .coaching-rail .coaching-wrap{gap:28px}.courses-page .course-catalogue{grid-template-columns:3fr 7fr;gap:5%}.courses-page .course-topic-tabs button{padding:18px 12px;font-size:15px}.courses-page .course-entry-action>span:not(.coaching-plus){display:none}.courses-page .course-entry-body>.structured-section-body>.structured-rich-text{grid-template-columns:minmax(0,1fr);gap:20px}.courses-page .course-programme-layout{gap:6%}.courses-page .course-programme-layout figure img{height:500px}}@media (max-width:720px){.courses-page .hero-statement{font-size:34px}.courses-page .course-hero-links{gap:16px;margin-top:24px;padding-top:18px}.courses-page .hero-actions{flex-wrap:wrap}.courses-page .coaching-rail .coaching-wrap{width:90%;gap:25px}.courses-page .coaching-rail .rail-booking{display:none}.courses-page .course-approach-layout,.courses-page .course-next-layout,.courses-page .course-programme-layout{grid-template-columns:minmax(0,1fr);gap:26px}.courses-page .course-approach-layout h2 br{display:none}.courses-page .course-catalogue{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:28px}.courses-page .course-topic-tabs{flex-direction:row;flex-wrap:wrap;gap:8px;border:0}.courses-page .course-topic-tabs button{min-height:48px;padding:10px 14px;font:13px/1.7 var(--sans);border:1px solid var(--line);border-radius:3px}.courses-page .course-topic-tabs svg{width:14px;height:14px}.courses-page .course-topic-heading>h3{font-size:25px}.courses-page .course-entry summary h3{font-size:17px}.courses-page .course-programme-layout figure{position:static}.courses-page .course-programme-layout figure img{height:265px}.courses-page .course-programme-layout h2{font-size:27px;margin-bottom:24px}.courses-page .course-programme-item h3{font-size:21px}.courses-page .course-next-layout h2{font-size:27px}.courses-page .course-related{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}.workshops-page .hero-statement{font-size:clamp(32px,2.9vw,43px)}.workshops-page .hero-description{max-width:none}.workshops-page .hero-photo img{max-height:520px}.workshops-page .workshop-intro-actions{margin-top:26px}.workshops-page .workshop-intro-actions .structured-actions{margin:0}.workshops-page .workshop-intro-actions .button{background:transparent;color:var(--green);padding:10px 0;border:0;border-bottom:1px solid var(--line);min-width:0;min-height:44px;font-size:13px}.workshops-page .workshop-intro-actions .button:hover{border-color:var(--green)}.workshops-page .workshop-principle{margin-top:24px;color:var(--muted);font-size:13px}.workshops-page .workshop-activity>h3{font-size:29px;margin-bottom:22px}.workshops-page .workshop-activity>figure{margin-bottom:25px}.workshops-page .workshop-activity>figure img{display:block;width:100%;height:220px;object-fit:cover;border-radius:3px}.workshops-page .workshop-activity-copy{font-size:14px;color:var(--muted)}.workshops-page .workshop-activity-copy>.structured-section-body>.structured-rich-text{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.workshops-page .workshop-activity-copy>.structured-section-body>.structured-rich-text>*{margin:0}.workshops-page .workshop-activity-copy>.structured-section-body>.structured-rich-text>:last-child,.workshops-page .workshop-activity-copy>.structured-section-body>.structured-rich-text>:nth-child(-n+2){grid-column:1/-1}.workshops-page .workshop-activity-copy .rich-list-section__label{color:var(--ink);font-weight:500}.workshops-page .workshop-activity-copy .rich-point-list{display:block;list-style:none;padding:0;margin:10px 0 0}.workshops-page .workshop-activity-copy .rich-point-list li{border-bottom:1px solid var(--line);padding:9px 0}.workshops-page .workshop-activity>.coaching-text-link{margin-top:25px}.workshops-page .workshop-design-note{margin-top:36px}.workshops-page .workshop-design-note .structured-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.workshops-page .workshop-design-note .structured-step-card{background:transparent;border:0;padding:0}.workshops-page .workshop-design-note .structured-step-card h4{font:17px/1.8 var(--serif)}.workshops-page .workshop-process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workshops-page .workshop-process-tabs button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:3px;background:transparent;padding:18px 14px;font-size:14px;text-align:left;color:var(--muted)}.workshops-page .workshop-process-tabs button>svg{width:15px;height:15px;margin-left:auto}.workshops-page .workshop-process-tabs button:hover{background:var(--soft)}.workshops-page .workshop-process-tabs button[aria-selected=true]{color:var(--white);background:var(--green);border-color:var(--green)}.workshops-page .workshop-process-tabs .process-dot{border-color:currentColor;background:transparent;color:inherit;width:32px;height:32px}.workshops-page .workshop-process-panel{padding:32px 0 0;max-width:740px}.workshops-page .workshop-process-panel h3{font-size:26px;margin-bottom:16px}.workshops-page .workshop-process-panel .structured-rich-text{color:var(--muted)}.workshops-page .workshop-process-panel>.coaching-text-link{margin-top:20px}.workshops-page .workshop-process-panel:focus-visible{outline:2px solid var(--green);outline-offset:5px}.workshops-page .workshop-safety{background:var(--soft)}.workshops-page .workshop-safety-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%}.workshops-page .workshop-guidelines{min-width:0}.workshops-page .workshop-guideline-entry{padding:24px 0;border-bottom:1px solid var(--line)}.workshops-page .workshop-guideline-entry h3{font:16px/1.6 var(--sans);margin-bottom:20px}.workshops-page .workshop-guideline-entry .structured-rich-text{font-size:14px;color:var(--muted)}.workshops-page .workshop-guidelines h2{font-size:29px;margin-bottom:26px}.workshops-page .workshop-disclosure-action{display:inline-flex;align-items:center;gap:14px;color:var(--muted);font-size:11px}.workshops-page .workshop-guidelines>.structured-rich-text{margin-top:26px;font-size:13px;color:var(--muted)}.workshops-page .workshop-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}.workshops-page .workshop-cta-actions .coaching-hero-button{margin-top:0}.workshops-page .course-related>.coaching-text-link{margin-top:22px}.workshops-page .course-next-layout>div>.structured-rich-text{margin-top:18px}.workshops-page .workshop-availability{margin-top:0}.workshops-page .workshop-availability summary{min-height:44px;font:22px/1.7 var(--serif)}.workshops-page .workshop-availability[open]>summary .coaching-plus:after{transform:rotate(0deg)}@media (max-width:960px){.workshops-page .workshop-process-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workshops-page .workshop-safety-layout{gap:6%}.workshops-page .workshop-guidelines h2{font-size:25px}}@media (max-width:720px){.workshops-page .hero-statement{font-size:29px}.workshops-page .workshop-intro-actions{margin-top:15px}.workshops-page .workshop-activity>h3{font-size:25px}.workshops-page .workshop-activity>figure img{height:190px}.workshops-page .workshop-activity-copy>.structured-section-body>.structured-rich-text,.workshops-page .workshop-design-note .structured-flow,.workshops-page .workshop-safety-layout{grid-template-columns:minmax(0,1fr)}.workshops-page .workshop-process-tabs{gap:10px}.workshops-page .workshop-process-tabs button{padding:13px 10px;font-size:12px;gap:8px}.workshops-page .workshop-process-tabs button>svg{display:none}.workshops-page .workshop-process-panel h3{font-size:24px}.workshops-page .workshop-safety-layout{gap:40px}.workshops-page .workshop-cta-actions{gap:16px}}.academy-page .hero-statement{font-size:clamp(32px,3.1vw,45px)}.academy-page .hero-photo img{max-height:500px}.academy-page .academy-hero-supports{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.academy-page .academy-hero-supports a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--green);text-decoration:none;font-size:13px}.academy-page .academy-hero-supports a>svg{width:17px;height:17px}.academy-page .academy-hero-supports a>svg:last-child{width:13px;height:13px}.academy-page .academy-instruction{font-size:13px;color:var(--muted);margin-top:16px}.academy-page .academy-disclosure{margin-top:20px}.academy-page .academy-disclosure-action{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font:11px/1.7 var(--sans);color:var(--muted)}.academy-page .academy-close-label,.academy-page .academy-disclosure[open]>summary .academy-open-label{display:none}.academy-page .academy-disclosure[open]>summary .academy-close-label{display:inline}.academy-page .academy-disclosure .coaching-detail-body{font-size:14px;color:var(--muted);padding:0 0 24px}.academy-page .academy-support-index{display:flex;flex-wrap:wrap;gap:18px 30px}.academy-page .academy-support-index a{display:inline-flex;align-items:center;gap:12px;min-height:44px}.academy-page .academy-profession-panel{scroll-margin-top:calc(var(--home-header-height, 85px) + 100px)}.academy-page .academy-role-photo{margin-bottom:24px}.academy-page .academy-role-photo img{display:block;width:100%;height:210px;object-fit:cover;border-radius:3px}.academy-page .academy-profession-panel>h3{font-size:29px;margin-bottom:14px}.academy-page .academy-profession-panel>.structured-rich-text{color:var(--muted);font-size:14px}.academy-page .academy-profession-panel>.structured-rich-text .rich-list-section{margin-top:20px}.academy-page .academy-profession-panel .rich-list-section__label{color:var(--ink);font-weight:500}.academy-page .academy-profession-panel .rich-point-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;padding:0;margin:8px 0 20px;list-style:none}.academy-page .academy-profession-panel .rich-point-list li{border-bottom:1px solid #b4c2af;padding:9px 0;margin:0}.academy-page .academy-profession-panel>.coaching-text-link{margin-top:22px}.academy-page .academy-institution-layout,.academy-page .academy-practice-layout{display:grid;grid-template-columns:5fr 6fr;gap:8%;align-items:start}.academy-page .academy-institution-layout figure img,.academy-page .academy-practice-layout figure img{width:100%;height:470px;object-fit:cover;display:block;border-radius:3px}.academy-page .academy-institution-layout h2,.academy-page .academy-practice-layout h2{font-size:32px;margin-bottom:24px}.academy-page .academy-institution-layout .structured-section-body,.academy-page .academy-practice-layout .structured-rich-text{font-size:14px;color:var(--muted)}.academy-page .academy-tools-section{background:var(--soft)}.academy-page .academy-tabs{display:flex;gap:12px;margin:30px 0}.academy-page .academy-tabs button{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1;min-height:58px;padding:14px 18px;text-align:left;border:1px solid #a8baa1;border-radius:3px;background:transparent;color:var(--green);font-size:15px}.academy-page .academy-tabs button:hover{background:#dce5d7}.academy-page .academy-tabs button[aria-selected=true]{color:var(--white);background:var(--green);border-color:var(--green)}.academy-page .academy-tabs button>svg{width:17px;height:17px}.academy-page .academy-tool-layout{display:grid;grid-template-columns:6fr 4fr;gap:10%;align-items:center}.academy-page .academy-document{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:28px 32px}.academy-page .academy-document-header{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.academy-page .academy-document h3{font-size:25px;margin:20px 0 12px}.academy-page .academy-document ol{padding:0;margin:0;list-style:none}.academy-page .academy-document li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.academy-page .academy-document li>span:first-child{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.academy-page .academy-document li svg{width:16px;height:16px;margin-left:auto;color:var(--muted)}.academy-page .academy-document>p{color:var(--muted);font-size:11px;margin-top:24px}.academy-page .academy-tool-note h3{font-size:32px;margin-bottom:24px}.academy-page .academy-tool-note .structured-rich-text{font-size:14px;color:var(--muted)}.academy-page .academy-tool-note .coaching-text-link{margin-top:26px}.academy-page .academy-network-layout{display:grid;grid-template-columns:5fr 5fr;gap:15%;align-items:start}.academy-page .academy-network-layout h2{margin-bottom:20px}.academy-page .academy-network-layout .structured-rich-text{font-size:14px;color:var(--muted)}.academy-page .academy-network-photo{margin-top:24px}.academy-page .academy-network-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.academy-page .academy-network-layout .academy-disclosure{margin-top:0}.academy-page .academy-network-layout>div>.academy-instruction:first-child{margin:0 0 10px}.academy-page .academy-network-boundary{font-size:12px;color:var(--muted);margin:22px 0}.academy-page [data-tabs=academy-journey] .academy-tabs{gap:10px}.academy-page [data-tabs=academy-journey] .academy-tabs button{align-items:start;padding:16px 14px;font-size:14px}.academy-page [data-tabs=academy-journey] .academy-tabs button>svg{width:13px;height:13px;margin-top:5px}.academy-page .academy-step-number{display:block;font-size:11px;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.academy-page .academy-journey-panel{display:grid;grid-template-columns:1fr 7fr;gap:5%;padding-top:14px;max-width:840px}.academy-page .academy-journey-number{color:var(--green);font:52px/1.2 var(--serif)}.academy-page .academy-journey-panel h3{font-size:28px;margin-bottom:16px}.academy-page .academy-journey-panel .structured-rich-text{font-size:14px;color:var(--muted)}.academy-page .academy-journey-panel .coaching-text-link{margin-top:20px}.academy-page .academy-institution-layout{grid-template-columns:6fr 5fr}.academy-page .academy-institution-layout .coaching-hero-button{margin-top:26px}.academy-page .academy-institution-layout .rich-point-list{display:block;list-style:none;padding:0;margin-top:12px}.academy-page .academy-institution-layout .rich-point-list li{border-bottom:1px solid var(--line);padding:8px 0}.academy-page .academy-boundaries{background:var(--soft)}.academy-page .academy-boundary-layout{display:grid;grid-template-columns:5fr 5fr;gap:15%}.academy-page .academy-boundary-layout h2,.academy-page .academy-boundary-layout h3{font-size:29px;margin-bottom:24px}.academy-page .academy-boundary-layout .structured-section-body{font-size:14px;color:var(--muted)}.academy-page .academy-boundary-layout .academy-disclosure{margin-top:0}.academy-page .academy-next h2{margin-bottom:20px}.academy-page .academy-next .structured-rich-text{max-width:760px;font-size:14px;color:var(--muted)}.academy-page .academy-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:28px}@media (max-width:960px){.academy-page .academy-boundary-layout,.academy-page .academy-institution-layout,.academy-page .academy-network-layout,.academy-page .academy-practice-layout,.academy-page .academy-tool-layout{gap:6%}.academy-page .academy-tabs button{padding:12px;font-size:13px;gap:8px}.academy-page .academy-document{padding:24px}.academy-page .academy-institution-layout figure img,.academy-page .academy-practice-layout figure img{height:420px}.academy-page [data-tabs=academy-journey] .academy-tabs{flex-wrap:wrap}.academy-page [data-tabs=academy-journey] .academy-tabs button{flex-basis:28%}}@media (max-width:720px){.academy-page .hero-statement{font-size:30px}.academy-page .academy-hero-supports{gap:14px 22px;margin-top:22px;padding-top:12px}.academy-page .academy-hero-supports a{font-size:12px}.academy-page .academy-hero-supports a>svg:last-child{display:none}.academy-page .academy-role-photo img{height:180px}.academy-page .academy-profession-panel>h3{font-size:25px}.academy-page .academy-profession-panel .rich-point-list{grid-template-columns:minmax(0,1fr)}.academy-page .academy-boundary-layout,.academy-page .academy-institution-layout,.academy-page .academy-network-layout,.academy-page .academy-practice-layout,.academy-page .academy-tool-layout{grid-template-columns:minmax(0,1fr);gap:30px}.academy-page .academy-institution-layout figure img,.academy-page .academy-practice-layout figure img{height:250px}.academy-page .academy-institution-layout h2,.academy-page .academy-practice-layout h2,.academy-page .academy-tool-note h3{font-size:27px}.academy-page .academy-tabs{gap:8px;margin:24px 0}.academy-page .academy-tabs button{padding:12px 10px;font-size:12px}.academy-page .academy-tabs button>svg{display:none}.academy-page .academy-document{padding:22px}.academy-page .academy-document h3{font-size:23px}.academy-page .academy-document li{font-size:13px;gap:12px}.academy-page [data-tabs=academy-journey] .academy-tabs button{flex-basis:40%;padding:13px;font-size:13px}.academy-page .academy-journey-panel{grid-template-columns:42px minmax(0,1fr);gap:16px}.academy-page .academy-journey-number{font-size:36px}.academy-page .academy-journey-panel h3{font-size:24px}.academy-page .academy-boundary-layout h2,.academy-page .academy-boundary-layout h3{font-size:26px}}.about-page .coaching-hero{grid-template-columns:6fr 5fr;gap:8%;padding-top:52px;padding-bottom:52px}.about-page .hero-statement{font-size:clamp(33px,3.25vw,47px);line-height:1.6}.about-page .hero-description{max-width:490px}.about-page .hero-photo img{min-height:450px;max-height:550px;object-position:center}.about-page .coaching-rail .coaching-wrap{overflow-x:auto;scrollbar-width:thin}.about-page .coaching-rail a{flex-shrink:0}.about-page .about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:25px}.about-page .about-introduction{background:var(--soft)}.about-page .about-introduction-layout{display:grid;grid-template-columns:4fr 7fr;gap:8%;align-items:start}.about-page .about-introduction-layout h2{max-width:330px}.about-page .about-story-copy,.about-page .structured-rich-text{color:var(--muted);font-size:14px;line-height:2}.about-page .about-story-layout{display:grid;grid-template-columns:5fr 6fr;gap:9%;align-items:start}.about-page .about-story-layout>figure{position:sticky;top:calc(var(--home-header-height, 85px) + 100px)}.about-page figure img{display:block;width:100%;object-fit:cover;border-radius:3px}.about-page .about-story-layout>figure img{height:480px;object-position:38% center}.about-page .about-story-layout blockquote{font:28px/1.8 var(--serif);margin:26px 0 0}.about-page .about-story-layout h2{font-size:32px;margin-bottom:25px}.about-page .about-story-copy>p{margin-top:20px}.about-page .about-story-copy>p:first-child{margin-top:0}.about-page .about-disclosure{margin-top:18px}.about-page .about-disclosure summary{color:var(--ink);gap:18px}.about-page .about-disclosure-action{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font-size:11px;color:var(--muted)}.about-page .about-close-label,.about-page .about-disclosure[open]>summary .about-open-label{display:none}.about-page .about-disclosure[open]>summary .about-close-label{display:inline}.about-page .about-disclosure .coaching-detail-body{padding:2px 0 24px}.about-page .about-section-intro{max-width:820px}.about-page .about-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 32px}.about-page .about-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:14px 18px;background:transparent;border:1px solid #a8baa1;border-radius:3px;text-align:left;font-size:14px;color:var(--green)}.about-page .about-tabs button:hover{background:var(--soft)}.about-page .about-tabs button[aria-selected=true]{background:var(--green);border-color:var(--green);color:var(--white)}.about-page .about-tabs svg{width:16px;height:16px}.about-page .about-tab-panel:focus-visible{outline:2px solid var(--green);outline-offset:6px}.about-page .about-topic-anchor{scroll-margin-top:calc(var(--home-header-height, 85px) + 100px)}.about-page .about-philosophy-entry{padding:32px 0;border-bottom:1px solid var(--line)}.about-page .about-philosophy-entry:first-child{padding-top:0}.about-page .about-philosophy-entry>h3{font-size:24px;margin-bottom:24px}.about-page .about-philosophy-layout{display:grid;grid-template-columns:5fr 6fr;gap:8%;align-items:start}.about-page .about-philosophy-layout figure img{height:350px}.about-page .about-philosophy-layout h3{font-size:28px;margin-bottom:20px}.about-page .about-values{background:var(--paper)}.about-page .about-value-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:42px;padding-top:34px;border-top:1px solid var(--line)}.about-page .about-value-principles h3{font-size:24px;margin-bottom:20px}.about-page .about-team{background:var(--soft)}.about-page .about-team-introduction{display:grid;grid-template-columns:6fr 5fr;gap:8%;align-items:center}.about-page .about-team-introduction h2{margin-bottom:24px}.about-page .about-team-introduction .structured-rich-text>.rich-group:first-child{color:var(--ink);font:26px/1.7 var(--serif);margin-bottom:20px}.about-page .about-team-introduction figure img{height:330px}.about-page .about-founder-link{margin-top:24px}.about-page .about-founder-link .structured-actions{margin:0}.about-page .about-founder-link .button{background:transparent;color:var(--green);border:0;border-bottom:1px solid var(--line);min-width:0;min-height:44px;padding:6px 0;font-size:13px}.about-page .about-service-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px;padding:28px 0;border-top:1px solid #b4c2af;border-bottom:1px solid #b4c2af;scroll-margin-top:calc(var(--home-header-height, 85px) + 100px)}.about-page .about-service-data p{display:flex;flex-direction:column;margin:0}.about-page .about-service-data p>span:first-child{min-height:44px;font-size:12px;color:var(--muted)}.about-page .about-service-data strong{font:46px/1.5 var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-page .about-service-data p>span:last-child{font-size:12px;color:var(--muted)}.about-page .about-interaction-hint{font-size:13px;color:var(--muted);margin-top:34px}.about-page .team-explorer{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;margin-top:22px;align-items:start;scroll-margin-top:110px}.about-page .team-topic-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.about-page .team-topic-nav button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:72px;padding:18px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--green);text-align:left;font-size:16px;line-height:1.6;cursor:pointer;transition:background .18s,color .18s}.about-page .team-topic-nav button:hover{background:var(--paper)}.about-page .team-topic-nav button[aria-selected=true]{background:var(--green);color:var(--white);font-weight:600}.about-page .team-topic-nav svg{width:18px;height:18px;flex:none}.about-page .team-topic-panel{min-width:0;padding:28px 32px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.about-page .team-topic-panel:focus-visible{outline:2px solid var(--green);outline-offset:5px}.about-page .team-topic-content{scroll-margin-top:110px}.about-page .team-topic-content h3{margin:0 0 18px;font:600 27px/1.4 var(--sans);color:var(--green);overflow-wrap:anywhere}.about-page .team-topic-summary{margin:0;font-size:16px;line-height:1.85;color:var(--ink);white-space:pre-line}.about-page .team-topic-points-intro{margin:16px 0 0;font-size:15px;line-height:1.8;color:var(--muted)}.about-page .team-topic-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:20px 0 0;padding:0;list-style:none}.about-page .team-topic-points li{margin:0;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.about-page .team-topic-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;margin:20px 0 0;padding:0;list-style:none;counter-reset:team-step}.about-page .team-topic-flow li{display:flex;align-items:center;gap:10px;margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.6;counter-increment:team-step}.about-page .team-topic-flow li:before{content:counter(team-step);display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--line);border-radius:50%;font-size:13px;color:var(--green)}.about-page .team-topic-details{margin-top:22px;border-top:1px solid var(--line)}.about-page .team-topic-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 0;list-style:none;color:var(--green);cursor:pointer;font-size:15px;line-height:1.6}.about-page .team-topic-details>summary::-webkit-details-marker{display:none}.about-page .team-topic-details>summary svg{width:18px;height:18px;flex:none;transition:transform .18s}.about-page .team-topic-details[open]>summary svg{transform:rotate(180deg)}.about-page .team-topic-details-body{padding:18px 0 0}.about-page .team-topic-details-body .structured-rich-text{display:block;font-size:16px;line-height:1.85}@media (max-width:960px){.about-page .team-explorer{grid-template-columns:200px minmax(0,1fr);gap:24px}.about-page .team-topic-panel{padding:24px}.about-page .team-topic-flow,.about-page .team-topic-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.about-page .team-explorer{grid-template-columns:minmax(0,1fr);gap:20px}.about-page .team-topic-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.about-page .team-topic-nav button{min-height:66px;padding:12px;font-size:15px}.about-page .team-topic-nav button:nth-child(odd){border-right:1px solid var(--line)}.about-page .team-topic-panel{padding:22px 20px}.about-page .team-topic-content h3{font-size:24px}.about-page .team-topic-points{grid-template-columns:minmax(0,1fr)}}.about-page .about-boundary-layout{display:grid;grid-template-columns:4fr 7fr;gap:8%}.about-page .about-boundary-layout h2{font-size:31px}.about-page .about-boundary-statement{font:28px/1.8 var(--serif);margin-top:28px}.about-page .about-boundary-layout .coaching-text-link{margin-top:25px}.about-page .about-boundary-layout .about-disclosure{margin-top:24px}.about-page .about-contact{background:var(--soft)}.about-page .about-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}.about-page .about-contact-options article{display:flex;flex-direction:column;align-items:start;padding-top:20px;border-top:1px solid #b4c2af;scroll-margin-top:calc(var(--home-header-height, 85px) + 100px)}.about-page .about-contact-options h3{font-size:25px;margin-bottom:16px}.about-page .about-contact-options .about-actions{margin-top:auto;padding-top:24px}.about-page .about-office{display:grid;grid-template-columns:3fr 8fr;gap:8%;margin-top:46px;padding-top:28px;border-top:1px solid #b4c2af;overflow-wrap:anywhere;scroll-margin-top:calc(var(--home-header-height, 85px) + 100px)}.about-page .about-office h3{font-size:23px}.about-page .about-office .structured-rich-text{font-size:12px}.about-page .about-next .coaching-wrap{max-width:860px}.about-page .about-next h2{margin-bottom:24px}@media (max-width:960px){.about-page .coaching-hero{gap:6%}.about-page .hero-statement{font-size:33px}.about-page .hero-photo img{min-height:410px}.about-page .about-boundary-layout,.about-page .about-introduction-layout,.about-page .about-philosophy-layout,.about-page .about-story-layout,.about-page .about-team-introduction{gap:6%}.about-page .about-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-story-layout>figure img{height:360px}.about-page .about-story-layout blockquote{font-size:23px}.about-page .about-boundary-layout h2,.about-page .about-story-layout h2{font-size:28px}.about-page .about-philosophy-layout figure img{height:310px}.about-page .about-philosophy-layout h3{font-size:24px}.about-page .about-service-data{gap:18px}.about-page .about-service-data strong{font-size:36px}}@media (max-width:720px){.about-page .coaching-hero{grid-template-columns:minmax(0,1fr);padding-top:30px;padding-bottom:32px;gap:28px}.about-page .hero-statement{font-size:30px}.about-page .hero-actions{flex-wrap:wrap;gap:22px}.about-page .hero-photo img{min-height:0;height:260px}.about-page .coaching-rail .coaching-wrap{gap:26px}.about-page .coaching-rail .rail-booking{display:none}.about-page .about-boundary-layout,.about-page .about-introduction-layout,.about-page .about-philosophy-layout,.about-page .about-story-layout,.about-page .about-team-introduction{grid-template-columns:minmax(0,1fr);gap:26px}.about-page .about-introduction-layout h2{max-width:none}.about-page .about-introduction-layout h2 br{display:none}.about-page .about-story-layout>figure{position:static}.about-page .about-story-layout>figure img{height:280px}.about-page .about-story-layout blockquote{font-size:24px;margin-top:20px}.about-page .about-story-layout h2{font-size:27px}.about-page .about-disclosure-action{gap:10px}.about-page .about-disclosure-action>span:not(.coaching-plus){display:none}.about-page .about-tabs{gap:10px;margin:26px 0}.about-page .about-tabs button{min-height:58px;padding:12px;font-size:13px;gap:8px}.about-page .about-tabs svg{width:14px;height:14px}.about-page .about-philosophy-layout figure img{height:235px}.about-page .about-philosophy-layout h3{font-size:25px}.about-page .about-contact-options,.about-page .about-value-principles{grid-template-columns:minmax(0,1fr);gap:30px}.about-page .about-value-principles{margin-top:28px;padding-top:26px}.about-page .about-value-principles h3{font-size:24px;margin-bottom:14px}.about-page .about-team-introduction figure img{height:250px}.about-page .about-service-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;padding:24px 0}.about-page .about-service-data p>span:first-child{min-height:42px}.about-page .about-service-data strong{font-size:40px}.about-page .about-boundary-statement{font-size:25px;margin-top:20px}.about-page .about-office{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px}.about-page .about-next .coaching-wrap{width:90%}}.services-page .coaching-section{padding:56px 0}.services-page .coaching-hero{grid-template-columns:6fr 5fr;gap:8%;padding-top:48px;padding-bottom:44px}.services-page .coaching-hero h1{font:clamp(34px,3.2vw,46px)/1.2 var(--serif);max-width:12em;margin-bottom:24px;text-wrap:balance}.services-page .hero-description{font-size:15px;line-height:1.9;margin-top:0}.services-page .hero-photo img{min-height:300px;max-height:380px}.services-page .coaching-heading{align-items:start;gap:40px;margin-bottom:28px}.services-page .coaching-heading h2{flex:1 1}.services-page .coaching-heading>.structured-section-body{flex:1 1;max-width:480px}.services-page h2{line-height:1.2;font-size:clamp(28px,2.5vw,36px)}.services-page h3{line-height:1.2}.services-page .coaching-rail .coaching-wrap{overflow-x:auto;scrollbar-width:thin;gap:30px}.services-page .coaching-rail a{flex-shrink:0}.services-page .structured-rich-text,.services-page .structured-section-body{min-width:0;max-width:none}.services-page .structured-section-body>.structured-rich-text{width:100%}.services-page .structured-rich-text{font-size:14px;line-height:1.9}.services-page .structured-section-body>*+*{margin-top:20px}.services-page .rich-group+.rich-group{margin-top:16px}.services-page .services-actions{display:flex;flex-wrap:wrap;align-items:start;gap:10px 26px}.services-page .services-actions a{font-size:13px}.services-page .structured-actions .button--primary{background:var(--green);color:var(--paper);border-color:var(--green)}.services-page .services-orientation{background:var(--soft)}.services-page .services-stage-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 22px}.services-page .services-stage-links>a{display:block;text-decoration:none;border-top:1px solid var(--line);padding:18px 0}.services-page .services-stage-links>a:hover{color:var(--green);border-color:var(--green)}.services-page .services-stage-links>a>span{display:flex;justify-content:space-between;align-items:center;gap:8px;font:22px/1.4 var(--serif)}.services-page .services-stage-links svg{width:16px;height:16px}.services-page .services-stage-links small{display:block;margin-top:10px;color:var(--muted);font-size:12px}.services-page .services-situations{padding-top:26px;padding-bottom:24px;border-top:1px solid var(--line)}.services-page .services-situations h3{font-size:24px;margin-bottom:22px}.services-page .services-situation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.services-page .services-situation-grid h4{margin-bottom:12px;font-size:16px}.services-page .services-situation-grid .structured-rich-text{color:var(--muted);font-size:13px}.services-page .structured-disclosure{border:0;border-bottom:1px solid var(--line);background:transparent}.services-page .structured-disclosure summary{padding:18px 0;cursor:pointer;font-size:15px}.services-page .structured-disclosure__body{padding:0 0 24px}.services-page .services-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.services-page .services-directory>article{min-width:0;border-top:1px solid var(--line);padding:24px 0}.services-page .services-directory h3{font-size:25px;margin-bottom:14px}.services-page .services-directory .structured-rich-text{color:var(--muted)}.services-page .services-directory .structured-actions{display:flex;margin-top:12px}.services-page .services-directory .structured-actions a{background:transparent;color:var(--green);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0;min-height:44px;width:auto;gap:20px;justify-content:space-between}.services-page .services-directory .structured-actions a:hover{border-color:var(--green)}.services-page .services-additional-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;align-items:start;margin-top:24px}.services-page .services-additional-links>article{padding-top:24px;border-top:1px solid var(--line)}.services-page .services-additional-links h3{font-size:25px;margin-bottom:14px}.services-page .services-additional-links p{color:var(--muted);font-size:14px}.services-page .services-additional-links .services-actions{margin-top:16px}.services-page .services-path-explorer{display:grid;grid-template-columns:4fr 7fr;gap:8%;align-items:start}.services-page .services-path-tabs{display:flex;flex-direction:column}.services-page .services-path-tabs button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 16px;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);background:transparent;font-size:15px}.services-page .services-path-tabs button:hover{color:var(--green);background:var(--paper)}.services-page .services-path-tabs button[aria-selected=true]{color:var(--paper);background:var(--green)}.services-page .services-path-tabs svg{width:16px;height:16px}.services-page .services-path-panels{min-width:0}.services-page .services-path-panels h3{font-size:25px;margin:12px 0 24px}.services-page .services-path-entry+.services-path-entry{margin-top:24px}.services-page .services-path-entry h4{font:20px/1.6 var(--serif);margin-bottom:12px}.services-page .services-path-entry>p{font-size:14px;color:var(--muted)}.services-page .services-path-entry .services-disclosure{margin-top:8px}.services-page .services-path-entry .services-disclosure summary{font-size:13px}.services-page #services-path-panel-0 .services-path-entry:first-of-type .rich-point-list{display:block}.services-page #services-path-panel-0 .services-path-entry:first-of-type .rich-point-list>li:before{content:"·"}.services-page #services-path-panel-0 .services-path-entry:first-of-type .structured-facts dt:after{content:"："}.services-page #services-q165 .rich-point-list{display:block}.services-page #services-q165 .rich-point-list>li:before{content:"·"}.services-page #services-q165 .structured-facts dt:after{content:"："}.services-page #services-q167 .rich-point-list,.services-page #services-q167 .rich-point-list>li{display:block}.services-page #services-q167 .rich-point-list>li:before{content:"·"}.services-page #services-q167 .rich-point-list>li>span{display:inline;font:inherit}.services-page #services-q167 .structured-facts dt:after{content:"："}.services-page .services-disclosure-action{display:inline-flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;flex-shrink:0}.services-page .services-close-label,.services-page .services-disclosure[open]>summary .services-open-label{display:none}.services-page .services-disclosure[open]>summary .services-close-label{display:inline}.services-page .services-split{display:grid;grid-template-columns:5fr 6fr;gap:8%;align-items:start}.services-page .services-split h2{margin-bottom:22px}.services-page .services-photo{margin-top:26px}.services-page .services-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:3px}.services-page .services-instruction{font-size:13px;color:var(--muted);margin-bottom:14px}.services-page .services-formats .card-grid{align-items:start;column-gap:30px}.services-page .services-formats .structured-disclosure summary{font-size:16px;min-height:80px}.services-page #services-q152 .rich-list-section__label{font-weight:700}.services-page #services-q152 .rich-point-list>li:before{content:"·"}.services-page .services-working-grid{display:grid;grid-template-columns:5fr 6fr;gap:8%;align-items:start}.services-page .services-process{list-style:none;padding:0;margin:28px 0 0}.services-page .services-process li{border-top:1px solid var(--line);padding:20px 0}.services-page .services-process h3{font-size:21px;margin-bottom:12px}.services-page .services-process .structured-rich-text{color:var(--muted);font-size:13px}.services-page .services-outcomes>.structured-section-body{margin-top:28px}.services-page .services-outcomes .rich-point-list{display:block;list-style:none;padding:0}.services-page .services-outcomes .rich-point-list li{padding:12px 0;border-bottom:1px solid var(--line)}.services-page .services-academy .services-photo{margin-top:0}.services-page .services-academy .services-disclosure{margin:20px 0}.services-page .services-start .coaching-heading{align-items:center}.services-page .services-start .structured-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:22px}.services-page .services-start .structured-step-card{display:block;min-width:0;border-top:1px solid var(--line);padding:20px 0}.services-page .services-start .structured-step-card__marker{display:none}.services-page .services-start .structured-step-card__content h4{font:15px/1.9 var(--sans)}.services-page .services-start .structured-step-card__content .rich-group{margin-top:16px}.services-page .services-notes{padding-top:28px;padding-bottom:36px}.services-page .services-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;align-items:start}.services-page .services-note-grid summary{font-size:21px}@media (max-width:1000px){.services-page .coaching-wrap{width:90%}.services-page .coaching-hero{gap:5%}.services-page .coaching-rail .coaching-wrap{gap:26px}.services-page .services-stage-links{gap:0 16px}.services-page .services-stage-links>a>span{font-size:20px}.services-page .services-situation-grid{gap:22px}.services-page .services-path-explorer,.services-page .services-split,.services-page .services-working-grid{gap:5%}.services-page .services-formats .card-grid{grid-template-columns:minmax(0,1fr)}.services-page .services-formats .structured-disclosure summary{min-height:60px}.services-page .services-start .coaching-heading{align-items:start}}@media (max-width:720px){.services-page .coaching-section{padding:40px 0}.services-page .coaching-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 0}.services-page .coaching-hero h1{font-size:34px;max-width:10em;margin-bottom:20px}.services-page .hero-description{font-size:14px}.services-page .hero-photo img{min-height:0;max-height:260px;aspect-ratio:3/2;height:auto}.services-page .coaching-heading{display:block;margin-bottom:24px}.services-page .coaching-heading h2{max-width:none;font-size:28px}.services-page .coaching-heading>.structured-section-body,.services-page .coaching-heading>p{margin-top:16px}.services-page .coaching-rail .coaching-wrap{gap:26px;justify-content:start}.services-page .coaching-rail a{font-size:13px;padding:15px 0}.services-page .services-stage-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.services-page .services-stage-links small{font-size:11px}.services-page .services-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.services-page .services-directory{grid-template-columns:minmax(0,1fr)}.services-page .services-additional-links{grid-template-columns:minmax(0,1fr);gap:24px}.services-page .services-directory h3{font-size:24px}.services-page .services-directory>article{padding:22px 0}.services-page .services-path-explorer{grid-template-columns:minmax(0,1fr);gap:28px}.services-page .services-path-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.services-page .services-path-tabs button{min-width:0;min-height:70px;padding:12px 10px;font-size:13px}.services-page .services-path-panels h3{font-size:24px;margin-top:0}.services-page .services-split,.services-page .services-working-grid{grid-template-columns:minmax(0,1fr);gap:32px}.services-page .services-formats .services-photo{display:none}.services-page .services-formats .card-grid{grid-template-columns:minmax(0,1fr)}.services-page .services-formats .structured-disclosure summary{min-height:60px;font-size:16px}.services-page .services-working-grid{gap:40px}.services-page .services-start .services-actions{margin-top:20px}.services-page .services-note-grid,.services-page .services-start .structured-flow{grid-template-columns:minmax(0,1fr)}.services-page .services-disclosure-action>span:not(.coaching-plus){display:none}.services-page .services-notes{padding-top:12px;padding-bottom:26px}}.mediation-page .coaching-hero{gap:7%;padding-top:56px;padding-bottom:48px}.mediation-page .coaching-hero h1{font:46px/1.4 var(--serif);margin-bottom:22px}.mediation-page .coaching-hero .hero-description{font-size:19px;line-height:1.8;margin-top:0;max-width:26em}.mediation-page .mediation-hero-line{font-size:14px;color:var(--muted);margin-top:16px}.mediation-page .hero-copy>.mediation-disclosure{margin-top:26px;max-width:33em}.mediation-page .hero-copy .coaching-detail-body h2{font-size:23px;margin:14px 0}.mediation-page .hero-photo img{min-height:390px;max-height:500px}.mediation-page .coaching-rail .coaching-wrap{gap:28px;overflow-x:auto;scrollbar-width:thin}.mediation-page .coaching-rail a{flex-shrink:0}.mediation-page .mediation-rail-booking{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.mediation-page .mediation-support{background:var(--soft)}.mediation-page .mediation-workbench{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:5%;align-items:start}.mediation-page .mediation-module-tabs{display:flex;flex-direction:column;gap:10px}.mediation-page .mediation-module-tabs button{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:100px;padding:22px 20px;text-align:left;background:transparent;color:var(--green);border:1px solid var(--line);border-radius:3px}.mediation-page .mediation-module-tabs button[aria-selected=true]{color:var(--white);background:var(--green);border-color:var(--green)}.mediation-page .mediation-module-tabs button:hover{border-color:var(--green)}.mediation-page .mediation-module-tabs button>svg:first-child{width:26px;height:26px}.mediation-page .mediation-module-tabs button>span{font-size:17px}.mediation-page .mediation-module-tabs small{display:block;font-size:11px;margin-top:5px}.mediation-page .mediation-module-tabs>p{font:24px/1.65 var(--serif);margin-top:24px}.mediation-page .mediation-module-panels{background:var(--white);padding:30px 36px;border-radius:3px}.mediation-page [role=tabpanel]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.mediation-page .mediation-module-panels h3{font-size:29px;margin-bottom:16px}.mediation-page .mediation-module-panels .structured-rich-text{color:var(--muted);font-size:14px}.mediation-page .mediation-notes{margin-top:24px}.mediation-page .mediation-notes>article{border-top:1px solid var(--line);padding:18px 0}.mediation-page .mediation-notes>article:last-child{padding-bottom:0}.mediation-page .mediation-notes h4{margin-bottom:8px;font-size:17px}.mediation-page .mediation-notes .rich-point-list{margin-top:12px}.mediation-page .mediation-context-disclosures>.mediation-disclosure>summary>span:first-child{font-size:clamp(18px,2vw,24px);font-weight:700}.mediation-page .mediation-context-emphasis{font-size:17px;font-weight:700;color:var(--green)}.mediation-page .mediation-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:start}.mediation-page .mediation-context-grid h2{font-size:30px;margin-bottom:24px}.mediation-page .mediation-context-grid>div>.structured-rich-text{font-size:14px;color:var(--muted);margin:20px 0}.mediation-page .mediation-context-grid .rich-point-list{display:block}.mediation-page .mediation-context-grid .rich-point-list li{padding:7px 0;border-bottom:1px solid var(--line)}.mediation-page .mediation-conversation{margin-bottom:28px}.mediation-page .mediation-conversation img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.mediation-page .mediation-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:15px 0;font-size:16px}.mediation-page .mediation-disclosure-action{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;font:12px/1.5 var(--sans)}.mediation-page .mediation-close-label,.mediation-page .mediation-disclosure[open]>summary .mediation-open-label{display:none}.mediation-page .mediation-disclosure[open]>summary .mediation-close-label{display:inline}.mediation-page .mediation-process{background:var(--soft)}.mediation-page .mediation-process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mediation-page .mediation-process-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:86px;padding:18px;color:var(--green);background:transparent;border:0;border-bottom:2px solid transparent;text-align:left;font-size:15px}.mediation-page .mediation-process-tabs button[aria-selected=true]{border-bottom-color:var(--green);background:var(--white)}.mediation-page .mediation-process-tabs button:hover{background:var(--paper)}.mediation-page .mediation-step-number{font:28px/1 var(--serif)}.mediation-page .mediation-process-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px 7%;padding:34px 0 0}.mediation-page .mediation-process-panel .structured-rich-text{color:var(--muted);font-size:15px}.mediation-page .mediation-process-panel>a{grid-column:2;margin-top:10px}.mediation-page .mediation-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:start}.mediation-page .mediation-fit-grid h2{margin-bottom:24px;font-size:clamp(24px,2.5vw,32px)}.mediation-page .mediation-fit-list{display:grid;gap:12px;margin:0;padding-left:20px;color:var(--muted);font-size:15px}.mediation-page .mediation-fit-list li{margin:0;padding-left:4px}.mediation-page .mediation-fit-grid aside{padding:32px;background:var(--soft)}.mediation-page .mediation-fit-grid aside p{color:var(--muted);font-size:15px;line-height:2}.mediation-page .mediation-boundaries{padding-top:0;padding-bottom:48px}.mediation-page .mediation-boundaries h2{font-size:27px;margin-bottom:18px}.mediation-page .mediation-boundaries-copy{max-width:64em;color:var(--muted);font-size:15px;line-height:2}.mediation-page .mediation-boundaries-copy p+p{margin-top:20px}.mediation-page .mediation-start{background:var(--soft)}.mediation-page .mediation-start-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}.mediation-page .mediation-start .structured-rich-text{font-size:15px;color:var(--muted)}.mediation-page .mediation-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px}.mediation-page .mediation-start-actions>.coaching-hero-button{order:-1}@media (max-width:960px){.mediation-page .coaching-hero h1{font-size:38px}.mediation-page .mediation-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4%}.mediation-page .mediation-module-tabs button{padding:18px 12px;gap:10px}.mediation-page .mediation-module-tabs button>span{font-size:15px}.mediation-page .mediation-module-panels{padding:26px}.mediation-page .mediation-process-tabs button{grid-template-columns:24px minmax(0,1fr);padding:16px 12px}.mediation-page .mediation-process-tabs button>svg{display:none}}@media (max-width:720px){.mediation-page .coaching-hero{padding-top:32px;gap:28px}.mediation-page .coaching-hero h1{font-size:35px;margin-bottom:18px}.mediation-page .coaching-hero .hero-description{font-size:17px}.mediation-page .hero-photo img{min-height:0;aspect-ratio:4/3}.mediation-page .coaching-rail .coaching-wrap{gap:24px}.mediation-page .coaching-heading{gap:14px}.mediation-page .mediation-workbench{grid-template-columns:minmax(0,1fr);gap:22px}.mediation-page .mediation-module-tabs{gap:8px}.mediation-page .mediation-module-tabs button{min-height:74px;grid-template-columns:26px minmax(0,1fr) 18px;padding:14px 18px}.mediation-page .mediation-module-tabs>p{display:none}.mediation-page .mediation-module-panels{padding:24px 20px}.mediation-page .mediation-module-panels h3{font-size:25px}.mediation-page .mediation-context-grid,.mediation-page .mediation-fit-grid,.mediation-page .mediation-start-grid{grid-template-columns:minmax(0,1fr);gap:38px}.mediation-page .mediation-context-grid h2{font-size:27px}.mediation-page .mediation-process-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mediation-page .mediation-process-tabs button{min-height:76px;font-size:14px;gap:10px;padding:14px 10px}.mediation-page .mediation-process-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:26px}.mediation-page .mediation-process-panel>a{grid-column:1}.mediation-page .mediation-fit-grid aside{padding:26px 22px}.mediation-page .mediation-start-actions{gap:18px}}.co-parenting-page .parenting-section{padding:64px 0;scroll-margin-top:155px}.co-parenting-page .parenting-section .coaching-heading{margin-bottom:28px}.co-parenting-page .parenting-section .coaching-heading h2{font-size:34px}.co-parenting-page .parenting-reading{min-width:0}.co-parenting-page .parenting-reading h3{font-size:24px;margin-bottom:16px}.co-parenting-page .parenting-reading h4{font-size:20px;margin-bottom:14px}.co-parenting-page .parenting-reading .structured-rich-text{font-size:14px;color:var(--muted)}.co-parenting-page .parenting-reading .structured-rich-text .rich-group+.rich-group{margin-top:18px}.co-parenting-page .parenting-reading .rich-point-list{display:block}.co-parenting-page .parenting-reading .rich-point-list li{padding:8px 0;border-bottom:1px solid var(--line)}.co-parenting-page .parenting-reading .rich-point-list li:last-child{border-bottom:0}.co-parenting-page .parenting-section-lead{font-size:15px;color:var(--muted)}.co-parenting-page .parenting-section .template-switcher-hint{margin-top:0}.co-parenting-page .parenting-section .template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible;border-top:1px solid var(--line);border-bottom:0}.co-parenting-page .parenting-section .template-tabs button{min-width:0;flex:initial;min-height:62px;border-bottom:1px solid var(--line);margin-bottom:0;font-size:16px;padding:15px 16px}.co-parenting-page .parenting-section .template-tabs button[aria-selected=true]{color:var(--white);background:var(--green);border-bottom-color:var(--green)}.co-parenting-page .parenting-section .template-tabs button:hover:not([aria-selected=true]){background:var(--soft);color:var(--green)}.co-parenting-page .parenting-section .template-tab-panel{padding:24px 0 0}.co-parenting-page .parenting-section .template-tab-panel>div>h3{margin-bottom:14px}.co-parenting-page .parenting-q57,.co-parenting-page .parenting-q63,.co-parenting-page .parenting-q71{background:var(--soft)}.co-parenting-page .parenting-tool-library{margin-top:24px}.co-parenting-page .parenting-tool-library .template-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.co-parenting-page .parenting-tool-library .template-tabs button{min-height:76px;padding:18px 20px}.co-parenting-page .parenting-tool-library .template-tab-panel{padding:30px 32px;background:var(--white)}.co-parenting-page .parenting-tool-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;align-items:start}.co-parenting-page .parenting-tool-preview h3{margin:0}.co-parenting-page .parenting-resource-link{margin-top:26px}.co-parenting-page .parenting-observation-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start}.co-parenting-page .parenting-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:3px}.co-parenting-page .parenting-observation-grid>.parenting-photo img{aspect-ratio:4/5;object-position:center}.co-parenting-page .parenting-observations .template-tab-panel{padding-top:22px}.co-parenting-page .parenting-related{margin-top:30px}.co-parenting-page .parenting-disclosure summary{min-height:68px;padding:18px 0;font-size:17px}.co-parenting-page .parenting-disclosure-action{display:inline-flex;flex-shrink:0;align-items:center;gap:13px;font:12px/1.5 var(--sans)}.co-parenting-page .parenting-close-label,.co-parenting-page .parenting-disclosure[open]>summary .parenting-open-label{display:none}.co-parenting-page .parenting-disclosure[open]>summary .parenting-close-label{display:inline}.co-parenting-page .parenting-related .coaching-detail-body{padding-top:12px}.co-parenting-page .parenting-related .coaching-detail-body .structured-rich-text{column-count:2;column-gap:7%}.co-parenting-page .parenting-related .coaching-detail-body .rich-group{page-break-inside:avoid;break-inside:avoid}.co-parenting-page .parenting-communication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}.co-parenting-page .parenting-listening>h3,.co-parenting-page .parenting-sift>h3{font-size:25px;min-height:70px;margin-bottom:12px}.co-parenting-page .parenting-listening .template-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.co-parenting-page .parenting-listening .template-tabs button{flex-direction:column;align-items:start;gap:8px;font-size:16px}.co-parenting-page .parenting-listening .template-tabs button>span:last-child{display:none}.co-parenting-page .parenting-listening .template-tabs button[aria-selected=true] .template-step{background:var(--paper);color:var(--green)}.co-parenting-page .parenting-listening .parenting-photo{margin-top:30px}.co-parenting-page .parenting-listening .parenting-photo img{aspect-ratio:16/9}.co-parenting-page .parenting-sift-summary{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.co-parenting-page .parenting-sift .rich-point-list li{padding:5px 0}.co-parenting-page .parenting-consult-link{margin-top:28px}.co-parenting-page .parenting-family-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:30px}.co-parenting-page .parenting-family-roles article{border-top:1px solid var(--line);padding-top:24px}.co-parenting-page .parenting-family-roles article>svg{width:30px;height:30px;margin-bottom:22px;color:var(--green);stroke-width:1.4}.co-parenting-page .parenting-family-roles h3{font-size:24px}.co-parenting-page .parenting-family-roles .structured-rich-text{font-size:16px}.co-parenting-page .parenting-q69{padding-top:18px}.co-parenting-page .parenting-family-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}.co-parenting-page .parenting-special-needs{padding:28px 32px;background:var(--soft)}.co-parenting-page .parenting-special-needs>div+div{margin-top:24px}.co-parenting-page .parenting-households{padding-top:16px}.co-parenting-page .parenting-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;margin-top:28px}.co-parenting-page .parenting-safety-grid h3{font-size:22px}.co-parenting-page .parenting-safety-note{display:flex;align-items:start;gap:18px;border:1px solid var(--line);padding:22px 26px;margin-top:26px}.co-parenting-page .parenting-safety-note>svg{flex-shrink:0;width:26px;height:26px;margin-top:3px}.co-parenting-page .parenting-learning-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start}.co-parenting-page .parenting-learning-grid .parenting-photo img{aspect-ratio:4/3}.co-parenting-page .parenting-learning-grid .parenting-section-lead{margin-top:22px}.co-parenting-page .parenting-learning-grid .structured-section-body{margin-top:20px}.co-parenting-page .parenting-course-list .parenting-disclosure:first-child{border-top:1px solid var(--line)}.co-parenting-page .parenting-course-list .coaching-detail-body{padding-top:4px}.co-parenting-page .parenting-q75{padding-top:18px}.co-parenting-page .parenting-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%}.co-parenting-page .parenting-boundary-grid article{padding-top:22px;border-top:1px solid var(--line)}.co-parenting-page .parenting-boundary-grid h3{font-size:23px}.co-parenting-page .parenting-q75 .parenting-disclosure{margin-top:28px}@media (max-width:960px){.co-parenting-page .parenting-tool-library .template-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.co-parenting-page .parenting-section .template-tabs button{font-size:15px;padding:13px 12px}.co-parenting-page .parenting-family-roles{gap:4%}.co-parenting-page .parenting-special-needs{padding:24px}}@media (max-width:720px){.co-parenting-page .parenting-section{padding:44px 0;scroll-margin-top:125px}.co-parenting-page .parenting-section .coaching-heading h2{font-size:28px}.co-parenting-page .parenting-section .coaching-heading{margin-bottom:22px}.co-parenting-page .parenting-tool-library .template-tabs button{font-size:14px;min-height:82px;padding:13px 12px}.co-parenting-page .parenting-tool-library .template-tab-panel{padding:24px 20px}.co-parenting-page .parenting-boundary-grid,.co-parenting-page .parenting-communication-grid,.co-parenting-page .parenting-family-needs,.co-parenting-page .parenting-family-roles,.co-parenting-page .parenting-learning-grid,.co-parenting-page .parenting-observation-grid,.co-parenting-page .parenting-safety-grid,.co-parenting-page .parenting-tool-preview{grid-template-columns:minmax(0,1fr);gap:28px}.co-parenting-page .parenting-tool-preview h3{font-size:23px}.co-parenting-page .parenting-observation-grid>.parenting-photo img{aspect-ratio:4/3}.co-parenting-page .parenting-section .template-tabs button{font-size:15px}.co-parenting-page .parenting-related .coaching-detail-body .structured-rich-text{columns:auto}.co-parenting-page .parenting-listening>h3,.co-parenting-page .parenting-sift>h3{min-height:0;font-size:23px;margin-bottom:20px}.co-parenting-page .parenting-reading h3{font-size:23px}.co-parenting-page .parenting-family-roles article>svg{margin-bottom:16px}.co-parenting-page .parenting-q69,.co-parenting-page .parenting-q75{padding-top:0}.co-parenting-page .parenting-special-needs{padding:24px 22px}.co-parenting-page .parenting-safety-grid h3{font-size:21px}.co-parenting-page .parenting-safety-note{padding:20px;gap:14px}.co-parenting-page .parenting-disclosure summary{font-size:16px;gap:16px}}.co-parenting-page .parenting-resource-link .structured-actions{display:flex}@media (max-width:720px){.co-parenting-page #coParenting-q43 .card-grid{grid-template-columns:minmax(0,1fr);gap:0}.co-parenting-page #coParenting-q43 .structured-disclosure summary{min-height:68px;padding:18px 0}}.recovery-page .coaching-hero{gap:7%;padding-top:50px;padding-bottom:44px}.recovery-page .coaching-hero h1{font:46px/1.4 var(--serif);margin-bottom:22px}.recovery-page .coaching-hero .hero-description{font-size:19px;line-height:1.8;margin-top:0}.recovery-page .recovery-hero-description{font:14px/1.9 var(--sans);color:var(--muted);margin-top:18px}.recovery-page .hero-copy>.recovery-disclosure{margin-top:22px}.recovery-page .hero-copy .coaching-detail-body h2{font-size:23px;margin:12px 0}.recovery-page .hero-photo img{min-height:400px;max-height:500px}.recovery-page .coaching-rail .coaching-wrap{gap:28px;overflow-x:auto;scrollbar-width:thin}.recovery-page .coaching-rail a{flex-shrink:0}.recovery-page .recovery-rail-booking{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.recovery-page .coaching-section{padding-top:60px;padding-bottom:60px}.recovery-page .coaching-heading{gap:8%;align-items:start}.recovery-page .coaching-heading>.structured-body{flex:1 1}.recovery-page .coaching-heading .structured-rich-text{color:var(--muted);font-size:14px}.recovery-page .recovery-support{background:var(--soft)}.recovery-page .recovery-support-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5%;align-items:start}.recovery-page .recovery-path-photo{margin:0}.recovery-page .recovery-path-photo img{display:block;width:100%;height:570px;object-fit:cover;border-radius:3px}.recovery-page .template-switcher{min-width:0}.recovery-page .recovery-interaction-hint,.recovery-page .template-switcher-hint{color:var(--muted);font:13px/1.7 var(--sans);margin:0 0 12px}.recovery-page .template-tabs{gap:8px;border:0;align-items:stretch}.recovery-page .template-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:60px;padding:15px 12px;border:1px solid var(--line);border-radius:3px;margin:0;text-align:left;cursor:pointer;font:16px/1.6 var(--sans)}.recovery-page .template-tabs button[aria-selected=true]{background:var(--green);color:var(--white);border-color:var(--green)}.recovery-page .template-tabs button:hover:not([aria-selected=true]){border-color:var(--green);background:var(--paper)}.recovery-page .template-tabs button>span:last-child{flex-shrink:0}.recovery-page .template-tab-panel{padding-top:26px}.recovery-page .template-tab-panel h3{font:28px/1.5 var(--serif);margin:0 0 14px}.recovery-page .template-tab-panel .structured-rich-text{font-size:14px;color:var(--muted)}.recovery-page [role=tabpanel]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.recovery-page .recovery-support-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:16px}.recovery-page .recovery-support-notes article{padding:18px 0;border-top:1px solid var(--line)}.recovery-page .recovery-support-notes h4{font-size:17px;margin:0 0 10px}.recovery-page .recovery-support-notes .structured-rich-text p{margin:0}.recovery-page .template-tab-panel>article>.coaching-text-link{margin-top:14px}.recovery-page .recovery-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;align-items:start}.recovery-page .recovery-context-grid h2{font-size:30px;margin:0 0 22px}.recovery-page .recovery-context-grid>div>.structured-rich-text{font-size:14px;color:var(--muted);margin:0 0 20px}.recovery-page .recovery-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:17px 0;font-size:16px}.recovery-page .recovery-disclosure-action{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font:12px/1.5 var(--sans)}.recovery-page .recovery-close-label,.recovery-page .recovery-disclosure[open]>summary .recovery-open-label{display:none}.recovery-page .recovery-disclosure[open]>summary .recovery-close-label{display:inline}.recovery-page .recovery-disclosure .rich-point-list{display:block}.recovery-page .recovery-disclosure .rich-point-list li{padding:6px 0}.recovery-page .recovery-topics{margin:24px 0 20px}.recovery-page .recovery-topics .template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-page .recovery-topics .template-tabs button{padding:12px 16px;min-height:52px;font-size:14px}.recovery-page .recovery-topics .template-tabs button:last-child:nth-child(odd){grid-column:1/-1}.recovery-page .recovery-topics .template-tab-panel{min-height:168px;padding:22px 0 0}.recovery-page .recovery-topics .template-tab-panel h3{font-size:23px}.recovery-page .recovery-remarriage-copy{max-width:720px}.recovery-page .recovery-remarriage-copy h2{font-size:34px;margin-bottom:24px}.recovery-page .recovery-remarriage-copy>p{font-size:14px;color:var(--muted)}.recovery-page .recovery-remarriage-copy>.recovery-remarriage-lead{font-size:18px;color:var(--green);margin-bottom:24px}.recovery-page .recovery-process{background:var(--soft)}.recovery-page .recovery-process .template-switcher-hint{margin-top:18px}.recovery-page .recovery-mobile-hint{display:none}.recovery-page .recovery-process .template-tabs{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.recovery-page .recovery-process .template-tabs button{flex:1 0 160px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;border:0;border-radius:0;font-size:14px;min-height:92px;padding:18px 16px}.recovery-page .recovery-process .template-tabs button>span:last-child{display:none}.recovery-page .template-step{font:25px/1 var(--serif)}.recovery-page .recovery-process .template-tab-panel article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}.recovery-page .recovery-process .template-tab-panel h3{font-size:25px}.recovery-page .recovery-principles-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%;align-items:start}.recovery-page .recovery-principles h2{font-size:30px;margin:0 0 24px}.recovery-page .recovery-boundary{margin-top:30px}.recovery-page .recovery-boundary h3{font-size:23px;margin-bottom:14px}.recovery-page .recovery-boundary .structured-rich-text{font-size:14px;color:var(--muted)}.recovery-page .recovery-important{padding:28px 32px;background:var(--soft);border-radius:3px}.recovery-page .recovery-important h3{font-size:23px;margin-bottom:18px}.recovery-page .recovery-important .structured-rich-text{font-size:14px;color:var(--muted)}.recovery-page .recovery-important .rich-point-list{display:block}.recovery-page .recovery-important .rich-point-list li{padding:6px 0}.recovery-page .recovery-start{background:var(--soft)}.recovery-page .recovery-start-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%}.recovery-page .recovery-start .structured-rich-text{font-size:15px;color:var(--muted)}.recovery-page .recovery-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px}.recovery-page .recovery-start-actions>.coaching-hero-button{order:-1}@media (max-width:960px){.recovery-page .coaching-hero h1{font-size:38px}.recovery-page .recovery-support-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4%}.recovery-page .template-tabs button{font-size:14px;padding:12px 9px;gap:6px}.recovery-page .recovery-support-notes{gap:0 20px}}@media (max-width:720px){.recovery-page .coaching-hero{padding-top:32px;gap:28px}.recovery-page .coaching-hero h1{font-size:35px;margin-bottom:18px}.recovery-page .coaching-hero .hero-description{font-size:17px}.recovery-page .hero-photo img{min-height:0;aspect-ratio:4/3}.recovery-page .coaching-rail .coaching-wrap{gap:24px}.recovery-page .coaching-section{padding-top:40px;padding-bottom:40px}.recovery-page .coaching-heading{gap:16px}.recovery-page .recovery-context-grid,.recovery-page .recovery-principles-grid,.recovery-page .recovery-start-grid,.recovery-page .recovery-support-grid{grid-template-columns:minmax(0,1fr);gap:32px}.recovery-page .recovery-path-photo img{height:auto;aspect-ratio:16/9;object-position:center 42%}.recovery-page .recovery-support-grid .template-tabs button{flex-direction:column;align-items:start;gap:6px;padding:12px 10px;font-size:15px}.recovery-page .template-tab-panel h3{font-size:25px}.recovery-page .recovery-support-notes{grid-template-columns:minmax(0,1fr)}.recovery-page .recovery-context-grid h2,.recovery-page .recovery-principles h2{font-size:27px}.recovery-page .recovery-topics .template-tab-panel{min-height:0}.recovery-page .recovery-remarriage-copy h2{font-size:28px}.recovery-page .recovery-mobile-hint{display:block;font:13px/1.7 var(--sans);color:var(--muted);margin:18px 0 12px}.recovery-page .recovery-process .template-switcher-hint{display:none}.recovery-page .recovery-process .template-tabs button{flex-basis:170px;min-height:82px}.recovery-page .recovery-process .template-tab-panel article{grid-template-columns:minmax(0,1fr);gap:8px}.recovery-page .recovery-important{padding:24px 22px}}.remarriage-page .coaching-hero{gap:7%;padding-top:48px;padding-bottom:42px}.remarriage-page .coaching-hero h1{font:40px/1.45 var(--serif);margin-bottom:20px}.remarriage-page .remarriage-hero-lead{font:19px/1.85 var(--serif);white-space:pre-line}.remarriage-page .coaching-hero .hero-description{font-size:14px;margin-top:18px}.remarriage-page .hero-copy>.remarriage-disclosure:first-of-type{margin-top:24px}.remarriage-page .hero-photo{align-self:center}.remarriage-page .hero-photo img{height:480px;min-height:0;max-height:none}.remarriage-page .coaching-rail .coaching-wrap{gap:28px;overflow-x:auto;scrollbar-width:thin}.remarriage-page .coaching-rail a{flex-shrink:0}.remarriage-page .remarriage-rail-booking{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.remarriage-page .coaching-section{padding-top:56px;padding-bottom:56px}.remarriage-page .coaching-heading{gap:8%;margin-bottom:30px}.remarriage-page .coaching-heading>h2{flex:1.15 1}.remarriage-page .coaching-heading>:last-child:not(h2){flex:1 1;max-width:30em;padding-top:8px}.remarriage-page .structured-rich-text{color:var(--muted);font-size:14px}.remarriage-page .remarriage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}.remarriage-page .remarriage-actions>.coaching-hero-button{order:-1}.remarriage-page .remarriage-actions .coaching-text-link{font-size:13px}.remarriage-page .remarriage-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:17px 0;font-size:16px}.remarriage-page .remarriage-disclosure-action{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font:12px/1.5 var(--sans)}.remarriage-page .remarriage-close-label,.remarriage-page .remarriage-disclosure[open]>summary .remarriage-open-label{display:none}.remarriage-page .remarriage-disclosure[open]>summary .remarriage-close-label{display:inline}.remarriage-page .remarriage-disclosure .rich-point-list{display:block}.remarriage-page .remarriage-disclosure .rich-point-list li{padding:7px 0}.remarriage-page .remarriage-concerns{background:var(--soft)}.remarriage-page .remarriage-concerns-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%;align-items:start}.remarriage-page .remarriage-hint,.remarriage-page .template-switcher-hint{margin:0 0 12px;color:var(--muted);font:13px/1.7 var(--sans)}.remarriage-page .template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.remarriage-page .template-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:54px;padding:13px 17px;border:1px solid var(--line);border-radius:3px;margin:0;text-align:left;font:15px/1.6 var(--sans)}.remarriage-page .template-tabs button:last-child:nth-child(odd){grid-column:1/-1}.remarriage-page .template-tabs button[aria-selected=true]{background:var(--green);color:var(--white);border-color:var(--green)}.remarriage-page .template-tabs button:hover:not([aria-selected=true]){background:var(--paper);border-color:var(--green)}.remarriage-page .template-tab-panel{min-height:198px;padding-top:25px}.remarriage-page .template-tab-panel h3{font-size:27px;margin-bottom:14px}.remarriage-page .template-tab-panel .coaching-text-link{margin-top:16px}.remarriage-page [role=tabpanel]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.remarriage-page .remarriage-journal{margin:0 0 20px}.remarriage-page .remarriage-journal img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:3px}.remarriage-page .remarriage-course-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;align-items:start}.remarriage-page .remarriage-module-tabs{display:flex;flex-direction:column;gap:9px}.remarriage-page .remarriage-module-tabs button{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:17px 20px;min-height:81px;text-align:left;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--green);font:16px/1.7 var(--sans)}.remarriage-page .remarriage-module-tabs button[aria-selected=true]{background:var(--green);color:var(--white);border-color:var(--green)}.remarriage-page .remarriage-module-tabs button:hover:not([aria-selected=true]){background:var(--soft);border-color:var(--green)}.remarriage-page .remarriage-module-number{font:28px/1 var(--serif)}.remarriage-page .remarriage-finance-photo{margin-bottom:24px}.remarriage-page .remarriage-finance-photo img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:3px}.remarriage-page .remarriage-module-content h3{font-size:28px;margin-bottom:16px}.remarriage-page .remarriage-module-content .coaching-text-link{margin-top:20px}.remarriage-page .remarriage-benefits{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.remarriage-page .remarriage-benefits>h3{font-size:25px;margin-bottom:16px}.remarriage-page .remarriage-benefits>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6%;align-items:start}.remarriage-page .remarriage-pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;list-style:none;padding:0;margin:28px 0 40px}.remarriage-page .remarriage-pathway li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-top:22px;border-top:1px solid var(--line)}.remarriage-page .remarriage-pathway li>span{font:30px/1.4 var(--serif)}.remarriage-page .remarriage-pathway h3{font-size:25px;margin-bottom:12px}.remarriage-page .remarriage-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}.remarriage-page .remarriage-support-grid>div>h3{font-size:27px;margin-bottom:20px}.remarriage-page .remarriage-support-grid .remarriage-hint{margin-bottom:6px}.remarriage-page .remarriage-outcomes{background:var(--soft);padding:28px 32px;border-radius:3px}.remarriage-page .remarriage-outcomes .rich-point-list{display:block}.remarriage-page .remarriage-outcomes .rich-point-list li{padding:12px 0;border-bottom:1px solid var(--line)}.remarriage-page .remarriage-outcomes .rich-point-list li:last-child{border-bottom:0;padding-bottom:0}.remarriage-page .remarriage-boundaries{background:var(--soft)}.remarriage-page .remarriage-boundaries-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}.remarriage-page .remarriage-boundaries h2{font-size:30px;margin-bottom:24px}.remarriage-page .remarriage-boundaries aside{padding:28px 32px;background:var(--paper);border-radius:3px}.remarriage-page .remarriage-boundaries aside h2{font-size:27px}.remarriage-page .remarriage-faq h2{margin-bottom:24px}.remarriage-page .remarriage-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7%;align-items:start}.remarriage-page .remarriage-start{background:var(--soft)}.remarriage-page .remarriage-start-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}@media (max-width:960px){.remarriage-page .coaching-hero h1{font-size:34px}.remarriage-page .remarriage-concerns-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5%}.remarriage-page .remarriage-module-tabs button{font-size:14px;padding:15px 12px;gap:10px}.remarriage-page .remarriage-boundaries aside,.remarriage-page .remarriage-outcomes{padding:24px}}@media (max-width:720px){.remarriage-page .coaching-hero{gap:28px;padding-top:30px}.remarriage-page .coaching-hero h1{font-size:31px}.remarriage-page .remarriage-hero-lead{font-size:17px}.remarriage-page .hero-photo img{height:auto;aspect-ratio:4/3}.remarriage-page .coaching-rail .coaching-wrap{gap:24px}.remarriage-page .coaching-section{padding-top:40px;padding-bottom:40px}.remarriage-page .coaching-heading{gap:14px;margin-bottom:25px}.remarriage-page .coaching-heading>:last-child:not(h2){padding-top:0}.remarriage-page .remarriage-boundaries-grid,.remarriage-page .remarriage-concerns-grid,.remarriage-page .remarriage-course-grid,.remarriage-page .remarriage-start-grid,.remarriage-page .remarriage-support-grid{grid-template-columns:minmax(0,1fr);gap:32px}.remarriage-page .template-tabs button{padding:12px 13px;font-size:14px}.remarriage-page .template-tab-panel{min-height:0}.remarriage-page .template-tab-panel h3{font-size:25px}.remarriage-page .remarriage-journal img{aspect-ratio:16/8}.remarriage-page .remarriage-concerns-aside{display:flex;flex-direction:column}.remarriage-page .remarriage-concerns-aside>details{order:-1;margin-bottom:24px}.remarriage-page .remarriage-journal{margin-bottom:0}.remarriage-page .remarriage-module-tabs{gap:7px}.remarriage-page .remarriage-module-tabs button{min-height:68px;padding:14px 16px}.remarriage-page .remarriage-module-content h3{font-size:25px}.remarriage-page .remarriage-finance-photo img{aspect-ratio:16/9}.remarriage-page .remarriage-benefits>div,.remarriage-page .remarriage-faq-grid,.remarriage-page .remarriage-pathway{grid-template-columns:minmax(0,1fr)}.remarriage-page .remarriage-pathway{gap:22px;margin-bottom:32px}.remarriage-page .remarriage-pathway li{gap:14px;padding-top:18px}.remarriage-page .remarriage-boundaries aside,.remarriage-page .remarriage-outcomes{padding:24px 22px}.remarriage-page .remarriage-boundaries h2{font-size:27px}}.assets-page .coaching-hero{gap:7%;padding-top:48px;padding-bottom:42px}.assets-page .coaching-hero h1{font:46px/1.4 var(--serif);margin-bottom:20px}.assets-page .assets-hero-statement{font:25px/1.7 var(--serif)}.assets-page .assets-hero-promise{font-size:16px;line-height:1.8;margin-top:12px}.assets-page .coaching-hero .hero-description{margin-top:18px;font-size:14px}.assets-page .assets-hero-features{margin-top:20px;font-size:12px;color:var(--muted)}.assets-page .hero-copy>.assets-disclosure{margin-top:22px}.assets-page .hero-photo img{min-height:420px;max-height:520px}.assets-page .coaching-rail .coaching-wrap{gap:28px;overflow-x:auto;scrollbar-width:thin}.assets-page .coaching-rail a{flex-shrink:0}.assets-page .assets-rail-booking{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.assets-page .coaching-section{padding-top:56px;padding-bottom:56px}.assets-page .coaching-heading{gap:8%;margin-bottom:28px}.assets-page .coaching-heading>h2{flex:1 1}.assets-page .coaching-heading>:last-child:not(h2){flex:1 1;max-width:36em;padding-top:8px}.assets-page .structured-rich-text{color:var(--muted);font-size:14px}.assets-page .assets-process,.assets-page .assets-start,.assets-page .assets-support{background:var(--soft)}.assets-page .template-switcher{min-width:0}.assets-page .template-switcher-hint{margin:0 0 12px;font:13px/1.7 var(--sans);color:var(--muted)}.assets-page .template-tabs{gap:10px;border:0}.assets-page .template-tabs button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;min-width:0;padding:17px 22px;margin:0;border:1px solid var(--line);border-radius:3px;text-align:left;font:19px/1.6 var(--serif)}.assets-page .template-tabs button[aria-selected=true]{background:var(--green);color:var(--white);border-color:var(--green)}.assets-page .template-tabs button:hover:not([aria-selected=true]){background:var(--paper);border-color:var(--green)}.assets-page .template-tabs button>span:last-child{flex-shrink:0}.assets-page .template-tab-panel{padding-top:28px}.assets-page .template-tab-panel h3{font-size:30px;margin-bottom:22px}.assets-page [role=tabpanel]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.assets-page .assets-module-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;align-items:start}.assets-page .assets-module-overview figure{margin-bottom:24px}.assets-page .assets-module-overview img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:3px}.assets-page .assets-service-notes>h4{font:23px/1.6 var(--serif);margin:0 0 14px}.assets-page .assets-service-notes article{padding:16px 0;border-top:1px solid var(--line)}.assets-page .assets-service-notes h5{font:17px/1.6 var(--sans);color:var(--ink);margin:0 0 10px}.assets-page .assets-service-notes .structured-rich-text p{margin:0}.assets-page .assets-module-reading>.coaching-text-link{margin-top:20px}.assets-page .assets-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:17px 0;font-size:16px}.assets-page .assets-disclosure-action{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font:12px/1.5 var(--sans)}.assets-page .assets-close-label,.assets-page .assets-disclosure[open]>summary .assets-open-label{display:none}.assets-page .assets-disclosure[open]>summary .assets-close-label{display:inline}.assets-page .assets-disclosure .rich-point-list{display:block}.assets-page .assets-disclosure .rich-point-list li{padding:7px 0}.assets-page .assets-scenarios-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;align-items:start}.assets-page .assets-scenarios .template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assets-page .assets-scenarios .template-tabs button{min-height:58px;font:16px/1.7 var(--sans);padding:14px 18px}.assets-page .assets-scenarios .template-tab-panel h3{font-size:25px;margin-bottom:16px}.assets-page .assets-scenarios-grid figure{margin-top:34px}.assets-page .assets-scenarios-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.assets-page .assets-coordination{border-top:1px solid var(--line)}.assets-page .assets-coordination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;align-items:start}.assets-page .assets-coordination h2{font-size:30px;margin-bottom:22px}.assets-page .assets-coordination .structured-rich-text{margin:18px 0}.assets-page .assets-process .template-switcher-hint{margin-top:18px}.assets-page .assets-mobile-hint{display:none}.assets-page .assets-process .template-tabs{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.assets-page .assets-process .template-tabs button{flex:1 0 150px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:82px;padding:18px 16px;border:0;border-radius:0;font:15px/1.7 var(--sans)}.assets-page .assets-process .template-tabs button>span:last-child{display:none}.assets-page .template-step{font:26px/1 var(--serif)}.assets-page .assets-process .template-tab-panel article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8%}.assets-page .assets-process .template-tab-panel h3{font-size:25px}.assets-page .assets-boundaries-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}.assets-page .assets-boundaries h2{font-size:30px;margin-bottom:24px}.assets-page .assets-privacy{padding:28px 32px;background:var(--soft);border-radius:3px}.assets-page .assets-privacy .rich-point-list{display:block}.assets-page .assets-privacy .rich-point-list li{padding:8px 0;border-bottom:1px solid var(--line)}.assets-page .assets-privacy .rich-point-list li:last-child{border-bottom:0}.assets-page .assets-boundaries-grid>div>.structured-rich-text{margin-bottom:18px}.assets-page .assets-start-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}.assets-page .assets-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:26px}@media (max-width:960px){.assets-page .coaching-hero h1{font-size:38px}.assets-page .template-tabs button{font-size:17px;padding:15px}.assets-page .assets-module-grid,.assets-page .assets-scenarios-grid{gap:5%}}@media (max-width:720px){.assets-page .coaching-hero{gap:28px;padding-top:30px}.assets-page .coaching-hero h1{font-size:35px}.assets-page .assets-hero-statement{font-size:23px}.assets-page .hero-actions{flex-wrap:wrap;gap:16px 24px}.assets-page .hero-photo img{min-height:0;aspect-ratio:4/3}.assets-page .coaching-rail .coaching-wrap{gap:24px}.assets-page .coaching-section{padding-top:40px;padding-bottom:40px}.assets-page .coaching-heading{gap:14px;margin-bottom:26px}.assets-page .coaching-heading>:last-child:not(h2){padding-top:0}.assets-page .assets-support .template-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.assets-page .assets-support .template-tabs button{min-height:60px;font-size:18px}.assets-page .template-tab-panel h3{font-size:27px}.assets-page .assets-boundaries-grid,.assets-page .assets-coordination-grid,.assets-page .assets-module-grid,.assets-page .assets-scenarios-grid,.assets-page .assets-start-grid{grid-template-columns:minmax(0,1fr);gap:30px}.assets-page .assets-scenarios .template-tabs button{padding:12px 14px;font-size:15px}.assets-page .assets-scenarios-grid figure{margin-top:0}.assets-page .assets-scenarios-grid img{aspect-ratio:16/8}.assets-page .assets-boundaries h2,.assets-page .assets-coordination h2{font-size:27px}.assets-page .assets-mobile-hint{display:block;margin:18px 0 12px;font:13px/1.7 var(--sans);color:var(--muted)}.assets-page .assets-process .template-switcher-hint{display:none}.assets-page .assets-process .template-tab-panel article{grid-template-columns:minmax(0,1fr);gap:0}.assets-page .assets-privacy{padding:24px 22px}}.family-page .coaching-hero{gap:7%;padding-top:48px;padding-bottom:42px}.family-page .coaching-hero h1{font:46px/1.4 var(--serif);margin-bottom:20px}.family-page .family-hero-lead{font:19px/1.85 var(--serif)}.family-page .coaching-hero .hero-description{font-size:14px;margin-top:18px}.family-page .hero-photo img{min-height:440px;max-height:560px}.family-page .coaching-rail .coaching-wrap{gap:28px;overflow-x:auto;scrollbar-width:thin}.family-page .coaching-rail a{flex-shrink:0}.family-page .family-rail-booking{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.family-page .coaching-section{padding-top:56px;padding-bottom:56px}.family-page .coaching-heading{gap:8%;margin-bottom:28px}.family-page .structured-rich-text{font-size:14px;color:var(--muted)}.family-page .family-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.family-page .family-actions .coaching-text-link{font-size:13px}.family-page .family-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:17px 0;font-size:16px}.family-page .family-disclosure-action{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font:12px/1.5 var(--sans)}.family-page .family-close-label,.family-page .family-disclosure[open]>summary .family-open-label{display:none}.family-page .family-disclosure[open]>summary .family-close-label{display:inline}.family-page .rich-point-list{display:block}.family-page .rich-point-list li{padding:6px 0}.family-page .family-support{background:var(--soft)}.family-page .family-support-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;align-items:start}.family-page .family-support-overview figure{margin-bottom:24px}.family-page .family-support-overview img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:3px}.family-page .family-coach-boundary{margin-top:20px;font-size:13px;color:var(--muted)}.family-page .template-switcher{min-width:0}.family-page .template-switcher-hint{margin:0 0 12px;color:var(--muted);font:13px/1.7 var(--sans)}.family-page .template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.family-page .template-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:62px;padding:14px 16px;margin:0;border:1px solid var(--line);border-radius:3px;text-align:left;font:16px/1.7 var(--sans)}.family-page .template-tabs button[aria-selected=true]{background:var(--green);color:var(--white);border-color:var(--green)}.family-page .template-tabs button:hover:not([aria-selected=true]){background:var(--paper);border-color:var(--green)}.family-page .template-tabs button>span:last-child{flex-shrink:0}.family-page .template-tab-panel{padding-top:26px}.family-page .template-tab-panel h3{font-size:28px;margin-bottom:18px}.family-page [role=tabpanel]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.family-page .family-support .template-tab-panel{min-height:328px}.family-page .family-models article{padding:18px 0;border-bottom:1px solid var(--line)}.family-page .family-models article:last-child{border-bottom:0}.family-page .family-models h3{font-size:17px;margin-bottom:14px}.family-page .family-models dl{margin:0}.family-page .family-models dl>div+div{margin-top:14px}.family-page .family-models dt{font-size:13px;color:var(--ink);margin-bottom:5px}.family-page .family-models dd{margin:0;font-size:14px;color:var(--muted)}.family-page .family-roles .template-switcher-hint{margin-top:20px}.family-page .family-roles .template-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.family-page .family-roles .template-tabs button{font-size:15px;padding:16px}.family-page .family-role-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%;padding-top:20px;border-top:1px solid var(--line)}.family-page .family-role-columns h4{font-size:16px;margin-bottom:12px}.family-page .family-fit{border-top:1px solid var(--line)}.family-page .family-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}.family-page .family-fit h2{font-size:30px;margin-bottom:24px}.family-page #collaboration-q26 .structured-rich-text,.family-page #collaboration-q26 .structured-rich-text :is(p,li,span){font-size:16px}.family-page .family-fit .rich-point-list>li{display:block}.family-page .family-fit .rich-point-list>li:before{content:"·"}.family-page .family-fit .rich-point-list>li>span{display:inline;font:inherit}.family-page .family-risk{padding:28px 32px;background:var(--soft);border-radius:3px}.family-page .family-risk h2{font-size:27px}.family-page .family-process{background:var(--soft)}.family-page .family-process .template-switcher-hint{margin-top:20px}.family-page .family-process .template-tabs,.family-page .family-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.family-page .family-process-list{display:grid;gap:5%;list-style:none;padding:0;margin:0}.family-page .family-process-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding-top:22px;border-top:1px solid var(--line)}.family-page .family-process-list li>span{font:30px/1.4 var(--serif)}.family-page .family-process-list h3{font-size:22px;margin-bottom:12px}.family-page .family-process-note{margin-top:28px;color:var(--muted);font-size:13px}.family-page .family-meetings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}.family-page .family-meeting-photo{margin-bottom:28px}.family-page .family-meeting-photo img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:3px}.family-page .family-meetings h2{font-size:30px;margin-bottom:22px}.family-page .family-meetings .template-tabs button:last-child{grid-column:1/-1}.family-page .family-privacy>.structured-rich-text{margin:18px 0}.family-page :is(.family-privacy,#collaboration-q45,#collaboration-58) .rich-point-list>li:before{content:"·"}.family-page .family-related{background:var(--soft)}.family-page .family-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7%;margin-top:28px}.family-page .family-related-list article{padding:22px 0;border-top:1px solid var(--line)}.family-page .family-related-list h3{font:17px/1.8 var(--sans)}.family-page .family-related-list .family-actions{margin-top:8px}.family-page .family-handoff{padding-bottom:24px}.family-page .family-handoff-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}.family-page .family-handoff .structured-rich-text{margin-top:20px}@media (max-width:960px){.family-page .coaching-hero h1{font-size:38px}.family-page .family-support-grid{gap:5%}.family-page .family-roles .template-tabs button{font-size:14px;padding:12px;gap:6px}.family-page .family-risk{padding:24px}}@media (max-width:720px){.family-page .coaching-hero{gap:28px;padding-top:30px}.family-page .coaching-hero h1{font-size:35px}.family-page .family-hero-lead{font-size:17px}.family-page .hero-photo img{min-height:0;aspect-ratio:4/3}.family-page .coaching-rail .coaching-wrap{gap:24px}.family-page .coaching-section{padding-top:40px;padding-bottom:40px}.family-page .coaching-heading{gap:14px}.family-page .family-fit-grid,.family-page .family-handoff-grid,.family-page .family-meetings-grid,.family-page .family-support-grid{grid-template-columns:minmax(0,1fr);gap:32px}.family-page .family-support-overview img{aspect-ratio:16/9}.family-page .template-tabs button{font-size:14px;padding:12px 14px}.family-page .template-tab-panel h3{font-size:25px}.family-page .family-support .template-tab-panel{min-height:0}.family-page .family-roles .template-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.family-page .family-roles .template-tabs button:last-child{grid-column:1/-1}.family-page .family-process-list,.family-page .family-related-list,.family-page .family-role-columns{grid-template-columns:minmax(0,1fr)}.family-page .family-role-columns{gap:24px}.family-page .family-fit h2,.family-page .family-meetings h2{font-size:27px}.family-page .family-risk{padding:24px 22px}.family-page .family-process .template-tabs button{flex-direction:column;align-items:start;gap:8px}.family-page .family-process-list{gap:24px}.family-page .family-process-list li{padding-top:18px;gap:14px}.family-page .family-related-list article{padding:20px 0}}.media-page .coaching-hero{grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.media-page .coaching-hero h1{margin-bottom:20px;font:46px/1.3 var(--serif)}.media-page .media-hero-lead{max-width:35ch;font:21px/1.8 var(--serif)}.media-page .hero-photo img{min-height:0;height:auto;max-height:460px;aspect-ratio:4/3}.media-page .media-availability{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.media-page .media-availability h2{margin-bottom:8px;font:14px/1.6 var(--sans)}.media-page .media-availability p{color:var(--muted);font-size:13px;line-height:1.9}.media-page .coaching-section{padding:56px 0}.media-page .coaching-rail .coaching-wrap{overflow-x:auto;gap:42px}.media-page .coaching-rail a{flex-shrink:0}.media-page .coaching-heading{margin-bottom:26px}.media-page .coaching-heading h2{font-size:34px}.media-page .media-disclosure{border-top:0;border-bottom:1px solid var(--line)}.media-page .media-disclosure>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;font-size:15px}.media-page .media-disclosure-action{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--muted);font:12px/1.6 var(--sans)}.media-page .media-close-label,.media-page .media-disclosure[open]>summary .media-open-label{display:none}.media-page .media-disclosure[open]>summary .media-close-label{display:inline}.media-page .media-disclosure .coaching-detail-body{padding:6px 0 22px}.media-page .media-podcast{background:var(--soft)}.media-page .media-podcast-grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:7%;align-items:start}.media-page .media-event-grid>*,.media-page .media-next-grid>*,.media-page .media-podcast-grid>*,.media-page .media-trust-grid>*{min-width:0}.media-page .media-content-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:3px}.media-page .media-podcast-intro{margin-top:20px}.media-page .media-podcast-intro>div+div{margin-top:14px}.media-page [data-typography=editorial]{font-size:14px;line-height:1.95}.media-page .rich-point-list{display:block}.media-page .rich-point-list li{padding-block:5px}.media-page .template-switcher-hint{margin:0 0 12px;font-size:13px;color:var(--muted)}.media-page .template-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0}.media-page .template-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;margin:0;padding:14px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink);font:14px/1.7 var(--sans);text-align:left}.media-page .template-tabs button:hover{background:var(--paper);border-color:var(--green)}.media-page .template-tabs button[aria-selected=true]{background:var(--green);border-color:var(--green);color:var(--white)}.media-page .template-tabs button>span:last-child{flex-shrink:0}.media-page .template-tab-panel{padding:24px 0 0}.media-page .template-tab-panel h3{margin-bottom:16px;font-size:27px}.media-page .template-tab-panel h4{margin-bottom:12px}.media-page .media-podcast .template-tab-panel{min-height:330px}.media-page .media-event-grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:7%;align-items:start}.media-page .media-events .media-content-photo img{aspect-ratio:4/5}.media-page .media-events h2{margin-bottom:22px;font-size:34px}.media-page .media-events .template-switcher{margin-top:24px}.media-page .media-events .template-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.media-page .media-events .template-tabs button{min-height:56px}.media-page .media-events .template-tab-panel{min-height:260px}.media-page .media-stories{background:var(--soft)}.media-page .media-story-notice{max-width:86ch;margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.9}.media-page .media-stories>.coaching-wrap>.template-switcher>.template-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.media-page .media-stories .template-tabs button{min-height:76px}.media-page .media-story h3{max-width:42ch}.media-page .media-story h3>span{font:13px/1.8 var(--sans);color:var(--muted)}.media-page .media-story-stages{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:32px;padding-top:22px;border-top:1px solid var(--line)}.media-page .media-story-stages h4{margin-bottom:16px;font-size:15px}.media-page .media-story blockquote{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);font:23px/1.8 var(--serif)}.media-page .media-stories>.coaching-wrap>.media-disclosure{margin-top:28px;border-top:1px solid var(--line)}.media-page .media-stories .coaching-detail-body>h3{margin-block:24px 18px;font-size:25px}.media-page .media-stories .media-disclosure .template-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.media-page .media-stories .media-disclosure .template-tabs button{min-height:58px}.media-page .media-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.media-page .media-trust h2{margin-bottom:20px;font-size:32px}.media-page .media-feedback-note{color:var(--muted);font-size:13px;line-height:1.9}.media-page .media-feedback .template-switcher{margin-block:24px}.media-page .media-feedback .template-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.media-page .media-feedback .template-tabs button{min-height:52px;padding:10px 12px;font-size:13px}.media-page .media-feedback .template-tab-panel{min-height:170px}.media-page .media-feedback blockquote{margin:0;font:28px/1.8 var(--serif)}.media-page .media-privacy{padding:26px 28px;background:var(--soft)}.media-page .media-privacy h3{margin-bottom:18px;font-size:23px}.media-page .media-privacy>div+div{margin-top:16px}.media-page .media-privacy .media-feedback-note{margin-top:20px}.media-page .media-next{background:var(--soft)}.media-page .media-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.media-page .media-next h2{margin-bottom:20px;font-size:32px}.media-page .media-next h3{margin-bottom:16px;font-size:27px}.media-page .media-next-grid>div>p{color:var(--muted);font-size:14px}.media-page .media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;margin-top:22px}.media-page .media-actions .coaching-text-link{min-height:48px}.media-page .media-actions .coaching-hero-button{justify-self:start}@media (max-width:960px){.media-page .media-event-grid,.media-page .media-next-grid,.media-page .media-podcast-grid,.media-page .media-trust-grid{gap:5%}.media-page .media-story-stages{gap:22px}.media-page .media-stories .media-disclosure .template-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.media-page .media-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.media-page .coaching-hero{grid-template-columns:minmax(0,1fr);gap:28px}.media-page .coaching-hero h1{font-size:36px}.media-page .media-hero-lead{font-size:19px}.media-page .hero-photo img{aspect-ratio:16/10}.media-page .coaching-section{padding:40px 0}.media-page .coaching-heading{display:block;margin-bottom:24px}.media-page .coaching-heading>p{padding-top:12px}.media-page .coaching-heading h2,.media-page .media-events h2{font-size:29px}.media-page .coaching-rail .coaching-wrap{gap:28px}.media-page .media-event-grid,.media-page .media-next-grid,.media-page .media-podcast-grid,.media-page .media-trust-grid{grid-template-columns:minmax(0,1fr);gap:30px}.media-page .media-events .media-content-photo img{aspect-ratio:16/10}.media-page .template-tabs button{padding:12px 10px;gap:8px;font-size:13px}.media-page .media-events .template-tab-panel,.media-page .media-podcast .template-tab-panel{min-height:0}.media-page .template-tab-panel h3{font-size:25px}.media-page .media-stories>.coaching-wrap>.template-switcher>.template-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.media-page .media-story-stages{grid-template-columns:minmax(0,1fr);gap:24px}.media-page .media-story-stages h4{margin-bottom:10px}.media-page .media-story blockquote{font-size:21px}.media-page .media-stories .media-disclosure .template-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.media-page .media-feedback .template-tab-panel{min-height:140px}.media-page .media-feedback blockquote{font-size:25px}.media-page .media-privacy{padding:24px 22px}.media-page .media-next h2,.media-page .media-trust h2{font-size:29px}}.founder-page .structured-rich-text{max-width:none;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.founder-page .structured-rich-text+.structured-rich-text{margin-top:20px}.founder-page .rich-point-list{grid-template-columns:minmax(0,1fr)}.founder-page .founder-hero{padding:38px 0 60px}.founder-page .founder-back{display:inline-flex;align-items:center;gap:12px;font-size:13px;text-decoration:none;min-height:44px}.founder-page .founder-masthead{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:8%;margin-top:32px}.founder-page .founder-masthead h1{font-size:clamp(34px,3.4vw,49px);line-height:1.5}.founder-page .founder-identity{padding:32px;background:var(--soft)}.founder-page .founder-name{font:34px/1.5 var(--serif)}.founder-page .founder-role{margin-top:12px;font-size:16px}.founder-page .founder-identity ul{list-style:none;padding:22px 0 0;margin:22px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:2}.founder-page .founder-story-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%}.founder-page .founder-story-lead .structured-rich-text{font:22px/1.95 var(--serif)}.founder-page .founder-story blockquote{margin:36px 0 0;padding-top:30px;border-top:1px solid var(--line);font:clamp(23px,2.1vw,30px)/1.7 var(--serif)}.founder-page .founder-background-grid,.founder-page .founder-boundary-grid,.founder-page .founder-research-grid,.founder-page .founder-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 7%;align-items:start}.founder-page .founder-boundary-grid>.structured-rich-text,.founder-page .founder-two-columns>.structured-rich-text{margin-top:0}.founder-page .founder-background-photo{margin:0 0 24px}.founder-page .founder-background-photo img{display:block;width:100%;height:210px;object-fit:cover;border-radius:3px}.founder-page .founder-practice{padding-top:0}.founder-page .founder-practice-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px}.founder-page .founder-practice-data>div{display:flex;flex-direction:column-reverse;gap:10px}.founder-page .founder-practice-data dt{font-size:13px;color:var(--muted)}.founder-page .founder-practice-data dd{margin:0;font:38px/1.4 var(--serif)}.founder-page .template-switcher{min-width:0}.founder-page .template-switcher-hint{margin-bottom:16px;color:var(--muted);font-size:13px}.founder-page .template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.founder-page .template-tabs button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;min-width:0;margin:0;padding:16px 20px;border:1px solid var(--line);border-radius:3px;text-align:left;font:16px/1.7 var(--sans)}.founder-page .template-tabs button:hover{background:var(--paper);border-color:var(--green)}.founder-page .template-tabs button[aria-selected=true]{color:var(--white);background:var(--green);border-color:var(--green)}.founder-page .template-tabs button>span:last-child{flex-shrink:0}.founder-page .template-tab-panel{padding-top:32px}.founder-page .template-tab-panel h3{font-size:27px;margin-bottom:24px}.founder-page .founder-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 7%;margin-top:28px}.founder-page .founder-methods>div{padding-top:20px;border-top:1px solid var(--line)}.founder-page .founder-methods h4{margin-bottom:12px;font-size:19px;font-family:var(--serif)}.founder-page .founder-method-conclusion{margin-top:26px;font-size:16px}.founder-page .founder-research h2{margin-bottom:24px}.founder-page .founder-research-label{font:15px/1.8 var(--sans);margin-top:26px}.founder-page .founder-disclosure{margin-top:16px}.founder-page .founder-disclosure>summary{font-size:15px;line-height:1.85;align-items:start}.founder-page .founder-disclosure-action{display:inline-flex;align-items:center;gap:12px;padding-top:2px;flex-shrink:0;font-size:12px;color:var(--muted)}.founder-page .founder-close-label,.founder-page .founder-disclosure[open]>summary .founder-open-label{display:none}.founder-page .founder-disclosure[open]>summary .founder-close-label{display:inline}.founder-page .founder-tool-note{margin-top:24px}.founder-page .founder-tool-note .structured-rich-text{font-size:13px;color:var(--muted)}.founder-page .founder-expertise .template-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-page .founder-field-content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:start}.founder-page .founder-field-content>.structured-rich-text{margin-top:0}.founder-page .founder-boundary-grid>div{padding-top:22px;border-top:1px solid var(--line)}.founder-page .founder-boundaries>.coaching-wrap>.coaching-text-link{margin-top:30px}@media (max-width:1050px){.founder-page .founder-masthead{gap:5%;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.founder-page .founder-identity{padding:24px}.founder-page .founder-name{font-size:29px}.founder-page .template-tabs button{font-size:14px;padding:14px}}@media (max-width:720px){.founder-page .founder-hero{padding:24px 0 38px}.founder-page .founder-masthead{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:24px}.founder-page .founder-masthead h1{font-size:32px}.founder-page .founder-name{font-size:31px}.founder-page .founder-background-grid,.founder-page .founder-boundary-grid,.founder-page .founder-field-content,.founder-page .founder-methods,.founder-page .founder-research-grid,.founder-page .founder-story-columns,.founder-page .founder-two-columns{grid-template-columns:minmax(0,1fr);gap:26px}.founder-page .founder-story-lead .structured-rich-text{font-size:20px}.founder-page .founder-story blockquote{font-size:22px;margin-top:28px;padding-top:24px}.founder-page .founder-practice-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-page .founder-practice-data dd{font-size:31px}.founder-page .founder-principles .template-tabs{grid-template-columns:minmax(0,1fr)}.founder-page .founder-expertise .template-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-page .template-tabs button{font-size:13px;padding:12px;gap:10px}.founder-page .template-tab-panel h3{font-size:25px}.founder-page .founder-disclosure-action>span:not(.coaching-plus){display:none}.founder-page .founder-research-grid{gap:40px}}.academy-page .academy-role-photo[data-wide] img{height:auto;aspect-ratio:3/1}.coaching-page main .coaching-hero h1{font-size:48px}.coaching-page main[data-page] .coaching-hero .hero-statement,.founder-page .founder-hero .founder-masthead h1{font-size:36px}.founder-page .founder-hero .founder-name{font-size:48px}