#section-resume-biography{padding-top:1.5rem;padding-bottom:1rem}#section-resume-biography .avatar-wrapper{margin-top:.25rem}#section-resume-biography .text-3xl.font-bold{margin-top:.4rem!important;margin-bottom:.45rem!important}#section-resume-biography [class=mb-2]{margin-bottom:.15rem!important}#section-resume-biography .network-icon{margin-top:.7rem!important;margin-bottom:.45rem!important}#section-resume-biography #profile{max-width:72rem!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important}#section-resume-biography .prose{padding-top:0!important;font-size:.95rem!important;width:100%!important;max-width:100%!important}#section-resume-biography .bio-text{max-width:100%!important;width:100%!important}#section-resume-biography .prose,#section-resume-biography .bio-text,#section-resume-biography .bio-text p{text-align:justify!important}#section-markdown .max-w-prose{max-width:72rem!important}#section-markdown .prose{font-size:.95rem!important;text-align:justify}#section-resume-biography .prose p{line-height:1.55!important;margin-top:.6rem!important;margin-bottom:0!important}#section-resume-biography .prose p:first-child{margin-top:0!important}#section-resume-experience{padding-top:1rem}:root{--hb-spacing-section:2rem !important}.mt-16.container,.mt-16.w-fit{margin-top:1.25rem!important}.max-w-3xl.space-y-16>:not(:last-child){margin-block-end:.9rem!important}.cv-embed{position:relative;left:50%;transform:translateX(-50%);width:92vw;max-width:1e3px}.cv-embed iframe{height:88vh}.repo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.repo-card{display:block;padding:1.25rem;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.repo-card:hover{box-shadow:0 8px 24px rgba(0,0,0,8%);transform:translateY(-2px);border-color:rgb(var(--hb-primary-500-rgb,9 105 218))}.repo-name{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.05rem;color:rgb(var(--hb-primary-600-rgb,8 94 196))}.repo-desc{margin:.6rem 0 .9rem;font-size:.9rem;line-height:1.45;opacity:.82}.repo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.8rem;opacity:.68}.repo-lang{font-weight:600}.repo-updated{margin-left:auto}@media(prefers-color-scheme:dark){.repo-card{border-color:#30363d}}.dark .repo-card,html.dark .repo-card,:root[data-theme=dark] .repo-card{border-color:#30363d}.pub-list-item.view-citation{font-size:1.1rem;line-height:1.6;margin-bottom:.75rem!important;padding:.85rem 1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;border-radius:14px;transition:background-color .2s ease}.pub-list-item.view-citation:hover{background-color:#f4f4f5}:root[data-theme=dark] .pub-list-item.view-citation:hover,.dark .pub-list-item.view-citation:hover{background-color:rgba(39,39,42,.5)}.pub-list-item.view-citation a.underline{font-size:1.2rem;font-weight:600}.pub-list-item.view-citation{position:relative}.pub-list-item.view-citation a.underline::after{content:"";position:absolute;inset:0;z-index:0}.pub-list-item.view-citation .flex.flex-wrap{position:relative;z-index:1}.pub-list-item.view-citation.has-thumb{display:flex;gap:1rem;align-items:flex-start}.pub-list-item.view-citation:not(.has-thumb) .pub-cite-body{display:contents}.pub-thumb{width:84px;height:84px;object-fit:cover;border-radius:8px;flex:none}.pub-cite-body{flex:auto;min-width:0}.dts-row{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:1.25rem;padding:.9rem 1.25rem;margin:0 -1.25rem .5rem;border-radius:16px}.dts-hl{position:absolute;inset:0;z-index:0;border-radius:16px;background:#f4f4f5;opacity:0;transform:scale(.98);transition:opacity .2s ease,transform .2s ease}.dts-row:hover .dts-hl{opacity:1;transform:scale(1)}.dark .dts-hl,:root[data-theme=dark] .dts-hl{background:rgba(39,39,42,.5)}.dts-left{position:relative;z-index:10;flex:none;width:104px;display:flex;flex-direction:column;gap:.55rem}.dts-date{font-size:.8rem;color:#a1a1aa}.dts-thumb{width:104px;height:104px;object-fit:cover;border-radius:10px}.dts-body{position:relative;z-index:10;flex:auto;min-width:0}.dts-title{font-size:1.05rem;font-weight:600;color:#27272a}.dark .dts-title,:root[data-theme=dark] .dts-title{color:#f4f4f5}.dts-summary{margin-top:.4rem;font-size:.9rem;line-height:1.5;color:#52525b}.dark .dts-summary,:root[data-theme=dark] .dts-summary{color:#a1a1aa}.dts-more{margin-top:.6rem;display:flex;align-items:center;font-size:.85rem;font-weight:500;color:rgb(var(--hb-primary-500-rgb,9 105 218))}.dts-stretch{position:absolute;inset:0;z-index:20}@media(min-width:1024px){#section-resume-experience .max-w-4xl{max-width:72rem}#section-resume-experience .flex.flex-col.gap-16{flex-direction:row-reverse;gap:4rem;align-items:flex-start}#section-resume-experience .flex.flex-col.gap-16>.w-full{flex:1;min-width:0}}.max-w-prose{max-width:48rem!important}.max-w-3xl{max-width:58rem!important}#section-resume-experience h2{margin-bottom:.7rem!important;font-size:1.45rem!important}#section-resume-experience .space-y-8>:not(:last-child){margin-block-end:.45rem!important}#section-resume-experience .group.relative{padding-bottom:0!important}#section-resume-experience .mb-3{margin-bottom:.1rem!important}#section-resume-experience .mt-4{margin-top:.3rem!important}#section-resume-experience .mt-1{margin-top:.05rem!important}#section-resume-experience .p-6{padding:.5rem .8rem!important}#section-resume-experience h3{font-size:.95rem!important}#section-resume-experience .rounded-xl{border-radius:.5rem!important}#section-resume-experience p{font-size:.82rem!important;line-height:1.35!important}#section-resume-experience .flex-wrap .px-2\.5{padding:.1rem .5rem!important;font-size:.7rem!important}#section-resume-experience .w-8.h-8{width:1.55rem!important;height:1.55rem!important}#section-resume-experience svg.w-4.h-4{width:.85rem!important;height:.85rem!important}#section-resume-experience .absolute.left-0.top-6{left:1rem!important;transform:translateX(-50%)}@media(min-width:640px){#section-resume-experience .absolute.left-0.top-6{left:1.5rem!important}}@media(max-width:639px){.page-body{padding-left:1rem!important;padding-right:1rem!important}.pub-list-item.view-citation{margin-left:0!important;margin-right:0!important;padding-left:.9rem!important;padding-right:.9rem!important}.dts-row{margin-left:0!important;margin-right:0!important}}