.challenge-studio-page{--navy:#0b2239;--cream:#f4f1ea;--ink:#102033;--orange:#b85c38;--green:#5e7c71;--border:#d8d1c3;--muted:#4d5961}.challenge-studio-page *{box-sizing:border-box}.challenge-studio-page{scroll-behavior:smooth;margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.65}.challenge-studio-page a{color:inherit}.challenge-studio-page a:focus-visible,.challenge-studio-page summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.challenge-studio-page figure,.challenge-studio-page h1,.challenge-studio-page h2,.challenge-studio-page h3,.challenge-studio-page p{margin:0}.challenge-studio-page h1,.challenge-studio-page h2{font-family:Georgia,Charter,serif;font-weight:400;color:var(--navy);letter-spacing:-.035em}.challenge-studio-page h1{font-size:clamp(56px,6.6vw,90px);line-height:1.04}.challenge-studio-page h2{font-size:clamp(32px,3.5vw,46px);line-height:1.15}.challenge-studio-page h3{font-size:21px;line-height:1.35;color:var(--navy);font-weight:600}.challenge-studio-page .wrap{max-width:1280px;margin:0 auto;padding-inline:48px}.challenge-studio-page .review{background:#e7e0d4;color:#423e36;font-size:11px;font-weight:700;letter-spacing:.12em;text-align:center;padding:8px 20px}.challenge-studio-page .review span{font-weight:400;letter-spacing:.02em;margin-left:14px}.challenge-studio-page .site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.challenge-studio-page .wordmark{font:600 27px Georgia,serif;letter-spacing:.045em;text-decoration:none}.challenge-studio-page .site-header nav{display:flex;gap:30px;align-items:center;font-size:14px}.challenge-studio-page .site-header nav a{text-decoration:none;padding-block:12px}.challenge-studio-page .nav-contact{font-weight:600}.challenge-studio-page .nav-contact span{margin-left:6px}.challenge-studio-page .breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:44px}.challenge-studio-page .breadcrumb a{text-underline-offset:4px}.challenge-studio-page .hero{padding-block:28px 65px}.challenge-studio-page .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;line-height:1.6;font-weight:700;color:#a34827;margin-bottom:17px}.challenge-studio-page .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start}.challenge-studio-page .hero-copy{padding-top:4px}.challenge-studio-page .lead{font-size:26px;line-height:1.35;color:var(--navy);margin-bottom:18px}.challenge-studio-page .hero-copy>p:not(.lead){color:var(--muted);font-size:17px;line-height:1.7}.challenge-studio-page .button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:49px;padding:12px 20px;background:var(--navy);color:#fff;font-size:14px;font-weight:600;text-decoration:none;margin-top:27px}.challenge-studio-page .button:hover{background:#1b3b55}.challenge-studio-page .button span{font-size:20px;font-weight:400}.challenge-studio-page .process-section{background:#fff;padding-block:58px 44px;border-block:1px solid var(--border)}.challenge-studio-page .section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.challenge-studio-page .section-intro>p{max-width:440px;color:var(--muted);font-size:17px}.challenge-studio-page .process{border-top:1px solid var(--border);padding-top:26px}.challenge-studio-page .challenge-input{display:flex;align-items:center;gap:14px;font-size:14px}.challenge-studio-page .challenge-input>span:last-child{color:var(--muted);font-size:13px}.challenge-studio-page .input-dot{height:12px;width:12px;border:3px solid var(--orange);border-radius:50%;position:relative;flex:none}.challenge-studio-page .stages{list-style:none;padding:0;margin:16px 0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.challenge-studio-page .stages li{position:relative;text-align:center}.challenge-studio-page .stages li:not(:last-child):after{content:"→";position:absolute;right:-31px;top:65px;color:var(--green);font-size:28px}.challenge-studio-page .stage-art{height:153px;display:flex;justify-content:center;align-items:center}.challenge-studio-page .stage-art svg{width:178px;height:135px;color:var(--navy)}.challenge-studio-page .step{font-size:10px;color:#a34827;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:7px}.challenge-studio-page .stages h3{font-family:Georgia,serif;font-weight:400;font-size:23px;letter-spacing:-.025em}.challenge-studio-page .stages p{font-size:14px;line-height:1.5;color:var(--muted);max-width:200px;margin:8px auto 0}.challenge-studio-page .support{display:flex;align-items:center;justify-content:center;gap:15px;background:#edf1ed;color:#365348;padding:15px 20px;font-size:13px}.challenge-studio-page .support>span{font-size:24px;line-height:1}.challenge-studio-page .support strong{white-space:nowrap}.challenge-studio-page .support p{color:#41574d}.challenge-studio-page .process figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:13px}.challenge-studio-page .split{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.challenge-studio-page .about-model{padding-block:78px}.challenge-studio-page .prose p{color:var(--muted);margin-bottom:19px}.challenge-studio-page .prose p:last-child{margin-bottom:0}.challenge-studio-page .offer-section{background:#fff;padding-block:66px}.challenge-studio-page .offer-section .section-intro{margin-bottom:38px}.challenge-studio-page .offer{display:grid;grid-template-columns:48px 1.1fr .85fr;gap:32px;border-top:1px solid var(--border);padding-block:28px}.challenge-studio-page .offer-number{font-size:13px;color:var(--orange);padding-top:5px}.challenge-studio-page .offer h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin-bottom:10px}.challenge-studio-page .offer p{font-size:15px;color:var(--muted);line-height:1.75}.challenge-studio-page .deliverable{border-left:1px solid var(--border);padding-left:28px}.challenge-studio-page .deliverable>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#526a5e;display:block;margin:5px 0 10px}.challenge-studio-page .scope-note{font-size:13px;max-width:850px;color:var(--muted);padding-top:14px}.challenge-studio-page .experience{padding-block:76px;display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.challenge-studio-page .place-mark{width:210px;margin-top:22px;color:#677a74}.challenge-studio-page .related{background:#e7ece7;padding-block:46px}.challenge-studio-page .related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.challenge-studio-page .related h2{font-size:39px}.challenge-studio-page .related h3{font-size:19px;margin:5px 0 12px}.challenge-studio-page .related p:not(.eyebrow){font-size:15px;color:#46574f}.challenge-studio-page .text-link{font-size:13px;font-weight:600;display:inline-flex;gap:12px;align-items:center;margin-top:17px;min-height:32px;text-underline-offset:5px}.challenge-studio-page .faq-section{padding-block:72px}.challenge-studio-page .faqs{border-top:1px solid var(--border)}.challenge-studio-page details{border-bottom:1px solid var(--border)}.challenge-studio-page summary{padding:21px 24px 21px 0;cursor:pointer;font-size:17px;color:var(--navy)}.challenge-studio-page details p{font-size:15px;color:var(--muted);padding:0 25px 22px 0}.challenge-studio-page .contact-section{background:var(--navy);color:#fff;padding-block:60px}.challenge-studio-page .contact-section h2{color:#fff;font-size:40px}.challenge-studio-page .contact-section .eyebrow{color:#efb89a}.challenge-studio-page .contact-grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.challenge-studio-page .contact-grid p:not(.eyebrow){font-size:16px;color:#d4dce1;max-width:650px;margin-top:20px}.challenge-studio-page .button-light{background:var(--cream);color:var(--navy);margin-top:0;white-space:nowrap}.challenge-studio-page .button-light:hover{background:#fff}.challenge-studio-page .footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-block:35px;font-size:12px;color:var(--muted)}.challenge-studio-page .footer .wordmark{font-size:21px;color:var(--navy)}.challenge-studio-page .footer a{text-underline-offset:4px}.challenge-studio-page .skip{position:absolute;left:20px;top:-80px;background:#fff;padding:10px;z-index:5}.challenge-studio-page .skip:focus{top:10px}@media(max-width:900px){.challenge-studio-page .wrap{padding-inline:28px}.challenge-studio-page .hero-grid{gap:35px}.challenge-studio-page .lead{font-size:22px}.challenge-studio-page .section-intro{gap:30px}.challenge-studio-page .experience,.challenge-studio-page .split{gap:45px}.challenge-studio-page .stages{gap:20px}.challenge-studio-page .stages li:not(:last-child):after{right:-20px}.challenge-studio-page .stages h3{font-size:20px}.challenge-studio-page .stage-art svg{width:145px}.challenge-studio-page .offer{gap:20px;grid-template-columns:30px 1fr .8fr}.challenge-studio-page .contact-grid,.challenge-studio-page .related-grid{gap:30px}.challenge-studio-page .contact-section h2{font-size:34px}.challenge-studio-page .footer{flex-wrap:wrap;gap:14px}}@media(max-width:640px){.challenge-studio-page .wrap{padding-inline:23px}.challenge-studio-page .review{font-size:10px;padding:8px 12px}.challenge-studio-page .review span{display:block;margin:2px 0 0;font-size:10px}.challenge-studio-page .site-header{min-height:72px}.challenge-studio-page .wordmark{font-size:23px}.challenge-studio-page .site-header nav{gap:17px}.challenge-studio-page .site-header nav>a:not(.nav-contact){display:none}.challenge-studio-page .site-header nav a{font-size:12px}.challenge-studio-page .hero{padding-top:23px;padding-bottom:39px}.challenge-studio-page .breadcrumb{font-size:10px;gap:8px;margin-bottom:30px}.challenge-studio-page .contact-grid,.challenge-studio-page .experience,.challenge-studio-page .hero-grid,.challenge-studio-page .related-grid,.challenge-studio-page .section-intro,.challenge-studio-page .split{grid-template-columns:1fr;gap:25px}.challenge-studio-page h1{font-size:58px}.challenge-studio-page .hero-copy{padding-top:0}.challenge-studio-page .lead{font-size:24px;margin-bottom:15px}.challenge-studio-page .hero-copy>p:not(.lead){font-size:16px}.challenge-studio-page .button{margin-top:22px;min-height:50px}.challenge-studio-page .eyebrow{font-size:10px;margin-bottom:12px}.challenge-studio-page .process-section{padding-block:38px 30px}.challenge-studio-page .section-intro{gap:17px;margin-bottom:25px}.challenge-studio-page h2{font-size:34px}.challenge-studio-page .section-intro>p{font-size:15px}.challenge-studio-page .challenge-input{flex-wrap:wrap;gap:8px 12px;font-size:13px}.challenge-studio-page .challenge-input>span:last-child{flex-basis:100%;margin-left:24px;font-size:12px}.challenge-studio-page .process{padding-top:20px}.challenge-studio-page .stages{display:block;margin:10px 0 20px}.challenge-studio-page .stages li{display:grid;grid-template-columns:124px 1fr;text-align:left;-moz-column-gap:12px;column-gap:12px;padding:15px 0;min-height:146px;align-content:center}.challenge-studio-page .stage-art{grid-column:1;grid-row:1/4;height:116px;align-self:center}.challenge-studio-page .stage-art svg{width:128px;height:108px}.challenge-studio-page .step{grid-column:2;align-self:end;font-size:10px;margin:0 0 5px}.challenge-studio-page .stages h3{grid-column:2;font-size:23px}.challenge-studio-page .stages p{grid-column:2;font-size:13px;margin:6px 0 0;max-width:220px}.challenge-studio-page .stages li:not(:last-child):after{content:"↓";top:auto;bottom:-9px;left:55px;right:auto;font-size:23px}.challenge-studio-page .support{gap:3px 12px;display:grid;grid-template-columns:20px 1fr;padding:15px}.challenge-studio-page .support>span{grid-row:1/3}.challenge-studio-page .support p,.challenge-studio-page .support strong{font-size:12px}.challenge-studio-page .process figcaption{text-align:left;font-size:11px;line-height:1.6}.challenge-studio-page .about-model{padding-block:43px}.challenge-studio-page .prose{font-size:16px}.challenge-studio-page .about-model h2 br{display:none}.challenge-studio-page .offer-section{padding-block:42px}.challenge-studio-page .offer-section .section-intro{margin-bottom:27px}.challenge-studio-page .offer{grid-template-columns:25px 1fr;gap:8px 13px;padding-block:24px}.challenge-studio-page .offer h3{font-size:25px}.challenge-studio-page .offer p{font-size:14px}.challenge-studio-page .deliverable{grid-column:2;padding:0;border:none}.challenge-studio-page .deliverable>span{margin:9px 0 3px}.challenge-studio-page .scope-note{font-size:12px}.challenge-studio-page .experience{padding-block:43px;gap:18px}.challenge-studio-page .experience h2 br,.challenge-studio-page .place-mark{display:none}.challenge-studio-page .related{padding-block:35px}.challenge-studio-page .related-grid{gap:28px}.challenge-studio-page .related h2{font-size:34px}.challenge-studio-page .related h3{margin-top:0}.challenge-studio-page .faq-section{padding-block:42px;gap:23px}.challenge-studio-page summary{font-size:16px}.challenge-studio-page .contact-section{padding-block:39px}.challenge-studio-page .contact-section h2{font-size:33px}.challenge-studio-page .contact-section h2 br{display:none}.challenge-studio-page .contact-grid{gap:5px}.challenge-studio-page .contact-grid .button{justify-self:start}.challenge-studio-page .footer{align-items:flex-start;flex-direction:column;padding-block:28px;gap:9px}.challenge-studio-page .footer p{font-size:11px}}@media(prefers-reduced-motion:reduce){.challenge-studio-page{scroll-behavior:auto}}@media print{.challenge-studio-page .button,.challenge-studio-page .review,.challenge-studio-page .site-header nav,.challenge-studio-page .skip{display:none}.challenge-studio-page .wrap{padding-inline:0}.challenge-studio-page .offer-section,.challenge-studio-page .process-section{-moz-column-break-inside:avoid;break-inside:avoid}.challenge-studio-page{font-size:12px}.challenge-studio-page .about-model,.challenge-studio-page .contact-section,.challenge-studio-page .experience,.challenge-studio-page .faq-section,.challenge-studio-page .hero,.challenge-studio-page .offer-section{padding-block:25px}.challenge-studio-page .stages{gap:20px}.challenge-studio-page .stage-art{height:110px}.challenge-studio-page .stage-art svg{height:100px}.challenge-studio-page .contact-section{background:#fff;color:var(--ink)}.challenge-studio-page .contact-grid p:not(.eyebrow),.challenge-studio-page .contact-section h2{color:var(--ink)}.challenge-studio-page details p{display:block}.challenge-studio-page .footer{padding-top:20px}}.challenge-studio-page .outcomes-section{padding-block:0 70px}.challenge-studio-page .outcome-groups>div{border-top:1px solid var(--border);padding:18px 0}.challenge-studio-page .outcome-groups h3{font-size:18px;margin-bottom:9px}.challenge-studio-page .outcome-groups p{font-size:15px;color:var(--muted)}.challenge-studio-page .stages h3{max-width:230px;margin-inline:auto}@media(max-width:640px){.challenge-studio-page .outcomes-section{padding-block:0 40px}.challenge-studio-page .stages h3{margin-inline:0}}.HealingStory_story__1DHEx{color-scheme:light;--ah-paper:light-dark(#fff,#102537);--ah-ink:light-dark(#0b2239,#edf2f4);--ah-muted:light-dark(#596570,#b7c3cb);--ah-line:light-dark(#ddd7cc,#405262);--ah-wash:light-dark(#f4f1ea,#193345);--ah-sage:light-dark(#5e7c71,#a5c1b5);--ah-rose:light-dark(#b86665,#cc9391);--ah-bed:light-dark(#9a444c,#b76a73);--ah-edge:light-dark(#e8b7aa,#b3837c);color:var(--ah-ink);font-family:Inter,Segoe UI,sans-serif}.HealingStory_story__1DHEx *{box-sizing:border-box}.HealingStory_story__1DHEx .ah-shell{background:var(--ah-paper);border:1px solid var(--ah-line);border-radius:8px;overflow:hidden}.HealingStory_story__1DHEx .ah-head{padding:26px 28px 20px;border-bottom:1px solid var(--ah-line)}.HealingStory_story__1DHEx .ah-brand{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;letter-spacing:.1em;font-size:11px;font-weight:600}.HealingStory_story__1DHEx h2{font:400 32px/1.2 Georgia,serif;margin:16px 0 10px}.HealingStory_story__1DHEx .ah-label{font-size:12px;line-height:1.6;color:var(--ah-muted);margin:0}.HealingStory_story__1DHEx .ah-main{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:26px;padding:24px 28px}.HealingStory_story__1DHEx .ah-anatomy{margin:0;text-align:center}.HealingStory_story__1DHEx .ah-illustration{width:100%;height:244px;display:block}.HealingStory_story__1DHEx .ah-illustration .ah-moving{transform-origin:160px 134px;transition:transform .8s ease,opacity .8s ease}.HealingStory_story__1DHEx .ah-illustration .ah-closure{opacity:0;transition:opacity .6s}.HealingStory_story__1DHEx .ah-stage{font-size:12px;line-height:1.6;font-weight:600;color:var(--ah-sage);margin:0 0 12px}.HealingStory_story__1DHEx .ah-number{font:400 49px/1.1 Georgia,serif;margin:0;font-variant-numeric:tabular-nums}.HealingStory_story__1DHEx .ah-number small{font:400 17px/1.2 Inter,Segoe UI,sans-serif}.HealingStory_story__1DHEx .ah-reduction{margin-top:20px;border-top:1px solid var(--ah-line);padding-top:16px}.HealingStory_story__1DHEx .ah-reduction strong{font:400 32px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;display:block;margin-bottom:6px}.HealingStory_story__1DHEx .ah-chart{padding:0 28px;margin:0}.HealingStory_story__1DHEx .ah-chart-title{font-size:13px;font-weight:600;margin-bottom:10px}.HealingStory_story__1DHEx .ah-plot{display:block;width:100%;height:215px}.HealingStory_story__1DHEx .ah-plot text{fill:var(--ah-ink);font:400 12px Inter,Segoe UI,sans-serif}.HealingStory_story__1DHEx .ah-controls{display:flex;align-items:center;gap:18px;padding:16px 28px 24px}.HealingStory_story__1DHEx button{font:500 13px Inter,Segoe UI,sans-serif;min-height:44px;min-width:94px;border:1px solid var(--ah-ink);border-radius:4px;padding:10px 16px;background:var(--ah-ink);color:var(--ah-paper);cursor:pointer}.HealingStory_story__1DHEx .ah-scrub{flex:1;min-width:0}.HealingStory_story__1DHEx .ah-scrub label{display:flex;justify-content:space-between;font-size:12px;line-height:1.6;gap:8px}.HealingStory_story__1DHEx input{width:100%;min-height:28px;accent-color:var(--ah-sage);cursor:pointer;margin:4px 0 0}.HealingStory_story__1DHEx .ah-source{border-top:1px solid var(--ah-line);padding:16px 28px;background:var(--ah-wash);font-size:11px;line-height:1.7;color:var(--ah-muted)}.HealingStory_story__1DHEx .ah-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:480px){.HealingStory_story__1DHEx .ah-head{padding:20px}.HealingStory_story__1DHEx h2{font-size:28px}.HealingStory_story__1DHEx .ah-main{grid-template-columns:1fr;padding:18px 20px;gap:14px}.HealingStory_story__1DHEx .ah-illustration{height:210px}.HealingStory_story__1DHEx .ah-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.HealingStory_story__1DHEx .ah-stage{grid-column:1/-1;margin-bottom:0}.HealingStory_story__1DHEx .ah-number{font-size:36px}.HealingStory_story__1DHEx .ah-reduction{margin:0;border:0;padding:0}.HealingStory_story__1DHEx .ah-reduction strong{font-size:30px}.HealingStory_story__1DHEx .ah-chart{padding:0 20px}.HealingStory_story__1DHEx .ah-controls{padding:14px 20px 20px;gap:12px}.HealingStory_story__1DHEx .ah-source{padding:14px 20px}}@media (prefers-reduced-motion:reduce){.HealingStory_story__1DHEx .ah-illustration *{transition:none!important}}.HealingStory_story__1DHEx{scroll-margin-top:100px}@media (max-width:480px){.HealingStory_story__1DHEx{margin-inline:-12px}}