.about-hero{display:grid;grid-template-columns:1fr .95fr;gap:8%;align-items:start}.about-hero img{width:100%;height:auto;display:block}.experience{background:var(--white)}.experience.idea{background:var(--lilac)}.narrative{max-width:920px;padding:78px 10%}.narrative h2{max-width:760px;font-size:clamp(32px,4vw,52px);line-height:.94}.narrative>p:not(.eyebrow){max-width:700px;font-size:17px;line-height:1.6}.narrative .button{margin-top:14px}.closing-story{max-width:none;background:var(--lilac)}@media(max-width:700px){.about-hero{grid-template-columns:1fr;gap:38px}.about-hero img{height:auto}.narrative{padding:59px 10%}}

.publications{border-top:1px solid var(--line);scroll-margin-top:30px}.publications h2{max-width:800px;font-size:clamp(32px,4vw,52px);line-height:.98}.publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;margin-top:40px}.publication{border-top:1px solid var(--black);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.publication h3{margin:0;font-size:25px;line-height:1.15;letter-spacing:-.03em}.publication p{font-size:17px;line-height:1.6}.publication .publication-meta{margin:12px 0 0;color:var(--green);font-size:14px;line-height:1.5}.publication .text-link{margin-top:auto;padding-top:12px;font-size:14px;line-height:1.5}.publication a:focus-visible{outline:2px solid var(--green);outline-offset:5px}@media(max-width:700px){.publication-grid{grid-template-columns:1fr;gap:36px}.publication h3{font-size:24px}}
