@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--cs-ink: #0D0D0D;--cs-paper: #FFFFFF;--cs-signal: #0055FF;--cs-signal-ink: #2D2A8C;--cs-ink-90: rgba(13,13,13,.9);--cs-ink-70: rgba(13,13,13,.7);--cs-ink-55: rgba(13,13,13,.55);--cs-ink-35: rgba(13,13,13,.35);--cs-ink-18: rgba(13,13,13,.18);--cs-ink-10: rgba(13,13,13,.1);--cs-ink-06: rgba(13,13,13,.06);--cs-signal-55: rgba(0,85,255,.55);--cs-signal-12: rgba(0,85,255,.12);--cs-live: #0055FF;--cs-warn: #FFD500;--cs-bad: #E0162B;--cs-font-sans: "Inter", "Helvetica Neue", "Helvetica", system-ui, sans-serif;--cs-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--cs-w-regular: 400;--cs-w-medium: 500;--cs-w-semibold: 700;--cs-w-bold: 800;--cs-w-black: 900;--cs-t-mega: 128px;--cs-t-hero: 84px;--cs-t-display: 56px;--cs-t-h1: 44px;--cs-t-h2: 30px;--cs-t-h3: 22px;--cs-t-lead: 18px;--cs-t-body: 14px;--cs-t-meta: 11px;--cs-t-micro: 10px;--cs-t-nano: 9px;--cs-track-mega: -.055em;--cs-track-display: -.045em;--cs-track-h1: -.03em;--cs-track-h2: -.025em;--cs-track-body: 0;--cs-track-label: .18em;--cs-track-mark: .32em;--cs-lh-tight: .84;--cs-lh-snug: 1.05;--cs-lh-normal: 1.4;--cs-lh-loose: 1.55;--cs-s-1: 4px;--cs-s-2: 8px;--cs-s-3: 12px;--cs-s-4: 16px;--cs-s-5: 20px;--cs-s-6: 24px;--cs-s-8: 32px;--cs-s-10: 40px;--cs-s-12: 48px;--cs-s-16: 64px;--cs-rule-hair: 1px;--cs-rule-thin: 1.5px;--cs-rule: 2px;--cs-rule-bold: 2.5px;--cs-rule-heavy: 3px;--cs-shadow-sm: 2px 2px 0 var(--cs-ink);--cs-shadow: 3px 3px 0 var(--cs-ink);--cs-shadow-lg: 4px 4px 0 var(--cs-ink);--cs-shadow-blue: 3px 3px 0 var(--cs-signal);--cs-shadow-blue-lg: 4px 6px 0 var(--cs-signal);--cs-radius-0: 0;--cs-radius-sm: 2px;--cs-radius-pill: 999px;--cs-ease: cubic-bezier(.22, 1, .36, 1);--cs-ease-out: cubic-bezier(.4, 0, .2, 1);--cs-dur-fast: .12s;--cs-dur: .14s;--cs-dur-med: .25s;--cs-dur-slow: .45s}.cs-wordmark{font-family:var(--cs-font-sans);font-weight:var(--cs-w-black);font-size:var(--cs-t-mega);line-height:var(--cs-lh-tight);letter-spacing:var(--cs-track-mega);text-transform:uppercase;color:var(--cs-ink)}.cs-h1{font-family:var(--cs-font-sans);font-weight:var(--cs-w-black);font-size:var(--cs-t-h1);line-height:var(--cs-lh-tight);letter-spacing:var(--cs-track-h1);text-transform:uppercase}.cs-h2{font-family:var(--cs-font-sans);font-weight:var(--cs-w-black);font-size:var(--cs-t-h2);line-height:var(--cs-lh-snug);letter-spacing:var(--cs-track-h2)}.cs-h3{font-family:var(--cs-font-sans);font-weight:var(--cs-w-black);font-size:var(--cs-t-h3);line-height:var(--cs-lh-snug);letter-spacing:-.015em;text-transform:uppercase}.cs-lead{font-family:var(--cs-font-sans);font-weight:var(--cs-w-semibold);font-size:var(--cs-t-lead);line-height:var(--cs-lh-normal)}.cs-body{font-family:var(--cs-font-sans);font-weight:var(--cs-w-medium);font-size:var(--cs-t-body);line-height:var(--cs-lh-loose);color:var(--cs-ink-70)}.cs-label{font-family:var(--cs-font-sans);font-weight:var(--cs-w-black);font-size:var(--cs-t-meta);letter-spacing:var(--cs-track-label);text-transform:uppercase;line-height:1}.cs-label--small{font-size:var(--cs-t-micro);letter-spacing:var(--cs-track-label)}.cs-mark{font-family:var(--cs-font-sans);font-weight:var(--cs-w-black);font-size:var(--cs-t-nano);letter-spacing:var(--cs-track-mark);text-transform:uppercase;line-height:1}.cs-mono{font-family:var(--cs-font-mono);font-weight:var(--cs-w-medium);font-size:var(--cs-t-meta);letter-spacing:0}.cs-hl{background:var(--cs-signal);color:var(--cs-paper);padding:0 .25em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cs-hl--ink{background:var(--cs-ink);color:var(--cs-paper)}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;min-height:100vh;background:#fff!important;background-color:#fff!important}html.dark body,html.dark #root{background:#0a0a0a!important;background-color:#0a0a0a!important}@keyframes tg-float-1{0%,to{transform:translateZ(0)}50%{transform:translate3d(2px,-7px,0)}}@keyframes tg-float-2{0%,to{transform:translateZ(0)}50%{transform:translate3d(-2px,-6px,0)}}.tg-float-1,.tg-float-2{animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform}.tg-float-1{animation-name:tg-float-1}.tg-float-2{animation-name:tg-float-2}@keyframes p5-slam-left{0%{opacity:0;transform:translate3d(-120%,20px,0) rotate(-8deg) skew(-6deg)}60%{opacity:1;transform:translate3d(12px,-2px,0) rotate(1.5deg) skew(1deg)}80%{transform:translate3d(-4px,1px,0) rotate(-.5deg) skew(0)}to{opacity:1;transform:translateZ(0) rotate(0) skew(0)}}@keyframes p5-slam-right{0%{opacity:0;transform:translate3d(120%,20px,0) rotate(8deg) skew(6deg)}60%{opacity:1;transform:translate3d(-12px,-2px,0) rotate(-1.5deg) skew(-1deg)}80%{transform:translate3d(4px,1px,0) rotate(.5deg) skew(0)}to{opacity:1;transform:translateZ(0) rotate(0) skew(0)}}@keyframes p5-drop{0%{opacity:0;transform:translate3d(0,-60px,0) scaleY(1.3);clip-path:inset(0 0 100% 0)}50%{clip-path:inset(0 0 0% 0)}70%{transform:translate3d(0,6px,0) scaleY(.97)}to{opacity:1;transform:translateZ(0) scaleY(1);clip-path:inset(0 0 0% 0)}}@keyframes p5-wipe{0%{transform:translate(-110%) skew(-18deg)}40%{transform:translate(0) skew(-18deg)}70%{transform:translate(0) skew(-18deg)}to{transform:translate(110%) skew(-18deg)}}@keyframes p5-wipe-black{0%{transform:translate(-110%) skew(-18deg)}30%{transform:translate(0) skew(-18deg)}60%{transform:translate(0) skew(-18deg)}to{transform:translate(110%) skew(-18deg)}}@keyframes p5-dialog-in{0%{opacity:0;transform:translate3d(0,100%,0) rotate(3deg) scale(.85)}50%{opacity:1;transform:translate3d(0,-8px,0) rotate(-.5deg) scale(1.02)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes p5-backdrop{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}30%{opacity:.8}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes p5-tab-pop{0%{transform:scale(.5) rotate(-4deg);opacity:0}70%{transform:scale(1.08) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.p5-reveal{opacity:0;will-change:transform,opacity}.p5-reveal.p5-visible-left{animation:p5-slam-left .45s cubic-bezier(.22,1,.36,1) forwards}.p5-reveal.p5-visible-right{animation:p5-slam-right .45s cubic-bezier(.22,1,.36,1) forwards}.p5-drop{animation:p5-drop .5s cubic-bezier(.22,1,.36,1) both}.p5-tab-pop{animation:p5-tab-pop .3s cubic-bezier(.22,1,.36,1) both}@keyframes p5-pick-out{0%{transform:scale(1) rotate(var(--rot, 0deg));opacity:1}25%{transform:scale(1.18) rotate(0);opacity:1}to{transform:scale(.2) translateY(-80px) rotate(-12deg);opacity:0}}@keyframes p5-land-in{0%{transform:scale(0) rotate(15deg);opacity:0}60%{transform:scale(1.2) rotate(-2deg);opacity:1}80%{transform:scale(.95) rotate(.5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes p5-eject{0%{transform:scale(1);opacity:1}to{transform:scale(0) rotate(-15deg);opacity:0}}@keyframes p5-return{0%{transform:scale(.2) translateY(-60px) rotate(10deg);opacity:0}50%{transform:scale(1.1) rotate(-1.5deg);opacity:1}75%{transform:scale(.97) rotate(.5deg)}to{transform:scale(1) rotate(var(--rot, 0deg));opacity:1}}.p5-pick-out{animation:p5-pick-out .4s cubic-bezier(.55,0,.1,1) forwards;pointer-events:none}.p5-land-in{animation:p5-land-in .35s cubic-bezier(.22,1,.36,1) both}.p5-eject{animation:p5-eject .25s cubic-bezier(.55,0,.1,1) forwards;pointer-events:none}.p5-return{animation:p5-return .45s cubic-bezier(.22,1,.36,1) both}@keyframes p5-float{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-6px) rotate(var(--rot, 0deg))}}.p5-float{animation:p5-float var(--float-dur, 3s) ease-in-out infinite;animation-delay:var(--float-del, 0s);will-change:transform}.p5-float:hover{animation-play-state:paused}@keyframes p5-collage-in{0%{opacity:0;transform:scale(.7) rotate(var(--slot-rot, 0deg))}to{opacity:1;transform:scale(1) rotate(var(--slot-rot, 0deg))}}@keyframes p5-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes p5-card-float-rot{0%,to{transform:translateY(0) rotate(var(--slot-rot, 0deg))}50%{transform:translateY(-4px) rotate(var(--slot-rot, 0deg))}}.p5-collage-card{animation:p5-collage-in .4s cubic-bezier(.22,1,.36,1) both,p5-card-float-rot 2.8s ease-in-out .6s infinite}.p5-card-float{animation:p5-card-float 2.8s ease-in-out infinite}.p5-card-float:hover,.p5-collage-card:hover{animation-play-state:paused}@keyframes pipe-rotate-fade{0%{opacity:0}to{opacity:1}}.pipe-rotate-slot{animation:pipe-rotate-fade .8s ease-in-out forwards}@keyframes pipe-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pipe-rotate-scroll{scrollbar-width:none;-ms-overflow-style:none}.pipe-rotate-content{animation:pipe-rotate-fade .4s ease-out}.pipe-rotate-scroll::-webkit-scrollbar{display:none}.pipe-hero-img{position:relative;overflow:hidden}.pipe-hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 40%,transparent 60%,transparent 100%);background-size:200% 100%;animation:pipe-shimmer 4s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.pipe-rotate-slot,.tg-float-1,.tg-float-2{animation:none!important}.p5-reveal,.p5-drop,.p5-tab-pop,.p5-float,.p5-pick-out,.p5-land-in,.p5-eject,.p5-return,.p5-collage-card,.p5-card-float{animation:none!important;opacity:1!important}.pipe-hero-img:after{animation:none!important;display:none!important}}@keyframes p5-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.p5-rise{opacity:0;transform:translate3d(0,28px,0) scale(.96);filter:blur(4px);will-change:transform,opacity,filter}.p5-rise.p5-rise-in{animation:p5-rise-anim .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes p5-rise-anim{0%{opacity:0;transform:translate3d(0,28px,0) scale(.96);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}html{scroll-behavior:smooth}.p5-parallax{transform:translate3d(0,var(--p5-parallax, 0),0);transition:transform .12s linear;will-change:transform}@media(prefers-reduced-motion:reduce){.p5-rise,.p5-rise.p5-rise-in{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}html{scroll-behavior:auto}}@keyframes p5-sheet-down{0%{transform:translateY(-12%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes p5-sheet-backdrop{0%{opacity:0}to{opacity:1}}@keyframes p5-float-soft-a{0%,to{transform:translateZ(0) rotate(-.4deg)}50%{transform:translate3d(0,-5px,0) rotate(.3deg)}}@keyframes p5-float-soft-b{0%,to{transform:translate3d(0,-2px,0) rotate(.5deg)}50%{transform:translate3d(0,3px,0) rotate(-.4deg)}}@keyframes p5-float-soft-c{0%,to{transform:translateZ(0) rotate(.2deg)}50%{transform:translate3d(0,-3px,0) rotate(-.5deg)}}.p5-float-a{animation:p5-float-soft-a 5.4s ease-in-out infinite}.p5-float-b{animation:p5-float-soft-b 6.2s ease-in-out infinite}.p5-float-c{animation:p5-float-soft-c 5.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.p5-float-a,.p5-float-b,.p5-float-c{animation:none!important}}
