:global(body){background:var(--color-white);color:var(--color-persian-shadow-950);font-family:var(--font-family-sans)}.author-page{background:var(--color-white)}.author-page .shell{width:min(100%,800px);margin:0 auto;box-sizing:border-box}.author-page .shell-wide{width:min(100%,980px);padding-left:24px;padding-right:24px}.author-page .author-breadcrumb-band{background:var(--color-persian-shadow-25);border-bottom:1px solid var(--color-border-soft)}.author-page .breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;padding:10px 0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);color:var(--color-persian-shadow-600)}.author-page .breadcrumbs a{color:var(--color-persian-shadow-950);text-decoration:none}.author-page .author-hero{padding:72px 0 80px;background:var(--color-persian-shadow-50)}.author-page .author-hero-grid{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(250px,.66fr);gap:44px;align-items:center}.author-page .author-hero-copy{display:grid;gap:24px}.author-page .section-label{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-persian-shadow-700)}.author-page h1,.author-page h2,.author-page h3,.author-page h4{margin:0;font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);color:var(--color-persian-shadow-950)}.author-page h1{font-size:clamp(1.75rem,5.8vw,var(--font-size-h1));line-height:clamp(2.5rem,5.8vw,var(--line-height-h1));letter-spacing:var(--letter-spacing-tight)}.author-page h2{font-size:clamp(1.5rem,4vw,var(--font-size-h2));line-height:var(--line-height-h2)}.author-page h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.author-page h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.author-page p{margin:0}.author-page .author-description{margin:0;font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);color:var(--color-persian-shadow-950)}.author-page .author-prose p{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-persian-shadow-950)}.author-page .author-photo-frame{display:flex;align-items:center;justify-content:center;min-height:240px;border-radius:16px;background:var(--color-persian-shadow-900);box-shadow:var(--shadow-soft);overflow:hidden}.author-page .author-photo{display:block;width:100%;height:100%;object-fit:cover}.author-page .author-photo-fallback{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;background:linear-gradient(145deg,#ffffff0f,#fff0),var(--color-persian-shadow-900)}.author-page .author-photo-fallback span{font-size:clamp(4.5rem,14vw,7rem);line-height:1;font-weight:800;letter-spacing:var(--letter-spacing-tight);color:var(--color-white)}.author-page .author-details{padding:76px 0 88px;background:var(--color-neutral-shadow-50)}.author-page .author-guides{padding:64px 0 88px;background:var(--color-white)}.author-page .author-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.author-page .author-sidebar{display:grid;gap:28px}.author-page .author-sidebar-block{display:grid;gap:16px}.author-page .expertise-list,.author-page .social-list{margin:0;padding:0;list-style:none}.author-page .expertise-list{display:flex;flex-wrap:wrap;gap:8px}.author-page .expertise-pill{padding:6px 16px;border:1px solid #E2E8F0;border-radius:999px;background:var(--color-white);font-size:13px;line-height:20px;font-weight:500;color:#314158}.author-page .social-list{display:grid;gap:12px}.author-page .social-list a{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-persian-shadow-700);text-decoration:none;font-weight:500;letter-spacing:-.15px}.author-page .social-list a:hover{color:var(--color-persian-shadow-800)}.author-page .author-prose{display:grid;gap:24px}.author-page .author-guides-intro{display:grid;justify-items:center;margin-bottom:44px}.author-page .author-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.author-page .author-guide-card{list-style:none}.author-page .author-guide-card-link{display:grid;gap:12px;height:100%;padding:24px;background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:12px;text-decoration:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.author-page .author-guide-card-link h4{letter-spacing:-.31px}.author-page .author-guide-card-link p{color:var(--color-neutral-shadow-700);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.author-page .author-guide-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-persian-shadow-700);text-decoration:none;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm)}.author-page .link-arrow-icon{flex:none;display:block}.author-page .author-guide-card-link:hover,.author-page .author-guide-card-link:focus-visible{background:var(--color-persian-shadow-25);box-shadow:var(--shadow-subtle)}.author-page .author-guide-card-link:hover .author-guide-link{color:var(--color-persian-shadow-800)}@media(max-width:900px){.author-page .shell{width:min(100%,820px);padding-left:24px;padding-right:24px}.author-page .author-hero-grid,.author-page .author-details-grid{grid-template-columns:1fr}.author-page .author-photo-frame{max-width:340px}.author-page .author-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.author-page .author-hero{padding:52px 0 56px}.author-page .author-details{padding:56px 0 64px}.author-page .author-hero-grid,.author-page .author-details-grid{gap:32px}.author-page .author-description,.author-page .author-prose p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.author-page .author-photo-frame{max-width:none;min-height:220px}.author-page .author-guides{padding:48px 0 64px}.author-page .author-guides-intro{margin-bottom:32px}.author-page .author-guides-grid{grid-template-columns:1fr;gap:20px}}
