._28APoq_section{color:#000;background:#fff;flex-direction:column;align-items:center;gap:3.125rem;width:max(100%,120rem);padding-block:4.25rem 10.5rem;display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}._28APoq_header{flex-direction:column;align-items:center;gap:1rem;display:flex}._28APoq_kicker{color:#000;font-family:var(--font-family);letter-spacing:-.01em;text-align:center;text-transform:lowercase;align-items:center;gap:.375rem;font-size:1.25rem;font-weight:400;line-height:1.23;display:flex}._28APoq_kicker img,._28APoq_eyebrow img{flex:none}._28APoq_heading{color:#000;width:39.1875rem;font-family:var(--second-family);letter-spacing:-.01em;text-align:center;text-transform:uppercase;font-size:7.75rem;font-weight:700;line-height:.9}._28APoq_tabletHeading,._28APoq_tabletCardArtwork{display:none}._28APoq_grid{grid-template-rows:repeat(2,47.5rem);grid-template-columns:repeat(2,44rem);gap:1rem;width:89rem;display:grid}._28APoq_card{color:#fff;width:44rem;height:47.5rem;position:relative;overflow:hidden}._28APoq_cardCopy{z-index:1;flex-direction:column;width:41rem;display:flex;position:absolute;top:1.25rem;left:1.25rem}._28APoq_eyebrow{color:#fff;height:1.5625rem;font-family:var(--font-family);letter-spacing:-.01em;text-transform:lowercase;align-items:center;gap:.375rem;font-size:1.25rem;font-weight:400;line-height:1.23;display:flex}._28APoq_eyebrow span{opacity:.7}._28APoq_cardTitle{font-family:var(--second-family);letter-spacing:-.01em;text-transform:lowercase;white-space:pre-line;padding-top:.5rem;font-size:3.625rem;font-weight:700;line-height:.9}._28APoq_fixedTitle{width:33.875rem}._28APoq_darkTitle,._28APoq_eyebrow._28APoq_darkTitle{color:#000}._28APoq_description{color:#ffffffb3;width:21.9701rem;font-family:var(--font-family);letter-spacing:-.01em;padding-top:1.25rem;font-size:1.5rem;line-height:1.23}._28APoq_illustration{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}._28APoq_practiceIllustration{width:44rem;height:20.625rem;bottom:0;left:0}._28APoq_phrasesIllustration{width:44rem;height:15.625rem;bottom:0;left:0}._28APoq_levelIllustration{width:37.4375rem;height:27.875rem;bottom:-3rem;left:3.25rem}._28APoq_controlIllustration{width:44rem;height:29rem;bottom:0;left:0}@media (max-width:1024px){._28APoq_section{gap:2rem;width:100%;padding-block:4.25rem;left:0;transform:none}._28APoq_kicker{font-size:.875rem}._28APoq_eyebrow{color:#fff;font-family:var(--font-family);letter-spacing:-.01em;text-transform:lowercase;font-size:.875rem;font-weight:400;line-height:1.23}._28APoq_eyebrow._28APoq_darkTitle{color:#000}._28APoq_kicker img{width:.3125rem;height:.375rem}._28APoq_heading{width:100%;font-size:4rem}._28APoq_grid{grid-template-rows:repeat(2,26.875rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:calc(100% - 2rem)}._28APoq_card{width:100%;height:26.875rem}._28APoq_cardCopy{width:calc(100% - 2.5rem)}._28APoq_cardTitle{font-size:2.25rem}._28APoq_fixedTitle,._28APoq_description{max-width:100%}._28APoq_practiceIllustration,._28APoq_phrasesIllustration,._28APoq_controlIllustration{width:100%;height:auto}._28APoq_levelIllustration{width:85%;height:auto;left:7.5%}}@media (min-width:541px) and (max-width:1024px){._28APoq_desktopHeading{display:none}._28APoq_tabletHeading{display:block}._28APoq_heading{font-size:4rem}._28APoq_grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;padding-inline:1rem}._28APoq_card{aspect-ratio:330/430;width:100%;height:auto}._28APoq_cardCopy,._28APoq_illustration{opacity:0}._28APoq_tabletCardArtwork{z-index:2;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}}@media (max-width:540px){._28APoq_grid{grid-template-rows:repeat(4,26.875rem);grid-template-columns:1fr}._28APoq_description{opacity:.5;color:#fff;font-family:var(--font-family);letter-spacing:-.01em;font-size:.875rem;font-weight:400;line-height:1.23}}
.mK4IOa_form{flex-direction:column;align-items:center;gap:1.75rem;width:29.875rem;max-width:100%;display:flex}.mK4IOa_honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mK4IOa_submit:disabled{cursor:wait;opacity:.6}.mK4IOa_status{text-align:center;margin:0;font-size:.875rem}.mK4IOa_status:empty{display:none}.mK4IOa_fields{flex-direction:column;gap:2rem;width:100%;display:flex}.mK4IOa_field{flex-direction:column;gap:.25rem;width:100%;display:flex}.mK4IOa_input{color:#000;width:100%;font-family:var(--font-family);letter-spacing:-.03em;background:0 0;border:0;border-bottom:.0625rem solid #0000001a;border-radius:0;padding:0 0 .75rem;font-size:1.25rem;font-weight:400;line-height:1.23;transition:color .2s ease-out}.mK4IOa_input::placeholder{color:#000;opacity:.4;transition:color .2s ease-out}.mK4IOa_inputInvalid,.mK4IOa_inputInvalid::placeholder{color:red}.mK4IOa_input.mK4IOa_inputInvalid::placeholder{opacity:1}.mK4IOa_fieldError{color:red;opacity:.5;font-family:var(--font-family);letter-spacing:-.01em;font-size:.75rem;font-weight:400;line-height:1.26}.mK4IOa_input:focus{border-bottom-color:#0006;outline:none}.mK4IOa_checkbox{cursor:pointer;align-self:stretch;align-items:flex-start;gap:.5rem;display:flex;position:relative}.mK4IOa_checkboxInput{opacity:0;pointer-events:none;width:.0625rem;height:.0625rem;position:absolute}.mK4IOa_checkboxControl{background:#0000000d;border-radius:.5rem;flex:0 0 1.375rem;align-self:flex-start;width:1.375rem;height:1.5rem;transition:background-color .2s ease-out;display:block;position:relative}.mK4IOa_checkboxControl svg{opacity:0;width:.9375rem;height:.9375rem;transition:opacity .2s ease-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mK4IOa_checkboxInput:checked+.mK4IOa_checkboxControl{background:#000}.mK4IOa_checkboxInput:checked+.mK4IOa_checkboxControl svg{opacity:1}.mK4IOa_checkboxInput:focus-visible+.mK4IOa_checkboxControl{outline-offset:.125rem;outline:.125rem solid #0006}.mK4IOa_checkboxText{color:#0006;font-family:var(--font-family);letter-spacing:-.01em;font-size:.875rem;font-weight:400;line-height:1.4}.mK4IOa_checkboxText.mK4IOa_checkboxTextInvalid{color:red;opacity:.4}.mK4IOa_checkboxText a{color:inherit;text-decoration-skip-ink:none;text-decoration:underline}.mK4IOa_submit{background-color:var(--contact-submit-background,#fff);color:#3f3a0c;cursor:pointer;width:12.75rem;height:4.6875rem;font-family:var(--second-family);letter-spacing:-.03em;text-align:center;text-transform:uppercase;border:.0625rem solid #3f3a0c;border-radius:50%;font-size:1.5rem;font-weight:700;line-height:1.23}.mK4IOa_coursePopup{gap:0;width:100%}.mK4IOa_coursePopup .mK4IOa_checkbox{margin-top:1.5rem}.mK4IOa_coursePopup .mK4IOa_submit{margin-top:3rem}@media (min-width:1025px) and (hover:hover){.mK4IOa_checkbox:hover .mK4IOa_checkboxInput:not(:checked)+.mK4IOa_checkboxControl{background:#00000026}.mK4IOa_submit{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.mK4IOa_submit:hover{color:#fff;background:#000;border-color:#000}}@media (max-width:1024px){.mK4IOa_form{width:100%}.mK4IOa_input{padding-bottom:.5rem;font-size:1rem}.mK4IOa_checkbox{width:100%}.mK4IOa_checkboxText{color:#0006;font-size:.75rem;line-height:1.26}.mK4IOa_submit{align-self:center}}@media (max-width:540px){.mK4IOa_form{gap:1.5rem}.mK4IOa_coursePopup{gap:0}.mK4IOa_input::placeholder{opacity:.5}.mK4IOa_checkboxText{color:#0006}.mK4IOa_submit{color:#000;border-color:#000}.mK4IOa_coursePopup .mK4IOa_submit{margin-top:2.75rem}}@media (prefers-reduced-motion:reduce){.mK4IOa_input,.mK4IOa_input::placeholder,.mK4IOa_checkboxControl,.mK4IOa_checkboxControl svg,.mK4IOa_submit{transition:none}}
.WGOp5W_layer{z-index:200;place-items:center;padding:1rem 3.125rem;display:grid;position:fixed;inset:0;overflow-y:auto}.WGOp5W_backdrop{pointer-events:none;background:#000c;position:fixed;inset:0}.WGOp5W_shell{outline:none;position:relative}.WGOp5W_popup{color:#000;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.25rem .5rem;width:36rem;padding:3rem;display:grid}.WGOp5W_mobileBar{display:none}.WGOp5W_heading,.WGOp5W_form,.WGOp5W_phoneBlock{grid-column:1/-1}.WGOp5W_heading{flex-direction:column;align-items:center;gap:.5rem;display:flex}.WGOp5W_title{font-family:var(--second-family);letter-spacing:-.01em;text-align:center;text-transform:uppercase;font-size:6rem;font-weight:700;line-height:.9}.WGOp5W_subtitle{opacity:.5;font-family:var(--font-family);letter-spacing:-.02em;text-align:center;font-size:1.125rem;font-weight:400;line-height:1.23}.WGOp5W_phoneBlock{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.WGOp5W_phoneBlock span{font-family:var(--font-family);letter-spacing:-.02em;font-size:1rem;font-weight:400;line-height:1.23}.WGOp5W_phoneBlock a{font-family:var(--second-family);letter-spacing:-.03em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:2.25rem;font-weight:700;line-height:.9}.WGOp5W_close{cursor:pointer;background:0 0;border:0;border-radius:6.25rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;line-height:0;display:flex;position:absolute;top:0;left:calc(100% + .5rem)}.WGOp5W_close svg{width:100%;height:100%;display:block;overflow:visible}@media (hover:hover){.WGOp5W_close rect,.WGOp5W_close path{transition:fill .2s ease-out,fill-opacity .2s ease-out,opacity .2s ease-out}.WGOp5W_close:hover rect{fill:#111115}.WGOp5W_close:hover path{fill:#fff;fill-opacity:1}}@media (max-width:1024px){.WGOp5W_layer{place-items:start center;padding:1rem}.WGOp5W_shell{width:100%}.WGOp5W_popup{align-content:center;row-gap:3rem;width:100%;min-height:calc(100dvh - 2rem);padding:3rem 1rem}.WGOp5W_title{font-size:3rem}.WGOp5W_subtitle{font-size:1rem}.WGOp5W_phoneBlock a{font-size:2rem}.WGOp5W_close{top:.5rem;left:auto;right:.5rem}}@media (min-width:33.8125rem) and (max-width:64rem){.WGOp5W_title{font-size:6rem}}@media (max-width:540px){.WGOp5W_layer{place-items:end center;padding:0;overflow:hidden}.WGOp5W_shell{width:100%;max-height:100dvh;transform:translate3d(0, var(--mobile-sheet-translate-y,0), 0)}.WGOp5W_mobileBar{z-index:1;touch-action:none;border-radius:0;justify-content:center;width:100%;height:3.625rem;padding-top:.5rem;display:flex;position:absolute;top:0;left:0}.WGOp5W_mobileBar span{background:#0000001a;border-radius:.5625rem;width:3.625rem;height:.25rem}.WGOp5W_popup{overscroll-behavior:contain;border-radius:0;align-content:start;row-gap:2.5rem;width:100%;height:fit-content;min-height:0;max-height:100dvh;padding-block:4rem 3rem;position:relative;overflow-y:auto}.WGOp5W_phoneBlock a{white-space:normal;font-size:1.75rem}.WGOp5W_close{z-index:2;background:#0000000d;top:1rem;right:1rem}.WGOp5W_close rect{fill:#0000000d}}@media (prefers-reduced-motion:reduce){.WGOp5W_close rect,.WGOp5W_close path{transition:none}}
.X4j9_q_footer{z-index:6;color:#fff;background:#101115;width:max(100%,120rem);padding:3rem 2rem;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.X4j9_q_top{width:100%;height:11.6875rem;position:relative}.X4j9_q_section{grid-template-columns:7.75rem minmax(0,1fr);align-items:start;column-gap:2rem;display:grid;position:absolute;top:0}.X4j9_q_contactsSection{width:20.25rem;left:0}.X4j9_q_addressSection{width:20.25rem;top:auto;bottom:0;left:0}.X4j9_q_socialSection{width:17.375rem;left:29.25rem}.X4j9_q_coursesSection{width:24.3125rem;left:58.5rem}.X4j9_q_kicker{opacity:.5;font-family:var(--second-family);letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.36}.X4j9_q_links,.X4j9_q_linksList{flex-direction:column;gap:.5rem;width:fit-content;display:flex}.X4j9_q_linksList{margin:0;padding:0;list-style:none}.X4j9_q_links a,.X4j9_q_linksList a,.X4j9_q_linksList button,.X4j9_q_address{color:inherit;font-family:var(--font-family);letter-spacing:-.03em;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.23}.X4j9_q_links a,.X4j9_q_linksList a,.X4j9_q_linksList button{opacity:1;white-space:nowrap;display:block}.X4j9_q_linksList button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.X4j9_q_address{opacity:.9}.X4j9_q_socialContent{flex-direction:column;gap:.625rem;display:flex}.X4j9_q_disclaimer{opacity:.5;font-family:var(--font-family);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:.625rem;font-weight:400;line-height:1.36}.X4j9_q_toTop{opacity:.5;color:inherit;font-family:var(--second-family);letter-spacing:-.01em;align-items:center;gap:.15625rem;font-size:1rem;font-weight:700;line-height:1.36;display:inline-flex;position:absolute;top:0;right:0}.X4j9_q_toTopIcon{flex:none;display:block}.X4j9_q_visual{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:7.5rem;width:100%;margin-top:12.25rem;display:flex}.X4j9_q_emblem,.X4j9_q_wordmark{flex:none;position:relative}.X4j9_q_emblem{opacity:.1;width:51.25rem;height:57.5rem}.X4j9_q_wordmark{width:100%;height:41.75rem}.X4j9_q_wordmark img{object-fit:fill}.X4j9_q_legal{font-family:var(--font-family);letter-spacing:-.01em;border-top:.0625rem solid #27282c;justify-content:space-between;align-items:flex-start;margin-top:1.375rem;padding-top:.9375rem;font-size:.875rem;font-weight:400;line-height:1.36;display:flex}.X4j9_q_documentLinks,.X4j9_q_companyDetails{margin:0;padding:0;list-style:none;display:contents}.X4j9_q_legal a{color:#fff;opacity:.4}.X4j9_q_legal li{white-space:nowrap}.X4j9_q_companyDetails li{opacity:.4}@media (min-width:1025px) and (hover:hover){.X4j9_q_footer a,.X4j9_q_linksList button{transition:opacity .2s ease-out}.X4j9_q_footer a:hover{opacity:.9}.X4j9_q_top a:hover,.X4j9_q_linksList button:hover{opacity:.3}.X4j9_q_top .X4j9_q_toTop:hover{opacity:1}}@media (max-width:1024px){.X4j9_q_footer{width:100%;padding:3rem 1rem 1.875rem;left:0;transform:none}.X4j9_q_top{grid-template-columns:10.4375rem 8.8125rem 9.875rem;justify-content:space-between;column-gap:0;height:12.25rem;display:grid}.X4j9_q_section{flex-direction:column;gap:.5625rem;width:100%;display:flex;position:static}.X4j9_q_contactsSection,.X4j9_q_addressSection{grid-column:1;left:auto}.X4j9_q_contactsSection{grid-row:1}.X4j9_q_addressSection{grid-row:1;align-self:end;top:auto;bottom:auto;left:auto}.X4j9_q_socialSection{grid-column:2;left:auto}.X4j9_q_coursesSection{grid-column:3;left:auto}.X4j9_q_kicker{letter-spacing:-.02em;width:100%;font-size:1rem;line-height:.96}.X4j9_q_links a,.X4j9_q_linksList a,.X4j9_q_linksList button,.X4j9_q_address{white-space:normal;font-size:1rem;line-height:1.23}.X4j9_q_disclaimer{letter-spacing:-.03em;font-size:.75rem}.X4j9_q_socialContent{gap:1.5rem}.X4j9_q_toTop{display:none}.X4j9_q_visual{gap:.3125rem;margin-top:5rem}.X4j9_q_emblem{width:25rem;height:28.0625rem}.X4j9_q_wordmark{aspect-ratio:668/238;width:100%;height:auto}.X4j9_q_legal{letter-spacing:-.03em;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.75rem;line-height:1.23;display:grid}.X4j9_q_documentLinks,.X4j9_q_companyDetails{flex-direction:column;justify-content:flex-start;gap:1rem;display:flex}.X4j9_q_legal li{white-space:normal}}@media (max-width:540px){.X4j9_q_footer{padding-bottom:2rem}.X4j9_q_top{flex-direction:column;gap:3rem;height:auto;display:flex}.X4j9_q_section{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.X4j9_q_addressSection{align-self:auto}.X4j9_q_kicker{font-size:1rem}.X4j9_q_socialContent{gap:1rem}.X4j9_q_visual{gap:1.5rem;margin-top:3rem}.X4j9_q_emblem{width:15.25rem;height:17.0625rem}.X4j9_q_wordmark{aspect-ratio:343/119;width:100%;height:auto}.X4j9_q_legal{letter-spacing:-.01em;margin-top:1.5rem;padding-top:1.5rem;line-height:1.36}}@media (prefers-reduced-motion:reduce){.X4j9_q_footer a,.X4j9_q_linksList button,.X4j9_q_toTopLabel,.X4j9_q_toTopIcon g{transition:none}}
.SpA_YG_header{z-index:40;color:#fff;mix-blend-mode:difference;height:fit-content;position:fixed;inset:0 0 auto}.SpA_YG_inner{padding-inline:3rem;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding-top:1.625rem;display:grid;position:relative}.SpA_YG_logo{width:10.0625rem;height:3.25rem;display:block}.SpA_YG_logoImage{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/assets/header/logo.svg) 0/contain no-repeat;mask:url(/assets/header/logo.svg) 0/contain no-repeat}.SpA_YG_nav{font-family:var(--font-family);letter-spacing:-.01em;align-items:center;gap:2rem;font-size:1.25rem;font-weight:400;line-height:1.23;display:flex}.SpA_YG_contact{color:inherit;cursor:pointer;font-family:var(--font-family);letter-spacing:-.01em;text-align:right;background:0 0;border:0;justify-self:end;padding:0;font-size:1.25rem;font-weight:400;line-height:1.23}.SpA_YG_nav a,.SpA_YG_contact{white-space:nowrap}@media (hover:hover){.SpA_YG_nav a,.SpA_YG_contact{transition:opacity .2s ease-out}.SpA_YG_nav a:hover,.SpA_YG_contact:hover{opacity:.5}}@media (max-width:1024px){.SpA_YG_header{top:var(--spell-cookie-header-offset,0rem);transition:top .2s ease-out}.SpA_YG_inner{padding-inline:1rem;grid-template-columns:1fr auto;padding-top:1rem}.SpA_YG_logo{width:5.5625rem;height:1.8125rem}.SpA_YG_nav{display:none}.SpA_YG_contact{font-size:.875rem}}@media (max-width:540px){.SpA_YG_inner{padding-top:.75rem}.SpA_YG_logo{width:6.625rem;height:2.125rem}}@media (prefers-reduced-motion:reduce){.SpA_YG_header,.SpA_YG_nav a,.SpA_YG_contact{transition:none}}
