@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono&family=Press+Start+2P&family=VT323&family=Share+Tech+Mono&display=swap");:root{--bg:#000;--text:#f2f6ff;--muted:#b0b8cc;--coin:#fc3;--border:rgba(255,255,255,0.12);--panel:rgba(255,255,255,0.06);--font-ui:"Press Start 2P",monospace;--font-body:"JetBrains Mono",monospace;--global-bg-color:var(--bg);--global-text-color:var(--text);--global-text-color-light:var(--muted);--global-theme-color:var(--coin);--global-hover-color:var(--coin);--global-divider-color:var(--border);--global-card-bg-color:var(--panel);--global-code-bg-color:rgba(255,255,255,0.08);--title-dash-thickness:3px;--history-dash-length:220px;--title-dash-color:#a89984;--pub-card-width:calc(270px * 0.95);--pub-card-overlap:-1rem;--ascii-face-nudge-x:-120px;--venue-cvpr:#f55}html{min-height:100%;background:var(--bg)!important;overflow-y:hidden;overflow-x:hidden}body{min-height:100vh;background:transparent!important;color:var(--text)!important;font-family:var(--font-body)!important;font-size:calc(18px * 0.95);line-height:1.6;overflow-y:hidden;overflow-x:hidden}body.fixed-top-nav{padding-top:3.75rem!important}.post .about-left-col .clearfix,.post .about-left-col .clearfix p,.post .about-left-col .clearfix div,.post .about-left-col .clearfix span,.post .about-left-col .clearfix li{font-family:var(--font-body)!important}.container,.page-content,.content,.post,main,article,.clearfix,header,footer{background:transparent!important}.page,.container,.post,.post-header,.post-content,main,footer{position:relative;z-index:1}header{position:relative;z-index:2000!important}.navbar,.navbar-light,.fixed-top{background:rgba(0,0,0,0.85)!important;backdrop-filter:blur(8px);border-bottom:none!important;box-shadow:none!important;z-index:1050!important}@media(max-device-width:767px) and (min-width:900px){header nav#navbar.navbar{position:relative!important;top:auto!important}body.fixed-top-nav{padding-top:0!important}}#progress,progress#progress,.progress-container{display:none!important}.navbar .navbar-brand,.navbar .nav-link,.navbar a{font-family:var(--font-ui)!important;font-size:13px!important;color:var(--text)!important;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.navbar a::after,.navbar .nav-link::after,.navbar .navbar-brand::after{display:none!important;content:none!important;width:0!important;height:0!important;background:none!important;border:none!important;transition:none!important}.navbar .nav-link:hover,.navbar .navbar-brand:hover,.navbar a:hover{color:var(--coin)!important;text-decoration:none!important;border-bottom:none!important}.navbar .nav-item.active .nav-link,.navbar .nav-item.active a.nav-link{color:var(--coin)!important;border-bottom:1px dashed var(--coin)!important}h1,h2,h3,h4,h5{font-family:var(--font-ui)!important;color:var(--text)!important;text-transform:uppercase;letter-spacing:1px}.post-title{font-family:"Press Start 2P",monospace!important;font-size:clamp(21px,3vw,32px)!important;line-height:1.25!important;margin-bottom:14px!important}.desc,.post-header .desc{font-family:var(--font-ui)!important;font-size:10px!important;color:var(--muted)!important;margin-top:6px}.post article .services-h,.post article .services-h--pc,.post article .services-h--journal{font-family:"JetBrains Mono",var(--font-body),monospace!important;font-size:calc(21px * 0.95)!important;font-weight:700!important;color:var(--text)!important;text-transform:none!important;letter-spacing:.03em!important;line-height:1.55!important;text-align:center!important}.post article .services-h--pc{margin-top:1.65rem!important;margin-bottom:.9rem!important}.post article .services-h--journal{margin-top:1.4rem!important;margin-bottom:.8rem!important}.post article:has(.services-h){text-align:center!important}.post article:has(.services-h) ul{list-style-position:inside!important;padding-left:0!important;margin-inline:auto!important;max-width:56rem}.post:has(article .services-h) .post-header{text-align:center!important}a,a:visited{color:var(--text)!important;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,0.3)}a:hover{color:var(--coin)!important;border-bottom-color:var(--coin)}.profile,.card,blockquote,pre{background:var(--panel)!important;border:1px solid var(--border)!important}.post{background:transparent!important;border:none!important;box-shadow:none!important}.profile{padding:16px!important}.profile::before,pre::before{content:none!important}hr{border:none!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--border),transparent)!important;margin:26px 0!important}hr::after{content:""!important}.btn,button,input[type="submit"]{font-family:var(--font-ui)!important;font-size:10px!important;background:var(--coin)!important;color:black!important;border:none!important;padding:8px 14px!important}.btn:hover,button:hover,input[type="submit"]:hover{background:#ffd84d!important}pre,code{font-family:var(--font-body)!important}code{background:rgba(255,255,255,0.08)!important;padding:2px 6px!important}table{color:var(--text)!important}thead th{border-bottom:1px solid var(--border)!important}tbody td{border-bottom:1px solid rgba(255,255,255,0.08)!important}.social,.contact-icons,.contact-note{color:var(--muted)!important}.social-icon-pixel img{width:48px;height:48px;image-rendering:pixelated;image-rendering:crisp-edges;display:block;transform-origin:center bottom;transition:transform .18s ease-out,filter .18s ease-out}.social a,.contact-icons a{display:inline-flex;align-items:flex-end;justify-content:center;margin:-10px -10px;padding-bottom:2px;text-decoration:none!important;color:#fff!important;font-family:"Press Start 2P",var(--font-ui),monospace!important;font-size:inherit;letter-spacing:.03em;border:none!important;background:transparent!important;box-shadow:none!important;border-bottom:1px dashed #fff}.social a.social-icon-pixel{position:relative;z-index:1}.social a.social-icon-pixel:hover{z-index:5}.social a.social-icon-pixel:hover img{transform:rotate(0) scale(1.5)}.social a.social-icon-pixel .icon-base{opacity:1}.social a.social-icon-pixel .icon-hover{position:absolute;left:0;top:0;opacity:0}.social a.social-icon-pixel:hover .icon-base{opacity:0}.social a.social-icon-pixel:hover .icon-hover{opacity:1}.social a i,.contact-icons a i{font-size:1em}.social a:hover,.contact-icons a:hover{color:var(--coin)!important;border-bottom-color:var(--coin)}.inline-icon-cloud{float:right;display:inline-flex;flex-wrap:nowrap;align-items:flex-end;gap:.45rem;margin:.2rem 0 .35rem .75rem}.inline-icon-cloud a.social-icon-pixel{display:inline-flex;align-items:flex-end;justify-content:center;text-decoration:none!important;border-bottom:none!important;padding-bottom:1px;position:relative;z-index:1}.inline-icon-cloud a.social-icon-pixel:hover{z-index:8}.inline-icon-cloud .inline-pixel-icon{width:48px;height:48px;image-rendering:pixelated;image-rendering:crisp-edges;display:block;transform-origin:center bottom;transition:transform .18s ease-out,opacity .12s ease-out}.inline-icon-cloud a.social-icon-pixel .icon-base{opacity:1}.inline-icon-cloud a.social-icon-pixel .icon-hover{position:absolute;left:0;top:0;opacity:0}.inline-icon-cloud a.social-icon-pixel:hover .inline-pixel-icon{transform:rotate(0) scale(1.5)}.inline-icon-cloud a.social-icon-pixel:hover .icon-base{opacity:0}.inline-icon-cloud a.social-icon-pixel:hover .icon-hover{opacity:1}.retro-highlight-line{display:inline;font-family:"Press Start 2P",var(--font-ui),monospace!important;font-weight:700!important;color:#83a598!important;text-shadow:0 0 8px rgba(254,128,25,0.25);letter-spacing:.02em}.retro-with-prefix::before{content:"[!]";color:#ebdbb2;margin-right:.2em}.mentor-name{border-bottom:1px dashed #bfbfbf;padding-bottom:1px}.about-section.about-intro article p{margin-bottom:.2rem!important}@media(prefers-reduced-motion:reduce){.btn:active,button:active,input[type="submit"]:active{transform:none}}.publications ol.bibliography>li{margin-bottom:.75rem;padding:.35rem 0;border:none!important;background:transparent!important}.publications ol.bibliography>li .row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:1rem}.publications ol.bibliography>li .preview,.publications ol.bibliography>li .abbr{flex:0 0 auto}.publications-two-cols ol.bibliography>li img.preview{width:var(--pub-card-width)!important;max-width:var(--pub-card-width)!important;height:auto;object-fit:contain;display:block;transition:transform .18s ease-out,box-shadow .18s ease-out}.publications ol.bibliography>li .abbr abbr{background-color:transparent!important;padding-left:0!important;padding-right:0!important}.publications ol.bibliography>li .abbr abbr a{color:var(--muted)!important}.publications ol.bibliography>li .title{font-weight:500}.publications ol.bibliography>li .periodical{color:var(--muted)!important}.publications ol.bibliography>li .author a{border-bottom:1px dashed var(--border)!important}.publications ol.bibliography>li .author a:hover{border-bottom-color:var(--coin)!important}.about-side-by-side{align-items:stretch}.about-right-col{padding-left:1.5rem;display:flex;flex-direction:column;min-height:0}@media(min-width:768px){.about-side-by-side{flex-wrap:nowrap;align-items:stretch}.about-side-by-side .about-left-col{flex:0 0 48%;max-width:48%;display:flex;flex-direction:column;align-self:stretch;min-height:0}.about-side-by-side .about-right-col{flex:0 0 52%;max-width:52%;align-self:stretch;min-height:0;height:auto}}.about-right-col h2{margin-top:0;margin-bottom:.75rem}.about-section-title{display:flex!important;align-items:center!important;gap:.35em!important;margin-bottom:.75rem!important;border-bottom:none!important;font-size:1.2em!important}.about-section-title a{text-decoration:none!important;border-bottom:none!important}.about-section-prefix{font-family:"JetBrains Mono",var(--font-body),monospace!important;font-weight:1200!important;font-size:1.15em!important;color:var(--coin)!important;letter-spacing:.05em}.about-section-title::after{content:"";display:block!important;flex:1 1 auto;min-width:1rem;height:var(--title-dash-thickness);margin-left:.35em;background:repeating-linear-gradient(to right,var(--coin) 0,var(--coin) 8px,transparent 4px,transparent 18px)!important}.about-section.about-news .about-section-title::after,.about-section.about-pubs .about-section-title::after{content:""!important;display:block!important;flex:1 1 auto!important;min-width:1rem!important;height:var(--title-dash-thickness)!important;margin-left:.35em!important;background:repeating-linear-gradient(to right,var(--coin) 0,var(--coin) 8px,transparent 4px,transparent 18px)!important}.about-section.about-news .about-section-title,.about-section.about-news .about-section-title *,.about-section.about-pubs .about-section-title,.about-section.about-pubs .about-section-title *{font-family:"Press Start 2P",var(--font-ui),monospace!important;font-weight:400!important;font-size:17px!important;text-transform:uppercase!important;letter-spacing:0!important;color:#fabd2f!important}.about-section.about-news .about-section-prefix,.about-section.about-pubs .about-section-prefix{color:#fe8019!important}.about-section.about-news .about-section-title::after,.about-section.about-pubs .about-section-title::after{content:""!important;display:block!important;flex:1 1 auto!important;min-width:1rem!important;height:var(--title-dash-thickness)!important;margin-left:.35em!important;background:repeating-linear-gradient(to right,var(--title-dash-color) 0,var(--title-dash-color) 8px,transparent 4px,transparent 18px)!important}.history-col .about-profile-title-clone,.history-col .about-profile-title-clone *{text-transform:uppercase!important}.history-col .about-profile-title-clone::after{content:""!important;display:block!important;flex:0 0 var(--history-dash-length)!important;min-width:var(--history-dash-length)!important;max-width:var(--history-dash-length)!important;height:var(--title-dash-thickness)!important;margin-left:.35em!important;background:repeating-linear-gradient(to right,var(--title-dash-color) 0,var(--title-dash-color) 8px,transparent 4px,transparent 18px)!important}.about-profile .about-section-title::after{display:none!important}.about-section.about-pubs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.about-right-col>.about-section.about-pubs{align-self:stretch;width:100%;box-sizing:border-box;min-height:100%}.about-section.about-pubs>h2.about-section-title{margin-top:.2rem!important;margin-bottom:.2rem!important}.about-section.about-pubs .publications-two-cols{flex:1 1 auto;min-height:0}.about-section.about-pubs .publications-two-cols .pub-group{margin-bottom:.9rem}.about-section.about-pubs .publications-two-cols .pub-group:last-child{margin-bottom:0}.about-section.about-pubs .publications-two-cols .pub-group-intro{margin:0 0 .55rem 0;font-family:"JetBrains Mono",var(--font-body),monospace!important;font-size:calc(20px * 0.95);font-weight:800!important;color:#b8bb26;text-shadow:0 0 12px rgba(184,187,38,0.35),0 0 22px rgba(184,187,38,0.18);line-height:1.45;letter-spacing:.02em}.about-section.about-pubs .publications-two-cols .pub-group-intro .pub-group-intro-mark{color:#ebdbb2;text-shadow:none}.about-section.about-pubs .publications-two-cols .pub-group:first-child .pub-group-intro{margin-top:-1.5rem}.about-section.about-pubs .publications-two-cols .pub-group-bottom .pub-group-intro{margin-top:-0.45rem}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row{position:relative;width:100%;overflow:visible}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row>ol.bibliography{position:relative;z-index:1}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row:has(>ol.bibliography>li:hover)>ol.bibliography{z-index:32}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row .pub-mllm-sidebar-col{position:absolute;right:-1.5rem;top:20%;transform:translateY(-50%);z-index:25;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;max-width:10rem}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row .pub-mllm-sidebar-col .pub-mllm-code-epigraph{position:static;transform:none;font-family:"JetBrains Mono",var(--font-body),monospace!important;font-size:calc(15px * 0.95);font-weight:700!important;color:#ebdbb2;margin:0!important;padding:.25rem .15rem 0 .5rem;line-height:1.45;letter-spacing:.02em;text-align:left;text-shadow:0 0 6px rgba(0,0,0,0.9),0 0 14px rgba(0,0,0,0.75)}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row .pub-mllm-code-epigraph .pub-mllm-code-epigraph__indent{font-family:inherit}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row .pub-mllm-sidebar-col .ascii-face{font-family:"Press Start 2P",var(--font-ui),monospace!important;font-weight:400!important;display:inline-block;position:relative;color:transparent;font-size:calc(14px * 0.95);line-height:1.45;margin:.55rem 0 0 auto;padding-left:0;padding-right:.15rem;align-self:flex-end;min-width:20ch;min-height:1.6em;vertical-align:baseline;pointer-events:auto;cursor:default;transform:translateX(var(--ascii-face-nudge-x))}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row .pub-mllm-sidebar-col .ascii-face::after{content:"( -_- )";position:absolute;left:auto;right:.15rem;top:1.38rem;font-family:inherit;font-weight:inherit;color:#ebdbb2;opacity:1;white-space:pre;text-shadow:1px 0 0 rgba(235,219,178,0.4),-1px 0 0 rgba(235,219,178,0.4),0 1px 0 rgba(235,219,178,0.32),0 -1px 0 rgba(235,219,178,0.26),0 0 8px rgba(0,0,0,0.88),0 0 14px rgba(0,0,0,0.68)}.about-section.about-pubs .pub-group-top .pub-mllm-papers-row .pub-mllm-sidebar-col .ascii-face:hover::after{animation:pub-mllm-cool-face .9s steps(1) forwards}@keyframes pub-mllm-cool-face{0%{content:"( -_- )"}33%{content:"( •_• )"}66%{content:"⌐▀-▀<( •_• )"}100%{content:"(⌐▀_▀)"}}.about-section.about-pubs .pub-tag-timeline{display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem;margin:0 0 .12rem 0;font-family:"Press Start 2P",var(--font-ui),monospace!important;font-size:calc(18px * 0.95);font-weight:700!important;line-height:1.2;color:#f44;white-space:nowrap}.about-section.about-pubs .pub-group-bottom>.publications{margin-top:0}.about-section.about-pubs .pub-tag-timeline .pub-tag-item{width:auto;margin-left:0;flex:0 0 auto}.about-section.about-pubs .pub-tag-timeline .tag{color:#f44;display:inline-block}.about-section.about-pubs .pub-tag-timeline .tag.tag-venue-cvpr{color:var(--venue-cvpr)}.about-section.about-pubs .pub-tag-timeline .sep{color:#a89984;letter-spacing:0;margin-left:.2em}.about-section.about-pubs .pub-tag-timeline .tag::before,.about-section.about-pubs .pub-tag-timeline .tag::after{content:" ◆ ";color:currentColor;font-size:.42em;font-weight:700;display:inline-block;position:relative;top:-0.52em}.about-section.about-pubs .pub-tag-timeline .tag::before{margin-right:.2em}.about-section.about-pubs .pub-tag-timeline .tag::after{margin-left:.2em}.about-section.about-pubs .publications-two-cols .pub-group-empty{min-height:56px;border:1px dashed rgba(168,153,132,0.6);display:flex;align-items:center;justify-content:center;color:#a89984;font-family:"JetBrains Mono",var(--font-body),monospace!important;font-size:calc(12px * 0.95)}.about-section{border-top:3px solid #ffd84d!important;border-bottom:1px solid #ffd84d!important;border-left:none!important;border-right:none!important;background-image:repeating-linear-gradient(to bottom,#ffd84d 0,#ffd84d 5px,transparent 12px,transparent 20px),repeating-linear-gradient(to bottom,#ffd84d 0,#ffd84d 5px,transparent 12px,transparent 20px);background-size:2px 100%,2px 100%;background-position:left center,right center;background-repeat:repeat-y;padding:1rem 1.25rem 1rem 1.25rem;margin-bottom:1.25rem;box-sizing:border-box}.about-section:last-child{margin-bottom:0}.about-section.about-news{padding-top:.8rem!important}.about-section.about-news .news .table{margin-bottom:0}.about-section.about-news .news .table tr th,.about-section.about-news .news .table tr td{padding-top:.34rem!important;padding-bottom:.34rem!important;vertical-align:top;line-height:1.5}.about-section.about-news .news .table tr th{width:18%!important;color:#ebdbb2!important;font-family:"JetBrains Mono",var(--font-body),monospace!important;font-weight:700;letter-spacing:.02em;white-space:nowrap}.about-section.about-news .news .table tr th.news-date-highlight{color:#f44!important;text-shadow:0 0 8px rgba(255,68,68,0.35)}.about-section.about-news .news .table tr td{color:#f2f6ff}.about-section.about-news .news .table tr td a.news-title{color:#f2f6ff!important;text-decoration:none!important;border-bottom:1px dashed rgba(242,246,255,0.45)}.about-section.about-news .news .table tr td a.news-title:hover{color:#fabd2f!important;border-bottom-color:#fabd2f}.about-section.about-news .news .table tr{transition:background-color .16s ease}.about-section.about-news .news .table tr:hover{background-color:rgba(250,189,47,0.06)}.publications-two-cols ol.bibliography{display:flex;flex-wrap:nowrap;gap:0;list-style:none;padding:0;margin:0}.publications-two-cols ol.bibliography>li{break-inside:avoid;position:relative;margin-bottom:0;margin-left:var(--pub-card-overlap);flex:0 0 auto;transition:transform .18s ease-out,box-shadow .18s ease-out}.publications-two-cols ol.bibliography>li:first-child{margin-left:0}.publications-two-cols ol.bibliography>li:hover{z-index:35}.publications-two-cols .preview{position:relative}.publications-two-cols .preview .pub-venue-badge{position:absolute;top:4px;left:4px;padding:2px 6px;font-size:calc(10px * 0.95);background:rgba(0,0,0,0.8);color:#fff;border-radius:999px;border:1px solid rgba(255,255,255,0.5);z-index:2}.about-section.about-pubs .publications-two-cols .preview .pub-venue-badge{display:none!important}.publications-two-cols ol.bibliography>li:hover img.preview{transform:scale(1.04);box-shadow:0 0 0 2px var(--coin),0 0 12px rgba(255,204,51,0.6);position:relative;z-index:3}.publications-two-cols ol.bibliography>li .pub-details{position:absolute;top:0;left:auto;right:calc(100% + 14px);min-width:320px;max-width:520px;padding:.85rem 1.0rem;background:linear-gradient(180deg,rgba(6,10,18,0.96),rgba(0,0,0,0.92)),repeating-linear-gradient(180deg,rgba(255,255,255,0.05) 0px,rgba(255,255,255,0.05) 1px,rgba(0,0,0,0) 3px,rgba(0,0,0,0) 6px);border:1px solid rgba(255,204,51,0.65);border-radius:18px;box-sizing:border-box;max-height:none;overflow:visible;opacity:0;pointer-events:none;transform:translateX(-10px);transition:opacity .18s ease-out,transform .18s ease-out;z-index:20;box-shadow:0 0 0 1px rgba(255,204,51,0.18),0 16px 40px rgba(0,0,0,0.55),0 0 22px rgba(255,204,51,0.18);font-family:"Share Tech Mono",monospace;font-size:calc(17px * 0.95);line-height:1.55;letter-spacing:.2px;text-shadow:0 0 8px rgba(255,204,51,0.18)}.publications-two-cols ol.bibliography>li:hover .pub-details{opacity:1;pointer-events:auto;transform:translateX(0)}.publications-two-cols ol.bibliography>li .pub-details::marker{content:""}.publications-two-cols ol.bibliography>li .pub-details::selection{background:rgba(255,204,51,0.25)}.publications-two-cols ol.bibliography>li .pub-details::before{content:">> PAPER DETAILS";display:block;font-family:var(--font-ui);font-size:calc(9px * 0.95);letter-spacing:1px;color:rgba(255,204,51,0.95);margin:0 0 8px 0;padding:0 0 6px 0;border-bottom:1px dashed rgba(255,255,255,0.18)}.publications-two-cols ol.bibliography>li .pub-details::after{content:"";position:absolute;top:26px;right:-12px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid rgba(255,204,51,0.55);filter:drop-shadow(0 0 10px rgba(255,204,51,0.25))}.publications-two-cols ol.bibliography>li .pub-details .bubble-tail-fill{display:none}.publications-two-cols ol.bibliography>li .pub-details,.publications-two-cols ol.bibliography>li .pub-details *{color:rgba(242,246,255,0.92)!important}.publications-two-cols ol.bibliography>li .pub-details a{color:rgba(255,204,51,0.95)!important;border-bottom:1px dashed rgba(255,204,51,0.55)!important}.publications-two-cols ol.bibliography>li .pub-details a:hover{color:#000!important;background:rgba(255,204,51,0.95)!important;border-bottom-color:rgba(255,204,51,0.95)!important;padding:0 4px;border-radius:6px}.publications-two-cols ol.bibliography>li .pub-details .title{font-family:"Share Tech Mono",monospace;font-size:calc(18px * 0.95);line-height:1.35;margin-bottom:6px;font-weight:700;color:rgba(190,255,200,0.92)!important}.publications-two-cols ol.bibliography>li .pub-details .author,.publications-two-cols ol.bibliography>li .pub-details .periodical{opacity:.9}.publications-two-cols ol.bibliography>li .pub-details .links{display:flex!important;flex-wrap:wrap;gap:.35rem;margin-top:.45rem;opacity:1!important;visibility:visible!important}.publications-two-cols ol.bibliography>li .pub-details .links .btn{display:inline-block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fabd2f!important;color:#000!important;border:1px solid rgba(0,0,0,0.35)!important;border-radius:4px!important;padding:3px 8px!important;font-family:"JetBrains Mono",var(--font-body),monospace!important;font-size:calc(12px * 0.95)!important;line-height:1.2!important;text-decoration:none!important}.publications-two-cols ol.bibliography>li .pub-details .links .btn:hover{background:#f44!important;color:#fff!important;border-color:rgba(255,255,255,0.35)!important}.publications-two-cols ol.bibliography>li .pub-details .links .pub-arxiv-pending{cursor:default!important}.publications-two-cols ol.bibliography>li .pub-details .links .pub-arxiv-pending:hover{background:#fabd2f!important;color:#000!important;border-color:rgba(0,0,0,0.35)!important}.publications-two-cols ol.bibliography>li .pub-details .pub-note{display:none!important}.publications-two-cols ol.bibliography>li .pub-details .author a,.publications-two-cols ol.bibliography>li .pub-details .author>em{text-decoration:none!important;border-bottom:none!important}.publications-two-cols ol.bibliography>li .pub-details .author em b,.publications-two-cols ol.bibliography>li .pub-details .author b{font-weight:700!important;color:#000!important;background:#fc6!important;padding:1px 3px;margin:0;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:767px) and (max-device-width:767px){.about-right-col{padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem}.publications-two-cols ol.bibliography>li .pub-details{position:static;transform:none;margin-top:.5rem;opacity:1;pointer-events:auto}.publications-two-cols ol.bibliography>li .pub-details::after{display:none}}.container{max-width:none!important;width:100%!important;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.container.mt-5:has(.about-side-by-side){margin-top:.75rem!important;padding-top:.25rem!important}.container,.container .post,.post,.about-side-by-side,.about-left-col,.about-right-col{border:none!important;outline:none!important;box-shadow:none!important}body,body>div,.container,.container.mt-5,.container .post,.post,.about-side-by-side,.about-left-col,.about-right-col,.about-side-by-side .row{background-color:transparent!important;background:none!important}.info-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2.0rem;margin-top:0;margin-bottom:-1.25rem}.info-history-row .info-col{flex:0 0 47%;max-width:47%}.info-history-row .history-col{flex:0 0 53%;max-width:53%}.history-col .about-profile-title-clone{margin-bottom:.05rem}@media(max-width:767px) and (max-device-width:767px){.info-history-row{flex-direction:column}.info-history-row .info-col,.info-history-row .history-col{flex:0 0 auto;max-width:100%}}.about-profile{margin-bottom:.75rem;padding:.75rem .9rem;border-radius:8px;border:1px solid #504945;background:linear-gradient(180deg,rgba(29,32,33,0.92),rgba(29,32,33,0.88)),radial-gradient(circle at top left,rgba(250,189,47,0.06),transparent 55%);box-shadow:0 14px 28px rgba(0,0,0,0.65);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.about-profile:hover{background:linear-gradient(180deg,rgba(29,32,33,0.98),rgba(29,32,33,0.94)),radial-gradient(circle at top left,rgba(250,189,47,0.10),transparent 55%);border-color:#fabd2f;box-shadow:0 0 0 1px rgba(250,189,47,0.25),0 18px 36px rgba(0,0,0,0.8)}.about-profile .profile-grid{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:flex-start}.about-profile .about-section-title,.about-profile .about-section-title *,.about-profile-title-clone,.about-profile-title-clone *{font-family:"Press Start 2P",var(--font-ui),monospace!important;font-weight:400!important;font-size:17px!important;text-transform:none!important;letter-spacing:0!important}.about-profile .about-section-title,.about-profile-title-clone{color:#fabd2f!important}.about-profile .about-section-prefix,.about-profile-title-clone .about-section-prefix{color:#fe8019!important}.about-profile .about-section-title::after,.about-profile-title-clone::after{display:none!important}.history-col .about-profile-title-clone{margin-top:.2rem!important;margin-bottom:.05rem!important}.sysinfo-list{list-style:none;padding:0;margin:0;font-family:"JetBrains Mono",var(--font-body),monospace!important;font-size:calc(17px * 0.95);font-weight:700!important;line-height:1.6}.sysinfo-list span{font-family:"JetBrains Mono",var(--font-body),monospace!important}.sysinfo-list li{display:flex;align-items:baseline;gap:.35rem;margin-bottom:4px}.sysinfo-list li::before{content:"> ";color:#fe8019;margin-right:.35rem;display:inline-block}.sysinfo-list .k{color:#b8bb26!important;font-weight:700}.sysinfo-list .c{color:#504945!important}.sysinfo-list .v{color:#d5c4a1!important;font-size:calc(17px * 0.9)}.sysinfo-list .v .ent{color:#83a598!important}.sysinfo-list .v .kw{color:#fabd2f!important}.sysinfo-list .v .kw2{color:#b8bb26!important}.sysinfo-list .v .muted{color:#a89984!important}.sysinfo-list .v .linkish{color:#83a598!important;text-decoration:none;border-bottom:1px dashed rgba(131,165,152,0.7)}.sysinfo-list .v .linkish:hover{color:#fabd2f!important;border-bottom-color:#fabd2f!important}@media(max-width:767px) and (max-device-width:767px){.sysinfo-list{font-size:calc(13px * 0.95)}}.timeline-mini{position:relative;display:flex;justify-content:space-between;margin-top:6px;padding-top:14px;font-family:"JetBrains Mono",var(--font-body),monospace!important}.timeline-mini::before{content:"";position:absolute;left:0;right:0;top:22px;height:2px;background:repeating-linear-gradient(to right,rgba(255,216,77,0.95) 0,rgba(255,216,77,0.95) 6px,transparent 6px,transparent 12px)}.tl-node{position:relative;text-align:center;flex:1}.tl-dot{font-size:calc(14px * 0.95);color:rgba(190,255,200,0.92);margin-bottom:6px}.tl-label{font-size:calc(12px * 0.95);color:rgba(242,246,255,0.85)}@media(max-width:767px) and (max-device-width:767px){.about-profile .profile-grid{grid-template-columns:1fr}}.history-trace{position:relative;margin-top:0;height:360px;width:100%;margin-left:0;margin-right:0;padding:0;margin-bottom:.5rem;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;overflow:visible}.history-trace-svg{position:absolute;left:50%;top:calc(50% - 10px);transform:translate(-50%,-50%);width:80%;height:70%;pointer-events:none}.trace-path{fill:none;stroke:#504945;stroke-width:2.2;stroke-dasharray:5 1.2;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.trace-ascii-frame{position:relative;margin:0;padding:10px 0;white-space:pre;font-family:"JetBrains Mono",var(--font-body),monospace;font-size:calc(15px * 0.95);font-weight:700;line-height:1.1;letter-spacing:0;color:#d5d5d5;pointer-events:none;z-index:0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}.trace-ascii-frame .prompt{color:#fe8019}.trace-arrow{fill:none;stroke:#504945;stroke-width:2.2}.trace-arrow-head{fill:#504945}.trace-node{position:absolute;left:var(--node-left);top:var(--node-top);transform:translate(-50%,-50%);z-index:2;text-align:center}.trace-node .icon{font-size:calc(18px * 0.95);line-height:1;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:10px;background:rgba(0,0,0,0.9);border:1px solid rgba(255,204,51,0.55);box-shadow:0 0 0 1px rgba(255,204,51,0.10),0 0 18px rgba(255,204,51,0.12)}.trace-node.piece .icon{color:#b8bb26;font-size:calc(30px * 0.95);width:32px;height:32px}.trace-node.flag{top:var(--node-top-flag)}.trace-node.flag .icon{color:#fe8019;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.trace-node.flag:hover .icon{background:rgba(255,204,51,0.18);box-shadow:0 0 0 1px rgba(255,204,51,0.35),0 0 16px rgba(255,204,51,0.40);transform:scale(1.06)}.trace-node.flag .anno{position:absolute;left:0;bottom:calc(100% + 10px);transform:translateX(-4px) translateY(6px);box-sizing:border-box;min-width:250px;max-width:320px;padding:.6rem .8rem;background:linear-gradient(180deg,rgba(6,10,18,0.96),rgba(0,0,0,0.92)),repeating-linear-gradient(180deg,rgba(255,255,255,0.05) 0px,rgba(255,255,255,0.05) 1px,rgba(0,0,0,0) 3px,rgba(0,0,0,0) 6px);border-radius:6px;border:1px solid rgba(255,204,51,0.45);box-shadow:0 10px 24px rgba(0,0,0,0.55);font-family:var(--font-body)!important;font-size:calc(12px * 0.95);line-height:1.4;color:rgba(242,246,255,0.92);white-space:normal;opacity:0;pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out}.trace-node.flag:hover .anno{opacity:1;pointer-events:auto;transform:translateX(-4px) translateY(0)}.trace-node .anno{margin-top:6px;font-family:var(--font-body)!important;font-size:calc(12px * 0.95);line-height:1.35;color:rgba(242,246,255,0.85);white-space:nowrap}.trace-node.piece .anno{font-family:"JetBrains Mono",var(--font-body),monospace!important;font-size:calc(15px * 0.95);line-height:1.1;color:#ebdbb2!important;margin-top:0;white-space:nowrap}.trace-node .anno .arr{color:rgba(255,204,51,0.95);margin-right:4px}@keyframes trace-now-sway{0%{transform:translate(-50%,-50%) translateX(0) scale(1) rotate(-5deg)}50%{transform:translate(-50%,-50%) translateX(4px) scale(1.12) rotate(5deg)}100%{transform:translate(-50%,-50%) translateX(0) scale(1) rotate(-5deg)}}.trace-now{position:absolute;left:var(--node-left);top:var(--node-top);transform:translate(-50%,-50%);font-family:"Press Start 2P",var(--font-ui),monospace!important;font-size:var(--now-font-size,18px);letter-spacing:.2px;color:rgba(255,204,51,0.95);text-shadow:0 0 10px rgba(255,204,51,0.18);z-index:3;animation:trace-now-sway 2.5s ease-in-out infinite;cursor:pointer}.trace-now-label{display:inline-block;font-family:"Press Start 2P",var(--font-ui),monospace!important;font-size:var(--now-font-size,18px);letter-spacing:.2px;color:rgba(255,204,51,0.95);text-shadow:0 0 10px rgba(255,204,51,0.18);transition:color .2s ease,transform .2s ease,text-shadow .2s ease}.trace-now:hover .trace-now-label{color:#f44!important;text-shadow:0 0 12px rgba(255,68,68,0.6);transform:scale(1.15)}.trace-now-anno{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,8px);box-sizing:border-box;padding:.75rem 1rem;min-width:200px;text-align:center;background:linear-gradient(180deg,rgba(6,10,18,0.96),rgba(0,0,0,0.92));border-radius:6px;border:1px solid rgba(255,204,51,0.45);box-shadow:0 10px 24px rgba(0,0,0,0.55);font-family:"Press Start 2P",var(--font-ui),monospace!important;font-size:calc(14px * 0.95);line-height:1.5;color:rgba(255,204,51,0.95);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out}.trace-now:hover .trace-now-anno{opacity:1;pointer-events:auto;transform:translate(-50%,0)}@media(max-width:767px) and (max-device-width:767px){.history-trace{height:280px;width:100%}.trace-node .anno{font-size:calc(11.5px * 0.95)}}body .post-header h1.post-title,body .post-header h1.post-title *,body .post-header h1.post-title .font-weight-bold{font-family:"Press Start 2P",monospace!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#fabd2f!important}body .post-header h1.post-title{font-size:35px!important;line-height:1.3!important}