:root{--black:#0a0a0a;--white:#fff;--yellow:#f2cb4b;--yellow-dim:#d9b232;--dark-card:#141414;--muted:#b8b8b8;--border-dark:#2a2a2a}*{margin:0;padding:0;box-sizing:border-box}body,html{background-color:var(--white);color:var(--black);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;font-size:14px;-webkit-font-smoothing:antialiased}#__next,body,html{min-height:100vh}#__next{display:flex;flex-direction:column}.profileHeader,.siteFooter,.topNav{flex:0 0 auto}.section.profileIntroduction,.section.profileSkills{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}a{color:inherit}h1,h2,h3,h4,h5{font-family:Bungee,Inter,sans-serif;font-weight:400;letter-spacing:.5px}.topNav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--black);display:flex;justify-content:space-between;align-items:center;padding:8px 24px;font-size:.85rem}.topNav,.topNav a{color:var(--white)}.topNav a{text-decoration:underline;text-underline-offset:3px}.topNav a:hover{color:var(--yellow)}.profileHeader{background:var(--white);text-align:center;padding:28px 24px}.profileName{font-size:2rem;color:var(--black);margin-bottom:6px}.profileTagline{color:#444;font-size:.95rem;margin-bottom:18px}.profilePhoto{width:130px;height:130px;border-radius:24px;object-fit:cover;display:block;margin:0 auto 18px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.profileSocial ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.profileSocial a{display:inline-block;background:var(--black);color:var(--white);text-decoration:none;padding:6px 16px;border-radius:6px;font-weight:500;font-size:.85rem;transition:background .2s ease,transform .2s ease}.profileSocial a:hover{background:var(--yellow-dim);color:var(--black);transform:translateY(-2px)}.section{padding:20px 24px}.section-inner{max-width:1200px;margin:0 auto}.section h2{font-size:1.3rem;margin-bottom:12px}.section.dark{background:var(--black)}.section.dark,.section.dark a,.section.dark h2{color:var(--white)}.section.dark a{text-decoration:underline;text-underline-offset:3px}.section.dark a:hover{color:var(--yellow)}.section.light{background:var(--white);color:var(--black)}.section.yellow{background:var(--yellow);color:var(--black)}.section.yellow h2{text-align:center;color:var(--black)}.profileIntroduction p{font-size:1.2rem;margin-bottom:10px;max-width:1100px;line-height:1.6}.profileHonor{display:block;margin-top:14px;padding-left:16px;font-style:italic;font-size:1.1rem;color:var(--yellow);border-left:3px solid var(--yellow)}.skills-row{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.skill-chip{background:var(--dark-card);color:var(--white);padding:10px 22px;border-radius:999px;font-weight:600;font-size:.95rem;letter-spacing:.3px;white-space:nowrap;transition:transform .2s ease,background .2s ease}.skill-chip:hover{transform:translateY(-2px);background:#000}.card-list{list-style:none;display:flex;flex-direction:column;gap:14px}.card{background:var(--white);color:var(--black);border:1px solid #e6e6e6;border-left:4px solid var(--yellow-dim);padding:18px 22px;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.06)}.section.dark .card{background:var(--dark-card);color:var(--white);border:1px solid var(--border-dark);border-left:4px solid var(--yellow)}.section.dark .card:hover{box-shadow:0 8px 18px rgba(0,0,0,.4)}.card-title{font-weight:600;font-size:1.05rem;margin-bottom:4px}.card-subtitle{font-size:.95rem;color:#555;margin-bottom:4px}.section.dark .card-subtitle{color:var(--muted)}.card-meta{font-size:.85rem;font-style:italic;color:#777}.section.dark .card-meta{color:#9a9a9a}.expand-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px}.expand-header .expand-icon{font-size:.8rem;color:var(--yellow-dim);transition:transform .2s ease}.section.dark .expand-header .expand-icon{color:var(--yellow)}.card.expanded .expand-icon{transform:rotate(180deg)}.expand-body{margin-top:14px;padding-top:14px;border-top:1px solid #e6e6e6;font-size:.92rem}.section.dark .expand-body{border-top-color:var(--border-dark)}.expand-body p{margin:8px 0}.expand-body strong{font-weight:600}.expand-body ul{margin:10px 0 10px 20px}.expand-body li{margin:6px 0;line-height:1.55}.card a{color:inherit;text-decoration:underline;text-underline-offset:3px}.card a:hover{color:var(--yellow-dim)}.section.dark .card a:hover{color:var(--yellow)}.contact-list{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:1rem}.contact-list li{display:flex;gap:8px}.contact-list strong{min-width:70px}.siteFooter{background:var(--black);color:var(--muted);text-align:center;padding:8px;font-size:.72rem}@media (max-width:768px){.topNav{padding:12px 18px;font-size:.85rem}.profileHeader{padding:40px 18px 50px}.profileName{font-size:2rem}.profilePhoto{width:160px;height:160px}.section{padding:44px 18px}.section h2{font-size:1.6rem}.profileSocial ul{gap:10px}.profileSocial a{padding:9px 16px;font-size:.9rem}}@media (max-width:480px){.skills-grid{grid-template-columns:1fr}}