.page-author .page-hero{padding:64px 0 24px;position:relative;overflow:hidden}.page-author .breadcrumb{width:max-content;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.page-author .breadcrumb a{color:var(--ink-3);text-decoration:none}.page-author .breadcrumb a:hover{color:var(--ink)}.page-author .author-role{color:var(--ink-2);margin:0;font-size:18px;font-weight:600}.page-author .author-body{max-width:760px}.page-author .author-body h2{margin:36px 0 12px;font-size:clamp(24px,3vw,30px);line-height:1.2}.page-author .author-body p{font-size:18px;line-height:1.7}.page-author .author-link{color:var(--teal);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;position:relative}.page-author .author-link:hover{color:var(--teal-deep)}.page-author a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.page-author .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-author .author-posts{margin:0;padding:0;list-style:none}.page-author .author-posts li{border-top:1px solid var(--rule);padding:16px 0}.page-author .author-posts a{color:var(--ink);font-size:18px;font-weight:600;text-decoration:none}.page-author .author-posts a:hover{color:var(--teal)}.page-author .author-post-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:4px;font-size:12px;display:block}
