@charset "UTF-8";.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em #0000001a;text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translate(-50%)}.glide__bullet{background-color:#ffffff80;width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em #0000001a;margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:#ffffff80}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}h1,h2,h3,h4,h5,h6,p,body,li{color:#0a2f1e;font-family:Rubik,sans-serif}h1{font-size:28px}h2{font-size:24px}.btn-primary{background:#0a2f1e;padding:8px;color:#fafafa;display:inline-block;margin-top:1rem;transition:.5s;border:solid 1px #0a2f1e;cursor:pointer}.btn-primary:hover{background:#007074;color:#fff}@media (max-width: 767px){.btn-primary{padding:4px 6px;font-size:12px}}ul li{margin:.5rem 0}section.light h1,section.light p{color:#fff!important}#vanta-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:30}.vanta-hotspot{position:absolute;width:10px;height:10px;border-radius:9999px;background:#007074;box-shadow:0 0 0 2px #fff9;--x: 0px;--y: 0px;--scale: 1;transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(var(--scale));transition:transform .18s ease,box-shadow .18s ease,width .5s,height .5s;pointer-events:auto}.vanta-hotspot .label{border:solid 1px #007074;position:absolute;top:-8px;left:14px;background:#fff;padding:.5rem 1rem 1rem;color:#0a2f1e;font-size:12px;line-height:1;white-space:nowrap;transform:translateY(-100%);opacity:0;pointer-events:auto;transition:opacity .15s ease,transform .15s ease}.vanta-hotspot .label h2{padding-top:1rem}.vanta-hotspot.active .label,.vanta-hotspot.hover .label{opacity:1;transform:translateY(-110%)}.vanta-hotspot.hover,.vanta-hotspot.active,.vanta-hotspot.jump-target{width:30px;height:30px}.vanta-hotspot.is-disco{width:40%;height:65%;border:none;box-shadow:none;background:transparent;transform:translate(var(--x),var(--y)) translate(-50%,-50%)}.vanta-hotspot.is-disco .label{display:none}@media (max-width: 767px){.vanta-hotspot.secret{display:none!important}}.vanta-hotspot[data-bg]:before{content:"";transform:translate(-40%,-115%) scale(1);background-size:contain;width:75px;height:75px;position:absolute;background-repeat:no-repeat}.vanta-hotspot[data-bg=office]:before{background-image:url(../images/office.svg)}.vanta-hotspot[data-bg=gallery]:before{background-image:url(../images/gallery.svg)}.vanta-hotspot[data-bg=teepee]:before{background-image:url(../images/teepee.svg)}.vanta-hotspot[data-bg=house]:before{background-image:url(../images/house.svg)}@media (max-width: 767px){.vanta-hotspot{pointer-events:unset}}#vanta-bg{pointer-events:none}.home-mobile-slider{background:#e3d9cf;height:90vh;place-items:center;padding-block:clamp(32px,4vh,120px) 0;position:relative;isolation:isolate;border-bottom:solid 1px}.home-mobile-slider .home-glide-portfolio{position:relative;width:100%;max-width:100vw;overflow:visible;touch-action:pan-y;overscroll-behavior-x:contain;z-index:1;box-shadow:none;height:68%;border-bottom:solid 2px #007074}.home-mobile-slider .home-glide-portfolio .glide__track{overflow:visible;height:100%;place-content:center}.home-mobile-slider .home-glide-portfolio .glide__slides{perspective:1000px;gap:0;list-style:none;margin:0;padding:0;place-items:center;height:100%;overflow:visible}.home-mobile-slider .home-glide-portfolio .glide__slide{transform:none!important;margin:0}.home-mobile-slider .home-glide-portfolio .slide{display:flex;justify-content:space-between;flex-direction:column;place-items:center;place-content:center;height:100%}.home-mobile-slider .home-glide-portfolio .slide .big-dot{background:#007074;width:30px;height:30px;border-radius:999px;box-shadow:0 0 0 2px #fff9;bottom:-20%}.home-mobile-slider .home-glide-portfolio .slide__image{border:none;object-fit:cover}.home-mobile-slider .home-glide-portfolio .slide .lottie{height:max-content!important}.home-mobile-slider .home-glide-portfolio .slide__content{display:block;margin:1rem;padding:1.5rem 1rem;overflow:visible;z-index:2;float:right;position:relative;border:solid 1px #007074;background:#fff;color:#0a2f1e;font-size:12px;line-height:1}.home-mobile-slider .home-glide-portfolio .slide__title{margin:0 0 6px;font-weight:700;font-size:clamp(16px,1vw,28px);color:#0a2f1e}@media (max-width: 767px){.home-mobile-slider .home-glide-portfolio .slide__title{line-height:1}}.home-mobile-slider .home-glide-portfolio .slide__meta{font-size:13px;opacity:.9}.home-mobile-slider .home-glide-portfolio .slide__badge{position:absolute;top:14px;left:14px;background:#111118b3;color:#e5e7eb;font-size:12px;padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.home-mobile-slider .home-glide-portfolio .slide__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.home-mobile-slider .home-glide-portfolio .slide.is-active{z-index:20}.home-mobile-slider .home-glide-portfolio .slide.is-active .slide__image{filter:saturate(1.05) contrast(1.08)}.home-mobile-slider .home-glide-portfolio .slide.is-prev,.home-mobile-slider .home-glide-portfolio .slide.is-next{z-index:10;filter:brightness(.95)}.home-mobile-slider .home-glide-portfolio .slide.is-2prev,.home-mobile-slider .home-glide-portfolio .slide.is-2next{z-index:5;opacity:.8}@media (max-width: 1024px){.home-mobile-slider{--gap: 28px}}@media (max-width: 768px){.home-mobile-slider{--gap: 22px;--card-w: 40vw;--card-h: 58vw}}.home-mobile-slider #robot-wrap{bottom:16%;top:auto;padding-top:2rem}.home-mobile-slider .disco-ball{height:300px;position:absolute;top:0}.home-mobile-slider .floor-wrap{position:absolute;top:30%;right:-20%;bottom:0;left:-20%;pointer-events:none;perspective:120px;overflow:hidden}.home-mobile-slider .floor-wrap .floor{position:absolute;inset:auto 0 0;background-color:transparent;--cell: clamp(28px, 7vw, 64px);background-image:repeating-linear-gradient(0deg,#007074 0 .5px,transparent 1px var(--cell)),repeating-linear-gradient(90deg,#007074 0 .5px,transparent 1px var(--cell));transform:rotateX(72deg);transform-origin:top center;filter:drop-shadow(0 2px 0 rgba(0,0,0,.08));will-change:transform,background-position}.home-mobile-slider .mini-globe{width:100%;height:200px;position:absolute;border-radius:12px;overflow:hidden;background:transparent!important;top:-23%}@media (min-width: 768px){.home-mobile-slider .mini-globe{display:none}}.home-mobile-slider .mini-globe-canvas{display:block;width:100%;height:100%}.home-mobile-slider,[data-slide=globe] .mini-globe{transition:background-color .35s ease}:root{--fg: #0a2f1e;--bg: #fafafa;--muted:#666;--accent: #007074}body{margin:0;color:var(--fg);background:var(--bg);overflow:hidden}.wrap{max-width:767px;margin:0 auto;height:100svh;display:flex;flex-direction:column}p.desc{margin:0 0 16px;color:var(--muted)}.player{position:sticky;top:0;background:#fffc;padding:12px 1rem;z-index:2;border-bottom:1px solid rgba(0,0,0,.1333333333);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}audio{width:100%;margin:1rem 0}.controls{display:flex;gap:10px;align-items:center;margin:6px 0 10px}.controls button{margin-top:0}.controls button:active{transform:translateY(1px)}.time{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.chapters{list-style:none;padding:0;padding:2rem 1rem 60px;background:#fffc;-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow:auto;scroll-padding-top:20px}.chapters li{display:flex;gap:12px;padding:10px 8px;border-radius:12px;align-items:baseline}.chapters li button.jump{all:unset;cursor:pointer;color:var(--accent);font-variant-numeric:tabular-nums}.chapters li .title{flex:1}.chapters li.active{background:#0088ce80}.sticky-footer{position:fixed;bottom:0;left:0;right:0;padding:10px 16px;background:linear-gradient(180deg,#0000,#0002);color:var(--muted);font-size:.9rem}.small{font-size:.9rem;color:var(--muted)}.icon-btn{display:inline-flex;align-items:center;gap:8px}.icon-btn svg{flex:0 0 auto;transition:transform .15s ease}.icon-btn:active svg{transform:translateY(1px)}@media (max-width: 767px){.icon-btn span{display:none}}#vanta-bg-disc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.monitor-wrap{margin-left:5%;max-width:100%;width:58%;z-index:1}@media (max-width: 767px){.monitor-wrap{width:auto;padding:0 15px;margin:0}}.monitor-wrap .monitor-frame{max-width:1100px;margin-inline:auto}.monitor-wrap .monitor-frame .monitor-bezel{position:relative;background:#374151;border:10px solid #111827}.monitor-wrap .monitor-frame .monitor-bezel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.monitor-wrap .monitor-frame .monitor-bezel .monitor-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px 0}.monitor-wrap .monitor-frame .monitor-bezel .monitor-toolbar .dots{display:flex;gap:6px;align-items:center}.monitor-wrap .monitor-frame .monitor-bezel .monitor-toolbar .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.monitor-wrap .monitor-frame .monitor-bezel .monitor-toolbar .dot-close{background:#ef4444}.monitor-wrap .monitor-frame .monitor-bezel .monitor-toolbar .dot-min{background:#f59e0b}.monitor-wrap .monitor-frame .monitor-bezel .monitor-toolbar .dot-max{background:#10b981}.monitor-wrap .monitor-frame .monitor-bezel .monitor-toolbar .title{text-align:center;font:500 12px;color:#fafafa;opacity:.9}.monitor-wrap .monitor-frame .monitor-bezel .monitor-toolbar .btn-primary{font-size:11px;padding:4px 8px;margin:0}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen{background:#fafafa;margin:12px;padding:clamp(12px,2vw,18px);height:clamp(300px,50vh,520px);overflow:auto}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen::-webkit-scrollbar{width:10px}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen::-webkit-scrollbar-thumb{background:#1f2937;border-radius:8px;border:2px solid #0a2f1e}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .code{font-size:14px;line-height:1.65;color:#0a2f1e;white-space:nowrap}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .gutter{width:42px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);border-right:1px solid rgba(255,255,255,.06)}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane{min-width:0}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .file-preamble{margin-bottom:8px}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block{overflow:clip}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block>summary{list-style:none;cursor:pointer;padding:10px 0;display:flex;align-items:baseline;gap:6px}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block>summary::-webkit-details-marker{display:none}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block>summary:before{content:"▸";display:inline-block;transform:translateY(1px);margin-right:6px;opacity:.8;color:#534f34}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block[open]>summary:before{content:"▾"}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block .summary-meta{opacity:.55;margin-left:6px}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block .fn-body{padding:0 0 0 20px;text-wrap:auto}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block .indent-1{padding-left:18px}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .ide .pane .fn-block .return{margin-top:6px}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .code-python .kw{color:#0088ce}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .code-python .fn{color:#0a2f1e;font-weight:700;font-size:18px}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .code-python .op,.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .code-python .p{color:#afaba0}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .code-python .str{color:#0a2f1e}.monitor-wrap .monitor-frame .monitor-bezel .monitor-screen .code-python .cm{color:#0a2f1e;opacity:.55}.monitor-wrap .monitor-stand{place-items:center}.monitor-wrap .monitor-stand .monitor-neck{width:16px;height:50px;background:#6b7280}.monitor-wrap .monitor-stand .monitor-foot{width:220px;height:24px;background:#6b7280}@keyframes blink{50%{opacity:0}}.code .cursor{display:inline-block;width:.6ch;height:1.1em;vertical-align:-.2em;background:#0a2f1e;animation:blink 1.2s steps(1) infinite;margin-left:2px}html,body{overflow-x:hidden}.slider-center{height:75vh;place-items:center;padding-block:clamp(32px,8vh,120px) 0;position:relative;isolation:isolate;border-bottom:solid 1px}@media (max-width: 767px){.slider-center{height:70vh;padding:0}}.floor{height:25vh;place-items:center;place-content:center}@media (max-width: 767px){.floor{height:20vh}}.floor .wood-floor{height:75%;width:100%;background:repeating-linear-gradient(84deg,#0a2f1e 0,#0a2f1e 1px,#e3d9cf 1px,#e3d9cf 50px);background-size:50px;position:relative}.floor .panelling{height:25%;width:100%;background:repeating-linear-gradient(90deg,#0a2f1e 0,#0a2f1e 1px,#fafafa 1px,#fafafa 15px);background-size:15px;margin-top:10px;border-top:solid 1px;border-bottom:solid 1px}.glide-portfolio{--radius: 22px;--shadow: 0 24px 60px rgba(0, 0, 0, .22);--active-shadow: 0 40px 100px rgba(0, 0, 0, .28);position:relative;width:100%;max-width:100vw;overflow:visible;touch-action:pan-y;overscroll-behavior-x:contain;z-index:1;box-shadow:none;padding-left:0;padding-right:0;padding-bottom:20px;height:100%}.glide-portfolio .glide__track{overflow:visible;height:100%;place-content:center}.glide-portfolio .glide__slides{perspective:1000px;gap:0;list-style:none;margin:0;padding:0;place-items:center;height:100%;overflow:visible}.glide-portfolio .glide__slide{transform:none!important;margin:0}.glide-portfolio .slide{width:auto;position:relative;transform-style:preserve-3d;transition:transform .5s ease,filter .5s ease,box-shadow .5s ease;background:transparent;z-index:1;isolation:isolate;place-items:center;place-content:center;height:100%}.glide-portfolio .slide__image{height:auto;max-height:52vh;overflow:hidden;width:auto;border:solid 5px;object-fit:fill;object-position:top center;filter:saturate(.95) contrast(1.05);transition:transform .7s ease,filter .5s ease}.glide-portfolio .slide .lottie{height:max-content!important}.glide-portfolio .slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glide-portfolio .slide__content{background:#e3d9cf;display:block;margin-top:1rem;padding:.5rem 1rem;overflow:visible;border:solid;z-index:2;float:right;position:relative}.glide-portfolio .slide__title{margin:0 0 6px;font-weight:700;font-size:clamp(16px,1vw,28px);color:#0a2f1e}@media (max-width: 767px){.glide-portfolio .slide__title{line-height:1}}.glide-portfolio .slide__meta{font-size:13px;opacity:.9}.glide-portfolio .slide__badge{position:absolute;top:14px;left:14px;background:#111118b3;color:#e5e7eb;font-size:12px;padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.glide-portfolio .slide__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.glide-portfolio .slide.is-active{transform:translateZ(-90px);z-index:20}.glide-portfolio .slide.is-active .slide__image{filter:saturate(1.05) contrast(1.08)}.glide-portfolio .slide.is-prev{transform:translate(-5%) rotateY(10deg) scale(.95);z-index:10;filter:brightness(.95)}.glide-portfolio .slide.is-next{transform:translate(5%) rotateY(-10deg) scale(.95);z-index:10;filter:brightness(.95)}.glide-portfolio [data-glide-el=controls]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glide-portfolio [data-glide-el=controls] .glide__arrow{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);background:#111118a6;border:1px solid rgba(255,255,255,.08);color:#fff;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;box-shadow:0 10px 30px #00000040;transition:transform .2s ease,background .2s ease}.glide-portfolio [data-glide-el=controls] .glide__arrow--left{left:12px}.glide-portfolio [data-glide-el=controls] .glide__arrow--right{right:12px}.glide-portfolio [data-glide-el=controls] .glide__arrow:hover{transform:translateY(-50%) translateY(-2px);background:#111118d9}.glide-portfolio .glide__bullets{bottom:-28px}.glide-portfolio .glide__bullets .glide__bullet{width:8px;height:8px;border-radius:999px;background:#07132f59;transition:width .2s ease,background .2s ease}.glide-portfolio .glide__bullets .glide__bullet--active{width:22px;background:#0a2f1e}@media (pointer: fine){html.robot-cursor-ready,body.robot-cursor-ready{cursor:none}}@media (max-width: 767px){body{cursor:default!important}}#robot-cursor{position:fixed;left:0;top:0;width:64px;height:64px;transform:translate(-50%,-50%);z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s ease}@media (max-width: 767px){#robot-cursor{display:none}}.cursor-hover #robot-cursor,html.robot-wave #robot-cursor{transform:translate(-50%,-50%) scale(1.06)}#robot-svg{image-rendering:pixelated;overflow:visible}#eyelid{transform-box:fill-box;transform-origin:50% 0%;transition:height .08s ease}@keyframes antenna-pulse{0%,to{opacity:.5}50%{opacity:1}}#antenna{animation:antenna-pulse 1.2s ease-in-out infinite}@property --ty{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tx{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --rot{syntax: "<angle>"; inherits: false; initial-value: 0deg;}#bot-bounce{transform-box:fill-box;transform-origin:8px 10px;transform:translate(var(--tx)) translateY(var(--ty)) rotate(var(--rot));animation:robot-bounce-tilt 2s cubic-bezier(.22,.61,.36,1) infinite}@keyframes robot-bounce-tilt{0%{--ty: 0px;--rot: 0deg}25%{--ty: -5px;--rot: -2deg}50%{--ty: 0px;--rot: 0deg}75%{--ty: -5px;--rot: 2deg}to{--ty: 0px;--rot: 0deg}}#robot-wrap:not(.walking):not(.dance) #robot-svg-gallery #bot-bounce{animation:robot-bounce-tilt 2s cubic-bezier(.22,.61,.36,1) infinite}html.robot-wave #bot-bounce{animation-duration:1.2s}#robot-svg-gallery #bot-bounce{animation:none}@keyframes robot-arm-wave{0%{transform:translate(0) rotate(0)}50%{transform:translateY(-1px) rotate(-6deg)}to{transform:translate(0) rotate(0)}}html.robot-wave #arm-right{transform-box:fill-box;transform-origin:12px 11px;animation:robot-arm-wave .45s ease-in-out infinite}.robot-is-jumping #robot-cursor{animation:robot-jump-in .45s cubic-bezier(.22,.61,.36,1) forwards}@keyframes robot-jump-in{0%{transform:translate(var(--rx),var(--ry)) scale(1) rotate(0)}30%{transform:translate(calc(var(--rx) * .98),calc(var(--ry) * .98)) scale(.95,1.05) rotate(-2deg)}60%{transform:translate(var(--rx),var(--ry)) scale(1.08,.92) rotate(2deg)}to{transform:translate(var(--rx),var(--ry)) scale(.1) rotate(0);opacity:0}}#robot-shadow{position:absolute;left:0;top:0;transform:translate(-50%,calc(-50% + 36px));pointer-events:none;transition:opacity .2s ease;animation:robot-shadow 2s cubic-bezier(.22,.61,.36,1) infinite}@keyframes robot-shadow{0%,to{transform:translate(-50%,calc(-50% + 36px)) scaleX(1);opacity:.25}50%{transform:translate(-50%,calc(-50% + 36px)) scaleX(.9);opacity:.18}}html.robot-wave #robot-shadow{animation-duration:1.7s}@media (prefers-reduced-motion: reduce){#robot-cursor{transition:none}#bot-bounce,#antenna,#robot-shadow,html.robot-wave #arm-right{animation:none!important}}#robot-cursor.dance #arm-right,#robot-wrap.dance #arm-right{transform-box:fill-box;transform-origin:0% 50%;animation:arm-disco-upright-then-cross 1.2s cubic-bezier(.25,.8,.25,1) infinite;will-change:transform}#robot-cursor.dance #arm-left,#robot-wrap.dance #arm-left{transform-box:fill-box;transform-origin:0% 50%;animation:arm-counter 1.1s ease-in-out infinite alternate;opacity:.95}#robot-cursor.dance #arm-right rect:last-child,#robot-wrap.dance #arm-right rect:last-child{transform-box:fill-box;transform-origin:center;animation:finger-pop 1.2s cubic-bezier(.2,.7,.2,1) infinite}#robot-cursor.dance #antenna,#robot-wrap.dance #antenna{animation:antenna-blink-sync 1.2s steps(1,end) infinite}#robot-cursor.dance #bot-bounce,#robot-wrap.dance #bot-bounce{animation:dance-bounceY .6s cubic-bezier(.25,.9,.25,1) infinite,dance-tiltLR 1.2s ease-in-out infinite,dance-swayX 1.2s ease-in-out infinite}@keyframes dance-bounceY{0%{--ty: 0px}30%{--ty: -7px}55%{--ty: -2px}to{--ty: 0px}}@keyframes dance-tiltLR{0%{--rot: 0deg}28%{--rot: -3deg}58%{--rot: 3deg}72%{--rot: 4deg}to{--rot: 0deg}}@keyframes dance-swayX{0%{--tx: 0px}25%{--tx: -1px}50%{--tx: 0px}75%{--tx: 1px}to{--tx: 0px}}@keyframes bot-shimmy-clear{0%{transform:translate(-.6px) translateY(-.3px) rotate(-2deg)}33%{transform:translate(0) translateY(0) rotate(0)}67%{transform:translate(.6px) translateY(-.3px) rotate(2deg)}to{transform:translate(0) translateY(0) rotate(0)}}@keyframes arm-disco-upright-then-cross{0%{transform:rotate(0) translate(0)}32%{transform:rotate(38deg) translate(1px,-3px)}62%{transform:rotate(30deg) translate(-6px,2px)}78%{transform:rotate(24deg) translate(-7px,3px) scaleY(1.06)}to{transform:rotate(30deg) translate(-6px,2px)}}@keyframes arm-counter{0%{transform:rotate(6deg) translateY(0)}to{transform:rotate(-4deg) translateY(.3px)}}@keyframes finger-pop{0%,61%{transform:scale(1) translate(0);opacity:1}66%{transform:scale(1.22) translate(-.2px,.1px);opacity:1}78%{transform:scale(1) translate(0);opacity:.95}to{transform:scale(1) translate(0);opacity:1}}@keyframes antenna-blink-sync{0%,61%{opacity:1}66%,78%{opacity:.25}to{opacity:1}}#robot-wrap{position:absolute;top:-50%;left:50%;transform:translate(-50%);pointer-events:none;z-index:2;width:128px;height:128px}#robot-wrap #robot-svg-gallery{display:block;transform-origin:center bottom;overflow:visible}#robot-wrap #robot-svg-gallery #bot-front{display:inline}#robot-wrap #robot-svg-gallery #bot-right,#robot-wrap #robot-svg-gallery #bot-left,#robot-wrap.dir-right #robot-svg-gallery #bot-front{display:none}#robot-wrap.dir-right #robot-svg-gallery #bot-right{display:inline}#robot-wrap.dir-right #robot-svg-gallery #bot-left,#robot-wrap.dir-left #robot-svg-gallery #bot-front,#robot-wrap.dir-left #robot-svg-gallery #bot-right{display:none}#robot-wrap.dir-left #robot-svg-gallery #bot-left{display:inline}#robot-wrap.walking #robot-svg-gallery{animation:robot-bob .32s ease-in-out infinite}#robot-wrap.walking.dir-right #bot-right #arm-mid,#robot-wrap.walking.dir-left #bot-left #arm-mid{transform-origin:5px 3px;animation:arm-swing .7s ease-in-out infinite;animation-delay:-.35s}@keyframes robot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes arm-swing{0%{rotate:-10deg}50%{rotate:10deg}to{rotate:-10deg}}@media (prefers-reduced-motion: reduce){.robot-typing #bot-left-seated #arm-front,.robot-typing #bot-left-seated #arm-mid,.robot-typing #desk-side #keyboard{animation:none!important}}.robot-typing{width:100vw;overflow:visible}.robot-typing #bot-left-seated #arm-front,.robot-typing #bot-left-seated #arm-mid{transform-box:fill-box;transform-origin:right center;will-change:transform}.robot-typing #bot-left-seated #arm-front{animation:bot-type-a 1.1s cubic-bezier(.22,.61,.36,1) infinite}.robot-typing #bot-left-seated #arm-mid{animation:bot-type-b 1.1s cubic-bezier(.22,.61,.36,1) infinite .15s}.robot-typing #desk-side #keyboard{transform-box:fill-box;transform-origin:center;will-change:transform;animation:key-bounce 1.1s cubic-bezier(.22,.61,.36,1) infinite}.robot-typing.paused #bot-left-seated #arm-front,.robot-typing.paused #bot-left-seated #arm-mid,.robot-typing.paused #desk-side #keyboard{animation-play-state:paused!important}@keyframes bot-type-a{0%{transform:rotate(0) translate(0) translateY(0)}10%{transform:rotate(-6deg) translate(-.3px) translateY(.3px)}22%{transform:rotate(0) translate(0) translateY(0)}32%{transform:rotate(-4deg) translate(-.25px) translateY(.25px)}44%{transform:rotate(0) translate(0) translateY(0)}to{transform:rotate(0) translate(0) translateY(0)}}@keyframes bot-type-b{0%{transform:rotate(0) translate(0) translateY(0)}12%{transform:rotate(-5deg) translate(-.25px) translateY(.25px)}24%{transform:rotate(0) translate(0) translateY(0)}36%{transform:rotate(-3deg) translate(-.2px) translateY(.2px)}48%{transform:rotate(0) translate(0) translateY(0)}to{transform:rotate(0) translate(0) translateY(0)}}@keyframes key-bounce{0%{transform:translateY(0)}10%{transform:translateY(.6px)}22%{transform:translateY(0)}32%{transform:translateY(.4px)}44%{transform:translateY(0)}to{transform:translateY(0)}}@source "../views/";@source "../../app/";
