.author-profile__social{display:flex;gap:.75rem;margin-top:1.5rem}.author-profile__social a{display:inline-flex;padding:.75rem;border:1px solid #e5e5e5;border-radius:50%;color:#171717}.author-profile__social a:hover{color:#2563eb}.author-profile__social a:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}.author-profile__biography{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.author-profile__biography>img{width:160px;height:160px;object-fit:cover;border-radius:50%}@media(max-width:600px){.author-profile__biography{grid-template-columns:minmax(0,1fr)}}.author-profile__publication-container{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.author-profile__publication-container{padding-inline:2rem}}.author-profile__publication-container{padding-bottom:5rem}.author-profile__publications{margin-bottom:3rem}.author-profile__publications>h2{scroll-margin-top:calc(4.5rem + 1.5rem);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:calc(clamp(1.5rem,4vw,2rem)*1);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#171717;margin-bottom:1.5rem}.author-profile__grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:640px){.author-profile__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.author-profile__grid{grid-template-columns:repeat(3,1fr)}}.author-profile__publication{display:flex;flex-direction:column;min-width:0}.author-profile__publication>.blog-post-card{flex:1 1}.author-profile__links h1{scroll-margin-top:calc(4.5rem + 1.5rem);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:calc(clamp(2rem,5vw,2.5rem)*1);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#171717;margin-bottom:2rem}.author-profile__links h1:not(:first-child){margin-top:5rem}.author-profile__links h2{scroll-margin-top:calc(4.5rem + 1.5rem);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:calc(clamp(1.5rem,4vw,2rem)*1);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#171717;margin-bottom:1.5rem}.author-profile__links h2:not(:first-child){margin-top:4rem}.author-profile__links h3{scroll-margin-top:calc(4.5rem + 1.5rem);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:calc(1.25rem*1);font-weight:600;line-height:1.3;color:#171717;margin-bottom:1rem}.author-profile__links h3:not(:first-child){margin-top:2.5rem}.author-profile__links p{font-size:calc(1.125rem*1);line-height:1.6;color:#525252;margin-bottom:1.5rem}.author-profile__links p:last-child{margin-bottom:0}h2+.author-profile__links p{font-size:calc(1.25rem*1);color:#525252}.author-profile__links strong{font-weight:600;color:#171717}.author-profile__links .markdown-highlight{font-weight:600;color:#10b981}.author-profile__links a{color:#3b82f6;text-decoration:underline;-webkit-text-decoration-color:rgba(59,130,246,.3);text-decoration-color:rgba(59,130,246,.3);text-underline-offset:2px;transition:all .15s ease}.author-profile__links a:hover{color:#2563eb;-webkit-text-decoration-color:#3b82f6;text-decoration-color:#3b82f6}.author-profile__links .markdown-more{display:flex;align-items:center;gap:.75rem;width:-moz-fit-content;width:fit-content;margin:1.5rem 0 2rem;color:#3b82f6;font-size:calc(1.125rem*1);font-weight:500;line-height:1.3;text-decoration:underline;-webkit-text-decoration-color:rgba(59,130,246,.35);text-decoration-color:rgba(59,130,246,.35);text-underline-offset:3px}.author-profile__links .markdown-more:hover{color:#2563eb;-webkit-text-decoration-color:#3b82f6;text-decoration-color:#3b82f6}.author-profile__links .markdown-more:hover .markdown-more__icon{background:#2563eb;box-shadow:0 6px 16px rgba(37,99,235,.25);transform:translateX(1px)}.author-profile__links .markdown-more__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:9999px;background:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.22);transition:all .15s ease}.author-profile__links .markdown-more__icon:before{content:"";width:7px;height:7px;margin-left:1px;border-top:2px solid hsla(0,0%,100%,.95);border-right:2px solid hsla(0,0%,100%,.95);border-radius:1px;transform:rotate(45deg)}.author-profile__links ol,.author-profile__links ul{margin-bottom:2rem;padding-left:0;list-style:none}.author-profile__links ol:last-child,.author-profile__links ul:last-child{margin-bottom:0}.author-profile__links li{position:relative;padding-left:2rem;margin-bottom:1rem;font-size:calc(1.125rem*1);line-height:1.6;color:#525252}.author-profile__links li:last-child{margin-bottom:0}.author-profile__links ul>li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:9999px}.author-profile__links ol{counter-reset:list-counter}.author-profile__links ol>li{counter-increment:list-counter}.author-profile__links ol>li:before{content:counter(list-counter);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);border-radius:.5rem;font-size:calc(.875rem*1);font-weight:600;color:#3b82f6}.author-profile__links blockquote{position:relative;margin:2rem 0;padding:1.5rem 2rem;background:#fafafa;border-left:3px solid #3b82f6;border-radius:0 1rem 1rem 0}.author-profile__links blockquote p{font-size:calc(1.125rem*1);font-style:italic;color:#171717;margin-bottom:0}.author-profile__links blockquote:last-child{margin-bottom:0}.author-profile__links hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#e5e5e5 20%,#e5e5e5 80%,transparent);margin:3rem 0}.author-profile__photo-credit{padding:.5rem .25rem 0;color:#525252;font-size:.7rem;line-height:1.5}.author-profile__photo-credit a{color:inherit;text-underline-offset:.2em}.author-profile__photo-credit summary{cursor:pointer;margin-top:.35rem}.author-profile__photo-credit p{font-size:inherit;margin:.4rem 0}