.ExerciseShowcase-module__hCUHKG__showcase{border:1px solid var(--bf-line);border-radius:var(--bf-radius-l);background-color:var(--bf-bg-raised);box-shadow:var(--bf-shadow-m);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.ExerciseShowcase-module__hCUHKG__stage{aspect-ratio:1;background-color:var(--bf-bg-sunken);border-bottom:1px solid var(--bf-line);position:relative}.ExerciseShowcase-module__hCUHKG__media{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ExerciseShowcase-module__hCUHKG__fade{opacity:0;transition:opacity var(--bf-ease-slow)}.ExerciseShowcase-module__hCUHKG__visible{opacity:1}.ExerciseShowcase-module__hCUHKG__badge{border-radius:var(--bf-radius-s);background-color:color-mix(in srgb, var(--bf-bg-dark) 82%, transparent);color:var(--bf-ink-inverse);font-family:var(--bf-font-data);letter-spacing:.02em;padding:.2rem .5rem;font-size:.6875rem;position:absolute;inset-block-start:var(--bf-space-3);inset-inline-start:var(--bf-space-3)}.ExerciseShowcase-module__hCUHKG__panel{padding:var(--bf-space-4) var(--bf-space-5) var(--bf-space-5)}.ExerciseShowcase-module__hCUHKG__name{font-family:var(--bf-font-display);font-size:var(--bf-text-l);font-weight:var(--bf-weight-semibold);letter-spacing:-.02em;line-height:1.2}.ExerciseShowcase-module__hCUHKG__fields{gap:.4rem var(--bf-space-4);margin-top:var(--bf-space-4);font-size:var(--bf-text-s);grid-template-columns:auto 1fr;display:grid}.ExerciseShowcase-module__hCUHKG__key{color:var(--bf-ink-soft);font-family:var(--bf-font-data);font-size:.75rem}.ExerciseShowcase-module__hCUHKG__value{color:var(--bf-ink)}.ExerciseShowcase-module__hCUHKG__tags{margin-top:var(--bf-space-4);flex-wrap:wrap;gap:.35rem;display:flex}.ExerciseShowcase-module__hCUHKG__tag{border:1px solid var(--bf-primary-border);border-radius:var(--bf-radius-s);background-color:var(--bf-primary-faint);color:var(--bf-primary);font-size:.6875rem;font-weight:var(--bf-weight-medium);padding:.15rem .45rem}.ExerciseShowcase-module__hCUHKG__dots{margin-top:var(--bf-space-5);gap:.4rem;display:flex}.ExerciseShowcase-module__hCUHKG__dot{background-color:var(--bf-line-strong);width:2rem;height:3px;transition:background-color var(--bf-ease);border:0;border-radius:2px;padding:0}.ExerciseShowcase-module__hCUHKG__dotActive{background-color:var(--bf-primary)}@media (min-width:40rem){.ExerciseShowcase-module__hCUHKG__showcase{grid-template-columns:1.05fr 1fr}.ExerciseShowcase-module__hCUHKG__stage{aspect-ratio:auto;border-bottom:0;border-inline-end:1px solid var(--bf-line)}}
.ExerciseTile-module__mALfdW__tile{border:1px solid var(--bf-line);border-radius:var(--bf-radius-l);background-color:var(--bf-bg-raised);transition:border-color var(--bf-ease), transform var(--bf-ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ExerciseTile-module__mALfdW__tile:hover{border-color:var(--bf-line-strong)}.ExerciseTile-module__mALfdW__interactive:hover{transform:translateY(-2px)}.ExerciseTile-module__mALfdW__frame{aspect-ratio:1;background-color:var(--bf-bg-sunken);flex:none;position:relative}.ExerciseTile-module__mALfdW__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ExerciseTile-module__mALfdW__video{opacity:0;transition:opacity var(--bf-ease)}.ExerciseTile-module__mALfdW__playing{opacity:1}.ExerciseTile-module__mALfdW__body{padding:var(--bf-space-3) var(--bf-space-4) var(--bf-space-4);flex-direction:column;flex:1;display:flex}.ExerciseTile-module__mALfdW__name{-webkit-line-clamp:2;line-clamp:2;color:var(--bf-ink);font-family:var(--bf-font-display);font-size:var(--bf-text-s);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ExerciseTile-module__mALfdW__about{padding-top:var(--bf-space-3);color:var(--bf-ink-soft);font-size:var(--bf-text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;overflow:hidden}.ExerciseTile-module__mALfdW__foot{justify-content:space-between;align-items:baseline;gap:var(--bf-space-3);margin-top:var(--bf-space-1);color:var(--bf-ink-soft);font-size:var(--bf-text-xs);white-space:nowrap;display:flex}.ExerciseTile-module__mALfdW__foot>span:first-child{text-overflow:ellipsis;overflow:hidden}.ExerciseTile-module__mALfdW__code{font-family:var(--bf-font-data);flex:none}
.Faq-module__nAKa-W__list{border-top:1px solid var(--bf-line)}.Faq-module__nAKa-W__item{border-bottom:1px solid var(--bf-line)}.Faq-module__nAKa-W__question{justify-content:space-between;align-items:baseline;gap:var(--bf-space-4);padding-block:var(--bf-space-4);cursor:pointer;font-family:var(--bf-font-display);font-size:var(--bf-text-m);font-weight:var(--bf-weight-medium);letter-spacing:-.01em;list-style:none;display:flex}.Faq-module__nAKa-W__question::-webkit-details-marker{display:none}.Faq-module__nAKa-W__question:hover{color:var(--bf-primary)}.Faq-module__nAKa-W__sign{width:.75rem;height:.75rem;color:var(--bf-ink-soft);flex-shrink:0;position:relative}.Faq-module__nAKa-W__sign:before,.Faq-module__nAKa-W__sign:after{content:"";width:100%;height:1.5px;transition:transform var(--bf-ease);background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0}.Faq-module__nAKa-W__sign:after{transform:rotate(90deg)}.Faq-module__nAKa-W__item[open] .Faq-module__nAKa-W__sign:after{transform:rotate(0)}.Faq-module__nAKa-W__answer{max-width:68ch;padding-bottom:var(--bf-space-5);color:var(--bf-ink-mid);font-size:var(--bf-text-s)}.Faq-module__nAKa-W__answer p+p{margin-top:var(--bf-space-3)}
.Section-module__V4wzQa__section{border-top:1px solid var(--bf-line);padding-block:var(--bf-section)}.Section-module__V4wzQa__flush{border-top:0}.Section-module__V4wzQa__grid{gap:var(--bf-space-4);grid-template-columns:minmax(0,1fr);display:grid}.Section-module__V4wzQa__rail{font-family:var(--bf-font-data);font-size:var(--pub-mono,.6875rem);align-items:baseline;gap:.55rem;line-height:1.4;display:flex}.Section-module__V4wzQa__number{color:var(--bf-ink);font-weight:var(--bf-weight-medium)}.Section-module__V4wzQa__label{color:var(--bf-ink-soft);letter-spacing:.09em;text-transform:uppercase}.Section-module__V4wzQa__body{min-width:0}.Section-module__V4wzQa__head{margin-bottom:var(--bf-space-5)}.Section-module__V4wzQa__title{max-width:24ch;font-size:var(--pub-h2,1.5rem);letter-spacing:var(--bf-tracking-heading)}.Section-module__V4wzQa__intro{max-width:62ch;margin-top:var(--bf-space-3);color:var(--bf-ink-mid);font-size:var(--bf-text-base)}@media (min-width:64rem){.Section-module__V4wzQa__grid{grid-template-columns:var(--pub-rail,8.5rem) minmax(0, 1fr);gap:var(--bf-space-6)}.Section-module__V4wzQa__rail{flex-direction:column;align-self:start;gap:.3rem;padding-top:.15rem;position:sticky;top:5.75rem}.Section-module__V4wzQa__rail:before{content:"";width:1.5rem;height:2px;margin-bottom:var(--bf-space-3);background-color:var(--bf-accent);display:block}.Section-module__V4wzQa__title{max-width:26ch}}
