@charset "UTF-8";.is-unselectable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.is-block{display:block!important}.is-flex{display:flex!important}.is-inline{display:inline!important}.is-inline-block{display:inline-block!important}.is-inline-flex{display:inline-flex!important}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-weight-bold{font-weight:500!important}.is-noscroll{overflow:hidden!important;-webkit-overflow-scrolling:touch}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-hidden{display:none!important}.is-sr-only{overflow:hidden!important;position:absolute!important;clip:rect(0,0,0,0)!important;border:none!important;height:.01em!important;padding:0!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}.is-invisible{visibility:hidden!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-relative{position:relative!important}.is-disabled{opacity:.6;pointer-events:none}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:500;src:url(../fonts/Oswald-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url(../fonts/Oswald-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:700;src:url(../fonts/Unbounded-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:400;src:url(../fonts/Unbounded-Regular.woff2) format("woff2")}body,html{font-size:16px}body{background-color:#040510;color:#fff;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.45;overflow-x:hidden;-webkit-overflow-scrolling:touch}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}@supports (-webkit-touch-callout:none){.page-wrapper{min-height:-webkit-fill-available}}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.icon{color:inherit;display:block;flex-shrink:0;height:24px;height:1.5rem;width:24px;width:1.5rem}:focus-visible{outline:2px solid #ceb7ff;outline-offset:4px}.lm__visually-hidden{clip-path:inset(50%);height:1px;height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:1px;width:.0625rem;-webkit-overflow-scrolling:touch}:root{--screen:100vh;--planet-size:clamp(620px,74vw,1400px);--planet-base:clamp(620px,74vw,1400px);--planet-k:1;--planet-top:61}.lm__space{--px:0;--py:0}@supports (height:100dvh){:root{--screen:100dvh}}.lm__space{background:radial-gradient(120% 90% at 50% 0,#2a0f4d 0,#0b0620 45%,#040510 100%);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0;-webkit-overflow-scrolling:touch}.lm__stars,.lm__stars-layer{height:100%;inset:0;position:absolute;width:100%}.lm__stars-layer{animation:lm-stars-twinkle 3.4s ease-in-out infinite alternate;backface-visibility:hidden;will-change:transform,opacity}.lm__stars-layer--0{animation-duration:4.6s;transform:translate3d(calc(var(--px)*-7px),calc(var(--py)*-5px),0)}.lm__stars-layer--1{animation-delay:-1.3s;animation-duration:3.1s;transform:translate3d(calc(var(--px)*-12px),calc(var(--py)*-8px),0)}.lm__stars-layer--2{animation-delay:-2.4s;animation-duration:5.7s;transform:translate3d(calc(var(--px)*-18px),calc(var(--py)*-12px),0)}.is-starwarp .lm__stars-layer{visibility:hidden}@keyframes lm-stars-twinkle{0%{opacity:1}to{opacity:.45}}.lm__ground{backface-visibility:hidden;bottom:0;height:auto;left:0;position:absolute;right:0;transform:translate3d(calc(var(--px)*-24px),0,0);transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .4s ease;width:100%;will-change:transform,opacity}.lm__planet{aspect-ratio:1;cursor:grab;left:50%;max-width:none;pointer-events:auto;position:absolute;top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100);touch-action:pan-y;transform:translate3d(calc(-50% + var(--px)*8px),calc((var(--planet-k) - 1)*var(--planet-base)/2),0) scale(var(--planet-k)) rotate(calc(var(--spin, 0deg) + var(--turn, 0deg)));transition:transform 1.15s cubic-bezier(.45,0,.3,1);width:var(--planet-base);will-change:transform}.lm__planet.is-spinning{cursor:grabbing;transition:none}.lm__planet--img{animation:lm-spin 240s linear infinite;display:block;height:100%;position:relative;width:100%;z-index:1}.lm__planet--glow{animation:lm-pulse 6s ease-in-out infinite;backface-visibility:hidden;background:radial-gradient(closest-side,rgba(67,224,247,.55),rgba(67,224,247,.12) 78%,transparent);border-radius:50%;inset:-6%;position:absolute;will-change:opacity}.lm__planet{background:radial-gradient(circle at 35% 30%,#61d4ff,#277da0 45%,#1a3f8a 70%,#0e1f55);border-radius:50%;box-shadow:0 0 60px rgba(67,224,247,.6)}.is-scene-contact .lm__planet{pointer-events:none;transform:translate3d(-50%,70%,0) rotate(calc(var(--spin, 0deg) + var(--turn, 0deg)))}.is-scene-contact .lm__ground{opacity:0}@keyframes lm-spin{to{transform:rotate(1turn)}}@keyframes lm-pulse{0%,to{opacity:.75}50%{opacity:1}}@property --lx{syntax:"<percentage>";inherits:false;initial-value:20%}@property --ly{syntax:"<percentage>";inherits:false;initial-value:30%}.lm__sun{--sun-size:clamp(120px,13vw,230px);--sun-x:9vw;--sun-y:calc(var(--screen)*0.36);aspect-ratio:1;cursor:pointer;left:0;pointer-events:auto;position:absolute;top:0;transform:translate3d(calc(var(--sun-x) - 50% + var(--px)*-6px),calc(var(--sun-y) - 50% + var(--py)*-4px),0);transition:transform 1.6s cubic-bezier(.45,0,.3,1),opacity 1s ease;width:var(--sun-size);will-change:transform,opacity}.lm__sun,.lm__sun--img{backface-visibility:hidden}.lm__sun--img{display:block;height:100%;position:relative;transition:filter .3s ease;width:100%;will-change:filter;z-index:2}.lm__sun--glow{animation:lm-pulse 5s ease-in-out infinite;background:radial-gradient(closest-side,rgba(255,214,90,.55),rgba(255,150,60,.18) 55%,transparent);inset:-60%;will-change:opacity}.lm__sun--glow,.lm__sun--rays{backface-visibility:hidden;border-radius:50%;position:absolute}.lm__sun--rays{animation:lm-spin 60s linear infinite reverse;background:repeating-conic-gradient(from 0deg,rgba(255,214,90,.45) 0deg 5deg,transparent 5deg 22.5deg);inset:-34%;-webkit-mask:radial-gradient(closest-side,transparent 58%,#000 62%,transparent 100%);mask:radial-gradient(closest-side,transparent 58%,#000 62%,transparent 100%);will-change:transform}.lm__sun:hover .lm__sun--img{filter:brightness(1.08)}.lm__sun.is-down{opacity:0;pointer-events:none}.lm__sun.is-flare .lm__sun--img{animation:lm-flare .6s cubic-bezier(.22,1,.36,1)}.lm__sun.is-flare .lm__sun--glow{animation:lm-flare-glow .6s ease-out}.lm__tint{background:linear-gradient(180deg,rgba(6,8,40,.55),rgba(4,2,20,.7))}.lm__tint,.lm__tint:after,.lm__tint:before{backface-visibility:hidden;inset:0;opacity:0;position:absolute;transition:opacity 1.4s ease;will-change:opacity}.lm__tint:after,.lm__tint:before{content:""}.lm__tint:before{background:radial-gradient(90% 70% at 0 45%,rgba(255,150,170,.28),transparent 70%)}.lm__tint:after{background:radial-gradient(90% 80% at 100% 50%,rgba(255,120,40,.32),transparent 70%)}[data-daytime=evening] .lm__tint:after,[data-daytime=morning] .lm__tint:before{opacity:1}[data-daytime=evening] .lm__tint,[data-daytime=morning] .lm__tint{background:none;opacity:1}[data-daytime=night] .lm__tint{opacity:1}.is-night .lm__stars,.is-night .lm__stars-layer{filter:brightness(1.7)}.lm__stars{backface-visibility:hidden;transition:opacity 1.2s ease,transform 2.4s cubic-bezier(.22,1,.36,1),filter 1.4s ease;will-change:opacity,transform,filter}.lm__planet--shade{backface-visibility:hidden;background:radial-gradient(circle at var(--lx) var(--ly),transparent 32%,rgba(10,4,34,.22) 58%,rgba(10,4,34,.62) 86%);border-radius:50%;inset:0;pointer-events:none;position:absolute;transform:rotate(calc((var(--spin, 0deg) + var(--turn, 0deg))*-1));transition:transform 1.15s cubic-bezier(.45,0,.3,1),--lx 1.4s cubic-bezier(.22,1,.36,1),--ly 1.4s cubic-bezier(.22,1,.36,1);will-change:transform;z-index:2}.lm__planet.is-spinning .lm__planet--shade{transition:--lx 1.4s cubic-bezier(.22,1,.36,1),--ly 1.4s cubic-bezier(.22,1,.36,1)}.is-night .lm__planet--shade{background:radial-gradient(circle at var(--lx) var(--ly),rgba(170,190,255,.12) 18%,rgba(10,4,34,.35) 45%,rgba(10,4,34,.72) 82%)}.lm__moon{--moon-size:clamp(90px,9vw,160px);--moon-x:16vw;--moon-y:calc(var(--screen)*1.1);aspect-ratio:1;backface-visibility:hidden;cursor:pointer;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate3d(calc(var(--moon-x) - 50% + var(--px)*-5px),calc(var(--moon-y) - 50% + var(--py)*-3px),0);transition:transform 1.8s cubic-bezier(.45,0,.3,1),opacity 1.2s ease;width:var(--moon-size);will-change:transform,opacity}.lm__moon.is-up{opacity:1;pointer-events:auto}.lm__moon--img{backface-visibility:hidden;display:block;height:100%;position:relative;transition:filter .3s ease;width:100%;will-change:filter;z-index:1}.lm__moon--glow{animation:lm-pulse 7s ease-in-out infinite;background:radial-gradient(closest-side,rgba(200,190,255,.4),rgba(140,160,255,.12) 60%,transparent);border-radius:50%;inset:-45%;position:absolute}.lm__moon:hover .lm__moon--img{filter:brightness(1.08)}.lm__moon.is-flare .lm__moon--glow{animation:lm-flare-glow .8s ease-out}.lm__moon.is-flare .lm__moon--img{animation:lm-moon-wobble .8s cubic-bezier(.22,1,.36,1)}@keyframes lm-moon-wobble{30%{transform:rotate(-12deg) scale(1.08)}60%{transform:rotate(6deg)}}.lm__space:after{backface-visibility:hidden;background:radial-gradient(circle at var(--flash-x,10%) var(--flash-y,30%),rgba(255,240,200,.55),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;will-change:opacity}.is-sun-flash .lm__space:after{opacity:1;transition-duration:.08s}.lm__astro.is-squint .lm__face--eye{border-radius:3px;border-radius:.1875rem;height:5%}@keyframes lm-flare{40%{filter:brightness(1.3);transform:scale(1.18) rotate(20deg)}}@keyframes lm-flare-glow{30%{opacity:1;transform:scale(1.5)}}.lm__ufo{--ux:-200px;--uy:120px;backface-visibility:hidden;cursor:pointer;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate3d(var(--ux),var(--uy),0);transition:transform var(--ufo-time,2s) cubic-bezier(.45,0,.3,1);width:clamp(80px,7vw,120px);width:clamp(5rem,7vw,7.5rem);will-change:transform;z-index:4}.lm__ufo.is-visible{opacity:1;pointer-events:auto}.lm__ufo--ship{animation:lm-ufo-wobble 1.6s ease-in-out infinite;display:block;filter:drop-shadow(0 0 10px rgba(159,243,255,.6));height:auto;width:100%}.lm__ufo--light{animation:lm-blink .6s steps(2) infinite}.lm__ufo--light:nth-of-type(2){animation-delay:.2s}.lm__ufo--beam{backface-visibility:hidden;background:linear-gradient(180deg,rgba(125,255,179,.7),rgba(125,255,179,.05));clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);height:170px;height:10.625rem;left:50%;opacity:0;position:absolute;top:70%;transform:translateX(-50%) scaleY(0);transform-origin:50% 0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease;width:130%;will-change:transform,opacity}.lm__ufo.is-beam .lm__ufo--beam{animation:lm-ufo-beam .9s ease-in-out infinite alternate;opacity:1;transform:translateX(-50%) scaleY(1)}.lm__ufo.is-caught .lm__ufo--ship{animation:lm-ufo-caught .9s ease-in forwards}.lm__astro .lm__astro--body{backface-visibility:hidden;top:0;transition:transform .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1),rotate .6s cubic-bezier(.22,1,.36,1);will-change:transform,top}.lm__astro.is-abducted .lm__astro--body{backface-visibility:hidden;rotate:-10deg;top:-48px;top:-3rem;transition:transform .6s cubic-bezier(.22,1,.36,1),top 3s ease-in-out,rotate 3s ease-in-out;will-change:transform,top}html:not(.is-game) .lm__astro.is-drowsy:not(.is-sleep):not(.is-happy):not(.is-dizzy) .lm__face--eye{border-radius:2px 2px 50% 50%/2px 2px 100% 100%;height:11%}.lm__astro--pose:not(.is-active) .lm__astro--img,.lm__astro--pose:not(.is-active) .lm__face--glint,.lm__moon:not(.is-up) .lm__moon--glow,.lm__sun.is-down .lm__sun--glow,.lm__sun.is-down .lm__sun--rays,.lm__ufo:not(.is-visible) .lm__ufo--light,.lm__ufo:not(.is-visible) .lm__ufo--ship,html:not(.is-game) .lm__astro:not(.is-launch) .lm__astro--jet:after,html:not(.is-game) .lm__astro:not(.is-launch) .lm__astro--jet:before{animation-play-state:paused!important}.lm__constellation{aspect-ratio:100/60;position:absolute;right:5vw;top:calc(var(--screen)*.24);width:clamp(120px,11vw,190px);width:clamp(7.5rem,11vw,11.875rem)}.lm__constellation--lines{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.lm__constellation--lines line{backface-visibility:hidden;filter:drop-shadow(0 0 3px #fff3c4);opacity:0;stroke:#fff3c4;stroke-dasharray:200;stroke-dashoffset:200;stroke-width:1.2;transition:stroke-dashoffset .8s ease,opacity .3s ease;vector-effect:non-scaling-stroke;will-change:opacity}.lm__constellation--lines line.is-on{opacity:.8;stroke-dashoffset:0}.lm__constellation--star{cursor:pointer;height:22px;height:1.375rem;margin:-11px 0 0 -11px;pointer-events:auto;position:absolute;width:22px;width:1.375rem}.lm__constellation--star:before{animation:lm-twinkle 3s ease-in-out infinite;backface-visibility:hidden;background:#fff;border-radius:50%;box-shadow:0 0 6px 1px hsla(0,0%,100%,.8);content:"";height:4px;height:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,background .3s ease;width:4px;width:.25rem;will-change:width,height,background}.lm__constellation--star:nth-child(odd):before{animation-delay:-1.4s}.lm__constellation--star:hover:before{height:6px;height:.375rem;width:6px;width:.375rem}.lm__constellation--star.is-lit:before{animation:none;background:#fff3c4;box-shadow:0 0 12px 3px rgba(255,214,90,.9);height:7px;height:.4375rem;width:7px;width:.4375rem}.lm__constellation.is-done .lm__constellation--lines line{opacity:1;stroke:#ffd65a}.is-night .lm__constellation--star:before{box-shadow:0 0 9px 2px hsla(0,0%,100%,.95)}@keyframes lm-ufo-wobble{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes lm-ufo-caught{30%{filter:brightness(2) drop-shadow(0 0 20px #fff);transform:scale(1.3) rotate(0)}to{opacity:0;transform:scale(0) rotate(2turn)}}@keyframes lm-ufo-beam{to{opacity:.65}}@keyframes lm-twinkle{50%{opacity:.55}}.lm__easter{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3;-webkit-overflow-scrolling:touch}.lm__easter:before{background:radial-gradient(circle at 20% 30%,rgba(200,240,255,.85),rgba(120,180,255,.25) 40%,transparent 70%);content:"";inset:0;opacity:0;position:absolute}.lm__easter.is-time:before{animation:lm-easter-flash 3.2s ease-out both}.lm__speedo{align-items:baseline;backface-visibility:hidden;background:#120606;border:.125rem solid #3a1010;border-radius:6px;border-radius:.375rem;box-shadow:0 0 0 2px #5a5f6a,0 0 18px rgba(255,60,60,.35);display:flex;gap:8px;left:calc(50% + 70px);left:calc(50% + 4.375rem);opacity:0;padding:.375rem .875rem;position:absolute;top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100 - 150px);top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100 - 9.375rem);transform:translateY(8px) scale(.9);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.lm__speedo--value{color:#ff3b3b;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:40px;font-size:2.5rem;font-variant-numeric:tabular-nums;line-height:1;min-width:2.2ch;text-align:right;text-shadow:0 0 6px #ff3b3b,0 0 16px rgba(255,59,59,.7)}.lm__speedo--unit{color:#ff8a8a;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:14px;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.is-speedo .lm__speedo{opacity:1;transform:none}.is-88 .lm__speedo{animation:lm-speedo-88 .5s steps(2) 3}.lm__timecar{filter:drop-shadow(0 0 12px rgba(67,224,247,.6));height:auto;left:0;opacity:0;position:absolute;top:24%;width:clamp(170px,19vw,320px);width:clamp(10.625rem,19vw,20rem)}.is-time .lm__timecar{animation:lm-timecar 3.2s cubic-bezier(.5,0,.6,1) both}.lm__tracks{height:30px;height:1.875rem;left:0;position:absolute;right:0;top:calc(24% + clamp(170px, 19vw, 320px)*.3);top:calc(24% + clamp(10.625rem, 19vw, 20rem)*.3)}.lm__tracks i{background:linear-gradient(90deg,rgba(255,90,40,0),#ff8c3c 40%,#ffe76a 90%,#fff);border-radius:2px;border-radius:.125rem;box-shadow:0 0 10px #ff8c3c;height:4px;height:.25rem;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;width:70%}.lm__tracks i:last-child{top:16px;top:1rem}.is-time .lm__tracks i{animation:lm-tracks 3.2s ease-out both}.lm__squad{height:200px;height:12.5rem;left:100%;opacity:0;position:absolute;top:14%;width:240px;width:15rem}.lm__squad--frame{animation:lm-squad-bob 1.2s ease-in-out infinite alternate;filter:drop-shadow(0 0 10px rgba(91,140,255,.7));height:auto;position:absolute;transform:rotate(-14deg);width:clamp(56px,5.5vw,90px);width:clamp(3.5rem,5.5vw,5.625rem)}.lm__squad--frame:first-child{left:0;top:60px;top:3.75rem}.lm__squad--frame:nth-child(2){animation-delay:-.4s;left:80px;left:5rem;top:10px;top:.625rem}.lm__squad--frame:nth-child(3){animation-delay:-.8s;left:80px;left:5rem;top:110px;top:6.875rem}.is-exo .lm__squad{animation:lm-squad 6s linear both}:not(.is-exo)>.lm__squad .lm__squad--frame{animation-play-state:paused}@keyframes lm-easter-flash{0%,to{opacity:0}4%{opacity:1}12%{opacity:0}70%{opacity:0}74%{opacity:.9}84%{opacity:0}}@keyframes lm-timecar{0%{opacity:0;transform:translate3d(-40vw,4vh,0) scale(.9)}6%{opacity:1}60%{transform:translate3d(55vw,0,0) scale(1)}72%{opacity:1;transform:translate3d(72vw,-8vh,0) scale(.55) rotate(-10deg)}76%{opacity:0;transform:translate3d(76vw,-10vh,0) scale(.1) rotate(-12deg)}to{opacity:0;transform:translate3d(76vw,-10vh,0) scale(.1)}}@keyframes lm-tracks{0%{opacity:0;transform:scaleX(0)}8%{opacity:1}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes lm-squad{0%{opacity:0;transform:translateZ(0)}6%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate3d(calc(-100vw - 300px),6vh,0)}}@keyframes lm-squad-bob{to{translate:0 -8px}}@keyframes lm-speedo-88{50%{opacity:.3}}.lm__mars{animation:lm-mars 3s ease-in-out infinite alternate;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffb08a,#e0482f 55%,#7a1d14);border-radius:50%;bottom:-18%;box-shadow:0 0 12px rgba(255,90,60,.8);cursor:pointer;pointer-events:auto;position:absolute;right:-46%;width:24%;z-index:2}.lm__mars:after{content:"";inset:-80%;position:absolute}.lm__moon:not(.is-up) .lm__mars{animation-play-state:paused;pointer-events:none}.lm__bikers{left:50%;top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100 + var(--planet-base)*var(--planet-k)/2)}.lm__biker,.lm__bikers{height:0;position:absolute;width:0}.lm__biker{left:0;opacity:0;top:0}.lm__biker img{bottom:calc(var(--planet-base)*var(--planet-k)/2 - 10px);bottom:calc(var(--planet-base)*var(--planet-k)/2 - .625rem);filter:drop-shadow(0 0 8px rgba(255,140,60,.5));height:auto;left:calc(clamp(90px, 8vw, 140px)/-2);left:calc(clamp(5.625rem, 8vw, 8.75rem)/-2);max-width:none;position:absolute;width:clamp(90px,8vw,140px);width:clamp(5.625rem,8vw,8.75rem)}.lm__biker:nth-child(2) img{filter:saturate(.2) brightness(1.35) drop-shadow(0 0 8px rgba(255,140,60,.5))}.lm__biker:nth-child(3) img{filter:sepia(.7) saturate(1.4) hue-rotate(-12deg) drop-shadow(0 0 8px rgba(255,140,60,.5))}.is-bikers .lm__biker{animation:lm-biker 5s linear both}.is-bikers .lm__biker:nth-child(2){animation-delay:.45s}.is-bikers .lm__biker:nth-child(3){animation-delay:.9s}.is-scene-contact .lm__bikers{left:0;top:calc(var(--screen) - 12px);top:calc(var(--screen) - .75rem)}.is-scene-contact .lm__biker img{bottom:0;left:0}.is-scene-contact .is-bikers .lm__biker{animation-name:lm-biker-flat}@keyframes lm-mars{to{box-shadow:0 0 20px #ff5a3c}}@keyframes lm-biker{0%{opacity:0;transform:rotate(-58deg)}8%,92%{opacity:1}to{opacity:0;transform:rotate(58deg)}}@keyframes lm-biker-flat{0%{opacity:0;transform:translateX(-15vw)}8%,92%{opacity:1}to{opacity:0;transform:translateX(105vw)}}.lm__retro{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:18;-webkit-overflow-scrolling:touch}.lm__retro>*{position:absolute}.lm__cheat{animation:lm-cheat 2.8s ease both;left:50%;top:24%;transform:translateX(-50%);white-space:nowrap}.lm__cheat span{color:#fff;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(22px,3.4vw,46px);font-size:clamp(1.375rem,3.4vw,2.875rem);text-transform:uppercase;-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:3px 3px 0 #111}.lm__cheat.is-god span{color:#ffd84a}.lm__cheat.is-cs{top:30%}.lm__cheat.is-cs span{font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(24px,3vw,40px);font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:.04em;-webkit-text-stroke:0;text-shadow:0 2px 8px rgba(0,0,0,.8)}.lm__cheat.is-power span{color:transparent;font-size:clamp(34px,6vw,84px);font-size:clamp(2.125rem,6vw,5.25rem);-webkit-text-stroke:2px #fff;background:linear-gradient(90deg,#7dcf5a,#ff6a3d,#c7d3e6,#3fa9ff,#ff5fa2);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 24px hsla(0,0%,100%,.6)}@keyframes lm-cheat{0%{opacity:0;transform:translateX(-50%) scale(.6)}10%{opacity:1;transform:translateX(-50%) scale(1.08)}18%,82%{transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(1)}}.lm__coin{background:radial-gradient(circle at 35% 30%,#fff3b0,#ffc93d 45%,#d18a00);border-radius:50%;box-shadow:inset 0 0 0 3px #ffe08a,0 0 10px rgba(255,180,0,.6);height:26px;height:1.625rem;top:0;width:26px;width:1.625rem}.lm__heap{animation:lm-heap-up 1.8s cubic-bezier(.22,1,.36,1) .6s forwards;backface-visibility:hidden;background:radial-gradient(circle at 20% 40%,#fff3b0 0 6px,transparent 7px) 0 0/38px 30px,radial-gradient(circle at 60% 70%,#ffe08a 0 5px,transparent 6px) 0 0/30px 26px,radial-gradient(ellipse at 50% 100%,#ffc93d,#d18a00 70%);border-radius:50% 50% 0 0/100% 100% 0 0;bottom:0;box-shadow:0 0 40px rgba(255,180,0,.5);height:150px;height:9.375rem;left:50%;transition:transform 1s ease-in;width:var(--w);will-change:transform}.lm__heap,.lm__heap.is-gone{transform:translate3d(-50%,100%,0)}.lm__heap.is-gone{animation:none}@keyframes lm-heap-up{to{transform:translate3d(-50%,0,0)}}.lm__pizza{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));top:0;width:70px;width:4.375rem}.lm__pizza svg{display:block;width:100%}.lm__toasty{animation:lm-toasty-in .25s ease-out both;bottom:0;cursor:pointer;pointer-events:auto;right:0;transform-origin:100% 100%;width:clamp(110px,12vw,170px);width:clamp(6.875rem,12vw,10.625rem)}.lm__toasty svg{display:block;width:100%}.lm__toasty--say{color:#ffd84a;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(18px,2vw,28px);font-size:clamp(1.125rem,2vw,1.75rem);position:absolute;right:88%;text-transform:uppercase;top:16%;-webkit-text-stroke:1.5px #111;paint-order:stroke fill;transform:rotate(-8deg);white-space:nowrap}.lm__toasty.is-hiding{animation:lm-toasty-out .3s ease-in both}.lm__toasty.is-caught svg{filter:drop-shadow(0 0 16px #ffd84a)}@keyframes lm-toasty-in{0%{transform:translate3d(70%,90%,0) rotate(-24deg)}to{transform:translate3d(12%,14%,0) rotate(-14deg)}}@keyframes lm-toasty-out{0%{transform:translate3d(12%,14%,0) rotate(-14deg)}to{transform:translate3d(70%,100%,0) rotate(-24deg)}}.lm__pellet{background:#ffe9c7;border-radius:50%;box-shadow:0 0 6px #ffe9c7;height:8px;height:.5rem;margin:-4px 0 0 -4px;width:8px;width:.5rem}.lm__pacman{cursor:pointer;filter:drop-shadow(0 0 7px rgba(255,210,31,.7));height:46px;height:2.875rem;left:0;pointer-events:auto;width:46px;width:2.875rem}.lm__pacman i{animation:lm-waka .3s linear infinite alternate;background:#ffd21f;border-radius:50%;display:block;height:100%;width:100%}.lm__pacman.is-caught{filter:drop-shadow(0 0 12px #fff)}.lm__pacman.is-caught i{background:#fff}@keyframes lm-waka{0%{clip-path:polygon(100% 50%,50% 50%,100% 50%,100% 0,0 0,0 100%,100% 100%)}to{clip-path:polygon(100% 80%,50% 50%,100% 20%,100% 0,0 0,0 100%,100% 100%)}}.lm__ghost{left:0;width:40px;width:2.5rem}.lm__ghost svg{animation:lm-ghost .4s ease-in-out infinite alternate;display:block;width:100%}.lm__ghost.is-scared svg{filter:hue-rotate(200deg) saturate(1.5)}@keyframes lm-ghost{to{transform:translateY(-4px)}}.lm__ring{backface-visibility:hidden;cursor:pointer;height:34px;height:2.125rem;pointer-events:auto;transition:opacity .8s ease;width:34px;width:2.125rem;will-change:opacity}.lm__ring:before{animation:lm-ring-spin .9s linear infinite;border:.3125rem solid #ffd21f;border-radius:50%;box-shadow:0 0 10px rgba(255,210,31,.8),inset 0 0 6px hsla(0,0%,100%,.6);content:"";inset:0;position:absolute}.lm__ring.is-got:before{animation:lm-ring-got .3s ease-out forwards;border-color:#fff}.lm__ring.is-fading{opacity:0}@keyframes lm-ring-spin{50%{transform:scaleX(.25)}}@keyframes lm-ring-got{to{opacity:0;transform:scale(2)}}.lm__bomb{align-items:center;animation:lm-bomb-in .4s cubic-bezier(.22,1,.36,1) both;background:repeating-linear-gradient(90deg,#6f6a3e 0 14px,#5f5a33 14px 16px);border:.125rem solid #1d1a12;border-radius:4px;border-radius:.25rem;box-shadow:0 6px 14px rgba(0,0,0,.5);cursor:pointer;display:grid;gap:6px;grid-template-columns:auto 1fr;padding:.5rem .5rem .75rem;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:86px;width:5.375rem}.lm__bomb--led{animation:lm-blink 1s steps(1) infinite;background:#ff2b2b;border-radius:50%;box-shadow:0 0 8px #ff2b2b;height:10px;height:.625rem;width:10px;width:.625rem}.lm__bomb--time{background:#111;color:#ff4040;font-family:Consolas,Courier New,monospace;font-size:15px;font-size:.9375rem;padding:.125rem .25rem;text-align:center}.lm__bomb--bar{background:rgba(0,0,0,.4);bottom:4px;bottom:.25rem;height:4px;height:.25rem;left:6px;left:.375rem;position:absolute;right:6px;right:.375rem}.lm__bomb--bar i{background:#7dffb3;display:block;height:100%;transform:scaleX(0);transform-origin:0 50%}.lm__bomb.is-defusing{box-shadow:0 0 18px #7dffb3}@keyframes lm-bomb-in{0%{opacity:0;transform:translateY(-30px)}}.is-boom .lm__retro{animation:lm-boom .7s ease-out}@keyframes lm-boom{0%{background:rgba(255,240,200,.95)}to{background:rgba(255,120,40,0)}}.lm__element{animation:lm-element-in .5s cubic-bezier(.22,1,.36,1) both;background:var(--c);border:.1875rem solid #fff;border-radius:50%;box-shadow:0 0 14px var(--c);cursor:pointer;display:grid;height:46px;height:2.875rem;place-items:center;pointer-events:auto;transform:translate3d(-50%,-50%,0);width:46px;width:2.875rem}.lm__element svg{height:24px;height:1.5rem;width:24px;width:1.5rem}.lm__element.is-lit{box-shadow:0 0 0 6px hsla(0,0%,100%,.35),0 0 30px 8px var(--c)}@keyframes lm-element-in{0%{opacity:0;scale:.2}}.lm__beam{animation:lm-beam 2.6s ease-out both;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.75) 40%,hsla(0,0%,100%,.95) 50%,hsla(0,0%,100%,.75) 60%,transparent);bottom:0;margin-left:-4.375rem;mix-blend-mode:screen;top:0;transform-origin:50% 100%;width:140px;width:8.75rem}.lm__sparkle{background:#ffe1f5;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px #ff9ee0);height:16px;height:1rem;width:16px;width:1rem}.lm__moon.is-prism .lm__moon--img{filter:drop-shadow(0 0 30px #ff9ee0) brightness(1.2)}.lm__gargoyle{--g-body:#77727f;--g-wing:#635e6c;animation:lm-fade-in 1.6s ease both;cursor:pointer;pointer-events:auto;top:15%;width:clamp(84px,8vw,130px);width:clamp(5.25rem,8vw,8.125rem)}.lm__gargoyle.is-left{left:3%}.lm__gargoyle.is-right{right:3%}.lm__gargoyle svg{display:block;overflow:visible;width:100%}.lm__gargoyle--wing{backface-visibility:hidden;transform-box:view-box;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.lm__gargoyle--wing-l{transform:rotate(38deg) scale(.7);transform-origin:62px 66px}.lm__gargoyle--wing-r{transform:rotate(-38deg) scale(.7);transform-origin:98px 66px}.lm__gargoyle--eye{fill:#45414d;transition:fill .4s ease}.lm__gargoyle.is-stone svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.lm__gargoyle.is-awake{--g-body:#8a6bc4;--g-wing:#6b4ea3}.lm__gargoyle.is-awake .lm__gargoyle--eye{fill:#ff3b3b;filter:drop-shadow(0 0 4px #ff3b3b)}.lm__gargoyle.is-awake .lm__gargoyle--wing-l{animation:lm-flap-l .35s ease-in-out infinite alternate}.lm__gargoyle.is-awake .lm__gargoyle--wing-r{animation:lm-flap-r .35s ease-in-out infinite alternate}.lm__gargoyle ellipse,.lm__gargoyle path{transition:fill .8s ease}@keyframes lm-flap-l{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes lm-flap-r{0%{transform:rotate(12deg)}to{transform:rotate(-14deg)}}@keyframes lm-fade-in{0%{opacity:0}}.lm__tv{animation:lm-tv-in .5s cubic-bezier(.22,1,.36,1) both;backface-visibility:hidden;background:linear-gradient(135deg,#ff7a18,#ff2d95 50%,#7b2dff);border:.1875rem solid #fff;border-radius:14px;border-radius:.875rem;bottom:clamp(150px,22vh,210px);bottom:clamp(9.375rem,22vh,13.125rem);box-shadow:0 6px 20px rgba(0,0,0,.5);cursor:pointer;display:grid;gap:2px;left:16px;left:1rem;min-width:190px;min-width:11.875rem;overflow:hidden;padding:.625rem 1rem .75rem;pointer-events:auto;transition:opacity .6s ease;will-change:opacity;-webkit-overflow-scrolling:touch}.lm__tv--noise{animation:lm-tv-noise .2s steps(2) infinite;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.1) 0 2px,transparent 2px 4px);inset:0;pointer-events:none;position:absolute}.lm__tv--label{font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.12em}.lm__tv--label,.lm__tv--title{color:#fff;position:relative;text-transform:uppercase}.lm__tv--title{font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:20px;font-size:1.25rem;text-shadow:2px 2px 0 #2b0f4d}.lm__tv.is-gone{opacity:0}@keyframes lm-tv-in{0%{transform:translateX(-120%) rotate(-6deg)}}@keyframes lm-tv-noise{50%{transform:translateY(2px)}}.lm__plane{left:0;top:0;width:200px;width:12.5rem}.lm__plane svg{display:block;width:100%}.lm__plane--prop{animation:lm-prop .12s linear infinite;transform-box:fill-box;transform-origin:center}.lm__plane--astro{backface-visibility:hidden;left:50%;position:absolute;top:90%;transform:translateX(-50%) rotate(-8deg);transition:opacity .3s ease;width:50px;width:3.125rem;will-change:opacity}.lm__plane.is-dropped .lm__plane--astro{opacity:0}@keyframes lm-prop{50%{transform:scaleY(.2)}}.lm__astro.is-lost{visibility:hidden}.lm__astro.is-returned .lm__astro--body{animation:lm-drop-in .7s cubic-bezier(.22,1,.36,1) both}@keyframes lm-drop-in{0%{opacity:0;transform:translateY(-120px)}}.lm__watch{animation:lm-watch 2.4s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,#f2ffe9 0 18%,#5cf08a 22% 66%,#23a04a 70%);border:.09375rem solid #2b1b3d;border-radius:50%;box-shadow:0 0 6px 1px rgba(92,240,138,.9);cursor:pointer;left:var(--wx);position:absolute;top:var(--wy);transform:translate(-50%,-50%) rotate(var(--wr));width:11%;z-index:2}.lm__watch:before{background:#3a2a52;border-radius:3px;border-radius:.1875rem;content:"";height:175%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:52%;z-index:-1}.lm__watch:after{content:"";inset:-70%;position:absolute}.lm__astro--pose:not(.is-active) .lm__watch{pointer-events:none}@keyframes lm-watch{50%{box-shadow:0 0 10px 3px rgba(92,240,138,.9)}}.is-game .lm__watch,.lm__alien,.lm__astro.is-alien .lm__watch{display:none}.lm__alien{inset:0;position:absolute}.lm__alien svg{display:block;height:100%;width:100%}.lm__astro.is-alien .lm__alien{animation:lm-alien-in .4s cubic-bezier(.22,1,.36,1) both;display:block}.lm__astro.is-alien .lm__astro--pose{visibility:hidden}@keyframes lm-alien-in{0%{filter:brightness(3);transform:scale(.4)}}.lm__omni{animation:lm-omni .7s ease-out forwards;background:#7dff8e;border-radius:50%;box-shadow:0 0 40px 20px #3fd06a;height:20px;height:1.25rem;margin:-10px 0 0 -10px;width:20px;width:1.25rem}@keyframes lm-omni{to{opacity:0;transform:scale(12)}}.is-god .lm__face--eye{background:#ffd84a;box-shadow:0 0 6px #ffd84a,0 0 14px #ffb400}.lm__unmask{animation:lm-fade-in .3s ease both;background:#fff;border:.125rem solid #371a45;border-radius:14px;border-radius:.875rem;color:#1b1330;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;font-size:.9375rem;line-height:1.35;max-width:280px;max-width:17.5rem;padding:.625rem .875rem;transform:translate3d(-50%,calc(-100% - 12px),0)}.lm__bsod{background:#00a;color:#fff;cursor:pointer;display:grid;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:clamp(14px,1.4vw,19px);font-size:clamp(.875rem,1.4vw,1.1875rem);inset:0;line-height:1.5;padding:1.5rem;place-items:center;position:fixed;z-index:40}.lm__bsod--box{max-width:880px;max-width:55rem}.lm__bsod--box p{margin:0 0 1em}.lm__bsod--code{font-weight:700}.lm__bsod--cursor{animation:lm-blink 1s steps(1) infinite}.lm__astro{--astro-w:clamp(72px,6.2vw,118px);--ax:0;--ay:0;--dx:0px;--dy:0px;--dr:0deg;backface-visibility:hidden;left:50%;position:fixed;top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100);touch-action:none;transform:translate3d(calc(-50% + var(--dx)),calc(-96% + var(--dy)),0) rotate(var(--dr));transition:top .9s cubic-bezier(.22,1,.36,1),left .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);width:var(--astro-w);will-change:top,left,transform;z-index:3}.lm__astro--body{animation:lm-float 4.5s ease-in-out infinite;aspect-ratio:103/153;backface-visibility:hidden;background:none;border:0;cursor:pointer;display:block;padding:0;position:relative;transform:translate3d(calc(var(--ax)*6px),calc(var(--ay)*4px),0) rotate(calc(var(--ax)*6deg));transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.lm__astro--body:focus-visible{border-radius:12px;border-radius:.75rem;outline-offset:8px}.lm__astro--pose{backface-visibility:hidden;bottom:0;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));left:50%;opacity:0;position:absolute;transform:translateX(-50%) scale(.6) translateY(20%);transform-origin:50% 100%;transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1);width:var(--pw,100%);will-change:opacity,transform}.lm__astro--pose:not(.is-active){pointer-events:none}.lm__astro--pose.is-active{opacity:1;transform:translateX(-50%)}.lm__astro--img{animation:lm-breathe 3.4s ease-in-out infinite;display:block;height:auto;transform-origin:50% 100%;width:100%}.lm__astro--bubble{backface-visibility:hidden;background:rgba(11,6,32,.85);border:.125rem solid #ceb7ff;border-radius:14px 14px 14px 2px;border-radius:.875rem .875rem .875rem .125rem;bottom:calc(100% + 14px);bottom:calc(100% + .875rem);color:#fff;font-size:14px;font-size:.875rem;left:50%;line-height:1.3;max-width:min(260px,70vw);max-width:min(16.25rem,70vw);opacity:0;padding:.625rem .875rem;pointer-events:none;position:absolute;text-align:left;transform:translate(-10%,8px) scale(.9);transform-origin:0 100%;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1);width:-moz-max-content;width:max-content;will-change:opacity,transform}.lm__astro--bubble.is-visible{opacity:1;transform:translate(-10%) scale(1)}.lm__astro.is-jumping .lm__astro--body{animation:lm-jump .9s cubic-bezier(.22,1,.36,1)}.lm__astro--jet{bottom:2%;height:70%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,90%);width:60%}.lm__astro--jet:after,.lm__astro--jet:before{animation:lm-flame .12s ease-in-out infinite alternate;background:radial-gradient(ellipse at 50% 12%,#fff 0 12%,#ffe76a 22%,#ff8c3c 48%,rgba(255,60,120,.4) 70%,transparent 76%);border-radius:50% 50% 50% 50%/20% 20% 80% 80%;content:"";filter:blur(1px);height:100%;position:absolute;top:0;transform-origin:50% 0;width:32%}.lm__astro--jet:before{left:14%}.lm__astro--jet:after{animation-delay:.06s;right:14%}.lm__astro--dust{bottom:0;height:40%;left:50%;pointer-events:none;position:absolute;transform:translate(-50%,40%);width:180%}.lm__astro--dust i{aspect-ratio:1;background:radial-gradient(circle,rgba(220,240,255,.85),rgba(160,200,255,.2) 60%,transparent 70%);border-radius:50%;bottom:0;opacity:0;position:absolute;width:26%}.lm__astro--dust i:first-child{left:0;--tx:-60%}.lm__astro--dust i:nth-child(2){left:18%;--tx:-30%}.lm__astro--dust i:nth-child(3){left:37%;--tx:0%}.lm__astro--dust i:nth-child(4){left:56%;--tx:30%}.lm__astro--dust i:nth-child(5){left:74%;--tx:60%}.lm__astro.is-landed .lm__astro--dust i{animation:lm-dust .8s ease-out both}.lm__astro.is-launch{animation:lm-launch 1.15s cubic-bezier(.45,0,.3,1) both}.lm__astro.is-launch .lm__astro--jet{animation:lm-jet-on 1.15s linear both}.lm__astro.is-launch .lm__astro--body{animation:lm-tilt 1.15s ease-in-out both}.lm__astro--zzz{color:#ceb7ff;display:none;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-weight:700;pointer-events:none;position:absolute;right:-10%;text-shadow:0 0 8px #b377ff;top:-6%}.lm__astro--zzz i{animation:lm-zzz 3s ease-in infinite;font-style:normal;opacity:0;position:absolute}.lm__astro--zzz i:first-child{font-size:14px;font-size:.875rem}.lm__astro--zzz i:nth-child(2){animation-delay:1s;font-size:18px;font-size:1.125rem}.lm__astro--zzz i:nth-child(3){animation-delay:2s;font-size:22px;font-size:1.375rem}.lm__astro.is-sleep .lm__astro--zzz{display:block}.lm__astro.is-sleep .lm__astro--body{animation-duration:7s}.lm__face{border-radius:50%;overflow:hidden;pointer-events:none;position:absolute;-webkit-overflow-scrolling:touch}.lm__face--eye{backface-visibility:hidden;background:#c9f6ff;border-radius:45%;box-shadow:0 0 4px #7fe8ff,0 0 10px rgba(67,224,247,.8);height:24%;position:absolute;top:var(--ey);transform:translate(calc(-50% + var(--ax)*70%),calc(-50% + var(--ay)*45%)) scaleY(var(--open,1));transition:transform .12s ease,height .2s ease,border-radius .2s ease,background .2s ease;width:15%;will-change:transform,height,border-radius,background}.lm__face--eye-l{left:calc(var(--ex) - 12%)}.lm__face--eye-r{left:calc(var(--ex) + 12%)}.lm__face--eye:after,.lm__face--eye:before{content:"";opacity:0;position:absolute}.lm__face--glint{animation:lm-glint 7s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);height:140%;left:-60%;position:absolute;top:-20%;transform:rotate(25deg);width:30%}.lm__astro.is-blink .lm__face--eye{--open:0.12}.lm__astro.is-happy .lm__face--eye{background:transparent;border:.1875rem solid #c9f6ff;border-bottom:0;border-radius:50% 50% 0 0;box-shadow:none;filter:drop-shadow(0 0 3px #7fe8ff);height:12%}.lm__astro.is-dizzy .lm__face--eye{animation:lm-dizzy .8s linear infinite;background:transparent;box-shadow:none}.lm__astro.is-dizzy .lm__face--eye:after,.lm__astro.is-dizzy .lm__face--eye:before{background:#c9f6ff;border-radius:2px;border-radius:.125rem;box-shadow:0 0 4px #7fe8ff;height:100%;left:50%;margin-left:-.09375rem;opacity:1;top:0;width:3px;width:.1875rem}.lm__astro.is-dizzy .lm__face--eye:before{transform:rotate(45deg)}.lm__astro.is-dizzy .lm__face--eye:after{transform:rotate(-45deg)}.lm__astro.is-sleep .lm__face--eye{--open:0.15;transform:translate(-50%,-20%) scaleY(.15)}.lm__astro.is-hit .lm__face--eye{--open:0.3;background:#ffb3c7}.is-game .lm__astro,.lm__astro.is-dragging,.lm__astro.is-flying{transition:none}.is-game .lm__astro .lm__astro--body,.lm__astro.is-dragging .lm__astro--body,.lm__astro.is-flying .lm__astro--body{animation:none;transform:none}.lm__astro.is-dragging .lm__astro--body{cursor:grabbing}.is-scene-contact .lm__astro{left:84%;top:calc(var(--screen)*.34);transform:translate3d(calc(-50% + var(--dx)),calc(-50% + var(--dy)),0) rotate(calc(-12deg + var(--dr)))}.lm__astro--bubble{bottom:55%;left:calc(100% + 4px);left:calc(100% + .25rem);max-width:min(260px,50vw - var(--astro-w)/2 - 20px);max-width:min(16.25rem,50vw - var(--astro-w)/2 - 1.25rem);transform:translateY(8px) scale(.9)}.lm__astro--bubble.is-visible{transform:none}.is-scene-contact .lm__astro--bubble,.page-blog .lm__astro--bubble{border-radius:14px 14px 2px 14px;border-radius:.875rem .875rem .125rem .875rem;left:auto;right:calc(100% + 4px);right:calc(100% + .25rem);transform-origin:100% 100%}@keyframes lm-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes lm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022)}}@keyframes lm-jump{0%{rotate:0deg;translate:0 0}35%{rotate:-18deg;translate:0 -70%}60%{rotate:342deg;translate:0 -70%}to{rotate:1turn;translate:0 0}}@keyframes lm-launch{0%{translate:0 0}12%{translate:0 6px}46%,56%{translate:0 calc(var(--screen)*-.34)}to{translate:0 0}}@keyframes lm-tilt{0%,to{rotate:0deg}30%{rotate:-8deg}70%{rotate:6deg}}@keyframes lm-jet-on{0%,10%{opacity:0}18%,86%{opacity:1}to{opacity:0}}@keyframes lm-flame{0%{transform:scaleY(.85) scaleX(.95)}to{transform:scaleY(1.1) scaleX(1.05)}}@keyframes lm-dust{0%{opacity:.9;transform:translate(0) scale(.3)}to{opacity:0;transform:translate(var(--tx),-40%) scale(1.3)}}@keyframes lm-glint{0%,70%{transform:translateX(0) rotate(25deg)}85%,to{transform:translateX(633%) rotate(25deg)}}@keyframes lm-zzz{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(26px,-46px)}}@keyframes lm-dizzy{to{rotate:1turn}}.lm__neon{display:inline-grid;gap:10px;justify-items:center}.lm__neon--text{color:#ceb7ff;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(20px,3.4vw,58px);font-size:clamp(1.25rem,3.4vw,3.625rem);font-weight:700;letter-spacing:.02em;line-height:1.15;margin:0;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;text-wrap:balance}@supports (-webkit-text-stroke:1px){.lm__neon--text{color:transparent;-webkit-text-stroke:1.5px #ceb7ff;text-shadow:0 0 6px rgba(179,119,255,.9),0 0 18px rgba(179,119,255,.6)}}.lm__neon--line{border:.0625rem solid #ceb7ff;box-shadow:0 0 4px #ceb7ff,inset 0 0 4px rgba(206,183,255,.5);display:block;height:14px;height:.875rem;min-width:min(200px,60vw);min-width:min(12.5rem,60vw);width:100%}.is-active .lm__neon--text{animation:lm-flicker 1.6s linear .2s both}@keyframes lm-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.35}}.lm__opener{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(16px,1.5vw,22px);font-size:clamp(1rem,1.5vw,1.375rem);font-weight:700;justify-content:center;line-height:1.25;min-height:88px;min-height:5.5rem;min-width:200px;min-width:12.5rem;padding:.75rem 1.5rem;position:relative;text-shadow:0 0 10px rgba(179,119,255,.9);text-transform:uppercase}.lm__opener--corner{backface-visibility:hidden;border-color:#ceb7ff;border-style:solid;height:34px;height:2.125rem;pointer-events:none;position:absolute;transition:transform .4s cubic-bezier(.22,1,.36,1);width:38px;width:2.375rem;will-change:transform}.lm__opener--corner-tl{border-width:.125rem 0 0 .125rem;left:0;top:0}.lm__opener--corner-br{border-width:0 .125rem .125rem 0;bottom:0;right:0}.lm__opener:focus-visible .lm__opener--corner-tl,.lm__opener:hover .lm__opener--corner-tl{transform:translate(-6px,-6px)}.lm__opener:focus-visible .lm__opener--corner-br,.lm__opener:hover .lm__opener--corner-br{transform:translate(6px,6px)}.lm__opener--close,.lm__opener[aria-expanded=true]{display:none}.lm__opener--text{align-items:center;display:inline-flex;gap:12px}.lm__opener--key{border:.125rem solid #ceb7ff;border-radius:6px;border-radius:.375rem;box-shadow:0 3px 0 rgba(206,183,255,.4);color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:.7em;font-weight:500;letter-spacing:.06em;padding:.25rem .5rem;text-shadow:none}.lm__card{backdrop-filter:blur(6px);background:rgba(0,0,0,.4);border:.1875rem solid #ceb7ff;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,3.5rem);position:relative;width:min(840px,100vw - 48px);width:min(52.5rem,100vw - 3rem)}.lm__card--corner{backface-visibility:hidden;border-color:#ceb7ff;border-style:solid;height:54px;height:3.375rem;pointer-events:none;position:absolute;transition:transform .4s cubic-bezier(.22,1,.36,1);width:60px;width:3.75rem;will-change:transform}.lm__card--corner-tl{border-width:.125rem 0 0 .125rem;left:-22px;left:-1.375rem;top:-22px;top:-1.375rem}.lm__card--corner-br{border-width:0 .125rem .125rem 0;bottom:-22px;bottom:-1.375rem;right:-22px;right:-1.375rem}.lm__card--body{color:#fff;font-size:clamp(15px,1.4vw,22px);font-size:clamp(.9375rem,1.4vw,1.375rem);line-height:1.5;text-align:center}.lm__card--body p{margin:0}.lm__card--slide{display:none}.lm__card--slide.is-active{display:grid;gap:18px;justify-items:center}.lm__card--link{align-items:center;color:#ceb7ff;display:inline-flex;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:20px;font-size:1.25rem;gap:8px;letter-spacing:.04em;text-decoration:none}.lm__card--link .icon{height:20px;height:1.25rem;width:20px;width:1.25rem}.lm__card--link:hover{color:#fff}.lm__card--close{background:none;border:0;color:#ceb7ff;cursor:pointer;font-size:30px;font-size:1.875rem;height:40px;height:2.5rem;line-height:1;position:absolute;right:10px;right:.625rem;top:6px;top:.375rem;width:40px;width:2.5rem}.lm__card--close:hover{color:#fff}.js .lm__card{display:none}.js .lm__card.is-open{animation:lm-card-in .45s cubic-bezier(.22,1,.36,1) both;display:block}html:not(.js) .lm__card--close,html:not(.js) .lm__opener{display:none}html:not(.js) .lm__card--slide{display:grid;gap:12px;justify-items:center}html:not(.js) .lm__card--slide+.lm__card--slide{margin-top:24px}@keyframes lm-card-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.lm__arrow{backface-visibility:hidden;background:none;border:0;color:#ceb7ff;cursor:pointer;height:102px;height:6.375rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s ease,transform .4s cubic-bezier(.22,1,.36,1);width:50px;width:3.125rem;will-change:color,transform;z-index:4}.lm__arrow .icon{height:100%;width:100%}.lm__arrow--prev{left:clamp(12px,3vw,56px);left:clamp(.75rem,3vw,3.5rem)}.lm__arrow--next{right:clamp(12px,5vw,96px);right:clamp(.75rem,5vw,6rem)}.lm__arrow--next .icon{transform:scaleX(-1)}.lm__arrow:hover{color:#fff}.lm__arrow--prev:hover{transform:translate(-6px,-50%)}.lm__arrow--next:hover{transform:translate(6px,-50%)}html:not(.js) .lm__arrow{display:none}.lm__socials{backface-visibility:hidden;left:clamp(16px,4vw,68px);left:clamp(1rem,4vw,4.25rem);position:fixed;top:50%;transform:translateY(-50%);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;z-index:5}.lm__socials--list{display:grid;gap:22px}.is-scene-contact .lm__socials,.is-scene-experience .lm__socials,.is-scene-projects .lm__socials{opacity:0;transform:translate(-24px,-50%);visibility:hidden}.lm__social{backface-visibility:hidden;background:#ceb7ff;border-radius:10px;border-radius:.625rem;color:#0b0620;display:grid;height:46px;height:2.875rem;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;width:46px;width:2.875rem;will-change:transform,box-shadow}.lm__social .icon{height:26px;height:1.625rem;width:26px;width:1.625rem}.lm__social:hover{box-shadow:0 0 18px rgba(206,183,255,.8);transform:translateY(-3px) rotate(-6deg)}.lm__hints{bottom:clamp(16px,4vh,48px);bottom:clamp(1rem,4vh,3rem);display:flex;justify-content:space-between;left:clamp(16px,4vw,64px);left:clamp(1rem,4vw,4rem);pointer-events:none;position:fixed;right:clamp(16px,4vw,64px);right:clamp(1rem,4vw,4rem);z-index:5}html:not(.js) .lm__hints{display:none}.lm__hint{color:#ceb7ff;display:grid;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:28px;font-size:1.75rem;font-weight:500;gap:8px;justify-items:center;letter-spacing:.04em;text-transform:uppercase}.lm__hint--icon{height:56px;height:3.5rem;width:56px;width:3.5rem}.lm__hint--scroll .lm__hint--icon{animation:lm-nudge 2.2s ease-in-out infinite;width:46px;width:2.875rem}.lm__dots{display:grid;gap:14px;position:fixed;right:clamp(16px,2.4vw,40px);right:clamp(1rem,2.4vw,2.5rem);top:50%;transform:translateY(-50%);z-index:5}.lm__dots--item{backface-visibility:hidden;border:.125rem solid #ceb7ff;border-radius:50%;display:block;height:12px;height:.75rem;position:relative;transition:background .15s ease,transform .4s cubic-bezier(.22,1,.36,1);width:12px;width:.75rem;will-change:background,transform}.lm__dots--item.is-active{background:#ceb7ff;box-shadow:0 0 10px #ceb7ff;transform:scale(1.25)}.lm__dots--item:focus-visible .lm__dots--label,.lm__dots--item:hover .lm__dots--label{opacity:1;transform:translateY(-50%)}.lm__dots--label{backface-visibility:hidden;color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:16px;font-size:1rem;letter-spacing:.04em;opacity:0;pointer-events:none;position:absolute;right:calc(100% + 12px);right:calc(100% + .75rem);text-transform:uppercase;top:50%;transform:translate(8px,-50%);transition:opacity .15s ease,transform .4s cubic-bezier(.22,1,.36,1);white-space:nowrap;will-change:opacity,transform}.lm__next,html:not(.js) .lm__dots{display:none}.lm__next{align-items:center;background:rgba(11,6,32,.75);border:.0625rem solid rgba(206,183,255,.6);border-radius:999px;border-radius:62.4375rem;bottom:max(8px,env(safe-area-inset-bottom));bottom:max(.5rem,env(safe-area-inset-bottom));color:#ceb7ff;cursor:pointer;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:14px;font-size:.875rem;gap:4px;letter-spacing:.05em;min-height:36px;min-height:2.25rem;padding:.25rem .5rem .25rem .75rem;position:fixed;right:16px;right:1rem;text-transform:uppercase;z-index:5}.lm__next--icon{animation:lm-nudge 1.8s ease-in-out infinite;height:18px;height:1.125rem;width:18px;width:1.125rem}.lm__next.is-top .lm__next--icon{animation:none;transform:rotate(180deg)}.lm__next.is-hint:after{animation:lm-next-pulse 1.6s ease-out infinite;border:.125rem solid #ceb7ff;border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute}.is-game .lm__next,.is-terminal .lm__next,html:not(.js) .lm__next{display:none}.js .lm__scene.is-dragging{transition:none!important}@keyframes lm-next-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.5)}}@keyframes lm-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.lm__nav--game{backface-visibility:hidden;background:rgba(11,6,32,.5);border:.125rem solid #ceb7ff;border-radius:12px;border-radius:.75rem;color:#ceb7ff;cursor:pointer;display:grid;height:44px;height:2.75rem;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;width:44px;width:2.75rem;will-change:transform,box-shadow}.lm__nav--game .icon{height:26px;height:1.625rem;width:26px;width:1.625rem}.lm__nav--game:hover{box-shadow:0 0 14px rgba(206,183,255,.7);transform:rotate(-8deg) scale(1.06)}html:not(.js) .lm__nav--game{display:none}html.is-game.is-game .lm__astro,html.is-game.is-game .lm__orbits,html.is-game.is-game .lm__space{--planet-size:clamp(620px,74vw,1400px);--planet-k:1;--planet-top:61;--fit:0!important}html.is-game .lm__blog,html.is-game .lm__dots,html.is-game .lm__header,html.is-game .lm__hints,html.is-game .lm__scenes,html.is-game .lm__socials{backface-visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s;visibility:hidden;will-change:opacity,visibility}html.is-game .lm__astro{left:50%;top:calc(var(--screen)*var(--planet-top)/100);transform:translate3d(calc(-50% + var(--dx)),calc(-122% + var(--dy)),0) rotate(var(--dr));transform-origin:50% 100%;z-index:19}html.is-game .lm__astro--bubble{display:none}html.is-game .lm__astro--jet{bottom:auto;filter:drop-shadow(0 0 6px rgba(255,140,60,.8));height:28%;opacity:1;top:70%;transform:translateX(-50%);width:104%}html.is-game .lm__astro--jet:after,html.is-game .lm__astro--jet:before{width:18%}html.is-game .lm__astro--jet:before{left:0}html.is-game .lm__astro--jet:after{right:0}html.is-game .lm__planet{transform:translate3d(-50%,0,0) rotate(calc(var(--spin, 0deg) + var(--turn, 0deg)))}html.is-game .page-blog .lm__planet,html.is-game.page-blog .lm__planet{display:block}.lm__game{inset:0;position:fixed;z-index:20}.lm__game[hidden]{display:none}.lm__game--canvas{cursor:crosshair;height:100%;inset:0;position:absolute;touch-action:none;width:100%}.lm__game--hud{align-items:center;background:rgba(11,6,32,.85);border:.125rem solid #ceb7ff;display:flex;gap:clamp(16px,3vw,40px);left:50%;padding:.625rem 1.25rem;position:absolute;top:max(16px,env(safe-area-inset-top));top:max(1rem,env(safe-area-inset-top));transform:translateX(-50%);z-index:2}.lm__game--stat{display:grid;justify-items:center;line-height:1.1;margin:0}.lm__game--stat-label{color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.lm__game--stat-value{color:#fff;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:22px;font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:700}.lm__game--lives{color:#ff8fb1;letter-spacing:.1em}.lm__game--exit{background:none;border:0;color:#ceb7ff;cursor:pointer;font-size:30px;font-size:1.875rem;height:36px;height:2.25rem;line-height:1;width:36px;width:2.25rem}.lm__game--exit:hover{color:#fff}.lm__game--panel{animation:lm-card-in .4s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(6px);background:rgba(11,6,32,.85);border:.1875rem solid #ceb7ff;display:grid;gap:18px;justify-items:center;left:0;margin-inline:auto;padding:2rem clamp(1.25rem,4vw,2.75rem);position:absolute;right:0;text-align:center;top:16%;width:min(560px,100vw - 32px);width:min(35rem,100vw - 2rem);z-index:3}.lm__game--panel[hidden]{display:none}.lm__game--pilot{animation:lm-float 3s ease-in-out infinite;height:auto;margin:-8px 0 -6px;width:clamp(52px,7vw,72px);width:clamp(3.25rem,7vw,4.5rem)}.lm__game--panel .lm__neon--text{font-size:clamp(22px,6.4vw,44px);font-size:clamp(1.375rem,6.4vw,2.75rem);white-space:nowrap}.lm__game--text{color:#fff;line-height:1.5}.lm__game--keys,.lm__game--text{font-size:17px;font-size:1.0625rem;margin:0}.lm__game--keys{color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.lm__game--keys-touch{display:none}.lm__game--result{font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:26px;font-size:1.625rem;margin:0;text-transform:uppercase}.lm__game--final{color:#ceb7ff;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-weight:700}.lm__game--play{width:min(280px,100%);width:min(17.5rem,100%)}.lm__game--actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.lm__game--leave{background:none;border:.125rem solid #ceb7ff;border-radius:6px;border-radius:.375rem;color:#ceb7ff;cursor:pointer;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:22px;font-size:1.375rem;letter-spacing:.06em;min-height:60px;min-height:3.75rem;padding:0 1.5rem;text-transform:uppercase}.lm__game--leave:hover{border-color:#fff;color:#fff}html.is-game:not(.is-game-play) .lm__astro{opacity:0}html.is-game-play .lm__astro{z-index:21}.lm__astro.is-hit .lm__astro--pose.is-active{animation:lm-hit .6s steps(2) both}.is-shake .lm__space{animation:lm-shake .4s ease both}@keyframes lm-hit{0%,to{filter:drop-shadow(0 0 0 transparent);opacity:1}50%{filter:drop-shadow(0 0 12px #ff5a7a) brightness(1.6);opacity:.4}}@keyframes lm-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px,3px)}50%{transform:translate(5px,-4px)}75%{transform:translate(-3px,2px)}}.lm__toasts{bottom:max(24px,env(safe-area-inset-bottom));bottom:max(1.5rem,env(safe-area-inset-bottom));display:grid;gap:10px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(360px,100vw - 32px);width:min(22.5rem,100vw - 2rem);z-index:30}.is-terminal .lm__toasts{bottom:auto;top:80px;top:5rem}.lm__toast{animation:lm-toast-in .5s cubic-bezier(.22,1,.36,1) both;background:rgba(11,6,32,.92);border:.125rem solid #ceb7ff;box-shadow:0 0 22px rgba(179,119,255,.45);display:grid;gap:2px;padding:.75rem 1rem .75rem 3.25rem;position:relative}.lm__toast:before{color:#ffe76a;content:"★";font-size:24px;font-size:1.5rem;left:14px;left:.875rem;position:absolute;text-shadow:0 0 10px #ffe76a;top:50%;transform:translateY(-50%)}.lm__toast--label{color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:12px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.lm__toast--title{color:#fff;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:16px;font-size:1rem}.lm__toast--text{color:hsla(0,0%,100%,.8);font-size:14px;font-size:.875rem}.lm__toast.is-leaving{animation:lm-toast-out .5s ease both}@keyframes lm-toast-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}@keyframes lm-toast-out{to{opacity:0;transform:translateY(12px)}}.is-lucky .lm__neon--text{-webkit-text-stroke-color:#ffe76a;text-shadow:0 0 6px rgba(255,200,60,.9),0 0 18px rgba(255,200,60,.6);transition:all .6s ease}.lm__hud{background:linear-gradient(180deg,rgba(10,30,60,.86),rgba(11,6,32,.9)),repeating-linear-gradient(0deg,rgba(159,243,255,.05) 0 1px,transparent 1px 4px);border:.0625rem solid rgba(127,232,255,.75);box-shadow:0 0 18px rgba(67,224,247,.25),inset 0 0 18px rgba(67,224,247,.12);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));display:grid;gap:10px;padding:.875rem 1.125rem 1rem;pointer-events:auto;position:absolute;text-align:left;width:clamp(250px,21vw,330px);width:clamp(15.625rem,21vw,20.625rem);z-index:3}.lm__hud--head{align-items:center;border-bottom:.0625rem solid rgba(127,232,255,.3);color:#9ff3ff;display:flex;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:14px;font-size:.875rem;gap:8px;letter-spacing:.12em;margin:0;padding-bottom:.5rem;text-transform:uppercase}.lm__hud--dot{animation:lm-blink 1.8s ease-in-out infinite;background:#7dffb3;border-radius:50%;box-shadow:0 0 8px #7dffb3;height:8px;height:.5rem;width:8px;width:.5rem}.lm__hud--body{display:grid;gap:8px}.lm__hud--row{display:grid;grid-template-columns:78px 1fr;grid-template-columns:4.875rem 1fr}.lm__hud--row[hidden]{display:none}.lm__hud--row{align-items:baseline;gap:10px}.lm__hud--row-wide{align-items:start}.lm__hud--label{color:rgba(159,243,255,.7);font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.lm__hud--value{color:#fff;font-size:14px;font-size:.875rem;line-height:1.35}.lm__hud--live:before{background:#7dffb3;border-radius:50%;box-shadow:0 0 6px #7dffb3;content:"";display:inline-block;height:7px;height:.4375rem;margin-right:.375rem;vertical-align:1px;width:7px;width:.4375rem}.lm__hud--link{align-items:center;color:#9ff3ff;display:inline-flex;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:15px;font-size:.9375rem;gap:6px;justify-self:start;letter-spacing:.04em;margin-top:.125rem;text-decoration:none}.lm__hud--link .icon{height:16px;height:1rem;width:16px;width:1rem}.lm__hud--link:hover{color:#fff}.lm__hud--links{border-top:.0625rem solid rgba(127,232,255,.3);display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:.5rem}.lm__hud--points{display:grid;gap:4px;margin:2px 0}.lm__hud--points li{font-size:14px;font-size:.875rem;line-height:1.35;padding-left:.875rem;position:relative}.lm__hud--points li:before{background:#9ff3ff;box-shadow:0 0 6px #9ff3ff;content:"";height:6px;height:.375rem;left:0;position:absolute;top:.5em;transform:rotate(45deg);width:6px;width:.375rem}.lm__hud--slide{display:none;gap:8px}.lm__hud--slide.is-active{animation:lm-hud-in .45s cubic-bezier(.22,1,.36,1) both;display:grid}.lm__hud--hint{animation:lm-blink 2.4s ease-in-out infinite;color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:14px;font-size:.875rem;letter-spacing:.04em;margin:4px 0 0;text-transform:uppercase}.lm__hud--title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:18px;font-size:1.125rem;font-weight:700;gap:10px;margin:0}.lm__hud--cat{border:.0625rem solid;color:var(--cat-color,#9ff3ff);font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:12px;font-size:.75rem;font-weight:400;letter-spacing:.06em;padding:.125rem .5rem;text-transform:uppercase}.lm__hud--note{color:hsla(0,0%,100%,.8);font-size:14px;font-size:.875rem;line-height:1.4;margin:0}.lm__hud--skill:not([hidden]){animation:lm-hud-in .35s cubic-bezier(.22,1,.36,1) both;display:grid;gap:8px}.lm__hud--legend{display:grid;gap:6px}.lm__hud--legend[hidden]{display:none}.lm__hud--legend .lm__hud--row{align-items:center;grid-template-columns:34px 1fr;grid-template-columns:2.125rem 1fr}.lm__chips{display:flex;flex-wrap:wrap;gap:6px}.lm__chips--item{background:rgba(147,96,255,.18);border:.0625rem solid rgba(206,183,255,.6);color:#fff;font-size:12px;font-size:.75rem;line-height:1.3;padding:.1875rem .5rem}.lm__signal{align-items:flex-end;display:inline-flex;gap:3px;height:16px;height:1rem}.lm__signal i{background:rgba(159,243,255,.2);width:5px;width:.3125rem}.lm__signal i:first-child{height:40%}.lm__signal i:nth-child(2){height:70%}.lm__signal i:nth-child(3){height:100%}.lm__signal[data-level="1"] i,.lm__signal[data-level="2"] i:nth-child(-n+2),.lm__signal[data-level="3"] i:first-child{background:#9ff3ff;box-shadow:0 0 5px #9ff3ff}.lm__hud--hello,.lm__hud--side{left:clamp(130px,9vw,190px);left:clamp(8.125rem,9vw,11.875rem);top:36%}.lm__hud--console{bottom:clamp(20px,5vh,56px);bottom:clamp(1.25rem,5vh,3.5rem);grid-template-columns:1fr;left:0;margin-inline:auto;right:0;width:min(560px,100vw - 48px);width:min(35rem,100vw - 3rem)}.js .lm__scene .lm__hud{backface-visibility:hidden;opacity:0;transform:translateX(-24px);transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.js .lm__scene.is-active .lm__hud{opacity:1;transform:none;transition-delay:.6s}.js .lm__scene .lm__hud--console{transform:translateY(24px)}html:not(.js) .lm__hud{margin:24px auto 0;position:static}html:not(.js) .lm__hud .lm__hud--slide{display:grid}html:not(.js) .lm__hud .lm__hud--slide+.lm__hud--slide{border-top:1px solid rgba(127,232,255,.3);margin-top:12px;padding-top:12px}@keyframes lm-hud-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lm__terminal{animation:lm-terminal-in .35s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(6,20,40,.94),rgba(8,4,26,.96)),repeating-linear-gradient(0deg,rgba(159,243,255,.04) 0 1px,transparent 1px 3px);border:.0625rem solid rgba(127,232,255,.75);bottom:clamp(16px,4vh,40px);bottom:clamp(1rem,4vh,2.5rem);box-shadow:0 0 30px rgba(67,224,247,.3),inset 0 0 30px rgba(67,224,247,.1);color:#d8fbff;display:grid;font-family:ui-monospace,Cascadia Mono,Consolas,Liberation Mono,monospace;font-size:14px;font-size:.875rem;grid-template-rows:auto 1fr auto;height:min(440px,var(--screen) - 120px);height:min(27.5rem,var(--screen) - 7.5rem);left:50%;line-height:1.5;position:fixed;transform:translateX(-50%);width:min(760px,100vw - 24px);width:min(47.5rem,100vw - 1.5rem);z-index:25}.lm__terminal[hidden]{display:none}.lm__terminal--bar{align-items:center;border-bottom:.0625rem solid rgba(127,232,255,.3);display:flex;gap:12px;padding:.375rem .5rem .375rem .875rem}.lm__terminal--dots{display:flex;gap:6px}.lm__terminal--dots i{background:#ff9ec0;border-radius:50%;height:10px;height:.625rem;width:10px;width:.625rem}.lm__terminal--dots i:nth-child(2){background:#ffc94a}.lm__terminal--dots i:nth-child(3){background:#7dffb3}.lm__terminal--name{color:rgba(159,243,255,.7);flex:1 1}.lm__terminal--close{background:none;border:0;color:#9ff3ff;cursor:pointer;font-size:24px;font-size:1.5rem;height:32px;height:2rem;line-height:1;width:32px;width:2rem}.lm__terminal--close:hover{color:#fff}.lm__terminal--out{overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem;scrollbar-color:rgba(127,232,255,.4) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lm__terminal--row{margin:0;white-space:pre-wrap;word-break:break-word}.lm__terminal--cmd{color:#ceb7ff;margin-top:.5rem}.lm__terminal--accent{color:#9ff3ff;text-shadow:0 0 6px rgba(159,243,255,.6)}.lm__terminal--muted{color:rgba(216,251,255,.55)}.lm__terminal--error{color:#ff9ec0}.lm__terminal--link a{color:#7dffb3}.lm__terminal--link a:hover{color:#fff}.lm__terminal--line{align-items:center;border-top:.0625rem solid rgba(127,232,255,.2);display:flex;gap:8px;padding:.625rem 1rem .75rem}.lm__terminal--prompt{color:#7dffb3;flex:none}.lm__terminal--input{background:none;border:0;caret-color:#9ff3ff;color:#fff;flex:1 1;font:inherit;min-width:0;outline:none}.lm__trophies{backdrop-filter:blur(3px);background:rgba(4,2,16,.6);display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:26}.lm__trophies[hidden]{display:none}.lm__trophies--box{animation:lm-card-in .35s cubic-bezier(.22,1,.36,1) both;background:rgba(0,0,0,.4);border:.1875rem solid #ceb7ff;display:grid;gap:14px;justify-items:center;max-height:calc(var(--screen) - 32px);max-height:calc(var(--screen) - 2rem);overflow-y:auto;padding:clamp(1.25rem,3vw,2.25rem);position:relative;width:min(820px,100%);width:min(51.25rem,100%);-webkit-overflow-scrolling:touch}.lm__trophies--count{color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:18px;font-size:1.125rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.lm__trophies--list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));width:100%}.lm__trophy{align-items:center;border:.0625rem dashed rgba(206,183,255,.35);-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:40px 1fr;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;padding:.625rem .75rem;text-align:left}.lm__trophy--icon{border:.0625rem solid rgba(206,183,255,.4);border-radius:50%;color:rgba(206,183,255,.6);display:grid;font-size:20px;font-size:1.25rem;grid-row:span 2;height:40px;height:2.5rem;place-items:center;width:40px;width:2.5rem}.lm__trophy--title{color:hsla(0,0%,100%,.55);font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:16px;font-size:1rem;letter-spacing:.03em;text-transform:uppercase}.lm__trophy--text{color:hsla(0,0%,100%,.8);font-size:13px;font-size:.8125rem;line-height:1.35}.lm__trophy.is-open{background:rgba(255,201,74,.08);border:.0625rem solid rgba(255,201,74,.7)}.lm__trophy.is-open .lm__trophy--icon{border-color:#ffc94a;box-shadow:0 0 12px rgba(255,201,74,.4);color:#ffc94a;text-shadow:0 0 8px #ffc94a}.lm__trophy.is-open .lm__trophy--title{color:#fff}@keyframes lm-terminal-in{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.lm__trophies--tip{color:hsla(0,0%,100%,.8);font-size:13px;font-size:.8125rem;line-height:1.4;margin:-4px 0 4px;max-width:560px;max-width:35rem;text-align:center}.lm__trophy--hint{background:none;border:.0625rem solid rgba(159,243,255,.6);border-radius:20px;border-radius:1.25rem;color:#9ff3ff;cursor:pointer;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:12px;font-size:.75rem;grid-column:2;justify-self:start;letter-spacing:.06em;margin-top:.375rem;padding:.1875rem .625rem;text-transform:uppercase}.lm__trophy--hint:focus-visible,.lm__trophy--hint:hover{background:rgba(159,243,255,.12)}.lm__badge{color:#1b1330;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:11px;font-size:.6875rem;letter-spacing:.02em;line-height:1;pointer-events:none}.lm__bgswitch>.lm__badge{background:#ffc94a;border-radius:10px;border-radius:.625rem;bottom:-6px;bottom:-.375rem;box-shadow:0 0 8px rgba(255,201,74,.6);padding:.1875rem .3125rem;position:absolute;right:-8px;right:-.5rem}[data-trophies-open]>.lm__badge{background:rgba(255,201,74,.9);border-radius:10px;border-radius:.625rem;margin-left:.5rem;padding:.125rem .375rem}.lm__toast--tip{color:#9ff3ff;font-size:12px;font-size:.75rem;margin-top:.25rem}.lm__brick{background:rgba(4,2,16,.78);display:grid;inset:0;padding:.75rem;place-items:center;position:fixed;z-index:27}.lm__brick[hidden]{display:none}.lm__brick--device{animation:lm-card-in .35s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(160deg,#ffd84a,#f0b323 60%,#d99a12);border-radius:22px 22px 60px 22px;border-radius:1.375rem 1.375rem 3.75rem 1.375rem;box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),0 20px 50px rgba(0,0,0,.6);display:grid;gap:12px;padding:1rem 1.125rem 1.375rem;width:min(380px,100%);width:min(23.75rem,100%)}.lm__brick--brand{color:#7a3d00;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:15px;font-size:.9375rem;margin:0;text-transform:uppercase}.lm__brick--brand span{color:#b32d00;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.08em}.lm__brick--screen{background:#b3c28f;border:.625rem solid #3a3d4a;border-radius:8px;border-radius:.5rem;box-shadow:inset 0 0 18px rgba(0,0,0,.3);display:grid;gap:10px;grid-template-columns:auto 1fr;padding:.625rem}.lm__brick--field{aspect-ratio:1/2;display:block;height:min(46vh,400px);height:min(46vh,25rem);width:auto}.lm__brick--side{color:#1c2414;display:flex;flex-direction:column;font-family:Consolas,Courier New,monospace;gap:2px}.lm__brick--side b{font-size:20px;font-size:1.25rem;margin-bottom:.5rem}.lm__brick--label{font-size:11px;font-size:.6875rem;opacity:.75;text-transform:uppercase}.lm__brick--next{height:32px;height:2rem;margin:4px 0 8px;width:64px;width:4rem}.lm__brick--msg{font-size:12px;font-size:.75rem;line-height:1.3}.lm__brick--pad{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.lm__brick--pad button{border:0;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lm__brick--cross{display:grid;grid-template-columns:repeat(3,38px);grid-template-columns:repeat(3,2.375rem);grid-template-rows:repeat(3,38px);grid-template-rows:repeat(3,2.375rem)}.lm__brick--cross button{background:#2b2d36;border-radius:6px;border-radius:.375rem;box-shadow:0 3px 0 #111;color:#c9ced6;font-size:14px;font-size:.875rem}.lm__brick--cross button:active{box-shadow:0 1px 0 #111;transform:translateY(2px)}.lm__brick--cross [data-k=up]{grid-area:1/2}.lm__brick--cross [data-k=left]{grid-area:2/1}.lm__brick--cross [data-k=right]{grid-area:2/3}.lm__brick--cross [data-k=down]{grid-area:3/2}.lm__brick--meta{display:grid;gap:8px;justify-items:center}.lm__brick--meta button{background:#5a4a2a;border-radius:20px;border-radius:1.25rem;color:#ffe9b0;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:12px;font-size:.75rem;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase;transform:rotate(-12deg)}.lm__brick--rotate{background:radial-gradient(circle at 35% 30%,#ff7a6a,#d8261b 60%,#9c140c);border-radius:50%;box-shadow:0 4px 0 #6e0d07;color:#fff;font-size:26px;font-size:1.625rem;height:64px;height:4rem;width:64px;width:4rem}.lm__brick--rotate:active{box-shadow:0 1px 0 #6e0d07;transform:translateY(3px)}.lm__header{align-items:center;display:flex;gap:16px;justify-content:space-between;left:0;padding:max(1.25rem,env(safe-area-inset-top)) clamp(1rem,4vw,4rem) 1.25rem;pointer-events:none;position:fixed;right:0;top:0;z-index:10}.lm__header>*{pointer-events:auto}.lm__brand{align-items:center;color:#fff;display:inline-flex;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:16px;font-size:1rem;font-weight:700;gap:10px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.lm__brand--dot{animation:lm-blink 3s ease-in-out infinite;background:#43e0f7;border-radius:50%;box-shadow:0 0 12px #43e0f7;height:12px;height:.75rem;width:12px;width:.75rem}.lm__nav{align-items:center;display:flex;gap:clamp(16px,2.4vw,36px)}.lm__nav--link{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(20px,2vw,34px);font-size:clamp(1.25rem,2vw,2.125rem);font-weight:500;letter-spacing:.03em;position:relative;text-decoration:none;text-transform:uppercase}.lm__nav--link:after{backface-visibility:hidden;background:#ceb7ff;bottom:-2px;bottom:-.125rem;box-shadow:0 0 8px #ceb7ff;content:"";height:2px;height:.125rem;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.lm__nav--link:focus-visible:after,.lm__nav--link:hover:after{transform:scaleX(1);transform-origin:left}.lm__bgswitch{position:relative}.lm__bgswitch--toggle{backface-visibility:hidden;background:rgba(11,6,32,.5);border:.125rem solid #ceb7ff;border-radius:50%;color:#ceb7ff;cursor:pointer;display:grid;height:44px;height:2.75rem;place-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1);width:44px;width:2.75rem;will-change:transform}.lm__bgswitch--toggle:hover,.lm__bgswitch--toggle[aria-expanded=true]{box-shadow:0 0 14px rgba(206,183,255,.7);transform:rotate(180deg)}.lm__bgswitch--toggle .icon{height:24px;height:1.5rem;width:24px;width:1.5rem}.lm__bgswitch--list{background:rgba(11,6,32,.95);border:.125rem solid #ceb7ff;display:grid;gap:4px;max-height:calc(var(--screen) - 90px);max-height:calc(var(--screen) - 5.625rem);overflow-y:auto;padding:.625rem;position:absolute;right:0;top:calc(100% + 12px);top:calc(100% + .75rem);width:300px;width:18.75rem;-webkit-overflow-scrolling:touch}.lm__bgswitch--list[hidden]{display:none}.lm__bgswitch--list:not([hidden]){animation:lm-card-in .3s cubic-bezier(.22,1,.36,1) both}.lm__bgswitch--title{color:rgba(159,243,255,.75);font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.12em;margin:4px 0 0;padding:0 .75rem;text-transform:uppercase}.lm__bgswitch--actions{display:grid}.lm__bgswitch--item.lm__bgswitch--toggle-item{align-items:center;display:flex;justify-content:space-between}.lm__bgswitch--item.lm__bgswitch--toggle-item:after{color:hsla(0,0%,100%,.5);content:"выкл";font-size:13px;font-size:.8125rem}.lm__bgswitch--item.lm__bgswitch--toggle-item[aria-pressed=true]:after{color:#7dffb3;content:"вкл";text-shadow:0 0 6px #7dffb3}.lm__bgswitch--item.lm__bgswitch--toggle-item[aria-pressed=true]:before{content:none}.lm__bgswitch--item{background:none;border:0;color:#fff;cursor:pointer;display:block;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:18px;font-size:1.125rem;letter-spacing:.03em;padding:.625rem .75rem;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}.lm__bgswitch--item:hover{background:rgba(206,183,255,.14)}.lm__bgswitch--item[aria-pressed=true]{color:#ceb7ff}.lm__bgswitch--item[aria-pressed=true]:before{content:"✦ "}html:not(.js) .lm__bgswitch{display:none}@keyframes lm-blink{0%,to{opacity:1}50%{opacity:.4}}.lm__scenes{position:relative;z-index:2}.lm__scene{grid-template-rows:auto 1fr auto;min-height:var(--screen);padding:clamp(6rem,13vh,9.375rem) clamp(1rem,8vw,8.75rem) clamp(1.5rem,6vh,5rem);position:relative;text-align:center}.lm__scene,.lm__scene--head{display:grid;justify-items:center}.lm__scene--head{gap:clamp(16px,3vh,36px);grid-template-columns:minmax(0,1fr)}.lm__scene--foot{align-self:end;display:grid;grid-row:3;justify-items:center;padding-bottom:clamp(1.5rem,8vh,6.875rem)}.lm__scene--subtitle{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(22px,2.4vw,40px);font-size:clamp(1.375rem,2.4vw,2.5rem);font-weight:500;letter-spacing:.03em;margin:0;text-shadow:0 0 12px rgba(179,119,255,.9);text-transform:uppercase}.js .page-home{overflow:hidden;-webkit-overflow-scrolling:touch}.js .lm__hello,.js .lm__neon,.js .lm__scene,.js .lm__scene--foot,.js .lm__scene--head,.js .lm__scenes,.js .lm__skills{pointer-events:none}.js .lm__scene :is(a,button,input,textarea,label,form,.lm__card,.lm__skills--item,.lm__slides){pointer-events:auto}.js .lm__scenes{inset:0;position:fixed}.js .lm__scene{height:var(--screen);inset:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:absolute;scrollbar-width:none;-webkit-overflow-scrolling:touch}.js .lm__scene::-webkit-scrollbar{display:none}.js .lm__scene{opacity:0;transform:translate3d(0,6vh,0);transition:opacity .6s ease,transform .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;visibility:hidden}.js .lm__scene,.js .lm__scene.is-active{backface-visibility:hidden;will-change:opacity,transform,visibility}.js .lm__scene.is-active{opacity:1;transform:none;transition:opacity .7s ease .15s,transform .9s cubic-bezier(.22,1,.36,1) .15s,visibility 0s;visibility:visible}.js .lm__scene.is-before{transform:translate3d(0,-6vh,0)}.js .lm__scene:not(.is-active) .lm__holo--beam,.js .lm__scene:not(.is-active) .lm__holo--item,.js .lm__scene:not(.is-active) .lm__holo--scan:before,.js .lm__scene:not(.is-active) .lm__hud--dot,.js .lm__scene:not(.is-active) .lm__hud--hint,.js .lm__scene:not(.is-active) .lm__neon--text,.js .lm__scene:not(.is-active) .lm__route--path path{animation-play-state:paused!important}.lm__hello{display:grid;gap:8px;justify-items:center;width:min(900px,100%);width:min(56.25rem,100%)}.lm__hello--caption{align-items:center;color:#ceb7ff;display:flex;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(9px,.9vw,13px);font-size:clamp(.5625rem,.9vw,.8125rem);font-weight:700;gap:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;width:100%}.lm__hello--caption-top{justify-content:flex-end}.lm__hello--rule{border:.0625rem solid #ceb7ff;box-shadow:0 0 4px #ceb7ff;flex:1 1;height:12px;height:.75rem}.lm__hello--name{margin:clamp(16px,4vh,48px) 0 0}.lm__hello--name .lm__neon--text{color:#ceb7ff;display:block;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(30px,3.4vw,58px);font-size:clamp(1.875rem,3.4vw,3.625rem);font-weight:700;text-transform:uppercase}@supports (-webkit-text-stroke:1px){.lm__hello--name .lm__neon--text{color:transparent;-webkit-text-stroke:1.5px #ceb7ff;text-shadow:0 0 6px rgba(179,119,255,.9),0 0 18px rgba(179,119,255,.6)}}.lm__hello--role{color:#9ff3ff;display:block;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(15px,1.1vw,18px);font-size:clamp(.9375rem,1.1vw,1.125rem);font-weight:500;letter-spacing:.04em;line-height:1.3;margin-top:.375rem;text-align:center;text-shadow:0 0 10px rgba(159,243,255,.55);text-transform:uppercase}.lm__neon--hero .lm__neon--line{display:none}.lm__neon--hero .lm__neon--text{font-size:clamp(22px,3.2vw,56px);font-size:clamp(1.375rem,3.2vw,3.5rem)}.lm__slides{display:grid;min-height:2.6em}.lm__slides--item{display:grid;gap:10px;grid-area:1/1;justify-items:center;opacity:0;transform:translateX(calc(var(--dir, 1)*40px));transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;visibility:hidden}.lm__slides--item,.lm__slides--item.is-active{backface-visibility:hidden;will-change:opacity,transform,visibility}.lm__slides--item.is-active{opacity:1;transform:none;transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible}.lm__slides--title{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(24px,3.4vw,61px);font-size:clamp(1.5rem,3.4vw,3.8125rem);font-weight:500;letter-spacing:.02em;line-height:1.1;margin:0;text-shadow:0 0 10px rgba(179,119,255,.95),0 0 24px rgba(179,119,255,.5);text-transform:uppercase}.lm__slides--num{color:#ceb7ff}.lm__slides--meta{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(18px,2vw,34px);font-size:clamp(1.125rem,2vw,2.125rem);letter-spacing:.03em;margin:0;text-shadow:0 0 8px rgba(179,119,255,.8);text-transform:uppercase}html:not(.js) .lm__slides--item{grid-area:auto;opacity:1;transform:none;visibility:visible}.lm__holo{aspect-ratio:16/10;left:58%;perspective:900px;pointer-events:none;position:absolute;top:36%;width:clamp(240px,25vw,440px);width:clamp(15rem,25vw,27.5rem)}.lm__holo--item{background:rgba(12,40,70,.55);border:.125rem solid rgba(127,232,255,.8);border-radius:6px;border-radius:.375rem;box-shadow:0 0 18px rgba(67,224,247,.55),inset 0 0 24px rgba(67,224,247,.35);inset:0;opacity:0;overflow:hidden;position:absolute;transform:rotateY(-16deg) rotateX(4deg) scaleY(.02);transform-origin:50% 100%;transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1);-webkit-overflow-scrolling:touch}.lm__holo--item,.lm__holo--item.is-active{backface-visibility:hidden;will-change:opacity,transform}.lm__holo--item.is-active{animation:lm-holo-flicker 5s steps(1) 1s infinite;opacity:1;transform:rotateY(-16deg) rotateX(4deg);transition:opacity .3s ease .15s,transform .55s cubic-bezier(.22,1,.36,1) .15s}.lm__holo--item:after{background:linear-gradient(160deg,rgba(67,224,247,.25),rgba(147,96,255,.2));content:"";inset:0;mix-blend-mode:screen;position:absolute}.lm__holo--img{display:block;filter:saturate(.85) contrast(1.05);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;opacity:.85;width:100%}.lm__holo--term{align-content:start;color:#9ff3ff;display:grid;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(9px,.8vw,13px);font-size:clamp(.5625rem,.8vw,.8125rem);gap:3px;height:100%;line-height:1.35;margin:0;padding:.875rem 1rem;text-shadow:0 0 6px rgba(67,224,247,.8);white-space:pre}.lm__holo--term span{opacity:0}.lm__holo--item.is-active .lm__holo--term span{animation:lm-type .2s steps(1) both}.lm__holo--item.is-active .lm__holo--term span:first-child{animation-delay:.58s}.lm__holo--item.is-active .lm__holo--term span:nth-child(2){animation-delay:.86s}.lm__holo--item.is-active .lm__holo--term span:nth-child(3){animation-delay:1.14s}.lm__holo--item.is-active .lm__holo--term span:nth-child(4){animation-delay:1.42s}.lm__holo--item.is-active .lm__holo--term span:nth-child(5){animation-delay:1.7s}.lm__holo--item.is-active .lm__holo--term span:nth-child(6){animation-delay:1.98s}.lm__holo--item.is-active .lm__holo--term span:nth-child(7){animation-delay:2.26s}.lm__holo--item.is-active .lm__holo--term span:nth-child(8){animation-delay:2.54s}.lm__holo--item.is-active .lm__holo--term span:nth-child(9){animation-delay:2.82s}.lm__holo--item.is-active .lm__holo--term span:nth-child(10){animation-delay:3.1s}.lm__holo--scan{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.07) 0 1px,transparent 1px 3px);inset:0;pointer-events:none;position:absolute}.lm__holo--scan:before{animation:lm-scan 3.2s linear infinite;background:linear-gradient(180deg,transparent,rgba(159,243,255,.35),transparent);content:"";height:18%;left:0;position:absolute;right:0;top:-20%}.lm__holo--beam{animation:lm-beam 2.4s ease-in-out infinite;background:linear-gradient(20deg,rgba(67,224,247,.35),rgba(67,224,247,0));clip-path:polygon(0 100%,60% 0,100% 0);filter:blur(2px);height:90%;left:-34%;opacity:.8;position:absolute;top:100%;width:60%}html:not(.js) .lm__holo{display:none}@keyframes lm-holo-flicker{0%,to{opacity:1}41%{opacity:.75}42%{opacity:1}77%{opacity:.85}78%{opacity:1}}@keyframes lm-scan{0%{transform:translateY(0)}to{transform:translateY(722%)}}@keyframes lm-beam{0%,to{opacity:.55}50%{opacity:.9}}@keyframes lm-type{to{opacity:1}}.lm__route{height:96px;height:6rem;margin:4px auto 0;position:relative;width:min(760px,88vw);width:min(47.5rem,88vw)}.lm__route--path{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.lm__route--path path{animation:lm-route-dash 18s linear infinite;fill:none;stroke:rgba(159,243,255,.55);stroke-dasharray:6 8;stroke-width:2;vector-effect:non-scaling-stroke}.lm__route--stations{inset:0;position:absolute}.lm__route--stop{position:absolute;transform:translate(-50%,-50%)}.lm__route--station{background:none;border:0;color:#fff;cursor:pointer;display:grid;gap:3px;justify-items:center;padding:0}.lm__route--station:hover .lm__route--dot{transform:scale(1.25)}.lm__route--station.is-active .lm__route--dot{background:#ceb7ff;box-shadow:0 0 0 4px rgba(206,183,255,.25),0 0 16px #ceb7ff;transform:scale(1.35)}.lm__route--station.is-active .lm__route--name{color:#fff}.lm__route--dot{backface-visibility:hidden;background:#0b0620;border:.125rem solid #ceb7ff;border-radius:50%;height:14px;height:.875rem;transition:transform .4s cubic-bezier(.22,1,.36,1),background .15s ease,box-shadow .4s ease;width:14px;width:.875rem;will-change:transform,background,box-shadow}.lm__route--year{color:#ceb7ff;font-size:14px;font-size:.875rem;letter-spacing:.04em}.lm__route--name,.lm__route--year{font-family:Oswald,Arial Narrow,system-ui,sans-serif}.lm__route--name{color:hsla(0,0%,100%,.6);font-size:13px;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.lm__route--ship{backface-visibility:hidden;color:#eaf6ff;filter:drop-shadow(0 0 6px rgba(159,243,255,.9));height:26px;height:1.625rem;left:var(--ship-x,98%);pointer-events:none;position:absolute;top:var(--ship-y,75%);transform:translate(-50%,-130%) rotate(var(--ship-r,0deg));transition:left .9s cubic-bezier(.45,0,.3,1),top .9s cubic-bezier(.45,0,.3,1),transform .4s ease;width:26px;width:1.625rem;will-change:left,top,transform}.lm__route--ship .icon{height:100%;width:100%}html:not(.js) .lm__route--ship{display:none}@keyframes lm-route-dash{to{stroke-dashoffset:-140}}html.is-scene-skills .lm__astro,html.is-scene-skills .lm__orbits,html.is-scene-skills .lm__scene--foot,html.is-scene-skills .lm__space{--planet-size:var(--skills-size,min(34vmin,300px));--planet-k:var(--skills-k,0.4);--planet-top:var(--skills-top,40)}html.is-scene-skills .lm__astro{--astro-w:clamp(50px,4.2vw,76px)}.lm__planet{backface-visibility:hidden;transition:transform 1.15s cubic-bezier(.45,0,.3,1),top 1.15s cubic-bezier(.45,0,.3,1);will-change:transform,top}.lm__sat{--cat-color:#9ff3ff}.lm__sat[data-cat=back]{--cat-color:#c8a2ff}.lm__sat[data-cat=cms]{--cat-color:#ffc94a}.lm__sat[data-cat=infra]{--cat-color:#7dffb3}.lm__sat[data-cat=tools]{--cat-color:#ff9ec0}.lm__orbits{--cx:50vw;--cy:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100 + var(--planet-size)/2);--rx1:calc(var(--planet-size)*0.86);--rx2:calc(var(--planet-size)*1.2);--rx3:calc(var(--planet-size)*1.56);--tilt:0.34;inset:0;pointer-events:none;position:fixed;z-index:2}.lm__orbits--ring{border:.0625rem dashed rgba(159,243,255,.35);border-radius:50%;left:var(--cx);position:absolute;top:var(--cy);transform:translate(-50%,-50%) scaleY(var(--tilt))}.lm__orbits--ring[data-ring="1"]{aspect-ratio:1;border-color:rgba(159,243,255,.55);width:calc(var(--rx1)*2)}.lm__orbits--ring[data-ring="2"]{aspect-ratio:1;width:calc(var(--rx2)*2)}.lm__orbits--ring[data-ring="3"]{aspect-ratio:1;border-color:rgba(159,243,255,.22);width:calc(var(--rx3)*2)}.lm__orbits--list{inset:0;position:absolute}.lm__sat{left:0;pointer-events:auto;position:absolute;top:0;transform:translate(-50%,-50%);will-change:transform}.lm__sat,.lm__sat--btn{backface-visibility:hidden}.lm__sat--btn{align-items:center;background:rgba(11,6,32,.72);border:.0625rem solid color-mix(in srgb,var(--cat-color) 55%,transparent);border-radius:999px;border-radius:62.4375rem;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-size:.8125rem;gap:7px;line-height:1;padding:.25rem .625rem .25rem .375rem;transition:background .15s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1);white-space:nowrap;will-change:background,box-shadow,transform}.lm__sat--btn:focus-visible,.lm__sat--btn:hover,.lm__sat.is-selected .lm__sat--btn{background:color-mix(in srgb,var(--cat-color) 30%,rgba(11,6,32,.9));box-shadow:0 0 16px color-mix(in srgb,var(--cat-color) 70%,transparent);transform:scale(1.12)}.lm__sat--dot{background:var(--cat-color);border-radius:50%;box-shadow:0 0 8px var(--cat-color);height:10px;height:.625rem;width:10px;width:.625rem}.lm__sat.is-selected{z-index:5}html:not(.js) .lm__orbits{position:static}html:not(.js) .lm__orbits--ring{display:none}html:not(.js) .lm__orbits--list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px auto 0;max-width:900px;position:static}html:not(.js) .lm__sat{position:static;transform:none}.js .lm__scene--skills .lm__scene--subtitle{display:none}.lm__sat.is-lit .lm__sat--dot{box-shadow:0 0 10px var(--cat-color),0 0 3px #fff3c4}.lm__sat.is-behind{pointer-events:none}.js .lm__orbits{backface-visibility:hidden;opacity:0;transition:opacity .5s ease;will-change:opacity}html.js.is-scene-skills .lm__orbits{opacity:1;transition-delay:.7s}.lm__form{align-self:center;display:grid;gap:18px;grid-row:2;margin-top:clamp(1rem,4vh,2.5rem);width:min(820px,100%);width:min(51.25rem,100%)}.lm__form--row{align-items:start;display:grid;gap:20px;grid-template-columns:150px 1fr;grid-template-columns:9.375rem 1fr;text-align:right}.lm__form--label{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(20px,2vw,34px);font-size:clamp(1.25rem,2vw,2.125rem);font-weight:500;letter-spacing:.03em;padding-top:.375rem;text-transform:uppercase}.lm__form--field{backface-visibility:hidden;background:rgba(206,183,255,.16);border:.125rem solid transparent;border-radius:0;color:#fff;font:inherit;font-size:17px;font-size:1.0625rem;min-height:51px;min-height:3.1875rem;padding:.625rem 1rem;text-align:left;transition:border-color .15s ease,box-shadow .4s ease;width:100%;will-change:border-color,box-shadow}.lm__form--field::-moz-placeholder{color:hsla(0,0%,100%,.45)}.lm__form--field::placeholder{color:hsla(0,0%,100%,.45)}.lm__form--field:focus{border-color:#ceb7ff;box-shadow:0 0 16px rgba(206,183,255,.45);outline:none}.lm__form--field:-webkit-autofill{box-shadow:inset 0 0 0 100px #2a1d52;-webkit-text-fill-color:#fff}.lm__form--area{min-height:180px;min-height:11.25rem;resize:vertical}.lm__form--submit{backface-visibility:hidden;background:#9360ff;border:0;border-radius:6px;border-radius:.375rem;color:#fff;cursor:pointer;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:26px;font-size:1.625rem;font-weight:500;justify-self:end;letter-spacing:.06em;min-height:60px;min-height:3.75rem;text-transform:uppercase;transition:background .15s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1);width:calc(100% - 170px);width:calc(100% - 10.625rem);will-change:background,box-shadow,transform}.lm__form--submit:hover{background:#7a45f0;box-shadow:0 0 24px rgba(147,96,255,.7);transform:translateY(-2px)}.lm__form--note{color:#ceb7ff;font-size:15px;font-size:.9375rem;justify-self:end;margin:0;min-height:1.4em;text-align:left;width:calc(100% - 170px);width:calc(100% - 10.625rem)}.lm__contact-socials{display:flex;gap:28px;grid-row:3;justify-content:center;margin-top:1.25rem}.lm__form{backface-visibility:hidden;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.lm__form[hidden]{display:none}.lm__form.is-launching{opacity:.25;pointer-events:none;transform:scale(.97)}.lm__sent{animation:lm-card-in .45s cubic-bezier(.22,1,.36,1) both;background:rgba(0,0,0,.4);border:.125rem solid #ceb7ff;display:grid;gap:12px;justify-items:center;outline:none;padding:2rem 1.5rem;text-align:center;width:min(520px,100%);width:min(32.5rem,100%)}.lm__sent[hidden]{display:none}.lm__sent--icon{color:#eaf6ff;filter:drop-shadow(0 0 8px rgba(159,243,255,.9));height:48px;height:3rem;width:48px;width:3rem}.lm__sent--title{color:#ceb7ff;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(20px,2.4vw,30px);font-size:clamp(1.25rem,2.4vw,1.875rem);font-weight:700;margin:0;text-transform:uppercase}.lm__sent--text{color:#fff;font-size:16px;font-size:1rem;line-height:1.5;margin:0}.lm__sent--again{background:none;border:.125rem solid #ceb7ff;border-radius:6px;border-radius:.375rem;color:#ceb7ff;cursor:pointer;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:18px;font-size:1.125rem;letter-spacing:.05em;margin-top:.375rem;padding:.625rem 1.25rem;text-transform:uppercase}.lm__sent--again:hover{border-color:#fff;color:#fff}.lm__mailrocket{animation:lm-mailrocket 1.7s cubic-bezier(.5,0,.75,0) forwards;color:#eaf6ff;filter:drop-shadow(0 0 10px rgba(159,243,255,.9));height:54px;height:3.375rem;margin:-27px 0 0 -27px;pointer-events:none;position:fixed;width:54px;width:3.375rem;z-index:40}.lm__mailrocket .icon{height:100%;position:relative;width:100%;z-index:1}.lm__mailrocket--flame{animation:lm-flame .1s ease-in-out infinite alternate;background:radial-gradient(ellipse at 50% 12%,#fff 0 12%,#ffe76a 24%,#ff8c3c 52%,transparent 76%);border-radius:50% 50% 50% 50%/20% 20% 80% 80%;height:46px;height:2.875rem;left:50%;position:absolute;top:86%;transform:translateX(-50%);transform-origin:50% 0;width:18px;width:1.125rem}@keyframes lm-mailrocket{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.1)}18%,30%{transform:translate(-2px) scale(1)}24%{transform:translate(2px) scale(1)}to{transform:translateY(calc(var(--screen)*-1.2)) scale(.8)}}.page-blog .lm__ground,.page-blog .lm__planet{display:none}.page-blog .lm__astro{left:88%;top:30vh;transform:translate3d(-50%,-50%,0) rotate(-12deg)}.page-blog .lm__card--close{display:none}.js .page-blog .lm__card{display:block}.page-blog .lm__card--body{display:grid;gap:18px;justify-items:center}.lm__blog{align-content:start;gap:clamp(24px,4vh,48px);min-height:var(--screen);padding:clamp(6.875rem,14vh,10rem) clamp(1rem,6vw,7.5rem) 5rem;position:relative;z-index:2}.lm__blog,.lm__blog--head{display:grid;justify-items:center}.lm__blog--head{gap:16px;text-align:center}.lm__blog--empty{padding:1.5rem 1.375rem 0;width:min(884px,100%);width:min(55.25rem,100%)}.lm__blog--empty .lm__card{width:100%}.lm__rubrics{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lm__rubrics--item{backface-visibility:hidden;background:rgba(0,0,0,.4);border:.125rem solid #ceb7ff;color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(16px,1.4vw,22px);font-size:clamp(1rem,1.4vw,1.375rem);letter-spacing:.03em;padding:.625rem 1.125rem;text-decoration:none;text-transform:uppercase;transition:background .15s ease,box-shadow .4s ease;will-change:background,box-shadow}.lm__rubrics--item.is-active,.lm__rubrics--item:hover{background:rgba(147,96,255,.4);box-shadow:0 0 16px rgba(206,183,255,.5)}.lm__posts{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,380px));grid-template-columns:repeat(auto-fill,minmax(18.75rem,23.75rem));justify-content:center;width:min(1200px,100%);width:min(75rem,100%)}.lm__post--link{backface-visibility:hidden;background:rgba(0,0,0,.4);border:.125rem solid #ceb7ff;color:#fff;display:grid;gap:10px;height:100%;padding:1.5rem;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;will-change:transform,box-shadow}.lm__post--link:hover{box-shadow:0 0 22px rgba(206,183,255,.5);transform:translateY(-4px)}.lm__post--date{color:#ceb7ff;font-size:15px;font-size:.9375rem;letter-spacing:.04em}.lm__post--date,.lm__post--title{font-family:Oswald,Arial Narrow,system-ui,sans-serif}.lm__post--title{font-size:26px;font-size:1.625rem;font-weight:500;margin:0;text-transform:uppercase}.lm__post--text{color:hsla(0,0%,100%,.8);margin:0}.lm__pages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lm__pages--item{background:rgba(0,0,0,.4);border:.125rem solid #ceb7ff;color:#fff;display:grid;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:18px;font-size:1.125rem;height:44px;height:2.75rem;min-width:44px;min-width:2.75rem;padding:0 .625rem;place-items:center;text-decoration:none}.lm__pages--item.is-active,.lm__pages--item:hover{background:rgba(147,96,255,.4);box-shadow:0 0 14px rgba(206,183,255,.5)}.lm__article{background:rgba(11,6,32,.88);border:.125rem solid #ceb7ff;color:#fff;display:grid;gap:18px;padding:clamp(1.25rem,4vw,2.75rem);width:min(760px,100%);width:min(47.5rem,100%)}.lm__article--crumbs{color:rgba(206,183,255,.7);display:flex;flex-wrap:wrap;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:15px;font-size:.9375rem;gap:8px;letter-spacing:.04em;text-transform:uppercase}.lm__article--crumbs a{color:#ceb7ff;text-decoration:none}.lm__article--crumbs a:hover{color:#fff}.lm__article--title{color:#fff;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(24px,3.2vw,40px);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;line-height:1.15;margin:0}.lm__article--date{color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:15px;font-size:.9375rem;margin:0}.lm__article--cover{margin:0}.lm__article--cover img{border:.0625rem solid rgba(206,183,255,.4);display:block;height:auto;width:100%}.lm__article--body{font-size:17px;font-size:1.0625rem;line-height:1.7}.lm__article--body>*{margin:0 0 1em}.lm__article--body h2,.lm__article--body h3{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-weight:500;letter-spacing:.02em;margin-top:1.4em;text-transform:uppercase}.lm__article--body h2{font-size:26px;font-size:1.625rem}.lm__article--body h3{font-size:21px;font-size:1.3125rem}.lm__article--body a{color:#9ff3ff}.lm__article--body ol,.lm__article--body ul{padding-left:1.3em}.lm__article--body li+li{margin-top:.3em}.lm__article--body blockquote{background:rgba(147,96,255,.12);border-left:.1875rem solid #ceb7ff;color:#fff;padding:.75rem 1.125rem}.lm__article--body code{background:rgba(159,243,255,.1);border-radius:4px;border-radius:.25rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em;padding:.125rem .375rem}.lm__article--body pre{background:rgba(6,20,40,.9);border:.0625rem solid rgba(127,232,255,.35);overflow-x:auto;padding:1rem;-webkit-overflow-scrolling:touch}.lm__article--body pre code{background:none;padding:0}.lm__article--body img{height:auto;max-width:100%}.lm__article--back{align-items:center;color:#ceb7ff;display:inline-flex;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:17px;font-size:1.0625rem;gap:8px;justify-self:start;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.lm__article--back .icon{height:14px;height:.875rem;width:14px;width:.875rem}.lm__article--back:hover{color:#fff}.page-cv{background:radial-gradient(120% 90% at 50% 0,#2a0f4d 0,#0b0620 45%,#040510 100%);min-height:100vh;padding:0 1rem 3rem}@supports (-webkit-touch-callout:none){.page-cv{min-height:-webkit-fill-available}}.lm__cv-bar{align-items:center;display:flex;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:18px;font-size:1.125rem;justify-content:space-between;letter-spacing:.04em;margin:0 auto;padding:1.25rem 0;text-transform:uppercase;width:min(820px,100%);width:min(51.25rem,100%)}.lm__cv-bar a{align-items:center;color:#ceb7ff;display:inline-flex;gap:8px;text-decoration:none}.lm__cv-bar a:hover{color:#fff}.lm__cv-bar--back .icon{height:18px;height:1.125rem;transform:rotate(180deg);width:18px;width:1.125rem}.lm__cv-bar--pdf{border:.125rem solid #ceb7ff;border-radius:6px;border-radius:.375rem;padding:.5rem 1rem}.lm__cv{background:#fff;border-radius:4px;border-radius:.25rem;box-shadow:0 0 40px rgba(179,119,255,.35);color:#1d1630;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-size:.875rem;line-height:1.5;margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem);width:min(820px,100%);width:min(51.25rem,100%)}.lm__cv a{color:#5b2bd6;text-decoration:none}.lm__cv p{margin:0}.lm__cv ul{list-style:none;margin:0;padding:0}.lm__cv--head{border-bottom:.1875rem solid #5b2bd6;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:1.125rem}.lm__cv--name{color:#1d1630;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:clamp(24px,3.4vw,32px);font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700;margin:0;text-transform:uppercase}.lm__cv--role{color:#5b2bd6;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:20px;font-size:1.25rem;letter-spacing:.03em;text-transform:uppercase}.lm__cv--meta{color:#5c5470}.lm__cv--contacts{align-content:start;display:grid;gap:2px;text-align:right}.lm__cv--section{margin-top:1.25rem}.lm__cv--title{color:#5b2bd6;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:18px;font-size:1.125rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.lm__cv--skills{display:grid;gap:4px 16px;grid-template-columns:120px 1fr;grid-template-columns:7.5rem 1fr;margin:0}.lm__cv--skills dt{font-weight:700}.lm__cv--skills dd{margin:0}.lm__cv--job li,.lm__cv--projects li{margin-bottom:.3125rem;padding-left:.875rem;position:relative}.lm__cv--job li:before,.lm__cv--projects li:before{background:#5b2bd6;content:"";height:6px;height:.375rem;left:0;position:absolute;top:.6em;transform:rotate(45deg);width:6px;width:.375rem}.lm__cv--job{margin-bottom:.75rem;-moz-column-break-inside:avoid;break-inside:avoid}.lm__cv--title{-moz-column-break-after:avoid;break-after:avoid}.lm__cv--dates{color:#5c5470;font-size:.92em}.lm__services{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,380px));grid-template-columns:repeat(auto-fill,minmax(20rem,23.75rem));justify-content:center;width:min(1240px,100%);width:min(77.5rem,100%)}.lm__service{backface-visibility:hidden;background:rgba(11,6,32,.82);border:.125rem solid #ceb7ff;color:#fff;display:grid;gap:14px;grid-template-rows:auto auto 1fr auto;padding:1.625rem 1.5rem 1.375rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;will-change:transform,box-shadow}.lm__service:hover{box-shadow:0 0 22px rgba(206,183,255,.45);transform:translateY(-4px)}.lm__service--title{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:26px;font-size:1.625rem;font-weight:500;line-height:1.15;margin:0;text-transform:uppercase}.lm__service--text{color:hsla(0,0%,100%,.8);font-size:15px;font-size:.9375rem;line-height:1.55;margin:0}.lm__service--points{align-content:start;display:grid;gap:6px;list-style:none;margin:0;padding:0}.lm__service--points li{font-size:15px;font-size:.9375rem;line-height:1.45;padding-left:1rem;position:relative}.lm__service--points li:before{background:#9ff3ff;box-shadow:0 0 6px #9ff3ff;content:"";height:6px;height:.375rem;left:0;position:absolute;top:.55em;transform:rotate(45deg);width:6px;width:.375rem}.lm__service--meta{align-items:baseline;border-top:.0625rem solid rgba(206,183,255,.3);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-top:.875rem}.lm__service--price{color:#ceb7ff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:22px;font-size:1.375rem;text-shadow:0 0 10px rgba(179,119,255,.7)}.lm__service--term{color:rgba(159,243,255,.8);font-size:14px;font-size:.875rem}.lm__steps{counter-reset:step;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));list-style:none;margin:0;padding:0;width:min(1240px,100%);width:min(77.5rem,100%)}.lm__steps--item{background:linear-gradient(180deg,rgba(10,30,60,.85),rgba(11,6,32,.9));border:.0625rem solid rgba(127,232,255,.6);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));counter-increment:step;display:grid;gap:8px;padding:1.25rem 1.125rem 1.125rem;position:relative}.lm__steps--item:before{color:transparent;content:counter(step,decimal-leading-zero);font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:26px;font-size:1.625rem;font-weight:700;-webkit-text-stroke:1px #9ff3ff}.lm__steps--title{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:19px;font-size:1.1875rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.lm__steps--text{color:hsla(0,0%,100%,.8);font-size:14px;font-size:.875rem;line-height:1.5;margin:0}.lm__section-title{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:clamp(24px,2.4vw,34px);font-size:clamp(1.5rem,2.4vw,2.125rem);letter-spacing:.04em;margin:12px 0 0;text-align:center;text-shadow:0 0 12px rgba(179,119,255,.9);text-transform:uppercase}.lm__terms{background:rgba(11,6,32,.82);border:.125rem solid #ceb7ff;color:#fff;font-size:16px;font-size:1rem;line-height:1.6;padding:clamp(1.25rem,3vw,2rem);width:min(840px,100%);width:min(52.5rem,100%)}.lm__terms>*{margin:0 0 .8em}.lm__terms>:last-child{margin-bottom:0}.lm__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lm__cta--btn{align-items:center;border:.125rem solid #ceb7ff;border-radius:6px;border-radius:.375rem;color:#fff;display:inline-flex;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:20px;font-size:1.25rem;gap:10px;letter-spacing:.04em;min-height:52px;min-height:3.25rem;padding:0 1.375rem;text-decoration:none;text-transform:uppercase}.lm__cta--btn .icon{height:22px;height:1.375rem;width:22px;width:1.375rem}.lm__cta--btn:hover{box-shadow:0 0 16px rgba(206,183,255,.6)}.lm__cta--btn-main{background:#9360ff;border-color:transparent}.page-uslugi .lm__blog--head .lm__scene--subtitle{max-width:min(860px,72vw);max-width:min(53.75rem,72vw)}.lm__works{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));list-style:none;margin:0;padding:0;width:min(1240px,100%);width:min(77.5rem,100%)}.lm__work{backface-visibility:hidden;background:rgba(11,6,32,.82);border:.125rem solid #ceb7ff;color:#fff;display:grid;grid-template-rows:auto 1fr;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;will-change:transform,box-shadow}.lm__work:hover{box-shadow:0 0 22px rgba(206,183,255,.45);transform:translateY(-4px)}.lm__work--shot{border-bottom:.0625rem solid rgba(206,183,255,.3);display:block;overflow:hidden;-webkit-overflow-scrolling:touch}.lm__work--shot img{aspect-ratio:8/5;backface-visibility:hidden;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.lm__work--shot:hover img{transform:scale(1.03)}.lm__work--body{display:grid;gap:12px;grid-template-rows:auto 1fr auto auto;padding:1.125rem 1.25rem 1.25rem}.lm__work--top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.lm__work--title{color:#fff;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:22px;font-size:1.375rem;font-weight:500;line-height:1.15;margin:0;text-transform:uppercase}.lm__work--year{color:#ceb7ff;flex-shrink:0;font-family:Oswald,Arial Narrow,system-ui,sans-serif}.lm__work--text,.lm__work--year{font-size:15px;font-size:.9375rem}.lm__work--text{color:hsla(0,0%,100%,.8);line-height:1.5;margin:0}.lm__work--tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.lm__work--tags li{border:.0625rem solid rgba(159,243,255,.45);color:#9ff3ff;font-size:12px;font-size:.75rem;letter-spacing:.03em;padding:.1875rem .5rem}.lm__work--links{border-top:.0625rem solid rgba(206,183,255,.3);display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:.75rem}.lm__work--link{align-items:center;color:#fff;display:inline-flex;font-family:Oswald,Arial Narrow,system-ui,sans-serif;font-size:17px;font-size:1.0625rem;gap:6px;letter-spacing:.03em;min-height:32px;min-height:2rem;text-decoration:none;text-transform:uppercase}.lm__work--link .icon{height:16px;height:1rem;width:16px;width:1rem}.lm__work--link:hover{color:#fff;text-shadow:0 0 10px rgba(179,119,255,.9)}.lm__work--link-main{color:#ceb7ff}.page-verstka .lm__blog--head .lm__scene--subtitle{max-width:min(640px,60vw);max-width:min(40rem,60vw)}@media screen and (max-width:1023px){.is-hidden-touching{display:none!important}.is-scene-contact .lm__astro{left:86%;top:calc(var(--screen)*.14);--astro-w:60px}.lm__astro--bubble{font-size:13px;font-size:.8125rem}.is-card-open .lm__astro{opacity:0;pointer-events:none}.js .lm__card.is-open{bottom:56px;bottom:3.5rem;left:16px;left:1rem;margin-inline:auto;max-width:640px;max-width:40rem;padding:1.75rem 1.25rem 1.375rem;position:fixed;right:16px;right:1rem;width:auto;z-index:6}.js .lm__card--corner-tl{left:-10px;left:-.625rem;top:-10px;top:-.625rem}.js .lm__card--corner-br{bottom:-10px;bottom:-.625rem;right:-10px;right:-.625rem}.lm__hints{display:none}.lm__next{display:inline-flex}.lm__hud--side{display:none}.lm__hud--hello{gap:6px;left:0;margin-inline:auto;padding:.625rem .875rem .75rem;right:0;top:calc(var(--head-end, 40%) + 12px);top:calc(var(--head-end, 40%) + .75rem);width:min(360px,100vw - 32px);width:min(22.5rem,100vw - 2rem)}.lm__hud--hello .lm__hud--row:nth-child(n+4){display:none}.lm__hud--console{bottom:64px;bottom:4rem;padding:.625rem .875rem .75rem}.js .lm__scene--foot{grid-row:auto;left:0;padding:0 1rem;position:absolute;right:0;top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100 + 14px);top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100 + .875rem)}.lm__holo{left:50%;top:calc(var(--head-end, 26%) + 10px);top:calc(var(--head-end, 26%) + .625rem);transform:translateX(-50%);width:var(--holo-w,min(78vw,360px))}.lm__holo--item,.lm__holo--item.is-active{transform:none}.lm__holo--beam{background:linear-gradient(0deg,rgba(67,224,247,.35),rgba(67,224,247,0));clip-path:polygon(50% 100%,0 0,100% 0);height:60%;left:40%;width:20%}.lm__scene--projects .lm__slides--title{font-size:clamp(20px,5.4vw,40px);font-size:clamp(1.25rem,5.4vw,2.5rem)}}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}:root{--planet-size:165vw;--planet-base:165vw;--planet-top:64}.lm__sun{--sun-size:56px}.lm__moon{--moon-size:48px}.lm__constellation{display:none}.lm__speedo{left:calc(50% + 40px);left:calc(50% + 2.5rem);top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100 - 120px);top:calc(var(--screen)*max(var(--planet-top), var(--fit, 0))/100 - 7.5rem)}.lm__speedo--value{font-size:30px;font-size:1.875rem}.lm__mars{width:32%}.lm__tv{border-radius:10px;border-radius:.625rem;border-width:.125rem;min-width:0;padding:.375rem .625rem .5rem}.lm__tv .lm__tv--label{font-size:10px;font-size:.625rem}.lm__tv .lm__tv--title{font-size:14px;font-size:.875rem}.lm__opener{min-height:64px;min-height:4rem}.lm__arrow{height:62px;height:3.875rem;top:58%;width:30px;width:1.875rem}.lm__socials{display:none}.lm__dots{bottom:max(20px,env(safe-area-inset-bottom));bottom:max(1.25rem,env(safe-area-inset-bottom));gap:11px;grid-auto-flow:column;right:50%;top:auto;transform:translateX(50%)}.lm__dots--label{display:none}.lm__nav--game{height:38px;height:2.375rem;width:38px;width:2.375rem}html.is-game.is-game .lm__astro,html.is-game.is-game .lm__orbits,html.is-game.is-game .lm__space{--planet-size:165vw;--planet-top:64}.lm__game--hud{gap:14px;padding:.5rem .75rem}.lm__game--stat-value{font-size:18px;font-size:1.125rem}.lm__toasts{bottom:56px;bottom:3.5rem}.lm__hud--hello .lm__hud--head{display:none}.lm__terminal{bottom:12px;bottom:.75rem;font-size:13px;font-size:.8125rem;height:min(420px,var(--screen) - 100px);height:min(26.25rem,var(--screen) - 6.25rem)}.lm__terminal--prompt{font-size:0}.lm__terminal--prompt:before{content:"$";font-size:13px;font-size:.8125rem}.lm__header{padding-top:max(.875rem,env(safe-area-inset-top))}.lm__brand{font-size:12px;font-size:.75rem;letter-spacing:.03em}.lm__nav{gap:12px}.lm__nav--link{font-size:17px;font-size:1.0625rem}.lm__bgswitch--toggle{height:38px;height:2.375rem;width:38px;width:2.375rem}.lm__scene{padding-bottom:4rem;padding-top:5.5rem}.lm__scene--foot{padding-bottom:2.25rem}.lm__hello--caption{font-size:9px;font-size:.5625rem}.lm__hello--stack{display:none}.lm__slides{padding:0 1.75rem}.lm__holo{width:var(--holo-w,72vw)}.lm__route{height:78px;height:4.875rem;margin-inline:calc(50% - 50vw + 16px);width:calc(100vw - 32px);width:calc(100vw - 2rem)}.lm__route--name{display:none}.lm__route--year{font-size:12px;font-size:.75rem}html.is-scene-skills .lm__astro,html.is-scene-skills .lm__orbits,html.is-scene-skills .lm__scene--foot,html.is-scene-skills .lm__space{--planet-size:var(--skills-size,38vw);--planet-k:var(--skills-k,0.23);--planet-top:var(--skills-top,42)}.lm__orbits{--rx1:calc(var(--planet-size)*0.8);--rx2:calc(var(--planet-size)*1);--rx3:calc(var(--planet-size)*1.15);--tilt:0.62}.lm__sat--btn{gap:0;padding:.375rem}.lm__sat--label{display:none}.lm__sat--dot{height:12px;height:.75rem;width:12px;width:.75rem}.lm__form{gap:12px}.lm__form--row{gap:6px;grid-template-columns:1fr;text-align:left}.lm__form--label{font-size:18px;font-size:1.125rem;padding-top:0}.lm__form--area{min-height:120px;min-height:7.5rem}.lm__form--note,.lm__form--submit{width:100%}.lm__form--submit{font-size:22px;font-size:1.375rem;min-height:52px;min-height:3.25rem}.lm__contact-socials{margin:12px 0 40px}.page-blog .lm__astro{left:86%;top:110px;top:6.875rem;--astro-w:54px}.lm__cv--contacts{text-align:left}.lm__cv--skills{grid-template-columns:1fr}.lm__cv--skills dd{margin-bottom:.375rem}.lm__services,.lm__works{grid-template-columns:1fr}}@media screen and (max-width:639px){.lm__nav--link-wide{display:none}}@media screen and (max-width:575px){.is-hidden-mobile-only{display:none!important}}@media screen and (max-width:479px){.lm__header{gap:10px}.lm__brand{font-size:0;gap:0}.lm__nav{gap:10px}.lm__nav--link{font-size:16px;font-size:1rem}}@media screen and (min-width:576px){.is-hidden-minimobile{display:none!important}}@media screen and (min-width:769px) and (max-width:1215px){.lm__hello--role{margin-inline:auto;max-width:250px;max-width:15.625rem}.lm__hello--stack{display:none}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}.js .lm__scene--experience .lm__slides{display:none}.lm__scene--experience .lm__hud--side{top:44%}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}@media (pointer:coarse){.lm__planet--glow{animation:none;opacity:.8}.lm__opener--key{display:none}.lm__card{backdrop-filter:none;background:rgba(8,4,24,.72)}.lm__game--keys-desktop{display:none}.lm__game--keys-touch{display:inline}}@media (prefers-reduced-motion:reduce){.lm__planet--glow,.lm__planet--img,.lm__stars-layer{animation:none}.lm__ground{transform:none}.lm__moon--glow,.lm__sun--glow,.lm__sun--img,.lm__sun--rays{animation:none}.lm__sun{backface-visibility:hidden;transition:opacity .4s ease;will-change:opacity}.lm__ufo{display:none}.lm__constellation--star:before{animation:none}.lm__easter{display:none}.lm__astro--body,.lm__astro--img,.lm__face--glint{animation:none!important}.is-active .lm__neon--text,.lm__hint--scroll .lm__hint--icon,.lm__hud--dot,.lm__hud--hint,.lm__next--icon,.lm__next.is-hint:after{animation:none}.js .lm__scene,.js .lm__scene.is-before{transform:none}.lm__holo--beam,.lm__holo--item.is-active,.lm__holo--scan:before{animation:none}.lm__holo--item.is-active .lm__holo--term span{animation:none;opacity:1}.lm__route--path path{animation:none}}@media print{@page{size:A4;margin:12mm 14mm}.page-cv{background:#fff;padding:0}.lm__cv-bar{display:none}.lm__cv{box-shadow:none;font-size:11.5px;font-size:.71875rem;padding:0;width:auto}}