.site-shell{background:#030712;color:#fff;min-height:100vh}.site-header{align-items:center;background:#ffde01;color:#000;display:flex;gap:24px;justify-content:space-between;min-height:56px;padding:0 24px}.site-footer a,.site-header a{text-decoration:none}.project-links a:hover,.site-footer a:hover,.site-header a:hover{text-decoration:underline}.brand{align-items:center;display:inline-flex;font-weight:700}.brand img{aspect-ratio:1;border-radius:4px;display:block;height:32px;object-fit:cover;width:32px}.site-header nav{display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:flex-end}.site-header nav .linkedin-link{font-weight:700}.container{margin:0 auto;width:min(100% - 48px,1100px)}.hero{border-bottom:1px solid #1f2937;padding:62px 0 50px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.04em;line-height:1.05;margin-bottom:24px}h2{font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.03em;margin-bottom:28px}h3{font-size:1.25rem;line-height:1.25;margin-bottom:12px}li,p{color:#9ca3af;font-size:1rem;line-height:1.7}.hero p{color:#f3f4f6;font-size:1.1rem;margin-bottom:16px;max-width:1050px}.section{border-bottom:1px solid #1f2937;padding:50px 0;scroll-margin-top:56px}.expertise-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-card{border:1px solid #374151;border-radius:12px;min-height:100%;padding:24px;transition:border-color .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,border-color .16s ease;transition:transform .16s ease,border-color .16s ease,-webkit-transform .16s ease}.expertise-card:hover{border-color:#ffde01;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.expertise-card p{margin-bottom:22px}.expertise-card-wide{grid-column:1/-1}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tag{align-items:center;background:#ffde01;border-radius:8px;color:#000;display:inline-flex;font-size:.8rem;font-weight:700;min-height:30px;padding:4px 10px}.experience-entry,.project-entry{border-top:1px solid #374151;padding:32px 0}.experience-entry:first-child,.project-entry:first-child{border-top:0;padding-top:0}.experience-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.experience-identity{align-items:center;display:flex;gap:18px}.experience-logo{align-items:center;background:#fff;border-radius:6px;display:flex;flex:0 0 160px;height:72px;justify-content:center;overflow:hidden;position:relative;width:160px}.experience-logo img{display:block;height:100%;object-fit:cover;width:100%}.logo-paynet{background:#000}.logo-paynet img{object-fit:contain;object-position:center}.logo-imperial{background:#00c}.logo-imperial img{object-position:center;-webkit-transform:scale(1.18);transform:scale(1.18)}.experience-heading h3{font-size:1.45rem;margin-bottom:4px}.date,.role{color:#d1d5db}.role{margin-bottom:18px}.date{font-size:.9rem;white-space:nowrap}.experience-entry ul{margin:16px 0 0;padding-left:22px}.experience-entry a{color:#fff}.project-entry h3{font-size:clamp(1.45rem,3vw,2rem)}.project-entry p{max-width:none}.project-copy strong{color:#fff}.project-copy ol,.project-copy ul{margin:12px 0 24px;max-width:none;padding-left:24px}.project-links{color:#39c7ed;display:flex;flex-wrap:wrap;font-weight:700;gap:18px;margin-top:22px}.site-footer{color:#ffde01;font-size:.9rem;padding:32px 24px 48px;text-align:center}@media (max-width:700px){.site-header{align-items:flex-start;flex-direction:column;padding:16px 24px}.site-header nav{gap:10px 14px;justify-content:flex-start}.container{width:min(100% - 32px,1000px)}.hero{padding:39px 0 34px}.section{padding:36px 0}.expertise-grid{grid-template-columns:1fr}.expertise-card-wide{grid-column:auto}.experience-heading{align-items:flex-start;flex-direction:column;gap:4px}.date{align-self:flex-end}.experience-identity{flex-direction:column;width:100%}.experience-logo{flex-basis:60px;height:60px;width:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.expertise-card{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030712;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}a{color:inherit}
/*# sourceMappingURL=main.a2120a85.css.map*/