:root{--font-body:"Bailami Sans", sans-serif;--font-display:"Bailami Display", "Bailami Sans", serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--text-display:clamp(2.75rem, 5.8vw, 5.5rem);--text-page-title:clamp(2rem, 3.5vw, 3.25rem);--text-section-title:clamp(1.5rem, 2.2vw, 2rem);--text-card-title:1.25rem;--text-body:1rem;--text-body-emphasis:1rem;--text-data:1rem;--text-body-small:.875rem;--text-label:.875rem;--text-caption:.8125rem;--leading-display:1.08;--leading-heading:1.2;--leading-body:1.6;--leading-control:1.4;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-display:550;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-control:10px;--radius-card:18px;--radius-pill:999px;--content-max:1200px;--reading-max:65ch;--control-min:44px;--layer-base:0;--layer-sticky:10;--layer-menu:20;--layer-dialog:100;--motion-duration-none:0s;--motion-duration-feedback:.12s;--motion-duration-standard:.18s;--motion-ease:cubic-bezier(.2,0,.2,1);--motion-distance:8px;--brand-practice:#feb511;--brand-teach:#00966a;--brand-school:#c24040;--ui-bg:#f7f5f1;--ui-surface:#fff;--ui-surface-raised:#eeeae3;--ui-text:#282623;--ui-muted:#635f59;--ui-border:#898279;--ui-divider:#ded9d0;--ui-action:#282623;--ui-on-action:#fff;--ui-focus:#2969ae;--ui-danger:#a3244a;--ui-danger-tint:#ffe5ee;--ui-success:#2d6a1e;--ui-success-tint:#e6f6e3;--ui-warning:#944700;--ui-warning-tint:#ffece1;--ui-info:#245c9e;--ui-info-tint:#eaf1fc;--shadow-raised:0 8px 28px #28262314;--ui-accent:#feb511;--ui-role-text:#795000;--ui-tint:#fff3d4}[data-theme=light]{--ui-bg:#f7f5f1;--ui-surface:#fff;--ui-surface-raised:#eeeae3;--ui-text:#282623;--ui-muted:#635f59;--ui-border:#898279;--ui-divider:#ded9d0;--ui-action:#282623;--ui-on-action:#fff;--ui-focus:#2969ae;--ui-danger:#a3244a;--ui-danger-tint:#ffe5ee;--ui-success:#2d6a1e;--ui-success-tint:#e6f6e3;--ui-warning:#944700;--ui-warning-tint:#ffece1;--ui-info:#245c9e;--ui-info-tint:#eaf1fc;--shadow-raised:0 8px 28px #28262314}[data-theme=dark]{--ui-bg:#1b1c1a;--ui-surface:#252724;--ui-surface-raised:#30332f;--ui-text:#f6f4ee;--ui-muted:#bcbdb5;--ui-border:#72756c;--ui-divider:#454840;--ui-action:#f6f4ee;--ui-on-action:#1b1c1a;--ui-focus:#90b9fa;--ui-danger:#fbafbb;--ui-danger-tint:#371e22;--ui-success:#a9d69e;--ui-success-tint:#1c2b18;--ui-warning:#f7b791;--ui-warning-tint:#362113;--ui-info:#9ec8ff;--ui-info-tint:#233044;--shadow-raised:0 8px 28px #0003;--ui-accent:#feb511;--ui-role-text:#feb511;--ui-tint:#342b14}[data-product=practice]{--ui-accent:#feb511;--ui-role-text:#795000;--ui-tint:#fff3d4}[data-theme=dark][data-product=practice],[data-theme=dark] [data-product=practice]{--ui-accent:#feb511;--ui-role-text:#feb511;--ui-tint:#342b14}[data-theme=light][data-product=practice],[data-theme=light] [data-product=practice]{--ui-accent:#feb511;--ui-role-text:#795000;--ui-tint:#fff3d4}[data-product=teach]{--ui-accent:#00966a;--ui-role-text:#006747;--ui-tint:#e7f6ee}[data-theme=dark][data-product=teach],[data-theme=dark] [data-product=teach]{--ui-accent:#00966a;--ui-role-text:#62d6ac;--ui-tint:#15382b}[data-theme=light][data-product=teach],[data-theme=light] [data-product=teach]{--ui-accent:#00966a;--ui-role-text:#006747;--ui-tint:#e7f6ee}[data-product=school]{--ui-accent:#c24040;--ui-role-text:#a22e32;--ui-tint:#fbecee}[data-theme=dark][data-product=school],[data-theme=dark] [data-product=school]{--ui-accent:#c24040;--ui-role-text:#f19393;--ui-tint:#392527}[data-theme=light][data-product=school],[data-theme=light] [data-product=school]{--ui-accent:#c24040;--ui-role-text:#a22e32;--ui-tint:#fbecee}[data-theme=light][data-product=practice]{--ui-accent:#feb511;--ui-role-text:#795000;--ui-tint:#fff3d4}[data-theme=dark][data-product=practice]{--ui-accent:#feb511;--ui-role-text:#feb511;--ui-tint:#342b14}[data-theme=light][data-product=teach]{--ui-accent:#00966a;--ui-role-text:#006747;--ui-tint:#e7f6ee}[data-theme=dark][data-product=teach]{--ui-accent:#00966a;--ui-role-text:#62d6ac;--ui-tint:#15382b}[data-theme=light][data-product=school]{--ui-accent:#c24040;--ui-role-text:#a22e32;--ui-tint:#fbecee}[data-theme=dark][data-product=school]{--ui-accent:#c24040;--ui-role-text:#f19393;--ui-tint:#392527}.text-display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.025em;color:var(--ui-text);font-weight:550;line-height:1.08}.text-page-title{font-family:var(--font-display);font-size:var(--text-page-title);letter-spacing:-.025em;color:var(--ui-text);font-weight:550;line-height:1.2}.text-section-title{font-family:var(--font-body);font-size:var(--text-section-title);letter-spacing:normal;color:var(--ui-text);font-weight:600;line-height:1.25}.text-card-title{font-family:var(--font-body);font-size:var(--text-card-title);letter-spacing:normal;color:var(--ui-text);font-weight:600;line-height:1.35}.text-body{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:normal;color:var(--ui-text);font-weight:400;line-height:1.6}.text-body-emphasis{font-family:var(--font-body);font-size:var(--text-body-emphasis);letter-spacing:normal;color:var(--ui-text);font-weight:600;line-height:1.6}.text-body-small{font-family:var(--font-body);font-size:var(--text-body-small);letter-spacing:normal;color:var(--ui-muted);font-weight:400;line-height:1.6}.text-label{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:normal;color:var(--ui-text);font-weight:600;line-height:1.4}.text-caption{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:normal;color:var(--ui-muted);font-weight:400;line-height:1.5}.text-data{font-family:var(--font-body);font-size:var(--text-data);letter-spacing:normal;color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.5}[data-reduced-motion=true]{--motion-duration-none:0s;--motion-duration-feedback:0s;--motion-duration-standard:0s;--motion-distance:0px}@media (prefers-reduced-motion:reduce){:root{--motion-duration-none:0s;--motion-duration-feedback:0s;--motion-duration-standard:0s;--motion-distance:0px}}:root{--bailami-ink:#282623;--bailami-white:#fff;--bailami-practice:#feb511;--bailami-practice-deep:#ae7a00;--bailami-teach:#00966a;--bailami-school:#c24040;--bailami-reverse-practice:#282623;--bailami-reverse-teach:#fff;--bailami-reverse-school:#fff;--bailami-logo-width:360px;--bailami-short-b-height:calc(var(--bailami-logo-width) * .223948);--bailami-label-height:12.555cqw;--bailami-icon-size:14.508cqw;--bailami-icon-gap:2.678cqw;--bailami-line-gap:4.6cqw}@font-face{font-family:Bailami Display;src:url(/_astro/Fraunces.BR5x10i8.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Bailami Sans;src:url(/_astro/noto-sans-007.avyUD5lZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Bailami Sans;src:url(/_astro/noto-sans-006.Yer4Bbkz.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:var(--ui-bg);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-divider);--dancers:var(--brand-practice);--teachers:var(--brand-teach);--schools:var(--brand-school);--font-display:"Bailami Display", Georgia, serif;--font-body:"Bailami Sans", Arial, sans-serif;--duration:.18s;--landing-header-height:140px;color-scheme:light;font-family:var(--font-body);background:var(--paper);color:var(--ink);font-synthesis:none;font-optical-sizing:auto}*,:before,:after{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:5px;outline:3px solid}img{max-width:100%}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.text-link{text-underline-offset:6px;align-items:center;gap:16px;min-height:44px;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.text-link span{text-decoration:none;display:inline-block}.text-link:hover{text-decoration-thickness:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600;line-height:1.5}.audience-accordion{background:var(--paper);gap:2px;width:100%;height:clamp(520px,55.31vw,760px);display:flex}.audience{isolation:isolate;background:var(--audience-color);min-width:0;color:var(--audience-ink);transition:flex-grow var(--duration) ease;flex:1.085 1 0;position:relative;overflow:hidden}.audience--dancers{--audience-color:var(--dancers);--audience-ink:var(--bailami-reverse-practice);--audience-scrim:var(--dancers)}.audience--teachers{--audience-color:var(--teachers);--audience-ink:var(--bailami-reverse-teach);--audience-scrim:var(--ui-role-text);flex-grow:1}.audience--schools{--audience-color:var(--schools);--audience-ink:var(--bailami-reverse-school);--audience-scrim:var(--schools)}.audience[data-artwork=cutout] .audience__artwork{display:contents}.audience__artwork{z-index:-2;pointer-events:none;position:absolute;inset:0}.audience__image{z-index:-2;object-fit:cover;object-position:center top;pointer-events:none;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.audience[data-artwork=cutout] .audience__image{height:83%;inset:auto 0 0}.audience[data-artwork=scene] .audience__image{object-position:center bottom;top:auto;bottom:0}.audience:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(to bottom, transparent, var(--audience-scrim) 60%);height:32%;position:absolute;inset:auto 0 0}.audience--teachers:after{background:linear-gradient(to bottom, transparent, var(--audience-scrim) 62%);height:34%}.audience__heading{z-index:2;font:620 clamp(45px, 5.8vw, 83px)/.85 var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:-.035em;margin:0;padding:17px 2.8vw;position:relative}.audience__trigger{font:inherit;letter-spacing:inherit;text-align:left;line-height:inherit;background:0 0;border:0;padding:0 0 5px;display:block}.audience__prefix{display:block}.audience__prefix[hidden]{display:none}.audience__trigger:after{content:"";position:absolute;inset:0}.audience__summary{z-index:1;letter-spacing:-.055em;margin:0;padding:12px 2.9vw 15px;font-size:clamp(19px,2.4vw,31px);font-weight:400;line-height:1.13;position:absolute;bottom:0;left:0;right:0}.audience__details{z-index:3;letter-spacing:-.04em;font-size:clamp(21px,2vw,27px);position:absolute;top:33%;left:calc(47% + 1vw);right:3.2vw}.audience__details ul{margin:0 0 28px;padding:0;list-style:none}.audience__details li{margin:0 0 14px;line-height:1.3}.audience__details .text-link{font-size:inherit}.audience-accordion[data-enhanced] .audience__details[hidden]{display:none}.audience-accordion[data-active] .audience[data-active=true]{flex-grow:2.9}.audience-accordion[data-active] .audience[data-active=false]{flex-grow:1}.audience-accordion[data-active] .audience[data-active=false] .audience__heading{padding:17px 1.5vw;font-size:clamp(32px,3.8vw,56px)}.audience-accordion[data-active] .audience[data-active=false] .audience__summary{padding:12px 1.5vw 15px;font-size:clamp(15px,1.55vw,20px)}@media (width>=821px){.audience-accordion[data-active] .audience[data-active=false]:after{background:linear-gradient(to bottom, transparent, var(--audience-scrim) 45%);height:42%}}.audience[data-active=true] .audience__image{object-fit:cover;object-position:center bottom;width:47%}.audience[data-artwork=scene][data-active=true] .audience__artwork{width:47%}.audience[data-artwork=scene][data-active=true] .audience__image{width:100%}.audience[data-active=true] .audience__heading{margin-left:47%;padding:30px 1vw 0;font-size:clamp(36px,4.35vw,64px);line-height:1}.audience[data-active=true] .audience__prefix{display:inline}.audience[data-active=true] .audience__prefix[hidden]{display:none}.audience[data-active=true] .audience__summary{visibility:hidden}.audience[data-active=true]:after{display:none}.audience--teachers[data-active=true]:after{z-index:-3;background:linear-gradient(to right, transparent 36%, var(--audience-scrim) 46%);height:auto;display:block;inset:0}html:not([lang=en]) .audience__heading{letter-spacing:-.04em;font-size:clamp(33px,4.4vw,66px)}html:not([lang=en]) .audience[data-active=true] .audience__heading{font-size:clamp(28px,3.45vw,52px)}html:not([lang=en]) .audience[data-active=false] .audience__heading{overflow-wrap:anywhere}html:not([lang=en]) .audience-accordion[data-active] .audience[data-active=false] .audience__heading{font-size:clamp(24px,2.9vw,44px)}.audience-accordion:not([data-enhanced]){height:auto}.audience-accordion:not([data-enhanced]) .audience{min-height:640px;padding-bottom:30px}.audience-accordion:not([data-enhanced]) .audience__image{opacity:.22}.audience-accordion:not([data-enhanced]) .audience--teachers{background:var(--audience-scrim)}.audience-accordion:not([data-enhanced]) .audience__summary{margin-top:180px;position:relative}.audience-accordion:not([data-enhanced]) .audience__details{width:auto;margin:24px 2.7vw 0;position:relative;inset:auto}.resource-library{margin:0}.resource{max-width:800px;margin:40px auto;padding:40px;position:relative}.resource__close{display:none}.resource-dialog{color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:0;width:min(720px,100vw - 40px);max-height:calc(100dvh - 56px);padding:0}.resource-dialog::backdrop{background:#282623a6}.resource-dialog .resource{margin:0;padding:64px 40px 40px}.resource-dialog .resource__close{background:var(--paper);text-underline-offset:4px;border:0;min-height:44px;padding:12px;text-decoration:underline;display:block;position:absolute;top:12px;right:20px}.resource__image{aspect-ratio:1.9;object-fit:cover;width:100%;height:auto;margin-bottom:24px;display:block}.resource h2{font:600 clamp(34px, 4vw, 52px)/1.05 var(--font-display);letter-spacing:-.05em;margin:10px 0 20px}.resource h3{letter-spacing:-.025em;margin-bottom:8px;font-size:20px;font-weight:600}.resource p,.resource li{line-height:1.65}.resource__intro{font-size:19px}.resource__step{margin-top:26px}.resource__step p{margin-top:0}.resource__benefits{padding-left:22px}.resource__benefits li{margin:12px 0}.resource .text-link{font-weight:500}body.has-resource-open{overflow:hidden}@media (width<=820px){.audience-accordion{height:min(640px, calc(100svh - var(--landing-header-height)));flex-direction:column;gap:2px}.audience{width:100%;min-height:0;transition:flex-grow var(--duration) ease;flex:1 1 0}.audience__heading,.audience-accordion[data-active] .audience[data-active=false] .audience__heading{letter-spacing:-.045em;max-width:70%;padding:16px 20px;font-size:clamp(28px,7.7vw,42px);line-height:.96}html:not([lang=en]) .audience__heading,html:not([lang=en]) .audience[data-active=false] .audience__heading{overflow-wrap:normal;font-size:clamp(26px,7vw,38px)}.audience__prefix{display:inline}.audience__image,.audience-accordion[data-active] .audience[data-active=false] .audience__image{object-fit:cover;object-position:center 29%;width:56%;height:135%;inset:auto 0 0 auto}.audience[data-artwork=cutout] .audience__image{object-fit:contain;object-position:right bottom;height:110%;inset:auto 0 0 auto}.audience--schools .audience__image{object-position:center 43%;width:61%;height:150%}.audience:after{background:linear-gradient(to right, var(--audience-color) 25%, transparent 80%), linear-gradient(to top, var(--audience-color), transparent 45%);height:auto;inset:0}.audience--teachers:after{background:linear-gradient(to top, var(--audience-scrim) 30%, transparent 60%), linear-gradient(to right, var(--audience-color) 25%, transparent 80%)}.audience__summary,.audience-accordion[data-active] .audience[data-active=false] .audience__summary{letter-spacing:-.045em;max-width:68%;padding:10px 20px 16px;font-size:clamp(14px,3.8vw,18px);line-height:1.24}.audience-accordion[data-active] .audience[data-active=true]{flex-grow:4.6;min-height:0}.audience-accordion[data-active] .audience[data-active=false]{flex-grow:1}.audience-accordion[data-active] .audience[data-active=false] .audience__heading{padding:13px 20px;font-size:25px}.audience-accordion[data-active] .audience[data-active=false] .audience__summary{visibility:hidden}.audience[data-active=true] .audience__heading{max-width:95%;margin:0;padding:18px 20px;font-size:34px;line-height:1}.audience[data-active=true] .audience__image{object-fit:cover;object-position:center 20%;opacity:.45;width:56%;height:100%;inset:0 0 0 auto}.audience[data-artwork=scene][data-active=true] .audience__artwork{width:100%}.audience[data-artwork=scene][data-active=true] .audience__image{width:61%;height:150%}.audience[data-active=true]:after{background:linear-gradient(to top, var(--audience-scrim) 54%, transparent 86%), linear-gradient(to right, var(--audience-color), transparent);display:block}.audience--teachers[data-active=true]:after{z-index:-1;background:linear-gradient(to top, var(--audience-scrim) 62%, transparent 88%), linear-gradient(to right, var(--audience-color), transparent)}.audience__details{width:auto;padding:0;font-size:clamp(18px,4.8vw,23px);inset:auto 20px 20px}.audience__details li{max-width:95%;margin-bottom:11px}.audience__details ul{margin-bottom:15px}.audience__details .text-link{min-height:44px}.audience-accordion:not([data-enhanced]) .audience{min-height:0}.audience-accordion:not([data-enhanced]) .audience__details{margin:10px 20px}.resource-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.resource-dialog .resource{padding:64px 24px 30px}}@media (width<=640px){:root{--landing-header-height:116px}}@media (width<=820px) and (height<=650px){.audience__heading{padding-top:12px}.audience__summary{padding-bottom:12px}.audience-accordion[data-active] .audience[data-active=true]{flex-grow:7}.audience__details{font-size:16px;bottom:12px}.audience__details li{margin-bottom:7px}.audience__details ul{margin-bottom:6px}.audience[data-active=true] .audience__heading{padding-top:12px;font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}.language-selector[data-astro-cid-fe4j42sm]{z-index:20;position:relative}summary[data-astro-cid-fe4j42sm]{box-sizing:border-box;cursor:pointer;text-underline-offset:5px;min-height:44px;padding:10px 0 10px 10px;font-size:13px;line-height:24px;text-decoration:underline;list-style:none}summary[data-astro-cid-fe4j42sm]::-webkit-details-marker{display:none}summary[data-astro-cid-fe4j42sm]:focus-visible{outline-offset:3px;outline:2px solid}.language-selector__short[data-astro-cid-fe4j42sm]{display:none}nav[data-astro-cid-fe4j42sm]{background:var(--paper);border:1px solid var(--line);min-width:152px;box-shadow:var(--shadow-raised);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:-12px}a[data-astro-cid-fe4j42sm]{padding:12px;font-size:14px;line-height:20px;text-decoration:none}a[data-astro-cid-fe4j42sm]:hover,a[data-astro-cid-fe4j42sm]:focus-visible{background:var(--ui-surface-raised)}a[data-astro-cid-fe4j42sm][aria-current=page]{text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (width<=640px){.language-selector__full[data-astro-cid-fe4j42sm]{display:none}.language-selector__short[data-astro-cid-fe4j42sm]{display:inline}summary[data-astro-cid-fe4j42sm]{padding:10px 0 10px 8px}nav[data-astro-cid-fe4j42sm]{right:0}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 3.2vw;padding:10px 0 20px;display:flex}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:12px 28px;display:flex}.text-link[data-astro-cid-nns7i3if]{font-size:clamp(16px,1.6vw,20px)}p[data-astro-cid-nns7i3if]{color:var(--muted);margin:0;font-size:13px}@media (width<=640px){.site-footer[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:8px;margin:0 20px;padding-bottom:24px}}
