.YouTubeChannelHub-module__FINDLq__root{z-index:var(--z-dropdown);flex:0 0 45px;width:45px;height:45px;position:relative}.social-link.YouTubeChannelHub-module__FINDLq__toggle{z-index:2;cursor:pointer;isolation:isolate;padding:0;position:relative}.YouTubeChannelHub-module__FINDLq__toggleIcons,.YouTubeChannelHub-module__FINDLq__youtubeIcon,.YouTubeChannelHub-module__FINDLq__chevronIcon{width:20px;height:20px;margin:auto;position:absolute;inset:0}.YouTubeChannelHub-module__FINDLq__youtubeIcon,.YouTubeChannelHub-module__FINDLq__chevronIcon{transition:opacity var(--transition-fast), transform var(--transition-base)}.YouTubeChannelHub-module__FINDLq__chevronIcon{opacity:0;color:var(--primary-dark);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transform:translateY(-5px)rotate(-90deg)scale(.55)}.YouTubeChannelHub-module__FINDLq__root[data-open=true] .social-link.YouTubeChannelHub-module__FINDLq__toggle{color:var(--primary-dark);background:var(--gradient-accent);box-shadow:0 9px 25px rgba(var(--accent-rgb), .3), 0 0 32px rgba(var(--highlight-rgb), .28);border-color:#ffffff8c;transform:translateY(-3px)}.YouTubeChannelHub-module__FINDLq__root[data-open=true] .YouTubeChannelHub-module__FINDLq__youtubeIcon{opacity:0;transform:translateY(5px)rotate(90deg)scale(.55)}.YouTubeChannelHub-module__FINDLq__root[data-open=true] .YouTubeChannelHub-module__FINDLq__chevronIcon{opacity:1;transform:translateY(0)rotate(0)scale(1)}.YouTubeChannelHub-module__FINDLq__channels{background:linear-gradient(135deg, #14141feb, #09090fd1), radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .22), transparent 65%);opacity:0;pointer-events:none;transform-origin:50% 0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;transition:opacity var(--transition-fast), transform var(--transition-base), visibility 0s linear var(--transition-base);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:7px;display:flex;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%)translateY(-22px)scale(.42);box-shadow:0 16px 40px #00000061,inset 0 1px #ffffff0f}.YouTubeChannelHub-module__FINDLq__channels:before{content:"";background:linear-gradient(to top, rgba(var(--highlight-rgb), .7), transparent);width:1px;height:13px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.YouTubeChannelHub-module__FINDLq__root[data-open=true] .YouTubeChannelHub-module__FINDLq__channels{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)scale(1)}.YouTubeChannelHub-module__FINDLq__channel{--channel-ring:var(--accent-rgb);border:1px solid rgba(var(--channel-ring), .72);background:var(--neutral-800);width:40px;height:40px;box-shadow:0 0 0 2px #050507bf, 0 6px 16px #00000059, 0 0 16px rgba(var(--channel-ring), .14);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-base), border-color var(--transition-fast), box-shadow var(--transition-fast);transition-delay:calc(var(--channel-index) * 45ms);border-radius:50%;flex:0 0 40px;display:block;position:relative;transform:translateY(-25px)scale(.42)}.YouTubeChannelHub-module__FINDLq__music{--channel-ring:var(--secondary-rgb)}.YouTubeChannelHub-module__FINDLq__technology{--channel-ring:var(--highlight-rgb)}.YouTubeChannelHub-module__FINDLq__adventure{--channel-ring:var(--accent-rgb)}.YouTubeChannelHub-module__FINDLq__root[data-open=true] .YouTubeChannelHub-module__FINDLq__channel{opacity:1;transform:translateY(0)scale(1)}.YouTubeChannelHub-module__FINDLq__channel:hover,.YouTubeChannelHub-module__FINDLq__channel:focus-visible{z-index:2;border-color:rgba(var(--channel-ring), 1);box-shadow:0 0 0 2px #050507d1, 0 9px 22px #0000006b, 0 0 24px rgba(var(--channel-ring), .42);transform:translateY(-4px)scale(1.08)!important}.YouTubeChannelHub-module__FINDLq__channel:focus-visible{outline:2px solid var(--secondary);outline-offset:.3rem}.YouTubeChannelHub-module__FINDLq__channelImage{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.YouTubeChannelHub-module__FINDLq__channelLabel{z-index:var(--z-tooltip);color:var(--neutral-100);font-family:var(--font-mono);letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);white-space:nowrap;background:#08080df2;border:1px solid #ffffff1c;border-radius:999px;padding:.25rem .45rem;font-size:.66rem;line-height:1;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-5px)scale(.92);box-shadow:0 8px 22px #00000059}.YouTubeChannelHub-module__FINDLq__channel:hover .YouTubeChannelHub-module__FINDLq__channelLabel,.YouTubeChannelHub-module__FINDLq__channel:focus-visible .YouTubeChannelHub-module__FINDLq__channelLabel{opacity:1;transform:translate(-50%)scale(1)}.YouTubeChannelHub-module__FINDLq__channels:has(.YouTubeChannelHub-module__FINDLq__channel:focus-visible) .YouTubeChannelHub-module__FINDLq__channel:not(:focus-visible) .YouTubeChannelHub-module__FINDLq__channelLabel{opacity:0;transform:translate(-50%,-5px)scale(.92)}@media (max-width:768px){.YouTubeChannelHub-module__FINDLq__root{flex-basis:40px;width:40px;height:40px}.YouTubeChannelHub-module__FINDLq__channels{gap:6px;padding:6px;top:calc(100% + 11px)}.YouTubeChannelHub-module__FINDLq__channels:before{height:11px}.YouTubeChannelHub-module__FINDLq__channel{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.YouTubeChannelHub-module__FINDLq__youtubeIcon,.YouTubeChannelHub-module__FINDLq__chevronIcon,.YouTubeChannelHub-module__FINDLq__channels,.YouTubeChannelHub-module__FINDLq__channel,.YouTubeChannelHub-module__FINDLq__channelLabel{transition:none}.YouTubeChannelHub-module__FINDLq__channels,.YouTubeChannelHub-module__FINDLq__channel{transform:none}.YouTubeChannelHub-module__FINDLq__channels{transform:translate(-50%)}.YouTubeChannelHub-module__FINDLq__channel:hover,.YouTubeChannelHub-module__FINDLq__channel:focus-visible{transform:none!important}}
.GalleryInterestSlideshow-module__a4mHMq__visual{color:inherit;cursor:default;touch-action:manipulation;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.GalleryInterestSlideshow-module__a4mHMq__visual:focus-visible{outline:2px solid var(--accent);outline-offset:.35rem;border-radius:50%}.GalleryInterestSlideshow-module__a4mHMq__photo{object-fit:cover;opacity:0;pointer-events:none;border-radius:50%;width:clamp(7.25rem,32vw,11.25rem);height:clamp(7.25rem,32vw,11.25rem);transition:opacity .4s ease-in-out;position:absolute;inset:0}.GalleryInterestSlideshow-module__a4mHMq__visual .GalleryInterestSlideshow-module__a4mHMq__poster{transition:opacity .4s ease-in-out}.GalleryInterestSlideshow-module__a4mHMq__photoVisible{opacity:1}.GalleryInterestSlideshow-module__a4mHMq__visual[data-gallery-media-visible=true] .GalleryInterestSlideshow-module__a4mHMq__poster{opacity:0}@media (prefers-reduced-motion:reduce){.GalleryInterestSlideshow-module__a4mHMq__photo,.GalleryInterestSlideshow-module__a4mHMq__poster{transition:none}}
@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch-1{0%{clip-path:inset(40% 0 60%);opacity:1;transform:translate(-2px,-2px)}20%{clip-path:inset(30% 0 70%);transform:translate(2px,2px)}40%{clip-path:inset(60% 0 40%);transform:translate(-2px,2px)}60%{clip-path:inset(70% 0 30%);transform:translate(2px,-2px)}80%{clip-path:inset(10% 0 90%);transform:translate(-2px,-2px)}to{clip-path:inset(50% 0);opacity:0;transform:translate(0)}}@keyframes glitch-2{0%{clip-path:inset(60% 0 40%);opacity:1;transform:translate(2px,2px)}20%{clip-path:inset(10% 0 90%);transform:translate(-2px,-2px)}40%{clip-path:inset(40% 0 60%);transform:translate(2px,-2px)}60%{clip-path:inset(90% 0 10%);transform:translate(-2px,2px)}80%{clip-path:inset(25% 0 75%);transform:translate(2px,2px)}to{clip-path:inset(50% 0);opacity:0;transform:translate(0)}}#hero{justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}#hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%, rgba(var(--accent-rgb), .05) 0%, transparent 70%);position:absolute;inset:0}.glitch{position:relative}.glitch .title-line-text:before,.glitch .title-line-text:after{content:attr(data-text);opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glitch-active .title-line-text:before{color:var(--accent);z-index:1;animation:.5s step-end both glitch-1}.glitch-active .title-line-text:after{color:var(--highlight);z-index:2;animation:.5s step-end both glitch-2}.hero-title{cursor:default;font-family:var(--font-primary);letter-spacing:-.02em;flex-direction:column;gap:.1em;margin:0;font-size:clamp(2.5rem,9vw,5rem);font-weight:700;line-height:.9;display:flex}.hero-content{z-index:2;justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex;position:relative}.title-line{translate:calc(var(--mouse-dx,0px) * .02) calc(var(--mouse-dy,0px) * .02);display:block}.title-line-text{color:var(--neutral-100);text-shadow:0 0 20px rgba(var(--accent-rgb), .6), 0 0 40px rgba(var(--accent-rgb), .4), 0 0 60px rgba(var(--accent-rgb), .2);transition:transform .2s ease-out,text-shadow .2s ease-out;display:block;position:relative;transform:scale(1)}.title-line:first-child{translate:calc(var(--mouse-dx,0px) * .03) calc(var(--mouse-dy,0px) * .03)}.title-line:hover .title-line-text{text-shadow:0 0 25px rgba(var(--accent-rgb), .8), 0 0 50px rgba(var(--accent-rgb), .6), 0 0 75px rgba(var(--accent-rgb), .4);transform:scale(1.02)}@keyframes subtitle-glitch{0%,to{filter:brightness();transform:translate(0)scale(1)}20%{filter:brightness(1.2);transform:translate(-2px)scale(1.02)}40%{filter:brightness(.9);transform:translate(2px)scale(.98)}60%{filter:brightness(1.1);transform:translate(-1px)scale(1.01)}80%{filter:brightness();transform:translate(1px)scale(.99)}}.hero-subtitle{align-items:center;gap:var(--space-md);font-family:var(--font-mono);color:var(--neutral-300);transform:translateX(calc(var(--mouse-dx,0px) * .01)) translateY(calc(var(--mouse-dy,0px) * .01));font-size:clamp(.9rem,1.5vw,1.1rem);animation:1s ease-out .5s both fade-in;display:flex}.subtitle-text{cursor:default}.subtitle-text.decrypt-text{letter-spacing:.05em;transition:opacity var(--transition-fast), color var(--transition-fast), text-shadow var(--transition-fast);display:inline-block}.subtitle-text.decrypt-text:first-child{min-width:120px}.subtitle-text.decrypt-text:nth-child(3){min-width:160px}.subtitle-text.decrypt-text:nth-child(5){min-width:90px}.subtitle-text.decrypt-text:hover{color:var(--accent);text-shadow:0 0 10px rgba(var(--accent-rgb), .5), 0 0 20px rgba(var(--accent-rgb), .3)}.subtitle-divider{color:var(--neutral-100);cursor:default}.crown-title{color:var(--secondary)!important}.crown-title:hover{color:var(--secondary)!important;text-shadow:0 0 10px rgba(var(--secondary-rgb), .6), 0 0 20px rgba(var(--secondary-rgb), .4)!important}.hero-socials{gap:var(--space-md);transform:translateX(calc(var(--mouse-dx,0px) * .01)) translateY(calc(var(--mouse-dy,0px) * .01));animation:1s ease-out 1s both fade-in;display:flex}#hero[data-runtime-active=true] .hero-subtitle,#hero[data-runtime-active=true] .hero-socials{will-change:transform}.social-link{width:45px;height:45px;color:var(--neutral-300);transition:all var(--transition-base);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link .icon{width:20px;height:20px;display:block}.social-link .yt-icon{width:20px;height:20px}.social-link:hover{background:var(--gradient-accent);color:var(--primary-dark);box-shadow:0 9px 25px rgba(var(--accent-rgb), .3), 0 0 32px rgba(var(--highlight-rgb), .28);border-color:#ffffff8c;transform:translateY(-3px)}.floating-shapes{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute}.shape{background:linear-gradient(135deg, var(--accent), var(--highlight));opacity:.08;filter:blur(60px);animation:20s ease-in-out infinite float-shape;position:absolute}.shape.shape-1{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:300px;height:300px;animation-delay:1.2s;top:10%;left:10%}.shape.shape-2{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;width:400px;height:400px;animation-delay:1.2s;bottom:10%;right:10%}.shape.shape-3{border-radius:50%;width:250px;height:250px;animation-delay:1.2s;top:50%;right:20%}#hero[data-runtime-active=true] .shape{will-change:transform}#hero[data-runtime-active=false] .shape{animation-play-state:paused}@keyframes float-shape{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(30px,-30px)rotate(90deg)scale(1.1)}50%{transform:translate(-30px,30px)rotate(180deg)scale(.9)}75%{transform:translate(30px,30px)rotate(270deg)scale(1.05)}}:root.is-mobile-device .title-line{transform:none!important}@media (max-width:1024px){.hero-subtitle .subtitle-divider{display:none}}@media (max-width:768px){.hero-subtitle{gap:var(--space-sm);flex-direction:column}.hero-socials{gap:var(--space-sm)}.social-link{width:40px;height:40px}}.education{z-index:1;padding:15px 0;position:relative}h2{-webkit-user-select:none;user-select:none;text-align:center;font-size:2rem;font-family:var(--font-primary);background:var(--gradient-iridescent);-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:6s infinite iridescent;position:relative}.section-heading{flex-direction:column;align-items:center;display:flex;position:relative}.section-heading h2{margin:0;padding-bottom:10px}.collapsible-toggle{color:inherit;cursor:pointer;font:inherit;-webkit-text-fill-color:inherit;background:0 0;display:block}.collapsible-toggle:focus-visible,.exp-toggle:focus-visible,.infinite-carousel:focus-visible,.social-link:focus-visible{outline:2px solid var(--secondary);outline-offset:.3rem}.section-rule{background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--highlight) 50%, var(--accent) 80%, transparent);height:4px}.collapsible-section[data-runtime-active=false]>.section-heading h2,.collapsible-section.section-collapsed .section-content *,.collapsible-section.section-collapsed .section-content :before,.collapsible-section.section-collapsed .section-content :after,.collapsible-section[data-runtime-active=false] .section-content *,.collapsible-section[data-runtime-active=false] .section-content :before,.collapsible-section[data-runtime-active=false] .section-content :after{animation:none!important}.rule-education{width:180px}.rule-experience{width:200px}.rule-project{width:150px}.rule-skills{width:267px}.rule-interests{width:163px}@keyframes iridescent{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.experience{z-index:2;padding:15px 0;position:relative}.experience-container{flex-direction:column;gap:1.5rem;max-width:950px;margin:0 auto;padding:2rem;display:flex}.exp-card{cursor:pointer;background:linear-gradient(#05050762 0%,#0a0a0fe6 100%);border:2px solid #0000;border-radius:1rem;padding:1.5rem;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.exp-card:hover .exp-accent-bar{opacity:1;width:8px}.exp-card.expanded{border-color:var(--brand-color);box-shadow:0 0 30px #0003}.exp-accent-bar{opacity:.8;border-radius:1rem 0 0 1rem;width:6px;transition:width .3s,opacity .3s;position:absolute;top:0;bottom:0;left:0}.exp-header{z-index:2;position:relative}.exp-toggle{width:100%;color:inherit;text-align:inherit;background:0 0}.exp-company{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.exp-logo{border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;padding:.5rem;display:flex;box-shadow:0 2px 8px #0000004d}.exp-logo img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:100%;height:100%}.exp-role{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.role-title{color:var(--neutral-200);font-size:.9rem}.role-duration{white-space:nowrap;font-size:.8rem;font-weight:500}.exp-content{opacity:0;z-index:2;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid;position:relative}.exp-content>div{min-height:0;overflow:hidden}.exp-card.expanded .exp-content{opacity:1;grid-template-rows:1fr}.exp-content p{color:var(--neutral-300);margin:.5rem 0;font-size:.85rem;line-height:1.6}@media (max-width:768px){.exp-card:hover .exp-accent-bar{width:6px}.exp-content{transition:grid-template-rows .25s,opacity .25s}}.section-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease-out;display:grid}.section-content>*{overflow:hidden}.section-collapsed .section-content{opacity:0;grid-template-rows:0fr}.section-expanded .section-content{opacity:1;grid-template-rows:1fr}.projects{z-index:3;padding:15px 0;position:relative}.infinite-carousel{--carousel-edge-fade:clamp(2rem, 8vw, 4.5rem);overscroll-behavior-inline:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-width:1000px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--carousel-edge-fade), #000 calc(100% - var(--carousel-edge-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--carousel-edge-fade), #000 calc(100% - var(--carousel-edge-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--carousel-edge-fade), #000 calc(100% - var(--carousel-edge-fade)), transparent);margin:0 auto;padding:2rem;overflow:hidden}.infinite-carousel-track{width:max-content;display:flex}.infinite-carousel[data-runtime-active=true] .infinite-carousel-track{will-change:transform}.infinite-carousel-cycle{align-items:center;gap:15px;padding-right:15px;display:flex}.infinite-carousel:active{cursor:grabbing}.carousel-item{-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:clamp(8.5rem,36vw,12.5rem);height:clamp(11rem,45vw,15.625rem);padding:clamp(.75rem,3vw,1.25rem);text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0003}.infinite-carousel-item{opacity:var(--carousel-item-opacity,1);pointer-events:none;transform:perspective(900px) rotateY(var(--carousel-item-rotation,0deg)) scale(var(--carousel-item-scale,1));transform-origin:50%;flex:none}.infinite-carousel-item[data-carousel-interactive=true]{pointer-events:auto}@media (max-width:768px){.infinite-carousel-item{transform:scale(var(--carousel-item-scale,1))}}.carousel-item:hover{box-shadow:0 4px 20px #7b68ee33,0 0 30px #7b68ee33}.carousel-content{color:var(--neutral-100);flex-direction:column;justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex}.project-title{text-align:center;font-size:clamp(1rem,3.8vw,1.4rem);font-family:var(--font-primary);color:var(--neutral-100);-webkit-text-fill-color:currentColor;background:0 0;margin:0 0 10px;animation:none}.project-logo{-webkit-user-select:none;user-select:none;object-fit:cover;width:clamp(5.5rem,24vw,9.375rem);height:clamp(5.5rem,24vw,9.375rem)}.skills{z-index:4;padding:15px 0;position:relative}.skill-categories{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;padding:2rem;display:flex}.skill-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:15px;width:min(650px,100% - 2rem);padding:15px;transition:transform .3s,box-shadow .3s}.skill-category:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.skill-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;place-items:center;gap:clamp(.125rem,.5vw,.35rem);display:grid}.skill-icon{aspect-ratio:1;object-fit:contain;width:min(100%,3.125rem);height:auto;transition:transform .2s}@media (hover:hover) and (pointer:fine){.skill-icon:hover{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.skill-icon{transition:none}}@media (max-width:350px){.skill-list{flex-wrap:wrap;justify-content:center;gap:.6rem .75rem;display:flex}.skill-icon{width:2.1875rem}}.skill-name{text-align:center;color:var(--neutral-100);font-family:var(--font-primary);-webkit-text-fill-color:currentColor;background:0 0;margin:0;padding-bottom:10px;animation:none}.interests{z-index:5;padding:15px 0;position:relative}.interest-item{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.infinite-carousel-item:nth-child(2n) .interest-item{flex-direction:column-reverse}.interest-visual{flex-direction:column;display:flex;position:relative}.interest-pulse{flex-direction:column;animation:2s infinite pulse;display:flex;position:relative}.interest-image{object-fit:cover;border-radius:50%;width:clamp(7.25rem,32vw,11.25rem);height:clamp(7.25rem,32vw,11.25rem);transition:opacity .3s ease-in-out}.interest-titles{color:var(--neutral-100);cursor:default;-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(1rem,4vw,1.5rem);animation:none}.interest-title-link{color:inherit;cursor:pointer;text-decoration-skip-ink:none;text-underline-offset:.26em;transition:color var(--transition-fast), transform var(--transition-fast), text-decoration-thickness var(--transition-fast);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;display:inline-block}@media (hover:hover){.interest-title-link:hover{text-decoration-thickness:2px;transform:translateY(-1px)}}.interest-title-link:active{color:var(--neutral-200);transform:translateY(1px)}.interest-title-link:focus-visible{outline:2px solid var(--secondary);outline-offset:.3rem}@media (prefers-reduced-motion:reduce){.interest-title-link{transition:none}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.bento-card{--rotX:0deg;--rotY:0deg;--glow-x:50%;--glow-y:50%;transform:perspective(800px) rotateX(var(--rotX)) rotateY(var(--rotY));background:linear-gradient(#05050762 0%,#0a0a0fe6 100%);transition:transform .1s ease-out}.infinite-carousel[data-runtime-active=true] .bento-card{will-change:transform}.bento-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glow-x) var(--glow-y), #7b68ee66 0%, transparent 50%);transition:opacity .2s;position:absolute;inset:0}.bento-card:hover:before{opacity:1}.exp-link{color:var(--accent);text-underline-offset:2px;z-index:10;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s;position:relative}.exp-link:hover{color:var(--highlight);-webkit-text-decoration-color:var(--highlight);text-decoration-color:var(--highlight)}@media (prefers-reduced-motion:reduce){.interest-pulse{animation:none}.infinite-carousel-item{opacity:1;animation:none;transform:none}}
