.fv-head{padding-block:var(--space-2xl)}.fv-head__grid{column-gap:var(--gap-columns);row-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.fv-head__text{grid-column:1/span 8;min-width:0}.fv-head--photo .fv-head__text{grid-column:1/span 6}.fv-head--photo .fv-head__grid{column-gap:var(--space-2xl)}.fv-head__photo{grid-column:7/span 6}.fv-head__line{display:block}.fv-head__action{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.fv-how{padding-block:var(--section-gap-s)}.fv-how__grid{column-gap:var(--gap-columns);row-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.fv-how__title{grid-column:1/span 4}.fv-how__body{align-items:flex-start;gap:var(--space-lg);flex-direction:column;grid-column:5/span 8;min-width:0;display:flex}.fv-steps{counter-reset:fv-step;border-top:var(--rule-head) solid var(--color-ink);align-self:stretch;margin:0;padding:0;list-style:none}.fv-step{counter-increment:fv-step;column-gap:var(--space-md);row-gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.fv-step:before{content:counter(fv-step);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;line-height:1.3}.fv-step>*{grid-column:2}.fv-step__title{font-size:var(--text-xl);font-weight:var(--serif-small);line-height:1.3}.fv-step__text{color:var(--color-ink-2);max-width:40em}.fv-uses{margin:var(--space-2xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.fv-use{column-gap:var(--space-md);row-gap:var(--space-2xs);padding-block:var(--space-md);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.fv-use+.fv-use{border-top:var(--rule-hair) solid var(--color-rule)}.fv-use__name{color:var(--color-ink);font-weight:500}.fv-use__body{align-items:flex-start;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.fv-use__rules{font-size:var(--text-sm);color:var(--color-ink)}.fv-use__link{min-height:44px}.fv-how__prepare{max-width:40em;color:var(--color-ink-2)}.fv-levels{padding-block:var(--section-gap-s)}.fv-levels__grid{gap:var(--space-2xl) var(--space-3xl);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.fv-level{min-width:0;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-lg);border-left:var(--slot-rule) solid var(--color-rule)}.fv-level--relax{border-left-color:var(--level-relax)}.fv-level--foundation{border-left-color:var(--level-foundation)}.fv-level--balance{border-left-color:var(--level-balance)}.fv-level--advanced{border-left-color:var(--level-advanced)}.fv-level__name{font-size:var(--text-studio);font-weight:var(--serif-small);line-height:1.2}.fv-level__text{margin-top:var(--space-sm);font-size:var(--text-lead);color:var(--color-ink-2);max-width:30em;line-height:1.55}.fv-faq{padding-block:var(--section-gap-s)}.fv-faq .fv-faq__list{margin-top:var(--space-2xl)}.fv-faq__item{column-gap:var(--gap-columns);row-gap:var(--space-sm);padding-block:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fv-faq__q{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);grid-column:1/span 5;line-height:1.35}.fv-faq__a{font-size:var(--text-lead);color:var(--color-ink-2);grid-column:7/span 6;margin:0;line-height:1.6}.fv-close{padding-block:var(--section-gap-s) var(--section-gap)}.fv-close__grid{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fv-close__studio{min-width:0;padding-top:var(--space-lg);border-top:var(--rule-head) solid var(--color-ink)}.fv-close__name{margin-bottom:var(--space-lg);font-size:var(--text-studio);line-height:1.2}.fv-close__more{margin-top:var(--space-xl)}.fv-close__more .textlink{min-height:44px}@media (width<=60rem){.fv-head{padding-block:var(--space-xl) var(--space-xl)}.fv-head__grid,.fv-head--photo .fv-head__grid{grid-template-columns:minmax(0,1fr);column-gap:0}.fv-head__text,.fv-head--photo .fv-head__text,.fv-head__photo{grid-column:1/-1}.fv-head__action{margin-top:var(--space-xl);padding-top:var(--space-lg)}.fv-how__title,.fv-how__body{grid-column:1/-1}.fv-levels__grid{gap:var(--space-xl) var(--gap-columns)}.fv-faq__q,.fv-faq__a{grid-column:1/-1}.fv-close__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.fv-head .fv-head__lines{font-size:var(--text-lg)}.fv-levels__grid,.fv-use{grid-template-columns:minmax(0,1fr)}}
