.beam-profile,.beam-about{background:var(--beam-ivory);color:var(--beam-ink)}.beam-profile-header{background:var(--beam-ivory)}.beam-profile-header nav[aria-label=Breadcrumb] a{color:#5b6878}.beam-profile-header nav[aria-label=Breadcrumb] a:hover{color:var(--beam-ink)}.beam-profile-section,.beam-about-section{padding-block:64px;scroll-margin-top:96px}.beam-profile-name{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;color:var(--beam-ink);font-size:clamp(48px,7vw,92px);font-weight:500;line-height:1}.beam-profile-strip dt{letter-spacing:.17em;text-transform:uppercase;color:var(--beam-bronze);font-size:11px;font-weight:600}.beam-profile-strip dd{font-family:var(--font-serif),Georgia,serif;color:var(--beam-ink);margin-top:6px;font-size:22px;line-height:1.2}.beam-profile-strip>div+div{border-top:1px solid var(--beam-line);padding-top:20px}.beam-profile-reading{max-width:720px}.beam-profile-reading>div>p{color:#3e4c5b;margin-bottom:1.4em;font-size:18px;line-height:1.8}.beam-profile-reading>div>p:first-child{color:var(--beam-ink);font-size:20px}.beam-profile-quote{border-left:2px solid var(--beam-bronze);margin:2.2em 0;padding:4px 0 4px 28px}.beam-profile-quote blockquote p{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;color:var(--beam-ink);font-size:clamp(24px,2.4vw,30px);line-height:1.4}.beam-profile-quote figcaption{letter-spacing:.19em;text-transform:uppercase;color:var(--beam-bronze);margin-top:14px;font-size:11px;font-weight:600}.beam-profile-timeline{border-top:2px solid var(--beam-bronze)}.beam-profile-timeline li{border-bottom:1px solid #87683d55;grid-template-columns:96px 1fr;align-items:baseline;gap:20px;padding-block:18px;display:grid}.beam-profile-year{font-family:var(--font-serif),Georgia,serif;color:var(--beam-bronze);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.beam-profile a:focus-visible,.beam-about a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}@media (min-width:640px){.beam-profile-strip>div+div{border-top:0;border-left:1px solid var(--beam-line);padding-top:0;padding-left:24px}.beam-profile-timeline li{grid-template-columns:120px 1fr}}@media (min-width:768px){.beam-profile-section,.beam-about-section{padding-block:88px}}
