#mouse-scroll:where(.astro-3GVR33ZX){margin:auto;z-index:9999;top:80px}#mouse-scroll:where(.astro-3GVR33ZX) span:where(.astro-3GVR33ZX){display:block;width:5px;height:5px;transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;margin:0 0 3px 5px}#mouse-scroll:where(.astro-3GVR33ZX) .mouse:where(.astro-3GVR33ZX){height:21px;width:14px;border-radius:10px;transform:none;border:2px solid #ffffff;top:170px}#mouse-scroll:where(.astro-3GVR33ZX) .down-arrow-1:where(.astro-3GVR33ZX){margin-top:6px}#mouse-scroll:where(.astro-3GVR33ZX) .down-arrow-1:where(.astro-3GVR33ZX),#mouse-scroll:where(.astro-3GVR33ZX) .down-arrow-2:where(.astro-3GVR33ZX),#mouse-scroll:where(.astro-3GVR33ZX) .down-arrow-3:where(.astro-3GVR33ZX){-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite}#mouse-croll:where(.astro-3GVR33ZX) .down-arrow-1:where(.astro-3GVR33ZX){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-direction:alternate}#mouse-scroll:where(.astro-3GVR33ZX) .down-arrow-2:where(.astro-3GVR33ZX){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-direction:alternate}#mouse-scroll:where(.astro-3GVR33ZX) .down-arrow-3:where(.astro-3GVR33ZX){-webkit-animation-delay:.3s;-moz-animation-dekay:.3s;-webkit-animation-direction:alternate}#mouse-scroll:where(.astro-3GVR33ZX) .mouse-in:where(.astro-3GVR33ZX){height:5px;width:2px;display:block;margin:5px auto;background:#ffffff;position:relative;-webkit-animation:animated-mouse 1.2s ease infinite;moz-animation:mouse-animated 1.2s ease infinite}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.card:where(.astro-7XHD7NBO){position:relative;height:-moz-min-content;height:min-content;border-radius:1rem;background-color:rgba(var(--ctp-surface2),var(--tw-bg-opacity));--tw-bg-opacity: .3;background-size:cover;background-position:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card:where(.astro-7XHD7NBO):hover{--tw-scale-x: 1.0125;--tw-scale-y: 1.0125;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#cards:where(.astro-7XHD7NBO):hover>.card:where(.astro-7XHD7NBO):after{opacity:1}.card:where(.astro-7XHD7NBO):hover:before{opacity:1}.card:where(.astro-7XHD7NBO):before,.card:where(.astro-7XHD7NBO):after{border-radius:inherit;content:"";transition:opacity .45s;position:absolute;left:0;top:0;z-index:30;height:100%;width:100%;opacity:0}.card:where(.astro-7XHD7NBO):before{background:radial-gradient(50rem circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.06),transparent 40%);z-index:30}.card:where(.astro-7XHD7NBO)>.content:where(.astro-7XHD7NBO){position:relative;z-index:20;display:flex;height:-moz-fit-content;height:fit-content;flex-direction:column;row-gap:2rem;border-radius:.8rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--ctp-surface0),var(--tw-border-opacity));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: rgb(30,30,46) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 30 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgba(30, 30, 46, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(30,30,46,.9) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: transparent var(--tw-gradient-to-position);padding:2rem 2rem 4rem;--tw-backdrop-blur: blur(4px);--tw-backdrop-brightness: brightness(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width: 768px){.card:where(.astro-7XHD7NBO)>.content:where(.astro-7XHD7NBO){background-image:linear-gradient(to right,var(--tw-gradient-stops));padding-bottom:2rem}}@media (min-width: 1024px){.card:where(.astro-7XHD7NBO)>.content:where(.astro-7XHD7NBO){--tw-backdrop-blur: blur(0);--tw-backdrop-brightness: brightness(.75);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}.tech-icon:where(.astro-7XHD7NBO){height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-button:where(.astro-7XHD7NBO){background-size:250%;background-image:linear-gradient(to right,#1e1e2e 0%,#1e1e2e 50%,#885db3 60%,#7663b0 100%);display:inline-flex;-moz-column-gap:.5rem;column-gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--ctp-surface0),var(--tw-border-opacity));padding:.5rem 1rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-button:where(.astro-7XHD7NBO):hover{background-position:right center}.card-button:where(.astro-7XHD7NBO)>p:where(.astro-7XHD7NBO){font-weight:600;--tw-text-opacity: 1;color:rgba(var(--ctp-subtext1),var(--tw-text-opacity));transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-button:where(.astro-7XHD7NBO)>p:where(.astro-7XHD7NBO):hover{--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity))}.profile-card:where(.astro-E2NRDTHA){display:flex;flex-direction:column;row-gap:1.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(var(--ctp-surface0),var(--tw-border-opacity));background-color:rgba(var(--ctp-base),var(--tw-bg-opacity));--tw-bg-opacity: .9;padding:1rem}.profile-card:where(.astro-E2NRDTHA)>div:where(.astro-E2NRDTHA)>img:where(.astro-E2NRDTHA){height:6rem;width:-moz-max-content;width:max-content;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}@media (min-width: 640px){.profile-card:where(.astro-E2NRDTHA)>div:where(.astro-E2NRDTHA)>img:where(.astro-E2NRDTHA){border-radius:.5rem}}.name:where(.astro-E2NRDTHA){font-size:1.125rem;line-height:1.75rem;font-weight:600}span:where(.astro-E2NRDTHA):before{content:"("}span:where(.astro-E2NRDTHA):after{content:")"}span:where(.astro-E2NRDTHA){font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity: 1;color:rgba(var(--ctp-overlay0),var(--tw-text-opacity))}.links:where(.astro-E2NRDTHA){display:flex;flex-direction:row;-moz-column-gap:1rem;column-gap:1rem}.tech-icon:where(.astro-J7PV25F6){height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.social-icon:where(.astro-J7PV25F6){height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.social-tech:where(.astro-J7PV25F6){margin-top:auto;margin-bottom:auto;width:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}@media (min-width: 640px){.social-tech:where(.astro-J7PV25F6){height:1rem}}@keyframes background-pan{0%{background-position:0% center}to{background-position:-200% center}}@keyframes star-scale{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes star-rotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.cool-text:where(.astro-J7PV25F6){background:linear-gradient(to right,#b7bdf8,#c6a0f6,#f5bde6,#f0c6c6,#b7bdf8);background-size:200%;animation:background-pan 2s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.cool-text:where(.astro-J7PV25F6)::-moz-selection{-webkit-text-fill-color:#181926}.cool-text:where(.astro-J7PV25F6)::selection{-webkit-text-fill-color:#181926}
