@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:zoomIn .35s cubic-bezier(.16,1,.3,1) forwards}.hover-underline-animation{position:relative;text-decoration:none}.hover-underline-animation:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:var(--color-accent);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.hover-underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}.hover-underline-animation.active:after{transform:scaleX(1);transform-origin:bottom left}.text-gradient-slide{background-size:200% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .4s ease-out}.text-gradient-slide:hover{background-position:-100% 0}.animate-fade-in{animation:simpleFadeIn .4s ease-out forwards}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-slow{animation:fadeInVoid 3s ease-out forwards}@keyframes fadeInVoid{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.void-theme,.void-theme #app-root{background-color:transparent!important;background:transparent!important}.void-theme nav,.void-theme footer{background-color:#0003!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:#ffffff1a!important;color:#e7e5e4!important}.void-theme .text-stone-900,.void-theme .text-stone-500,.void-theme .text-stone-400,.void-theme .dark\:text-stone-50,.void-theme .dark\:text-stone-100{color:#e7e5e4!important}.void-theme button{text-shadow:0 0 10px rgba(0,0,0,.5)}.void-theme input,.void-theme textarea,.void-theme select{background-color:#ffffff0d!important;color:#fff!important;border-color:#ffffff1a!important}.void-theme .backdrop-blur.bg-stone-50\/95,.void-theme .backdrop-blur.dark\:bg-stone-950\/95,.void-theme .border-b.border-stone-200,.void-theme .border-b.dark\:border-stone-800{background-color:transparent!important;border-color:#ffffff1a!important;-webkit-backdrop-filter:blur(0px)!important;backdrop-filter:blur(0px)!important}.void-theme .bg-stone-100,.void-theme .dark\:bg-stone-900{background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.1);color:#e7e5e4!important}.void-theme .bg-stone-200,.void-theme .dark\:bg-stone-800,.void-theme .bg-white,.void-theme .dark\:bg-stone-950\/40{background-color:#0006!important;border-color:#ffffff0d!important}.void-theme .text-stone-800,.void-theme .dark\:text-stone-200,.void-theme .text-stone-900,.void-theme .dark\:text-stone-100{color:#fff!important}.void-theme .text-stone-400,.void-theme .dark\:text-stone-500,.void-theme .text-stone-500,.void-theme .dark\:text-stone-400{color:#fff9!important}.void-theme .text-gradient-slide{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.5)}.void-theme .active.text-stone-900,.void-theme .active.dark\:text-stone-100,.void-theme nav button:hover,.void-theme .hover-underline-animation:hover{color:var(--color-accent)!important;text-shadow:0 0 10px rgba(168,85,247,.4)}.void-theme .hover-underline-animation:after{background-color:var(--color-accent)!important}.void-theme{--color-accent: #a855f7 !important;--color-accent-light: #c084fc !important;--color-accent-dark: #9333ea !important}@font-face{font-family:Mona Sans;src:url(https://assets.codepen.io/64/Mona-Sans.woff2) format("woff2 supports variations"),url(https://assets.codepen.io/64/Mona-Sans.woff2) format("woff2-variations");font-weight:100 1000}@property --bg-position{syntax: "<number>"; inherits: true; initial-value: 100;}@property --after-blur{syntax: "<number>"; inherits: true; initial-value: 0;}@property --after-opacity{syntax: "<number>"; inherits: true; initial-value: 1;}@property --before-opacity{syntax: "<number>"; inherits: true; initial-value: .3;}@property --btn-offset{syntax: "<number>"; inherits: true; initial-value: 1;}@property --btn-scale{syntax: "<number>"; inherits: true; initial-value: 1;}.contact-btn-advanced .contact-btn-inner{padding:1rem 2.5rem;border-radius:9999px;font-weight:500;letter-spacing:.1em;transition:all .3s;background-color:#1c1917;color:#fff;display:block;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a}.dark .contact-btn-advanced .contact-btn-inner{background-color:#f5f5f4;color:#1c1917}.contact-btn-advanced:hover .contact-btn-inner{background-color:var(--color-accent);color:#fff;transform:scale(1.05)}.void-theme .contact-btn-advanced{all:unset;display:inline-block;--btn-bg: #000;--btn-border-width: 1.5;--btn-scale: 1;--after-blur: 10;--after-opacity: 1;--after-pos-y: 10;--before-opacity: .3;--bg-position: 100;--color-white: #fff;--color-cyan: #0ff;--color-blue: #00f;--color-purple: #8000ff;--color-pink: #ff66b2;--color-red: #f00;--color-yellow: #ff0;--color-lime: #bfff00;transform:scale(var(--btn-scale));transition:--bg-position 3s ease,--after-blur .3s ease,--before-opacity .3s ease,--btn-offset .3s ease,--btn-scale .2s cubic-bezier(.76,-.25,.51,1.13);font-family:Mona Sans,sans-serif}.void-theme .contact-btn-inner{display:block;padding:.8em 1.2em;background:var(--btn-bg)!important;color:#fff!important;font-weight:700;border-radius:8px!important;font-size:22px;position:relative;cursor:pointer;transition:--after-blur .3s ease}.void-theme .contact-btn-text{background:linear-gradient(to right,var(--color-white),var(--color-white),var(--color-cyan),var(--color-blue),var(--color-purple),var(--color-pink),var(--color-red),var(--color-yellow),var(--color-lime),var(--color-white),var(--color-white)) no-repeat calc(var(--bg-position) * 1%) 0% / 900%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.15ch;font-weight:600;display:inline-block}.void-theme .contact-btn-inner:after{display:block;position:absolute;content:"";width:100%;height:100%;background:linear-gradient(to right,#000,#000,#000,#000) no-repeat calc(var(--bg-position) * 1%) 0% / 900%;transform:translateY(calc(var(--after-pos-y) * 1px));left:0;top:0;z-index:-2;filter:blur(calc(var(--after-blur) * 1px));opacity:var(--after-opacity)}.void-theme .contact-btn-inner:before{content:"";display:block;position:absolute;width:calc(100% + calc(calc(var(--btn-border-width) * 2) * 1px));height:calc(100% + calc(calc(var(--btn-border-width) * 2) * 1px));background:linear-gradient(to right,var(--color-white),var(--color-white),var(--color-cyan),var(--color-blue),var(--color-purple),var(--color-pink),var(--color-red),var(--color-yellow),var(--color-lime),var(--color-white),var(--color-white)) no-repeat calc(var(--bg-position) * 1%) 0% / 900%;border-radius:9px;z-index:-1;top:calc(var(--btn-border-width) * -1px);left:calc(var(--btn-border-width) * -1px);opacity:var(--before-opacity)}.void-theme .contact-btn-advanced:hover{--btn-scale: 1.05;--bg-position: 0;--after-bg: linear-gradient(to right, var(--color-white), var(--color-white), var(--color-cyan), var(--color-blue), var(--color-purple), var(--color-pink), var(--color-red), var(--color-yellow), var(--color-lime), var(--color-white), var(--color-white));--after-blur: 30;--after-opacity: .3;--after-pos-y: 0;--before-opacity: 1;--btn-offset: 5}.void-theme .contact-btn-advanced:active{--btn-scale: .98;--after-blur: 15}.void-theme .contact-btn-advanced .contact-btn-inner:after{background:var(--after-bg, none)}.theme-95{--bg-color: #008080;--window-bg: #c0c0c0;--text-color: #000;--border-light: #fff;--border-dark: #808080;--border-darker: #000;--color-accent: #FF0000 !important;--color-accent-light: #FF5555 !important;--color-accent-dark: #aa0000 !important;font-family:Courier New,Courier,monospace!important;background-color:var(--bg-color)!important}.theme-95 #app-root{background-color:var(--bg-color)!important;color:var(--text-color)!important}.theme-95 nav,.theme-95 footer,.theme-95 article,.theme-95 .bg-white,.theme-95 .dark\:bg-stone-900,.theme-95 .dark\:bg-stone-950,.theme-95 .bg-stone-50,.theme-95 .bg-stone-100,.theme-95 .dark\:bg-stone-800{background-color:var(--window-bg)!important;border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light)!important;box-shadow:1px 1px 0 var(--border-darker);border-radius:0!important;color:var(--text-color)!important}.theme-95 button,.theme-95 input,.theme-95 textarea{background-color:var(--window-bg)!important;border:2px solid;border-color:var(--border-light) var(--border-darker) var(--border-darker) var(--border-light)!important;color:var(--text-color)!important;font-family:Courier New,Courier,monospace!important;border-radius:0!important;box-shadow:none!important}.theme-95 button:active{border-color:var(--border-darker) var(--border-light) var(--border-light) var(--border-darker)!important}.theme-95 img{image-rendering:pixelated;filter:contrast(1.2) saturation(1.2) sepia(.2);border:2px solid;border-color:var(--border-darker) var(--border-light) var(--border-light) var(--border-darker)!important;border-radius:0!important}.theme-95 .text-stone-900,.theme-95 .text-stone-500,.theme-95 .text-stone-400,.theme-95 .text-stone-300,.theme-95 .text-white,.theme-95 .dark\:text-stone-50,.theme-95 .dark\:text-stone-100,.theme-95 .dark\:text-stone-200,.theme-95 .dark\:text-stone-300,.theme-95 .dark\:text-white,.theme-95 article,.theme-95 article p,.theme-95 article h1,.theme-95 article h2,.theme-95 article h3,.theme-95 article li,.theme-95 article span{color:#000!important;text-shadow:none!important}.theme-95 *:not(img){transition:none!important;animation:none!important}.theme-95 img{animation:scanlineLoad 4s steps(10,end) forwards!important;opacity:0;transform:none!important;transition:none!important}@keyframes scanlineLoad{0%{clip-path:inset(0 0 100% 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}.theme-95 *{border-radius:0!important;box-shadow:none!important;font-family:Courier New,Courier,monospace!important}.theme-95 .group:hover .absolute.inset-0.bg-black\/50,.theme-95 .group:hover .absolute.inset-0.bg-gradient-to-t{background:none!important}.theme-95 .cursor-pointer.relative.overflow-hidden:hover h3,.theme-95 .cursor-pointer.relative.overflow-hidden:hover p{color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important;font-family:Comic Sans MS,Comic Sans,cursive!important}.theme-95 .hover-underline-animation:after{display:none!important}.theme-95 .bg-gradient-to-t,.theme-95 .bg-gradient-to-r,.theme-95 .absolute.inset-0.bg-black\/20{background:transparent!important}.theme-95 [class*=shadow-]{box-shadow:none!important}.theme-95 .since-badge{display:none!important}.theme-95 .fixed.bottom-0{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:transparent!important;box-shadow:none!important;border:none!important}.theme-95 .fixed.bottom-0>div>div,.theme-95 footer{background-color:silver!important;border:2px solid;border-color:#fff #808080 #808080 #fff!important;color:#000!important}.theme-95 .fixed.bottom-0,.theme-95 .fixed.bottom-0>div{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-95 .sticky{background-color:teal!important;border-bottom:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-95 nav.sticky,.theme-95 nav{background-color:silver!important;border-bottom:2px solid #808080!important}.theme-95 .fixed.bottom-0 img{border:2px solid #808080!important;filter:grayscale(100%)}.theme-95 .fixed.bottom-0 button{background-color:silver!important;box-shadow:1px 1px #000!important;border:2px solid;border-color:#fff #000 #000 #fff!important;color:#000!important}.theme-95 .fixed.bottom-0 button:active{border-color:#000 #fff #fff #000!important;transform:translate(1px,1px)}@keyframes visualizerBar{0%{height:10%}50%{height:80%}to{height:10%}}.theme-95 .animate-visualizer-bar{animation:visualizerBar .5s infinite ease-in-out!important;background-color:#0f0!important;border:1px solid #000}.theme-95 .visualizer-95,.theme-95 .visualizer-95-mini{opacity:1!important;background:#000!important;z-index:10}.theme-95 .visualizer-95-mini{border:2px solid #808080;box-shadow:inset 1px 1px #000}
