.PatternParallaxBackground_background__qgJ3a{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:paint}.PatternParallaxBackground_ambient__BmwWG{position:absolute;inset:-12%;background-image:url(/brand/refractional-pattern.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.65}.PatternParallaxBackground_background__qgJ3a[data-animated=true] .PatternParallaxBackground_ambient__BmwWG{animation:PatternParallaxBackground_ambientLight__6Fb1Z 18s ease-in-out infinite alternate}@keyframes PatternParallaxBackground_ambientLight__6Fb1Z{0%{opacity:.61}to{opacity:.69}}@media (prefers-reduced-motion:reduce){.PatternParallaxBackground_background__qgJ3a[data-animated=true] .PatternParallaxBackground_ambient__BmwWG{animation:none}}@media (forced-colors:active){.PatternParallaxBackground_background__qgJ3a{display:none}}.RefractionBackground_field__4hOtF{position:absolute;inset:0;overflow:hidden;pointer-events:none}.RefractionBackground_fallback__p5abq{position:absolute;inset:0}.RefractionBackground_canvas__irL1F{position:absolute;inset:0;width:100%;height:100%;opacity:0}.RefractionBackground_field__4hOtF[data-ready=true] .RefractionBackground_canvas__irL1F{opacity:var(--refraction-reveal,0)}@media (prefers-reduced-motion:reduce){.RefractionBackground_field__4hOtF[data-ready=true] .RefractionBackground_canvas__irL1F{opacity:1}}@media (forced-colors:active){.RefractionBackground_field__4hOtF{display:none}}.RefractionBackground_field__4hOtF[data-variant=primary] .RefractionBackground_fallback__p5abq{background:radial-gradient(ellipse at 84% 60%,#101a32 0,transparent 65%),radial-gradient(ellipse at 75% 90%,#191519 0,transparent 48%),#070910}.RefractionBackground_field__4hOtF[data-variant=pattern] .RefractionBackground_fallback__p5abq{opacity:.65}.RefractionBackground_field__4hOtF:not([data-treatment=current]) .RefractionBackground_fallback__p5abq{opacity:.4}.RefractionBackground_field__4hOtF[data-variant=hero]:not([data-treatment=current]) .RefractionBackground_fallback__p5abq{background:radial-gradient(ellipse 90% 130% at 115% -15%,transparent 52%,#30456f 61%,#55536766 64%,transparent 73%),#070910}.ProfileTags_tags__RaDC0{container:profile-tags/inline-size;display:flex;flex-wrap:wrap;align-items:center;align-content:start;gap:8px;font-size:11px;line-height:1.5;min-width:0}.ProfileTags_tagPreview__8q7cS{display:contents}.ProfileTags_tagGroup__MV25i>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ProfileTags_tag__3xyxO{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;min-height:34px;max-width:100%;border:1px solid #8996b038;border-radius:2px;color:#c0cada;background:#121925;line-height:1.4;overflow-wrap:anywhere;transition:color .16s,background .16s,border-color .16s}.ProfileTags_tagIcon__u3JoH{width:14px;height:14px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}img.ProfileTags_tagIcon__u3JoH{width:16px;height:16px}.ProfileTags_tag__3xyxO[data-kind=title]{background:#1c253b;color:#e1e8ff;border-color:#aebfef4a}.ProfileTags_tag__3xyxO[data-kind=industry]{color:#bedbc9;border-color:#a4c4b240;background:#14241e}.ProfileTags_tag__3xyxO[data-kind=industry] .ProfileTags_tagIcon__u3JoH{width:12px;height:12px}.ProfileTags_tag__3xyxO[data-kind=technology]{font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c0d4ff;border-color:#9ebcff40;background:#15233a}.ProfileTags_tag__3xyxO[data-kind=skill]{color:#dacdf2;border-color:#c0a4ed36;background:#231c31}.ProfileTags_tag__3xyxO[data-kind=stage]{color:#e1d5bb;border-color:#d7be8d40;background:#29231a}.ProfileTags_tag__3xyxO[data-kind=focus]{color:#dfc6d1;border-color:#d7a7bf40;background:#2b1c27}.ProfileTags_tag__3xyxO[data-kind=context]{border-color:#8996b038;background:#161d2a;color:#b4bfd3;padding-left:10px}.ProfileTags_tag__3xyxO[data-matched=true]{border-color:#7ea2ff;box-shadow:inset 0 0 0 1px #7ea2ff59;color:#fff}a.ProfileTags_tag__3xyxO:hover{background:#29364d;border-color:#cbd8f28c;color:#fff}.ProfileTags_tagGroups__SMzaK{width:100%;scroll-margin-top:92px}.ProfileTags_tagGroups__SMzaK:focus-visible{outline:1px solid #b3c8ff;outline-offset:6px}.ProfileTags_tagGroup__MV25i{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #a9b8dc18}.ProfileTags_tagGroup__MV25i:first-child{padding-top:0}.ProfileTags_tagGroup__MV25i h4{font:10px/1.5 Helvetica,Arial,sans-serif;color:#c3cde0;background:#111827;padding:6px 8px;align-self:start;justify-self:start}.ProfileTags_tagGroup__MV25i[data-context=true]{grid-template-columns:86px minmax(0,1fr);align-items:center;border:0;padding:5px 0}.ProfileTags_tagGroup__MV25i[data-context=true] h4{padding-top:0}.ProfileTags_tagGroup__MV25i:last-child{border:0;padding-bottom:0}.ProfileTags_tagToggle__cYhlT{flex:0 0 auto;scroll-margin-top:32px}.ProfileTags_tagToggle__cYhlT svg{width:14px;height:14px}.ProfileTags_score__8lqTa{padding-left:6px;border-left:1px solid;font-variant-numeric:tabular-nums;font-size:10px;opacity:.85}.ProfileTags_tagToggle__cYhlT:focus-visible,a.ProfileTags_tag__3xyxO:focus-visible{background:#29364d;color:#fff;outline:2px solid #d5e2ff;outline-offset:2px;box-shadow:0 0 0 4px #080b15}@container profile-tags (max-width: 32rem){.ProfileTags_tagGroup__MV25i,.ProfileTags_tagGroup__MV25i[data-context=true]{grid-template-columns:minmax(0,1fr);gap:6px}.ProfileTags_tagGroup__MV25i h4{padding:0}}@media (prefers-reduced-motion:reduce){.ProfileTags_tag__3xyxO{transition:none}}@media (forced-colors:active){.ProfileTags_tagGroup__MV25i h4,.ProfileTags_tagToggle__cYhlT,.ProfileTags_tag__3xyxO{background:Canvas;color:initial;border-color:LinkText}.ProfileTags_tagToggle__cYhlT:focus-visible,a.ProfileTags_tag__3xyxO:focus-visible{outline-color:Highlight;box-shadow:none}}@media (max-width:900px){.ProfileTags_tagGroups__SMzaK,.ProfileTags_tagToggle__cYhlT{scroll-margin-top:calc(var(--profile-nav-height, 68px) + 16px)}}@media (pointer:coarse){.ProfileTags_tagToggle__cYhlT{min-height:44px}}.ProfileTags_tags__RaDC0[data-density=compact]{gap:5px}.ProfileTags_tags__RaDC0[data-density=compact] .ProfileTags_tag__3xyxO{gap:5px;min-height:24px;padding:3px 6px}.ProfileTags_tags__RaDC0[data-density=compact] .ProfileTags_tagIcon__u3JoH{width:12px;height:12px}.ProfileTags_tags__RaDC0[data-density=compact] .ProfileTags_tagToggle__cYhlT{height:24px;padding:2px 5px;font-size:11px}.ProfileTags_tags__RaDC0[data-density=compact] .ProfileTags_tagGroup__MV25i>div{gap:5px}.Loader_loader__9lg0n{--loader-ink:#0b0b0c;--loader-intro:1.5s;display:flex;width:100%;flex-direction:column;align-items:center;justify-self:center}.Loader_loader__9lg0n[data-variant=light]{--loader-ink:#f6f6fe}.Loader_stage__aeBbF{display:grid;width:240px;max-width:100%;height:240px;place-items:center}.Loader_mark__ysWRR{display:block;width:120px;max-width:100%;height:auto;overflow:visible;fill:var(--loader-ink);animation:Loader_pulse__WAEuc calc(var(--loader-intro) / 2) ease-in-out 2}.Loader_loader__9lg0n[data-size=sm] .Loader_stage__aeBbF{width:96px;height:96px}.Loader_loader__9lg0n[data-size=sm] .Loader_mark__ysWRR{width:60px}.Loader_piece__6GwDM{animation:Loader_compose__zsbNc 4s cubic-bezier(.5,0,.25,1) infinite;animation-delay:var(--loader-intro)}.Loader_piece0__6J7lW{--whole:0px,20px;--halves:0px,10px;--thirds:-10px,20px}.Loader_piece1__eKR2K{--whole:0px,20px;--halves:0px,10px;--thirds:-5px,20px}.Loader_piece2__mE1j_{--whole:0px,20px;--halves:0px,30px;--thirds:-10px,20px}.Loader_piece3__F0gWw{--whole:20px,0px;--halves:20px,10px;--thirds:20px,0px}.Loader_piece4__09UCw{--whole:0px,-20px;--halves:0px,-30px;--thirds:0px,-20px}.Loader_piece5__I0csy{--whole:0px,-20px;--halves:0px,-10px;--thirds:-5px,-20px}@keyframes Loader_pulse__WAEuc{0%,to{opacity:1}50%{opacity:.35}}@keyframes Loader_compose__zsbNc{0%,3.5%,96.5%,to{transform:translate(0)}21.5%,28.5%{transform:translate(var(--whole))}46.5%,53.5%{transform:translate(var(--halves))}71.5%,78.5%{transform:translate(var(--thirds))}}.Loader_label__H9rDK{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.Loader_mark__ysWRR,.Loader_piece__6GwDM{animation:none}}@media (forced-colors:active){.Loader_loader__9lg0n,.Loader_loader__9lg0n[data-variant=light]{--loader-ink:CanvasText}}