:root{--portfolio-surface:#ffffff;--portfolio-surface-soft:#f8fafc;--portfolio-border:#e2e8f0;--portfolio-border-strong:#cbd5e1;--portfolio-shadow:0 1px 2px rgba(15, 23, 42, 0.035);--portfolio-shadow-hover:0 12px 28px rgba(15, 23, 42, 0.075);--portfolio-accent-soft:#eef4ff;--portfolio-accent-border:#dbeafe;--portfolio-muted-chip:#f1f5f9;--portfolio-band:#ffffff;--portfolio-band-soft:#f1f5f9}html,body{background:var(--background-color)!important}body{color:var(--text-color);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif!important;letter-spacing:0;overflow-x:hidden}.primary-font,#primary-font,.secondary-font,#secondary-font,.default-font,#default-font,h1,h2,h3,h4,h5,h6,.navbar,.btn,.badge{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif!important}.profile_inner img,#hero .image img,#about .image img{border:1px solid var(--portfolio-border)!important;border-radius:12px!important;box-shadow:var(--portfolio-shadow)!important}.profile_inner span{max-width:42rem}.post-tags a,#projects .badge{border-radius:999px;padding:.22rem .65rem}.main{max-width:920px}header .navbar{background:rgba(255,255,255,.92)!important;border-bottom:1px solid var(--portfolio-border);box-shadow:none!important;backdrop-filter:blur(12px)}#hero{background:var(--portfolio-band);min-height:auto;padding-bottom:4.25rem!important;padding-top:4.5rem!important}#education,#achievements{background:var(--portfolio-band-soft)}#about,#experience,#projects,#contact{background:var(--portfolio-band)}#about,#experience,#education,#projects,#achievements,#contact{border-top:1px solid rgba(226,232,240,.7)}#hero .content{flex:0 0 100%!important;max-width:860px!important}#hero h1{color:var(--text-color)!important;font-size:clamp(2.45rem,5.4vw,3.85rem);font-weight:800;line-height:1.05;overflow-wrap:anywhere}#hero h2{color:var(--text-secondary-color)!important;opacity:1;font-size:clamp(1.25rem,2.45vw,1.8rem);font-weight:500;line-height:1.16;overflow-wrap:anywhere}#hero .hero-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 .15rem}#hero .hero-highlights span{background:var(--portfolio-accent-soft);border:1px solid var(--portfolio-accent-border);border-radius:999px;color:#1e3a8a;font-size:.86rem;font-weight:700;line-height:1;padding:.48rem .72rem}#hero p,#about .content{color:var(--text-secondary-color);opacity:1!important;overflow-wrap:anywhere}#hero p{font-size:1.02rem;line-height:1.8;max-width:74ch}#hero .hero-actions{gap:.6rem;margin-top:1.8rem}#hero a.btn,#projects .btn,#contact .btn{background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;border-radius:8px!important;color:#fff!important;box-shadow:none!important;font-weight:600}#hero a.btn.btn-secondary-action{background:#fff!important;border-color:var(--portfolio-border-strong)!important;color:var(--text-color)!important}#hero a.btn.btn-secondary-action:hover{background:var(--portfolio-surface-soft)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}#hero a.btn:hover,#projects .btn:hover,#contact .btn:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;opacity:1}#hero a.btn.social-icon{background:var(--portfolio-surface)!important;color:var(--text-color)!important;border-color:var(--portfolio-border)!important;border-radius:8px!important;height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center}#hero a.btn.social-icon:hover{background:var(--portfolio-surface-soft)!important;opacity:1}#projects h3,#about h3,#experience h3,#education h3,#achievements h3,#contact h3{color:var(--text-color)!important;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:0!important;margin-bottom:1.75rem;text-align:left!important}#about{padding-top:4rem!important;padding-bottom:4rem!important}#about .row.justify-content-center{padding-top:1rem!important;padding-bottom:0!important}#projects a{color:var(--text-link-color)!important}#about .row,#projects .row,#achievements .row{row-gap:1rem}#about .content{align-items:start;display:grid;font-size:1rem;gap:1.8rem 3rem;grid-template-columns:minmax(0,1fr)minmax(300px,.72fr);font-weight:400;line-height:1.8!important;min-width:0}#about .image{display:none!important}#about .row.justify-content-center>.content{flex:0 0 100%;max-width:1180px}#about .content>p{grid-column:1;max-width:68ch}#about .content>ul{display:flex!important;flex-wrap:wrap;gap:.5rem;grid-template-columns:none!important;margin-top:1rem!important;max-width:900px}#about .content>ul li{background:var(--portfolio-muted-chip);border:1px solid var(--portfolio-border);border-radius:999px;color:#334155;font-size:.9rem;font-weight:600;line-height:1;margin:0!important;padding:.55rem .75rem!important}#about .content>ul li::before{content:none!important}#about .skills-panel{grid-column:2;grid-row:1/span 4;margin-top:0;max-width:100%}#about .skills-panel h4{color:var(--text-color);font-size:1.05rem;font-weight:700;margin-bottom:1rem}#about .skill-groups{display:grid;gap:.75rem;grid-template-columns:1fr}#about .skill-group{background:var(--portfolio-surface);border:1px solid var(--portfolio-border);border-radius:8px;box-shadow:var(--portfolio-shadow);min-height:0;padding:.9rem 1rem}#about .skill-group h5{color:var(--text-color);font-size:.9rem;font-weight:700;margin-bottom:.7rem}#about .skill-group ul{display:flex!important;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0!important;padding:0!important}#about .skill-group li{background:var(--portfolio-muted-chip);border:1px solid var(--portfolio-border);border-radius:999px;color:#334155;display:inline-flex;font-size:.82rem;font-weight:600;line-height:1;margin:0!important;padding:.42rem .58rem!important}#about .skill-group li::before{content:none!important}#projects .card{background:var(--portfolio-surface)!important;border:1px solid var(--portfolio-border)!important;border-radius:8px!important;display:flex;flex-direction:column;box-shadow:var(--portfolio-shadow)!important;min-height:430px;overflow:hidden;transform:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}#projects .card:hover{border-color:var(--portfolio-border-strong)!important;box-shadow:var(--portfolio-shadow-hover)!important;transform:none!important}#projects .card-head{aspect-ratio:16/9;background:var(--portfolio-surface-soft);border:none!important;border-radius:8px 8px 0 0!important;overflow:hidden}#projects .card-img-top{width:100%;height:100%;object-fit:cover;object-position:top center;transform:none!important;transition:none!important}#projects .card:hover .card-img-top{transform:none!important}#projects .card-body{color:var(--text-secondary-color);flex:auto;line-height:1.65}#projects .card-title{color:var(--text-color)!important;font-size:1.05rem;font-weight:700}#projects .badge{background:var(--portfolio-accent-soft)!important;border:1px solid var(--portfolio-accent-border);color:#1e3a8a!important;font-size:.74rem;font-weight:600;margin:0 .25rem .35rem 0;padding:.32rem .55rem}#projects .card-footer{background:var(--portfolio-surface)!important;border-top:1px solid var(--portfolio-border)!important;border-radius:0 0 8px 8px!important;margin-top:auto}#projects .card-footer .btn{background:#fff!important;border-color:var(--portfolio-border-strong)!important;color:var(--text-color)!important}#projects .card-footer .btn:hover{background:var(--portfolio-surface-soft)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}#experience .card,#education .card,#achievements .card{border:1px solid var(--portfolio-border)!important;border-radius:8px!important;box-shadow:var(--portfolio-shadow)!important}#experience .nav-pills{gap:.5rem}#experience .nav-pills .nav-link{border:1px solid var(--portfolio-border);border-radius:999px;color:var(--text-secondary-color);cursor:pointer;font-weight:600;padding:.45rem .75rem}#experience .nav-pills .nav-link.active{background:var(--primary-color)!important;border-color:var(--primary-color);color:#fff!important}#experience .tab-content,#education .row,#achievements .card{color:var(--text-secondary-color);line-height:1.7}#achievements .card{background:var(--portfolio-surface)!important}#achievements .card-title{color:var(--text-color)!important;font-size:1.03rem;font-weight:700}footer{background:var(--portfolio-band);border-top:1px solid var(--portfolio-border)}footer .container{padding-top:1.25rem!important;padding-bottom:1.25rem!important}*,*::before,*::after{letter-spacing:0!important}@media(max-width:767.98px){#hero{min-height:auto;padding-top:2.4rem!important;padding-bottom:2.8rem!important}#hero .container,#hero .row,#hero .hero-content{max-width:100%;overflow:hidden}#hero .container,#about .container,#experience .container,#education .container,#projects .container,#achievements .container,#contact .container{padding-left:1rem!important;padding-right:1rem!important}#hero .row,#about .row{margin-left:0;margin-right:0}#hero .content,#hero .col-sm-12{padding-left:0;padding-right:0;flex:0 0 100%!important;width:100%!important;max-width:100%!important}#hero>.container>.row>.col-lg-4{display:flex!important;width:100%!important}#hero h1{font-size:clamp(2rem,8vw,2.25rem)!important}#hero h2{font-size:clamp(1.25rem,5.6vw,1.5rem)!important}#hero h1,#hero h2,#hero p{max-width:min(100%,calc(100vw - 2rem));white-space:normal;word-break:normal}#hero h1{max-width:15ch}#hero h2{max-width:22ch}#hero p,#hero p.hero-content{max-width:100%!important}#about{padding-top:2.5rem!important;padding-bottom:2.5rem!important}#about .row.justify-content-center{padding-top:.75rem!important;display:block!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#about .row.justify-content-center>.content,#about .content,#about .content>p{display:block!important;flex:0 0 100%!important;max-width:calc(100vw - 2rem)!important;padding-left:0!important;padding-right:0!important;width:calc(100vw - 2rem)!important;overflow:visible!important}#about .content>p{display:block;white-space:normal!important;overflow-wrap:break-word;word-break:normal}#about .content *{max-width:100%!important}#about .content>ul{max-width:calc(100vw - 2rem)}#about .skills-panel{margin-top:1.6rem;max-width:100%}#about .skill-groups{grid-template-columns:1fr}#hero .hero-highlights{max-width:34ch}#projects .row,#achievements .row{padding-left:0!important;padding-right:0!important}#projects .card{min-height:auto}#hero p{line-height:1.65}#hero .image{margin-top:1.25rem}#hero .image::before{height:250px;width:250px}#hero .image img{filter:saturate(.76)contrast(.96)brightness(1.04)drop-shadow(0 16px 22px rgba(15,23,42,.1))!important;max-height:280px;max-width:min(62vw,220px);transform:none}}