.full-width-text{max-width:100%!important;width:100%;text-align:justify}.hbx-bg-gradient{background:linear-gradient(120deg,#9be5fc,#ff896e)!important;color:#fff!important}.full-width{max-width:100%!important;width:100%!important;margin:0 auto!important;padding-left:2rem;padding-right:2rem}.wide-text{max-width:85%!important;margin:0 auto}.hero-title{font-size:2rem!important;line-height:1.2!important;font-weight:600!important}.hero-subtitle{font-size:1.2rem!important;color:#555!important}#section-resume-biography-3 .resume-biography{padding-top:2.5rem!important;padding-bottom:2.5rem!important}#section-resume-biography-3 .avatar-wrapper,#section-resume-biography-3 .avatar-wrapper .avatar{width:160px!important;height:160px!important}#section-resume-biography-3 .avatar-emoji{font-size:24px!important}#section-resume-biography-3 .mb-12,#section-resume-biography-3 .mb-16{margin-bottom:2rem!important}#section-resume-biography-3 .flex.items-center.gap-4.mb-8{margin-bottom:1rem!important}#section-resume-biography-3 .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3{gap:.5rem!important}#section-resume-biography-3 .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3>.group{padding:.625rem .75rem!important;border-radius:.625rem!important;box-shadow:none!important}#section-resume-biography-3 .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3>.group>.flex{gap:.625rem!important;align-items:center}#section-resume-biography-3 .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3 .w-12.h-12{width:2rem!important;height:2rem!important}#section-resume-biography-3 .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3 .w-6.h-6{width:1rem!important;height:1rem!important}#section-resume-biography-3 .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3 .text-xl{font-size:.875rem!important;line-height:1.2rem!important}#section-resume-biography-3 .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3 .mt-1{margin-top:0!important;font-size:.8125rem!important;line-height:1.1rem!important}#section-resume-biography-3 .flex.flex-wrap.gap-3{gap:.5rem!important}.recent-news-list{max-height:23rem;overflow-y:auto;padding:1.25rem 1.5rem;border:1px solid #e5eaf0;border-radius:.75rem;background:#fbfcfe;scrollbar-color:#b6c7dc transparent;scrollbar-width:thin}#news>.flex{max-width:52rem}#news>.flex>*{width:100%}#news>.flex>.mb-6{text-align:center}#news .prose{max-width:none}#papers>.flex.flex-col.items-center.px-6:not(.max-w-prose){box-sizing:border-box;max-width:52rem;max-height:23rem;overflow-y:auto;margin:0 auto;padding:1.25rem 1.5rem;border:1px solid #e5eaf0;border-radius:.75rem;background:#fbfcfe;scrollbar-color:#b6c7dc transparent;scrollbar-width:thin}#papers>.flex.flex-col.items-center.px-6:not(.max-w-prose)>.container{width:100%;margin-top:0}#papers>.container{max-width:52rem}#papers{padding-bottom:0!important}#publications-hint{padding:.75rem 0 2rem!important}#publications-hint>.flex{max-width:52rem}#publications-hint>.flex>.mb-6:empty{display:none}#publications-hint .prose{width:100%;max-width:none}.publications-hint{margin:0;color:#526070;font-size:.9375rem}.recent-news-empty{margin:0;color:#526070}.recent-news-items{margin:0;padding-left:1.25rem;font-size:1rem!important;line-height:1.5rem!important}.recent-news-items li{padding:.25rem 0 .9rem;border-bottom:1px solid #e5eaf0;color:#273548;font-size:1rem!important;line-height:1.5rem!important}.recent-news-items li:last-child{padding-bottom:0;border-bottom:0}.recent-news-date{color:oklch(.372 .044 257.287)}.recent-news-items a{color:#1d639c;text-decoration:none}.recent-news-items a:hover{text-decoration:underline}.recent-news-hint{margin:.75rem 0 0;color:#526070;font-size:.9375rem}.dark .recent-news-list,.dark #papers>.flex.flex-col.items-center.px-6:not(.max-w-prose){background:#18212f;border-color:#334155;scrollbar-color:#60728a transparent}.dark .recent-news-items li{color:#d7e0ea;border-color:#334155}.dark .recent-news-date{color:#b8c9df}.dark .recent-news-items a{color:#7eb7e6}.dark .recent-news-hint,.dark .publications-hint{color:#a8b6c8}.service-record-category+.service-record-category{margin-top:1.25rem}.service-record-category h3{margin:0 0 .35rem;font-size:1.125rem;font-weight:700}.service-record-category ul{margin:0;padding-left:1.25rem}.service-record-category li{padding:.15rem 0;line-height:1.5rem}.service-record-category a{color:#1d639c;text-decoration:none}.service-record-category a:hover{text-decoration:underline}