.button:where(.astro-vnzlvqnm){cursor:url(data:image/svg+xml;base64,PHN2ZyBpZD0iZUE3MXlCNTdVR3YxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhsaWdodD0iNjAiIHk9IjYwIiB3aWR0aD0iNjAiIHNhaWQ9InJlZ3VpbmdFcmljaCIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldGljcHJlbmljIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0ZW9jcHJlbmljIj48ZWxsZW5zIHI9IjMuNSIgcng9IjMuNSIgZmllbGQ9ImYwZWZkZmQiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSJnZW9tbWVkaWVjZW5yaWVtaW5jIiB0cmFuc3BvcnQ9IjAiPjxlbGxlbmVzIHI9IjEuNSIgcng9IjEuNSIgdHJhbnNwb3J0PSJncmFwaCBncmFwaCBncmFwaCIgc3Ryb2tlPSJncmFwaCI+PC9lbGxlbmVzPjwvZWxsaWdodD48ZWxsaWdodCByaWdodD0iMS41IiB0cmFuc3BvcnQ9ImdyYXBoIGdyYXBoIGdyYXBoIiBzdHJva2U9IjAiLz48L3N2Zz4=),auto;cursor:url(../public/cursor.png),auto;cursor:pointer;text-align:center;text-decoration:none;padding:var(--space--1) var(--space-1);color:var(--clr-text);background:var(--clr-primary);border-radius:var(--border-radius);border:none;position:relative;overflow:hidden;transition:box-shadow .25s,opacity .75s,transform .75s,scale .25s}.button:where(.astro-vnzlvqnm) span:where(.astro-vnzlvqnm){content:"";display:block;position:absolute;border-radius:500vw;width:50px;height:50px;background-color:var(--clr-text);filter:blur(40px);transform:translate(-50%,-50%);transition:top .5s linear,left .5s linear,transform .5s linear,opacity 1s;z-index:0;opacity:0}.button:where(.astro-vnzlvqnm):hover{box-shadow:0 4px 50px var(--clr-text_10);scale:1.05}.button--primary:where(.astro-vnzlvqnm){color:var(--clr-background)}:root.dark-mode .button--primary:where(.astro-vnzlvqnm){color:var(--clr-text)}.button--secondary:where(.astro-vnzlvqnm){background:var(--clr-secondary)}main:where(.astro-bbe6dxrz){display:grid;gap:var(--space-2);padding-top:var(--space-5)}h1:where(.astro-bbe6dxrz){font-size:var(--fs-4);font-weight:700;line-height:1;letter-spacing:-1px;min-height:100px;position:relative;display:block}p:where(.astro-bbe6dxrz){font-size:var(--fs-1);min-height:34.5px;transition:opacity .75s,transform .75s}.buttons:where(.astro-bbe6dxrz){display:flex;gap:var(--space-1);flex-wrap:wrap}.hero__cursor:where(.astro-bbe6dxrz){font-weight:400}.hero__cursor--animated:where(.astro-bbe6dxrz){animation:heroCursor .53s alternate linear infinite}@keyframes heroCursor{0%{opacity:0}50%{opacity:0}51%{opacity:1}to{opacity:1}}header:where(.astro-v2cbyr3p){display:flex;flex-wrap:wrap}header:where(.astro-v2cbyr3p) svg:where(.astro-v2cbyr3p){width:150px;stroke-width:3;stroke:var(--clr-text);fill:var(--clr-text)}section:where(.astro-v2cbyr3p){display:grid;gap:var(--space-1);border-radius:var(--border-radius)}main:where(.astro-v2cbyr3p){display:grid;gap:var(--space-1)}main:where(.astro-v2cbyr3p) .devider:where(.astro-v2cbyr3p){display:none;height:100%;width:100%;background-color:var(--clr-text_10)}@media screen and (min-width: 600px){main:where(.astro-v2cbyr3p) .devider:where(.astro-v2cbyr3p){display:block}}@media screen and (min-width: 600px){main:where(.astro-v2cbyr3p){grid-template-columns:1fr 1px 1fr}}.technology__title:where(.astro-qmlmgujr){display:grid;gap:var(--space-0)}.technology__title:where(.astro-qmlmgujr) h1:where(.astro-qmlmgujr){margin-bottom:var(--space-0);position:relative}.technology__title:where(.astro-qmlmgujr) h1:where(.astro-qmlmgujr) svg:where(.astro-qmlmgujr){fill:var(--clr-text);position:absolute;top:calc(var(--space-1) * -1);left:calc(var(--space-1) * -1);width:var(--space-6)}.technology__title:where(.astro-qmlmgujr) button:where(.astro-qmlmgujr){width:fit-content}main:where(.astro-qmlmgujr){padding-top:var(--space-2)}main:where(.astro-qmlmgujr) :where(.astro-qmlmgujr)::-webkit-scrollbar{height:.5em}main:where(.astro-qmlmgujr) :where(.astro-qmlmgujr)::-webkit-scrollbar-thumb{background-color:#363636;border-radius:100vw}main:where(.astro-qmlmgujr) .scroll-container-outer:where(.astro-qmlmgujr){display:grid;overflow-x:auto;margin-top:var(--space-3)}main:where(.astro-qmlmgujr) .scroll-container-outer:where(.astro-qmlmgujr) .scroll-container-inner:where(.astro-qmlmgujr){margin:auto;display:flex;gap:var(--space-2)}main:where(.astro-qmlmgujr) .scroll-container-outer:where(.astro-qmlmgujr) .scroll-container-inner:where(.astro-qmlmgujr):after{content:"";border-right:1px solid transparent}main:where(.astro-qmlmgujr) .scroll-container-outer:where(.astro-qmlmgujr) .scroll-container-inner:where(.astro-qmlmgujr):before{content:"";border-left:1px solid transparent}article:where(.astro-qmlmgujr){background:var(--clr-text_10);width:clamp(219px,72vw,381px);padding:var(--space-2);display:grid;gap:var(--space-1);position:relative;border-radius:15px;--_angle: 0;align-content:start;margin-bottom:var(--space-2)}article:where(.astro-qmlmgujr):hover .image--bottom:where(.astro-qmlmgujr){opacity:1!important}article:where(.astro-qmlmgujr):after{transition:opacity .25s;content:"";position:absolute;inset:0;border-radius:15px;padding:3px;animation:borderAnimation 40s infinite;background:linear-gradient(calc(var(--_angle) * 1deg),var(--clr-primary),var(--clr-secondary),var(--clr-accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}article:where(.astro-qmlmgujr) .images:where(.astro-qmlmgujr){display:flex;align-items:center;justify-content:center}article:where(.astro-qmlmgujr) .images:where(.astro-qmlmgujr) .image:where(.astro-qmlmgujr){position:relative}article:where(.astro-qmlmgujr) .images:where(.astro-qmlmgujr) .image:where(.astro-qmlmgujr) :where(.astro-qmlmgujr){max-height:80px;width:120px}article:where(.astro-qmlmgujr) .images:where(.astro-qmlmgujr) .image--top:where(.astro-qmlmgujr){width:100%;height:100%;position:absolute;top:0;left:0;filter:invert(2%) sepia(11%) saturate(5967%) hue-rotate(17deg) brightness(102%) contrast(98%)}:root.dark-mode article:where(.astro-qmlmgujr) .images:where(.astro-qmlmgujr) .image--top:where(.astro-qmlmgujr){filter:invert(87%) sepia(19%) saturate(104%) hue-rotate(211deg) brightness(100%) contrast(106%)}article:where(.astro-qmlmgujr) .images:where(.astro-qmlmgujr) .image--bottom:where(.astro-qmlmgujr){opacity:0;transition:opacity 1s}@property --_angle{syntax: "<number>"; inherits: false; initial-value: 45;}@keyframes borderAnimation{to{--_angle: 360}}
