._page_irlum_15{--course-w:1480px}._page_irlum_15 ._back_irlum_25{left:calc(var(--catalog-gutter) + max(0px, (100% - 2 * var(--catalog-gutter) - var(--course-w)) / 2))}._hero_irlum_37{max-width:var(--course-w);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);margin:0 auto;padding:clamp(92px,8.4vw,150px) 0 clamp(64px,7vw,116px);display:grid}._stage_irlum_57{--stage-h:clamp(340px, min(64svh, 40vw), 640px);--stage-ratio:.94;place-items:center;display:grid}._info_irlum_71{min-width:0}._eyebrow_irlum_79{letter-spacing:.23em;color:#70d6ffc2;margin:0;font-size:14px}._info_irlum_71 h1,._missing_irlum_95 h1{font-family:var(--font-display);letter-spacing:-.052em;color:#f6f7f9fa;overflow-wrap:anywhere;margin:clamp(18px,1.8vw,28px) 0 0;font-size:clamp(54px,6.6vw,118px);font-weight:200;line-height:.92}._subtitle_irlum_119{letter-spacing:.19em;text-transform:uppercase;color:#e8f0f8e6;margin:clamp(22px,2vw,32px) 0 0;font-size:clamp(13px,1.05vw,17px);font-weight:400;line-height:1.5}._summary_irlum_139{color:#e2e7eeab;max-width:560px;margin:12px 0 0;font-size:clamp(16px,1.25vw,21px);font-weight:300;line-height:1.58}._info_irlum_71>[data-pending-state]{margin-top:clamp(22px,2vw,32px)}._divider_irlum_167{filter:drop-shadow(0 0 4px #78caf880);background:linear-gradient(90deg,#ebf5ff47,#bee4fa1a 55%,#fff0);width:min(70%,520px);height:1px;margin:clamp(30px,3vw,46px) 0 clamp(24px,2.4vw,36px);display:block}._facts_irlum_189{background:linear-gradient(145deg,#26303a6b,#0d1116b3 55%,#080b0ed6),#0c0f1399;border:1px solid #dbeaf41f;border-radius:clamp(16px,1.3vw,22px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:760px;margin:0;display:grid;box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff12}._facts_irlum_189>div{align-content:start;gap:10px;min-width:0;padding:clamp(16px,1.4vw,22px) clamp(14px,1.3vw,22px);display:grid}._facts_irlum_189>div+div{border-left:1px solid #deeaf217}._facts_irlum_189 dt{letter-spacing:.16em;text-transform:uppercase;color:#d4dee680;font-size:14px}._facts_irlum_189 dd{font-family:var(--font-display);color:#f7f8faf0;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:300;line-height:1.15}._facts_irlum_189 [data-pending] dd{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#aad6ec94;font-size:14px;font-weight:500;line-height:1.45}._actions_irlum_301{--u:7.4px;--ice:120 202 248;--inner-k:1.89;--sweep:0;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(28px,2.8vw,42px);display:flex}._buy_irlum_329[aria-disabled=true],._buy_irlum_329[aria-disabled=true]:hover{cursor:not-allowed;opacity:.55;box-shadow:inset 0 0 calc(var(--u) * 1.6) rgb(var(--ice) / .06);background:linear-gradient(#26324066,#080b0f66)}._buy_irlum_329[aria-disabled=true]:focus-visible{box-shadow:0 0 0 2px #ffffffd9}._note_irlum_353{color:#d4dee68f;max-width:300px;margin:0;font-size:15px;line-height:1.5}._sections_irlum_373{max-width:var(--course-w);margin:0 auto}._section_irlum_373{scroll-margin-top:calc(var(--site-header-h,84px) + 16px);border-top:1px solid #e6ecf21a;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(20px,4vw,80px);padding:clamp(34px,4vw,60px) 0;display:grid}._sectionHead_irlum_401{align-content:start;gap:14px;display:grid}._sectionHead_irlum_401 span{font-family:var(--font-display);letter-spacing:.18em;color:#70d6ffb3;font-size:15px;font-weight:300}._sectionHead_irlum_401 h2{font-family:var(--font-display);letter-spacing:-.04em;color:#f7f8faf5;margin:0;font-size:clamp(28px,2.2vw,38px);font-weight:250;line-height:1.05}._sectionBody_irlum_449{min-width:0;padding-top:4px}._prose_irlum_459 p{color:#e2e7eec7;max-width:760px;margin:0 0 1em;font-size:clamp(16px,1.15vw,19px);font-weight:300;line-height:1.7}._outcomes_irlum_477{gap:28px;display:grid}._outcomes_irlum_477 h3{letter-spacing:.14em;text-transform:uppercase;color:#e8f0f8db;margin:0 0 12px;font-size:15px;font-weight:500}._outcomes_irlum_477 ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}._outcomes_irlum_477 li{color:#e2e7eecc;padding-left:22px;font-size:clamp(15px,1.1vw,18px);font-weight:300;line-height:1.6;position:relative}._outcomes_irlum_477 li:before{content:"";background:#70d6ffcc;width:6px;height:1px;position:absolute;top:.72em;left:2px}._lessons_irlum_559{border-top:1px solid #deeaf214;margin:0;padding:0;list-style:none;display:grid}._lessons_irlum_559 li{border-bottom:1px solid #deeaf214;grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}._lessonIndex_irlum_593{font-family:var(--font-display);letter-spacing:.16em;color:#70d6ffb3;font-size:15px}._lessonTitle_irlum_607{color:#f0f3f7e6;font-size:clamp(15px,1.1vw,18px);font-weight:300}._lessonTime_irlum_619{color:#d4dee680;font-size:15px}._pending_irlum_631{justify-items:start;gap:14px;display:grid}._pendingLabel_irlum_643{letter-spacing:.14em;text-transform:uppercase;color:#c4e4f4c7;background:linear-gradient(#2632405c,#080b0f52);border:1px solid #9adcf22e;border-radius:999px;align-items:center;gap:12px;min-height:38px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}._pendingDot_irlum_675{background:#70d6ffdb;border-radius:999px;width:5px;height:5px;box-shadow:0 0 10px #70d6ff66}._pending_irlum_631 p{color:#d4dee68f;max-width:560px;margin:0;font-size:15px;font-weight:300;line-height:1.6}._showcaseGrid_irlum_711{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);display:grid}._showcaseCard_irlum_723{background:linear-gradient(145deg,#1e2732d4,#090d13f7);border:1px solid #bbe1f526;border-radius:clamp(16px,2vw,26px);min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 68px #0003,inset 0 1px #ffffff0f}._showcaseCard_irlum_723:first-child:nth-last-child(n+3){grid-column:1/-1}._showcaseMedia_irlum_751{aspect-ratio:16/10;background:#070d14f0;position:relative;overflow:hidden}._showcaseCard_irlum_723:first-child:nth-last-child(n+3) ._showcaseMedia_irlum_751{aspect-ratio:16/8}._showcaseMedia_irlum_751 img,._showcaseMedia_irlum_751 video{object-fit:contain;width:100%;height:100%;display:block}._showcaseMedia_irlum_751 video{cursor:pointer;background:#03070c}._showcaseKind_irlum_799{pointer-events:none;color:#c8e8f9eb;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b12bd;border:1px solid #94d2f857;border-radius:999px;align-items:center;padding:7px 12px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:clamp(12px,1.5vw,22px);left:clamp(12px,1.5vw,22px)}._showcaseCaption_irlum_837{grid-template-columns:30px minmax(0,1fr);gap:clamp(12px,1.7vw,24px);padding:clamp(20px,2vw,32px);display:grid}._showcaseNumber_irlum_851{color:#72cff4c2;letter-spacing:.18em;padding-top:2px;font-size:12px}._showcaseCaption_irlum_837 h3{color:#f2f8fdfa;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,29px);font-weight:350;line-height:1.18}._showcaseCaption_irlum_837 p{color:#d6e8f4b8;max-width:64ch;margin:10px 0 0;font-size:clamp(14px,1.08vw,16px);line-height:1.65}@media (max-width:720px){._showcaseGrid_irlum_711{grid-template-columns:minmax(0,1fr);gap:16px}._showcaseCard_irlum_723:first-child:nth-last-child(n+3){grid-column:auto}._showcaseCard_irlum_723:first-child:nth-last-child(n+3) ._showcaseMedia_irlum_751{aspect-ratio:16/10}._showcaseCaption_irlum_837{padding:20px}}._pager_irlum_937{max-width:var(--course-w);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.55vw,28px);margin:clamp(20px,3vw,48px) auto 0;display:grid}._neighbour_irlum_953{background:linear-gradient(145deg,#26303a80,#0d1116c7 50%,#080b0ee6),#0c0f13cc;border:1px solid #dbeaf41f;border-radius:clamp(18px,1.6vw,26px);gap:16px;padding:clamp(20px,2vw,32px);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s;display:grid;box-shadow:0 22px 60px #0003,inset 0 1px #ffffff12}._neighbour_irlum_953[data-direction=next]{text-align:right;justify-items:end}:is(._neighbour_irlum_953:hover,._neighbour_irlum_953:focus-visible){border-color:#9adcf24d;transform:translateY(-3px);box-shadow:0 30px 76px #0000004d,0 0 30px #56bce00d,inset 0 1px #ffffff1a}._neighbourLabel_irlum_1019{letter-spacing:.16em;text-transform:uppercase;color:#d4dee685;gap:10px;font-size:14px;display:inline-flex}._neighbourLabel_irlum_1019 span{color:#70d6ffd9}._neighbourTitle_irlum_1045{font-family:var(--font-display);letter-spacing:-.04em;color:#f7f8faf2;align-items:baseline;gap:14px;font-size:clamp(24px,2.1vw,36px);font-weight:250;display:inline-flex}._neighbourNumber_irlum_1067{letter-spacing:.18em;color:#e7edf280;font-size:15px;font-weight:300}._neighbourEmpty_irlum_1081{display:block}@media (max-width:1100px){._facts_irlum_189{grid-template-columns:repeat(2,minmax(0,1fr))}._facts_irlum_189>div:nth-child(3){border-left:0}._facts_irlum_189>div:nth-child(n+3){border-top:1px solid #deeaf217}}@media (max-width:900px){._hero_irlum_37{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vw,48px);padding-top:clamp(84px,14vw,104px)}._stage_irlum_57{--stage-h:min(calc(100vw - 2 * var(--catalog-gutter) - 8px), 460px);--stage-ratio:1}._section_irlum_373{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:620px){._info_irlum_71 h1,._missing_irlum_95 h1{font-size:clamp(46px,15vw,72px)}._actions_irlum_301{--u:7px}._buy_irlum_329{flex:100%}._note_irlum_353{max-width:none}._pager_irlum_937{grid-template-columns:minmax(0,1fr)}._neighbourEmpty_irlum_1081{display:none}}@media (max-width:380px){._facts_irlum_189{grid-template-columns:minmax(0,1fr)}._facts_irlum_189>div+div{border-top:1px solid #deeaf217;border-left:0}}@media (max-width:900px) and (max-height:560px) and (orientation:landscape){._hero_irlum_37{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,40px)}._stage_irlum_57{--stage-h:min(72svh, 300px);--stage-ratio:1}._info_irlum_71 h1{font-size:clamp(40px,7vw,64px)}}@media (prefers-reduced-motion:reduce){._neighbour_irlum_953{transition:none}}._missing_irlum_95{max-width:var(--course-w);min-height:62svh;margin:0 auto;padding:clamp(110px,12vw,200px) 0 clamp(72px,9vw,140px)}._missing_irlum_95 ._summary_irlum_139{margin-top:clamp(22px,2vw,32px)}._missingLinks_irlum_1307{flex-wrap:wrap;gap:14px;margin-top:clamp(30px,3vw,44px);display:flex}._missingLinks_irlum_1307>a{position:static}._facts_irlum_189 [data-fact=price] dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;font-size:clamp(1rem,1.9vw,1.55rem)}._buy_irlum_329[disabled]{cursor:not-allowed;opacity:.47;pointer-events:none}
