.ym-site.public-site{--background:#fff;--foreground:#141519;--primary:#e72e29;--card:#fff;--border:#b9bcc4;color:#141519;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.ym-site.public-site:before{display:none}.ym-site .public-hero{padding-top:64px;padding-bottom:52px}.ym-site .public-hero-with-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px}.ym-artwork{isolation:isolate;aspect-ratio:1/1.1;position:relative}.ym-artwork:before{content:"";z-index:-1;background:#edf2ff;border-radius:50%;position:absolute;inset:8% 2% 8% 8%}.ym-site .ym-artwork img{position:absolute}.ym-site .ym-artwork .ym-art-robot{clip-path:polygon(0 0,100% 0,98% 61%,94% 100%,0 100%);width:35%;top:9%;left:2%;transform:rotate(-9deg)}.ym-site .ym-artwork .ym-art-dog{clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,12% 60%,0 60%);width:52%;top:3%;right:1%;transform:rotate(6deg)}.ym-site .ym-artwork .ym-art-car{clip-path:polygon(0 0,90% 0,90% 40%,100% 40%,100% 100%,0 100%);width:72%;bottom:4%;right:2%;transform:rotate(-5deg)}.ym-signup-art{clip-path:polygon(0 0,100% 0,98% 61%,94% 100%,0 100%);width:140px;height:auto;margin:0 auto 24px}.ym-instructor-link{text-underline-offset:4px;text-decoration:underline}.ym-instructor-link:hover{color:#245ce8}.ym-instructor-link:focus-visible{outline-offset:4px;outline:2px solid #245ce8}@media (max-width:800px){.ym-site .public-hero-with-aside{grid-template-columns:1fr}}.ym-site .public-hero h1{letter-spacing:-.07em;max-width:none;font-size:clamp(3.3rem,6.7vw,6.8rem);line-height:.98}.ym-site .public-hero h1 em{color:#e72e29;font-style:normal}.ym-site .public-hero-aside img{border:0;width:100%;height:auto;display:block}.ym-site .public-hero-aside{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.ym-site .public-hero-aside:before{display:none}.ym-site .public-actions{flex-direction:column;align-items:flex-start;gap:12px}.ym-site .public-intro{font-size:1.05rem;line-height:1.65}.ym-button{cursor:pointer;background:#e72e29;border:1px solid #b91815;justify-content:center;align-items:center;gap:12px;padding:17px 22px;font-family:inherit;font-size:.86rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.ym-button:hover{background:#bc1d1a}.ym-button:disabled{opacity:.45;cursor:not-allowed}.ym-button:focus-visible{outline-offset:3px;outline:3px solid #2761e8}.ym-availability{width:min(100%,20rem);margin-bottom:4px}.ym-seat-count{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.ym-seat-count strong{font-size:1rem}.ym-seat-count span{color:#555c69;font-size:.75rem}.ym-seat-meter{background:#e1e6ee;height:8px;margin-top:7px;position:relative}.ym-seat-meter span{background:#245ce8;height:100%;display:block}.ym-seat-meter i{background-image:linear-gradient(270deg,#fff 2px,#0000 2px);position:absolute;inset:0}.ym-fine{color:#555c69;line-height:1.6;font-size:.75rem!important}.ym-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:700}.ym-site h2{letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.12}.ym-class-overview{border-block:1px solid #b9bcc4;grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,88px);padding-block:48px 60px;display:grid}.ym-class-overview .ym-eyebrow{color:#245ce8;margin-bottom:16px}.ym-detail-list{margin-top:28px}.ym-detail-list>div{border-top:1px solid #e1e4ea;grid-template-columns:90px minmax(0,1fr);gap:12px;padding-block:16px;font-size:.85rem;line-height:1.6;display:grid}.ym-detail-list dt{color:#555c69}.ym-detail-list dd{margin:0}.ym-detail-list small{color:#555c69;margin-top:4px;font-size:.75rem;display:block}.ym-session-details summary{cursor:pointer;font-weight:600}.ym-session-list{margin:12px 0;padding:0;list-style:none}.ym-session-list li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-block:4px;font-size:.75rem;display:flex}.ym-class-description>p:not(.ym-eyebrow){max-width:62ch;margin-top:24px;font-size:.95rem;line-height:1.8}.ym-teacher-note{border-top:1px solid #e1e4ea;margin-top:28px;padding-top:24px}.ym-class-overview h3{font-size:.95rem;font-weight:700;line-height:1.5}.ym-teacher-note p,.ym-founding-note p{margin-top:8px;font-size:.85rem;line-height:1.7}.ym-founding-note{align-items:center;gap:28px;margin-top:32px;display:flex}.ym-founding-note .ym-badge{flex-shrink:0}.ym-class-faq{grid-template-columns:1fr 1.15fr;gap:48px;padding-block:48px;display:grid}.ym-class-faq details{border-top:1px solid #c7cbd2;padding-block:18px}.ym-class-faq summary{cursor:pointer;font-size:.9rem;font-weight:600}.ym-class-faq p{margin-top:16px;font-size:.85rem;line-height:1.8}.ym-class-overview summary:focus-visible,.ym-class-faq summary:focus-visible{outline-offset:4px;outline:2px solid #245ce8}.ym-badge{color:#245ce8;text-align:center;border:3px solid #245ce8;border-radius:50%;padding:22px;font-size:1rem;font-weight:700;line-height:1.3;display:inline-block;transform:rotate(-12deg)}.ym-closing{color:#fff;background:#245ce8;justify-items:start;gap:24px;margin-bottom:50px;padding:46px;display:grid}.ym-closing .ym-button{background:#fff;border-color:#fff;color:#17191f!important}.ym-closing p{font-size:.78rem}.ym-preview-site .public-hero{padding-block:40px}.ym-preview-site .public-hero h1{font-size:2.7rem}.ym-form-panel{max-width:720px}.ym-form-panel h2{letter-spacing:-.04em;margin:15px 0 24px;line-height:1.2;font-size:1.6rem!important}.ym-form-panel h3{margin:30px 0 14px;font-size:1rem;font-weight:700}.ym-form-panel p{margin:16px 0;font-size:.86rem;line-height:1.8}.ym-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ym-fields label{min-width:0}.ym-text-button{color:#2253b6;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.78rem;text-decoration:underline}.ym-text-button:disabled{opacity:.45;cursor:not-allowed}.ym-check{align-items:flex-start;gap:12px!important;display:flex!important}.ym-warning{background:#fff3c4;border-left:3px solid #99720c;padding:12px;font-size:.78rem!important}.ym-warning a{text-decoration:underline}.ym-form-panel .ym-button{width:100%;margin:20px 0 8px}.ym-total{border-bottom:1px solid #b6bfce;border-block:1px solid #17191f;justify-content:space-between;gap:20px;margin:20px 0;padding:18px 0;font-size:.9rem;display:flex}.ym-total strong{font-size:1.4rem}@media (max-width:800px){.ym-class-overview,.ym-class-faq{grid-template-columns:1fr;gap:36px;padding-block:32px}.ym-founding-note{gap:18px}.ym-session-list li{flex-direction:column;gap:0;padding-block:6px}.ym-detail-list>div{grid-template-columns:75px minmax(0,1fr)}.ym-fields{grid-template-columns:1fr;gap:0}.ym-site .public-hero{padding-top:28px}.ym-closing{padding:28px}.ym-preview-site .public-hero h1{font-size:2rem}}.ym-form-panel{min-width:0}.ym-site .ym-enrollment-status{color:#1646ac;margin:0;padding:14px 0;font-size:1.1rem;font-weight:700}.ym-closing .ym-enrollment-status{color:#fff}.ym-hero-summary{margin-top:16px;font-size:.9rem;font-weight:600;display:block}
