.map-embed{position:relative;width:100%;border-radius:12px;overflow:hidden;aspect-ratio:16/9}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:480px){.map-embed{aspect-ratio:4/5}}@supports not (aspect-ratio:1/1){.map-embed{height:0;padding-top:56.25%}}@media(max-width:480px){@supports not (aspect-ratio:1/1){.map-embed{padding-top:125%}}}a[aria-label=X],a[aria-label=Facebook],a[aria-label=LinkedIn],a[aria-label=WhatsApp],a[aria-label=Email]{display:none!important}.page-links .flex [aria-label]{display:none!important}:root{--hover-bg-yellow:rgba(255, 208, 66, 0.25);--hover-text-yellow:#FFD23F}body{overflow-x:hidden}.hb-tagline{color:var(--hover-text-yellow);letter-spacing:.32em;text-transform:uppercase;font-size:clamp(.68rem,1.1vw,.78rem);font-weight:600;display:block;margin-bottom:.75rem}.hb-tag-title{display:block}html[data-wc-theme=dark] .hb-tagline,html.dark .hb-tagline{color:var(--hover-text-yellow)}@media(prefers-color-scheme:dark){:root{--hover-bg-yellow:rgba(255, 213, 79, 0.20);--hover-text-yellow:#FFE27A}}.navbar a:hover,.navbar-item:hover,.navbar-nav>li:hover>a,.navbar .nav-item:hover>a{color:var(--hover-text-yellow)!important;position:relative}.navbar a:hover::before,.navbar-item:hover::before,.navbar-nav>li:hover>a::before,.navbar .nav-item:hover>a::before{content:"";position:absolute;inset:-6px 0;background:rgba(255,208,66,.14);border-radius:10px;z-index:-1}.navbar .dropdown-menu,.navbar .dropdown-menu *{border-radius:0!important}.navbar .dropdown-menu a{transition:color .2s ease,border-color .2s ease;position:relative;padding-bottom:6px}.navbar .dropdown-menu a:hover{color:var(--hover-text-yellow)!important}.navbar .dropdown-menu a::after{content:"";position:absolute;left:0;right:55%;bottom:2px;height:2px;background:0 0;transition:right .2s ease,background .2s ease}.resume-biography .btn-primary,.resume-biography .btn-primary:focus,.resume-biography .btn-primary:hover{background:linear-gradient(120deg,rgba(255,214,102,.65),rgba(166,121,37,.85));color:#fff;border:1px solid rgba(255,214,102,.6);box-shadow:0 18px 35px rgba(255,214,102,.25);text-transform:uppercase;letter-spacing:.22em;border-radius:999px;font-size:.95rem;padding:.9rem 2.6rem;display:inline-flex;align-items:center;gap:.65rem;transition:transform .25s ease}.resume-biography .btn-primary:hover{transform:translateY(-2px)}.resume-biography .btn-primary::before{content:"";display:inline-block;width:1.2rem;height:1.2rem;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" d="M7 10l5 5m0 0l5-5m-5 5V4"/></svg>')center/contain no-repeat;background:currentColor;opacity:.9}.ai-card-title{color:rgba(33,34,38,.92)!important;text-shadow:0 6px 14px rgba(0,0,0,.18)}html[data-wc-theme=dark] .ai-card-title,html.dark .ai-card-title{color:#fff!important;text-shadow:none}.navbar .dropdown-menu a:hover::after{right:0;background:var(--hover-text-yellow)}.navbar a.active,.navbar-item.active{color:var(--hover-text-yellow)!important;border-bottom:2px solid var(--hover-text-yellow)}.navbar .navbar-brand:hover,.hb-navbar .navbar-brand:hover{background:0 0!important;color:inherit!important;filter:none!important;transform:none!important;cursor:default!important}.hb-section.custom-hero,section.custom-hero{position:relative;background-image:url(/media/profile-bg-light.png)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-attachment:fixed;color:#fff}.custom-hero.hbx-bg-gradient,.custom-hero .hbx-bg-gradient,.custom-hero .hb-section__bg,.custom-hero .hb-section-bg,.custom-hero .section-bg{background:0 0!important}.custom-hero.hbx-bg-gradient::before,.custom-hero .hb-section::before,.custom-hero .section-bg::before{content:none!important}.custom-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none;z-index:0}@media(prefers-color-scheme:dark){.custom-hero::before{background:rgba(0,0,0,.45)}}.custom-hero>*{position:relative;z-index:1}.custom-hero h1,.custom-hero h2,.custom-hero h3,.custom-hero .section-title,.custom-hero .prose,.custom-hero p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.blox-resume-biography-3 .resume-biography h1{color:#fff!important}.custom-hero .bg-surface{background:var(--hb-surface-bg,#f8f8f8)!important}@media(prefers-color-scheme:light){.custom-hero .h1,.custom-hero .display-1,.custom-hero .display-2,.custom-hero .display-3,.custom-hero .portrait-title h1,.custom-hero .portrait-title h2,.custom-hero .hero-title,.custom-hero .name{color:#fff!important}.custom-hero .text-dark{color:#fff!important}}.degree,.hb-card.degree,.custom-hero .degree,.custom-hero .hb-card.degree{background:linear-gradient( 145deg,rgba(80,70,60,.4),rgba(32,26,20,.3) )!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border:1px solid rgba(255,255,255,8%);box-shadow:0 4px 14px rgba(0,0,0,.25);border-radius:16px;transition:background .25s ease,transform .25s ease}@media(prefers-color-scheme:dark){.degree,.hb-card.degree,.custom-hero .degree,.custom-hero .hb-card.degree{background:linear-gradient( 145deg,rgba(20,16,12,.5),rgba(8,6,4,.42) )!important}}.degree *{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media(prefers-color-scheme:light){.custom-hero [class*=title],.custom-hero h1{color:#fff!important}}.resume-wide .max-w-prose{max-width:min(960px,100%)}.resume-wide .px-6{padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.resume-wide .sm\:px-0{padding-left:clamp(2.5rem,6vw,4.5rem)!important;padding-right:clamp(2.5rem,6vw,4.5rem)!important}}.course-archive{max-width:1080px}.course-semester__heading{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.course-semester__badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .9rem;border-radius:9999px;font-weight:700;font-size:.95rem;letter-spacing:.02em;background:linear-gradient(120deg,rgba(99,102,241,.18),rgba(129,140,248,.35));color:#312e81}.text-justify,.text-justify p,.prose.text-justify p,.prose p{text-align:justify;text-justify:inter-word;hyphens:auto}.resume-biography .space-y-3>p.text-2xl{text-align:center!important}.course-semester__label{font-size:.95rem;color:#475569}html[data-wc-theme=dark] .course-semester__badge{background:linear-gradient(140deg,rgba(99,102,241,.25),rgba(129,140,248,.42));border:1px solid rgba(148,163,184,.35);color:#f8fafc}html[data-wc-theme=dark] .course-semester__label{color:rgba(248,250,252,.85)}.course-semester__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.course-card{border-radius:1.25rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.course-card:hover{transform:translateY(-6px)}@media(max-width:640px){.course-archive{padding-left:1.25rem;padding-right:1.25rem}.course-semester__heading{flex-direction:column;align-items:flex-start;gap:.4rem}}.contact-layout .section-inner,.contact-layout .page-body .container,.contact-layout .prose,.contact-layout .hb-card,.contact-layout .hb-card>*{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}.contact-layout .prose{padding-left:clamp(1.5rem,6vw,4rem)!important;padding-right:clamp(1.5rem,6vw,4rem)!important}.blog-total-count{color:#facc15!important}.dark .blog-total-count{color:#facc15!important}html[data-wc-theme=dark] .ai-blog-stats,html.dark .ai-blog-stats{background:#1f2a44!important;border-color:#283a57!important}html[data-wc-theme=dark] .ai-blog-stats__label,html.dark .ai-blog-stats__label{color:#a7b7d6!important}html[data-wc-theme=dark] .ai-blog-stats__value,html.dark .ai-blog-stats__value{color:#e3e9f8!important}html[data-wc-theme=dark] .ai-blog-stats__value.blog-total-count,html.dark .ai-blog-stats__value.blog-total-count{color:#facc15!important}html[data-wc-theme=dark] .ai-home-see-more,html.dark .ai-home-see-more{background:#0f172a!important;border-color:#1e293b!important;color:#cbd5f5!important}html[data-wc-theme=dark] .ai-home-see-more:hover,html.dark .ai-home-see-more:hover{background:#111827!important;border-color:#1f2937!important;color:#f8fafc!important}