phantom-ui[loading]:not([mode=overlay]) *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent!important}phantom-ui[loading]:not([mode=overlay]) img,phantom-ui[loading]:not([mode=overlay]) svg,phantom-ui[loading]:not([mode=overlay]) video,phantom-ui[loading]:not([mode=overlay]) canvas,phantom-ui[loading]:not([mode=overlay]) button,phantom-ui[loading]:not([mode=overlay]) [role=button]{opacity:0!important}phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore],phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] *{pointer-events:auto;-webkit-user-select:auto;user-select:auto;-webkit-text-fill-color:initial!important}phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] img,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] svg,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] video,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] canvas,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] button,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] [role=button]{opacity:1!important}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:72px}html.lenis{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}::view-transition-group(portrait){animation:none}::view-transition-old(portrait){animation:none}::view-transition-new(portrait){animation:none}*{box-sizing:border-box;margin:0;padding:0}canvas.portrait-lock{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.portrait-sources{opacity:0;pointer-events:none;width:256px;height:256px;position:fixed;top:0;left:-9999px;overflow:hidden}.portrait-sources video{width:256px;height:256px}.project-screenshot-swiper,.project-screenshot-swiper .swiper{width:100%;min-width:0;max-width:100%}.project-screenshot-swiper .swiper{height:auto;overflow:hidden}phantom-ui{width:100%;display:block}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
