.home-page{background:var(--rose-canvas);overflow-x:clip}.home-container{width:min(1320px,100% - 4rem);margin-inline:auto}.home-chapter{padding-block:clamp(5rem,9vw,8rem)}.home-page h1,.home-page h2,.home-page h3{font-family:Outfit,sans-serif}.home-page p{text-wrap:pretty}.home-title,.home-heading{letter-spacing:-.04em;margin:0;font-weight:550;line-height:1}.home-heading{font-size:clamp(2.75rem,5.6vw,5.25rem)}.home-page h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500;line-height:1.15}.home-page p{font-size:1rem;line-height:1.7}.home-page .home-lead{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.5}.home-page .button{border-radius:999px;min-height:54px;padding:1rem 1.5rem;font-size:1rem}.home-text-link{text-underline-offset:.3em;align-items:center;gap:.75rem;min-height:44px;font-size:1rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.home-text-link:hover{text-decoration-thickness:2px}.site-header--cinematic{color:var(--surface);background:0 0;position:absolute;inset:0 0 auto}.site-header--cinematic .header-inner{align-items:center;width:calc(100% - 5rem);max-width:none;padding-block:1.5rem}.site-header--cinematic .brand-mark{border-radius:.35rem;width:8rem}.site-header--cinematic .brand-name{display:none}.site-header--cinematic .tubelight-navbar{background:var(--berry);border-radius:999px;padding:.375rem}.site-header--cinematic .tubelight-tab{color:var(--surface);font-weight:500}.site-header--cinematic .tubelight-active{background:color-mix(in srgb, var(--surface) 15%, transparent);border-radius:999px}.site-header--cinematic .tubelight-tab:hover{color:var(--surface);background:color-mix(in srgb, var(--surface) 10%, transparent);border-radius:999px}.site-header--cinematic .header-actions .button{background:var(--berry);color:var(--surface);font-weight:600}.site-header--cinematic .header-actions .button:hover{background:var(--berry-dark)}.site-header--cinematic .mobile-menu-toggle{background:var(--berry);color:var(--surface);border-color:#0000}.site-header--cinematic .mobile-menu-toggle:hover,.site-header--cinematic .mobile-menu[open] .mobile-menu-toggle{background:var(--berry-dark);border-color:#0000}.site-header--cinematic .menu-icon{background:0 0}.site-header--cinematic .mobile-nav{background:var(--rose-canvas);color:var(--berry-dark)}.site-header--cinematic :focus-visible{outline-color:var(--surface)}.site-header--cinematic .nav-submenu :focus-visible,.site-header--cinematic .mobile-nav :focus-visible{outline-color:var(--berry)}.prisma-hero{isolation:isolate;background:var(--rose-panel);height:calc(100svh - 24px);min-height:660px;max-height:1120px;color:var(--surface);border-radius:24px;margin:12px;position:relative;overflow:clip}.prisma-hero .home-hero-photo{position:absolute;inset:0;overflow:clip}.prisma-hero .story-media{background:var(--rose-panel);height:100%}.prisma-hero .story-media img{object-position:50% 43%}.prisma-hero .story-media figcaption{display:none}.prisma-hero .story-media-toggle{z-index:3;border-radius:999px;inset:6.5rem 1.5rem auto auto}.prisma-hero-shade{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--berry-dark) 8%, transparent) 12%, color-mix(in srgb, var(--berry-dark) 4%, transparent) 32%, color-mix(in srgb, var(--berry-dark) 88%, transparent) 100%);position:absolute;inset:0}.prisma-hero-content{grid-template-columns:minmax(0,1fr) minmax(280px,28%);align-items:end;gap:2.5rem;display:grid;position:absolute;inset:auto 2rem 2.5rem}.prisma-hero .home-title{color:var(--surface);letter-spacing:-.04em;text-wrap:nowrap;font-weight:450;line-height:.95}.prisma-words{flex-wrap:wrap;display:flex}.prisma-word-mask{margin-block:-.09em;padding-block:.09em;display:inline-block;overflow:clip}.prisma-word{display:inline-block}.prisma-wordmark{font-size:clamp(6rem,12.2vw,13.5rem)}.prisma-subtitle{letter-spacing:-.025em;gap:.25em;margin-top:1.25rem;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.2}.prisma-scroll-link{align-items:center;gap:1.5rem;min-height:44px;margin-top:1.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.prisma-scroll-link svg{transition:transform .25s}.prisma-scroll-link:hover svg{transform:translateY(4px)}.home-hero-copy{justify-self:end;max-width:29rem}.home-hero-copy .prisma-hero-statement{letter-spacing:-.025em;margin:0 0 .75rem;font-family:Outfit,sans-serif;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.1}.home-hero-copy .home-lead{margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.home-page .prisma-action{background:var(--surface);min-height:56px;color:var(--berry);justify-content:space-between;gap:1.5rem;padding:.375rem .375rem .375rem 1.25rem;font-weight:600;display:inline-flex}.home-page .prisma-action:hover{background:var(--rose-panel)}.prisma-action-icon{background:var(--berry);width:42px;height:42px;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid}.prisma-action:hover .prisma-action-icon{transform:rotate(45deg)}.home-hero-copy .home-cta-note{color:var(--surface);margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.home-training{background:var(--rose-canvas)}.home-page .home-heading,.home-page h3{color:var(--berry)}.home-training-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem 7vw;display:grid}.home-training-intro>p{max-width:44ch;margin-block:1.75rem 2rem}.training-detail-photo{width:84%;height:260px;overflow:clip}.training-detail-photo img{object-fit:cover;width:100%;height:100%}.training-finder{background:var(--rose-panel);border-radius:1.5rem;padding:clamp(1.5rem,3vw,3rem)}.finder-options{border:0;margin:0;padding:0}.finder-options legend{margin-bottom:1rem;font-size:1.125rem;font-weight:700}.finder-choices{flex-wrap:wrap;gap:.5rem;display:flex}.finder-choices label{cursor:pointer;flex:1;min-width:5.6rem;position:relative}.finder-choices input{opacity:0;width:1px;height:1px;position:absolute}.finder-choices span{background:var(--surface);min-height:52px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:.5rem;font-weight:700;display:flex}.finder-choices input:checked+span{background:var(--berry);color:var(--surface)}.finder-choices input:focus-visible+span{outline:3px solid var(--violet);outline-offset:3px}.finder-results{margin-top:2rem}.finder-result h3{margin:0 0 .75rem}.finder-result p{margin:0 0 1rem}.finder-schedule{font-variant-numeric:tabular-nums;margin:1.25rem 0}.finder-schedule>div{justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.finder-schedule dt{font-weight:650}.finder-schedule dd{white-space:nowrap;margin:0}.home-page .finder-note{font-size:.875rem}.training-finder .button{width:100%;margin-top:1.5rem}.home-page .finder-confirmation{margin-bottom:0;font-size:.875rem}.home-adult-path{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.home-adult-path p{margin:0;font-weight:700}.home-adult-path>div{flex-wrap:wrap;gap:1.5rem;display:flex}.home-adult-path a{align-items:center;min-height:44px;display:inline-flex}.home-practice{background:var(--rose-panel-strong);color:var(--berry-dark)}.home-practice-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;display:grid}.home-practice-heading{top:calc(var(--header-height) + 3rem);position:sticky}.home-practice-heading>p{max-width:30ch;margin-block:1.75rem}.home-media{position:relative;overflow:clip}.home-media>img{object-fit:cover;width:100%;height:100%}.home-practice-step .home-media{aspect-ratio:4/3}.home-practice-step .story-media{height:100%}.home-practice-step+.home-practice-step{margin-top:4rem}.home-practice-step h3{margin:1.5rem 0 .75rem}.home-practice-step p{max-width:48ch;margin:0}.home-first-visit{background:var(--surface);color:var(--ink)}.home-section-header{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin-bottom:3.5rem;display:grid}.home-section-header>p{max-width:43ch;margin:0}.home-visit-steps{grid-template-columns:repeat(3,1fr);gap:3rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.home-visit-steps h3{margin:0 0 1rem;font-size:1.75rem}.home-visit-steps p{margin:0}.home-founder{background:var(--rose-panel)}.home-founder-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:9vw;display:grid}.home-founder-photo{height:clamp(400px,46vw,620px)}.home-founder-photo img{object-position:center 30%}.home-founder-grid>div>p{max-width:44ch;margin-block:1.75rem}.home-women{background:var(--surface)}.home-women-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:7vw;display:grid}.home-women-photo{aspect-ratio:4/3;overflow:clip}.home-women-photo .story-media{height:100%}.home-women-offers article+article{margin-top:2rem}.home-women-offers h3{margin:0 0 .75rem}.home-women-offers p{margin:0 0 .5rem}.home-workshops{background:var(--rose-panel)}.home-workshop-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;display:grid}.home-workshop-grid>figure{aspect-ratio:1}.home-workshop-links{gap:2rem;display:grid}.home-workshop-links>a{text-decoration:none}.home-workshop-links>a:hover h3{text-underline-offset:.2em;text-decoration:underline}.home-workshop-links h3{margin:0 0 .65rem;font-size:clamp(1.4rem,2vw,1.8rem)}.home-workshop-links p{margin:0}.home-faq{background:var(--rose-canvas)}.home-faq-grid{grid-template-columns:.85fr 1.15fr;gap:7vw;display:grid}.home-faq-grid>div:first-child>a{width:fit-content;display:flex}.home-faq .faq-list{border:0;margin:0}.home-faq .faq-list details{background:var(--rose-panel);border:0;border-radius:.75rem;margin-bottom:.75rem}.home-faq .faq-list summary{padding-inline:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem}.home-faq .faq-list details>p{color:var(--ink);padding-inline:1rem}.home-final{background:var(--berry);color:var(--surface)}.home-final .home-heading{color:var(--surface);font-size:clamp(3.5rem,8vw,6rem)}.home-final .home-section-header{align-items:start}.home-final .home-lead{margin-top:0}.home-final .button{background:var(--surface);color:var(--berry-dark);margin-top:.75rem}.home-final .button:hover{background:var(--rose-panel)}.home-final-contact{justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;display:flex}.home-final-contact address{font-style:normal}.story-media{background:var(--rose-panel);height:100%;margin:0;position:relative;overflow:clip}.story-media>picture{height:100%;display:block}.story-media>picture>img,.story-media>video{object-fit:cover;width:100%;height:100%}.story-media figcaption{background:var(--rose-canvas);max-width:calc(100% - 2rem);color:var(--ink);padding:.6rem .9rem;font-size:.875rem;position:absolute;inset:auto auto 1rem 1rem}.story-media-toggle{z-index:1;background:var(--berry);min-height:44px;color:var(--surface);cursor:pointer;border:0;padding:.6rem .9rem;position:absolute;bottom:4.5rem;right:1rem}@media (width>=1151px){.site-header--cinematic .desktop-nav{position:absolute;left:50%;transform:translate(-50%)}}@media (width>=701px) and (width<=1100px){.prisma-hero-content{grid-template-columns:1fr;gap:2rem}.prisma-wordmark{font-size:17vw}.home-hero-copy{grid-template-columns:1fr 1fr;justify-self:stretch;gap:.5rem 2.5rem;max-width:none;display:grid}.home-hero-copy .prisma-hero-statement{grid-column:1}.home-hero-copy .home-lead{grid-area:2/1;margin-bottom:0}.home-hero-copy>div{grid-area:1/2/3;align-self:end}.prisma-scroll-link{margin-top:.75rem}}@media (width<=900px){.home-training-grid,.home-practice-grid,.home-founder-grid,.home-women-grid,.home-workshop-grid,.home-faq-grid{gap:3rem}.home-heading{font-size:3.5rem}.home-visit-steps{gap:1.5rem}.home-adult-path{display:block}.home-adult-path>div{margin-top:.75rem}}@media (width<=700px){.home-container{width:calc(100% - 2rem)}.home-chapter{padding-block:4.5rem}.site-header--cinematic .header-inner{width:calc(100% - 3rem);padding-block:1.25rem}.site-header--cinematic .brand-mark{width:6.5rem}.prisma-hero{border-radius:18px;height:calc(100svh - 16px);min-height:650px;max-height:960px;margin:8px}.prisma-hero .story-media img{object-position:53% 42%}.prisma-hero-content{grid-template-columns:1fr;gap:1.75rem;inset:auto 1.25rem 1.5rem}.prisma-wordmark{font-size:18.3vw}.prisma-subtitle{margin-top:.75rem;font-size:1.25rem}.prisma-scroll-link{min-height:44px;margin-top:.5rem;font-size:.8125rem}.home-heading{font-size:clamp(2.5rem,10.8vw,3.5rem)}.home-hero-copy{justify-self:start}.home-hero-copy .prisma-hero-statement{margin-bottom:.5rem;font-size:1.5rem}.home-hero-copy .home-lead{margin-bottom:1.25rem;font-size:.9375rem}.home-hero-copy .home-cta-note{margin-top:.75rem;font-size:.8125rem}.home-page .prisma-action{font-size:.9375rem}.home-training-grid,.home-practice-grid,.home-founder-grid,.home-women-grid,.home-workshop-grid,.home-faq-grid,.home-section-header{grid-template-columns:1fr;gap:2rem}.home-section-header{margin-bottom:2.5rem}.training-detail-photo{display:none}.home-training-intro>p{margin-bottom:0}.training-finder{padding:1.25rem}.finder-choices{gap:.4rem}.finder-choices label{min-width:0}.finder-choices span,.finder-schedule{font-size:.875rem}.home-adult-path>div{gap:.25rem 1.25rem}.home-practice-heading{position:static}.home-visit-steps{grid-template-columns:1fr;gap:2rem}.home-visit-steps h3{margin-bottom:.5rem}.home-founder-photo{aspect-ratio:4/5;height:auto}.home-founder-grid>div>p{margin-block:1.25rem}.home-women-photo{aspect-ratio:4/3;min-height:0}.home-workshop-grid>figure{aspect-ratio:4/3}.home-final-contact{flex-direction:column;align-items:start;gap:1.5rem;padding-top:0}.home-final-contact a{overflow-wrap:anywhere}.story-media figcaption{font-size:.8125rem}}@media (width<=700px) and (height<=700px){.prisma-hero{min-height:540px}.prisma-hero-content{inset-inline:1rem;gap:1rem;bottom:1.125rem}.prisma-subtitle{margin-top:.5rem}.home-hero-copy .home-lead{margin-bottom:1rem}.home-hero-copy .home-cta-note{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition:none!important}.home-practice-heading{position:static}}@media (width>=701px) and (width<=900px){.home-women-grid{grid-template-columns:1fr}.home-women-photo{aspect-ratio:16/10}.home-women-offers{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.home-women-offers article+article{margin-top:0}}@media (prefers-reduced-motion:reduce) and (width>=701px){.home-practice-grid{grid-template-columns:1fr;gap:3rem}.home-practice-heading{grid-template-columns:1fr 1fr;align-items:start;column-gap:7vw;display:grid}.home-practice-heading .home-heading{grid-row:span 2}.home-practice-heading>p{margin-top:0}.home-practice-steps{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.home-practice-step+.home-practice-step{margin-top:0}}
