.author-detail.svelte-ztjhdl{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,7rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.author-detail__portrait.svelte-ztjhdl{aspect-ratio:4/5;background:var(--surface-raised);border:1px solid var(--line);place-items:center;max-width:26rem;display:grid;overflow:hidden}.author-detail__portrait.svelte-ztjhdl img:where(.svelte-ztjhdl){object-fit:cover;width:100%;height:100%}.author-detail__portrait.svelte-ztjhdl span:where(.svelte-ztjhdl){color:var(--oxblood-bright);letter-spacing:.08em;font-size:clamp(3rem,8vw,6rem)}.author-detail__main.svelte-ztjhdl{min-width:0;max-width:46rem}.author-detail__eyebrow.svelte-ztjhdl,.author-detail__books.svelte-ztjhdl header:where(.svelte-ztjhdl) p:where(.svelte-ztjhdl){color:var(--oxblood-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font:700 .72rem/1.2 system-ui,sans-serif}h1.svelte-ztjhdl{letter-spacing:-.04em;margin:0;font-size:2em;font-weight:500;line-height:.94}.author-detail__bio.svelte-ztjhdl{margin-top:2rem;font-size:1.15rem;line-height:1.65}.author-detail__bio.svelte-ztjhdl p:first-child{margin-top:0}.author-detail__bio.svelte-ztjhdl p:last-child{margin-bottom:0}.author-detail__website.svelte-ztjhdl{margin:1.5rem 0 0;font-family:system-ui,sans-serif}.author-detail__books.svelte-ztjhdl{border-top:1px solid var(--brass);grid-column:1/-1;margin-top:clamp(2rem,5vw,4rem);padding-top:2rem}.author-detail__books.svelte-ztjhdl header:where(.svelte-ztjhdl){margin-bottom:2rem}.author-detail__books.svelte-ztjhdl header:where(.svelte-ztjhdl) p:where(.svelte-ztjhdl){margin-bottom:.65rem}.author-detail__books.svelte-ztjhdl h2:where(.svelte-ztjhdl){margin:0;font-size:1.6em;font-weight:500}.author-detail__grid.svelte-ztjhdl{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3rem,5vw,4rem) clamp(1.25rem,3vw,2rem);display:grid}@media (width<=900px){.author-detail__grid.svelte-ztjhdl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.author-detail.svelte-ztjhdl{grid-template-columns:1fr}.author-detail__portrait.svelte-ztjhdl{max-width:min(72vw,22rem)}.author-detail__grid.svelte-ztjhdl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.author-detail__grid.svelte-ztjhdl{grid-template-columns:1fr;max-width:20rem}}
