:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-jetbrains-mono),serif;background:#0a0a0a;color:#ededed;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}:root{--font-extra-light:200;--font-light:300;--font-regular:400;--font-medium:500;--font-semi-bold:600;--font-bold:700;--font-extra-bold:800}.scaling-text{display:inline-block;font-size:1.1rem;font-weight:500;cursor:default}.scaling-text .letter{display:inline-block;transition:transform .2s ease}.scaling-text .letter:hover{transform:scale(1.4)}@keyframes smoothFlicker{0%{opacity:1}20%{opacity:.7}40%{opacity:.5}60%{opacity:.8}80%{opacity:.6}to{opacity:1}}.loader-body{background-color:#1a1a1a;height:100vh;place-items:center}.loader-body,.scene{display:grid;position:relative}.scene{z-index:2;height:220px;width:220px;place-items:center}.cube-wrapper{animation:bouncing 2s infinite}.cube,.cube-wrapper{transform-style:preserve-3d}.cube{transform:rotateX(45deg) rotate(45deg);animation:rotation 2s infinite}.cube-faces{transform-style:preserve-3d;height:80px;width:80px;position:relative;transform-origin:0 0;transform:translateX(0) translateY(0) translateZ(-40px)}.cube-face{position:absolute;inset:0;background:#1a1a1a;border:1px solid white}.cube-face.shadow{transform:translateZ(-80px);animation:bouncing-shadow 2s infinite}.cube-face.top{transform:translateZ(80px)}.cube-face.front{transform-origin:0 50%;transform:rotateY(-90deg)}.cube-face.back{transform-origin:0 50%;transform:rotateY(-90deg) translateZ(-80px)}.cube-face.right{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-80px)}.cube-face.left{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-80px) translateZ(80px)}@keyframes rotation{0%{transform:rotateX(45deg) rotateY(0) rotate(45deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}50%{transform:rotateX(45deg) rotateY(0) rotate(225deg);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}to{transform:rotateX(45deg) rotateY(0) rotate(405deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}}@keyframes bouncing{0%{transform:translateY(-40px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}45%{transform:translateY(40px);animation-timing-function:cubic-bezier(.23,1,.32,1)}to{transform:translateY(-40px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}}@keyframes bouncing-shadow{0%{transform:translateZ(-80px) scale(1.3);animation-timing-function:cubic-bezier(.76,.05,.86,.06);opacity:.05}45%{transform:translateZ(0);animation-timing-function:cubic-bezier(.23,1,.32,1);opacity:.3}to{transform:translateZ(-80px) scale(1.3);animation-timing-function:cubic-bezier(.76,.05,.86,.06);opacity:.05}}