.person-page{position:relative;isolation:isolate;min-width:0;--person-hairline: color-mix(in srgb, var(--foreground) 14%, transparent);--person-hairline-soft: color-mix(in srgb, var(--foreground) 8%, transparent);--person-muted: color-mix(in srgb, var(--foreground) 66%, transparent);--person-surface: color-mix(in srgb, var(--foreground) 4%, transparent);--person-accent: color-mix(in srgb, var(--thinkia-accent-hex) 75%, var(--color-text-inverse));--person-mono-font: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.person-page__ambient{pointer-events:none;position:fixed;inset:0;z-index:0;background:var(--thinkia-page-ambient);opacity:.75}.person-page__inner{position:relative;z-index:1}.person-mono{margin:0 0 .75rem;font-family:var(--person-mono-font);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--person-accent)}.person-h2{margin:0;font-family:var(--font-family-heading);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.person-link{color:var(--person-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--person-accent) 40%,transparent);transition:border-color var(--dur-base) var(--ease-out)}.person-link:hover,.person-link:focus-visible{border-bottom-color:var(--person-accent)}.person-link--muted{color:var(--person-muted);border-bottom-color:var(--person-hairline)}.person-hero{padding-top:clamp(4.5rem,9vw,7.5rem);padding-bottom:var(--section-py-md)}.person-hero__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start;grid-template-columns:1fr}@media(min-width:56rem){.person-hero__grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.person-hero__portrait{margin:0;max-width:22rem;overflow:hidden;border:1px solid var(--person-hairline);border-radius:1rem;background:var(--person-surface);line-height:0}.person-hero__portrait :global(img){width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4 / 5}.person-hero__name{margin:0;font-family:var(--font-family-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1.02;letter-spacing:-.025em}.person-bio{margin-top:1.5rem;max-width:62ch}.person-bio p{margin:0 0 1rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6;color:var(--person-muted)}.person-bio p:first-child{color:var(--foreground)}.person-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:1.5rem}.person-quote{margin:clamp(2.5rem,5vw,4rem) 0 0;padding-left:clamp(1rem,2vw,1.75rem);border-left:2px solid var(--person-accent);max-width:58ch;font-family:var(--font-family-heading);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;line-height:1.4;text-wrap:pretty}.person-section{padding-top:var(--section-py-md);padding-bottom:var(--section-py-md);border-top:1px solid var(--person-hairline-soft)}.person-section__head{max-width:64ch;margin-bottom:2.5rem}.person-section__lead{margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--person-muted)}.person-section__note{margin:2rem 0 0;font-size:1rem}.person-section__note--small{font-size:.875rem;line-height:1.6;color:var(--person-muted)}.person-focus{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--card-grid-gap);margin:0;padding:0;list-style:none}@media(min-width:34rem){.person-focus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:52rem){.person-focus{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:78rem){.person-focus{grid-template-columns:repeat(5,minmax(0,1fr))}}.person-focus__item{min-width:0;padding:1.25rem 1.5rem;border:1px solid var(--person-hairline);border-radius:.75rem;background:var(--person-surface)}.person-focus__link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--foreground);text-decoration:none;font-weight:600}.person-focus__link:hover .person-focus__label,.person-focus__link:focus-visible .person-focus__label{color:var(--person-accent)}.person-focus__count{flex:none;font-family:var(--person-mono-font);font-size:.8125rem;color:var(--person-muted)}.person-focus__blurb{margin:.6rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--person-muted);text-wrap:pretty}.person-papers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--card-grid-gap);margin:0;padding:0;list-style:none}.person-paper{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid var(--person-hairline);border-radius:.75rem;background:var(--person-surface)}.person-paper__title{margin:0 0 .75rem;font-size:1.1875rem;font-weight:600;line-height:1.3;text-wrap:balance}.person-paper__title a{color:inherit;text-decoration:none}.person-paper__title a:hover,.person-paper__title a:focus-visible{color:var(--person-accent)}.person-paper__summary{margin:0;font-size:.9375rem;line-height:1.6;color:var(--person-muted)}.person-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.person-tag{padding:.15rem .55rem;border:1px solid var(--person-hairline);border-radius:999px;font-family:var(--person-mono-font);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--person-muted)}.person-paper__actions{display:flex;flex-wrap:wrap;gap:1.25rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--person-hairline-soft);font-size:.9375rem}.person-articles{margin:0;padding:0;list-style:none;border-top:1px solid var(--person-hairline-soft)}.person-article{border-bottom:1px solid var(--person-hairline-soft)}.person-article__link{display:grid;gap:.35rem;padding:1.5rem 0;color:inherit;text-decoration:none}.person-article__link:hover .person-article__title,.person-article__link:focus-visible .person-article__title{color:var(--person-accent)}.person-article__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-family:var(--person-mono-font);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--person-muted)}.person-article__cat{color:var(--person-accent)}.person-article__title{font-family:var(--font-family-heading);font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:600;line-height:1.3;text-wrap:balance}.person-article__desc{max-width:72ch;font-size:.9375rem;line-height:1.6;color:var(--person-muted)}.person-talks{display:grid;gap:var(--card-grid-gap);margin:0;padding:0;list-style:none}.person-talk{min-width:0;padding:1.5rem;border:1px solid var(--person-hairline);border-radius:.75rem;background:var(--person-surface)}.person-talk__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;font-family:var(--person-mono-font);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--person-muted)}.person-talk__title{margin:0 0 .6rem;font-size:1.25rem;font-weight:600}.person-talk__title a{color:inherit;text-decoration:none}.person-talk__title a:hover,.person-talk__title a:focus-visible{color:var(--person-accent)}.person-talk__summary{margin:0 0 1rem;max-width:72ch;font-size:.9375rem;line-height:1.6;color:var(--person-muted)}.person-cta{padding-bottom:var(--section-py-lg)}.person-cta .person-section__lead{max-width:60ch}@media(prefers-reduced-motion:reduce){.person-link{transition:none}}
