.editorial-end:has(.author-card),.editorial-end:has(.homepage-authors){padding-bottom:64px}.author-kicker{display:block;font-size:11px;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--blue);margin-bottom:10px}.editorial-box.author-card{display:block;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--white);margin-top:32px;overflow:hidden;box-shadow:0 5px 18px #172b3805}.author-card .author-card-identity{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:30px;padding:32px}.author-card .editorial-portrait{width:112px;height:112px;object-fit:cover;border-radius:16px;box-shadow:0 0 0 5px var(--paper)}.author-card h2{font-size:32px;line-height:1.14;letter-spacing:-.035em;margin:0 0 12px}.author-card .author-name-link{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.author-card p.author-bio{max-width:780px;margin:0;font-size:16px;line-height:1.65;color:var(--ink);text-align:start}.author-card .author-card-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:20px 32px;background:var(--soft);border-top:1px solid var(--line)}.author-card-footer>p{font-size:13px;line-height:1.65;max-width:600px;margin:0}.author-card-links{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.author-card .author-card-links a{min-height:44px;margin:0;font-size:13px;gap:20px;line-height:1.4}.author-card-links a:first-child{color:var(--blue);font-weight:700;text-decoration:none}.homepage-authors{padding-top:54px}.homepage-authors-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:30px}.homepage-authors-heading h2{font-size:40px;font-weight:700;line-height:1.15;text-wrap:balance}.homepage-authors-heading>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:480px}.homepage-author-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.homepage-author-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--white);padding:28px}.homepage-author-identity{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.homepage-author-identity img{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-role{font-size:12px;line-height:1.5;color:var(--muted);text-align:right;max-width:140px}.homepage-author-card h3{font-size:27px;line-height:1.17;letter-spacing:-.035em;margin-bottom:14px}.homepage-author-card h3 a{text-decoration:none}.homepage-author-card .author-bio{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 24px;text-align:start}.author-profile-link{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:14px;min-height:52px;margin-top:auto;text-decoration:none;font-size:13px;font-weight:700;color:var(--blue)}.author-profile-link span:last-child{font-size:22px;line-height:1}.author-card a:focus-visible,.homepage-authors a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:2px}@media(hover:hover)and (pointer:fine){.author-card a:hover,.homepage-authors a:hover{text-decoration:underline;text-underline-offset:5px}}@media(max-width:1000px){.homepage-author-cards{gap:14px}.homepage-author-card{padding:22px}.homepage-author-identity{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.author-role{text-align:left;max-width:none}.homepage-author-card h3{font-size:25px}.author-card .author-card-footer{align-items:flex-start}}@media(max-width:760px){.editorial-end:has(.author-card),.editorial-end:has(.homepage-authors){padding-bottom:44px}.editorial-box.author-card{margin-top:28px;border-radius:9px}.author-card .author-card-identity{grid-template-columns:minmax(0,1fr);gap:22px;padding:25px}.author-card .editorial-portrait{width:88px;height:88px;border-radius:12px}.author-card h2{font-size:28px;margin-bottom:10px}.author-card p.author-bio{font-size:15px}.author-card .author-card-footer{flex-direction:column;gap:14px;padding:20px 25px}.author-card-links{width:100%;gap:2px}.author-card .author-card-links a{min-height:44px}.homepage-authors{padding-top:38px}.homepage-authors-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.homepage-authors-heading h2{font-size:32px}.homepage-authors-heading>p{font-size:15px}.homepage-author-cards{grid-template-columns:1fr;gap:16px}.homepage-author-card{padding:25px}.homepage-author-identity{flex-direction:row;align-items:center;gap:20px;margin-bottom:22px}.author-role{text-align:right;max-width:145px}.homepage-author-card h3{font-size:27px}}.longform-faq .faq-item{margin:0;padding:0;border:0;border-top:1px solid var(--line)}.longform-faq .faq-item:last-child{border-bottom:1px solid var(--line)}.longform-faq .faq-item summary{padding:20px 8px;min-height:64px;cursor:pointer;display:list-item;list-style-position:inside;line-height:1.4}.longform-faq .faq-item summary::marker{color:var(--blue);font-size:15px}.longform-faq .faq-item summary h3{display:inline;margin:0;padding:0;border:0;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.longform-faq .faq-item summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.longform-faq .faq-answer{padding:0 8px 22px}.longform-faq .faq-answer p:last-child{margin-bottom:0}@media(max-width:760px){.longform-faq .faq-item summary{padding:18px 2px}.longform-faq .faq-item summary h3{font-size:19px}.longform-faq .faq-answer{padding:0 2px 20px}}
