.agent-directory{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, 5vw, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1.25rem, 5vw, env(safe-area-inset-left));background:var(--hero-background);color:var(--hero-foreground);overflow-wrap:anywhere;font:1.0625rem/1.8 Arial,Helvetica,sans-serif}.agent-directory__inner{max-width:64rem;margin-inline:auto}.agent-directory__bar,.agent-directory__bar nav,.agent-directory__links,.agent-directory__contents,.agent-directory__months{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.agent-directory__bar{justify-content:space-between;margin-bottom:clamp(2rem,6vw,5rem)}.agent-directory a{min-height:44px;color:inherit;text-underline-offset:.25em;align-items:center;display:inline-flex}.agent-directory a:focus-visible{outline-offset:4px;outline:2px solid}.agent-directory a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}.agent-directory h1{letter-spacing:-.035em;max-width:18ch;margin:.75rem 0 1.25rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.agent-directory h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}.agent-directory h3{margin:0 0 .75rem;font-size:1.25rem;line-height:1.5}.agent-directory p{max-width:72ch;margin:0 0 1rem}.agent-directory__intro{font-size:1.125rem}.agent-directory__eyebrow{letter-spacing:.06em;font-size:.875rem;font-weight:700}.agent-directory__contents{border-top:1px solid;margin-top:2rem;padding-block:1rem}.agent-directory__inner>section{border-top:1px solid;padding-block:2.5rem;scroll-margin-top:1.5rem}.agent-directory__list,.agent-directory__months{margin:0;padding:0;list-style:none}.agent-directory__list>li+li,.agent-directory #profile section,.agent-directory #journal article{margin-top:2rem}.agent-directory__event{white-space:pre-line}.agent-directory #journal>h3{margin-top:2rem}
