.ProximityGlowText-module__mkYThW__posWrap{place-items:center;min-height:100dvh;padding-inline:1.25rem;display:grid;position:fixed;inset:0}.ProximityGlowText-module__mkYThW__posInner{text-align:center;max-width:min(96vw,1200px);transform:translateY(-160%)}@media (min-width:1280px){.ProximityGlowText-module__mkYThW__posInner{transform:translateY(-160%)}}@media (min-width:1536px){.ProximityGlowText-module__mkYThW__posInner{transform:translateY(-160%)}}.ProximityGlowText-module__mkYThW__proxText{--px:50%;--py:50%;--intensity:.15;--scale:1;--shadowA:.1;--shadowB:.16;--shadowC:.12;--base1:#283b4d;--base2:#295b70;--light1:#8feeff;--light2:#64e8f7;font-family:var(--font-space-grotesk,"Space Grotesk"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,"Helvetica Neue",Arial,"Noto Sans";letter-spacing:.01em;background-image:radial-gradient(18vmax 18vmax at var(--px)var(--py),color-mix(in oklab,var(--light1)calc(var(--intensity)*100%),transparent)0%,color-mix(in oklab,var(--light2)calc(var(--intensity)*85%),transparent)35%,transparent 60%),linear-gradient(90deg,var(--base1),var(--base2),var(--base1));color:#0000;filter:brightness(calc(.9 + var(--intensity)*.7))saturate(calc(.92 + var(--intensity)*.55));text-shadow:0 1px 0 #b4dcff14,0 6px 14px rgba(40,160,200,var(--shadowB)),0 0 22px rgba(90,210,255,var(--shadowC));transform:translateZ(0)scale(var(--scale));will-change:transform,text-shadow,filter;background-size:auto,200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;transition:transform .24s cubic-bezier(.2,.8,.25,1),text-shadow .24s,filter .24s}.ProximityGlowText-module__mkYThW__proxText:hover,.ProximityGlowText-module__mkYThW__proxText:focus-visible{--scale:1.06;--shadowB:.26;--shadowC:.28;outline:none}.ProximityGlowText-module__mkYThW__proxText:active{--scale:1.03}@media (prefers-reduced-motion:reduce){.ProximityGlowText-module__mkYThW__proxText{transition:none}}
.IntroOverlay-module__8pPVRW__root{z-index:30;pointer-events:none;opacity:0;filter:brightness(.65);place-items:center;transition:opacity .9s,filter .9s;display:grid;position:fixed;inset:0;transform:translateY(-6vh)}.IntroOverlay-module__8pPVRW__root:before,.IntroOverlay-module__8pPVRW__root:after{content:none!important;display:none!important}:root{--linksDelay:.48s;--logosDelay:.18s;--i:0;--font-space-grotesk:"Space Grotesk"}.IntroOverlay-module__8pPVRW__show{opacity:1;filter:brightness()}.IntroOverlay-module__8pPVRW__card{text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:max-content;max-width:min(92vw,820px);padding:0 1rem;display:flex;position:relative}.IntroOverlay-module__8pPVRW__line{--d:0s;--from:#ccf6ff;--to:#64e3f7;text-align:center;font-family:var(--font-space-grotesk,"Space Grotesk"),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,"Helvetica Neue",Arial,"Noto Sans";letter-spacing:.01em;color:#0000;background:linear-gradient(90deg,var(--from),var(--to));-webkit-text-stroke:.2px #00142847;text-shadow:0 1px #ffffff0a,0 8px 16px #32aadc29;opacity:0;filter:blur(3px);animation:.42s cubic-bezier(.2,.8,.25,1) forwards IntroOverlay-module__8pPVRW__popIn;animation-delay:var(--d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(16px,2.8vw,28px);font-weight:700;line-height:1.1;transform:translateY(8px)scale(.994)}@keyframes IntroOverlay-module__8pPVRW__popIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@property --mix{syntax:"<percentage>";inherits:false;initial-value:0%}.IntroOverlay-module__8pPVRW__brand{--purple:#bc7bf4;--mix:0%;background:linear-gradient(90deg,color-mix(in oklab,var(--purple)var(--mix),white)0%,color-mix(in oklab,white var(--mix),var(--purple))100%);-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate IntroOverlay-module__8pPVRW__brandPulse}@keyframes IntroOverlay-module__8pPVRW__brandPulse{to{--mix:100%}}.IntroOverlay-module__8pPVRW__heroLogos{opacity:0;filter:blur(2px);animation:.52s cubic-bezier(.2,.8,.25,1) forwards IntroOverlay-module__8pPVRW__heroIn;animation-delay:var(--logosDelay,.25s);justify-content:center;align-items:center;gap:clamp(6px,1.4vw,14px);margin-bottom:clamp(12px,2.4vw,22px);display:flex;transform:translateY(6px)scale(.995)}@keyframes IntroOverlay-module__8pPVRW__heroIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.IntroOverlay-module__8pPVRW__logo{opacity:.96;height:auto;transition:filter .22s,opacity .22s;display:block}.IntroOverlay-module__8pPVRW__logoOlympic{filter:brightness(1.1)saturate(.9)contrast(1.05)drop-shadow(0 3px 14px #3cc8ff1f);width:clamp(110px,15vw,240px)}.IntroOverlay-module__8pPVRW__logoGT{filter:invert()brightness(1.75)contrast(1.1)drop-shadow(0 3px 14px #3cc8ff1f);width:clamp(150px,17vw,300px)}.IntroOverlay-module__8pPVRW__links{opacity:0;animation:.52s cubic-bezier(.2,.8,.25,1) forwards IntroOverlay-module__8pPVRW__groupIn;animation-delay:var(--linksDelay,.48s);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,2.2vw,18px);margin-top:clamp(10px,2.6vw,22px);display:flex;transform:translateY(10px)scale(.98)}@keyframes IntroOverlay-module__8pPVRW__groupIn{to{opacity:1;transform:translateY(0)scale(1)}}.IntroOverlay-module__8pPVRW__btn{--ring:#7dd6e859;--fillA:#0b283dcc;--fillB:#0a1c29cc;--ink:#d6f8ff;color:var(--ink);letter-spacing:.01em;-webkit-font-smoothing:antialiased;white-space:nowrap;background:linear-gradient(180deg,var(--fillA),var(--fillB));opacity:0;filter:saturate(.92)brightness(.98);animation:.52s cubic-bezier(.2,.8,.25,1) forwards IntroOverlay-module__8pPVRW__btnIn;animation-delay:calc(var(--linksDelay,.48s) + var(--i,0)*.13s);pointer-events:auto;border:1px solid #1f8aad40;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .9rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(8px)scale(.96);box-shadow:0 10px 30px #0a94c21a,inset 0 1px #ffffff0f}.IntroOverlay-module__8pPVRW__btn:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.IntroOverlay-module__8pPVRW__btn:hover:after,.IntroOverlay-module__8pPVRW__btn:focus-visible:after{transform:translate(130%)}@keyframes IntroOverlay-module__8pPVRW__btnIn{to{opacity:1;filter:none;transform:translateY(0)scale(1)}}.IntroOverlay-module__8pPVRW__btn:hover,.IntroOverlay-module__8pPVRW__btn:focus-visible{filter:brightness(1.05)saturate(1.05);box-shadow:0 12px 36px #3dc7f52e,0 0 0 3px var(--ring);outline:none;transform:translateY(-1px)scale(1.03)}.IntroOverlay-module__8pPVRW__icon{opacity:.95;flex-shrink:0;width:22px;height:22px;display:inline-block}.IntroOverlay-module__8pPVRW__linkedinIconFix{transform:translateY(-2px)}.IntroOverlay-module__8pPVRW__githubLogoFix{filter:invert()grayscale()brightness(.9);width:22px;height:22px;margin-right:2px;transform:scale(1.35)}.IntroOverlay-module__8pPVRW__label{opacity:.95}.IntroOverlay-module__8pPVRW__aboutRow{opacity:0;animation:.52s cubic-bezier(.2,.8,.25,1) forwards IntroOverlay-module__8pPVRW__groupIn;animation-delay:calc(var(--linksDelay,.48s) + .42s);justify-content:center;margin-top:clamp(12px,2vw,18px);display:flex;transform:translateY(10px)scale(.98)}.IntroOverlay-module__8pPVRW__primaryBtn{--ink:#ebfaff;--glow:0 0 0 #0000;color:var(--ink);letter-spacing:.01em;pointer-events:auto;background:linear-gradient(#06416bf2,#032f4ef2);border:1px solid #2bbdee59;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1.3rem;font-weight:700;transition:box-shadow .25s,transform .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #06bcf92e,inset 0 1px #ffffff14}.IntroOverlay-module__8pPVRW__primaryBtn:hover,.IntroOverlay-module__8pPVRW__primaryBtn:focus-visible{filter:brightness(1.08)saturate(1.08);box-shadow:0 18px 60px #1fc3f959,0 0 0 3px #5ec9ed59 inset,var(--glow);outline:none;transform:translateY(-1px)scale(1.02)}.IntroOverlay-module__8pPVRW__primaryBtn:after{content:"";filter:blur(6px);background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);transition:transform .65s;position:absolute;inset:-20% -35%;transform:translate(-120%)rotate(10deg)}.IntroOverlay-module__8pPVRW__primaryBtn:hover:after,.IntroOverlay-module__8pPVRW__primaryBtn:focus-visible:after{transform:translate(120%)rotate(10deg)}.IntroOverlay-module__8pPVRW__arrow{opacity:.95;width:18px;height:18px}.IntroOverlay-module__8pPVRW__primaryBtn:hover .IntroOverlay-module__8pPVRW__swapChar .IntroOverlay-module__8pPVRW__swapFront,.IntroOverlay-module__8pPVRW__primaryBtn:focus-visible .IntroOverlay-module__8pPVRW__swapChar .IntroOverlay-module__8pPVRW__swapFront{opacity:0;transition-delay:calc(var(--ci)*20ms);transform:translateY(-110%)}.IntroOverlay-module__8pPVRW__primaryBtn:hover .IntroOverlay-module__8pPVRW__swapChar .IntroOverlay-module__8pPVRW__swapBack,.IntroOverlay-module__8pPVRW__primaryBtn:focus-visible .IntroOverlay-module__8pPVRW__swapChar .IntroOverlay-module__8pPVRW__swapBack{opacity:1;transition-delay:calc(var(--ci)*20ms);transform:translateY(0%)}.IntroOverlay-module__8pPVRW__rootLeaving .IntroOverlay-module__8pPVRW__card{will-change:transform,opacity,filter;animation:.7s cubic-bezier(.22,.85,.29,.99) forwards IntroOverlay-module__8pPVRW__slideOutUp}@keyframes IntroOverlay-module__8pPVRW__slideOutUp{to{opacity:0;filter:blur(4px);transform:translateY(-40vh)scale(.98)}}@media (prefers-reduced-motion:reduce){.IntroOverlay-module__8pPVRW__root{opacity:1;filter:none;transition:none}.IntroOverlay-module__8pPVRW__line,.IntroOverlay-module__8pPVRW__heroLogos,.IntroOverlay-module__8pPVRW__links,.IntroOverlay-module__8pPVRW__aboutRow,.IntroOverlay-module__8pPVRW__rootLeaving .IntroOverlay-module__8pPVRW__card{opacity:1;filter:none;animation:none;transform:none}.IntroOverlay-module__8pPVRW__primaryBtn:after,.IntroOverlay-module__8pPVRW__btn:after{display:none}}
