.skills_title__hOoGe{display:inline-flex;align-items:center;gap:12px}.skills_count__gp2Ig{display:inline-flex;align-items:center;height:28px;padding-inline:8px;font-size:14px;line-height:1;font-weight:600;letter-spacing:0;color:var(--lz-body);border:1px solid var(--lz-line);border-radius:6px}.skills_setup__1UPQq{row-gap:24px;align-items:end;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--lz-line)}.skills_setupCopy__G_tvB{color:var(--lz-ink)}.skills_setupCopy__G_tvB p{margin-top:12px;font-size:16px;line-height:1.625;max-width:46ch;color:var(--lz-body)}.skills_setupCopy__G_tvB .skills_license__bibgK{font-size:12px;line-height:1.5}.skills_install__OTfG5{overflow:hidden;border:1px solid var(--lz-line);border-radius:var(--lz-radius-panel);background:#fff}.skills_installBar__DgQhJ,.skills_installFoot__fWciN{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.5;color:var(--lz-body);background:var(--lz-ground)}.skills_installBar__DgQhJ{border-bottom:1px solid var(--lz-line)}.skills_installFoot__fWciN{justify-content:space-between;gap:12px;border-top:1px solid var(--lz-line)}.skills_installBar__DgQhJ svg,.skills_installFoot__fWciN svg{width:14px;height:14px;flex-shrink:0}.skills_installFoot__fWciN a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--lz-ink)}.skills_installFoot__fWciN a:hover{color:#1d4ed8}.dark .skills_install__OTfG5{background:#0b1728}.dark .skills_installFoot__fWciN a:hover{color:#93c5fd}.skills_menu__oQ_Ow{display:flex;flex-direction:column;gap:4px;align-self:start}@media (min-width:768px){.skills_menu__oQ_Ow{position:sticky;top:128px}}.skills_choice__qt7bB{display:flex;align-items:center;gap:12px;width:100%;height:var(--lz-control-md);padding-inline:12px;border:0;border-radius:var(--lz-radius-control);background:transparent;color:var(--lz-ink);text-align:left;cursor:pointer;font-size:14px;line-height:1.25;font-weight:600}.skills_choice__qt7bB span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills_choice__qt7bB svg{width:16px;height:16px;flex-shrink:0}.skills_choice__qt7bB[aria-pressed=true]{background:#1d4ed8;color:#fff}.skills_choice__qt7bB:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}@media (hover:hover){.skills_choice__qt7bB:not([aria-pressed=true]):hover{background:var(--lz-ground);color:#1d4ed8}.dark .skills_choice__qt7bB:not([aria-pressed=true]):hover{color:#93c5fd}}@media (max-width:1023px){.skills_choice__qt7bB>svg:last-child{display:none}}.skills_detail__pyndR{min-width:0;color:var(--lz-ink)}.skills_detailHead__Q3I5z{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.skills_detailTitle__Zb_qG{display:flex;align-items:flex-start;gap:12px}.skills_detailTitle__Zb_qG svg{width:24px;height:30px;flex-shrink:0;color:var(--lz-body)}.skills_detailTitle__Zb_qG h3{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.skills_package__oKHyB{margin-top:4px;word-break:break-all}.skills_github__CLeCf,.skills_package__oKHyB{font-size:12px;line-height:1.5;color:var(--lz-body)}.skills_github__CLeCf{align-self:stretch;display:inline-flex;align-items:flex-start;gap:4px;flex-shrink:0;font-weight:600}.skills_github__CLeCf:hover{color:#1d4ed8}.skills_github__CLeCf svg,.skills_skillMd__I6GLN svg{width:14px;height:14px;margin-top:2px}.skills_oneLiner__DpcK8{margin-top:16px;font-size:16px;line-height:1.625;color:var(--lz-body);max-width:34em}.skills_label__qdqR5{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1.5;font-weight:700;color:var(--lz-body)}.skills_label__qdqR5 svg{width:12px;height:12px;flex-shrink:0}.skills_use__9Lz6I{color:#047857}.dark .skills_use__9Lz6I{color:#34d399}.skills_group__bxBHI{display:flex;margin-top:24px}.skills_boundary__KYdHy{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 24px;margin-top:24px}.skills_boundary__KYdHy>div{display:flex;flex-direction:column}.skills_boundaryText__77h38{flex:1;margin-top:8px;font-size:14px;line-height:1.5;color:var(--lz-body)}@media (min-width:640px) and (max-width:767px){.skills_boundary__KYdHy{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}@media (min-width:1024px){.skills_boundary__KYdHy{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills_perks__SIFkQ{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.skills_perks__SIFkQ li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--lz-body)}.skills_perkDot__ZMPJN{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:21px}.skills_perkDot__ZMPJN svg{width:16px;height:16px;padding:4px;border-radius:50%;background:#334155;color:#fff}.dark .skills_perkDot__ZMPJN svg{background:#d2dcea;color:#0b1728}.skills_modules__md4mO{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.skills_modules__md4mO li{padding:4px 8px;font-size:12px;line-height:1.5;color:var(--lz-body);border:1px solid var(--lz-line);border-radius:6px}.skills_detailFoot__FbtZ2{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--lz-line)}.skills_stats__HQJBx{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.5;color:var(--lz-body)}.skills_stats__HQJBx strong{font-weight:700;color:var(--lz-ink);font-variant-numeric:tabular-nums}.skills_skillMd__I6GLN{display:inline-flex;align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;font-weight:600;color:#1d4ed8}.skills_skillMd__I6GLN:hover{text-decoration:underline;text-underline-offset:4px}.dark .skills_skillMd__I6GLN{color:#93c5fd}.skills_lifted__Z9Uzf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.5;color:var(--lz-body)}.skills_lifted__Z9Uzf svg{width:12px;height:12px}.skills_lifted__Z9Uzf strong{font-weight:600;color:var(--lz-ink)}.skills_app__pa1Q2{display:flex;gap:16px;padding-block:24px;border-top:1px solid var(--lz-line);color:var(--lz-ink)}.skills_app__pa1Q2:focus-visible{outline:2px solid #1d4ed8;outline-offset:4px}.skills_appLogo___ZbGv{position:relative;flex-shrink:0;width:48px;height:48px}.skills_appName__7gUxc{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;font-weight:600}.skills_appName__7gUxc svg{width:14px;height:14px;color:var(--lz-body)}.skills_app__pa1Q2:hover .skills_appName__7gUxc{color:#1d4ed8}.dark .skills_app__pa1Q2:hover .skills_appName__7gUxc{color:#93c5fd}.skills_appText__N_2ag{margin-top:4px;font-size:14px;line-height:1.5;color:var(--lz-body)}.skills_appName__7gUxc svg,.skills_github__CLeCf svg{transition:translate .2s var(--ease-out-cubic,ease-out),color .2s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.skills_app__pa1Q2:hover .skills_appName__7gUxc svg,.skills_github__CLeCf:hover svg{translate:2px -2px}}.lz-hero-object-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;--hero-ground-top:82%;--hero-ground-width:66%;--hero-ground-height:16%}.lz-hero-object-backdrop[data-backdrop-presentation=solid]{--hero-ground-top:86%;--hero-ground-width:78%;--hero-ground-height:13%}.lz-hero-object-ground,.lz-hero-object-halo{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.lz-hero-object-halo{top:0;width:100%;height:100%;opacity:0;background:radial-gradient(ellipse at 50% 47%,rgba(34,211,238,.52) 0,rgba(6,182,212,.38) 24%,rgba(8,145,178,.18) 43%,rgba(8,145,178,0) 69%)}.lz-hero-object-ground{top:var(--hero-ground-top);width:var(--hero-ground-width);height:var(--hero-ground-height);opacity:1;background:radial-gradient(ellipse at center,rgba(15,31,54,.25) 0,rgba(24,45,72,.17) 27%,rgba(24,45,72,.06) 48%,rgba(24,45,72,0) 72%)}.lz-hero-object-contact{position:absolute;left:19%;top:31%;width:62%;height:30%;background:radial-gradient(ellipse at center,rgba(8,22,42,.34),rgba(15,31,54,.13) 34%,rgba(15,31,54,0) 72%)}.dark .lz-hero-object-halo{opacity:1}.dark .lz-hero-object-ground{opacity:0}.lz-hero-object-backdrop--primary-cube{--hero-ground-top:84%;--hero-ground-width:72%;--hero-ground-height:16%}.lz-hero-object-backdrop--cube-fallback .lz-hero-object-ground,.lz-hero-object-backdrop--primary-cube .lz-hero-object-halo{display:none}.HeroParticleLoader_root__lA2Od{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.HeroParticleLoader_artwork__IG2mO,.HeroParticleLoader_fill__mWJhi,.HeroParticleLoader_glow__tVCFS,.HeroParticleLoader_ring__T6mfK,.HeroParticleLoader_rotor__hXSnL{position:absolute;inset:0}.HeroParticleLoader_rotor__hXSnL{display:flex;align-items:center;justify-content:center;animation:HeroParticleLoader_markOrbit__BH2Zt 4s linear infinite;animation-play-state:paused}.HeroParticleLoader_ring__T6mfK{width:100%;height:100%;overflow:hidden;animation:HeroParticleLoader_ringOrbit__4Urqx 4s linear infinite;animation-play-state:paused;will-change:transform}.HeroParticleLoader_artwork__IG2mO{display:block;width:100%;height:100%;overflow:visible}.HeroParticleLoader_half__bJHiO{position:absolute;left:0;width:100%;height:50%;overflow:hidden}.HeroParticleLoader_lowerHalf__AEFd_{bottom:0}.HeroParticleLoader_upperHalf__2by5l{top:0}.HeroParticleLoader_firstHalf__vNUtQ,.HeroParticleLoader_secondHalf__BGhgJ{position:absolute;left:0;width:100%;height:200%;transform-origin:center;animation-duration:1.5s;animation-timing-function:linear;animation-fill-mode:forwards;animation-play-state:paused;will-change:transform}.HeroParticleLoader_firstHalf__vNUtQ{bottom:0;animation-name:HeroParticleLoader_firstHalfFill__QU922}.HeroParticleLoader_secondHalf__BGhgJ{top:0;animation-name:HeroParticleLoader_secondHalfFill__4gTwB}.HeroParticleLoader_mark__TTic2{width:64px;height:32px}.HeroParticleLoader_fill__mWJhi{animation:HeroParticleLoader_ringFill__uz0Ny 1.5s linear forwards;animation-play-state:paused;will-change:transform}.HeroParticleLoader_glow__tVCFS{border-radius:50%;box-shadow:0 0 20px rgba(34,211,238,.3);opacity:0;animation:HeroParticleLoader_glowPulse__0xlhN 1.5s ease-in-out infinite;animation-play-state:paused;will-change:opacity}.HeroParticleLoader_root__lA2Od[data-motion-active=true] .HeroParticleLoader_fill__mWJhi,.HeroParticleLoader_root__lA2Od[data-motion-active=true] .HeroParticleLoader_firstHalf__vNUtQ,.HeroParticleLoader_root__lA2Od[data-motion-active=true] .HeroParticleLoader_glow__tVCFS,.HeroParticleLoader_root__lA2Od[data-motion-active=true] .HeroParticleLoader_ring__T6mfK,.HeroParticleLoader_root__lA2Od[data-motion-active=true] .HeroParticleLoader_rotor__hXSnL,.HeroParticleLoader_root__lA2Od[data-motion-active=true] .HeroParticleLoader_secondHalf__BGhgJ{animation-play-state:running}[data-hero-intro=leaving] .HeroParticleLoader_root__lA2Od{animation:HeroParticleLoader_departure__DHz3o .4s ease-in-out forwards}@keyframes HeroParticleLoader_markOrbit__BH2Zt{to{transform:rotate(1turn)}}@keyframes HeroParticleLoader_ringOrbit__4Urqx{to{transform:rotate(-1turn)}}@keyframes HeroParticleLoader_ringFill__uz0Ny{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes HeroParticleLoader_firstHalfFill__QU922{0%{transform:rotate(0deg)}50%,to{transform:rotate(180deg)}}@keyframes HeroParticleLoader_secondHalfFill__4gTwB{0%,50%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes HeroParticleLoader_glowPulse__0xlhN{0%,to{opacity:0}50%{opacity:1}}@keyframes HeroParticleLoader_departure__DHz3o{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(.9)}}@media (min-width:768px){.HeroParticleLoader_mark__TTic2{width:80px;height:40px}}.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_fill__mWJhi,.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_firstHalf__vNUtQ,.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_glow__tVCFS,.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_ring__T6mfK,.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_rotor__hXSnL,.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_secondHalf__BGhgJ{animation:none}.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_firstHalf__vNUtQ,.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_secondHalf__BGhgJ{transform:rotate(180deg)}.HeroParticleLoader_root__lA2Od[data-reduced-motion=true] .HeroParticleLoader_fill__mWJhi{transform:rotate(1turn)}@media (prefers-reduced-motion:reduce){html:not([data-scene-motion=full]) .HeroParticleLoader_root__lA2Od,html:not([data-scene-motion=full]) .HeroParticleLoader_root__lA2Od .HeroParticleLoader_fill__mWJhi,html:not([data-scene-motion=full]) .HeroParticleLoader_root__lA2Od .HeroParticleLoader_firstHalf__vNUtQ,html:not([data-scene-motion=full]) .HeroParticleLoader_root__lA2Od .HeroParticleLoader_glow__tVCFS,html:not([data-scene-motion=full]) .HeroParticleLoader_root__lA2Od .HeroParticleLoader_ring__T6mfK,html:not([data-scene-motion=full]) .HeroParticleLoader_root__lA2Od .HeroParticleLoader_rotor__hXSnL,html:not([data-scene-motion=full]) .HeroParticleLoader_root__lA2Od .HeroParticleLoader_secondHalf__BGhgJ{animation:none!important}html:not([data-scene-motion=full]) .HeroParticleLoader_firstHalf__vNUtQ,html:not([data-scene-motion=full]) .HeroParticleLoader_secondHalf__BGhgJ{transform:rotate(180deg)}html:not([data-scene-motion=full]) .HeroParticleLoader_fill__mWJhi{transform:rotate(1turn)}}.lz-hero-mobile-cube-stage{width:144px;height:144px}@media (min-width:48rem){.lz-hero-mobile-cube-stage{width:192px;height:192px}}@media (orientation:landscape) and (max-height:540px) and (max-width:63.998rem){.lz-hero-mobile-short{--hero-nav-bottom:4rem;--hero-cube-size:min(144px,calc((100svh - var(--hero-nav-bottom) - 24px) / 1.92));justify-content:flex-end;padding-right:14%;padding-top:calc((100svh + var(--hero-nav-bottom) - var(--hero-cube-size)) / 2)!important}.lz-hero-mobile-cube-stage{width:var(--hero-cube-size);height:var(--hero-cube-size)}.lz-hero-mobile-short.lz-solid-hero--mobile{--hero-nav-bottom:7.25rem;--hero-sculpture-size:min(200px,calc(100svh - var(--hero-nav-bottom) - 24px));padding-top:calc((100svh + var(--hero-nav-bottom) - var(--hero-sculpture-size)) / 2)!important}}@media (orientation:landscape) and (max-height:540px) and (max-width:63.998rem) and (min-width:40rem){.lz-hero-mobile-short{--hero-nav-bottom:5rem}}.lz-overview-hero-slot{position:absolute;left:50%;top:calc(10rem + 72px);width:min(320px,calc(100% - 32px));height:auto;aspect-ratio:1/1;transform:translate(-50%,-50%)}@media (min-width:40rem){.lz-overview-hero-slot{top:calc(11rem + 72px)}}@media (min-width:48rem){.lz-overview-hero-slot{top:calc(12rem + 96px);width:384px;height:384px}}@media (orientation:landscape) and (max-height:540px) and (max-width:63.998rem){.lz-overview-hero-slot{--overview-nav-bottom:4rem;--overview-cube-half:min(72px,calc((100svh - var(--overview-nav-bottom) - 24px) / 3.84));--overview-stage-size:min(296px,calc(100svh - var(--overview-nav-bottom) - 24px));left:calc(86% - var(--overview-cube-half));top:calc((100svh + var(--overview-nav-bottom)) / 2);width:var(--overview-stage-size);height:var(--overview-stage-size)}}@media (orientation:landscape) and (max-height:540px) and (max-width:63.998rem) and (min-width:40rem){.lz-overview-hero-slot{--overview-nav-bottom:5rem}}@media (min-width:64rem){.lz-overview-hero-slot{position:relative;left:auto;top:auto;width:auto;height:auto;aspect-ratio:auto;min-height:592px;align-self:stretch;transform:none}}.lz-solid-hero{position:absolute;inset:0;pointer-events:none;--sculpture-plate-top:#4a6179;--sculpture-plate:#354b63;--sculpture-plate-bottom:#25394e;--sculpture-rim:#8094a8}.dark .lz-solid-hero{--sculpture-plate-top:#2d3c4e;--sculpture-plate:#172334;--sculpture-plate-bottom:#142030;--sculpture-rim:#64778c}.lz-solid-hero-stage{position:absolute}.lz-solid-hero--secondary .lz-solid-hero-stage{width:min(100%,496px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%)}.lz-solid-hero--mobile .lz-solid-hero-stage{position:relative;width:224px;height:224px;flex:0 0 auto}.lz-solid-sculpture{position:relative;width:100%;height:100%;display:block;border:0;border-radius:20%;padding:0;background:transparent;pointer-events:auto;touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent}.lz-solid-sculpture:disabled,.lz-solid-sculpture[data-sculpture-presentation=solid]{cursor:default}.lz-solid-sculpture:focus-visible{outline:2px solid #1688ff;outline-offset:2px}.lz-solid-sculpture-canvas{position:absolute;inset:0;pointer-events:none}.lz-solid-sculpture-fallback{position:relative;width:100%;height:100%;display:block}.lz-solid-sculpture-canvas canvas{pointer-events:none!important;touch-action:auto!important}@media (min-width:40rem){.lz-solid-hero--mobile .lz-solid-hero-stage{width:240px;height:240px}}@media (min-width:48rem){.lz-solid-hero--mobile .lz-solid-hero-stage{width:248px;height:248px}}[data-page-hero=full] .lz-solid-hero--mobile{padding-top:7rem}[data-page-hero=full] .lz-solid-hero--mobile .lz-solid-hero-stage{width:min(288px,calc(100% - 32px));height:auto;aspect-ratio:1}@media (min-width:40rem){[data-page-hero=full] .lz-solid-hero--mobile{padding-top:8rem}[data-page-hero=full] .lz-solid-hero--mobile .lz-solid-hero-stage{width:min(304px,calc(100% - 32px))}}@media (min-width:48rem){[data-page-hero=full] .lz-solid-hero--mobile .lz-solid-hero-stage{width:min(336px,calc(100% - 32px))}}@media (orientation:landscape) and (max-height:540px) and (max-width:63.998rem){.lz-solid-hero--mobile .lz-solid-hero-stage,[data-page-hero=full] .lz-solid-hero--mobile .lz-solid-hero-stage{width:var(--hero-sculpture-size);height:var(--hero-sculpture-size)}}.MonolithCube_root__6EWHT{--cube-size:144px;--cube-half:calc(var(--cube-size) / 2);--row-size:calc(var(--cube-size) / 3);--row-half:calc(var(--cube-size) / 6 - 0.55px);--seam:calc(var(--cube-size) * 0.013);--tile-front:linear-gradient(137deg,#385778,#223d61 20%,#132743 48%,#182c4d 80%,#274869);--tile-side:linear-gradient(145deg,#2b466b,#183253 32%,#0d1f39 76%,#18324f);--tile-top:linear-gradient(126deg,#5a7899,#41668c 12%,#284b72 30%,#1c3759 61%,#305377);position:relative;width:var(--cube-size);height:var(--cube-size);border:0;padding:0;appearance:none;background:none;pointer-events:auto;touch-action:pan-y;cursor:grab;user-select:none;-webkit-tap-highlight-color:transparent}.MonolithCube_root__6EWHT[data-cube-dragging=true]{cursor:grabbing}.MonolithCube_root__6EWHT[data-cube-theme=light]{--tile-front:linear-gradient(137deg,#355373,#203958 20%,#11233e 48%,#162a49 80%,#294765);--tile-side:linear-gradient(145deg,#2b4565,#19314d 32%,#0a1d35 76%,#19334e);--tile-top:linear-gradient(126deg,#6685a3,#466b8f 12%,#2c4d71 30%,#1b3655 61%,#335573)}.MonolithCube_stage__c0kGx{width:100%;height:100%;perspective:calc(var(--cube-size) * 8.3)}.MonolithCube_assembly__IOzk1,.MonolithCube_slab__53N_1{position:absolute;width:100%;transform-style:preserve-3d}.MonolithCube_assembly__IOzk1{inset:0;height:100%}.MonolithCube_slab__53N_1{left:0;height:var(--row-size)}.MonolithCube_cap__Q9cO4,.MonolithCube_row__8NcBA{position:absolute;width:100%;box-sizing:border-box;background:#040d1c;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:2.5px}.MonolithCube_row__8NcBA{top:.55px;height:calc(var(--row-size) - 1.1px);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--seam);padding:.55px}.MonolithCube_front__f3oSo{transform:translateZ(var(--cube-half))}.MonolithCube_right__qiiCY{transform:rotateY(90deg) translateZ(var(--cube-half))}.MonolithCube_back__qtanM{transform:rotateY(180deg) translateZ(var(--cube-half))}.MonolithCube_left__2crDv{transform:rotateY(-90deg) translateZ(var(--cube-half))}.MonolithCube_cap__Q9cO4{top:calc((var(--row-size) - var(--cube-size)) / 2);height:var(--cube-size)}.MonolithCube_top__obJQG{transform:rotateX(90deg) translateZ(var(--row-half))}.MonolithCube_bottom__TFSFs{transform:rotateX(-90deg) translateZ(var(--row-half))}.MonolithCube_exterior__OW82G{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:var(--seam);padding:.55px}.MonolithCube_interior__FrFC1{background:radial-gradient(circle at 50% 50%,#294258 0 12%,#0c1a2c 13% 28%,#203549 29% 31%,#071321 32%);box-shadow:inset 0 0 0 .65px #365064}.MonolithCube_tile__Oljev{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;border-radius:calc(var(--cube-size) * .019);isolation:isolate;overflow:hidden;background:var(--tile-front);border:.65px solid #2b4765;box-shadow:inset 0 .85px 0 #a7bfd7,inset .8px 0 0 #4f7699,inset -.8px -.9px 0 #050f24,inset 0 -2px 1.5px #102341}.MonolithCube_tile__Oljev:after,.MonolithCube_tile__Oljev:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.MonolithCube_tile__Oljev:before{background:linear-gradient(117deg,transparent 0 10%,#edf5ff 11%,#b6cbe3 12.5%,transparent 16% 58%,#395c80 84%,transparent);opacity:.28}.MonolithCube_tile__Oljev:after{background-image:url(/assets/hero/cube-finish.png);background-size:calc(var(--cube-size) * .68) calc(var(--cube-size) * .68);background-position:17% 41%;mix-blend-mode:soft-light;opacity:.14}.MonolithCube_tile__Oljev:nth-child(2n):before{opacity:.2;transform:translateX(-12%)}.MonolithCube_tile__Oljev:nth-child(2n):after{background-position:71% 19%}.MonolithCube_tile__Oljev:nth-child(3n):before{opacity:.32;transform:translateX(8%)}.MonolithCube_tile__Oljev:nth-child(3n):after{background-position:43% 83%}.MonolithCube_left__2crDv .MonolithCube_tile__Oljev:after,.MonolithCube_right__qiiCY .MonolithCube_tile__Oljev:after{background-position:83% 57%}.MonolithCube_back__qtanM .MonolithCube_tile__Oljev,.MonolithCube_bottom__TFSFs .MonolithCube_tile__Oljev,.MonolithCube_left__2crDv .MonolithCube_tile__Oljev,.MonolithCube_right__qiiCY .MonolithCube_tile__Oljev{background:var(--tile-side);border-color:#213e5b;box-shadow:inset 0 .75px 0 #6f91b3,inset .75px 0 0 #3b638a,inset -.8px -1px 0 #030a15}.MonolithCube_top__obJQG .MonolithCube_tile__Oljev{background:var(--tile-top);border-color:#456784;box-shadow:inset 0 .85px 0 #d8e8f6,inset .85px 0 0 #739aba,inset -.85px -1px 0 #0b2035}.MonolithCube_markHousing__YYkzh{position:relative;z-index:1;width:63%;height:63%;transform-origin:center}.MonolithCube_mark__KOd9U{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.MonolithCube_markLight___mcYU{position:absolute;inset:0;opacity:0;pointer-events:none}.MonolithCube_markLight___mcYU:after,.MonolithCube_markLight___mcYU:before{content:"";position:absolute;pointer-events:none}.MonolithCube_markLight___mcYU:before{inset:-30%;background:url(/assets/hero/cube-logo-halo.png) 50%/100% 100% no-repeat}.MonolithCube_markLight___mcYU:after{inset:0;background:linear-gradient(145deg,#fff,#b1f5ff 65%,#67e8f9);mask-image:url(/assets/Atlassian/atlassian-icon.webp);mask-size:contain;mask-position:center;mask-repeat:no-repeat;pointer-events:none}.MonolithCube_traceFace___AbPL{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;mask-image:url(/assets/hero/cube-trace-glow.png);mask-size:var(--cube-size) var(--cube-size);mask-position:0 calc(var(--cube-size) * var(--trace-row) / -3);mask-repeat:no-repeat}.MonolithCube_traceInk__k9loI{position:absolute;left:0;top:calc(var(--cube-size) * var(--trace-row) / -3);width:var(--cube-size);height:var(--cube-size);background:url(/assets/hero/cube-veins.svg) 50%/100% 100% no-repeat}.MonolithCube_tracePacket__FLtwD{position:absolute;left:0;top:0;width:calc(var(--cube-size) * .07);height:calc(var(--cube-size) * .038);border-radius:1px;transform-origin:0 0;background:url(/assets/hero/cube-trace-packet.png) 50%/100% 100% no-repeat;will-change:transform,opacity}.MonolithCube_shadow__cIMWl{position:absolute;left:0;top:calc(100% + 24px);width:100%;height:16px;background:radial-gradient(ellipse,rgba(4,15,32,.38),transparent 70%);pointer-events:none}.MonolithCube_root__6EWHT[data-cube-theme=dark] .MonolithCube_shadow__cIMWl{background:radial-gradient(ellipse,rgba(0,0,0,.34),transparent 70%)}@media (min-width:48rem){.MonolithCube_root__6EWHT{--cube-size:192px}}@media (orientation:landscape) and (max-height:540px) and (max-width:63.998rem){.MonolithCube_root__6EWHT{--cube-size:var(--hero-cube-size,144px)}}.contact-form_open__wRG8M{padding:0;position:relative}.contact-form_services__SVSJq{min-width:0;margin-inline:0;padding:0;border:0}.contact-form_services__SVSJq legend{font-size:14px;line-height:1.5;font-weight:500;margin-bottom:8px;color:#334155}.contact-form_options__7dcqB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:640px){.contact-form_options__7dcqB{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-form_option__lUEnM{position:relative;cursor:pointer;display:flex;min-width:0}.contact-form_option__lUEnM span{display:inline-flex;align-items:center;height:var(--lz-control-md);padding-inline:16px;border:1px solid #94a3b8;border-radius:var(--lz-radius-control);background:#f1f5f9;color:#243650;width:100%;justify-content:center;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s,background .18s,border-color .18s}.contact-form_option__lUEnM input:checked+span{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.contact-form_option__lUEnM input:focus-visible+span{outline:2px solid #2563eb;outline-offset:2px}.contact-form_option__lUEnM:hover span{border-color:#1d4ed8}.dark .contact-form_services__SVSJq legend{color:#cbd5e1}.dark .contact-form_option__lUEnM span{background:rgba(15,23,42,.5);border-color:#475569;color:#e2e8f0}.dark .contact-form_option__lUEnM input:checked+span{background:#1d4ed8;color:#fff;border-color:#60a5fa}.portfolio_familyNavigation__DHVva,.portfolio_familySection__aFx23{--family-accent:#1d4ed8;--family-accent-dark:#93c5fd}.portfolio_familyNavigation__DHVva{row-gap:0}.portfolio_familyLink__QAlrO{grid-column:1/-1;display:flex;align-items:center;gap:16px;min-width:0;color:#13213a;padding:16px 0}.portfolio_familyLink__QAlrO+.portfolio_familyLink__QAlrO{border-top:1px solid #d2dbe7}@media (min-width:1024px){.portfolio_familyLink__QAlrO{grid-column:span 4;padding:0}.portfolio_familyLink__QAlrO+.portfolio_familyLink__QAlrO{border-top:0}}.portfolio_familyCount__bPEht{flex:0 0 auto;color:#13213a;font-size:24px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums}.portfolio_familyLabel__ZHu_N{min-width:0}.portfolio_familyLabel__ZHu_N>span:first-child{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;font-weight:600}.portfolio_familyLabel__ZHu_N>span:first-child svg{width:16px;height:16px;flex-shrink:0}.portfolio_familyLabel__ZHu_N>span:last-child{display:block;max-width:34ch;margin-top:4px;color:#40516c;font-size:14px;line-height:1.5}.portfolio_familyArrow__EKkt3{flex-shrink:0;margin-left:auto;color:var(--family-accent);transition:transform .25s ease}.portfolio_familyLink__QAlrO:hover .portfolio_familyArrow__EKkt3{transform:translateX(4px)}.portfolio_sectionHeading__xOigX{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.portfolio_sectionIcon__0IZpr{flex-shrink:0;width:24px;height:24px;color:#40516c}.portfolio_collection__zQSbF{display:flex;flex-direction:column}.portfolio_project__bTbjL{position:relative;min-width:0}.portfolio_showcase__VJo2a{grid-template-rows:auto auto 1fr;align-items:start;padding-block:48px}.portfolio_showcase__VJo2a:first-child{padding-top:0}.portfolio_showcase__VJo2a:last-child{padding-bottom:0}.portfolio_showcase__VJo2a+.portfolio_showcase__VJo2a{border-top:1px solid #c4cfde}.portfolio_showcase__VJo2a>.portfolio_actions__BrI43,.portfolio_showcase__VJo2a>.portfolio_preview__2ZceH,.portfolio_showcase__VJo2a>.portfolio_projectDetails__638hw,.portfolio_showcase__VJo2a>.portfolio_projectIdentity__yLeuN{grid-column:1/-1}@media (min-width:1024px){.portfolio_showcase__VJo2a>.portfolio_actions__BrI43,.portfolio_showcase__VJo2a>.portfolio_projectDetails__638hw,.portfolio_showcase__VJo2a>.portfolio_projectIdentity__yLeuN{grid-column:1/span 4}.portfolio_showcase__VJo2a>.portfolio_preview__2ZceH{grid-column:6/-1;grid-row:1/4}.portfolio_showcase__VJo2a:nth-child(2n)>.portfolio_actions__BrI43,.portfolio_showcase__VJo2a:nth-child(2n)>.portfolio_projectDetails__638hw,.portfolio_showcase__VJo2a:nth-child(2n)>.portfolio_projectIdentity__yLeuN{grid-column:9/-1}.portfolio_showcase__VJo2a:nth-child(2n)>.portfolio_preview__2ZceH{grid-column:1/span 7}}.portfolio_projectIdentity__yLeuN{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.portfolio_projectMark__IoK2o{width:48px;height:48px}div.portfolio_projectMark__IoK2o{border-radius:50%;box-shadow:none}div.portfolio_projectMark__IoK2o>img,div.portfolio_projectMark__IoK2o>svg{width:24px;height:24px}.portfolio_projectHeading__hPDEh{min-width:0}.portfolio_projectHeading__hPDEh h3{color:#13213a;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.portfolio_titleLink__9KsMI{position:absolute;inset:0;z-index:3;border-radius:var(--lz-radius-control);outline:none}.portfolio_titleLink__9KsMI:focus-visible{outline:3px solid var(--family-accent);outline-offset:8px}.portfolio_subtitle__4zMCm{margin-top:8px;font-size:14px;font-weight:600;line-height:1.5}.portfolio_projectDetails__638hw{margin-top:24px}.portfolio_description__vSWz5{color:#334660;font-size:16px;line-height:1.625;max-width:34em}.portfolio_technologies__cySzB{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:#40516c;font-size:12px;font-weight:600;line-height:1.5;list-style:none}.portfolio_technologies__cySzB li{display:inline-flex;align-items:center;gap:8px}.portfolio_technologies__cySzB li:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.portfolio_actions__BrI43{position:relative;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:fit-content;margin-top:24px}.portfolio_learnMore__2efdw{display:inline-flex;align-items:center;gap:12px;color:#13213a;font-size:14px;font-weight:600;padding-right:4px}.portfolio_iconAction__EwyjC,.portfolio_learnMore__2efdw>span,.portfolio_previewArrow__L3cJr{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--lz-radius-control);transition:transform .25s ease,background-color .25s ease}.portfolio_iconAction__EwyjC,.portfolio_learnMore__2efdw>span{border:1px solid #8b9db7;color:#263953}.portfolio_marketplaceAction__Z0BKA{border-color:#1d4ed8;color:#1d4ed8}.portfolio_iconAction__EwyjC:hover,.portfolio_learnMore__2efdw:hover>span{transform:translateY(-4px)}.portfolio_preview__2ZceH{position:relative;z-index:4;display:flex;flex-direction:column;align-self:start;min-width:0;margin-top:32px;border-radius:var(--lz-radius-control)}@media (min-width:1024px){.portfolio_preview__2ZceH{margin-top:0}}.portfolio_productImage__4BgFM{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top center;border-radius:var(--lz-radius-control);border:1px solid #a6b5c9;transition:transform .4s ease}.portfolio_preview__2ZceH:hover .portfolio_productImage__4BgFM{transform:translateY(-4px)}.portfolio_previewCaption__1u02y{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;color:#13213a}.portfolio_previewCaption__1u02y strong{display:block;font-size:18px;font-weight:600;line-height:1.4}.portfolio_previewCaption__1u02y>span>span{display:block;margin-top:4px;color:#40516c;font-size:12px;line-height:1.5}.portfolio_previewArrow__L3cJr{color:var(--family-accent);border:1px solid var(--family-accent)}.portfolio_tool__50eFU{row-gap:16px;align-items:start;border-top:1px solid #c4cfde}.portfolio_tool__50eFU>.portfolio_actions__BrI43,.portfolio_tool__50eFU>.portfolio_projectDetails__638hw,.portfolio_tool__50eFU>.portfolio_projectIdentity__yLeuN{grid-column:1/-1}.portfolio_tool__50eFU>.portfolio_projectIdentity__yLeuN{margin-top:32px}.portfolio_tool__50eFU>.portfolio_actions__BrI43{margin:0 0 32px}.portfolio_tool__50eFU .portfolio_projectHeading__hPDEh h3{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:0}.portfolio_tool__50eFU .portfolio_projectDetails__638hw{margin-top:0}.portfolio_tool__50eFU .portfolio_description__vSWz5{font-size:14px;line-height:1.625}@media (min-width:768px){.portfolio_tool__50eFU>.portfolio_projectIdentity__yLeuN{grid-column:1/span 3;grid-row:1/3}.portfolio_tool__50eFU>.portfolio_projectDetails__638hw{grid-column:4/-1;margin-top:32px}.portfolio_tool__50eFU>.portfolio_actions__BrI43{grid-column:4/-1}}@media (min-width:1024px){.portfolio_tool__50eFU>.portfolio_projectIdentity__yLeuN{grid-column:1/span 4;grid-row:1;margin-bottom:32px}.portfolio_tool__50eFU>.portfolio_projectDetails__638hw{grid-column:5/span 5;margin-bottom:32px}.portfolio_tool__50eFU>.portfolio_actions__BrI43{grid-column:10/-1;grid-row:1;margin-top:32px}}.portfolio_closing___zSvc{row-gap:32px}.portfolio_closingCopy__MsUrj{grid-column:1/-1}.portfolio_closingCopy__MsUrj p{margin-top:16px;max-width:56ch;color:#40516c}.portfolio_closingActions__qrYOL{grid-column:1/-1;display:flex;flex-direction:column;gap:16px}@media (min-width:640px){.portfolio_closingActions__qrYOL{flex-direction:row;align-items:center}}@media (min-width:1024px){.portfolio_closingCopy__MsUrj{grid-column:1/span 8}}.portfolio_closing___zSvc h2{color:#122039}.portfolio_familyLink__QAlrO:focus-visible,.portfolio_iconAction__EwyjC:focus-visible,.portfolio_learnMore__2efdw:focus-visible,.portfolio_preview__2ZceH:focus-visible{outline:3px solid var(--family-accent,#1d4ed8);outline-offset:4px}.dark .portfolio_closing___zSvc h2,.dark .portfolio_familyCount__bPEht,.dark .portfolio_familyLink__QAlrO,.dark .portfolio_learnMore__2efdw,.dark .portfolio_previewCaption__1u02y,.dark .portfolio_projectHeading__hPDEh h3{color:#f2f6fc}.dark .portfolio_closingCopy__MsUrj p,.dark .portfolio_description__vSWz5,.dark .portfolio_familyLabel__ZHu_N>span:last-child,.dark .portfolio_previewCaption__1u02y>span>span,.dark .portfolio_sectionIcon__0IZpr,.dark .portfolio_technologies__cySzB{color:#b9c8dc}.dark .portfolio_familyArrow__EKkt3,.dark .portfolio_previewArrow__L3cJr{color:var(--family-accent-dark)}.dark .portfolio_previewArrow__L3cJr{border-color:var(--family-accent-dark)}.dark .portfolio_iconAction__EwyjC,.dark .portfolio_learnMore__2efdw>span{border-color:#526781;color:#e0eaf7}.dark .portfolio_marketplaceAction__Z0BKA{border-color:#93c5fd;color:#93c5fd}.dark .portfolio_familyLink__QAlrO+.portfolio_familyLink__QAlrO,.dark .portfolio_showcase__VJo2a+.portfolio_showcase__VJo2a,.dark .portfolio_tool__50eFU{border-color:#31435c}.dark .portfolio_productImage__4BgFM{border-color:#526781}@media (prefers-reduced-motion:reduce){.portfolio_familyArrow__EKkt3,.portfolio_iconAction__EwyjC,.portfolio_learnMore__2efdw>span,.portfolio_productImage__4BgFM{transition:none}.portfolio_familyLink__QAlrO:hover .portfolio_familyArrow__EKkt3,.portfolio_iconAction__EwyjC:hover,.portfolio_learnMore__2efdw:hover>span,.portfolio_preview__2ZceH:hover .portfolio_productImage__4BgFM{transform:none}}.product-marketing_closing__xmF1n,.product-marketing_feature__dBg7u,.product-marketing_note__OcMM_,.product-marketing_stat__GJOWv{--product-rule:#b8c5d8;position:relative;z-index:2;min-width:0}.product-marketing_featureGrid__aNL3h{column-gap:var(--lz-gutter);row-gap:24px;align-items:start}.product-marketing_feature__dBg7u{padding:24px 0 0;border:0;border-top:1px solid var(--product-rule);border-radius:0;background:transparent;box-shadow:none}.product-marketing_feature__dBg7u>p,.product-marketing_note__OcMM_>p{max-width:34em;font-size:var(--lz-text-body);line-height:var(--lz-lh-body)}.product-marketing_feature__dBg7u h3,.product-marketing_note__OcMM_ h3{letter-spacing:0}.product-marketing_feature__dBg7u h3{font-size:var(--lz-text-h3);line-height:var(--lz-lh-h3);font-weight:600}.product-marketing_note__OcMM_{padding:24px 0;border:0;border-block:1px solid var(--product-rule);border-radius:0;background:transparent;box-shadow:none}.product-marketing_closing__xmF1n{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-marketing_stat__GJOWv{padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.dark .product-marketing_closing__xmF1n,.dark .product-marketing_feature__dBg7u,.dark .product-marketing_note__OcMM_,.dark .product-marketing_stat__GJOWv{--product-rule:#3c506b}