.hero-image-container img{border-radius:var(--radius-sm);width:100%;height:auto}.hero{height:calc(100vh - 100px);min-height:480px;position:relative;overflow:hidden}.hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=768px){.hero img{-o-object-position:75% center;object-position:75% center}}.hero .overlay{z-index:10;padding:var(--space-5xl) 0 var(--space-3xl);color:var(--color-paper);background:linear-gradient(#1a1a1800 0%,#1a1a18b3 55%,#1a1a18eb 100%);position:absolute;inset:auto 0 0}.hero h1{font-family:var(--font-display);letter-spacing:-.015em;max-width:18ch;color:var(--color-paper);margin:0;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:1.1}.hero p{margin-top:var(--space-lg);color:#e6e2d8;max-width:52ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}@media (width<=768px){.hero .overlay{padding:var(--space-4xl) 0 var(--space-xl)}}h3{font-family:var(--font-display);margin-top:var(--space-xl);letter-spacing:-.005em;font-size:clamp(1.2rem,4vw,2rem);font-weight:400}.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-4xl) 0 var(--space-3xl);background:var(--color-bg)}.about-mission__inner{gap:var(--space-4xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:1fr minmax(320px,420px);align-items:start;display:grid}.about-mission__headline{letter-spacing:-.015em;margin:0 0 var(--space-xl);color:var(--color-dark);max-width:18ch;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.1}.about-mission__text p{color:var(--color-text);max-width:60ch;margin-bottom:var(--space-md);font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.75}.about-mission__text p:last-child{margin-bottom:0}.about-mission__text a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline 1px}.about-mission__text a:hover{color:var(--color-link-hover)}.about-mission__img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block}@media (width<=900px){.about-mission__inner{gap:var(--space-2xl);grid-template-columns:1fr}.about-mission__media{max-width:420px}}.about-vita{padding:var(--space-3xl) 0;background:var(--color-bg)}.about-vita__heading{letter-spacing:-.01em;padding-top:var(--space-lg);border-top:1px solid var(--color-rule);margin:0 0 var(--space-xl);color:var(--color-dark);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:400}.about-vita__list{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.about-vita__item{gap:var(--space-xl);padding:var(--space-lg) 0;border-top:1px solid var(--color-border);grid-template-columns:10rem minmax(0,1fr);display:grid}.about-vita__year{font-family:var(--font-mono);color:var(--color-accent);white-space:nowrap;padding-top:.2rem;font-size:.9rem}.about-vita__content strong{font-family:var(--font-serif);color:var(--color-dark);letter-spacing:0;margin-bottom:.3rem;font-size:1.2rem;font-weight:400;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{gap:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);margin:0 0 var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.about-section__intro h2{letter-spacing:-.01em;color:var(--color-dark);margin:0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.15}.about-section__intro p{max-width:52ch;color:var(--color-text);margin:0;font-size:1.05rem;line-height:1.65}.about-values,.about-strengths{padding:var(--space-3xl) 0;background:var(--color-bg)}.about-grid{-moz-column-gap:var(--space-3xl);column-gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-grid__card{padding:var(--space-md) 0 var(--space-lg);border-top:1px solid var(--color-border)}.about-grid__card h3{font-family:var(--font-serif);color:var(--color-dark);margin:0 0 var(--space-sm);letter-spacing:-.005em;font-size:1.3rem;font-weight:400;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-3xl) 0;background:var(--color-bg)}.about-personal__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-personal__card{padding:0 var(--space-xl) var(--space-md);border-left:1px solid var(--color-border)}.about-personal__card:first-child{border-left:0;padding-left:0}.about-personal__card h3{font-family:var(--font-serif);color:var(--color-dark);margin:0 0 var(--space-sm);letter-spacing:-.005em;font-size:1.25rem;font-weight:400;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,.about-articles__more a{margin-top:var(--space-md);color:var(--color-accent);text-underline-offset:3px;font-size:.95rem;font-weight:600;text-decoration:underline 1px;display:inline-block}.about-personal__card a:hover,.about-articles__more a:hover{color:var(--color-dark)}.about-articles{padding:var(--space-3xl) 0;background:var(--color-bg)}.about-articles__more{margin-top:var(--space-md)}@media (width<=900px){.about-section__intro,.about-grid{grid-template-columns:1fr}.about-section__intro{gap:var(--space-md)}.about-personal__grid{grid-template-columns:1fr}.about-personal__card,.about-personal__card:first-child{padding:var(--space-md) 0;border-left:0;border-top:1px solid var(--color-border)}}@media (width<=768px){.about-mission,.about-vita,.about-values,.about-strengths,.about-personal,.about-articles{padding:var(--space-2xl) 0}.about-vita__item{gap:var(--space-sm);grid-template-columns:1fr}}
