@import "https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#0b1220;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;padding:0;font-family:Archivo,system-ui,sans-serif;overflow-x:hidden}::selection{color:#0b1220;background:#1657e029}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#eaf1ff}::-webkit-scrollbar-thumb{background:#b9ccf3;border:2px solid #eaf1ff;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#1657e0}}@keyframes blackton-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes blackton-spin-3d{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}@keyframes blackton-float{0%,to{transform:translateY(0)translateZ(0)}50%{transform:translateY(-14px)translateZ(30px)}}@keyframes blackton-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blackton-grid-drift{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}@keyframes blackton-burst-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blackton-twinkle{0%,to{opacity:var(--dash-op,.7)}50%{opacity:.12}}@keyframes blackton-pulse-ring{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.reveal-up{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-up.is-revealed{opacity:1;transform:translateY(0)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
