.trailing-dot-container[data-astro-cid-jlurgxoc]{position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:12px}.main-dot[data-astro-cid-jlurgxoc]{position:absolute;width:12px;height:12px;border-radius:50%;filter:blur(.5px);opacity:0;z-index:22;transition:opacity .2s ease}.trail-container[data-astro-cid-jlurgxoc]{position:absolute;inset:0;z-index:21}.trail-dot[data-astro-cid-jlurgxoc]{position:absolute;border-radius:50%;opacity:0;transition:opacity .2s ease}.card:hover .main-dot[data-astro-cid-jlurgxoc]{opacity:1;animation:moveMainDot 5s cubic-bezier(.45,0,.55,1) infinite}.card:hover .trail-dot[data-astro-cid-jlurgxoc]{animation:fadeTrail 5s cubic-bezier(.45,0,.55,1) infinite}.trail-1[data-astro-cid-jlurgxoc]{width:7px;height:7px;filter:blur(1px);animation-delay:.1s!important}.trail-2[data-astro-cid-jlurgxoc]{width:6px;height:6px;filter:blur(1.2px);animation-delay:.2s!important}.trail-3[data-astro-cid-jlurgxoc]{width:5px;height:5px;filter:blur(1.4px);animation-delay:.3s!important}.trail-4[data-astro-cid-jlurgxoc]{width:5px;height:5px;filter:blur(1.6px);animation-delay:.4s!important}.trail-5[data-astro-cid-jlurgxoc]{width:4px;height:4px;filter:blur(1.8px);animation-delay:.55s!important}.trail-6[data-astro-cid-jlurgxoc]{width:4px;height:4px;filter:blur(2px);animation-delay:.7s!important}.trail-7[data-astro-cid-jlurgxoc]{width:3px;height:3px;filter:blur(2.2px);animation-delay:.9s!important}.trail-8[data-astro-cid-jlurgxoc]{width:3px;height:3px;filter:blur(2.4px);animation-delay:1.1s!important}.trail-9[data-astro-cid-jlurgxoc]{width:2px;height:2px;filter:blur(2.6px);animation-delay:1.25s!important}.trail-10[data-astro-cid-jlurgxoc]{width:2px;height:2px;filter:blur(2.8px);animation-delay:1.3s!important}.trail-11[data-astro-cid-jlurgxoc]{width:2px;height:2px;filter:blur(3px);animation-delay:1.45s!important}.trail-12[data-astro-cid-jlurgxoc]{width:1px;height:1px;filter:blur(3.2px);animation-delay:1.5s!important}@keyframes moveMainDot{0%{top:0;left:0;transform:translate(0)}25%{top:100%;left:0;transform:translateY(-8px)}50%{top:100%;left:100%;transform:translate(-8px,-8px)}75%{top:0;left:100%;transform:translate(-8px)}to{top:0;left:0;transform:translate(0)}}@keyframes fadeTrail{0%{opacity:.5;top:0;left:0;transform:translate(0)}25%{opacity:.3;top:100%;left:0;transform:translateY(-8px)}50%{opacity:.5;top:100%;left:100%;transform:translate(-8px,-8px)}75%{opacity:.3;top:0;left:100%;transform:translate(-8px)}to{opacity:.5;top:0;left:0;transform:translate(0)}}.border-animation[data-astro-cid-q3ivg4gr]{--color: rgba(59, 130, 246);--color-rgb: 59, 130, 246;--animation-duration: 12s;position:absolute;inset:0;pointer-events:none;border-radius:12px;overflow:hidden}.border-base[data-astro-cid-q3ivg4gr]{position:absolute;inset:0;border-radius:12px;border:1px solid rgba(var(--color-rgb),.1)}.border-animated[data-astro-cid-q3ivg4gr]{position:absolute;inset:0;border-radius:12px}.border-line[data-astro-cid-q3ivg4gr]{position:absolute;opacity:0;animation:sequentialAnimation var(--animation-duration) linear infinite}.top[data-astro-cid-q3ivg4gr]{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color),transparent)}.right[data-astro-cid-q3ivg4gr]{top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--color),transparent)}.bottom[data-astro-cid-q3ivg4gr]{bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color),transparent)}.left[data-astro-cid-q3ivg4gr]{top:0;left:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--color),transparent)}.border-line[data-astro-cid-q3ivg4gr]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(var(--direction, 90deg),transparent,transparent 2px,rgba(var(--color-rgb),.5) 3px,transparent 4px,transparent 6px);opacity:.5}.top[data-astro-cid-q3ivg4gr]:before,.bottom[data-astro-cid-q3ivg4gr]:before{--direction: 90deg}.left[data-astro-cid-q3ivg4gr]:before,.right[data-astro-cid-q3ivg4gr]:before{--direction: 180deg}.top[data-astro-cid-q3ivg4gr]{animation-name:topBorderAnimation}.right[data-astro-cid-q3ivg4gr]{animation-name:rightBorderAnimation}.bottom[data-astro-cid-q3ivg4gr]{animation-name:bottomBorderAnimation}.left[data-astro-cid-q3ivg4gr]{animation-name:leftBorderAnimation}.card:nth-child(2n) .border-animation[data-astro-cid-q3ivg4gr]{--animation-duration: 14s}.card:nth-child(3n) .border-animation[data-astro-cid-q3ivg4gr]{--animation-duration: 16s}.card:nth-child(4n) .border-animation[data-astro-cid-q3ivg4gr]{--animation-duration: 18s}.card:hover .border-line[data-astro-cid-q3ivg4gr]{opacity:.6}@keyframes topBorderAnimation{0%,75%,to{opacity:0;transform:translate(-100%)}1%,24%{opacity:.4;transform:translate(0)}25%{opacity:0;transform:translate(100%)}}@keyframes rightBorderAnimation{0%,24%,50%,to{opacity:0;transform:translateY(-100%)}25%,49%{opacity:.4;transform:translateY(0)}50%{opacity:0;transform:translateY(100%)}}@keyframes bottomBorderAnimation{0%,49%,75%,to{opacity:0;transform:translate(100%)}50%,74%{opacity:.4;transform:translate(0)}75%{opacity:0;transform:translate(-100%)}}@keyframes leftBorderAnimation{0%,74%,to{opacity:0;transform:translateY(100%)}75%,99%{opacity:.4;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.social-icons-container[data-astro-cid-dv46nlzh]{display:flex;gap:1rem;margin-top:1.5rem}.social-icon[data-astro-cid-dv46nlzh]{animation:float 3s ease-in-out infinite;position:relative;transition:all .3s ease}a[data-astro-cid-dv46nlzh]:hover{background-color:color-mix(in srgb,var(--hover-color) 15%,transparent);transform:translateY(-5px)}a[data-astro-cid-dv46nlzh]:hover .iconify[data-astro-cid-dv46nlzh]{color:var(--hover-color);filter:drop-shadow(0 0 8px var(--hover-color))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.content-wrapper[data-astro-cid-fxu5te6g]{height:100%;display:flex;flex-direction:column}.card[data-expanded=true] .expanded-content[data-astro-cid-fxu5te6g]{opacity:1;height:auto;flex:1;display:flex;flex-direction:column}.card[data-expanded=true] [data-astro-cid-fxu5te6g][data-unexpanded]{display:none}.profile-image[data-astro-cid-fxu5te6g]{position:relative;transition:all .3s ease}.profile-image[data-astro-cid-fxu5te6g]:hover{transform:scale(1.05);box-shadow:0 0 20px #ffffff1a}.card[data-astro-cid-z53h5uid]{position:relative;border:2px solid transparent;isolation:isolate;will-change:transform;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:visible}.card-inner[data-astro-cid-z53h5uid]{position:relative;width:100%;height:100%;z-index:1}.mobile-view .card[data-astro-cid-z53h5uid]{width:100%!important;grid-column:1 / -1!important;min-height:120px!important;height:auto!important}.mobile-view .card[data-astro-cid-z53h5uid][data-expanded=true]{height:auto!important;min-height:300px!important}.card[data-astro-cid-z53h5uid]:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 8px 16px #00000040}.card[data-astro-cid-z53h5uid]:active{transform:scale(.98)}.card[data-astro-cid-z53h5uid][data-minimized=true]{aspect-ratio:1/1!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;padding:.5rem!important;position:relative!important;transition:all .5s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a1ae6!important;display:flex;align-items:center;justify-content:center;margin:0!important;z-index:50!important;overflow:visible!important;border-radius:.75rem!important;border:none!important;box-shadow:0 4px 8px #0000004d}.card[data-astro-cid-z53h5uid][data-minimized=true][data-position=top]{top:auto!important;left:auto!important;transform:none!important}.card[data-astro-cid-z53h5uid][data-minimized=true][data-position=bottom]{bottom:auto!important;left:auto!important;transform:none!important}.card[data-astro-cid-z53h5uid][data-minimized=true] .content-text{display:none!important}.card[data-astro-cid-z53h5uid][data-minimized=true] .icon-wrapper{margin:0!important;font-size:2.25rem!important;display:flex!important;align-items:center!important;justify-content:space-evenly!important;height:100%!important;width:100%!important;padding:.25rem!important}.card[data-astro-cid-z53h5uid][data-expanded=true]{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(800px,calc(100vw - 160px))!important;min-height:min(600px,calc(100vh - 160px))!important;height:auto!important;max-height:calc(100vh - 160px)!important;z-index:30;box-shadow:0 25px 50px -12px #00000080;margin:0!important;overflow-y:auto!important;background-color:#1a1a1af7!important}.card[data-astro-cid-z53h5uid] .border-pulse{opacity:.3!important;z-index:0!important}@media (max-width: 768px){.card[data-astro-cid-z53h5uid][data-minimized=true]{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;padding:.375rem!important}.card[data-astro-cid-z53h5uid][data-expanded=true]{width:calc(100vw - 32px)!important;min-height:calc(100vh - 144px)!important;height:auto!important;max-height:calc(100vh - 144px)!important}}.grid-container[data-astro-cid-zwuirr5b]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;height:100%;align-content:center;padding:1rem;max-width:1200px;margin:0 auto;grid-auto-rows:minmax(min-content,auto);position:relative;background-color:#1a1a1a}.grid-container[data-astro-cid-zwuirr5b].mobile-view{grid-template-columns:1fr;gap:.75rem;padding:.75rem;align-content:flex-start;overflow-y:auto;height:100vh;position:absolute;inset:0}.mobile-view[data-astro-cid-zwuirr5b] .card[data-astro-cid-zwuirr5b]{transform:none!important}.card{min-height:120px;background:rgba(26,26,26,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px #0003}.grid-container[data-astro-cid-zwuirr5b].has-expanded-card{height:100%;background-color:#101010}@media (max-width: 768px){.grid-container[data-astro-cid-zwuirr5b]{gap:.75rem;padding:1rem .5rem;grid-template-columns:1fr;overflow-y:auto}.card[data-position]{grid-column:span 12!important}}.grid-container.has-expanded-card{--minimized-gap: .5rem;--minimized-size: 64px;--minimized-padding: 1rem;--cards-per-row-top: 6;--cards-per-row-bottom: 6;--row-width-top: calc(var(--cards-per-row-top) * var(--minimized-size) + (var(--cards-per-row-top) - 1) * var(--minimized-gap));--row-width-bottom: calc(var(--cards-per-row-bottom) * var(--minimized-size) + (var(--cards-per-row-bottom) - 1) * var(--minimized-gap));display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .3s ease}@media (max-width: 768px){.grid-container.has-expanded-card{--minimized-size: 56px;--minimized-gap: .25rem;--minimized-padding: .75rem}}.card[data-minimized=true]{margin:0!important;animation:floatCard 5s ease-in-out infinite;float:none!important}.minimized-cards-container[data-astro-cid-zwuirr5b]{display:flex;justify-content:center;width:100%;position:absolute;z-index:40;padding:0 1rem;pointer-events:none}.minimized-cards-container[data-astro-cid-zwuirr5b] [data-astro-cid-zwuirr5b]{pointer-events:auto}.top-container[data-astro-cid-zwuirr5b]{top:1rem}.bottom-container[data-astro-cid-zwuirr5b]{bottom:1rem}.minimized-cards-row[data-astro-cid-zwuirr5b]{display:flex;gap:var(--minimized-gap);justify-content:center;flex-wrap:wrap;max-width:90vw;padding:0}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}:root{color-scheme:dark}html,body{height:100%;overflow:hidden;overscroll-behavior:none}:root{--font-size-base: clamp(14px, 1vw + 12px, 16px);--line-height-base: 1.5;--font-weight-normal: 400;--font-weight-bold: 700;--font-size-xs: clamp(.75rem, .7rem + .2vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .2vw, 1rem);--font-size-base: clamp(1rem, .9rem + .2vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .3vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + .5vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.6rem + .6vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 2rem + .7vw, 3rem);--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--scrollbar-bg: rgba(0, 0, 0, .1);--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--scrollbar-glow: rgba(255, 255, 255, .05)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:2px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px;box-shadow:0 0 8px var(--scrollbar-glow);-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:0 0 12px var(--scrollbar-glow)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg)}body{font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}h1,.h1{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h2,.h2{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}h3,.h3{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}h4,.h4{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.prose{max-width:65ch;margin-left:auto;margin-right:auto}@media (max-width: 768px){:root{--font-size-base: clamp(14px, .9vw + 13px, 16px)}.card[data-minimized=true] .icon-wrapper{font-size:clamp(1rem,.9rem + .5vw,1.25rem)!important}}@media (min-width: 769px) and (max-width: 1024px){:root{--font-size-base: clamp(15px, .95vw + 13.5px, 17px)}}@media (min-width: 1025px){:root{--font-size-base: clamp(16px, 1vw + 14px, 18px)}}
