@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-duration:initial;--tw-font-weight:initial}}}@layer components{#matrix{inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;font-family:monospace,sans-serif;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:1;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;overflow:hidden}#matrix:before{pointer-events:none;inset-inline:calc(var(--spacing,.25rem)*0);top:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*64);content:"";background:linear-gradient(to bottom,var(--color-background)0%,var(--color-background)8%,transparent 100%);position:absolute}#matrix:after{pointer-events:none;inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*64);content:"";background:linear-gradient(to top,var(--color-background)0%,var(--color-background)8%,transparent 100%);position:absolute}#matrix .matrix-col{flex-direction:column;align-items:center;display:flex}#matrix .matrix-col span{cursor:default;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:1.2s;transition-duration:1.2s}@media(hover:hover){#matrix .matrix-col span:hover{--tw-duration:0s;transition-duration:0s}}#matrix .matrix-col span:hover{text-shadow:0 0 1rem var(--color-text),0 0 2rem var(--color-text),0 0 4rem var(--color-text);color:var(--color-text)!important}#technologies .tech-sliders-container{align-items:baseline;gap:calc(var(--spacing,.25rem)*8);flex-direction:column;width:100%;display:flex;overflow:hidden}#technologies .tech-sliders-container .tech-slider{align-items:center;gap:calc(var(--spacing,.25rem)*12);display:flex}#technologies .tech-sliders-container .tech-slider.reverse{align-self:flex-end}#technologies .tech-sliders-container .tech-slider div{align-items:center;gap:calc(var(--spacing,.25rem)*6);width:max-content;display:flex}#technologies .tech-sliders-container .tech-slider div img{width:calc(var(--spacing,.25rem)*12);height:calc(var(--spacing,.25rem)*12);object-fit:contain}#technologies .tech-sliders-container .tech-slider div p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}#submit-btn.loading #submit-text,#submit-btn.sent #submit-text,#submit-btn:not(.loading) #loading{display:none}#submit-btn.loading #loading{display:flex}#loading span{background:var(--color-primary-contrast);border-radius:50%;width:.75rem;height:.75rem;animation:1.2s ease-in-out infinite loading;display:flex}#loading span:first-child{animation-delay:-.6s}#loading span:nth-child(2){animation-delay:-.3s}@keyframes loading{0%,to{transform:scale(0)}40%{transform:scale(1)}}#submit-btn:not(.sent) #sent-text{display:none}#submit-btn.sent{background:var(--color-green-600);color:var(--color-neutral-50)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
