.profile-hero[data-astro-cid-zgofuphd]{padding:calc(var(--section-pad) + 3rem) 0 clamp(3rem,6vw,5rem);background:linear-gradient(180deg,var(--peach-2),var(--shell));overflow:hidden}.profile-hero__grid[data-astro-cid-zgofuphd]{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,5.5rem);align-items:center;position:relative}.profile-hero__photo[data-astro-cid-zgofuphd]{aspect-ratio:4/5;box-shadow:var(--shadow);max-width:460px;width:100%}.profile-hero__photo[data-astro-cid-zgofuphd] img{width:100%;height:100%;object-fit:cover}.profile-hero[data-astro-cid-zgofuphd] h1[data-astro-cid-zgofuphd]{margin-bottom:1rem}.crumbs[data-astro-cid-zgofuphd]{font-size:.88rem;color:var(--text-3);display:flex;gap:.5rem;margin-bottom:1.5rem}.crumbs[data-astro-cid-zgofuphd] a[data-astro-cid-zgofuphd]{color:var(--text-2);text-decoration:none}.crumbs[data-astro-cid-zgofuphd] a[data-astro-cid-zgofuphd]:hover{color:var(--sun)}.tags[data-astro-cid-zgofuphd]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.profile-body__grid[data-astro-cid-zgofuphd]{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.profile-bio[data-astro-cid-zgofuphd] p[data-astro-cid-zgofuphd]+p[data-astro-cid-zgofuphd]{margin-top:1.1rem}.profile-bio[data-astro-cid-zgofuphd] .lede[data-astro-cid-zgofuphd]{color:var(--ink);font-size:clamp(1.12rem,1.5vw,1.3rem)}.pending[data-astro-cid-zgofuphd]{margin-top:1.5rem!important;padding:1rem 1.25rem;border-radius:var(--radius-sm);background:var(--peach-2);border:1px dashed color-mix(in srgb,var(--sun) 35%,transparent);color:var(--sun-deep);font-size:.95rem}.facts[data-astro-cid-zgofuphd]{margin-top:2.25rem}.facts[data-astro-cid-zgofuphd] h4[data-astro-cid-zgofuphd]{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:.2rem}.creds[data-astro-cid-zgofuphd]{list-style:none;margin-top:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.creds[data-astro-cid-zgofuphd] li[data-astro-cid-zgofuphd]{padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--linen);font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.35}.fine[data-astro-cid-zgofuphd]{margin-top:1.5rem;font-size:.84rem;color:var(--text-3);font-style:italic}.classes[data-astro-cid-zgofuphd]{margin-top:2.5rem}.classes[data-astro-cid-zgofuphd] h3[data-astro-cid-zgofuphd]{margin-bottom:1rem}.classes__grid[data-astro-cid-zgofuphd]{display:grid;gap:.75rem}.classes__item[data-astro-cid-zgofuphd]{padding:1.2rem 1.35rem;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line)}.classes__item[data-astro-cid-zgofuphd] h4[data-astro-cid-zgofuphd]{margin-bottom:.2rem}.classes__item[data-astro-cid-zgofuphd] p[data-astro-cid-zgofuphd]{font-size:.95rem}.book-card[data-astro-cid-zgofuphd]{position:sticky;top:6rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow)}.book-card__head[data-astro-cid-zgofuphd]{display:flex;align-items:center;gap:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:.25rem}.book-card__avatar[data-astro-cid-zgofuphd] img[data-astro-cid-zgofuphd],.book-card__avatar[data-astro-cid-zgofuphd]>span[data-astro-cid-zgofuphd]{width:52px;height:52px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--peach);font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--ink)}.book-card__title[data-astro-cid-zgofuphd]{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.45rem;color:var(--ink);line-height:1.15}.book-card__sub[data-astro-cid-zgofuphd]{font-size:.86rem;color:var(--text-3)}.book-card[data-astro-cid-zgofuphd] .price-list[data-astro-cid-zgofuphd]{margin-bottom:1.25rem}.book-card__note[data-astro-cid-zgofuphd]{font-size:.84rem;color:var(--text-3);margin-top:1rem}.team-grid--4[data-astro-cid-zgofuphd]{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.profile-hero__grid[data-astro-cid-zgofuphd],.profile-body__grid[data-astro-cid-zgofuphd]{grid-template-columns:1fr}.profile-hero__photo[data-astro-cid-zgofuphd]{max-width:380px}.book-card[data-astro-cid-zgofuphd]{position:static}.team-grid--4[data-astro-cid-zgofuphd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.creds[data-astro-cid-zgofuphd]{grid-template-columns:1fr}}
