.profile{--ink:#161616;--soft:#6b6b6b;--faint:#a3a3a3;--line:#e7e7e7;min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), system-ui, sans-serif;background:#fff;font-size:1rem;font-weight:400;line-height:1.55}.profile a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:.18em;text-decoration-thickness:1px}.profile a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.profile .bar{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem clamp(1rem,5.5vw,5rem);display:flex}.profile .bar .me{font-family:var(--font-display-serif), Georgia, serif;font-size:1.4rem;text-decoration:none}.profile .bar nav{gap:1.25rem;font-size:.92rem;display:flex}.profile .strip{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.profile .strip img{object-fit:cover;width:100%;min-width:0;height:clamp(220px,46vh,460px);display:block}.profile main{padding:0 clamp(1rem,5.5vw,5rem) 4rem}.profile .intro{max-width:46rem;padding:3.25rem 0 1rem}.profile h1{font-family:var(--font-display-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 1.4rem;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:400;line-height:1}.profile .intro p{color:#2b2b2b;margin:0 0 .7rem;font-size:1.08rem}.profile .grid{max-width:46rem}.profile .also{color:var(--soft);margin:.2rem 0 0 6.6rem;font-size:.86rem}.profile section{padding-top:2.6rem}.profile h2{margin:0 0 1rem;font-size:1rem;font-weight:600}.profile ol{margin:0;padding:0;list-style:none}.profile li{grid-template-columns:6.6rem 1fr;margin-bottom:.95rem;display:grid}.profile li .when{font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap;padding-top:.18rem;font-size:.8rem}.profile li .main{display:block}.profile li .detail{color:var(--soft);margin-top:.1rem;font-size:.9rem;display:block}.profile footer{border-top:1px solid var(--line);max-width:46rem;color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:3.5rem;padding-top:1.4rem;font-size:.9rem;display:flex}.profile footer .links{color:var(--ink);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}@media (max-width:760px){.profile .also{margin-left:0}.profile .strip img{height:34vh}.profile .intro{padding-top:2.2rem}.profile .bar nav{gap:.9rem}.profile li{grid-template-columns:1fr}.profile li .when{padding-top:0}}.profile .more{color:var(--soft);margin:0}.profile .intro-row{grid-template-columns:minmax(0,46rem) 13rem;align-items:start;gap:clamp(2rem,5vw,4rem);max-width:64rem;display:grid}.profile .intro-row .intro{grid-area:1/1}.profile .headshot{grid-area:1/2;width:100%;height:auto;margin-top:3.6rem;display:block}@media (max-width:760px){.profile .intro-row{grid-template-columns:1fr;gap:0}.profile .headshot{grid-area:1/1;width:8.5rem;margin-top:2rem}.profile .intro-row .intro{grid-row:2;padding-top:1.25rem}}
