.masterclasses-page{--mcx-header-h:72px;--mcx-band-y:clamp(88px, 12vh, 128px);--mcx-band-y-tight:clamp(64px, 9vh, 96px);--mcx-gutter:1.5rem;--mcx-ink-900:#0b1220;--mcx-ink-800:#111c33;--mcx-ink-700:#0d1729;background:#fff}@media (min-width:768px){.masterclasses-page{--mcx-gutter:2rem}}.masterclasses-page [id]{scroll-margin-top:calc(var(--mcx-header-h) + 16px)}.mcx-container{width:100%;max-width:1240px;padding:0 var(--mcx-gutter);margin:0 auto}.mcx-eyebrow{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.14em;text-transform:uppercase;color:#0a4cff;align-items:center;gap:8px;font-size:.7rem;font-weight:500;display:inline-flex}.mcx-eyebrow:before{content:"";opacity:.55;background:currentColor;width:18px;height:1px}.mcx-eyebrow--muted{color:#64748b}.mcx-eyebrow--onink{color:#ffffffb8}.mcx-section-title{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,2.85rem);font-weight:800;line-height:1.12}.mcx-serif{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;letter-spacing:-.02em;font-weight:400}.mcx-serif-em{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;letter-spacing:-.015em;font-style:italic;font-weight:400}.mcx-lede{color:#475569;max-width:46ch;margin:0;font-size:1.06rem;line-height:1.75}.mcx-figure{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#0f172a;font-weight:700}.mcx-atmos{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mcx-atmos__grid{background-image:linear-gradient(#0a4cff0a 1px,#0000 1px),linear-gradient(90deg,#0a4cff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 44% 38%,#000 18%,#0000 76%);mask-image:radial-gradient(72% 62% at 44% 38%,#000 18%,#0000 76%)}.mcx-atmos__orb{filter:blur(52px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.mcx-band{padding:var(--mcx-band-y) 0;border-top:1px solid #e2e8f0;position:relative}.mcx-band>.mcx-container{z-index:1;position:relative}.mcx-band--alt{background:#f8fbff}.mcx-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.mcx-ghost-link{color:#0a4cff;align-items:center;gap:7px;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.mcx-ghost-link:hover,.mcx-ghost-link:focus-visible{color:#0057d9;gap:11px}.masterclasses-page a:focus-visible,.masterclasses-page button:focus-visible,.masterclasses-page [tabindex]:focus-visible,.masterclasses-page input:focus-visible,.masterclasses-page select:focus-visible,.masterclasses-page textarea:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0a4cff}.mcx-header{z-index:1030;height:var(--mcx-header-h,72px);-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #0000;align-items:center;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:fixed;inset:0 0 auto}.mcx-header--scrolled{background:#ffffffed;border-bottom-color:#e2e8f0;box-shadow:0 8px 28px -20px #0f172a80}.mcx-header__inner{width:100%;max-width:1240px;padding:0 var(--mcx-gutter,1.5rem);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.mcx-header__brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mcx-header__logo{object-fit:contain;width:34px;height:34px}.mcx-header__brand-name{letter-spacing:-.01em;color:#0f172a;white-space:nowrap;font-size:.82rem;font-weight:700}@media (max-width:767px){.mcx-header__brand-name{display:none}}.mcx-header__nav{display:none}@media (min-width:1024px){.mcx-header__nav{display:block}}.mcx-header__nav ul{align-items:center;gap:clamp(14px,1.8vw,26px);margin:0;padding:0;list-style:none;display:flex}.mcx-header__nav a{color:#475569;white-space:nowrap;font-size:.83rem;font-weight:500;text-decoration:none;transition:color .15s}.mcx-header__nav a:hover,.mcx-header__nav a:focus-visible{color:#0a4cff}.mcx-header__nav-item--wide{display:none}@media (min-width:1280px){.mcx-header__nav-item--wide{display:block}}.mcx-header__cta{color:#fff;background:#0a4cff;border-radius:9999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px -10px #0a4cffe6}.mcx-header__cta:hover,.mcx-header__cta:focus-visible{background:#0057d9;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0a4cfff2}@media (max-width:639px){.mcx-header__cta{padding:9px 14px;font-size:.78rem}}.masterclasses-page main{padding-top:var(--mcx-header-h,72px)}.mcx-hero{padding:clamp(28px,4vh,48px) 0 0;position:relative;overflow:hidden}@media (min-width:1024px){.mcx-hero{height:clamp(480px,100svh - var(--mcx-header-h),840px);flex-direction:column;justify-content:center;padding:0;display:flex}}.mcx-hero__atmos{background:linear-gradient(#ffffffe6 0%,#0000 34%),radial-gradient(54% 44% at 88% 4%,#0a4cff14 0%,#0000 66%),radial-gradient(42% 38% at 2% 92%,#0091ff0d 0%,#0000 62%)}.mcx-hero__orb--a{background:#0a4cff21;width:min(460px,52vw);height:min(460px,52vw);animation:19s ease-in-out infinite alternate mcx-drift-a;top:-14%;right:-8%}.mcx-hero__orb--b{background:#0091ff1a;width:min(380px,46vw);height:min(380px,46vw);animation:23s ease-in-out infinite alternate mcx-drift-b;bottom:-16%;left:-10%}.mcx-hero__inner{z-index:1;align-items:center;gap:clamp(28px,4vw,44px);display:grid;position:relative}@media (min-width:1024px){.mcx-hero__inner{flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,4vw,60px);min-height:0}}.mcx-hero__lead{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vh,22px);display:flex}.mcx-hero__title{letter-spacing:-.035em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:800;line-height:1.05}.mcx-hero__title em{color:#0f172a;font-size:1.04em}.mcx-hero__lede{color:#475569;max-width:44ch;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.68}.mcx-hero__actions{margin-top:2px}.mcx-hero__stage{perspective:1200px;transform-style:preserve-3d;position:relative}@media (min-width:1024px){.mcx-hero__stage{margin-right:calc(-1*max(var(--mcx-gutter),(100vw - 1240px)/2 + var(--mcx-gutter)));align-items:center;height:100%;display:flex}}.mcx-hero__stage[data-live=true] .mcx-hero__plate,.mcx-hero__stage[data-live=true] .mcx-hero__card,.mcx-hero__stage[data-live=true] .mcx-hero__chips{will-change:transform}.mcx-hero__plate{aspect-ratio:16/9;width:100%;transform-style:preserve-3d;background:linear-gradient(135deg,#eaf1fb 0%,#f8fbff 100%);border:1px solid #e2e8f0e6;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #0f172a6b,0 0 0 1px #0a4cff0a}@media (min-width:1024px){.mcx-hero__plate{aspect-ratio:auto;border-right:none;border-radius:22px 0 0 22px;height:min(100%,620px)}}.mcx-hero__plate-img{object-fit:cover;object-position:center 34%}.mcx-hero__plate-veil{pointer-events:none;background:linear-gradient(#0000 50%,#0f172a8c 100%);position:absolute;inset:0}.mcx-hero__plate-caption{z-index:2;-webkit-backdrop-filter:blur(8px);font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.06em;color:#fffffff0;background:#0f172a94;border:1px solid #ffffff29;border-radius:9999px;padding:6px 12px;font-size:.66rem;position:absolute;bottom:14px;left:14px}.mcx-hero__card{width:min(100%,340px);margin:-20px auto 0}@media (max-width:639px){.mcx-hero__card{display:none}}@media (min-width:1024px){.mcx-hero__card{z-index:3;width:276px;margin:0;position:absolute;bottom:12%;left:-6%}}.mcx-hero__card-link{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:7px;padding:16px 18px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 24px 48px -28px #0f172a66}@media (min-width:1024px){.mcx-hero__card-link{background:#fff;border-color:#0f172a14;box-shadow:0 26px 54px -26px #0f172a8c,0 0 0 1px #fff9}}.mcx-hero__card-link:hover,.mcx-hero__card-link:focus-visible{border-color:#0a4cff59;transform:translateY(-3px);box-shadow:0 30px 58px -28px #0a4cff6b}.mcx-hero__card-live{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.12em;text-transform:uppercase;color:#0a4cff;align-items:center;gap:6px;font-size:.62rem;font-weight:500;display:inline-flex}.mcx-hero__card-title{letter-spacing:-.015em;color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.35}.mcx-hero__card-meta{color:#64748b;font-size:.78rem}.mcx-hero__chips{display:none}@media (min-width:1024px){.mcx-hero__chips{z-index:3;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:8%;right:clamp(24px,6vw,90px)}}.mcx-hero__chips li{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.06em;color:var(--mcx-ink);background:color-mix(in srgb, var(--mcx-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--mcx-accent) 24%, transparent);border-radius:9px;padding:7px 12px;font-size:.66rem;font-weight:700;box-shadow:0 8px 18px -12px #0f172a80}.mcx-hero__chips li:first-child{transform:rotate(-5deg)}.mcx-hero__chips li:nth-child(2){transform:rotate(-1.5deg)translateY(-3px)}.mcx-hero__chips li:nth-child(3){transform:rotate(1.5deg)translateY(2px)}.mcx-hero__chips li:nth-child(4){transform:rotate(4deg)}.mcx-hero__rail{z-index:2;-webkit-backdrop-filter:blur(6px);background:#fff9;border-top:1px solid #e2e8f0;margin-top:clamp(24px,3vh,40px);position:relative}@media (min-width:1024px){.mcx-hero__rail{flex-shrink:0;margin-top:0}}.mcx-hero__rail-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:0;display:grid}@media (min-width:640px){.mcx-hero__rail-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mcx-hero__rail-inner{grid-template-columns:repeat(5,minmax(0,1fr))}}.mcx-hero__rail-cell{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:3px;padding:12px 16px 13px 0;display:flex;position:relative}@media (min-width:640px){.mcx-hero__rail-cell{border-bottom:none;border-right:1px solid #e2e8f0;padding-left:16px}.mcx-hero__rail-cell:first-child{padding-left:0}.mcx-hero__rail-cell:last-child{border-right:none}}@media (min-width:1024px){.mcx-hero__rail-cell{padding-top:14px;padding-bottom:15px}}.mcx-hero__rail-n{margin:0;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.1}.mcx-hero__rail-l{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:.65rem;font-weight:600;line-height:1.3}.mcx-hero__rail-rule{gap:2px;margin-top:4px;display:flex}.mcx-hero__rail-rule i{border-radius:2px;width:18px;height:3px;display:block}.mcx-feat{padding:var(--mcx-band-y-tight) 0;overflow:hidden}.mcx-feat__atmos{background:radial-gradient(50% 40% at 82% 8%,#0a4cff12 0%,#0000 64%)}.mcx-feat__orb{background:#0091ff14;width:min(420px,48vw);height:min(420px,48vw);animation:24s ease-in-out infinite alternate mcx-drift-b;top:-12%;left:-8%}.mcx-feat__billboard{border-bottom:1px solid #e2e8f0;align-items:end;gap:1rem 3rem;margin-bottom:clamp(20px,2.6vw,32px);padding-bottom:clamp(14px,1.8vw,20px);display:grid}@media (min-width:768px){.mcx-feat__billboard{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.mcx-feat__billboard-main{flex-direction:column;gap:10px;min-width:0;display:flex}.mcx-feat__title{color:#0f172a;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.85rem,4vw,3.4rem);line-height:1.06}.mcx-feat__billboard-aside{flex-direction:column;gap:10px;min-width:0;display:flex}@media (min-width:768px){.mcx-feat__billboard-aside{padding-bottom:4px}}.mcx-feat__subtitle{color:#475569;max-width:42ch;margin:0;font-size:.97rem;line-height:1.65}.mcx-feat__meta{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.mcx-feat__meta li{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:4px 10px;font-size:.65rem}.mcx-feat__plate{background:linear-gradient(135deg, var(--mcx-ink-900) 0%, var(--mcx-ink-800) 62%, var(--mcx-ink-700) 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;padding:clamp(20px,2.6vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -46px #0b122099}.mcx-feat__dossier{gap:clamp(20px,2.4vw,32px);display:grid}@media (min-width:768px){.mcx-feat__dossier{grid-template-columns:200px minmax(0,1fr)}}@media (min-width:1024px){.mcx-feat__dossier{grid-template-columns:220px minmax(0,1fr) minmax(0,.85fr);align-items:start}}.mcx-feat__portrait{aspect-ratio:4/5;background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;align-self:start;width:100%;margin:0;position:relative;overflow:hidden}@media (max-width:767px){.mcx-feat__portrait{max-width:200px}}.mcx-feat__portrait-img{object-fit:cover;object-position:center 18%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.mcx-feat__plate:hover .mcx-feat__portrait-img{transform:scale(1.07)}.mcx-feat__portrait-rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -40px 60px -30px #0a4cff8c}.mcx-feat__identity{flex-direction:column;gap:10px;min-width:0;display:flex}.mcx-feat__headline{color:#fff;margin:0;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.35}.mcx-feat__tagline{color:#ffffffb3;max-width:46ch;margin:0;font-size:.89rem;line-height:1.65}.mcx-feat__identity-foot{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2px;font-size:.68rem;display:flex}.mcx-feat__location{color:#ffffff8c;align-items:center;gap:6px;display:inline-flex}.mcx-feat__linkedin{color:#ffffffd1;border-bottom:1px solid #ffffff38;align-items:center;gap:6px;padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.mcx-feat__linkedin:hover,.mcx-feat__linkedin:focus-visible{color:#fff;border-bottom-color:#ffffffb3}.mcx-feat__creds{border-top:1px solid #ffffff1a;flex-direction:column;margin:0;display:flex}@media (max-width:1023px){.mcx-feat__creds{grid-column:1/-1}}@media (max-width:1023px) and (min-width:640px){.mcx-feat__creds{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}}.mcx-feat__cred{cursor:default;border-bottom:1px solid #ffffff1a;padding:9px 0}.mcx-feat__cred dt{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;font-size:.67rem;font-weight:500;transition:color .15s}.mcx-feat__cred dd{grid-template-rows:0fr;margin:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.mcx-feat__cred dd>span{color:#fff9;font-size:.8rem;line-height:1.55;overflow:hidden}.mcx-feat__cred:hover dt,.mcx-feat__cred:focus-visible dt,.mcx-feat__cred:focus-within dt{color:#fff}.mcx-feat__cred:hover dd,.mcx-feat__cred:focus-visible dd,.mcx-feat__cred:focus-within dd{grid-template-rows:1fr}.mcx-feat__cred:hover dd>span,.mcx-feat__cred:focus-visible dd>span,.mcx-feat__cred:focus-within dd>span{padding-top:5px}@media (hover:none){.mcx-feat__cred dd{grid-template-rows:1fr}.mcx-feat__cred dd>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding-top:5px;display:-webkit-box}}@media (hover:none) and (max-width:639px){.mcx-feat__cred dd{grid-template-rows:0fr}.mcx-feat__cred{padding:7px 0}}.mcx-feat__taught{background:linear-gradient(150deg,#0a4cff29 0%,#ffffff0b 58%);border:1px solid #3385ff52;border-radius:18px;margin-top:clamp(20px,2.4vw,30px);padding:clamp(18px,2.2vw,26px);box-shadow:inset 0 1px #ffffff14}.mcx-feat__taught-head{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px clamp(20px,3vw,40px);margin-bottom:18px;padding-bottom:16px;display:flex}.mcx-feat__taught-stats{flex-wrap:wrap;gap:10px clamp(18px,2.6vw,34px);margin:0;display:flex}.mcx-feat__taught-stats dt{letter-spacing:-.01em;color:#fff;font-size:.98rem;font-weight:700}.mcx-feat__taught-stats dd{color:#ffffff9e;margin:3px 0 0;font-size:.72rem;line-height:1.45}.mcx-feat__taught-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mcx-feat__taught-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mcx-feat__taught-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mcx-feat__taught-item{background:#0308166b;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:11px 13px;transition:border-color .15s,background-color .15s;display:flex}.mcx-feat__taught-item:hover{background:#0308169e;border-color:#ffffff4d}.mcx-feat__taught-mark{color:#0057d9;background:#fff;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.mcx-feat__taught-logo{object-fit:contain;width:48px;height:48px}.mcx-feat__taught-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mcx-feat__taught-name{color:#fff;font-size:.82rem;font-weight:600;line-height:1.3}.mcx-feat__taught-detail{color:#ffffff94;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.71rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mcx-feat__taught-reach{color:#ffffffa8;border-top:1px solid #ffffff24;max-width:78ch;margin:16px 0 0;padding-top:14px;font-size:.79rem;line-height:1.6}.mcx-feat__sessions{border-top:1px solid #ffffff1f;gap:clamp(14px,1.8vw,24px);margin:clamp(20px,2.4vw,30px) 0 0;padding:clamp(18px,2.2vw,26px) 0 0;list-style:none;display:grid}@media (max-width:639px){.mcx-feat__sessions{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.mcx-feat__sessions::-webkit-scrollbar{display:none}}@media (min-width:640px){.mcx-feat__sessions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mcx-feat__sessions{grid-template-columns:repeat(4,minmax(0,1fr))}}.mcx-feat__session{flex-direction:column;gap:6px;min-width:0;display:flex}@media (max-width:639px){.mcx-feat__session{scroll-snap-align:start;flex:0 0 78%}}@media (min-width:1024px){.mcx-feat__session{border-left:1px solid #ffffff1a;padding-left:16px}.mcx-feat__session:first-child{border-left:none;padding-left:0}}.mcx-feat__session-n{color:#ffffff6b;font-size:.72rem}.mcx-feat__session-title{letter-spacing:-.012em;color:#fff;margin:0;font-size:.93rem;font-weight:600;line-height:1.35}.mcx-feat__session-desc{color:#ffffff94;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.79rem;line-height:1.55;display:-webkit-box;overflow:hidden}.mcx-feat__close{border-top:1px solid #ffffff1f;flex-direction:column;gap:1rem;margin-top:clamp(20px,2.4vw,30px);padding-top:clamp(16px,2vw,24px);display:flex}@media (min-width:768px){.mcx-feat__close{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.mcx-feat__whynow{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.02em;color:#ffffffad;align-items:center;gap:9px;margin:0;font-size:.72rem;display:inline-flex}.mcx-feat__whynow:before{content:"";background:#0a4cff;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mcx-feat__ghost{color:#ffffffe0;align-items:center;gap:7px;font-size:.88rem;font-weight:600;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.mcx-feat__ghost:hover,.mcx-feat__ghost:focus-visible{color:#fff;gap:11px}.mcx-cat__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(34px,4.2vw,56px);display:flex}.mcx-cat__head-eyebrow:after{content:"";opacity:.55;background:currentColor;width:18px;height:1px}.mcx-cat__head-lede{color:#475569;max-width:62ch;margin:0;font-size:1rem;line-height:1.7}.mcx-cat__grid{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.2vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mcx-cat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.mcx-cat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mcx-cat__grid>li{min-width:0;display:flex}.mcx-cat__card{background:#fff;border:1px solid #e2e8f0;border-radius:0;flex-direction:column;width:100%;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.mcx-cat__card:before{content:"";background:var(--mcx-accent);z-index:2;height:3px;position:absolute;inset:0 0 auto}.mcx-cat__card:hover,.mcx-cat__card:focus-visible{border-color:color-mix(in srgb, var(--mcx-accent) 42%, #e2e8f0);transform:translateY(-3px);box-shadow:0 18px 40px -26px #0f172a8c}.mcx-cat__card:hover .mcx-cat__card-img,.mcx-cat__card:focus-visible .mcx-cat__card-img{transform:scale(1.045)}.mcx-cat__card:hover .mcx-cat__card-title,.mcx-cat__card:focus-visible .mcx-cat__card-title{color:var(--mcx-ink)}.mcx-cat__card:hover .mcx-cat__card-cta,.mcx-cat__card:focus-visible .mcx-cat__card-cta{color:#0057d9;gap:11px}.mcx-cat__card:focus-visible{outline-offset:3px;border-radius:0}@media (prefers-reduced-motion:reduce){.mcx-cat__card{transition:border-color .3s,box-shadow .3s}.mcx-cat__card:hover,.mcx-cat__card:focus-visible,.mcx-cat__card:hover .mcx-cat__card-img,.mcx-cat__card:focus-visible .mcx-cat__card-img{transform:none}}.mcx-cat__card-media{aspect-ratio:16/9;background:var(--mcx-ink-900);border-bottom:1px solid #e2e8f0;display:block;position:relative;overflow:hidden}.mcx-cat__card-img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.mcx-cat__card-tag,.mcx-cat__card-code{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.11em;text-transform:uppercase;z-index:1;align-items:center;gap:6px;padding:4px 9px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px}.mcx-cat__card-tag{color:#fff;-webkit-backdrop-filter:blur(4px);background:#03060cc7;left:12px}.mcx-cat__card-dot{background:var(--mcx-accent);border-radius:50%;width:5px;height:5px}.mcx-cat__card-code{color:#0f172a;background:#ffffffeb;right:12px}.mcx-cat__card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:clamp(16px,1.6vw,20px);display:flex}.mcx-cat__card-faculty{color:#475569;align-items:center;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.mcx-cat__card-faculty svg{color:#94a3b8;flex-shrink:0}.mcx-cat__card-faculty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcx-cat__card-title{letter-spacing:-.02em;color:#0f172a;text-wrap:balance;margin:0;font-size:1.06rem;font-weight:700;line-height:1.34;transition:color .15s}.mcx-cat__card-role{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mcx-cat__card-foot{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:auto;padding-top:14px;display:flex}.mcx-cat__card-facts{flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.mcx-cat__card-facts>span{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.02em;color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.mcx-cat__card-facts svg{opacity:.65}.mcx-cat__card-cta{color:#0a4cff;white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:600;transition:gap .15s,color .15s;display:inline-flex}.mcx-cat__note{color:#475569;text-align:center;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:clamp(28px,3.2vw,44px) 0 0;padding-top:clamp(20px,2.4vw,28px);font-size:.92rem;line-height:1.6;display:flex}.mcx-prem{--mcx-prem-accent:#3385ff;--mcx-prem-tint:#9dc3ff;--mcx-prem-ink-1:#fff;--mcx-prem-ink-2:#ffffffb3;--mcx-prem-ink-3:#ffffff85;--mcx-prem-hair:#ffffff17;background:#fff;overflow:hidden}.mcx-prem__atmos{background:linear-gradient(#ffffffeb 0%,#0000 28%)}.mcx-prem__head{z-index:1;border-bottom:1px solid #e2e8f0;align-items:end;gap:clamp(18px,3vw,44px);margin-bottom:clamp(28px,3.4vw,46px);padding-bottom:clamp(18px,2.2vw,26px);display:grid;position:relative}@media (min-width:1024px){.mcx-prem__head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.mcx-prem__head-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.mcx-prem__head-main .mcx-section-title{max-width:18ch}.mcx-prem__head-lede{color:#475569;max-width:46ch;margin:0;font-size:.97rem;line-height:1.68}.mcx-prem__layout{z-index:1;gap:clamp(16px,2vw,24px);display:grid;position:relative}@media (min-width:1024px){.mcx-prem__layout{grid-template-columns:minmax(0,1fr) 312px;align-items:stretch;gap:clamp(18px,2.2vw,30px)}}@media (min-width:1280px){.mcx-prem__layout{grid-template-columns:minmax(0,1fr) 344px}}.mcx-prem__panel{background:linear-gradient(142deg, var(--mcx-ink-900) 0%, var(--mcx-ink-800) 58%, var(--mcx-ink-700) 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;min-height:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -46px #0b122099}@media (min-width:1024px){.mcx-prem__panel{min-height:548px}}.mcx-prem__panel:before{content:"";z-index:3;background:linear-gradient(90deg,#0000 0%,#3385ff80 18%,#ffffff52 46%,#ffffff0f 82%,#0000 100%);height:1px;position:absolute;inset:0 0 auto}.mcx-prem__panel-dots{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 82% 16%,#000 28%,#0000 80%);mask-image:radial-gradient(80% 70% at 82% 16%,#000 28%,#0000 80%)}.mcx-prem__panel-glow{z-index:0;pointer-events:none;background:radial-gradient(68% 58% at 4% 26%,#0a4cff57,#0000 62%),radial-gradient(52% 46% at 96% 88%,#0091ff33,#0000 58%);position:absolute;inset:0}.mcx-prem__panel-orb{z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(circle,#0a4cff4d,#0000 66%);border-radius:50%;width:224px;height:224px;position:absolute;top:-56px;right:-48px}.mcx-prem__panel-mark{z-index:0;pointer-events:none;color:#ffffff0f;line-height:0;position:absolute;top:12px;right:22px;transform:rotate(-8deg)}@media (max-width:639px){.mcx-prem__panel-mark{display:none}}.mcx-prem__panel-body{z-index:1;flex-direction:column;flex:1;padding:clamp(22px,3vw,40px);display:flex;position:relative}.mcx-prem__panel-body:focus-visible{outline:2px solid var(--mcx-prem-accent);outline-offset:-6px;border-radius:24px}.mcx-prem__panel-meta{align-items:center;gap:16px;margin-bottom:clamp(16px,2vw,22px);display:flex}.mcx-prem__panel-chip{width:54px;height:54px;color:var(--mcx-prem-accent);background:#3385ff29;border:1px solid #ffffff24;border-radius:18px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 0 4px #ffffff08,0 0 26px #0a4cff52}.mcx-prem__panel-copy{flex-direction:column;flex:1;min-width:0;display:flex}.mcx-prem__panel-title{min-width:0;color:var(--mcx-prem-ink-1);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.12}.mcx-prem__panel-long{color:var(--mcx-prem-ink-2);max-width:64ch;margin:0 0 clamp(16px,2vw,22px);font-size:1.02rem;line-height:1.72}.mcx-prem__tags{flex-wrap:wrap;gap:7px 8px;margin:0 0 clamp(18px,2.2vw,24px);padding:0;list-style:none;display:flex}.mcx-prem__tags li{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--mcx-prem-tint);background:#3385ff24;border:1px solid #ffffff1f;border-radius:9999px;padding:5px 12px;font-size:.63rem;font-weight:500}.mcx-prem__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 clamp(18px,2.2vw,24px);display:grid}.mcx-prem__stat{border:1px solid var(--mcx-prem-hair);-webkit-backdrop-filter:blur(6px);background:#ffffff0d;border-radius:16px;flex-direction:column-reverse;gap:5px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.mcx-prem__stat:before{content:"";background:linear-gradient(90deg,#0000,#3385ffbf,#0000);height:1px;position:absolute;inset:0 0 auto}.mcx-prem__stat-value{color:var(--mcx-prem-accent);margin:0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1}.mcx-prem__stat-label{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffff75;font-size:.58rem;font-weight:500;line-height:1.25}@media (max-width:639px){.mcx-prem__stats{grid-template-columns:minmax(0,1fr);gap:8px}.mcx-prem__stat{flex-direction:row;align-items:baseline;gap:12px;padding:11px 15px}.mcx-prem__stat-value{order:1;min-width:44px}.mcx-prem__stat-label{order:2}}.mcx-prem__pull{border:1px solid var(--mcx-prem-hair);border-left:3px solid var(--mcx-prem-accent);color:#fffc;background:#ffffff0e;border-radius:14px;margin:auto 0 0;padding:15px 20px;font-size:.94rem;font-style:italic;line-height:1.62}.mcx-prem__pull-mark{vertical-align:-.38em;color:var(--mcx-prem-accent);opacity:.8;margin-right:5px;font-size:1.9rem;font-style:normal;line-height:0}.mcx-prem__progress{z-index:2;background:#ffffff14;flex-shrink:0;height:3px;display:block;position:relative;overflow:hidden}.mcx-prem__progress-bar{background:var(--mcx-prem-accent);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #3385ffbf}.mcx-prem__aside{z-index:1;flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.mcx-prem__rail{gap:6px;display:grid}@media (min-width:640px){.mcx-prem__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mcx-prem__rail{scrollbar-width:thin;scrollbar-color:#0a4cff47 #0000;flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.mcx-prem__rail::-webkit-scrollbar{width:4px}.mcx-prem__rail::-webkit-scrollbar-track{background:0 0}.mcx-prem__rail::-webkit-scrollbar-thumb{background:#0a4cff47;border-radius:9999px}.mcx-prem__rail::-webkit-scrollbar-thumb:hover{background:#0a4cff80}}.mcx-prem__row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 14px;transition:background .3s,border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.mcx-prem__row:before{content:"";opacity:0;background:#0a4cff;border-radius:0 9999px 9999px 0;width:3px;transition:opacity .15s;position:absolute;top:18%;bottom:18%;left:0}.mcx-prem__row:hover:not(.mcx-prem__row--on){background:#f8fbff;border-color:#e2e8f0;transform:translate(2px)}.mcx-prem__row:focus-visible{outline-offset:2px;outline:2px solid #0a4cff}.mcx-prem__row--on{background:linear-gradient(90deg,#0a4cff1a 0%,#0a4cff08 100%);border-color:#0a4cff2e}.mcx-prem__row--on:before{opacity:1}.mcx-prem__row--on .mcx-prem__row-icon{color:#0a4cff}.mcx-prem__row--on .mcx-prem__row-title{color:#0f172a;font-weight:600}.mcx-prem__row-icon{color:#64748b;flex-shrink:0;transition:color .15s;display:flex}.mcx-prem__row-title{color:#475569;font-size:.87rem;font-weight:500;line-height:1.25;transition:color .15s}.mcx-prem__aside-cta{color:#0f172a;background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mcx-prem__aside-cta svg{transition:transform .15s}.mcx-prem__aside-cta:hover{color:#fff;background:#0a4cff;border-color:#0a4cff}.mcx-prem__aside-cta:hover svg{transform:translate(3px)}.mcx-prem__aside-cta:focus-visible{outline-offset:2px;outline:2px solid #0a4cff}@media (prefers-reduced-motion:reduce){.mcx-prem__progress{display:none}.mcx-prem__row:hover{transform:none}}.mcx-mark{justify-content:center;align-items:center;display:inline-flex}.mcx-mark__img{object-fit:contain;object-position:center;width:108px;height:26px;display:block}.mcx-mark__word{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.04em;color:#0f172a;text-align:center;font-size:.72rem;font-weight:600;line-height:1.25}.mcx-fac__head{flex-direction:column;gap:1.5rem;margin-bottom:clamp(30px,3.8vw,52px);display:flex}@media (min-width:1024px){.mcx-fac__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:4rem}}.mcx-fac__head-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.mcx-fac__head-copy .mcx-lede{max-width:76ch;line-height:1.65}.mcx-fac__all{color:#fff;white-space:nowrap;background:#0a4cff;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:9px;padding:12px 20px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 6px 18px -10px #0a4cffe6}.mcx-fac__all svg{transition:transform .15s}.mcx-fac__all:hover,.mcx-fac__all:focus-visible{background:#0057d9;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0a4cfff2}.mcx-fac__all:hover svg,.mcx-fac__all:focus-visible svg{transform:translate(3px)}.mcx-fac__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3vw,40px) clamp(12px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mcx-fac__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.mcx-fac__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.mcx-fac__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.mcx-fac__grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.mcx-fac__tile{flex-direction:column;min-width:0;display:flex}.mcx-fac__frame{aspect-ratio:4/5;background:linear-gradient(155deg,#e9eff9 0%,#f8fbff 100%);border-radius:10px;margin-bottom:11px;transition:box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 1px #0f172a0d,0 14px 26px -22px #0f172a8c}.mcx-fac__tile:hover .mcx-fac__frame{box-shadow:0 1px #0f172a14,0 22px 38px -24px #0f172a99}.mcx-fac__img{object-fit:cover;object-position:center 16%;filter:saturate(.96)contrast(1.02);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .4s;transform:scale(1.01)}.mcx-fac__tile:hover .mcx-fac__img{filter:saturate()contrast(1.02);transform:scale(1.06)}.mcx-fac__veil,.mcx-fac__badge{opacity:0;transition:opacity .3s}.mcx-fac__tile:hover .mcx-fac__veil,.mcx-fac__frame:focus-visible .mcx-fac__veil,.mcx-fac__tile:hover .mcx-fac__badge,.mcx-fac__frame:focus-visible .mcx-fac__badge{opacity:1}.mcx-fac__veil{pointer-events:none;background:linear-gradient(#0000 42%,#090e1ae6 100%);position:absolute;inset:0}.mcx-fac__badge{z-index:2;font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.05em;text-transform:uppercase;color:#fffffff0;pointer-events:none;justify-content:space-between;align-items:center;gap:6px;padding:10px 11px;font-size:.6rem;font-weight:500;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.mcx-fac__badge svg{flex-shrink:0}.mcx-fac__name{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.012em;color:#0f172a;-webkit-box-orient:vertical;min-height:2.4em;font-size:.9rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.mcx-fac__tile--link:hover .mcx-fac__name{color:#0a4cff}.mcx-fac__org{justify-content:flex-start;align-items:center;height:34px;margin-top:7px;display:flex}.mcx-fac__org .mcx-mark__img{object-position:left center;width:100%;min-width:0;height:20px}.mcx-fac__org[data-shape=mid] .mcx-mark__img{height:26px}.mcx-fac__org[data-shape=square] .mcx-mark__img{height:34px}.mcx-fac__org .mcx-mark__word{letter-spacing:.02em;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#475569;background:#0a4cff0f;border:1px solid #0a4cff1f;border-radius:6px;align-items:center;max-width:100%;height:20px;padding:0 8px;font-size:.55rem;display:inline-flex;overflow:hidden}.mcx-fac__role{-webkit-line-clamp:2;line-clamp:2;color:#64748b;-webkit-box-orient:vertical;margin-top:4px;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mcx-orbit{padding:var(--mcx-band-y-tight) 0;overflow:hidden}.mcx-orbit__head{gap:clamp(20px,3vw,36px);margin-bottom:clamp(26px,3.4vw,44px);display:grid}@media (min-width:1024px){.mcx-orbit__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,4vw,64px)}}.mcx-orbit__intro{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;max-width:42rem;display:flex}.mcx-orbit__title{color:#0f172a;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.8rem,3.4vw,2.75rem);line-height:1.12}.mcx-orbit__title-em{color:#0a4cff;display:inline-block}.mcx-orbit__lede{color:#475569;max-width:48ch;margin:2px 0 0;font-size:.98rem;line-height:1.7}.mcx-orbit__globe{aspect-ratio:1;flex:none;width:clamp(230px,24vw,330px);display:none;position:relative}@media (min-width:1024px){.mcx-orbit__globe{display:block}}.mcx-orbit__globe-img{object-fit:cover;object-position:84% 50%;-webkit-mask-image:radial-gradient(circle,#000 66%,#0000 92%);mask-image:radial-gradient(circle,#000 66%,#0000 92%)}.mcx-orbit__globe-badge{aspect-ratio:1;color:#0a4cff;background:#fff;border:1px solid #0a4cff29;border-radius:20px;place-items:center;width:clamp(48px,4.4vw,62px);display:grid;position:absolute;bottom:14%;right:4%;box-shadow:0 18px 34px -20px #0a4cff8c}.mcx-orbit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mcx-orbit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mcx-orbit__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mcx-orbit__tile{background:#fff;border:1px solid #e2e8f0;border-radius:16px;place-items:center;min-width:0;min-height:clamp(78px,8vw,100px);padding:14px 16px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #0f172a0a,0 14px 26px -22px #0f172a80}.mcx-orbit__tile:hover,.mcx-orbit__tile:focus-visible{border-color:#0a4cff52;transform:translateY(-3px);box-shadow:0 18px 32px -18px #0a4cff73}.mcx-orbit__tile:hover .mcx-orbit__sector,.mcx-orbit__tile:focus-visible .mcx-orbit__sector{opacity:1;transform:translateY(0)}.mcx-orbit__tile:hover .mcx-mark,.mcx-orbit__tile:focus-visible .mcx-mark{transform:translateY(-8px)}.mcx-orbit__tile .mcx-mark{transition:transform .3s}.mcx-orbit__tile .mcx-mark__img{width:clamp(84px,8vw,116px);height:clamp(24px,2.4vw,30px)}.mcx-orbit__sector{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.03em;text-align:center;color:#64748b;opacity:0;pointer-events:none;-webkit-box-orient:vertical;font-size:.56rem;line-height:1.4;transition:opacity .3s,transform .3s;display:-webkit-box;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden;transform:translateY(4px)}@media (hover:none){.mcx-orbit__sector{display:none}.mcx-orbit__tile .mcx-mark{transform:none}}.mcx-orbit__note{background:#e2ecff80;border:1px solid #0a4cff1a;border-radius:18px;align-items:center;gap:clamp(14px,1.8vw,22px);margin-top:clamp(20px,2.6vw,32px);padding:clamp(16px,2vw,22px) clamp(18px,2.4vw,28px);display:flex}.mcx-orbit__note p{color:#64748b;max-width:92ch;margin:0;font-size:.8rem;line-height:1.65}.mcx-orbit__note-icon{color:#0a4cff;background:#0a4cff1a;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mcx-faq{overflow:hidden}.mcx-faq>.mcx-container{z-index:auto}.mcx-faq__inner{align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:1024px){.mcx-faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.mcx-faq__left{flex-direction:column;min-width:0;display:flex}.mcx-faq__eyebrow{font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.14em;text-transform:uppercase;color:#0a4cff;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:clamp(14px,1.8vw,20px);font-size:.7rem;font-weight:700;display:inline-flex}.mcx-faq__eyebrow:after{content:"";background:#0a4cff;border-radius:2px;width:28px;height:3px}.mcx-faq__title{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;max-width:15ch;margin:0 0 clamp(12px,1.6vw,18px);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;line-height:1.1}.mcx-faq__title em{color:#0a4cff;font-size:1.02em}.mcx-faq__lede{color:#475569;max-width:44ch;margin:0 0 clamp(20px,2.6vw,30px);font-size:.97rem;line-height:1.7}.mcx-faq__picker{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mcx-faq__pill{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:grid;box-shadow:0 1px 2px #0f172a08}.mcx-faq__pill:hover{border-color:#0a4cff52;transform:translateY(-1px);box-shadow:0 10px 22px -16px #0a4cff8c}.mcx-faq__pill--on{background:linear-gradient(100deg,#0a4cff1c 0%,#0a4cff0d 100%);border-color:#0a4cff66;box-shadow:0 12px 26px -18px #0a4cff99}.mcx-faq__pill--on .mcx-faq__pill-n{color:#fff;background:#0a4cff}.mcx-faq__pill--on .mcx-faq__pill-text{color:#0a4cff;font-weight:700}.mcx-faq__pill--on .mcx-faq__pill-icon{color:#0a4cff}.mcx-faq__pill-n{color:#0a4cff;background:#0a4cff17;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:700;transition:background .3s,color .3s;display:grid}.mcx-faq__pill-text{letter-spacing:-.012em;color:#0f172a;font-size:.93rem;font-weight:500;line-height:1.45;transition:color .15s}.mcx-faq__pill-icon{color:#94a3b8;flex-shrink:0;place-items:center;transition:color .15s;display:grid}.mcx-faq__right{flex-direction:column;gap:clamp(18px,2.4vw,28px);min-width:0;display:flex}.mcx-faq__media{justify-content:center;margin:0;display:flex}.mcx-faq__img{border-radius:18px;width:100%;max-width:520px;height:auto;display:block}.mcx-faq__answer{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:clamp(20px,2.4vw,30px);display:flex;box-shadow:0 26px 56px -38px #0f172a66}.mcx-faq__answer-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.mcx-faq__answer-icon{color:#0a4cff;background:#0a4cff17;border-radius:13px;flex-shrink:0;grid-row:span 1;place-items:center;width:46px;height:46px;display:grid}.mcx-faq__answer-q{letter-spacing:-.022em;color:#0f172a;margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:700;line-height:1.35}.mcx-faq__answer-a{color:#475569;grid-column:1/-1;margin:12px 0 0;font-size:.92rem;line-height:1.75}.mcx-faq__cta{color:#0a4cff;background:#0a4cff12;border:1px solid #0a4cff24;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:clamp(18px,2.2vw,24px);padding:14px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:grid}.mcx-faq__cta>svg{justify-self:end;transition:transform .3s}.mcx-faq__cta:hover,.mcx-faq__cta:focus-visible{background:#0a4cff1c;border-color:#0a4cff4d}.mcx-faq__cta:hover>svg,.mcx-faq__cta:focus-visible>svg{transform:translate(4px)}.mcx-faq__cta-icon{color:#0a4cff;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 6px -3px #0f172a4d}.mcx-faq__features{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:clamp(18px,2.4vw,30px);margin:clamp(30px,4vw,50px) 0 0;padding:clamp(20px,2.4vw,28px);list-style:none;display:grid;box-shadow:0 20px 44px -38px #0f172a59}@media (min-width:640px){.mcx-faq__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mcx-faq__features{grid-template-columns:repeat(4,minmax(0,1fr))}}.mcx-faq__features li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.mcx-faq__feature-icon{color:#0a4cff;background:#0a4cff17;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.mcx-faq__feature-body{flex-direction:column;gap:3px;min-width:0;display:flex}.mcx-faq__feature-body strong{letter-spacing:-.015em;color:#0f172a;font-size:.9rem;font-weight:700}.mcx-faq__feature-body>span{color:#475569;font-size:.82rem;line-height:1.55}.mcx-close{background:linear-gradient(168deg,#fff 0%,#f4f8ff 46%,#e9f0ff 100%);padding-top:clamp(40px,5.5vh,60px);overflow:hidden}.mcx-close__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mcx-close__blob{border-radius:50%;position:absolute}.mcx-close__blob--br{aspect-ratio:1;opacity:.12;background:linear-gradient(150deg,#3a76ff 0%,#0a3fd6 60%,#0a2c96 100%);width:min(400px,33vw);bottom:-22%;right:-9%}@media (min-width:1024px){.mcx-close__blob--br{opacity:.9}}.mcx-close__blob--tr{aspect-ratio:1;opacity:.1;background:linear-gradient(160deg,#9cc0ff 0%,#4a83ff 68%,#2464ff 100%);width:min(280px,23vw);top:-15%;right:-4%}@media (min-width:1024px){.mcx-close__blob--tr{opacity:.5}}.mcx-close__blob--tl{aspect-ratio:1;background:radial-gradient(circle,#0a4cff1a 0%,#0a4cff00 70%);width:min(300px,30vw);top:-18%;left:-9%}.mcx-close__blob--bl{aspect-ratio:1;background:radial-gradient(circle,#0a4cff14 0%,#0a4cff00 70%);width:min(260px,26vw);bottom:-16%;left:-5%}.mcx-close__dots{display:none}@media (min-width:1280px){.mcx-close__dots{opacity:.6;background-image:radial-gradient(#0a4cff4d 1.6px,#0000 1.6px);background-size:17px 17px;width:48px;height:116px;display:block;position:absolute;top:34%;left:50%;transform:translate(calc(-50% - 13px))}}.mcx-close__grid{z-index:1;align-items:center;gap:clamp(36px,5vw,56px);display:grid;position:relative}@media (min-width:1024px){.mcx-close__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5vw,76px)}}.mcx-close__copy{min-width:0}.mcx-close__badge{-webkit-backdrop-filter:blur(6px);font-family:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;letter-spacing:.14em;text-transform:uppercase;color:#0f172a;background:#ffffffdb;border:1px solid #0a4cff24;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:.7rem;font-weight:600;display:inline-flex;box-shadow:0 10px 24px -18px #0a4cffa6}.mcx-close__badge-icon{color:#0a4cff;background:#0a4cff1a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mcx-close__title{color:#0f172a;text-wrap:balance;max-width:15ch;margin:1.5rem 0 0;font-size:clamp(2.05rem,4.4vw,3.15rem);line-height:1.1}.mcx-close__title-em{color:#0a4cff;display:inline-block;position:relative}@media (min-width:640px){.mcx-close__title-em{white-space:nowrap}}.mcx-close__underline{display:none}@media (min-width:640px){.mcx-close__underline{color:#0a4cff80;width:100%;height:.3em;display:block;position:absolute;bottom:-.16em;left:0;overflow:visible}}.mcx-close__lede{color:#475569;max-width:44ch;margin:1.5rem 0 0;font-size:1.02rem;line-height:1.75}.mcx-close__assure{gap:22px;max-width:48ch;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mcx-close__assure{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.mcx-close__assure li{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (min-width:640px){.mcx-close__assure li{border-left:1px solid #0a4cff29;padding-left:22px}.mcx-close__assure li:first-child{border-left:none;padding-left:0}}.mcx-close__assure strong{letter-spacing:-.015em;color:#0f172a;font-size:.95rem;font-weight:700}.mcx-close__assure li>span:last-child{color:#64748b;margin-top:-6px;font-size:.82rem;line-height:1.5}.mcx-close__assure-icon{color:#0a4cff;background:#0a4cff1a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.mcx-close__helper{background:#e2ecff99;border:1px solid #0a4cff1a;border-radius:16px;align-items:center;gap:18px;max-width:48ch;margin:clamp(28px,3.4vw,40px) 0 0;padding:20px 24px;display:flex}.mcx-close__helper strong{letter-spacing:-.015em;color:#0f172a;margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.mcx-close__helper span:last-child{color:#475569;font-size:.88rem;line-height:1.55}.mcx-close__helper-icon{color:#0a4cff;background:#0a4cff1f;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.mcx-close__sheet{z-index:1;background:#fff;border:1px solid #ffffffe6;border-radius:26px;flex-direction:column;min-width:0;padding:clamp(24px,3vw,40px);display:flex;position:relative;box-shadow:0 44px 90px -44px #0c266066,0 2px 10px -4px #0f172a14}.mcx-close__sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:clamp(20px,2.4vw,28px);display:flex}.mcx-close__sheet-head h3{letter-spacing:-.025em;color:#0f172a;margin:0;padding-bottom:12px;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;position:relative}.mcx-close__sheet-head h3:after{content:"";background:#0a4cff;border-radius:2px;width:68px;height:3px;position:absolute;bottom:0;left:0}.mcx-close__sheet-note{color:#475569;background:#0a4cff12;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;font-weight:500;display:inline-flex}.mcx-close__sheet-note svg{color:#0a4cff;flex:none}.mcx-close__form{flex-direction:column;gap:18px;display:flex}.mcx-close__row{gap:18px;display:grid}@media (min-width:640px){.mcx-close__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcx-close__field{flex-direction:column;gap:8px;min-width:0;display:flex}.mcx-close__field label{letter-spacing:-.01em;color:#0f172a;font-size:.85rem;font-weight:600;line-height:1.4}.mcx-close__field label em{color:#64748b;font-style:normal;font-weight:400}.mcx-close__field input,.mcx-close__field select,.mcx-close__field textarea{color:#0f172a;background:#f8faff;border:1px solid #e3eaf6;border-radius:14px;width:100%;padding:15px 16px 15px 48px;font-family:inherit;font-size:1rem;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s}.mcx-close__field input::placeholder,.mcx-close__field select::placeholder,.mcx-close__field textarea::placeholder{color:#94a3b8}.mcx-close__field input:focus,.mcx-close__field select:focus,.mcx-close__field textarea:focus{background:#fff;border-color:#0a4cff;outline:none;box-shadow:0 0 0 4px #0a4cff1a}.mcx-close__field input:focus-visible,.mcx-close__field select:focus-visible,.mcx-close__field textarea:focus-visible{border-radius:14px}.mcx-close__field textarea{resize:vertical;min-height:118px}.mcx-close__field select{appearance:none;cursor:pointer;padding-right:46px}.mcx-close__control{min-width:0;display:block;position:relative}.mcx-close__control>svg:first-child{color:#94a3b8;pointer-events:none;transition:color .15s;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.mcx-close__control:focus-within>svg:first-child{color:#0a4cff}.mcx-close__control--area>svg:first-child{top:18px;transform:none}.mcx-close__control-chev{color:#64748b;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mcx-close__req{color:#e11d48;margin-left:3px}.mcx-close__submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(97deg,#3d80ff 0%,#0a4cff 48%,#0233bf 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:6px;padding:19px 24px;font-size:1.02rem;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 18px 34px -18px #0a4cffbf}.mcx-close__submit:hover{transform:translateY(-2px);box-shadow:0 26px 44px -18px #0a4cffd9}.mcx-close__submit:active{transform:translateY(0)}.mcx-close__submit.mcx-close__submit:focus-visible{border-radius:14px}.mcx-close__submit-arrow{transition:transform .15s}.mcx-close__submit:hover .mcx-close__submit-arrow{transform:translate(4px)}.mcx-close__success{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:320px;padding:.5rem 0;display:flex}.mcx-close__success h3{letter-spacing:-.025em;color:#0f172a;margin:0;font-size:1.3rem;font-weight:700}.mcx-close__success p{color:#475569;max-width:40ch;margin:0;font-size:.95rem;line-height:1.7}.mcx-close__success button{color:#0a4cff;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.mcx-close__success button:hover{color:#0057d9}.mcx-close__success-icon{color:#0a4cff;background:#0a4cff1a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@media (min-width:1024px) and (min-height:600px){.mcx-close{--c-pad-top:36px;--c-pad-bottom:40px;--c-badge-pad:6px 14px 6px 6px;--c-badge-icon:24px;--c-badge-size:.66rem;--c-title:clamp(1.65rem, 2.4vw, 2.2rem);--c-title-lh:1.12;--c-title-mt:10px;--c-lede:.9rem;--c-lede-lh:1.55;--c-lede-mt:9px;--c-assure-mt:16px;--c-assure-icon:36px;--c-assure-gap:8px;--c-assure-strong:.88rem;--c-helper-mt:14px;--c-helper-pad:11px 16px;--c-helper-gap:13px;--c-helper-icon:40px;--c-sheet-pad:16px 20px;--c-sheet-radius:16px;--c-head-mb:12px;--c-h3:1.05rem;--c-h3-pb:8px;--c-h3-rule:48px;--c-note-pad:5px 11px;--c-note-size:.7rem;--c-form-gap:9px;--c-field-gap:5px;--c-label:.78rem;--c-field-pad-y:10px;--c-field-pad-l:42px;--c-field-icon-l:14px;--c-field-radius:11px;--c-textarea-h:68px;--c-submit-mt:3px;--c-submit-pad-y:13px;--c-submit:.95rem;--c-success-h:240px;padding:var(--c-pad-top) 0 var(--c-pad-bottom)}.mcx-close__badge{padding:var(--c-badge-pad);font-size:var(--c-badge-size)}.mcx-close__badge-icon{width:var(--c-badge-icon);height:var(--c-badge-icon)}.mcx-close__badge-icon svg{width:calc(var(--c-badge-icon)*.54);height:calc(var(--c-badge-icon)*.54)}.mcx-close__title{margin-top:var(--c-title-mt);font-size:var(--c-title);line-height:var(--c-title-lh);max-width:20ch}.mcx-close__lede{margin-top:var(--c-lede-mt);font-size:var(--c-lede);line-height:var(--c-lede-lh)}.mcx-close__assure{margin-top:var(--c-assure-mt)}.mcx-close__assure li{gap:var(--c-assure-gap)}.mcx-close__assure strong{font-size:var(--c-assure-strong)}.mcx-close__assure-icon{width:var(--c-assure-icon);height:var(--c-assure-icon)}.mcx-close__assure-icon svg{width:calc(var(--c-assure-icon)*.44);height:calc(var(--c-assure-icon)*.44)}.mcx-close__helper{margin-top:var(--c-helper-mt);padding:var(--c-helper-pad);gap:var(--c-helper-gap)}.mcx-close__helper-icon{width:var(--c-helper-icon);height:var(--c-helper-icon)}.mcx-close__helper-icon svg{width:calc(var(--c-helper-icon)*.46);height:calc(var(--c-helper-icon)*.46)}.mcx-close__sheet{padding:var(--c-sheet-pad);border-radius:var(--c-sheet-radius)}.mcx-close__sheet-head{margin-bottom:var(--c-head-mb);align-items:center}.mcx-close__sheet-head h3{padding-bottom:var(--c-h3-pb);font-size:var(--c-h3)}.mcx-close__sheet-head h3:after{width:var(--c-h3-rule)}.mcx-close__sheet-note{display:none}}@media (min-width:1024px) and (min-height:600px) and (min-width:1280px){.mcx-close__sheet-note{padding:var(--c-note-pad);font-size:var(--c-note-size);display:inline-flex}}@media (min-width:1024px) and (min-height:600px){.mcx-close__form,.mcx-close__row{gap:var(--c-form-gap)}.mcx-close__field{gap:var(--c-field-gap)}.mcx-close__field label{font-size:var(--c-label)}.mcx-close__field input,.mcx-close__field select,.mcx-close__field textarea{padding:var(--c-field-pad-y) 16px var(--c-field-pad-y) var(--c-field-pad-l);border-radius:var(--c-field-radius)}.mcx-close__field input:focus-visible,.mcx-close__field select:focus-visible,.mcx-close__field textarea:focus-visible{border-radius:var(--c-field-radius)}.mcx-close__field textarea{height:var(--c-textarea-h);min-height:var(--c-textarea-h)}.mcx-close__field select{padding-right:calc(var(--c-field-pad-l) - 4px)}.mcx-close__control>svg:first-child{left:var(--c-field-icon-l)}.mcx-close__control--area>svg:first-child{top:calc(var(--c-field-pad-y) + 2px)}.mcx-close__control-chev{right:var(--c-field-icon-l)}.mcx-close__submit{margin-top:var(--c-submit-mt);padding:var(--c-submit-pad-y) 22px;border-radius:var(--c-field-radius);font-size:var(--c-submit)}.mcx-close__submit.mcx-close__submit:focus-visible{border-radius:var(--c-field-radius)}.mcx-close__success{min-height:var(--c-success-h)}}@media (min-width:1024px) and (min-height:780px){.mcx-close{--c-pad-top:48px;--c-pad-bottom:52px;--c-badge-pad:7px 16px 7px 7px;--c-badge-icon:26px;--c-badge-size:.68rem;--c-title:clamp(1.9rem, 2.9vw, 2.7rem);--c-title-mt:16px;--c-lede:.96rem;--c-lede-lh:1.62;--c-lede-mt:14px;--c-assure-mt:26px;--c-assure-icon:42px;--c-assure-gap:10px;--c-assure-strong:.92rem;--c-helper-mt:24px;--c-helper-pad:15px 20px;--c-helper-gap:16px;--c-helper-icon:46px;--c-sheet-pad:24px 28px;--c-sheet-radius:20px;--c-head-mb:18px;--c-h3:1.18rem;--c-h3-pb:10px;--c-h3-rule:58px;--c-note-pad:7px 13px;--c-note-size:.74rem;--c-form-gap:13px;--c-field-gap:7px;--c-label:.82rem;--c-field-pad-y:13px;--c-field-pad-l:46px;--c-field-icon-l:16px;--c-field-radius:13px;--c-textarea-h:88px;--c-submit-mt:5px;--c-submit-pad-y:16px;--c-submit:1rem;--c-success-h:280px}}@media (min-width:1024px) and (min-height:920px){.mcx-close{--c-pad-top:60px;--c-pad-bottom:68px;--c-badge-pad:8px 18px 8px 8px;--c-badge-icon:28px;--c-badge-size:.7rem;--c-title:clamp(2.05rem, 3.2vw, 3.15rem);--c-title-lh:1.1;--c-title-mt:20px;--c-lede:1.02rem;--c-lede-lh:1.7;--c-lede-mt:18px;--c-assure-mt:32px;--c-assure-icon:46px;--c-assure-gap:12px;--c-assure-strong:.95rem;--c-helper-mt:28px;--c-helper-pad:18px 22px;--c-helper-gap:18px;--c-helper-icon:50px;--c-sheet-pad:30px 34px;--c-sheet-radius:24px;--c-head-mb:22px;--c-h3:1.3rem;--c-h3-pb:11px;--c-h3-rule:68px;--c-note-pad:8px 14px;--c-note-size:.76rem;--c-form-gap:16px;--c-field-gap:8px;--c-label:.85rem;--c-field-pad-y:15px;--c-field-pad-l:48px;--c-field-icon-l:17px;--c-field-radius:14px;--c-textarea-h:104px;--c-submit-mt:6px;--c-submit-pad-y:18px;--c-submit:1.02rem;--c-success-h:320px}}@keyframes mcx-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-28px,22px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.masterclasses-page *,.masterclasses-page :before,.masterclasses-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mcx-atmos__orb{animation:none!important}.mcx-hero__plate-img,.mcx-fac__img,.mcx-feat__portrait-img{transform:none!important}.mcx-orbit__tile:hover .mcx-mark{transform:none}}@keyframes mcx-drift-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(26px,-20px)scale(1.05)}}
