.ClassPrograms-module__1u_YWG__section{padding:0 var(--gutter) var(--section-y);position:relative}.ClassPrograms-module__1u_YWG__inner{width:var(--kit-column);max-width:var(--content-max-width);margin-inline:auto}.ClassPrograms-module__1u_YWG__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight-bold);text-transform:lowercase;color:var(--ink);font-size:var(--type-big);line-height:var(--type-big-leading);letter-spacing:var(--tracking-display);text-wrap:balance;margin-top:0}.ClassPrograms-module__1u_YWG__list{margin-top:var(--space-5);border-bottom:1px solid var(--ink-10)}.ClassPrograms-module__1u_YWG__row{gap:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--ink-10);opacity:0;transition:opacity var(--duration-section) var(--ease-entrance), transform var(--duration-section) var(--ease-entrance);transition-delay:calc(var(--stagger,0) * 90ms);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;display:grid;transform:translateY(50px)}.ClassPrograms-module__1u_YWG__inView .ClassPrograms-module__1u_YWG__row{opacity:1;transform:translateY(0)}.ClassPrograms-module__1u_YWG__rowTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(var(--text-24), 2vw, var(--text-32));letter-spacing:var(--tracking-title);text-transform:lowercase;color:var(--ink);line-height:1.05}.ClassPrograms-module__1u_YWG__rowDetail{margin-top:var(--cluster-tight);font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--ink);max-width:46ch}.ClassPrograms-module__1u_YWG__facts{gap:var(--space-2);display:grid}.ClassPrograms-module__1u_YWG__fact{gap:var(--space-2);align-items:baseline;display:flex}.ClassPrograms-module__1u_YWG__factLabel{font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:lowercase;color:var(--ink-55);flex:0 0 5.5rem;font-weight:500}.ClassPrograms-module__1u_YWG__factValue{font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--ink)}.ClassPrograms-module__1u_YWG__price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ClassPrograms-module__1u_YWG__amount{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(var(--text-32), 3vw, var(--text-48));letter-spacing:var(--tracking-display);color:var(--ink);line-height:1}.ClassPrograms-module__1u_YWG__unit{margin-top:var(--space-1);font-size:var(--font-size-body);color:var(--ink-55)}.ClassPrograms-module__1u_YWG__included{margin-top:var(--space-5)}.ClassPrograms-module__1u_YWG__includedTitle{font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:lowercase;color:var(--ink-55);font-weight:500}.ClassPrograms-module__1u_YWG__includedList{margin-top:var(--space-2);gap:var(--space-1);font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--ink);display:grid}.ClassPrograms-module__1u_YWG__includedList li{padding-left:var(--space-3);position:relative}.ClassPrograms-module__1u_YWG__includedList li:before{content:"";background-color:var(--ink);width:10px;height:1.5px;position:absolute;top:.8em;left:0}.ClassPrograms-module__1u_YWG__fineprint{margin-top:var(--space-4);font-size:var(--text-12);line-height:var(--leading-body);color:var(--ink-55)}@media (max-width:1024px){.ClassPrograms-module__1u_YWG__row{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.ClassPrograms-module__1u_YWG__rowCopy{grid-area:1/1}.ClassPrograms-module__1u_YWG__price{grid-area:1/2}.ClassPrograms-module__1u_YWG__facts{grid-column:1/-1}}@media (max-width:640px){.ClassPrograms-module__1u_YWG__row{grid-template-columns:minmax(0,1fr)}.ClassPrograms-module__1u_YWG__rowCopy,.ClassPrograms-module__1u_YWG__price,.ClassPrograms-module__1u_YWG__facts{grid-area:auto/1}.ClassPrograms-module__1u_YWG__price{align-items:baseline;gap:var(--space-2);flex-direction:row}.ClassPrograms-module__1u_YWG__unit{margin-top:0}}@media (prefers-reduced-motion:reduce){.ClassPrograms-module__1u_YWG__row{transition:opacity var(--duration-section) var(--ease-entrance);transition-delay:0s;transform:none}}
.LeadForm-module__NbMbsa__section{padding:var(--section-y) var(--gutter);justify-content:center;display:flex}.LeadForm-module__NbMbsa__inner{width:var(--kit-column);max-width:var(--content-max-width)}.LeadForm-module__NbMbsa__section>.LeadForm-module__NbMbsa__inner{opacity:0;transition:opacity var(--duration-section) var(--ease-entrance), transform var(--duration-section) var(--ease-entrance);transform:translateY(50px)}.LeadForm-module__NbMbsa__inView>.LeadForm-module__NbMbsa__inner{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.LeadForm-module__NbMbsa__section>.LeadForm-module__NbMbsa__inner{transition:opacity var(--duration-section) var(--ease-entrance);transform:none}}.LeadForm-module__NbMbsa__eyebrow{font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.05em;text-transform:lowercase;color:var(--ink-55);margin:0;font-weight:500}.LeadForm-module__NbMbsa__title:first-child{margin-top:0}.LeadForm-module__NbMbsa__title{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight-bold);text-transform:lowercase;letter-spacing:var(--tracking-display);line-height:var(--type-big-leading);font-size:var(--type-big)}.LeadForm-module__NbMbsa__intro{margin:var(--space-3) 0 0;max-width:56ch;font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--ink)}.LeadForm-module__NbMbsa__form{margin-top:var(--space-5)}.LeadForm-module__NbMbsa__grid{gap:var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.LeadForm-module__NbMbsa__field{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.LeadForm-module__NbMbsa__full{grid-column:1/-1}.LeadForm-module__NbMbsa__half{grid-column:span 1}.LeadForm-module__NbMbsa__label{font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.05em;color:var(--ink);padding:0;font-weight:500}.LeadForm-module__NbMbsa__optional{color:var(--ink-55);letter-spacing:0;font-weight:400}.LeadForm-module__NbMbsa__help{margin:var(--space-1) 0 0;font-size:var(--text-12);color:var(--ink-55);line-height:1.45}.LeadForm-module__NbMbsa__input{margin-top:var(--space-1);width:100%;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-body-weight);color:var(--ink);background:var(--paper);border:1.5px solid var(--ink-10);transition:border-color var(--duration-micro) var(--ease-entrance);appearance:none;border-radius:0;padding:12px 14px;line-height:1.4}select.LeadForm-module__NbMbsa__input{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);padding-right:var(--space-4);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}textarea.LeadForm-module__NbMbsa__input{resize:vertical;min-height:108px}.LeadForm-module__NbMbsa__input:hover{border-color:var(--ink-55)}.LeadForm-module__NbMbsa__input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent);outline:none}.LeadForm-module__NbMbsa__input[aria-invalid=true]{border-color:var(--error)}.LeadForm-module__NbMbsa__checkGroup{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.LeadForm-module__NbMbsa__check{font-size:var(--font-size-body);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.LeadForm-module__NbMbsa__check input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.LeadForm-module__NbMbsa__check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.LeadForm-module__NbMbsa__error{margin:var(--space-1) 0 0;font-size:var(--text-12);color:var(--error);line-height:1.4}.LeadForm-module__NbMbsa__formError{margin:var(--space-2) 0 0;font-size:var(--font-size-body);color:var(--error)}.LeadForm-module__NbMbsa__consent{margin:var(--space-3) 0 0;max-width:56ch;font-size:var(--text-12);color:var(--ink-55);line-height:1.5}.LeadForm-module__NbMbsa__actions{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.LeadForm-module__NbMbsa__waiverNote{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--ink-10);max-width:56ch;font-size:var(--text-12);color:var(--ink-55);line-height:1.5}.LeadForm-module__NbMbsa__waiverLink{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.LeadForm-module__NbMbsa__waiverLink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.LeadForm-module__NbMbsa__success{padding:var(--space-5) 0;border-top:2px solid var(--ink)}.LeadForm-module__NbMbsa__successTitle{font-family:var(--font-heading);font-weight:var(--font-heading-weight-bold);text-transform:lowercase;letter-spacing:var(--tracking-display);line-height:var(--type-big-leading);font-size:var(--type-big);margin:0}.LeadForm-module__NbMbsa__successTitle:focus{outline:none}.LeadForm-module__NbMbsa__successBody{margin:var(--space-3) 0 0;max-width:56ch;font-size:var(--font-size-body);line-height:var(--leading-body)}.LeadForm-module__NbMbsa__trap{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.LeadForm-module__NbMbsa__grid{grid-template-columns:minmax(0,1fr)}.LeadForm-module__NbMbsa__half,.LeadForm-module__NbMbsa__full{grid-column:1/-1}.LeadForm-module__NbMbsa__input{font-size:var(--text-16)}}
.Page-module__9UH9sW__pageContent{z-index:1;background-color:var(--paper);padding-bottom:50vh;position:relative}.Page-module__9UH9sW__pageContent .Page-module__9UH9sW__opener{padding-top:calc(var(--section-y) + 96px)}@media (min-width:1025px){.Page-module__9UH9sW__rhythm.Page-module__9UH9sW__rhythm>section:not(:first-child){padding-top:20vh}.Page-module__9UH9sW__rhythm.Page-module__9UH9sW__rhythm>[data-stroke-title]{padding-bottom:0}.Page-module__9UH9sW__rhythm.Page-module__9UH9sW__rhythm>section[data-class-block]{padding-bottom:var(--cta-room)}.Page-module__9UH9sW__rhythm.Page-module__9UH9sW__rhythm>[data-stroke-title]+section{padding-top:var(--space-6)}}@media (max-width:1024px){.Page-module__9UH9sW__rhythm.Page-module__9UH9sW__rhythm>section+section{padding-top:var(--section-y)}.Page-module__9UH9sW__rhythm.Page-module__9UH9sW__rhythm>[data-stroke-title]+section{padding-top:var(--space-5)}}
