.AcademyPage_page__qxjYm{--academy-bg:var(--color-academy-page);--academy-surface:var(--color-academy-surface);--academy-raised:var(--color-academy-surface-raised);--academy-fg:var(--color-white);--academy-muted:var(--color-academy-muted);--academy-accent:var(--color-academy-accent);--academy-accent-strong:var(--color-academy-accent-strong);--academy-radius:clamp(12px,calc(12px + 8 * (100vw - 375px) / 1065),20px);--academy-section-space:clamp(48px,calc(48px + 80 * (100vw - 375px) / 1065),128px);color:var(--academy-fg);min-height:100dvh;background:radial-gradient(circle at 2% 30%,color-mix(in srgb,var(--academy-accent) 30%,transparent),transparent 28%),radial-gradient(circle at 95% 67%,color-mix(in srgb,var(--color-pink) 20%,transparent),transparent 27%),var(--academy-bg);font-family:var(--font-text,system-ui),sans-serif}.AcademyPage_container__HsInm{width:100%;margin-inline:auto;padding-inline:clamp(24px,calc(24px + 40 * (100vw - 375px) / 1065),64px)}.AcademyPage_hero____8NR{position:relative;min-height:clamp(660px,calc(660px + 280 * (100vw - 375px) / 1065),940px);padding-top:calc(var(--header-h) + var(--space-12));overflow:hidden;isolation:isolate;background:url(/academy/hero/mark.png) top/100% auto no-repeat}.AcademyPage_hero____8NR:after{position:absolute;z-index:0;right:0;bottom:0;left:0;height:clamp(180px,calc(180px + 120 * (100vw - 375px) / 1065),300px);background:linear-gradient(to bottom,transparent 0,var(--academy-bg) 88%);content:"";pointer-events:none}.AcademyPage_heroGlow__S_Rc1{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 53% 7%,color-mix(in srgb,var(--academy-accent) 48%,transparent),transparent 21%),radial-gradient(circle at 76% 20%,color-mix(in srgb,var(--color-orange) 35%,transparent),transparent 20%);opacity:.8;pointer-events:none}.AcademyPage_heroGrid__XrUUD{position:relative;z-index:1;display:block;min-height:inherit;padding-bottom:clamp(88px,calc(88px + 56 * (100vw - 375px) / 1065),144px)}.AcademyPage_heroCopy__VqcS8{position:relative;z-index:1;max-width:min(60vw,1180px);padding-top:clamp(100px,calc(100px + 70 * (100vw - 375px) / 1065),170px)}.AcademyPage_goalHead__gFCod h2,.AcademyPage_heroCopy__VqcS8 h1,.AcademyPage_partners__EH7wR h2{margin:0;color:var(--academy-accent);font-family:var(--font-display,system-ui),sans-serif;font-size:calc(clamp(48px, calc(48px + 52 * (100vw - 375px) / 1065), 100px) * var(--text-scale));font-weight:var(--fw-bold);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;text-wrap:nowrap}.AcademyPage_heroLead__VjxGy{max-width:min(58vw,900px);margin:clamp(24px,calc(24px + 16 * (100vw - 375px) / 1065),40px) 0 0;font-family:var(--font-display,system-ui),sans-serif;font-size:calc(clamp(18px, calc(18px + 10 * (100vw - 375px) / 1065), 28px) * var(--text-scale));font-weight:var(--fw-bold);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;text-wrap:pretty}.AcademyPage_heroVisual__yclgJ{display:none}.AcademyPage_heroVisual__yclgJ img{object-fit:cover;object-position:center}.AcademyPage_heroAction__jdLNC{position:absolute;z-index:1;right:clamp(24px,calc(24px + 16 * (100vw - 375px) / 1065),40px);bottom:clamp(94px,calc(94px + 52 * (100vw - 375px) / 1065),146px);width:min(34vw,620px)}.AcademyPage_tags__WEHdk{display:grid;gap:var(--space-1);margin:0 0 var(--space-5);padding:0;font-family:var(--font-display,system-ui),sans-serif;font-size:calc(clamp(13px, calc(13px + 11 * (100vw - 375px) / 1065), 24px) * var(--text-scale));font-weight:var(--fw-bold);line-height:1;letter-spacing:-.035em;list-style:none;text-transform:uppercase}.AcademyPage_registration__a_i1C{width:100%;min-height:clamp(56px,calc(56px + 34 * (100vw - 375px) / 1065),90px);border-radius:var(--space-1);font-size:calc(clamp(16px, calc(16px + 7 * (100vw - 375px) / 1065), 23px) * var(--text-scale));--btn-bg:var(--academy-accent);--btn-fg:var(--academy-bg);--btn-bg-hover:var(--academy-accent-strong)}.AcademyPage_goal__CnzlV,.AcademyPage_partners__EH7wR,.AcademyPage_programs__aQJng{padding-block:var(--academy-section-space)}.AcademyPage_goalHead__gFCod{display:grid;gap:var(--space-5);max-width:1080px;margin-bottom:clamp(36px,calc(36px + 44 * (100vw - 375px) / 1065),80px)}.AcademyPage_goalHead__gFCod h2{color:var(--academy-accent)}.AcademyPage_goalHead__gFCod p{max-width:1000px;margin:0;font-family:var(--font-display,system-ui),sans-serif;font-size:calc(clamp(18px, calc(18px + 14 * (100vw - 375px) / 1065), 32px) * var(--text-scale));font-weight:var(--fw-bold);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.AcademyPage_goalGrid__dyAg8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,calc(28px + 48 * (100vw - 375px) / 1065),76px);align-items:start}.AcademyPage_goalLeft___8JI8,.AcademyPage_goalRight__UlECn{display:grid;gap:clamp(20px,calc(20px + 20 * (100vw - 375px) / 1065),40px);min-width:0}.AcademyPage_goalText__Wzugh,.AcademyPage_modules__48kZG{margin:0;color:var(--academy-muted);font-size:calc(clamp(13px, calc(13px + 4 * (100vw - 375px) / 1065), 17px) * var(--text-scale));line-height:1.26;letter-spacing:-.02em;text-wrap:pretty}.AcademyPage_audienceImage__8oA6h,.AcademyPage_cameraImage___8cZ7,.AcademyPage_workshopImage__VBvb0{position:relative;overflow:hidden;border-radius:var(--academy-radius);outline:1px solid color-mix(in srgb,var(--color-white) 12%,transparent)}.AcademyPage_workshopImage__VBvb0{aspect-ratio:1.32}.AcademyPage_audienceImage__8oA6h,.AcademyPage_cameraImage___8cZ7{aspect-ratio:1.47}.AcademyPage_audienceImage__8oA6h img,.AcademyPage_cameraImage___8cZ7 img,.AcademyPage_workshopImage__VBvb0 img{object-fit:cover}.AcademyPage_duration__XYLKF{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-3);align-items:center;padding:clamp(16px,calc(16px + 16 * (100vw - 375px) / 1065),32px);background:color-mix(in srgb,var(--academy-raised) 72%,transparent);border-radius:var(--academy-radius);font-family:var(--font-display,system-ui),sans-serif;font-weight:var(--fw-bold);text-transform:uppercase}.AcademyPage_duration__XYLKF span{font-size:calc(clamp(16px, calc(16px + 7 * (100vw - 375px) / 1065), 23px) * var(--text-scale));line-height:.95;letter-spacing:-.045em}.AcademyPage_duration__XYLKF strong{padding:var(--space-3) var(--space-4);color:var(--academy-bg);background:var(--academy-accent);border-radius:var(--space-1);font-size:calc(clamp(15px, calc(15px + 7 * (100vw - 375px) / 1065), 22px) * var(--text-scale));line-height:.92;letter-spacing:-.04em;text-align:center}.AcademyPage_heroCopy__VqcS8 h1 span{display:block}.AcademyPage_modules__48kZG h3,.AcademyPage_programs__aQJng h2{margin:0 0 var(--space-3);color:var(--academy-accent);font-family:var(--font-display,system-ui),sans-serif;font-size:calc(clamp(18px, calc(18px + 8 * (100vw - 375px) / 1065), 26px) * var(--text-scale));font-weight:var(--fw-bold);line-height:1;letter-spacing:-.04em;text-transform:uppercase}.AcademyPage_programs__aQJng h2{color:var(--academy-fg);font-size:calc(clamp(24px, calc(24px + 16 * (100vw - 375px) / 1065), 40px) * var(--text-scale))}.AcademyPage_programs__aQJng h2 span{color:var(--academy-accent)}.AcademyPage_modules__48kZG ul,.AcademyPage_programList__uf1gI ul{display:grid;gap:var(--space-2);margin:0;padding-left:1.1em}.AcademyPage_programsCard__gB7QW{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,calc(24px + 30 * (100vw - 375px) / 1065),54px);padding:clamp(20px,calc(20px + 36 * (100vw - 375px) / 1065),56px);background:color-mix(in srgb,var(--academy-raised) 80%,transparent);border-radius:var(--academy-radius);box-shadow:0 18px 48px color-mix(in srgb,var(--academy-bg) 28%,transparent)}.AcademyPage_audienceList__Q_tP8,.AcademyPage_programList__uf1gI{min-width:0}.AcademyPage_programList__uf1gI ul{color:var(--academy-muted);font-size:calc(clamp(13px, calc(13px + 4 * (100vw - 375px) / 1065), 17px) * var(--text-scale));line-height:1.24}.AcademyPage_audienceList__Q_tP8 ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.AcademyPage_audienceList__Q_tP8 li{display:flex;align-items:center;min-width:0;min-height:clamp(56px,calc(56px + 18 * (100vw - 375px) / 1065),74px);padding:var(--space-3);background:color-mix(in srgb,var(--academy-bg) 62%,transparent);border-radius:var(--space-2);color:var(--academy-muted);font-size:calc(clamp(11px, calc(11px + 3 * (100vw - 375px) / 1065), 14px) * var(--text-scale));line-height:1.1;overflow-wrap:anywhere}.AcademyPage_partners__EH7wR{padding-top:clamp(34px,calc(34px + 54 * (100vw - 375px) / 1065),88px)}.AcademyPage_partners__EH7wR h2{margin-bottom:clamp(28px,calc(28px + 32 * (100vw - 375px) / 1065),60px);font-size:calc(clamp(52px, calc(52px + 52 * (100vw - 375px) / 1065), 104px) * var(--text-scale))}.AcademyPage_partnerGrid__NqHah{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.AcademyPage_partnerCard__L6zqO{position:relative;min-width:0;min-height:clamp(84px,calc(84px + 42 * (100vw - 375px) / 1065),126px);overflow:hidden;background:color-mix(in srgb,var(--academy-raised) 90%,transparent);border-radius:var(--academy-radius)}.AcademyPage_partnerCard__L6zqO img{padding:clamp(12px,calc(12px + 10 * (100vw - 375px) / 1065),22px);object-fit:contain}.AcademyPage_partnerCopy__EaAU9{max-width:1280px;margin:clamp(24px,calc(24px + 24 * (100vw - 375px) / 1065),48px) 0 0;color:var(--academy-muted);font-size:calc(clamp(12px, calc(12px + 4 * (100vw - 375px) / 1065), 16px) * var(--text-scale));line-height:1.24;letter-spacing:-.02em;text-wrap:pretty}@media (max-width:1099px){.AcademyPage_heroCopy__VqcS8{max-width:64vw}.AcademyPage_heroVisual__yclgJ{width:100vw}}@media (max-width:767px){.AcademyPage_hero____8NR{background-size:auto 620px;min-height:0;padding-top:calc(var(--header-h) + var(--space-10))}.AcademyPage_goalGrid__dyAg8,.AcademyPage_heroGrid__XrUUD,.AcademyPage_programsCard__gB7QW{grid-template-columns:minmax(0,1fr)}.AcademyPage_heroGrid__XrUUD{display:flex;flex-direction:column;align-items:stretch;padding-bottom:var(--space-12)}.AcademyPage_heroCopy__VqcS8{order:2;max-width:none;padding:var(--space-4) 0 0}.AcademyPage_heroVisual__yclgJ{display:block;position:relative;order:1;width:100%;aspect-ratio:1.62}.AcademyPage_heroAction__jdLNC{position:relative;right:auto;bottom:auto;order:3;width:100%;padding:var(--space-5) 0 0}.AcademyPage_tags__WEHdk{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3);font-size:calc(10px * var(--text-scale))}.AcademyPage_goalGrid__dyAg8,.AcademyPage_goalHead__gFCod{gap:var(--space-6)}.AcademyPage_goalLeft___8JI8,.AcademyPage_goalRight__UlECn{gap:var(--space-5)}.AcademyPage_goalRight__UlECn{display:contents}.AcademyPage_cameraImage___8cZ7{order:1}.AcademyPage_modules__48kZG{order:2}.AcademyPage_audienceImage__8oA6h{order:3}.AcademyPage_duration__XYLKF{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.AcademyPage_programsCard__gB7QW{gap:var(--space-8)}.AcademyPage_audienceList__Q_tP8 ul,.AcademyPage_partnerGrid__NqHah{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:419px){.AcademyPage_goalHead__gFCod h2,.AcademyPage_heroCopy__VqcS8 h1,.AcademyPage_partners__EH7wR h2{font-size:calc(34px * var(--text-scale))}.AcademyPage_goalHead__gFCod p,.AcademyPage_heroLead__VjxGy{font-size:calc(17px * var(--text-scale))}}@media (hover:hover) and (pointer:fine){.AcademyPage_partnerCard__L6zqO{transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.AcademyPage_partnerCard__L6zqO:hover{background:color-mix(in srgb,var(--academy-raised) 100%,transparent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.AcademyPage_partnerCard__L6zqO{transition:none}}:root[data-scheme=dark] .AcademyPage_page__qxjYm,:root[data-scheme=high] .AcademyPage_page__qxjYm{--academy-bg:var(--surface);--academy-surface:var(--surface-raised);--academy-raised:var(--surface-raised);--academy-fg:var(--on-surface);--academy-muted:var(--muted-fg);--academy-accent:var(--accent-text);--academy-accent-strong:var(--accent-strong);background:var(--academy-bg)}.AcademyPage_page__qxjYm+footer{margin-top:0}:root[data-images=off] .AcademyPage_audienceImage__8oA6h,:root[data-images=off] .AcademyPage_cameraImage___8cZ7,:root[data-images=off] .AcademyPage_heroVisual__yclgJ,:root[data-images=off] .AcademyPage_partnerGrid__NqHah,:root[data-images=off] .AcademyPage_workshopImage__VBvb0{display:none}