.lp-root .lp-flow__window,.lp-root .lp-panel__visual,.lp-root .lp-showcase{container-type:inline-size}.lp-root .lp-typing{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;height:0;opacity:0;overflow:hidden}.lp-root .lp-typing i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:lp-dot 1s ease-in-out infinite}.lp-root .lp-typing i:nth-child(2){animation-delay:.15s}.lp-root .lp-typing i:nth-child(3){animation-delay:.3s}.lp-root .lp-msg__who{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px}.lp-root .lp-msg__who b{font-weight:500;color:#fff}.lp-root .lp-msg__who em{padding:1px 7px;border-radius:999px;border:1px solid var(--lp-line-strong);font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted)}.lp-root .lp-seal{width:40px;height:40px}.lp-root .lp-seal__ring{fill:hsla(0,0%,100%,.04);stroke:hsla(0,0%,100%,.85);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:0}.lp-root .lp-seal__check{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lp-root .lp-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 6px;border-radius:999px;border:1px solid var(--lp-line-strong);background:#0d0d0f;font-size:11.5px;color:#fff;white-space:nowrap}.lp-root .lp-badge svg,.lp-root .lp-proof svg{flex:none;width:18px;height:18px}.lp-root .lp-badge svg path:first-child,.lp-root .lp-proof svg path:first-child{fill:hsla(0,0%,100%,.08);stroke:hsla(0,0%,100%,.75);stroke-width:1.2}.lp-root .lp-badge svg path:last-child,.lp-root .lp-proof svg path:last-child{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lp-root .lp-bars{display:grid;gap:7px;margin:4px 0 2px}.lp-root .lp-bars span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;font-size:11.5px}.lp-root .lp-bars b{font-weight:400;color:var(--lp-muted);white-space:nowrap}.lp-root .lp-bars i{position:relative;display:block;height:4px;border-radius:4px;background:hsla(0,0%,100%,.1);overflow:hidden}.lp-root .lp-bars i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;transform-origin:left;transform:scaleX(var(--w,1))}.lp-root .lp-code{display:block;overflow:hidden;white-space:nowrap;text-overflow:clip;clip-path:inset(0 0 0 0)}.lp-root .lp-code b{font-weight:500;color:#fff}.lp-root .lp-mission{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:20px;padding:22px 24px 0}.lp-root .lp-track{position:relative;height:62px;margin:4px 44px 0}.lp-root .lp-track__fill,.lp-root .lp-track__line{position:absolute;left:0;right:0;top:8px;height:1px}.lp-root .lp-track__line{background:hsla(0,0%,100%,.16)}.lp-root .lp-track__fill{background:#fff;transform-origin:left;animation:lp-m-fill 12s var(--lp-ease-in-out) infinite}.lp-root .lp-track__stop{position:absolute;top:0;left:calc(var(--s) * 33.333%);display:grid;justify-items:center;gap:10px;translate:-50% 0}.lp-root .lp-track__stop i{width:17px;height:17px;border-radius:50%;border:1px solid #fff;background:#fff;box-shadow:0 0 0 4px #0a0a0b}.lp-root .lp-track__stop b{font-family:var(--lp-sans);font-size:12px;font-weight:500;white-space:nowrap;color:#fff}.lp-root .lp-track__stop em{position:absolute;top:calc(100% + 6px);left:50%;z-index:2;padding:6px 10px;border-radius:10px;background:#fff;color:#000;font-style:normal;font-size:11.5px;white-space:nowrap;opacity:0;translate:-50% 4px;pointer-events:none;transition:opacity .25s var(--lp-ease),translate .3s var(--lp-ease)}.lp-root .lp-track__stop:nth-child(3) em{left:0;translate:-12px 4px}.lp-root .lp-track__stop:nth-child(6) em{left:auto;right:0;translate:12px 4px}.lp-root .lp-track__stop:hover em{opacity:1;translate:-50% 0}.lp-root .lp-track__stop:nth-child(3):hover em{translate:-12px 0}.lp-root .lp-track__stop:nth-child(6):hover em{translate:12px 0}.lp-root .lp-track__stop:nth-child(3) i{animation:lp-m-stop-0 12s infinite}.lp-root .lp-track__stop:nth-child(4) i{animation:lp-m-stop-1 12s infinite}.lp-root .lp-track__stop:nth-child(5) i{animation:lp-m-stop-2 12s infinite}.lp-root .lp-track__stop:nth-child(6) i{animation:lp-m-stop-3 12s infinite}.lp-root .lp-lab{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid var(--lp-line-strong);border-bottom:0;border-radius:14px 14px 0 0;background:#050506;overflow:hidden;animation:lp-m-lab 12s infinite}.lp-root .lp-lab__bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-bottom:1px solid var(--lp-line);font-family:var(--lp-mono-font);font-size:11px;color:var(--lp-muted)}.lp-root .lp-lab__dots{display:flex;gap:5px}.lp-root .lp-lab__dots i,.lp-root .lp-window__dots i{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15)}.lp-root .lp-lab__status{display:grid;margin-left:auto;font-style:normal}.lp-root .lp-lab__status span{grid-area:1/1;text-align:right}.lp-root .lp-lab__status span:first-child{opacity:0;animation:lp-m-running 12s infinite}.lp-root .lp-lab__status span:last-child{color:#fff;animation:lp-m-complete 12s infinite}.lp-root .lp-lab__body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:16px;padding:16px;min-height:0}.lp-root .lp-lab__code{display:grid;gap:8px;font-size:12px;color:var(--lp-ink-2)}.lp-root .lp-lab__code .lp-code:first-child{animation:lp-m-type-0 12s infinite}.lp-root .lp-lab__code .lp-code:nth-child(2){animation:lp-m-type-1 12s infinite}.lp-root .lp-lab__code .lp-code:nth-child(3){animation:lp-m-type-2 12s infinite}.lp-root .lp-lab__plot{display:block;width:100%;height:100%;max-height:150px}.lp-root .lp-lab__grid line{stroke:hsla(0,0%,100%,.07);stroke-width:1;vector-effect:non-scaling-stroke}.lp-root .lp-lab__track{fill:none;stroke:#fff;stroke-width:1.6;vector-effect:non-scaling-stroke;animation:lp-m-track 12s infinite}.lp-root .lp-lab__track--2{stroke:hsla(0,0%,100%,.38);animation-name:lp-m-track-2}@container (max-width: 520px){.lp-root .lp-lab__body{grid-template-columns:minmax(0,1fr);align-content:start}.lp-root .lp-lab__plot{height:80px}.lp-root .lp-track{margin-inline:30px}.lp-root .lp-track__stop b{font-size:10.5px}}.lp-root .lp-thread{position:absolute;inset:0;padding:0 20px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%);mask-image:linear-gradient(180deg,transparent,#000 24%)}.lp-root .lp-thread__list{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:18px}.lp-root .lp-msg{flex:none;max-height:260px;margin-top:10px;overflow:hidden;font-size:13px;line-height:1.5}.lp-root .lp-msg p{margin:0}.lp-root .lp-msg--file{align-self:flex-end;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;border:1px solid var(--lp-line-strong);background:#0f0f11;font-size:12px}.lp-root .lp-file{display:inline-flex;align-items:center;gap:8px;font-family:var(--lp-mono-font);color:#fff}.lp-root .lp-file svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2}.lp-root .lp-msg--file em{font-style:normal;font-size:11px;color:var(--lp-muted)}.lp-root .lp-msg--ai{align-self:flex-start;max-width:90%;padding:10px 13px;border-radius:14px 14px 14px 4px;border:1px solid var(--lp-line);background:#131315;color:var(--lp-ink-2)}.lp-root .lp-msg--me{align-self:flex-end;max-width:80%;padding:9px 13px;border-radius:14px 14px 4px 14px;background:#fff;color:#000}.lp-root .lp-msg__time{display:block;margin-bottom:2px;font-size:10px;color:rgba(0,0,0,.5)}.lp-root .lp-msg--review{align-self:stretch;padding:11px 13px;border-radius:14px;border:1px solid hsla(0,0%,100%,.28);background:#0d0d0f;color:var(--lp-ink-2)}.lp-root .lp-msg--review p{margin-top:8px;font-size:12.5px;color:#fff}.lp-root .lp-thread .lp-msg:first-child{animation:lp-t-m0 14s var(--lp-ease) infinite}.lp-root .lp-thread .lp-msg:nth-child(2){animation:lp-t-m1 14s var(--lp-ease) infinite}.lp-root .lp-thread .lp-msg:nth-child(3){animation:lp-t-m2 14s var(--lp-ease) infinite}.lp-root .lp-thread .lp-msg:nth-child(4){animation:lp-t-m3 14s var(--lp-ease) infinite}.lp-root .lp-thread .lp-msg:nth-child(5){animation:lp-t-m4 14s var(--lp-ease) infinite}.lp-root .lp-thread .lp-msg:nth-child(2) .lp-typing{animation:lp-t-typing-1 14s infinite}.lp-root .lp-thread .lp-msg:nth-child(2) p{animation:lp-t-text-1 14s infinite}.lp-root .lp-thread .lp-msg:nth-child(4) .lp-typing{animation:lp-t-typing-3 14s infinite}.lp-root .lp-thread .lp-msg:nth-child(4) p{animation:lp-t-text-3 14s infinite}.lp-root .lp-thread .lp-msg--review .lp-bars i:after{animation:lp-t-bar 14s var(--lp-ease) infinite}.lp-root .lp-thread .lp-msg--review p{animation:lp-t-quote 14s infinite}.lp-root .lp-cred{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:18px;padding:22px}.lp-root .lp-cert{position:relative;display:grid;align-content:start;gap:4px;width:min(100%,292px);aspect-ratio:1.5;padding:16px 18px;border-radius:12px;border:1px solid hsla(0,0%,100%,.2);background:linear-gradient(150deg,#1c1c1f,#0b0b0c 55%,#151517);box-shadow:0 24px 50px -22px rgba(0,0,0,.95);overflow:hidden;transform:perspective(700px) rotateX(calc(var(--rx, 0deg) * 2.4)) rotateY(calc(var(--ry, 0deg) * 2.4))}.lp-root .lp-cert__sheen{position:absolute;inset:-40% -60%;background:linear-gradient(105deg,hsla(0,0%,100%,0) 42%,hsla(0,0%,100%,.16) 50%,hsla(0,0%,100%,0) 58%);translate:-60% 0;pointer-events:none;animation:lp-c-sheen 9s var(--lp-ease-in-out) infinite}.lp-root .lp-cert__kicker{font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-muted)}.lp-root .lp-cert__course{margin-top:6px;font-family:var(--lp-sans);font-size:16px;font-weight:500;letter-spacing:-.01em;color:#fff}.lp-root .lp-cert__name{font-size:11px;color:var(--lp-muted)}.lp-root .lp-cert__name b{font-weight:500;color:#fff}.lp-root .lp-cert__meta{position:absolute;left:18px;right:66px;bottom:14px;display:grid;gap:2px;font-size:9px;color:var(--lp-muted)}.lp-root .lp-cert .lp-seal{position:absolute;right:14px;bottom:12px}.lp-root .lp-cert .lp-seal__ring{animation:lp-c-ring 9s infinite}.lp-root .lp-cert .lp-seal__check{animation:lp-c-check 9s infinite}.lp-root .lp-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;perspective:600px}.lp-root .lp-cred .lp-badge{animation:lp-c-badge 9s var(--lp-ease) calc(var(--b) * .18s) infinite backwards}.lp-root .lp-stream{position:absolute;inset:0;padding:0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.lp-root .lp-stream__track{display:grid;gap:10px;padding-bottom:10px;animation:lp-s-scroll 32s linear infinite}.lp-root .lp-role{display:grid;gap:3px;padding:12px 14px;border-radius:12px;border:1px solid var(--lp-line);background:#0d0d0f}.lp-root .lp-role b{font-family:var(--lp-sans);font-size:14px;font-weight:500;color:#fff}.lp-root .lp-role span{font-size:12px;color:var(--lp-muted)}.lp-root .lp-role em{display:flex;align-items:center;gap:6px;margin-top:4px;font-style:normal;font-size:11px;color:var(--lp-muted)}.lp-root .lp-role em:before{content:"";width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.5)}.lp-root .lp-role--you{border-color:hsla(0,0%,100%,.55);background:#151517}.lp-root .lp-role--you em{color:#fff}.lp-root .lp-role--you em:before{background:#fff;box-shadow:0 0 8px #fff}.lp-root .lp-pace{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px}.lp-root .lp-streak__head{display:grid;gap:2px}.lp-root .lp-streak__head b{font-family:var(--lp-sans);font-size:15px;font-weight:500}.lp-root .lp-streak__head span{font-size:12px;color:var(--lp-muted)}.lp-root .lp-streak__grid{margin-top:14px;display:grid;grid-template-rows:repeat(7,9px);grid-auto-flow:column;grid-auto-columns:9px;gap:4px}.lp-root .lp-streak__grid i{width:9px;height:9px;border-radius:2.5px;background:hsla(0,0%,100%,.07);animation:lp-p-cell 4.8s var(--lp-ease-in-out) infinite;animation-delay:calc(var(--c) * 70ms + var(--r) * 30ms)}.lp-root .lp-streak__grid i[data-l="1"]{background:hsla(0,0%,100%,.25)}.lp-root .lp-streak__grid i[data-l="2"]{background:hsla(0,0%,100%,.55)}.lp-root .lp-streak__grid i[data-l="3"]{background:hsla(0,0%,100%,.92)}.lp-root .lp-ring{position:relative;display:grid;place-items:center;width:92px;height:92px}.lp-root .lp-ring svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.lp-root .lp-ring__track{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:5}.lp-root .lp-ring__fill{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.28;animation:lp-p-ring 9s var(--lp-ease) infinite}.lp-root .lp-ring span{position:relative;display:grid;justify-items:center;line-height:1.15}.lp-root .lp-ring b{font-family:var(--lp-sans);font-size:18px;font-weight:500}.lp-root .lp-ring em{font-style:normal;font-size:10px;color:var(--lp-muted)}@container (max-width: 330px){.lp-root .lp-pace{grid-template-columns:minmax(0,1fr);justify-items:start}.lp-root .lp-ring{display:none}}.lp-root .lp-window{position:relative;border-radius:18px;border:1px solid var(--lp-line-strong);background:#060607;box-shadow:0 40px 100px -40px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;text-align:left}.lp-root .lp-window__bar{display:flex;align-items:center;gap:12px;height:42px;padding:0 16px;border-bottom:1px solid var(--lp-line);font-size:12px;color:var(--lp-muted)}.lp-root .lp-window__dots{display:flex;flex:none;gap:6px}.lp-root .lp-window__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lp-sans);font-weight:500;color:var(--lp-ink-2)}.lp-root .lp-window__status{flex:none;margin-left:auto;padding:2px 10px;border-radius:999px;border:1px solid var(--lp-line-strong);font-style:normal;font-size:11px;color:var(--lp-ink-2)}.lp-root .lp-window__body{display:grid;gap:14px;padding:18px}.lp-root .lp-note{padding:11px 13px;border-radius:14px;border:1px solid var(--lp-line);background:#0d0d0f;font-size:13px;color:var(--lp-ink-2)}.lp-root .lp-note p{margin:0}.lp-root .lp-note--recruiter,.lp-root .lp-note--review{border-color:hsla(0,0%,100%,.28)}.lp-root .lp-player__screen{position:relative;aspect-ratio:16/8.5;border-radius:12px;border:1px solid var(--lp-line);background:radial-gradient(90% 120% at 50% 100%,#161618,#050506 70%);overflow:hidden}.lp-root .lp-player__art{position:absolute;inset:0;width:100%;height:100%}.lp-root .lp-art__orbit{fill:none;stroke:hsla(0,0%,100%,.5);stroke-width:1}.lp-root .lp-art__orbit--back{stroke:hsla(0,0%,100%,.18)}.lp-root .lp-art__earth{fill:#0a0a0b;stroke:hsla(0,0%,100%,.6);stroke-width:1}.lp-root .lp-art__sat{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-dasharray:.001 .999;stroke-dashoffset:.3}.lp-root .lp-player__controls{display:flex;align-items:center;gap:12px;margin-top:12px}.lp-root .lp-player__bar{position:relative;flex:1;height:3px;border-radius:3px;background:hsla(0,0%,100%,.15)}.lp-root .lp-player__bar i{position:absolute;inset:0;border-radius:inherit;background:#fff;transform-origin:left;transform:scaleX(.36)}.lp-root .lp-player__bar b{position:absolute;top:-3px;left:var(--x);width:1px;height:9px;background:hsla(0,0%,100%,.5)}.lp-root .lp-player__time{font-size:11px;color:var(--lp-muted)}.lp-root .lp-lesson{display:grid;gap:4px;margin:2px 0 0;font-family:var(--lp-sans);font-size:19px;font-weight:500;letter-spacing:-.015em;color:#fff}.lp-root .lp-lesson .lp-mono{font-family:var(--lp-mono-font);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-root .lp-flow__panel[data-active] .lp-art__sat{animation:lp-l-sat 6s linear infinite}.lp-root .lp-flow__panel[data-active] .lp-player__bar i{animation:lp-l-bar 9s linear infinite}.lp-root .lp-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:12px;border-radius:12px;border:1px solid var(--lp-line);background:#0b0b0c}.lp-root .lp-cell__in{padding-top:1px;font-size:11px;color:var(--lp-muted)}.lp-root .lp-cell__code{display:grid;gap:5px;font-size:12.5px;color:var(--lp-ink-2)}.lp-root .lp-cell__plot{grid-column:1/-1;width:100%;height:92px}.lp-root .lp-axis{stroke:hsla(0,0%,100%,.25);vector-effect:non-scaling-stroke}.lp-root .lp-cell__curve{fill:none;stroke:#fff;stroke-width:1.6;vector-effect:non-scaling-stroke}.lp-root .lp-quiz{padding:12px;border-radius:12px;border:1px solid var(--lp-line)}.lp-root .lp-quiz__q{margin:0 0 10px;font-family:var(--lp-sans);font-size:14.5px;font-weight:500;color:#fff}.lp-root .lp-quiz ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lp-root .lp-quiz li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--lp-line);font-size:13px;color:var(--lp-ink-2)}.lp-root .lp-quiz li[data-correct]{border-color:#fff;background:#fff;color:#000}.lp-root .lp-quiz li[data-correct]:after{content:"Correct";font-size:11px;font-weight:600}.lp-root .lp-help{max-width:92%;padding:10px 13px;border-radius:14px 14px 14px 4px;border:1px solid var(--lp-line);background:#131315;font-size:13px;color:var(--lp-ink-2)}.lp-root .lp-help p{margin:0}.lp-root .lp-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.lp-root .lp-check li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--lp-line);font-size:13px;color:#fff}.lp-root .lp-check i{position:relative;flex:none;width:16px;height:16px;border-radius:5px;border:1px solid #fff;background:#fff}.lp-root .lp-check i:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #000;border-width:0 1.6px 1.6px 0;rotate:45deg}.lp-root .lp-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--lp-line);font-size:12px}.lp-root .lp-upload__name{color:#fff}.lp-root .lp-upload__bar{height:3px;border-radius:3px;background:hsla(0,0%,100%,.12);overflow:hidden}.lp-root .lp-upload__bar i{display:block;height:100%;background:#fff;transform-origin:left}.lp-root .lp-upload em{font-style:normal;color:var(--lp-muted)}.lp-root .lp-grade{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:999px;background:#fff;color:#000;font-size:11.5px;font-weight:600}@container (max-width: 420px){.lp-root .lp-check{grid-template-columns:minmax(0,1fr)}}.lp-root .lp-bigcert{position:relative;display:grid;align-content:start;gap:6px;min-height:214px;padding:28px 28px 24px;border-radius:14px;background:linear-gradient(150deg,#1a1a1d,#0a0a0b 55%,#131315);overflow:hidden}.lp-root .lp-bigcert__frame{position:absolute;inset:8px;border-radius:10px;border:1px solid hsla(0,0%,100%,.22);pointer-events:none}.lp-root .lp-bigcert__kicker{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--lp-muted)}.lp-root .lp-bigcert__course{max-width:72%;margin-top:8px;font-family:var(--lp-sans);font-size:clamp(20px,2vw,26px);font-weight:400;letter-spacing:-.025em;line-height:1.15;color:#fff}.lp-root .lp-bigcert__name{font-size:13px;color:var(--lp-muted)}.lp-root .lp-bigcert__id{margin-top:14px;font-size:10.5px;color:var(--lp-muted)}.lp-root .lp-seal--big{position:absolute;right:26px;bottom:22px;width:66px;height:66px}.lp-root .lp-badgerow{display:flex;flex-wrap:wrap;gap:6px;perspective:600px}.lp-root .lp-sharebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--lp-line);font-size:11.5px;color:var(--lp-muted)}.lp-root .lp-sharebar .lp-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-root .lp-sharebar__btn{position:relative;flex:none;padding:6px 12px;border-radius:999px;background:#fff;color:#000;font-size:12px;font-weight:600}.lp-root .lp-sharebar__btn:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid #fff;opacity:0}.lp-root .lp-jobcard{display:grid;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--lp-line);background:#0b0b0c}.lp-root .lp-jobcard b{font-family:var(--lp-sans);font-size:16px;font-weight:500}.lp-root .lp-jobcard span{font-size:12.5px;color:var(--lp-muted)}.lp-root .lp-jobcard__tags{display:flex;gap:6px;margin-top:6px}.lp-root .lp-jobcard__tags em{padding:2px 9px;border-radius:999px;border:1px solid var(--lp-line-strong);font-style:normal;font-size:11px;color:var(--lp-ink-2)}.lp-root .lp-pipe{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none}.lp-root .lp-pipe:before{content:"";position:absolute;left:6px;right:18%;top:6px;height:1px;background:hsla(0,0%,100%,.18)}.lp-root .lp-pipe li{position:relative;display:grid;gap:8px;font-size:12px;color:#fff}.lp-root .lp-pipe i{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;border:1px solid #fff;background:#fff}.lp-root .lp-attached{display:flex;flex-wrap:wrap;gap:6px}.lp-root .lp-attached span{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid var(--lp-line-strong);font-size:11.5px;color:#fff}.lp-root .lp-attached span:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.lp-root.lp-js:not(.lp-reduced) .lp-flow__panel{--q:var(--p,1)}.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-code{--on:clamp(0,calc((var(--q) - 0.06 - var(--l) * 0.07) * 15),1);clip-path:inset(0 calc((1 - var(--on)) * 100%) 0 0)}.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-cell__curve{clip-path:inset(-10% calc((1 - clamp(0, calc((var(--q) - .27) * 8), 1)) * 100%) -10% 0)}.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-quiz li[data-correct]{--on:clamp(0,calc((var(--q) - 0.41) * 40),1);border-color:rgba(255,255,255,calc(.09 + .91 * var(--on)));background:rgba(255,255,255,var(--on));color:rgb(calc(201 * (1 - var(--on))) calc(201 * (1 - var(--on))) calc(206 * (1 - var(--on))));transition:background-color .25s,border-color .25s,color .25s}.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-quiz li[data-correct]:after{opacity:clamp(0,calc((var(--q) - .43) * 25),1)}.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-help{--on:clamp(0,calc((var(--q) - 0.45) * 18),1);display:grid;opacity:calc(.14 + .86 * var(--on));translate:0 calc((1 - var(--on)) * 8px)}.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-help .lp-typing,.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-help p{grid-area:2/1}.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-help .lp-typing{align-self:start;height:14px;opacity:calc(clamp(0, calc((var(--q) - .48) * 30), 1) * (1 - clamp(0, calc((var(--q) - .53) * 30), 1)))}.lp-root.lp-js:not(.lp-reduced) .lp-win--lab .lp-help p{--on:clamp(0,calc((var(--q) - 0.54) * 20),1);opacity:var(--on);translate:0 calc((1 - var(--on)) * 4px)}.lp-root.lp-js:not(.lp-reduced) .lp-win--build .lp-check li{--on:clamp(0,calc((var(--q) - 0.06 - var(--k) * 0.05) * 25),1)}.lp-root.lp-js:not(.lp-reduced) .lp-win--build .lp-check i{border-color:rgba(255,255,255,calc(.35 + .65 * var(--on)));background:rgba(255,255,255,var(--on));scale:calc(.85 + .15 * var(--on));transition:background-color .25s,border-color .25s,scale .3s var(--lp-ease)}.lp-root.lp-js:not(.lp-reduced) .lp-win--build .lp-upload__bar i{transform:scaleX(clamp(0,calc((var(--q) - .25) * 9),1))}.lp-root.lp-js:not(.lp-reduced) .lp-win--build .lp-upload em{opacity:clamp(.25,calc((var(--q) - .36) * 25),1)}.lp-root.lp-js:not(.lp-reduced) .lp-win--build .lp-note--ai{--on:clamp(0,calc((var(--q) - 0.37) * 18),1);opacity:calc(.14 + .86 * var(--on));translate:0 calc((1 - var(--on)) * 8px)}.lp-root.lp-js:not(.lp-reduced) .lp-win--build .lp-note--review{--on:clamp(0,calc((var(--q) - 0.43) * 18),1);opacity:calc(.14 + .86 * var(--on));translate:0 calc((1 - var(--on)) * 8px)}.lp-root.lp-js:not(.lp-reduced) .lp-win--build .lp-bars i:after{transform:scaleX(calc(var(--w, 1) * clamp(0, calc((var(--q) - .45) * 10), 1)))}.lp-root.lp-js:not(.lp-reduced) .lp-win--build .lp-grade{--on:clamp(0,calc((var(--q) - 0.53) * 20),1);opacity:var(--on);scale:calc(.8 + .2 * var(--on))}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__frame{clip-path:inset(0 calc((1 - clamp(0, calc((var(--q) - .05) * 7), 1)) * 100%) 0 0 round 10px)}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__kicker{--on:clamp(0,calc((var(--q) - 0.12) * 16),1)}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__course{--on:clamp(0,calc((var(--q) - 0.16) * 16),1)}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__id,.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__name{--on:clamp(0,calc((var(--q) - 0.2) * 16),1)}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__course,.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__id,.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__kicker,.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-bigcert__name{opacity:var(--on);translate:0 calc((1 - var(--on)) * 10px)}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-seal--big{--on:clamp(0,calc((var(--q) - 0.26) * 14),1);opacity:var(--on);scale:calc(1.7 - .7 * var(--on))}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-seal--big .lp-seal__ring{stroke-dashoffset:calc(1 - clamp(0, calc((var(--q) - .28) * 9), 1))}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-seal--big .lp-seal__check{stroke-dashoffset:calc(1 - clamp(0, calc((var(--q) - .35) * 12), 1))}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-badgerow .lp-badge{--on:clamp(0,calc((var(--q) - 0.4 - var(--b) * 0.03) * 20),1);opacity:calc(.14 + .86 * var(--on));translate:0 calc((1 - var(--on)) * 6px)}.lp-root.lp-js:not(.lp-reduced) .lp-win--prove .lp-sharebar__btn{--on:clamp(0,calc((var(--q) - 0.52) * 20),1);box-shadow:0 0 0 calc(var(--on) * 4px) rgba(255,255,255,calc(.18 * var(--on)))}.lp-root.lp-js:not(.lp-reduced) .lp-win--hired .lp-pipe li{--on:clamp(0,calc((var(--q) - 0.1 - var(--k) * 0.07) * 20),1);color:rgba(255,255,255,calc(.4 + .6 * var(--on)))}.lp-root.lp-js:not(.lp-reduced) .lp-win--hired .lp-pipe i{border-color:rgba(255,255,255,calc(.35 + .65 * var(--on)));background:rgba(255,255,255,var(--on));box-shadow:0 0 0 calc(var(--on) * (1 - var(--on)) * 24px) hsla(0,0%,100%,.16);transition:background-color .25s,border-color .25s}.lp-root.lp-js:not(.lp-reduced) .lp-win--hired .lp-attached span{--on:clamp(0,calc((var(--q) - 0.36 - var(--k) * 0.03) * 20),1);opacity:calc(.14 + .86 * var(--on));translate:0 calc((1 - var(--on)) * 6px)}.lp-root.lp-js:not(.lp-reduced) .lp-win--hired .lp-note--recruiter{--on:clamp(0,calc((var(--q) - 0.46) * 18),1);opacity:calc(.14 + .86 * var(--on));translate:0 calc((1 - var(--on)) * 8px)}.lp-root .lp-win--apps .lp-window__body{gap:8px}.lp-root .lp-app{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--lp-line);background:#0b0b0c}.lp-root .lp-app__text{min-width:0}.lp-root .lp-app__text b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lp-sans);font-size:14.5px;font-weight:500}.lp-root .lp-app__text span{font-size:12px;color:var(--lp-muted)}.lp-root .lp-status{display:grid;justify-items:end}.lp-root .lp-status em{grid-area:1/1;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--lp-line-strong);font-style:normal;font-size:11px;color:var(--lp-ink-2);white-space:nowrap}.lp-root .lp-status em[data-s=win]{border-color:#fff;background:#fff;color:#000}.lp-root .lp-status em i{width:5px;height:5px;border-radius:50%;background:#fff;animation:lp-blink 1.6s ease-in-out infinite}.lp-root .lp-app[data-flow=a] em[data-s=applied],.lp-root .lp-app[data-flow=a] em[data-s=review],.lp-root .lp-app[data-flow=b] em[data-s=applied]{opacity:0}.lp-root .lp-app[data-flow=a]{border-color:hsla(0,0%,100%,.45)}.lp-root .lp-studio{position:relative;padding-bottom:28px}.lp-root .lp-outline{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.lp-root .lp-outline__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:18px;padding:9px 12px;border-radius:10px;border:1px solid var(--lp-line);background:#0b0b0c;font-size:13px;color:#fff}.lp-root .lp-outline__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-root .lp-outline__row em{flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--lp-line-strong);font-style:normal;font-size:11px;color:var(--lp-muted)}.lp-root .lp-outline__row--season{margin-left:0;border-color:hsla(0,0%,100%,.3);font-family:var(--lp-sans);font-weight:500}.lp-root .lp-toasts{position:absolute;right:-6px;bottom:0;display:grid;justify-items:end;gap:8px}.lp-root .lp-toast{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fff;color:#000;font-size:13px;font-weight:500;box-shadow:0 20px 40px -12px rgba(0,0,0,.95)}.lp-root .lp-toast i{width:7px;height:7px;border-radius:50%;background:#000}.lp-root.lp-js:not(.lp-reduced) .lp-showcase[data-progress]{--q:var(--p,1)}.lp-root.lp-js:not(.lp-reduced) .lp-app[data-flow=a]{--s1:clamp(0,calc((var(--q) - 0.18) * 20),1);--s2:clamp(0,calc((var(--q) - 0.4) * 20),1);border-color:rgba(255,255,255,calc(.09 + .36 * var(--s2)))}.lp-root.lp-js:not(.lp-reduced) .lp-app[data-flow=a] em[data-s=applied]{opacity:calc(1 - var(--s1))}.lp-root.lp-js:not(.lp-reduced) .lp-app[data-flow=a] em[data-s=review]{opacity:calc(var(--s1) * (1 - var(--s2)))}.lp-root.lp-js:not(.lp-reduced) .lp-app[data-flow=a] em[data-s=win]{opacity:var(--s2);scale:calc(.9 + .1 * var(--s2))}.lp-root.lp-js:not(.lp-reduced) .lp-app[data-flow=new]{--on:clamp(0,calc((var(--q) - 0.28) * 14),1);opacity:var(--on);translate:0 calc((1 - var(--on)) * 10px)}.lp-root.lp-js:not(.lp-reduced) .lp-app[data-flow=b]{--s1:clamp(0,calc((var(--q) - 0.52) * 20),1)}.lp-root.lp-js:not(.lp-reduced) .lp-app[data-flow=b] em[data-s=applied]{opacity:calc(1 - var(--s1))}.lp-root.lp-js:not(.lp-reduced) .lp-app[data-flow=b] em[data-s=win]{opacity:var(--s1);scale:calc(.9 + .1 * var(--s1))}.lp-root.lp-js:not(.lp-reduced) .lp-studio .lp-outline__row{--on:clamp(0,calc((var(--q) - 0.12 - var(--k) * 0.045) * 16),1);opacity:var(--on);translate:calc((1 - var(--on)) * -14px) 0}.lp-root.lp-js:not(.lp-reduced) .lp-studio .lp-toast{--on:clamp(0,calc((var(--q) - 0.42 - var(--k) * 0.07) * 14),1);opacity:var(--on);translate:calc((1 - var(--on)) * 24px) 0}@keyframes lp-dot{0%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}@keyframes lp-m-fill{0%,2%{transform:scaleX(0)}15%,56%{transform:scaleX(.3333)}60%,79%{transform:scaleX(.6667)}83%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lp-m-stop-0{0%{background:#0a0a0b;border-color:hsla(0,0%,100%,.4)}2%{background:#fff;border-color:#fff;transform:scale(1.25)}5%,96%{background:#fff;border-color:#fff;transform:none}to{background:#0a0a0b;border-color:hsla(0,0%,100%,.4)}}@keyframes lp-m-stop-1{0%,14%{background:#0a0a0b;border-color:hsla(0,0%,100%,.4)}16%{background:#fff;border-color:#fff;transform:scale(1.25)}19%,96%{background:#fff;border-color:#fff;transform:none}to{background:#0a0a0b;border-color:hsla(0,0%,100%,.4)}}@keyframes lp-m-stop-2{0%,59%{background:#0a0a0b;border-color:hsla(0,0%,100%,.4)}61%{background:#fff;border-color:#fff;transform:scale(1.25)}64%,96%{background:#fff;border-color:#fff;transform:none}to{background:#0a0a0b;border-color:hsla(0,0%,100%,.4)}}@keyframes lp-m-stop-3{0%,82%{background:#0a0a0b;border-color:hsla(0,0%,100%,.4)}84%{background:#fff;border-color:#fff;transform:scale(1.25)}87%,96%{background:#fff;border-color:#fff;transform:none}to{background:#0a0a0b;border-color:hsla(0,0%,100%,.4)}}@keyframes lp-m-lab{0%,13%{border-color:var(--lp-line-strong)}17%,56%{border-color:hsla(0,0%,100%,.5)}60%,to{border-color:var(--lp-line-strong)}}@keyframes lp-m-running{0%,56%{opacity:1}58%,to{opacity:0}}@keyframes lp-m-complete{0%,56%{opacity:0}58%,96%{opacity:1}to{opacity:0}}@keyframes lp-m-type-0{0%,17%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(26)}24%,96%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes lp-m-type-1{0%,25%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(24)}31%,96%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes lp-m-type-2{0%,32%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(28)}38%,96%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes lp-m-track{0%,38%{clip-path:inset(-10% 100% -10% 0)}50%,96%{clip-path:inset(-10% 0 -10% 0)}to{clip-path:inset(-10% 100% -10% 0)}}@keyframes lp-m-track-2{0%,48%{clip-path:inset(-10% 100% -10% 0)}56%,96%{clip-path:inset(-10% 0 -10% 0)}to{clip-path:inset(-10% 100% -10% 0)}}@keyframes lp-t-m0{0%{max-height:0;margin-top:0;opacity:0;translate:0 10px}4%,95%{max-height:260px;margin-top:10px;opacity:1;translate:none}to{max-height:0;margin-top:0;opacity:0}}@keyframes lp-t-m1{0%,8%{max-height:0;margin-top:0;opacity:0;translate:0 10px}12%,95%{max-height:260px;margin-top:10px;opacity:1;translate:none}to{max-height:0;margin-top:0;opacity:0}}@keyframes lp-t-m2{0%,36%{max-height:0;margin-top:0;opacity:0;translate:0 10px}40%,95%{max-height:260px;margin-top:10px;opacity:1;translate:none}to{max-height:0;margin-top:0;opacity:0}}@keyframes lp-t-m3{0%,44%{max-height:0;margin-top:0;opacity:0;translate:0 10px}48%,95%{max-height:260px;margin-top:10px;opacity:1;translate:none}to{max-height:0;margin-top:0;opacity:0}}@keyframes lp-t-m4{0%,66%{max-height:0;margin-top:0;opacity:0;translate:0 10px}70%,95%{max-height:260px;margin-top:10px;opacity:1;translate:none}to{max-height:0;margin-top:0;opacity:0}}@keyframes lp-t-typing-1{0%,9%{height:0;opacity:0}10%,18%{height:14px;opacity:1}19%,to{height:0;opacity:0}}@keyframes lp-t-text-1{0%,18%{max-height:0;opacity:0}21%,to{max-height:120px;opacity:1}}@keyframes lp-t-typing-3{0%,45%{height:0;opacity:0}46%,54%{height:14px;opacity:1}55%,to{height:0;opacity:0}}@keyframes lp-t-text-3{0%,54%{max-height:0;opacity:0}57%,to{max-height:120px;opacity:1}}@keyframes lp-t-bar{0%,71%{transform:scaleX(0)}80%,96%{transform:scaleX(var(--w,1))}to{transform:scaleX(0)}}@keyframes lp-t-quote{0%,80%{opacity:0}84%,to{opacity:1}}@keyframes lp-c-sheen{0%,8%{translate:-60% 0}34%,to{translate:60% 0}}@keyframes lp-c-ring{0%,18%{stroke-dashoffset:1}32%,96%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes lp-c-check{0%,30%{stroke-dashoffset:1}38%,96%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes lp-c-badge{0%,40%{opacity:0;transform:rotateY(80deg)}48%,94%{opacity:1;transform:none}to{opacity:0;transform:rotateY(-80deg)}}@keyframes lp-s-scroll{to{transform:translate3d(0,-50%,0)}}@keyframes lp-p-cell{0%,30%,to{transform:none}10%{transform:scale(.45)}22%{transform:scale(1.1)}}@keyframes lp-p-ring{0%{stroke-dashoffset:1}30%,92%{stroke-dashoffset:.28}to{stroke-dashoffset:1}}@keyframes lp-l-sat{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes lp-l-bar{0%{transform:scaleX(.3)}to{transform:scaleX(.44)}}@font-face{font-family:display;src:url(/_next/static/media/5f7884caa5c77b3c-s.p.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.00%;size-adjust:102.10%}.__className_99ce8b{font-family:display,display Fallback;font-style:normal}.__variable_99ce8b{--lp-font-display:"display","display Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c552df{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_c552df{--lp-font-mono:"JetBrains Mono","JetBrains Mono Fallback"}