.courses-page{--course-accent:#b69cff;--course-panel:#111114;width:min(100% - 64px,1440px);margin-inline:auto;padding:136px 0 96px}html[data-theme=bright] .courses-page{--course-accent:#4127cf;--course-panel:#f0f0f2}.courses-page .course-kicker{color:var(--course-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.courses-intro{max-width:1180px;padding:48px 0 88px}.courses-intro h1{letter-spacing:-.055em;max-width:1060px;margin:32px 0 40px;font-size:clamp(56px,8.2vw,128px);line-height:.88}.course-lead{max-width:790px;color:var(--gray);margin:0;font-size:clamp(19px,1.7vw,27px);line-height:1.5}.courses-page{--lx-ink:#fff;--lx-ink-rgb:255 255 255}.lx-section{padding:0 0 32px}.lx-section-title{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1.05}.lx-banners{flex-direction:column;gap:16px;margin-top:32px;display:flex}.lx-banner{height:clamp(328px,32vw,437px);color:var(--lx-ink);background:var(--c);border-radius:20px;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden}.lx-banner:hover{transform:translateY(-3px)}.lx-banner__img{z-index:0;width:72%;height:100%;position:absolute;top:0;right:0}.lx-banner__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.lx-banner:hover .lx-banner__img img{transform:scale(1.04)}.lx-banner__grad{z-index:1;background:linear-gradient(90deg, var(--c) 0%, var(--c) 45%, transparent 85%);pointer-events:none;position:absolute;inset:0}.lx-banner__body{z-index:2;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;width:100%;height:100%;padding:clamp(28px,3vw,40px) clamp(32px,3.5vw,48px);display:flex;position:relative}.lx-banner__body a{pointer-events:auto}.lx-banner__kick{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lx-ink-rgb) / .75);margin-bottom:16px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.lx-banner__name{letter-spacing:-.035em;color:var(--lx-ink);margin:0 0 20px;font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:1.04}.lx-banner__name>span{white-space:nowrap}.lx-banner__blurb{max-width:560px;color:rgb(var(--lx-ink-rgb) / .78);font-size:clamp(15px,1.4vw,18px);line-height:1.55}.lx-banner__meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lx-banner__meta>span{min-height:32px;color:var(--lx-ink);background:#0000002e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.lx-banner__foot{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.lx-banner__cta{box-sizing:border-box;color:#17171b;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.lx-banner:hover .lx-banner__cta,.lx-banner__cta:hover{background:#eeeef2}.lx-banner__cta svg,.lx-banner__trailer svg{width:16px;height:16px}.lx-banner__trailer{color:var(--lx-ink);align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lx-banner__trailer:hover{text-underline-offset:4px;text-decoration:underline}.lx-banner__cover{z-index:2;position:absolute;inset:0}.lx-banner--udemy .lx-banner__img img{object-position:left top}@media (max-width:900px){.courses-page{width:min(100% - 48px,1440px);padding:128px 0 56px}.courses-intro{padding-bottom:64px}}@media (max-width:700px){.courses-page{width:calc(100% - 32px)}.courses-intro h1{font-size:clamp(54px,17vw,82px)}.lx-banner{height:auto;min-height:200px}.lx-banner__img{aspect-ratio:1672/941;width:100%;height:auto;display:block;position:static}.lx-banner__grad{display:none}.lx-banner__body{background:var(--c);padding:24px}.lx-banner__name{font-size:clamp(26px,7.4vw,36px)}.lx-banner__name>span{white-space:normal}}
