._page_1ltfp_1{--catalog-gutter:clamp(20px, 4.3vw, 76px);z-index:2;isolation:isolate;min-height:100svh;padding:var(--site-header-h,84px) var(--catalog-gutter) clamp(42px, 6vw, 96px);color:#f2f4f7;background:radial-gradient(circle at 77% 7%,#5cc2e51f,#0000 25%),radial-gradient(circle at 16% 38%,#4d799b1a,#0000 27%),linear-gradient(160deg,#101318 0%,#080a0d 52%,#050608 100%);position:relative;overflow:hidden}._page_1ltfp_1:before{content:"";z-index:-2;opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}._atmosphere_1ltfp_61{z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 0 29%,#88ddf40b 42%,#0000 54%),radial-gradient(43% 24% at 50% 0,#ffffff0e,#0000 72%);position:absolute;inset:0}._home_1ltfp_89{top:calc(var(--site-header-h,84px) + clamp(18px, 2.2vw, 34px));left:calc(var(--catalog-gutter) + max(0px, (100% - 2 * var(--catalog-gutter) - 1720px) / 2));z-index:1;letter-spacing:.02em;color:#e2e6ecd1;white-space:nowrap;background:#0607094d;border:1px solid #ffffff24;border-radius:clamp(11px,.8vw,14px);align-items:center;gap:10px;height:clamp(38px,2.6vw,44px);padding:0 clamp(16px,1.3vw,22px);font-size:clamp(13px,.9vw,15px);transition:border-color .4s,color .4s,box-shadow .5s;display:inline-flex;position:absolute}._home_1ltfp_89 span{color:#70d6ffd9;transition:transform .4s}:is(._home_1ltfp_89:hover,._home_1ltfp_89:focus-visible){color:#fff;border-color:#70d6ffcc;outline:none;box-shadow:0 0 14px #70d6ff33,inset 0 0 10px #70d6ff14}:is(._home_1ltfp_89:hover span,._home_1ltfp_89:focus-visible span){transform:translate(-3px)}._intro_1ltfp_175{grid-template-columns:minmax(0,1fr) minmax(260px,.43fr);align-items:end;gap:clamp(28px,6vw,110px);max-width:1720px;margin:0 auto;padding:clamp(76px,10vw,160px) 0 clamp(58px,7vw,108px);display:grid}._eyebrow_1ltfp_195{letter-spacing:.23em;color:#70d6ffc2;grid-column:1/-1;margin:0 0 clamp(-42px,-3vw,-24px);font-size:14px}._intro_1ltfp_175 h1{font-family:var(--font-display);letter-spacing:-.062em;color:#f6f7f9fa;margin:0;font-size:clamp(72px,12vw,190px);font-weight:160;line-height:.78}._lede_1ltfp_231{color:#e2e7eeab;max-width:520px;margin:0;padding-bottom:.5em;font-size:clamp(16px,1.25vw,21px);font-weight:300;line-height:1.58}._grid_1ltfp_251{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.55vw,28px);max-width:1720px;margin:0 auto;display:grid}._card_1ltfp_267{background:linear-gradient(145deg,#26303a94,#0d1116d1 48%,#080b0ef0),#0c0f13d6;border:1px solid #dbeaf424;border-radius:clamp(20px,1.8vw,30px);grid-template-rows:auto minmax(210px,1fr) auto;min-height:clamp(470px,41vw,620px);padding:clamp(18px,1.55vw,28px);scroll-margin-top:24px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000003d,inset 0 1px #ffffff13,inset 0 -1px #68c0df0d}._card_1ltfp_267:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 47%,#6fd2f218,#0000 29%),linear-gradient(115deg,#ffffff0b,#0000 29% 72%,#5db8d709);position:absolute;inset:0}._card_1ltfp_267:hover{border-color:#9adcf24d;transform:translateY(-5px);box-shadow:0 34px 86px #00000057,0 0 34px #56bce00e,inset 0 1px #ffffff1a}._cardLink_1ltfp_355{z-index:3;border-radius:inherit;position:absolute;inset:0}._cardLink_1ltfp_355:focus-visible{outline-offset:-1px;border-radius:inherit;outline:1px solid #ffffffb3}._card_1ltfp_267:has(._cardLink_1ltfp_355:focus-visible){border-color:#9adcf24d;transform:translateY(-5px)}._cardTop_1ltfp_393{z-index:4;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}._number_1ltfp_411{font-family:var(--font-display);letter-spacing:.18em;color:#e7edf280;font-size:15px;font-weight:300}._marker_1ltfp_427{background:#70d6ffdb;border-radius:999px;width:5px;height:5px;box-shadow:0 0 12px #70d6ff6b}._visual_1ltfp_443{place-items:center;min-height:220px;margin:clamp(10px,1.8vw,26px) -2% 0;display:grid;position:relative}._visual_1ltfp_443:before{content:"";aspect-ratio:1;filter:blur(44px);background:#5fc1e41a;border-radius:50%;width:54%;position:absolute}._visual_1ltfp_443 img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 32px #00000061);width:min(88%,390px);height:min(31vw,330px);max-height:330px;transition:transform .75s cubic-bezier(.22,1,.36,1);position:relative}._card_1ltfp_267:hover ._visual_1ltfp_443 img{transform:translateY(-4px)scale(1.018)}._visualGlass_1ltfp_509{pointer-events:none;background:linear-gradient(#0000 68%,#6bcbeb06);border-bottom:1px solid #b5e1f013;border-radius:50%;position:absolute;inset:8% 5% 2%}._cardBody_1ltfp_527{z-index:2;border-top:1px solid #deeaf21c;align-self:end;min-height:142px;padding-top:clamp(16px,1.5vw,26px);position:relative}._cardBody_1ltfp_527 h2{font-family:var(--font-display);letter-spacing:-.045em;color:#f7f8faf5;margin:0;font-size:clamp(27px,2.2vw,40px);font-weight:250;line-height:1}._subtitle_1ltfp_565{color:#dee6ecba;flex-wrap:wrap;gap:0 .3em;margin:13px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.42;display:flex}._description_1ltfp_585,._pending_1ltfp_587{letter-spacing:.035em;color:#d4dee675;margin:10px 0 0;font-size:15px;line-height:1.5}._pending_1ltfp_587{text-transform:uppercase;letter-spacing:.105em}._footer_1ltfp_613{letter-spacing:.11em;color:#e2e7ee70;border-top:1px solid #e6ecf21a;justify-content:space-between;gap:32px;max-width:1720px;margin:clamp(56px,8vw,118px) auto 0;padding-top:24px;font-size:15px;display:flex}._footer_1ltfp_613 span{font-family:var(--font-display);letter-spacing:.18em}._footer_1ltfp_613 p{letter-spacing:.035em;text-align:right;margin:0}@media (min-width:1480px){._grid_1ltfp_251{grid-template-columns:repeat(4,minmax(0,1fr))}._card_1ltfp_267{min-height:560px}._visual_1ltfp_443 img{height:min(24vw,300px)}}@media (max-width:900px){._intro_1ltfp_175{grid-template-columns:1fr;gap:28px}._eyebrow_1ltfp_195{margin-bottom:-8px}._lede_1ltfp_231{max-width:590px;padding:0}._grid_1ltfp_251{grid-template-columns:repeat(2,minmax(0,1fr))}._visual_1ltfp_443 img{height:min(44vw,320px)}}@media (max-width:620px){._page_1ltfp_1{--catalog-gutter:16px}._intro_1ltfp_175{padding:72px 2px 52px}._intro_1ltfp_175 h1{font-size:clamp(66px,24vw,104px)}._lede_1ltfp_231{max-width:38ch;font-size:16px}._grid_1ltfp_251{grid-template-columns:1fr}._card_1ltfp_267{border-radius:22px;min-height:min(610px,143vw)}._visual_1ltfp_443 img{height:min(76vw,330px)}._footer_1ltfp_613{flex-direction:column;align-items:flex-start;gap:14px}._footer_1ltfp_613 p{text-align:left}}@media (prefers-reduced-motion:reduce){._home_1ltfp_89 span,._card_1ltfp_267,._visual_1ltfp_443 img{transition:none}}._filters_1ltfp_839{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;max-width:1720px;margin:-14px auto clamp(22px,2.4vw,38px);display:grid;position:relative}._searchGroup_1ltfp_857,._languageGroup_1ltfp_857{min-width:0}._filterLabel_1ltfp_859{color:#dae5efa8;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:14px;display:block}._searchField_1ltfp_875{position:relative}._searchField_1ltfp_875 input,._languageGroup_1ltfp_857 select{color:#f2f6fa;width:100%;min-height:49px;font:inherit;background:#0a1118d6;border:1px solid #b2d7ef33;border-radius:13px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}._searchField_1ltfp_875 input{padding:0 43px}._searchField_1ltfp_875 input::placeholder{color:#dce5ee63}._searchIcon_1ltfp_905{color:#8dd5eebf;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}._clearSearch_1ltfp_925{color:#dae9f4c4;cursor:pointer;background:0 0;border:0;border-radius:9px;width:35px;height:35px;font-size:23px;position:absolute;top:7px;right:8px}:is(._clearSearch_1ltfp_925:hover,._clearSearch_1ltfp_925:focus-visible){color:#fff;background:#82cae51a}._languageGroup_1ltfp_857 select{cursor:pointer;padding:0 12px}._languageGroup_1ltfp_857 option{color:#fff;background:#101820}:is(._searchField_1ltfp_875 input:focus-visible,._languageGroup_1ltfp_857 select:focus-visible){border-color:#7dd7f6cc;outline:none;box-shadow:0 0 0 3px #67c4e224}._resultsCount_1ltfp_967{color:#d6e4f18c;white-space:nowrap;margin:0 0 14px;font-size:15px}._noResults_1ltfp_979{color:#e6eef6b3;text-align:center;border:1px solid #b2d7ef1f;border-radius:18px;max-width:1720px;margin:40px auto 0;padding:32px}._languageBadge_1ltfp_997{color:#b2e8f9f5;letter-spacing:.08em;background:#0f222fa6;border:1px solid #77d3f54d;border-radius:999px;min-width:33px;padding:6px 9px;font:650 11px/1 ui-sans-serif,system-ui,sans-serif;box-shadow:inset 0 1px #ffffff0f}._languageBadge_1ltfp_997[data-course-language=pending]{color:#e2e8ee91;border-color:#ffffff24}@media (max-width:900px){._filters_1ltfp_839{grid-template-columns:minmax(0,1fr) minmax(155px,210px)}._resultsCount_1ltfp_967{grid-column:1/-1;margin:-2px 0 0}}@media (max-width:620px){._filters_1ltfp_839{grid-template-columns:1fr;gap:13px;margin-top:0}._resultsCount_1ltfp_967{grid-column:auto;margin:0}}._comingSoon_1ltfp_1043{color:#cddae5b8;letter-spacing:.15em;white-space:nowrap;background:#141c238f;border:1px solid #d2dde738;border-radius:999px;align-items:center;max-width:100%;margin-top:16px;padding:8px 12px;font:620 11px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}
