body.single-ff_author{font-family:'Figtree',system-ui,sans-serif;color:#3A3A3A}.ff-profile-col{width:100%;max-width:1170px;margin:0 auto}.ff-profile-head{padding:90px 0 56px;background:linear-gradient(180deg,#F7F2EA 0%,#F7F2EA 72%,#ffffff 100%)}.ff-profile-crumbs{padding-top:40px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6B6B6B;animation:fffadeup 1s var(--ff-ease) 0s both}.ff-profile-crumb{color:#3BB9E4;text-decoration:none}.ff-profile-crumb+.ff-profile-crumb-sep+.ff-profile-crumb{color:#6B6B6B}.ff-profile-crumb:hover,.ff-profile-crumb:focus-visible{color:#101010;text-decoration:none}.ff-profile-crumb-sep{padding:0 8px}.ff-profile-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;align-items:start;margin-top:36px}.ff-profile-media{animation:fffadeup 1s var(--ff-ease) .12s both}.ff-profile-photo{display:block;width:320px;height:320px;border-radius:16px;object-fit:cover;object-position:center top;background:#fff;box-shadow:0 0 0 1px #E6E3DC,0 12px 32px rgba(16,16,16,.08)}.ff-profile-photo--empty{display:flex;align-items:center;justify-content:center;background:#37B2E2;color:#fff;font-size:6rem;font-weight:700}.ff-profile-intro{animation:fffadeup 1s var(--ff-ease) .2s both}.ff-profile-tag{display:inline-block;margin-bottom:18px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #E6E3DC;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#37B2E2}body.single-ff_author .ff-profile-name{margin:0;font-size:3.625rem;line-height:1.1;font-weight:500;letter-spacing:-.01em;color:#101010}body.single-ff_author .ff-profile-title{margin:14px 0 0;font-size:1.25rem;line-height:1.4;font-weight:600;color:#3A3A3A}body.single-ff_author .ff-profile-bio{margin:24px 0 0;font-size:1.125rem;line-height:1.7;color:#3A3A3A;text-wrap:pretty}body.single-ff_author .ff-profile-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.ff-profile-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #E6E3DC;border-radius:999px;background:#fff;font-size:.875rem;font-weight:600;line-height:1.2;color:#101010;text-decoration:none;transition:color .2s,border-color .2s}.ff-profile-link:hover,.ff-profile-link:focus-visible{color:#37B2E2;border-color:#37B2E2;text-decoration:none}.ff-profile-link img{width:16px;height:16px}.ff-profile-about{padding:8px 0 24px}.ff-profile-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.ff-profile-about-grid>:only-child{grid-column:1 / -1}.ff-profile-panel{padding:32px 36px;background:#FAF7F1;border:1px solid #E6E3DC;border-radius:16px;box-shadow:0 2px 14px rgba(16,16,16,.05)}.ff-profile-panel--light{background:#fff}body.single-ff_author .ff-profile-h2{margin:0 0 20px;font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#101010}body.single-ff_author .ff-profile-creds{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ff-profile-creds li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5}.ff-profile-creds img{flex:0 0 20px;width:20px;height:20px;margin-top:2px}body.single-ff_author .ff-profile-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ff-profile-chip{padding:8px 16px;border-radius:999px;background:#FAF7F1;border:1px solid #E6E3DC;font-size:.875rem;font-weight:600;line-height:1.2;color:#101010}.ff-profile-work{padding:24px 0 80px}body.single-ff_author .ff-profile-h2--work{display:flex;align-items:center;gap:12px;margin:40px 0 20px;font-size:1.75rem}.ff-profile-h2--work:first-child{margin-top:0}.ff-profile-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:#37B2E2;color:#fff;font-size:.875rem;font-weight:700}body.single-ff_author .ff-profile-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.ff-profile-card{display:flex;flex-direction:column;gap:10px;padding:24px 26px;background:#FAF7F1;border:1px solid #E6E3DC;border-radius:16px;transition:border-color .2s,box-shadow .2s}.ff-profile-card:hover,.ff-profile-card:focus-within{border-color:#37B2E2;box-shadow:0 8px 24px rgba(16,16,16,.06)}.ff-profile-card-kind{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#37B2E2}body.single-ff_author .ff-profile-card-title{font-size:1.125rem;line-height:1.35;font-weight:600;color:#101010;text-decoration:none;transition:color .2s}.ff-profile-card-title:hover,.ff-profile-card-title:focus-visible{color:#37B2E2;text-decoration:none}.ff-profile-card-date{margin-top:auto;font-size:.875rem;color:#6B6B6B}@media (max-width:1200px){.ff-profile-col{padding-left:32px;padding-right:32px;box-sizing:border-box}.ff-profile-grid{grid-template-columns:260px minmax(0,1fr);gap:40px}.ff-profile-photo{width:260px;height:260px}body.single-ff_author .ff-profile-name{font-size:3rem}body.single-ff_author .ff-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ff-profile-col{padding-left:20px;padding-right:20px}.ff-profile-head{padding:56px 0 36px}.ff-profile-crumbs{padding-top:28px}.ff-profile-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.ff-profile-photo{width:180px;height:180px}.ff-profile-photo--empty{font-size:4rem}body.single-ff_author .ff-profile-name{font-size:2.25rem}body.single-ff_author .ff-profile-bio{font-size:1rem}.ff-profile-about-grid{grid-template-columns:1fr}.ff-profile-panel{padding:24px}.ff-profile-work{padding-bottom:56px}body.single-ff_author .ff-profile-h2--work{font-size:1.5rem}body.single-ff_author .ff-profile-cards{grid-template-columns:1fr}}