.public-site,.welcome-page{color:var(--ink);background:var(--paper);font-family:var(--font-family);overflow-wrap:anywhere}.public-site :where(h1,h2,h3),.welcome-page :where(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;min-width:0}.page-width{width:min(100% - var(--gutter) * 2, 1320px);margin-inline:auto}.section{padding-block:var(--space-24)}.public-site h1,.welcome-page h1{font-size:var(--display-large);font-weight:var(--display-large-weight);line-height:var(--display-large-line-height);letter-spacing:-.035em;margin:0 0 var(--space-8);text-wrap:balance}.public-site h2{font-size:var(--display-medium);font-weight:var(--display-medium-weight);line-height:var(--display-medium-line-height);letter-spacing:-.03em;margin:0 0 var(--space-6);text-wrap:balance}.public-site h3{font-size:var(--headline-small);font-weight:var(--headline-small-weight);line-height:var(--headline-small-line-height);letter-spacing:-.02em;margin:0 0 var(--space-4);text-wrap:balance}.public-site p,.welcome-page p{max-width:var(--reading-width);font-size:var(--body-large);line-height:var(--body-large-line-height);color:var(--muted)}.public-site em,.welcome-page em{color:var(--forest);font-style:normal}.public-site [lang=hi]{line-height:var(--devanagari-line-height)}.public-site:lang(hi) h1,.public-site:lang(hi) h2,.public-site:lang(hi) h3{font-family:var(--font-heading);line-height:var(--devanagari-heading-line-height)}.public-site:lang(hi),.public-site :lang(hi){letter-spacing:normal!important}.public-site .lead{font-size:var(--title-large);line-height:var(--title-large-line-height)}.public-site .fine-print,.welcome-page .fine-print{font-size:var(--body-medium);line-height:var(--body-medium-line-height);color:var(--muted)}svg.action-icon{flex-shrink:0;font-size:20px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-progress{z-index:1600;pointer-events:none;position:fixed;inset:0 0 auto}.skip-link{z-index:1500;background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);border-radius:var(--radius-small);padding:16px 24px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}#main:focus{outline:none}.site-header{z-index:100;min-height:var(--header-height);padding:12px var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:12px 20px;display:flex;position:sticky;inset-block-start:0}.brand{min-height:48px;color:var(--ink);font-size:var(--title-large);font-weight:var(--title-large-weight);letter-spacing:-.025em;line-height:var(--title-large-line-height);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand small{font-size:var(--body-small);line-height:var(--body-small-line-height);letter-spacing:.015em;font-weight:var(--body-small-weight);color:var(--muted);margin-top:3px;display:block}.brand-symbol{width:40px;height:40px;color:var(--forest);flex-shrink:0;display:inline-flex}.brand-symbol svg{width:100%;height:100%}.desktop-nav{gap:4px;margin-left:auto;display:flex}.site-header .desktop-nav[data-content-compact=true]{visibility:hidden;pointer-events:none;width:max-content;position:fixed;inset-inline-start:-10000px}.site-header:has(.desktop-nav[data-content-compact=true]) .header-actions{margin-inline-start:auto}.site-header:has(.desktop-nav[data-content-compact=true]) .mobile-menu-button{display:inline-flex}.site-header:has(.desktop-nav[data-content-compact=true])>.brand{flex-shrink:1;min-width:0}.site-header:has(.desktop-nav[data-content-compact=true])>.brand>span:last-child{overflow-wrap:anywhere;min-width:0}.language-toggle [lang=hi]{font-family:var(--font-latin), sans-serif}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-header .mobile-menu-button{display:none}.navigation-drawer{align-items:flex-start;gap:24px;padding:44px 20px 24px}.drawer-heading{font-size:var(--title-large);font-weight:var(--title-large-weight);color:var(--mui-palette-onSurface);align-items:center;gap:8px;display:flex}.drawer-nav{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-self:stretch}.navigation-drawer>p{font-size:var(--body-medium);line-height:var(--body-medium-line-height);color:var(--mui-palette-onSurfaceVariant);margin:0}.page-intro{margin-bottom:var(--space-16)}.page-intro h1{max-width:20ch}.page-intro>p,.page-intro>div>p{max-width:52ch;font-size:var(--title-large);line-height:var(--title-large-line-height)}.section-heading{margin-bottom:var(--space-12);justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.section-heading h2{margin:0}.section-heading>p{max-width:34ch;margin:0}.section-heading>a{flex-shrink:0}.dark-surface{--ink:var(--on-inverse);--muted:var(--inverse-muted);--forest:var(--inverse-primary);--line:var(--inverse-line);color:var(--ink);background:var(--inverse)}@media print{.dark-surface{--on-inverse:var(--mui-palette-onSurface);--inverse-muted:var(--mui-palette-onSurfaceVariant);--inverse-primary:var(--mui-palette-primary-main);--inverse-line:var(--mui-palette-outlineVariant);background:0 0}}.site-footer{padding-top:var(--space-16);margin-top:32px}.footer-opening{padding-bottom:var(--space-16);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:64px;display:flex}.footer-opening>a{flex-shrink:0}.footer-opening h2{margin:0}.footer-opening h2 span{color:var(--inverse-primary)}.footer-top{padding-block:var(--space-12);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.8fr);gap:48px;display:grid}.footer-top .brand{align-self:start}.footer-top .brand-symbol{color:var(--inverse-primary)}.footer-top p{font-size:var(--body-medium);margin:0}.footer-bottom{border-top:1px solid var(--line);padding-block:var(--space-6);font-size:var(--body-medium);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-bottom ul{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.consultation-art{aspect-ratio:1/1.04;background:var(--surface-white);color:var(--inverse-primary-container);border-radius:var(--radius-small);flex-direction:column;min-width:0;padding:8% 8% 6%;display:flex}.art-register,.art-caption{justify-content:space-between;align-items:center;gap:16px;display:flex}.art-register{font-size:var(--label-medium);line-height:var(--label-medium-line-height);border-bottom:1px solid var(--inverse-primary-container-rule);padding-bottom:16px}.art-register>span:last-child{font-family:var(--font-family)}.art-geometry{flex:1;place-items:center;min-height:0;display:grid}.birth-chart{width:86%;max-width:360px;color:inherit;display:block}.art-caption{border-top:1px solid var(--inverse-primary-container-rule);font-size:var(--body-medium);line-height:var(--body-medium-line-height);padding-top:16px}.art-seal{flex-shrink:0;width:28px;height:28px}.art-seal svg{width:100%;height:100%}.paired-charts{align-items:center;gap:12px;width:100%;display:flex}.paired-charts>svg{width:calc(50% - 6px)}.space-plan{width:100%}.ritual-diagram{width:100%;font-size:var(--body-medium);flex-direction:column;align-items:center;gap:12px;display:flex}.ritual-diagram>span{padding:6px 12px}.ritual-diagram>i{background:currentColor;width:1px;height:20px}.ritual-diagram svg{width:80px;height:80px}.language-page{min-height:100svh;padding:64px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.language-content{max-width:620px}.language-content>.brand{margin-bottom:64px}.language-content h1{line-height:var(--devanagari-heading-line-height)}.language-content .welcome-description{font-size:var(--title-large);margin-bottom:32px}.language-actions{flex-wrap:wrap;gap:12px;display:flex}.welcome-art{background:var(--inverse);border-radius:var(--radius-large);padding:48px}.welcome-art>.consultation-art{transform:rotate(4deg)}.welcome-art>p{color:var(--on-inverse);font-size:var(--body-medium);margin:40px 0 0}.recovery-page{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.public-site .recovery-page>h1{font-size:var(--display-medium);line-height:var(--display-medium-line-height);margin:0}.recovery-page>p{margin:0}.recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.recovery-links{width:min(100%,360px)}@media (min-width:1600px){.site-header{padding-inline:max(var(--gutter), calc((100vw - 1400px) / 2))}}@media (max-width:1199px){.site-header{gap:12px}.brand{font-size:1.25rem}.header-actions{gap:4px}.section-heading{gap:32px}.footer-top{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.footer-top>p{grid-column:1}.footer-top nav{grid-area:1/2/3}.language-page{gap:48px}.welcome-art{padding:24px}}@media (max-width:839px){.site-header{padding-block:8px}.desktop-nav{display:none}.header-actions{margin-inline-start:auto}.site-header .mobile-menu-button{display:inline-flex}.section{padding-block:64px}.public-site h1{font-size:var(--display-medium)}.public-site h2{font-size:var(--display-small)}.section-heading{flex-direction:column;align-items:flex-start;gap:24px}.section-heading>p{max-width:52ch}.footer-opening{gap:32px}.footer-opening h2{font-size:var(--headline-large)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.language-page{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:32px}.language-content>.brand{margin-bottom:48px}.welcome-art{width:100%;max-width:520px;margin-inline:auto;padding:32px}}@media (max-width:599px){.site-header{flex-wrap:wrap;gap:4px}.site-header>.brand{flex-shrink:0;min-width:0;max-width:100%}.site-header>.brand>span:last-child{overflow-wrap:normal;min-width:0}.brand{font-size:var(--body-editorial);gap:8px}.brand-symbol{width:32px;height:32px}.brand small{margin-top:2px;font-size:.6875rem}.public-site h1{font-size:var(--display-small)}.public-site h2{font-size:var(--headline-large)}.public-site .lead,.page-intro>p,.page-intro>div>p{font-size:var(--body-editorial);line-height:var(--body-editorial-line-height)}.page-intro{margin-bottom:40px}.footer-opening{flex-direction:column;align-items:flex-start;padding-bottom:48px}.footer-top{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.footer-top nav{grid-area:auto/1}.footer-bottom ul{gap:0 20px}.footer-bottom{font-size:var(--label-medium)}.language-content h1{font-size:var(--display-small)}.language-actions{flex-direction:column;align-items:stretch}.art-register{font-size:.6875rem}.art-caption{font-size:var(--label-medium)}}@media (max-height:599px){.site-header{position:relative}}.consent-banner{bottom:24px;left:var(--gutter);right:var(--gutter);z-index:110;background:var(--surface-high);border-radius:var(--radius-large);max-width:900px;box-shadow:var(--elevation-2);align-items:center;gap:32px;margin-inline:auto;padding:24px;display:flex;position:fixed}.consent-banner h2{font-size:var(--title-medium);font-weight:var(--title-medium-weight);line-height:var(--title-medium-line-height);color:var(--ink);margin:0}.consent-banner p{font-size:var(--body-medium);line-height:var(--body-medium-line-height);margin:8px 0 0}.consent-banner>div{min-width:0}.consent-banner>div:last-child{flex-shrink:0;gap:8px;display:flex}@media (max-width:599px){.consent-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px;bottom:16px}.consent-banner>div:last-child{flex-wrap:wrap;justify-content:flex-end}}.clamp-1,.clamp-2,.clamp-3,.clamp-4{-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.clamp-4{-webkit-line-clamp:4;line-clamp:4}
.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:64px;padding-bottom:72px;display:grid}.public-site .home-hero h1{font-size:var(--hero-display);line-height:var(--hero-display-line-height);letter-spacing:var(--hero-display-tracking);margin-bottom:32px}.home-hero h1>span{color:var(--forest)}.home-hero .hero-description{font-size:var(--body-editorial);line-height:var(--body-editorial-line-height);max-width:42ch;margin:0 0 32px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero .hero-personal{font-size:var(--body-medium);margin:24px 0 0}.hero-art{min-width:0;padding:40px 20px 34px;position:relative}.hero-art-note{text-align:right;font-size:var(--body-medium);line-height:var(--body-medium-line-height);color:var(--muted);margin-bottom:24px;display:block}.hero-folio{padding:28px 24px 64px;position:relative}.hero-folio-back{border-radius:var(--radius-small);background:var(--inverse);color:var(--on-inverse);position:absolute;inset:8px 10px 76px 20px;transform:rotate(-8deg)}.hero-folio-back>span{font-size:var(--label-medium);position:absolute;bottom:22px;left:24px}.hero-folio>.consultation-art{box-shadow:var(--elevation-2);padding-bottom:12%;position:relative;transform:rotate(5deg)}.hero-note{background:var(--sage);width:48%;color:var(--ink);border-radius:var(--radius-small);box-shadow:var(--elevation-1);padding:24px;position:absolute;bottom:0;left:-10px;transform:rotate(-6deg)}.hero-note>span{font-size:var(--label-medium)}.hero-note>p{font-size:var(--headline-large);line-height:var(--headline-large-line-height);letter-spacing:-.025em;font-weight:var(--headline-large-weight);color:var(--ink);margin:16px 0 20px}.hero-note>svg{width:20px;position:absolute;bottom:20px;right:20px}.consultation-format{border-top:1px solid var(--line);font-size:var(--body-medium);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.consultation-format>span{align-items:center;gap:10px;display:inline-flex}.consultation-format svg{width:20px;color:var(--forest)}.home-service-list .home-service-row{text-align:left;border-radius:var(--mui-shape-cornerMedium);grid-template-columns:minmax(0,1fr) 110px 100px 24px;justify-content:start;align-items:center;gap:32px;width:100%;padding:20px 16px;display:grid}.home-service-name{font-size:var(--headline-small);font-weight:var(--headline-small-weight);letter-spacing:-.02em}.home-service-duration{font-size:var(--body-medium);color:var(--muted)}.home-service-price{font-size:var(--title-large);font-weight:var(--title-large-weight);font-variant-numeric:tabular-nums}.home-service-row>svg{color:var(--forest)}.home-consultations>.fine-print{margin-top:24px}.practice-chapter{background:var(--surface-low);padding-block:96px}.practice-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.practice-art{background:var(--sage);border-radius:var(--radius-large);padding:40px}.practice-art>.consultation-art{transform:rotate(-4deg)}.practice-layout>div:last-child>p{max-width:45ch}.home-journal-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.home-journal-item{border-top:1px solid var(--line);padding-top:24px}.journal-topic{font-size:var(--label-large);color:var(--forest)}.home-journal-item>h3{font-size:var(--headline-large);line-height:var(--headline-large-line-height);margin-top:24px}.home-journal-item>h3>a{min-height:48px;display:inline-block}.home-journal-item>p{margin-bottom:24px}.home-faq{border-top:1px solid var(--line)}.consultation-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:96px;display:grid}.faq-heading{min-width:0}.faq-heading h2{font-size:var(--display-small)}.faq-list{min-width:0}.faq-list h3{font-size:var(--body-editorial);line-height:var(--body-large-line-height);margin:0;padding-right:16px}.faq-list p{max-width:55ch;margin:0}@media (max-width:1199px){.home-hero{gap:32px}.hero-note{padding:20px}.hero-note>p{font-size:var(--headline-medium)}}@media (max-width:839px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px;padding-top:48px;padding-bottom:48px}.public-site .home-hero h1{font-size:var(--display-medium)}.home-hero .hero-description{font-size:var(--body-large)}.hero-art{padding:0}.hero-folio{padding:24px 16px 48px}.hero-note{width:60%;padding:16px;left:0}.hero-note>p{font-size:var(--headline-small)}.hero-note>span{font-size:.6875rem}.hero-art-note{font-size:var(--label-medium);margin-bottom:20px}.consultation-format{font-size:var(--label-medium);gap:16px}.consultation-format>span{gap:8px}.practice-layout{gap:40px}.practice-chapter{padding-block:64px}.practice-art{padding:24px}.home-service-list .home-service-row{gap:20px}.home-service-name{font-size:var(--title-large)}.home-journal-list{gap:32px}.home-journal-item>h3{font-size:var(--headline-small)}.consultation-faq{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:599px){.home-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:40px;padding-bottom:32px}.public-site .home-hero h1{font-size:clamp(2.6rem,10.8vw,3.5625rem);line-height:var(--display-large-line-height);margin-bottom:24px}.home-hero .hero-description{max-width:38ch;margin-bottom:24px}.hero-actions{gap:8px}.home-hero .hero-personal{font-size:var(--label-medium);margin-top:20px}.hero-art{max-width:460px;padding:0 16px 16px}.hero-art-note{display:none}.hero-folio{padding:20px 12px 54px 28px}.hero-folio-back{inset:10px 8px 65px 26px}.hero-note{width:52%;padding:18px}.hero-note>p{font-size:var(--headline-small);margin:12px 0 18px}.hero-note>span{font-size:var(--label-medium)}.hero-folio>.consultation-art{padding-bottom:10%}.consultation-format{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px}.consultation-format>span:last-child{flex-basis:100%}.home-service-list .home-service-row{grid-template-columns:minmax(0,1fr) auto 20px;gap:8px 16px;padding:16px}.home-service-name{font-size:var(--title-large);grid-column:1/3}.home-service-duration{grid-area:2/1}.home-service-price{font-size:var(--body-editorial);grid-area:2/2}.home-service-row>svg{grid-area:1/3/3;width:20px}.practice-layout{grid-template-columns:minmax(0,1fr);gap:40px}.practice-art{max-width:460px;padding:24px 40px}.home-journal-list{grid-template-columns:minmax(0,1fr);gap:40px}}
.consultation-story{margin-top:40px;position:relative}.story-live{height:400svh}.story-scroll-track{pointer-events:none;position:absolute;inset:0 0 100svh}.story-scroll-track>span{width:1px;height:1px;position:absolute;left:0}.story-static .story-scroll-track{display:none}.story-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:72px;display:grid;position:relative}.story-live .story-layout{top:calc(var(--header-height) + 16px);height:calc(100svh - var(--header-height) - 32px);position:sticky}.story-chapters{min-width:0}.story-live .story-chapters{height:100%;position:relative}.story-beat{position:relative}.story-live .story-beat{opacity:0;pointer-events:none;transition:opacity var(--motion-effects-fast-duration) var(--motion-effects-fast-easing);align-items:center;display:flex;position:absolute;inset:0}.story-live .story-beat-active{opacity:1;pointer-events:auto;transition-delay:var(--motion-effects-fast-duration)}.story-live .story-beat:focus-within{opacity:1;pointer-events:auto;transition:none}.story-chapter{flex-direction:column;justify-content:center;align-items:flex-start;max-width:480px;min-height:0;padding-block:32px;display:flex}.story-chapter h2{font-size:var(--display-medium);margin-bottom:28px}.story-chapter p{max-width:43ch;font-size:var(--body-editorial);line-height:var(--body-editorial-line-height);margin:0 0 24px}.story-chapter-detail{max-width:42ch;font-size:var(--body-medium);line-height:var(--body-medium-line-height);color:var(--inverse-primary);margin-top:24px;display:block}.story-stage{align-self:center;min-width:0;padding-block:24px}.story-stage-nav{gap:4px;padding-bottom:24px;display:flex}.story-desk{isolation:isolate;height:min(64svh,590px);position:relative;overflow:hidden}.story-world{background:var(--mui-palette-inverseSurface);position:absolute;inset:0;overflow:hidden}.story-world>i{opacity:0;position:absolute;inset:0}.story-world>.world-context{background:var(--mui-palette-secondaryContainer)}.story-world>.world-appointment{background:var(--mui-palette-surfaceContainer)}.story-world>.world-conversation{background:var(--mui-palette-primary-main)}.story-thread{width:100%;height:100%;color:var(--inverse-primary);z-index:1;position:absolute;inset:0}.story-artifact{--ink:var(--on-surface);--muted:var(--on-surface-variant);--forest:var(--primary);--line:var(--outline-variant);color:var(--ink);background:var(--surface-white);border-radius:var(--radius-medium);box-shadow:var(--elevation-2);transform-origin:50%;position:absolute}.artifact-label{font-size:var(--label-large);font-weight:var(--label-large-weight)}.question-artifact{z-index:5;flex-direction:column;width:66%;height:67%;padding:32px;display:flex;top:18%;left:18%}.question-artifact>p{color:var(--ink);font-size:var(--display-large);letter-spacing:-.03em;line-height:var(--display-large-line-height);font-weight:var(--display-large-weight);margin:28px 0}.question-lines{flex-direction:column;gap:24px;margin-top:auto;margin-bottom:24px;display:flex}.question-lines i{background:var(--line);width:100%;height:1px;display:block}.question-lines i:last-child{width:68%}.question-bottom{font-size:var(--label-large);justify-content:space-between;align-items:center;gap:16px;display:flex}.question-bottom svg{font-size:24px}.topic-scraps{z-index:2;position:absolute;inset:0}.topic-scrap{max-width:52%;color:var(--on-surface);background:var(--sage);border-radius:var(--radius-small);box-shadow:var(--elevation-1);font-size:var(--body-medium);line-height:var(--body-medium-line-height);padding:20px 24px;position:absolute}.topic-work{top:5%;left:4%;transform:rotate(-8deg)}.topic-relationship{top:33%;right:1%;transform:rotate(8deg)}.topic-home{bottom:5%;left:7%;transform:rotate(5deg)}.context-artifact{z-index:3;flex-direction:column;width:92%;height:59%;padding:28px;display:flex;top:21%;left:4%}.context-top{font-size:var(--label-large);line-height:var(--label-large-line-height);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.context-top>span:last-child{font-size:var(--label-medium)}.context-composition{flex:1;align-items:center;min-height:0;padding-block:8px;display:flex}.context-sources{width:29%;font-size:var(--label-medium);line-height:var(--label-medium-line-height);flex-direction:column;justify-content:space-between;gap:24px;display:flex}.context-sources>span{align-items:center;gap:10px;display:flex}.context-sources svg{color:var(--primary);flex-shrink:0;font-size:20px}.context-connectors{width:16%;height:80%;color:var(--primary)}.story-birth-chart{width:55%;max-height:100%;color:var(--primary)}.context-bottom{border-top:1px solid var(--line);font-size:var(--label-medium);line-height:var(--label-medium-line-height);flex-direction:column;gap:6px;padding-top:14px;display:flex}.context-bottom>span:last-child{color:var(--primary)}.appointment-artifact{z-index:4;flex-direction:column;width:82%;height:73%;padding:28px;display:flex;top:16%;left:9%}.appointment-artifact-top{font-size:var(--label-large);color:var(--primary);align-items:center;gap:12px;margin-bottom:24px;display:flex}.appointment-artifact-top svg{font-size:24px}.appointment-service{flex-direction:column;gap:8px;display:flex}.appointment-service>span:first-child{font-size:var(--label-medium);color:var(--muted)}.appointment-service strong{font-size:var(--headline-small);line-height:var(--headline-small-line-height);letter-spacing:-.02em;font-weight:var(--headline-small-weight)}.public-site:lang(hi) .appointment-service strong{line-height:var(--devanagari-line-height)}.appointment-commercial{font-size:var(--body-medium);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-commercial b{font-size:var(--title-large);font-weight:var(--title-large-weight)}.appointment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:28px;display:grid;position:relative}.appointment-steps>i{background:var(--primary);transform-origin:0;height:1px;position:absolute;top:18px;left:12%;right:12%}.appointment-steps>span{font-size:var(--label-medium);line-height:var(--label-medium-line-height);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.appointment-steps svg{border-radius:var(--radius-full);background:var(--sage);width:36px;height:36px;color:var(--primary);padding:8px}.appointment-note{border-radius:var(--radius-small);background:var(--surface-low);font-size:var(--label-medium);line-height:var(--label-medium-line-height);align-items:center;gap:12px;padding:16px;display:flex}.appointment-note svg{color:var(--primary);flex-shrink:0;font-size:20px}.appointment-footer{font-size:var(--label-medium);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:20px;display:flex}.appointment-footer>svg{font-size:16px}.appointment-footer>span{font-variant-numeric:tabular-nums;margin-left:auto}.conversation-artifact{z-index:6;flex-direction:column;width:94%;height:65%;padding:24px;display:flex;top:19%;left:3%}.conversation-top{font-size:var(--label-large);color:var(--primary);align-items:center;gap:12px;margin-bottom:20px;display:flex}.conversation-top>svg{font-size:22px}.conversation-top>svg:last-child{margin-left:auto;font-size:18px}.conversation-window{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;min-height:0;display:grid}.conversation-question{background:var(--surface-low);border-radius:var(--radius-small);font-size:var(--label-medium);line-height:var(--label-medium-line-height);flex-direction:column;gap:12px;padding:20px;display:flex}.conversation-question>strong{font-size:var(--title-large);line-height:var(--title-large-line-height);font-weight:var(--title-large-weight);letter-spacing:-.02em}.conversation-question>i{background:var(--line);height:1px;margin-top:auto}.conversation-practitioner{text-align:center;border-radius:var(--radius-small);background:var(--inverse);color:var(--on-inverse);font-size:var(--label-medium);line-height:var(--label-medium-line-height);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.conversation-letter{font-family:var(--font-heading);color:var(--inverse-primary);font-size:72px;font-weight:500;line-height:1.1}.conversation-practitioner strong{font-size:var(--title-medium);font-weight:var(--title-medium-weight)}.conversation-language{font-size:var(--label-medium);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.conversation-language>span{align-items:center;gap:8px;display:flex}.conversation-language svg{color:var(--primary);font-size:18px}.conversation-artifact>p{color:var(--muted);font-size:var(--label-medium);line-height:var(--label-medium-line-height);margin:14px 0 0}.consultation-story .story-stage-caption{font-size:var(--label-medium);line-height:var(--label-medium-line-height);max-width:none;min-height:2lh;margin:20px 0 0}.story-static .story-chapter{min-height:0;padding:0}.story-static-layout{padding-block:64px}.story-static-layout>.story-stage-nav{flex-wrap:wrap;margin-bottom:32px}.story-static-pair{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:72px;padding-block:32px;scroll-margin-top:24px;display:grid}.story-static-figure{grid-area:1/2;min-width:0}.story-static-pair>.story-beat{grid-area:1/1}.story-static .story-artifact{opacity:1;clip-path:none;width:100%;height:auto;min-height:300px;position:relative;inset:auto;transform:none}.story-static .story-world,.story-static .topic-scraps,.story-static .story-thread{display:none}.story-static .context-composition{flex:none;height:auto;min-height:220px}.story-static .conversation-window{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-height:220px}.story-static .appointment-commercial{flex-wrap:wrap}.story-static .appointment-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr))}.story-static .appointment-steps>i{display:none}.story-static .appointment-artifact{padding-bottom:28px}@media (max-width:1199px) and (min-width:840px){.story-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.story-desk{height:510px}.story-chapter h2{font-size:var(--display-small)}.question-artifact{padding:24px}.question-artifact>p{font-size:var(--display-medium)}.context-artifact{padding:20px}.context-sources{gap:20px}.context-sources>span{flex-direction:column;align-items:flex-start;gap:4px}.context-sources svg{font-size:18px}.appointment-artifact{padding:24px}.appointment-service strong{font-size:var(--title-large)}.conversation-artifact{padding:20px}.conversation-question{padding:12px}.conversation-question>strong{font-size:var(--body-editorial)}.conversation-letter{font-size:56px}}@media (max-width:839px){.story-static-pair{flex-direction:column;align-items:stretch;gap:24px;display:flex}.story-layout{flex-direction:column-reverse;gap:0;display:flex}.story-live .story-layout{top:var(--header-height);height:calc(100svh - var(--header-height))}.story-live .story-chapters{flex:1;width:100%;min-height:0}.story-stage{z-index:2;background:var(--inverse);width:100%;margin-top:0;padding-block:12px 16px}.story-stage-nav{gap:0;padding-bottom:8px}.story-desk{max-width:600px;height:320px;margin-inline:auto}.consultation-story .story-stage-caption{min-height:0;margin-top:12px}.story-chapter{max-width:620px;min-height:0;padding-block:16px}.story-chapter h2{font-size:var(--headline-large);margin-bottom:20px}.story-chapter p{font-size:var(--body-large);margin-bottom:8px}.story-static .story-stage{position:static}.story-static .story-desk{max-width:600px}.question-artifact{padding:24px}.question-artifact>p{font-size:var(--display-small);margin:20px 0}.question-lines{gap:14px;margin-bottom:16px}.artifact-label,.question-bottom{font-size:var(--label-medium)}.topic-scrap{font-size:var(--label-medium);padding:12px 16px}.context-artifact{height:70%;padding:20px;top:17%}.context-top{font-size:var(--label-medium);padding-bottom:12px}.context-top>span:last-child{display:none}.context-sources{font-size:var(--label-medium);gap:12px}.context-sources>span{flex-direction:row;align-items:center;gap:6px}.context-sources svg{font-size:16px}.context-bottom{gap:4px;padding-top:8px}.context-bottom>span:last-child{display:none}.appointment-artifact{width:92%;height:91%;padding:20px;top:6%;left:4%}.appointment-artifact-top{font-size:var(--label-medium);gap:8px;margin-bottom:12px}.appointment-artifact-top svg{font-size:20px}.appointment-service{gap:4px}.appointment-service strong{font-size:var(--body-editorial)}.appointment-commercial{font-size:var(--label-medium)}.appointment-commercial b{font-size:var(--body-editorial)}.appointment-steps{margin-block:16px}.appointment-steps>span{gap:6px}.appointment-note{gap:8px;padding:10px}.appointment-footer{padding-top:12px}.conversation-artifact{height:85%;padding:18px;top:8%}.conversation-top{font-size:var(--label-medium);gap:8px;margin-bottom:12px}.conversation-top>svg{font-size:20px}.conversation-window{gap:8px}.conversation-question{font-size:var(--label-medium);gap:6px;padding:12px}.conversation-question>strong{font-size:var(--body-editorial)}.conversation-practitioner{gap:2px;padding:10px}.conversation-letter{font-size:48px}.conversation-practitioner strong{font-size:var(--label-large)}.conversation-practitioner>span:last-child{font-size:var(--label-medium)}.conversation-language{gap:8px;margin-top:12px}.conversation-language svg{font-size:16px}.conversation-artifact>p{font-size:var(--label-medium);margin-top:10px}}@media (max-width:599px){.story-desk{height:250px}.story-beat{padding-left:0}.story-chapter{padding-block:16px}.story-chapter h2{margin-bottom:16px}.story-chapter-detail{line-height:var(--body-medium-line-height);margin-top:16px}.question-artifact{height:70%;padding:16px;top:18%}.question-artifact>p{font-size:var(--headline-large);margin:12px 0}.question-lines{gap:0;margin-bottom:8px}.question-lines i:not(:first-child){display:none}.question-bottom svg{font-size:18px}.context-artifact{height:86%;padding:16px;top:8%}.context-sources{gap:6px;width:40%}.context-sources>span{flex-direction:row;align-items:center;gap:6px}.context-connectors{width:10%}.story-birth-chart{width:50%}.story-birth-chart text{display:none}.context-top{padding-bottom:8px}.context-bottom{font-size:var(--label-medium)}.appointment-artifact{padding:12px}.appointment-footer>span{font-size:var(--label-medium)}.appointment-steps{margin-block:10px}.appointment-artifact-top{margin-bottom:8px}.appointment-note{display:none}.conversation-artifact{height:89%;padding:14px;top:6%}.conversation-top{font-size:var(--label-medium);margin-bottom:10px}.conversation-question{font-size:var(--label-medium);padding:10px}.conversation-question>strong{font-size:var(--body-large)}.conversation-practitioner{font-size:var(--label-medium);padding:8px}.conversation-letter{font-size:40px}.conversation-practitioner strong{font-size:.8125rem}.conversation-practitioner>span:last-child{font-size:var(--label-medium)}.conversation-language{font-size:var(--label-medium);margin-top:10px}.conversation-artifact>p{display:none}}@media (max-width:839px) and (max-height:740px){.story-desk{height:190px}.story-chapter h2{font-size:var(--headline-medium);margin-bottom:12px}.story-chapter p{font-size:var(--body-medium);line-height:var(--body-medium-line-height)}.story-chapter-detail{font-size:var(--label-medium);margin-top:12px}.question-artifact{height:76%;padding:14px;top:12%}.question-artifact>p{font-size:var(--headline-medium);margin-block:8px}.question-lines{display:none}.context-artifact{height:88%;padding:12px;top:7%}.context-bottom{display:none}.appointment-artifact{height:96%;padding:12px;top:2%}.appointment-artifact-top,.appointment-footer{display:none}.conversation-artifact{height:96%;padding:10px;top:2%}.conversation-practitioner>span:last-child{display:none}}
.directory-facts{color:var(--forest);font-size:var(--body-medium);flex-wrap:wrap;gap:16px 24px;margin-top:32px;display:flex}.directory-facts>span{align-items:center;min-height:32px;display:inline-flex}.directory-layout{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;padding-top:48px;display:grid}.directory-nav{top:calc(var(--header-height) + 32px);flex-direction:column;gap:4px;display:flex;position:sticky}.directory-nav>.directory-nav-label{font-size:var(--body-medium);color:var(--muted);margin:0 0 16px}.consultation-preparation{background:var(--surface-low);border-radius:var(--radius-large);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;margin-top:96px;padding:48px;display:grid}.consultation-preparation h2{font-size:var(--display-small)}.preparation-notes>section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.preparation-notes h3{font-size:var(--title-large)}.preparation-notes p{margin-block:12px 16px}.preparation-links{flex-wrap:wrap;gap:4px 20px;display:flex}.preparation-links a{max-width:100%;min-height:48px;font-size:var(--label-large);color:var(--forest);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.preparation-links a:hover{text-decoration:underline}.service-detail-image{border-radius:var(--radius-large);width:100%;height:auto;margin-bottom:48px;display:block}.policy-index{top:calc(var(--header-height) + 32px);flex-direction:column;gap:8px;display:flex;position:sticky}.policy-index a{min-height:48px;font-size:var(--body-medium);color:var(--forest);padding-block:12px;text-decoration:none}.policy-index a:hover{text-decoration:underline}@media (max-width:1199px){.directory-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.consultation-preparation{gap:40px;padding:32px}}@media (max-width:839px){.directory-layout{grid-template-columns:minmax(0,1fr);gap:32px}.directory-nav{flex-flow:wrap;gap:4px;position:static}.directory-nav-label{flex-basis:100%}.consultation-preparation{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:64px}.policy-index{flex-flow:wrap;gap:0 24px;position:static}}@media (max-width:599px){.directory-facts{gap:8px 20px;margin-top:20px}.consultation-preparation{padding:28px 24px}.consultation-preparation h2{font-size:var(--headline-large)}}
.booking-page{max-width:1140px}.booking-page>h1{max-width:20ch;margin-bottom:24px}.booking-page>.booking-introduction{max-width:52ch;margin-bottom:32px}.booking-empty>[role=status]{max-width:var(--reading-width);margin-bottom:24px}.booking-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:48px;margin-top:40px;display:grid}.booking-summary{top:calc(var(--header-height) + 32px);background:var(--surface-low);border-radius:var(--mui-shape-cornerMedium);min-width:0;padding:32px;position:sticky}.booking-summary>p{font-size:var(--body-medium);line-height:var(--body-medium-line-height);margin:12px 0 24px}.booking-summary h2{font-size:var(--headline-small);line-height:var(--headline-small-line-height);margin:0 0 12px}.booking-summary ul{font-size:var(--body-medium);line-height:var(--body-medium-line-height);color:var(--muted);margin:24px 0;padding:0;list-style:none}.booking-summary li{border-bottom:1px solid var(--line);padding:16px 0}.booking-summary>.MuiButton-root{width:100%;margin-bottom:12px}.summary-price{font-size:var(--display-medium);font-weight:var(--display-medium-weight);line-height:var(--display-medium-line-height);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.booking-form{background:var(--surface-white);border-radius:var(--mui-shape-cornerMedium);border:1px solid var(--line);min-width:0;padding:32px}.booking-form h2{font-size:var(--headline-medium);margin-bottom:24px}.slot-picker{margin-block:24px}.field-hint,.field-error,.public-site .field-hint,.public-site .field-error{font-size:var(--body-medium);margin:12px 0 20px}.field-error,.public-site .field-error{color:var(--mui-palette-error-main)}.slot-grid>label{font-variant-numeric:tabular-nums;margin:0}.hold-status,.public-site .hold-status{font-size:var(--body-medium)}.payment-pending{align-items:center;gap:16px;margin-block:16px;display:flex}.public-site .payment-pending p{font-size:var(--body-medium);color:var(--mui-palette-onSurface);margin:0}.slot-results{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-radius:var(--mui-shape-cornerMedium);block-size:280px;margin-block-start:16px;padding:4px;overflow-y:auto}.slot-results[data-failed]{scrollbar-gutter:auto;block-size:auto}.slot-results .loading-state{min-height:100%}.slot-results .empty-slots{margin-top:0}.empty-slots{background:var(--surface-low);border-radius:var(--radius-medium);text-align:center;font-size:var(--body-medium);margin-top:20px;padding:24px}.empty-slots p{font-size:var(--body-medium)}.loading-state{font-size:var(--body-medium);justify-content:center;align-items:center;gap:16px;min-height:40vh;padding:40px;display:flex}.form-stack{flex-direction:column;gap:24px;display:flex}.two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:24px;display:grid}fieldset.birth-fields{border:1px solid var(--line);border-radius:var(--radius-medium);min-width:0;padding:24px 20px 0}.consent-label{font-size:var(--body-medium);line-height:var(--body-medium-line-height)}.form-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.form-actions>*{flex-shrink:0;max-inline-size:100%}.review-details{margin:20px 0 32px}.review-details>div{border-bottom:1px solid var(--line);font-size:var(--body-medium);grid-template-columns:96px minmax(0,1fr);gap:16px;padding-block:16px;display:grid}.review-details dt{color:var(--muted)}.review-details dd{overflow-wrap:anywhere;margin:0}.review-questions-summary{cursor:pointer;min-height:48px;padding-block:12px}.selected-time{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:24px;padding-top:24px;display:flex}.selected-time strong{font-size:var(--body-editorial);line-height:var(--body-large-line-height);font-weight:var(--title-large-weight)}.selected-time span{font-size:var(--body-medium);line-height:var(--body-medium-line-height)}.summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.summary-total strong{font-size:var(--headline-large);font-weight:var(--headline-large-weight);font-variant-numeric:tabular-nums}.summary-total>span{font-size:var(--body-medium)}.manage-page{max-width:1050px}.manage-page>h1{max-width:20ch}.confirmation-mark{border-radius:var(--radius-medium);background:var(--sage);width:64px;height:64px;color:var(--forest);place-items:center;margin-bottom:24px;display:grid}.confirmation-mark svg{font-size:40px}.manage-card{border-radius:var(--mui-shape-cornerMedium);background:var(--surface-white);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-block:32px;display:grid;overflow:hidden}.manage-main,.manage-side{min-width:0;padding:32px}.manage-main h2{font-size:var(--headline-large)}.manage-main .manage-date{font-size:var(--title-large);color:var(--ink);margin-bottom:0}.manage-main .manage-date+p{margin-top:8px}.manage-meeting{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.manage-pay{flex-wrap:wrap;gap:12px;margin-block:16px 24px;display:flex}@media (max-width:599px){.manage-pay>*{flex:100%}}.manage-side{background:var(--surface-low);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.manage-side>span{font-size:var(--body-medium)}.manage-side>strong{font-size:var(--display-small);font-weight:var(--display-small-weight);font-variant-numeric:tabular-nums}.manage-side>small{font-size:var(--label-medium);line-height:var(--label-medium-line-height);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.manage-side>p{font-size:var(--body-medium);margin:0}.manage-actions{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin-bottom:24px;padding-bottom:24px;display:grid}.manage-actions h2{font-size:var(--headline-medium)}.manage-actions p{font-size:var(--body-medium)}.manage-actions>div:last-child{flex-direction:column;align-items:flex-end;gap:12px;display:flex}@media (max-width:1199px){.booking-layout{gap:32px}.booking-form,.booking-summary{padding:28px}.two-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:839px){.booking-layout{grid-template-columns:minmax(0,1fr);gap:32px}.booking-layout>.booking-summary{grid-row:1;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;padding:24px;display:grid;position:static}.booking-layout .booking-summary h2{grid-column:1;min-block-size:2lh}.booking-layout .booking-summary>p{grid-column:1;margin:0}.booking-layout .summary-total{border:0;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:flex-end;gap:4px;margin:0;padding:0}.booking-layout .booking-summary>.fine-print{display:none}.booking-layout .booking-summary>.MuiLink-root{grid-column:1/-1;margin-top:8px}.booking-layout .selected-time{flex-flow:wrap;grid-column:1/-1;gap:8px 24px;margin-top:16px;padding-top:16px}}@media (max-width:599px){.booking-layout{margin-top:32px}.booking-layout>.booking-summary{gap:0 16px;padding:24px 20px}.booking-layout .booking-summary h2{font-size:var(--body-editorial)}.booking-layout .booking-summary>p{font-size:var(--label-medium)}.booking-layout .summary-total strong{font-size:var(--headline-small)}.booking-layout .summary-total>span{font-size:var(--label-medium)}.booking-layout .selected-time strong{font-size:var(--body-large)}.booking-form{padding:28px 20px}.booking-form h2{font-size:var(--headline-small)}fieldset.birth-fields{padding-inline:12px}.manage-card,.manage-actions{grid-template-columns:minmax(0,1fr)}.manage-main{padding:24px}.manage-side{padding:16px}.manage-main h2{font-size:var(--headline-medium)}.manage-actions>div:last-child{flex-flow:wrap;align-items:flex-start}}
