.about-section{padding-top:clamp(80px,15vh,140px)!important}.hero-intro{text-align:center;margin-bottom:56px}.greeting{color:var(--color-accent);font-size:1rem;font-family:var(--font-mono), monospace;letter-spacing:.05em;margin-bottom:12px;font-weight:500}.hero-name{letter-spacing:-.03em;background:linear-gradient(135deg, var(--color-text-light) 0%, var(--color-accent) 50%, var(--color-accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800}.hero-name:after{display:none}.hero-tagline{color:var(--color-text-muted);font-size:1.05rem;font-weight:400}.wrapper{align-items:flex-start;gap:48px;display:flex}.image-container{flex-shrink:0;position:relative}.image-container:after{content:"";border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));opacity:.2;z-index:-1;filter:blur(16px);position:absolute;inset:-4px}.wrapper img{aspect-ratio:270/350;object-fit:cover;border-radius:var(--radius-lg);border:2px solid var(--color-border);flex-shrink:0;width:270px;height:auto}.text-block{text-align:left;color:var(--color-text);font-size:1rem;line-height:1.8}.text-block p{margin-bottom:16px}.text-block p:last-child{margin-bottom:0}.text-block strong{color:var(--color-text-light);font-weight:600}@media screen and (max-width:768px){.wrapper{flex-direction:column;align-items:center;gap:32px}.wrapper img{width:200px}.text-block{text-align:justify}}
