.course-platform{--course-bg:#070906;--course-surface-1:#0d110b;--course-surface-2:#131811;--course-line:#2e322c;--course-muted:#a0a79c;--course-ease-out:cubic-bezier(.16, 1, .3, 1);background:radial-gradient(circle at 84% -12%, #dcfa0014, transparent 32rem), var(--course-bg);min-width:320px;min-height:100svh;color:var(--course-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-course-sans), sans-serif;overflow-x:clip}@supports (color:lab(0% 0 0)){.course-platform{--course-bg:lab(2.26398% -.80014 .864899);--course-surface-1:lab(4.53603% -1.89234 2.03773);--course-surface-2:lab(7.3849% -3.05659 3.29209);--course-line:lab(20.1075% -2.87814 3.24056);--course-muted:lab(67.7434% -4.33129 4.83891);background:radial-gradient(circle at 84% -12%, lab(93.5822% -27.5339 91.3392/.08), transparent 32rem), var(--course-bg)}}.course-platform:before{z-index:100;content:"";pointer-events:none;background:var(--course-signal);width:100%;height:2px;position:fixed;top:0;left:0}.course-platform :is(a,button):focus-visible{outline:3px solid var(--course-signal);outline-offset:3px}.course-platform ::selection{background:var(--course-signal);color:#090a0b}.course-kicker{color:var(--course-signal);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:700}.course-display{font-family:var(--font-course-display), sans-serif;font-kerning:normal;letter-spacing:-.025em;line-break:strict;overflow-wrap:normal;text-wrap:balance;word-break:normal}.course-title-line{width:fit-content;max-width:100%;display:block}.course-title-chunk{display:inline-block}.lesson-brand{min-height:44px;color:var(--course-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lesson-brand-mark{color:#090a0b;background:var(--course-signal);width:35px;height:35px;font:800 13px/1 var(--font-course-display);letter-spacing:-.05em;border-radius:9px;place-items:center;display:grid}.lesson-brand-word{font:700 12px/1 var(--font-course-display);letter-spacing:.16em}.course-chrome__brand{align-items:center;gap:14px;min-width:0;display:flex}.course-home-link{color:#090a0b;background:var(--course-signal);letter-spacing:.01em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:13px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.course-action{min-height:44px;transition:transform .16s var(--course-ease-out), background-color .16s var(--course-ease-out), color .16s var(--course-ease-out), border-color .16s var(--course-ease-out), opacity .16s var(--course-ease-out)}.course-action:active{transform:scale(.975)}.course-chrome{z-index:30;border-bottom:1px solid var(--course-line);background:var(--course-bg);position:relative}.course-chrome__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100%,1480px);min-height:76px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px);display:grid}.course-chrome__context{min-width:0;color:var(--course-muted);letter-spacing:.06em;justify-self:center;align-items:center;gap:8px;font-size:.8125rem;text-decoration:none;display:inline-flex}.course-chrome__nav{justify-self:end;align-items:center;gap:8px;display:flex}.course-chrome__nav>a{min-height:44px;color:var(--course-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.course-chrome__learning{border:1px solid var(--course-line);color:var(--course-ink)!important}.course-beta{color:var(--course-signal);font:700 .6875rem/1 var(--font-course-display);letter-spacing:.12em;background:#dcfa0012;background:lab(93.5822% -27.5339 91.3392/.07);border:1px solid #dcfa002e;border:1px solid lab(93.5822% -27.5339 91.3392/.18);border-radius:999px;padding:6px 9px}.course-footer{width:min(100% - 40px,1340px);min-height:120px;color:var(--course-muted);border-top:1px solid var(--course-line);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;padding-block:28px;font-size:.8125rem;display:flex}.course-footer>div{align-items:center;gap:12px;display:flex}.course-footer p{margin:0}.course-footer strong,.course-footer span{display:block}.course-footer strong{color:var(--course-ink);font:700 .75rem/1.3 var(--font-course-display);letter-spacing:.14em}.course-reveal{animation:course-rise-in .68s var(--course-ease-out) both;animation-delay:calc(var(--reveal-index,0) * 90ms)}@keyframes course-rise-in{0%{opacity:0;transform:translateY(18px)}}@media (hover:hover) and (pointer:fine){.course-action:hover{transform:translateY(-2px)}.course-chrome__nav>a:hover{color:var(--course-ink);background:var(--course-surface-1)}}@media (max-width:760px){.course-chrome__inner{grid-template-columns:1fr auto;min-height:66px;padding-inline:16px}.course-chrome__context,.course-beta,.course-chrome__nav>a:first-of-type,.lesson-brand-word{display:none}.course-chrome__learning{padding-inline:13px!important}.course-footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.course-platform *,.course-platform :before,.course-platform :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
