.studio-page{--st-section-space:clamp(40px,4.5vw,64px);--st-group-space:32px;--st-copy-space:16px;--st-grid-gap:clamp(24px,3vw,44px);padding-top:var(--nav-h,84px);color:var(--ink);font-family:var(--text)}.studio-page *,.studio-page *:before,.studio-page *:after{box-sizing:border-box}.studio-page h1,.studio-page h2{font-family:var(--display);font-weight:325;font-style:normal;font-synthesis:none;letter-spacing:-.02em;text-wrap:balance}.studio-page h1{font-size:clamp(38px,4.7vw,68px);line-height:1.06;margin:0 0 20px}.studio-page h2{font-size:clamp(29px,3vw,42px);line-height:1.14;letter-spacing:-.018em;margin:0 0 16px;max-width:27ch}.studio-page h3{font:600 19px/1.35 var(--text);margin:0 0 12px;letter-spacing:-.015em}.studio-page p{font:400 16px/1.65 var(--text);color:var(--body);margin:0 0 var(--st-copy-space);max-width:none}.studio-page p:last-child{margin-bottom:0}.studio-page :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--radius-sm)}.studio-page [id]{scroll-margin-top:110px}.studio-page .st-hero{padding:clamp(36px,5vw,64px) 0 var(--st-section-space);display:block;min-height:0}.st-without-demo>.wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:var(--st-grid-gap)}.st-hero-copy{max-width:720px;min-width:0}.studio-page .st-dek{font-size:clamp(17px,1.6vw,20px);line-height:1.6;max-width:58ch;margin:0}.st-hero .cta-row{justify-content:flex-start;flex-wrap:wrap;margin-top:24px;gap:16px}.st-context-photo{margin:0;overflow:hidden;border-radius:var(--radius-xl);min-width:0}.st-context-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 48%}.st-pilates-photo img{aspect-ratio:4/5;object-position:50% 70%}.st-section{padding:var(--st-section-space) 0;scroll-margin-top:100px}.st-warm{background:hsl(var(--marble))}.st-heading,.st-stage-heading,.st-choice-heading{max-width:none;margin:0 0 28px}.st-heading>p,.st-stage-heading>p,.st-choice-heading>p{margin:0}.st-workflow-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--st-grid-gap);align-items:start}.st-workflow-pair .st-stage-heading{margin:0}.st-settings-layout{max-width:none}.st-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--st-grid-gap);counter-reset:steps}.st-steps li{counter-increment:steps;border-top:1px solid var(--line);padding-top:16px;min-width:0}.st-steps li:before{content:"0" counter(steps);font:500 13px var(--text);display:block;margin-bottom:12px;color:var(--muted)}.st-offer-list{border-top:1px solid var(--line)}.st-offer-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.65fr);gap:var(--st-grid-gap);padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.st-offer-name h3{font:325 clamp(23px,2.1vw,29px)/1.2 var(--display);letter-spacing:-.015em;margin:0}.st-offer-essential p{margin:0}.st-offer-detail{margin-top:10px}.st-offer-detail:empty{display:none}.studio-page .st-offer-detail p{font-size:15px;line-height:1.6;margin:0 0 8px;max-width:none}.st-offer-copy>.st-link{margin-top:4px}.st-reading{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.65fr);gap:var(--st-grid-gap);padding:20px 0;align-items:start}.st-reading h3{font:325 clamp(23px,2.1vw,29px)/1.2 var(--display);letter-spacing:-.015em;margin:0}.st-reading>div{display:flex;flex-direction:column;align-items:flex-start;gap:0}.st-pricing-note{border-top:1px solid var(--line);padding-top:20px;max-width:100%}.studio-page .st-pricing-note p{font-size:14px;line-height:1.6;max-width:none;margin:0 0 2px}.studio-page .st-link{display:inline-block;min-height:44px;max-width:100%;padding:10px 0;border:0;color:var(--ink);font:500 15px/1.5 var(--text);text-decoration:none;vertical-align:middle;overflow:visible}.studio-page .st-link span{display:inline;text-decoration:none;border:0}.studio-page .st-link:hover{color:var(--body);text-decoration:none}.studio-page p a:not(.st-link){text-decoration:underline;text-underline-offset:3px}.studio-page ::selection{background:hsl(var(--graphite));color:hsl(var(--porcelain))}.studio-page .st-aven ::selection{background:hsl(var(--porcelain));color:hsl(var(--graphite))}.st-operations{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;column-gap:var(--st-grid-gap);row-gap:12px}.st-operations>article{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;border-top:1px solid var(--line);padding-top:20px;min-width:0}.st-operations>article>h3,.st-operations>article>p{margin:0}.st-operations>article>.st-inline-note{grid-row:3;align-self:start;margin-top:0}.st-operations>article>.st-link{grid-row:3;align-self:start;margin-top:7px}.st-inline-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.studio-page h4{font:500 15px/1.5 var(--text);margin:0 0 8px;color:var(--ink)}.studio-page .st-inline-note p{font-size:15px;line-height:1.6;margin:0}.st-operating-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:repeat(3,auto);column-gap:var(--st-grid-gap);align-items:start}.st-sequence{list-style:none;padding:0;margin:0;counter-reset:sequence;display:grid;grid-column:1;grid-row:1 / span 3;grid-template-rows:subgrid;align-self:stretch}.st-sequence li{position:relative;counter-increment:sequence;border-top:1px solid var(--line);padding:20px 0 20px 36px}.st-sequence li:last-child{padding-bottom:0}.st-sequence li:before{content:counter(sequence,decimal-leading-zero);position:absolute;left:0;top:22px;font:500 12px/1.5 var(--text);color:var(--muted)}.st-sequence p{margin-bottom:0}.st-team-panel{display:grid;grid-column:2;grid-row:1 / span 3;grid-template-rows:subgrid;align-self:stretch}.st-team-copy{grid-row:1 / span 2;border-top:1px solid var(--line);padding-top:20px;align-self:start}.st-team-copy>p{margin-bottom:4px}.st-questions{grid-row:3;margin:0;align-self:start}.st-questions h4{margin-bottom:8px}.st-context{font:400 15px/1.6 var(--text);border-top:1px solid var(--line);padding:0;margin:0;max-width:100%;color:var(--body)}.st-context summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:48px;padding:20px 0 16px;font:500 15px/1.5 var(--text);color:var(--ink)}.st-context summary::-webkit-details-marker{display:none}.st-context summary:after{content:"+";flex:none;font:400 22px/1 var(--text);width:20px;text-align:center}.st-context[open] summary:after{content:"−"}.st-context>div{padding:0 24px 16px 0;max-width:none}.studio-page .st-context p{font-size:15px;line-height:1.6;margin:0}.st-small-copy{display:block;font-size:15px;line-height:1.6}.st-aven{background:hsl(var(--graphite));color:hsl(var(--porcelain))}.st-aven-reading{max-width:none}.st-aven-reading h2{max-width:32ch;margin:0 0 20px;font-size:clamp(29px,2.7vw,38px)}.st-aven p,.studio-page .st-aven .st-link{color:hsl(var(--porcelain))}.st-aven-reading>p{max-width:none;margin-bottom:12px}.st-aven-reading>.st-link{margin-top:0}.studio-page .st-aven .st-link:hover{color:hsl(var(--soft-sand))}.st-last{border-top:1px solid var(--line)}body:is([data-page=for-yoga],[data-page=for-pilates]) .footer{border-top:0}.st-next-step{display:flex;align-items:center;justify-content:space-between;gap:32px}.st-next-step h2{font-size:clamp(28px,2.7vw,36px);max-width:24ch;margin:0}.st-next-step .cta-row{flex:0 0 auto;margin:0}@media(max-width:760px){.studio-page{--st-section-space:40px;--st-group-space:24px;--st-grid-gap:24px}.st-workflow-pair,.st-without-demo>.wrap,.st-steps,.st-offer-row,.st-reading,.st-operations,.st-operating-layout{grid-template-columns:1fr}.st-operations{grid-template-rows:none;row-gap:24px}.st-operations>article{display:block;grid-row:auto}.st-operations>article>h3{margin-bottom:12px}.st-operations>article>.st-inline-note{margin-top:20px}.st-operations>article>.st-link{margin-top:0}.st-operating-layout{row-gap:24px;grid-template-rows:none}.st-sequence,.st-team-panel{display:block;grid-column:auto;grid-row:auto}.st-team-copy{grid-row:auto}.st-questions{margin-top:20px;grid-row:auto}.st-context summary{font:500 15px/1.5 var(--text);padding:12px 0}.st-offer-row{gap:12px;padding:22px 0}.st-reading{gap:4px;padding:16px 0}.st-reading h3{margin:0}.st-context-photo{max-width:540px}.st-context-photo img{aspect-ratio:16/9}.st-pilates-photo img{aspect-ratio:4/3;object-position:50% 78%}.st-next-step{align-items:flex-start;flex-direction:column;gap:20px}}
