.hero-image-container img{border-radius:var(--radius-xl);width:100%;height:auto}.hero{height:calc(100vh - 100px);position:relative;overflow:hidden}.hero img{-o-object-fit:cover;object-fit:cover;filter:brightness(.6);width:100%;height:100%}@media (width<=768px){.hero img{-o-object-position:75% center;object-position:75% center}}.hero .overlay{color:#fff;z-index:10;-webkit-backdrop-filter:blur(16px)saturate(1.4);border-radius:var(--radius-xl);width:30vw;max-width:100%;padding:var(--space-lg);background:#ffffff1f;border:1px solid #ffffff26;position:absolute;top:80%;left:40%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000040}@media (width<=768px){.hero .overlay{width:60vw;top:75%;left:40%}}.hero h1{font-family:var(--font-display);z-index:20;letter-spacing:-.03em;color:#fff;margin-top:0;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:800;line-height:1.15}.hero p{margin-top:var(--space-sm);opacity:.92;max-width:50ch;font-size:clamp(1rem,3vw,1.2rem);line-height:1.6}h3{font-family:var(--font-display);margin-top:var(--space-xl);letter-spacing:-.02em;font-size:clamp(1.2rem,4vw,2rem);font-weight:700}.about_text p{margin-top:var(--space-md);color:var(--color-text);font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.7}.about-mission{padding:var(--space-5xl) 0 var(--space-4xl);background:var(--color-bg)}.about-mission__inner{gap:var(--space-4xl);grid-template-columns:1fr minmax(340px,440px);align-items:center;display:grid}.about-mission__headline{letter-spacing:-.035em;margin:0 0 var(--space-xl);color:var(--color-dark);max-width:18ch;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.05}.about-mission__text p{color:var(--color-text);max-width:60ch;margin-bottom:var(--space-md);font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.75}.about-mission__text p:last-child{margin-bottom:0}.about-mission__media{isolation:isolate;position:relative}.about-mission__media:before{content:"";border-radius:var(--radius-xl);background:var(--gradient-accent);opacity:.18;z-index:-1;width:70%;height:70%;position:absolute;inset:auto -1.25rem -1.25rem auto}.about-mission__img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl);width:100%;height:auto;display:block;box-shadow:0 20px 50px #0000002e}@media (width<=900px){.about-mission__inner{gap:var(--space-2xl);grid-template-columns:1fr}.about-mission__media{max-width:440px}}.about-vita{padding:var(--space-4xl) 0;background:var(--color-bg-alt)}.about-vita__heading{letter-spacing:-.03em;margin:0 0 var(--space-2xl);color:var(--color-dark);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.about-vita__list{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about-vita__item{align-items:flex-start;gap:var(--space-xl);display:flex}.about-vita__year{background:var(--gradient-accent);color:#fff;font-family:var(--font-display);border-radius:var(--radius-pill);white-space:nowrap;text-align:center;letter-spacing:.01em;flex-shrink:0;min-width:5rem;margin-top:.25rem;padding:.3em .9em;font-size:.85rem;font-weight:700;display:inline-block}.about-vita__content strong{font-family:var(--font-display);color:var(--color-dark);letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.1rem;font-weight:700;display:block}.about-vita__content p{color:var(--color-text);max-width:60ch;margin:0;font-size:1rem;line-height:1.65}.about-section__intro{text-align:center;max-width:700px;margin:0 auto var(--space-2xl)}.about-section__intro h2{letter-spacing:-.03em;margin:0 0 var(--space-md);color:var(--color-dark);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.about-section__intro p{color:var(--color-text);margin:0;font-size:1.1rem;line-height:1.7}.about-values{padding:var(--space-4xl) 0;background:var(--color-bg)}.about-strengths{padding:var(--space-4xl) 0;background:var(--color-bg-alt)}.about-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.about-grid__card{padding:var(--space-xl);background:var(--color-bg-alt);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.about-strengths .about-grid__card{background:var(--color-bg)}.about-grid__card:hover{box-shadow:0 8px 24px var(--color-shadow);transform:translateY(-3px)}.about-grid__card h3{color:var(--color-dark);margin:0 0 var(--space-sm);letter-spacing:-.02em;font-size:1.3rem;font-weight:700;line-height:1.2}.about-grid__card p{color:var(--color-text);margin:0;font-size:1rem;line-height:1.7}.about-personal{padding:var(--space-4xl) 0;background:var(--color-bg)}.about-personal__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.about-personal__card{padding:var(--space-xl);background:var(--color-bg-alt);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.about-personal__card:hover{box-shadow:0 8px 24px var(--color-shadow);border-color:var(--color-accent);transform:translateY(-3px)}.about-personal__card h3{color:var(--color-dark);margin:0 0 var(--space-sm);letter-spacing:-.02em;font-size:1.2rem;font-weight:700;line-height:1.2}.about-personal__card p{color:var(--color-text);margin:0;font-size:1rem;line-height:1.65}.about-personal__card a{margin-top:var(--space-md);color:var(--color-accent);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.about-personal__card a:hover{color:var(--color-accent-secondary);text-decoration:underline}@media (width<=900px){.about-grid,.about-personal__grid{grid-template-columns:1fr}}@media (width<=768px){.about-mission{padding:var(--space-3xl) 0 var(--space-2xl)}.about-vita,.about-values,.about-strengths,.about-personal{padding:var(--space-2xl) 0}.about-vita__item{gap:var(--space-sm);flex-direction:column}}
