.flex-auto{align-self:flex-start!important}.opacity-box{position:relative;background:rgba(0,0,0,.1);padding:.1rem;border-radius:1px;backdrop-filter:blur(4px);font-size:1rem;line-height:1.6;text-align:justify;color:#fff;overflow:hidden;-webkit-mask-image:radial-gradient( ellipse at center,#000 60%,rgba(0,0,0,.4) 85%,transparent 100% );-webkit-mask-composite:destination-in;mask-image:radial-gradient( ellipse at center,#000 60%,rgba(0,0,0,.4) 85%,transparent 100% );mask-composite:exclude}.opacity-box-feathered{display:inline-block;max-width:100%;padding:1rem 1.5rem;background:radial-gradient( ellipse at center,rgba(0,0,0,.4) 60%,rgba(0,0,0,.2) 85%,transparent 100% );border-radius:1rem;text-align:justify;margin:0 auto;line-height:1.6}#news article{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}#news article h2 span{font-size:1.05rem!important;line-height:.1!important;margin-bottom:.2rem!important}#news article p{font-size:.9rem!important;margin:.2rem 0!important;line-height:1.4!important}#news article time{font-size:.75rem!important;color:#888!important}#news .max-w-3xl{max-width:100%!important;width:100%!important;padding:0 2rem!important}.full-justify .container{max-width:100%!important;width:100%!important;padding:0 2rem!important}.full-justify .prose{max-width:100%!important;width:100%!important;padding:0 2rem}#section-markdown .max-w-prose{max-width:100%!important;width:100%!important;padding-left:2rem;padding-right:2rem}.full-justify{text-align:justify}#featured article,[id*=publication] article,.card{transition:all .3s ease;cursor:pointer}#featured article:hover,[id*=publication] article:hover,.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}#featured article img,[id*=publication] article img{transition:transform .3s ease}#featured article:hover img,[id*=publication] article:hover img{transform:scale(1.05)}nav a,.navbar a{position:relative;transition:color .3s ease}nav a::after,.navbar a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .3s ease}nav a:hover::after,.navbar a:hover::after{width:100%}.social-links a,[class*=social] a,.profiles a{transition:all .3s ease;display:inline-block}.social-links a:hover,[class*=social] a:hover,.profiles a:hover{transform:translateY(-3px)scale(1.1);filter:brightness(1.2)}#projects article,.project-card{transition:all .3s ease;border:1px solid transparent}#projects article:hover,.project-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.1);box-shadow:0 15px 40px rgba(0,0,0,.3);background:rgba(255,255,255,2%)}#news article{transition:all .3s ease;padding:.5rem;border-radius:8px}#news article:hover{background:rgba(255,255,255,2%);transform:translateX(5px);border-left:3px solid #10b981}.button,.btn,a[href*="resume.pdf"]{transition:all .3s ease;position:relative;overflow:hidden}.button:hover,.btn:hover,a[href*="resume.pdf"]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.button::before,.btn::before,a[href*="resume.pdf"]::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.button:hover::before,.btn:hover::before,a[href*="resume.pdf"]:hover::before{left:100%}#collabs a{transition:all .3s ease;padding:2px 4px;border-radius:4px}#collabs a:hover{background:rgba(16,185,129,.1);color:#10b981;transform:translateX(3px)}a:not(.no-hover){transition:color .3s ease}a:not(.no-hover):hover{color:#10b981}html{scroll-behavior:smooth}header,.navbar,.navbar-dark,.navbar-light{background-color:#000!important;background:#000!important}footer a[href*="hugoblox.com"],footer a[href*=hugoblox],footer span:contains("Published with"),footer p:contains("Published with"),footer *:contains("empowers creators"){display:none!important}footer{font-size:0}footer .copyright{font-size:1rem}i.fa,i.fab,i.fas,i.far,i.fal,i.fad,i.ai,i[class^=ai-],i[class*=" ai-"],i[class^=fa-],i[class*=" fa-"],.social-link i{font-family:inherit!important;font-style:normal!important}i.ai,i[class^=ai-],i[class*=" ai-"]{font-family:academicons!important;font-weight:400!important}i.fa,i.fas,i.far,i.fab,i.fal,i.fad,i[class^=fa-],i[class*=" fa-"]{font-family:"font awesome 6 free","font awesome 6 brands","font awesome 5 free",fontawesome!important;font-weight:900!important}.profile-button{display:block!important;margin-top:1rem!important}.cv-button{display:inline-block!important;visibility:visible!important;opacity:1!important;background:#333!important;color:#fff!important;padding:.75rem 1.5rem!important;border-radius:6px!important;text-decoration:none!important;font-weight:600!important;border:2px solid transparent!important}