.ec-author{background:var(--ec-bg)}.ec-author-h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.6rem, 3.2vw, 2.1rem);font-weight:600;line-height:1.15;color:var(--ec-ink);margin:0 0 18px}.ec-author-hero{background:var(--ec-hero-bg);color:#fff}.ec-author-hero__inner{max-width:1180px;margin:0 auto;padding:28px 5% 56px}.ec-author-hero__crumbs{font-family:'Figtree',sans-serif;font-size:13px;color:rgba(255,255,255,.7);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px}.ec-author-hero__crumbs a{color:rgba(255,255,255,.85);text-decoration:none}.ec-author-hero__crumbs a:hover,.ec-author-hero__crumbs a:focus-visible{color:#fff;text-decoration:underline}.ec-author-hero__crumbs [aria-current]{color:#fff}.ec-author-hero__grid{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:24px}.ec-author-hero__photo{width:140px;height:140px;flex-shrink:0}.ec-author-hero__img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid rgba(255,255,255,.16);display:block;background:rgba(255,255,255,.08)}.ec-author-hero__eyebrow{font-family:'Figtree',sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ec-accent-lt);margin:0 0 10px;padding:0}.ec-author-hero__name{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.4rem, 6vw, 3.75rem);font-weight:600;line-height:1.02;letter-spacing:-.01em;color:#fff;margin:0 0 16px;text-wrap:balance}.ec-author-hero__bio{font-family:'Figtree',sans-serif;font-size:1.0625rem;line-height:1.65;color:rgba(255,255,255,.9);max-width:640px;margin:0 auto}.ec-author-hero__bio p{margin:0 0 10px;padding:0;color:inherit}.ec-author-hero__bio a{color:var(--ec-accent-lt)}.ec-author-hero__facts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;font-family:'Figtree',sans-serif;font-size:14px;color:rgba(255,255,255,.78)}.ec-author-hero__facts li{margin:0;padding:0;position:relative}.ec-author-hero__facts li+li::before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.45)}.ec-author-hero__facts a{color:var(--ec-accent-lt);font-weight:600;text-decoration:none}.ec-author-hero__facts a:hover,.ec-author-hero__facts a:focus-visible{text-decoration:underline}.ec-author-hero__social{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ec-author-hero__social li{margin:0;padding:0}.ec-author-hero__social a{display:inline-block;border-radius:100px;padding:8px 15px;font-family:'Figtree',sans-serif;font-size:13px;font-weight:500;line-height:1;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);transition:background 0.15s ease,color 0.15s ease}.ec-author-hero__social a:hover,.ec-author-hero__social a:focus-visible{background:#fff;color:var(--ec-ink)}@media only screen and (min-width:801px){.ec-author-hero__inner{padding:32px 40px 72px}.ec-author-hero__grid{grid-template-columns:200px 1fr;justify-items:start;align-items:center;text-align:left;gap:44px}.ec-author-hero__photo{width:200px;height:200px}.ec-author-hero__bio{margin:0}.ec-author-hero__facts,.ec-author-hero__social{justify-content:flex-start}}.ec-author-about__inner{max-width:1180px;margin:0 auto;padding:48px 5% 8px;display:grid;grid-template-columns:1fr;gap:32px}.ec-author-about__copy{font-family:'Figtree',sans-serif;font-size:1.0625rem;line-height:1.75;color:var(--ec-body-ink)}.ec-author-about__copy p{margin:0 0 16px}.ec-author-panel{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:12px;padding:22px 22px 8px;align-self:start}.ec-author-about--panel-only .ec-author-panel{display:flex;flex-wrap:wrap;gap:0 40px}.ec-author-panel__group{margin-bottom:16px}.ec-author-panel__label{font-family:'Figtree',sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-muted);margin:0 0 10px}.ec-author-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.ec-author-chips li{margin:0;padding:0}.ec-author-chip{display:inline-flex;align-items:center;gap:6px;border-radius:100px;padding:7px 13px;font-family:'Figtree',sans-serif;font-size:13px;font-weight:500;line-height:1.2;background:var(--ec-chip-bg);color:var(--ec-chip-ink);text-decoration:none}.ec-author-chip--link{border:1px solid transparent;transition:border-color 0.15s ease,color 0.15s ease}.ec-author-chip--link:hover,.ec-author-chip--link:focus-visible{border-color:var(--ec-accent);color:var(--ec-accent)}.ec-author-chip__n{font-size:11px;font-weight:600;color:var(--ec-muted)}.ec-author-chip__pin{flex-shrink:0}@media only screen and (min-width:900px){.ec-author-about__inner{padding:64px 40px 8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px}.ec-author-about--panel-only .ec-author-about__inner{grid-template-columns:1fr}}.ec-author-stories__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:22px}.ec-author-stories__head .ec-author-h2{margin:0}.ec-author-stories__count{font-family:'Figtree',sans-serif;font-size:14px;color:var(--ec-muted);margin:0;padding:0}.ec-author img.ec-arch-card__img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.ec-author .ec-arch-card__img--empty{display:block}.ec-author a.ec-arch-card__cat{text-decoration:none}.ec-author a.ec-arch-card__cat:hover,.ec-author a.ec-arch-card__cat:focus-visible{text-decoration:underline}.ec-author-writers{border-top:1px solid var(--ec-border)}.ec-author-writers__inner{max-width:1180px;margin:0 auto;padding:48px 5% 56px}.ec-author-writers__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ec-author-writer{margin:0;padding:0}.ec-author-writer__link{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:22px 14px;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:12px;text-decoration:none;transition:border-color 0.15s ease,transform 0.15s ease}.ec-author-writer__link:hover,.ec-author-writer__link:focus-visible{border-color:var(--ec-accent);transform:translateY(-2px)}.ec-author-writer__img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:8px}.ec-author-writer__name{font-family:'Figtree',sans-serif;font-size:16px;font-weight:700;color:var(--ec-ink)}.ec-author-writer__role{font-family:'Figtree',sans-serif;font-size:13px;color:var(--ec-ink-sec)}.ec-author-writer__count{font-family:'Figtree',sans-serif;font-size:12px;color:var(--ec-muted)}@media only screen and (min-width:900px){.ec-author-writers__inner{padding:56px 40px 64px}.ec-author-writers__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.ec-author-cta{background:var(--ec-cta-bg);color:#fff}.ec-author-cta__inner{max-width:760px;margin:0 auto;padding:56px 5%;text-align:center}.ec-author-cta__heading{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.6rem, 3.4vw, 2.2rem);font-weight:600;color:#fff;margin:0 0 10px}.ec-author-cta__sub{font-family:'Figtree',sans-serif;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.85);margin:0 0 22px;padding:0}.ec-author-cta__btn{display:inline-block;border-radius:100px;padding:13px 26px;font-family:'Figtree',sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none;background:#fff;color:var(--ec-ink);transition:background 0.15s ease,color 0.15s ease}.ec-author-cta__btn:hover,.ec-author-cta__btn:focus-visible{background:var(--ec-accent-lt);color:var(--ec-ink)}@media (prefers-reduced-motion:reduce){.ec-author-writer__link,.ec-author-hero__social a,.ec-author-chip--link,.ec-author-cta__btn{transition:none}.ec-author-writer__link:hover{transform:none}}