.practice-site .program-panel{padding:clamp(24px,4vw,48px);display:block}.practice-site .program-panel .program-main{max-width:760px}.practice-site .program-main>.program-duration-label{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.practice-site .program-main h1,.practice-site .program-main h2{max-width:24ch;margin:0}.practice-site .program-main>p{max-width:58ch;margin:16px 0 0;font-size:17px;line-height:1.6}.practice-site .program-main .program-inclusions{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.program-inclusions li{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.5;display:grid}.program-inclusions li:before{content:"✓";color:var(--brand-plum)}.practice-site .program-main .cta-row{align-items:center;gap:16px 24px;margin:20px 0 0}.practice-site .program-main .program-note,.practice-site .program-main .program-availability{margin-top:12px;font-size:15px;line-height:1.5}.practice-site .program-availability{align-items:baseline}.practice-site .program-main .text-link{color:var(--brand-plum)}.practice-site .process-timeline{max-width:780px;margin:24px 0}.practice-site .process-timeline li{grid-template-columns:40px minmax(0,1fr);gap:16px;min-height:0;padding:0 0 24px}.practice-site .process-timeline li:last-child{padding-bottom:0}.practice-site .process-timeline h3{padding-top:5px;font-size:24px;line-height:1.25}.practice-site .process-timeline p{max-width:58ch;margin:8px 0 0;font-size:16px;line-height:1.6}.practice-site .process-timeline li:before,.practice-site .process-thread{width:1px;height:calc(100% - 16px);top:40px;left:19px}.practice-site .process-thread{background:var(--brand-brass)}.practice-site .process-timeline .timeline-dot{background:var(--paper);box-shadow:none;transition:background-color .24s cubic-bezier(.25,1,.5,1)}.practice-site .process-timeline[data-enhanced=true] li[data-reached=true] .timeline-dot{background:var(--brand-champagne);box-shadow:none}.practice-site .process-timeline:not([data-enhanced]) .timeline-dot{background:var(--brand-champagne)}.consultation-journey .cta-row{margin-top:24px}.practice-site #method .section-heading{margin-bottom:24px}.practice-site #method .section-heading p{max-width:58ch}.practice-site .faq-intro.faq-intro-compact{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.practice-site .faq-intro-compact h2{padding:0}.practice-site .faq-intro-compact>p{max-width:42ch;margin:12px 0}.practice-site .faq{align-items:start;gap:32px}.practice-site .faq-list summary{min-height:48px;padding-block:14px;font-size:17px;line-height:1.5}.practice-site .faq-list .faq-more{border-bottom:1px solid var(--line)}.practice-site .faq-extra{padding-left:16px}.practice-site .faq-extra details:first-child{border-top:1px solid var(--line)}.directory-controls{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 12px;display:grid}.directory-controls label,.catalogue-select{color:var(--brand-plum);gap:8px;font-size:16px;display:grid}.directory-controls select,.directory-controls input,.catalogue-select select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--brand-plum);background:var(--paper);border-radius:4px;padding:10px 12px}.directory-count{color:var(--muted);font-size:15px;line-height:1.5}.topic-directory-list{grid-template-columns:1fr 1fr;gap:0 32px;margin:16px 0 0;padding:0;list-style:none;display:grid}.topic-directory-list li{border-top:1px solid var(--line);min-width:0}.topic-directory-list a{color:var(--brand-plum);grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:16px 0;text-decoration:none;display:grid}.topic-directory-list .ic{width:28px;height:28px}.topic-directory-list strong{font-size:18px;line-height:1.35;display:block}.topic-directory-list strong+span{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5;display:block}.topic-directory-list a:hover strong{text-underline-offset:4px;text-decoration:underline}.catalogue-select{max-width:520px;margin:24px 0}.practice-site .offer-catalogue-list>li{gap:16px;padding-block:20px}.service-takeaways{max-width:var(--wrap,1200px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.service-takeaways>section{min-width:0}.practice-site .service-takeaways .offer-section .section-wrap{width:100%;padding:28px;display:block}.practice-site .service-takeaways .offer-section h2{margin:0 0 16px;font-size:28px}.service-takeaways .offer-prose{max-width:62ch}.service-takeaways .offer-prose .offer-p{font-size:17px;line-height:1.65}.service-reference{border-block:1px solid var(--line);margin-block:24px 40px}.service-reference>summary{cursor:pointer;color:var(--brand-plum);padding:18px 0;font-size:19px;font-weight:600}.service-reference>summary>span{color:var(--muted);padding-top:6px;font-size:15px;font-weight:400;display:block}.service-reference-body{max-width:72ch;padding-bottom:28px}.reference-topics{flex-wrap:wrap;gap:8px 20px;margin:12px 0 24px;display:flex}.reference-topics a{min-width:44px;min-height:44px;color:var(--brand-plum);align-items:center;text-decoration:underline;display:inline-flex}.reference-section{border-top:1px solid var(--line);padding-block:24px;scroll-margin-top:110px}.reference-section h2{margin-bottom:16px;font-size:27px}.practice-site .offer-related .offer-index-link{grid-template-columns:28px minmax(0,1fr);gap:6px 12px;padding-block:14px}.practice-site .offer-related .offer-index-link>.ic{width:28px;height:28px}.practice-site .offer-related .offer-index-link strong{font-size:20px}.practice-site .offer-related .offer-index-link>span{font-size:15px;line-height:1.5}.practice-site .offer-ready .offer-look-list li{gap:12px;padding-block:12px}.practice-site .offer-steps.is-row>li{min-height:0;padding:16px}.practice-site .offer-suits-grid{gap:24px}.practice-example{background:var(--surface-soft);margin:0 0 24px;padding:20px}.practice-example>figcaption{font:24px/1.3 var(--serif);color:var(--brand-plum);margin-bottom:16px}.practice-example p{font-size:16px;line-height:1.6}.practice-example .diagram-caption{margin:16px 0 0;font-size:15px;line-height:1.6}.number-worked-example{color:var(--brand-plum);gap:12px;padding-block:16px;font-size:18px;display:grid}.number-worked-example b{border:1px solid var(--brand-brass);border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:inline-grid}.response-example{gap:16px;margin:0;padding:0;list-style:none;display:grid}.response-example li{grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;display:grid}.response-example li+li{border-top:1px solid var(--line);padding-top:16px}@media (max-width:900px){.practice-site .footer-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.practice-site .footer-brand{grid-column:auto;align-items:center;gap:20px;display:flex}.practice-site .footer-brand img{width:112px;height:auto}.practice-site .footer-brand p{margin:0;font-size:15px;line-height:1.6}.practice-site .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.practice-site .footer-col-title{grid-column:1/-1;margin-bottom:8px}.practice-site .footer-nav a{align-items:center;min-height:44px;margin:0;padding-block:8px;font-size:15px;line-height:1.4;display:flex}.practice-site .footer-social-list{flex-flow:wrap;gap:8px 20px;display:flex}.practice-site .footer-social-box{align-self:start}.practice-site .footer-social-list .social-link{min-height:44px;font-size:15px}}@media (max-width:680px){.practice-site .program-panel{padding:24px 20px}.practice-site .program-main h2{font-size:28px}.practice-site .program-hero .program-main{flex-direction:column;display:flex}.practice-site .program-hero .program-duration-label{order:0}.practice-site .program-hero h1{order:1;font-size:32px}.practice-site .program-hero .program-person{order:2}.practice-site .program-hero .program-main>p:not(.program-duration-label):not(.program-note):not(.program-availability){order:3}.practice-site .program-hero .cta-row{order:4}.practice-site .program-hero .program-inclusions{order:5}.practice-site .program-hero .program-note{order:6}.practice-site .program-hero .program-availability{order:7}.practice-site .hero.practice-hero{gap:10px}.practice-site .practice-hero .hero-actions{margin-top:0}.practice-site .offer-hero .page-hero-copy>.lead{margin-top:12px;line-height:1.5}.practice-site .offer-hero .page-hero-copy>.cta-row{margin-top:16px}.practice-site .program-main .cta-row{flex-direction:column;align-items:stretch;gap:8px;display:flex}.practice-site .program-main .cta-row .text-link{align-self:start;align-items:center;min-height:44px;display:inline-flex}.practice-site .program-main>p{font-size:16px}.practice-site .program-main .program-note,.practice-site .program-main .program-availability{font-size:15px}.practice-site .consultation-journey .section-space,.practice-site #method .section-space{padding-block:32px}.practice-site .process-timeline h3{font-size:22px}.practice-site .consultation-journey .cta-row{gap:12px}.practice-site .faq{gap:24px;padding-block:32px}.directory-controls,.topic-directory-list,.service-takeaways{grid-template-columns:1fr}.practice-site .service-takeaways .offer-section .section-wrap{width:var(--wrap,calc(100% - 40px));margin-inline:auto;padding:24px 0}.service-takeaways>section[class*=reading]{width:calc(100% - 40px);padding-block:24px}.practice-site .offer-session .offer-steps.is-row{grid-template-columns:1fr;gap:0;display:grid}.practice-site .offer-session .offer-steps.is-row>li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.practice-site .offer-steps.is-row .step-mark{margin:0}.practice-site .offer-session .offer-steps.is-row h3{font-size:21px}.practice-site .offer-session .offer-steps.is-row p{font-size:16px;line-height:1.6}.practice-site .founder-film{grid-template-columns:1fr;gap:20px;display:grid}.practice-site .founder-film-video{aspect-ratio:16/10;object-fit:contain;background:var(--surface-soft);width:100%;height:auto;max-height:280px}.practice-site .meet,.practice-site .book-feature{display:grid;text-align:left!important;grid-template-columns:100px minmax(0,1fr)!important;align-items:start!important;gap:20px!important}.practice-site .meet .book-cover-stage,.practice-site .book-feature .book-cover-stage{height:auto;min-height:0;margin:0;padding:0;width:100px!important}.practice-site .meet .book-cover-inner,.practice-site .book-feature .book-cover-inner{width:100%;height:auto;padding:0;transform:none!important}.practice-site .meet .book-cover-inner img,.practice-site .book-feature .book-cover-inner img{width:100%;height:auto;max-height:none}.practice-site .meet-copy .cta-row{justify-content:flex-start!important}.practice-site .meet .text-link{box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;padding:10px 0}.practice-site .book-feature h2,.practice-site .meet h2{font-size:24px}.practice-site .book-feature p,.practice-site .meet p{font-size:16px;line-height:1.6}.practice-site .book-feature .method-quote{margin-top:16px}.practice-site .book-feature .method-quote p{font-size:20px}.practice-site .story-grid{gap:24px}.practice-site .story-portrait{max-width:160px}.practice-site .beliefs{gap:0}.practice-site .belief{border:0;border-top:1px solid var(--line);min-height:0;padding:16px 0}.practice-site .belief h3{font-size:23px}.practice-site .belief p{margin-top:8px;font-size:16px}.practice-site .compare{gap:16px}.practice-site .compare>div{min-height:0;padding:20px}.practice-site .compare h3{font-size:24px}.practice-site .compare p,.practice-site .compare li{font-size:16px;line-height:1.6}.practice-site .compare ul{gap:8px;margin-block:12px}.practice-site .compare .button{margin-top:16px}.practice-site .site-footer{padding-block:32px 80px}.practice-site .footer-cta-box{gap:16px;padding:0 0 24px}.practice-site .footer-content{padding-block:24px}.practice-site .footer-bottom-bar{padding-top:20px}}@media (prefers-reduced-motion:reduce){.practice-site .process-timeline .timeline-dot{background:var(--brand-champagne);transition:none}.practice-site .process-thread{transform:scaleY(1)}}.practice-site .service-card-img-wrap>picture,.practice-site .atlas-art>picture{width:100%;height:100%;display:block}.practice-site .atlas-art img{object-fit:cover;border-radius:8px;width:100%;height:100%}.practice-site .about-hero-film{min-width:0;margin:0}.practice-site .about-hero-film video{aspect-ratio:4/3;object-fit:contain;background:#241b24;border-radius:8px;width:100%;height:auto;max-height:420px;display:block}.practice-site .about-hero-film figcaption{color:var(--muted);margin-top:8px;font-size:15px}.practice-site .about-background{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.practice-site .about-background-item{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:16px;display:grid}.practice-site .about-background-item h3{margin:0;font-size:24px}.practice-site .about-background-item h3 span{font:16px/1.5 var(--sans);margin-top:4px;display:block}.practice-site .about-background-item p{margin-top:8px;font-size:16px;line-height:1.6}.practice-site .about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.practice-site .about-principle{border-top:1px solid var(--line);padding-top:16px}.practice-site .about-principle h3{font:24px/1.25 var(--serif);margin:0}.practice-site .about-principle p{margin:12px 0 0;font-size:16px;line-height:1.6}@media (max-width:760px){.practice-site .about-hero-section{padding-block:24px}.practice-site .about-hero-grid{gap:20px;padding:20px}.practice-site .about-hero-copy h1{margin:0 0 16px;font-size:36px}.practice-site .about-hero-actions{gap:8px;margin-top:20px}.practice-site .about-hero-actions .text-link{align-self:start;align-items:center;width:auto;min-height:44px;display:inline-flex}.practice-site .about-hero-film video{aspect-ratio:4/3;max-height:280px}.practice-site .about-background,.practice-site .about-principles{grid-template-columns:minmax(0,1fr);gap:16px}.practice-site .about-principle h3{font-size:23px}}.practice-site .service-symbol{background:var(--surface-soft)}.practice-site .service-symbol img{object-fit:contain;padding:24px}.practice-site .atlas-art .service-symbol img{object-fit:contain;border-radius:0;padding:4px}
@font-face{font-family:serifLatin;src:url(../media/marcellus_latin_400_normal-s.p.3bt6-98rl8drt.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:serifLatin Fallback;src:local(Times New Roman);ascent-override:87.1%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:111.84%}.seriflatin_c8984051-module__o4XYXW__className{font-family:serifLatin,serifLatin Fallback;font-weight:400}.seriflatin_c8984051-module__o4XYXW__variable{--font-serif-latin:"serifLatin", "serifLatin Fallback"}
@font-face{font-family:sansLatin;src:url(../media/manrope_latin_400_normal-s.p.2xa18tgv2np2i.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sansLatin;src:url(../media/manrope_latin_600_normal-s.p.2ybi4mo9-3upl.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sansLatin Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.sanslatin_a7bf8b56-module__kO4jNq__className{font-family:sansLatin,sansLatin Fallback}.sanslatin_a7bf8b56-module__kO4jNq__variable{--font-sans-latin:"sansLatin", "sansLatin Fallback"}
@font-face{unicode-range:U+900-97F,U+1CD0-1CFF,U+200C-200D,U+20A8,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF;font-family:serifDeva;src:url(../media/noto_serif_devanagari_devanagari_400_normal.1j1-b_zrma_bn.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+900-97F,U+1CD0-1CFF,U+200C-200D,U+20A8,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF;font-family:serifDeva;src:url(../media/noto_serif_devanagari_devanagari_700_normal.04fpojaemgn29.woff2)format("woff2");font-display:swap;font-weight:700}.serifdeva_6b8ada3e-module__qfw-XG__className{font-family:serifDeva}.serifdeva_6b8ada3e-module__qfw-XG__variable{--font-serif-deva:"serifDeva"}
@font-face{unicode-range:U+900-97F,U+1CD0-1CFF,U+200C-200D,U+20A8,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF;font-family:sansDeva;src:url(../media/noto_sans_devanagari_devanagari_400_normal.0hnxfe29tbki_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+900-97F,U+1CD0-1CFF,U+200C-200D,U+20A8,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF;font-family:sansDeva;src:url(../media/noto_sans_devanagari_devanagari_600_normal.38n81sx2cgrht.woff2)format("woff2");font-display:swap;font-weight:600}.sansdeva_3aa1c8b-module__oGWhFG__className{font-family:sansDeva}.sansdeva_3aa1c8b-module__oGWhFG__variable{--font-sans-deva:"sansDeva"}
