/* Movement gallery and studio calendar: below-hero only. */
.practice-note{padding:37px 6vw;text-align:center}.practice-note>p{font:300 clamp(35px,4vw,58px)/1.05 'Cormorant Garamond',serif}.practice-note>span{display:block;font-size:16px;line-height:1.6;color:#b0b0b1;max-width:62ch;margin:20px auto 0}.class-chapter{display:grid;grid-template-columns:1.2fr 1fr;padding:55px 6vw;gap:6vw;color:#22212c}.lavender-chapter{background:#d1c9ff}.peach-chapter{background:#efc9b6;grid-template-columns:.8fr 1.2fr;padding-block:65px}.chapter-copy h2{font:300 clamp(72px,8.8vw,126px)/.8 'Cormorant Garamond',serif;letter-spacing:-.025em;margin:0 0 30px}.chapter-copy>p{font-size:17px;line-height:1.65;max-width:42ch;margin:0 0 26px}.class-chapter figure{position:relative;margin:35px 0 0;min-width:0;align-self:stretch}.class-chapter figure img{height:100%;min-height:470px;width:100%;object-fit:cover;object-position:78% center;filter:saturate(.15);border-radius:120px 120px 16px 16px}.class-chapter figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px 22px;background:#22212cd9;color:#fff;font-size:12px;line-height:1.5;border-radius:0 0 16px 16px}.peach-chapter figure{margin:0 0 75px}.peach-chapter figure img{object-position:10% center;border-radius:16px 16px 120px 120px;min-height:430px}.peach-chapter figure figcaption{position:static;background:transparent;color:#22212c;padding:18px 0 0}.peach-chapter .chapter-copy{padding-top:55px}.class-facts{margin:0}.class-facts>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;border-top:1px solid #22212c65;padding:12px 0}.class-facts dt{font-size:12px;line-height:1.5}.class-facts dd{font-size:14px;line-height:1.5;margin:0}.chapter-link{display:inline-block;margin-top:22px;font-size:15px;padding-bottom:6px;border-bottom:1px solid}.studio-calendar{padding:55px 5vw;background:#0f1011}.calendar-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.calendar-heading h2{font-size:clamp(51px,6vw,86px);line-height:.91}.calendar-heading>p{font-size:15px;color:#b0b0b1;max-width:33ch}.schedule-tools{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:24px}.schedule-tools[hidden]{display:none}.schedule-tools>div{display:flex;flex-wrap:wrap;gap:8px}.schedule-tools button{padding:11px 17px;border:1px solid #5f5f64;border-radius:8px;background:transparent;color:#f5f5f7;font-size:13px}.schedule-tools button[aria-pressed=true]{background:#f5f5f7;color:#0f1011;border-color:#f5f5f7}.schedule-tools>p{font-size:12px;color:#b0b0b1}.calendar-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.calendar-day{background:#222225;min-width:0}.calendar-day>h3{font-size:34px;line-height:1.1;margin:0;padding:20px 25px;background:#d1c9ff;color:#22212c}.calendar-day:nth-child(2)>h3{background:#efc9b6}.calendar-day:nth-child(3)>h3{background:#eeede8}.calendar-day[hidden],.calendar-day article[hidden]{display:none}.calendar-day article{padding:25px;min-height:275px;position:relative;display:grid;grid-template-columns:1fr auto;gap:12px 10px;border-bottom:1px solid #454549}.class-day{grid-column:1;grid-row:1;font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.calendar-day article>div:nth-child(2){grid-column:1/-1;grid-row:2}.calendar-day article h3{font-size:32px;line-height:1.05;margin:0 0 12px}.calendar-day article p{font-size:14px;color:#b0b0b1;line-height:1.6;margin:0;max-width:32ch}.calendar-day .duration{grid-column:2;grid-row:1;font-size:12px;color:#b0b0b1}.calendar-day article>button{grid-row:3;grid-column:1/-1;align-self:end;justify-self:start;border:0;border-bottom:1px solid #b0b0b1;background:transparent;color:#fff;padding:8px 0;font-size:13px;margin-top:7px}.calendar-columns[data-selected]:not([data-selected=all]){grid-template-columns:1fr}.calendar-columns[data-selected]:not([data-selected=all]) .calendar-day{display:grid;grid-template-columns:1fr 1fr}.calendar-columns[data-selected]:not([data-selected=all]) .calendar-day>h3{grid-column:1/-1}.calendar-columns[data-selected]:not([data-selected=all]) .calendar-day[hidden]{display:none}.schedule-note{font-size:12px;color:#b0b0b1;line-height:1.6;max-width:86ch;margin:22px 0 0}.welcome-paper{display:grid;grid-template-columns:1.1fr 1fr;background:#eeede8;color:#22212c;padding:55px 6vw;gap:8vw}.welcome-title h2{font-size:clamp(65px,7vw,100px);line-height:.87}.welcome-title p{font-size:16px;line-height:1.65;max-width:36ch;margin:30px 0}.welcome-button{font-size:14px;background:#22212c;color:#fff;border:0;border-radius:8px;padding:16px 23px}.welcome-notes>h3{font-size:35px;line-height:1.1;margin:0 0 25px}.welcome-notes>div{margin-top:24px}.welcome-notes h4{font-size:16px;font-weight:400;margin:0 0 10px}.welcome-notes p{font-size:15px;line-height:1.7;margin:0}.welcome-notes details{border-top:1px solid #b0aaa6;padding:20px 0 0;margin-top:24px}.welcome-notes summary{font-size:16px}.welcome-notes details p{margin-top:15px;color:#22212c}.welcome-notes details button{font-size:14px;background:transparent;border:0;border-bottom:1px solid;color:inherit;padding:7px 0;margin-top:13px}.welcome-notes .welcome-limit{font-size:12px;margin-top:24px}.welcome-paper :focus-visible,.class-chapter :focus-visible{outline:2px solid #22212c;outline-offset:5px}
@media(max-width:760px){.practice-note{padding:30px 24px}.practice-note>p{font-size:38px}.practice-note>span{font-size:15px;margin-top:20px}.class-chapter,.peach-chapter{grid-template-columns:1fr;padding:38px 25px;gap:28px}.chapter-copy h2{font-size:88px;margin-bottom:28px;line-height:.84}.chapter-copy>p{font-size:16px;margin-bottom:24px}.class-facts>div{gap:18px;grid-template-columns:1fr 1.35fr}.class-facts dt{font-size:12px}.class-facts dd{font-size:13px}.class-chapter figure{margin:0 0 0 45px;height:330px}.class-chapter figure img{min-height:0;height:100%;border-radius:90px 90px 16px 16px}.class-chapter figure figcaption{font-size:12px;padding:15px 17px}.peach-chapter figure{grid-row:2;margin:0 45px 10px 0;height:290px}.peach-chapter figure img{border-radius:16px 16px 85px 85px}.peach-chapter figure figcaption{font-size:12px;padding:13px 0 0}.peach-chapter .chapter-copy{padding-top:0}.studio-calendar{padding:40px 22px}.calendar-heading{display:block;margin-bottom:27px}.calendar-heading h2{font-size:61px}.calendar-heading>p{font-size:14px;margin-top:24px}.schedule-tools{display:block}.schedule-tools>p{margin-top:17px}.schedule-tools button{font-size:12px;padding:10px 12px}.calendar-columns{grid-template-columns:1fr;gap:25px}.calendar-day>h3{font-size:33px;padding:19px 24px}.calendar-day article{min-height:0;padding:23px;gap:12px}.calendar-day article h3{font-size:32px}.calendar-day article p{max-width:none}.calendar-columns[data-selected]:not([data-selected=all]) .calendar-day{display:block}.calendar-day article>button{margin-top:4px}.welcome-paper{grid-template-columns:1fr;gap:36px;padding:40px 25px}.welcome-title h2{font-size:74px}.welcome-title p{font-size:15px;margin:25px 0}.welcome-notes>h3{font-size:33px}.welcome-notes p{font-size:15px}.welcome-notes .welcome-limit{font-size:12px}}
