.lfh-author{color:#162022;max-width:1320px;margin:auto;padding:56px 44px 80px}.lfh-author-head{grid-template-columns:1fr minmax(0,520px);align-items:center;gap:72px;display:grid}.lfh-author-head h1{letter-spacing:-.035em;text-wrap:balance;margin:32px 0 24px;font-size:clamp(48px,5.5vw,72px);font-weight:500;line-height:1.04}.lfh-author-head p{color:#30454a;margin-bottom:28px;font-size:22px;line-height:1.5}.lfh-author-head img{aspect-ratio:26/31;object-fit:cover;background:#e9eeea;border-radius:12px;width:100%;height:auto}.lfh-author-connect{flex-wrap:wrap;gap:24px;display:flex}.lfh-author-connect a{color:#067d94;text-underline-offset:4px;align-items:center;gap:8px;display:flex}.lfh-author-about{grid-template-columns:minmax(0,1fr) 320px;gap:88px;padding-top:72px;display:grid}.lfh-author h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:30px;font-weight:500;line-height:1.2}.lfh-author-about p{max-width:70ch;margin:0 0 22px;font-size:16px;line-height:1.75}.lfh-author-about aside ul{margin:0 0 28px;padding:0;list-style:none}.lfh-author-about aside li{border-top:1px solid #dce1df;padding:15px 0;line-height:1.6}.lfh-author-about aside p{color:#566366;font-size:14px}.lfh-author a{text-underline-offset:4px}.lfh-author-guides{padding-top:72px}.lfh-author-guides ul{margin:0 0 28px;padding:0;list-style:none}.lfh-author-guides li{border-top:1px solid #dce1df;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px;padding:22px 0;display:grid}.lfh-author-guides li a{color:#162022;justify-content:space-between;gap:24px;font-size:18px;line-height:1.6;display:flex}.lfh-author-guides svg{flex-shrink:0;margin-top:6px}.lfh-author-guides li span{color:#566366;font-size:14px;line-height:1.6}.lfh-author-connect a:hover,.lfh-author-guides li a:hover{color:#30454a}.lfh-author :focus-visible{outline-offset:4px;outline:3px solid #ffbd59}.lfh-author ::selection{color:#162022;background:#d9ed41}@media (max-width:900px){.lfh-author-head{grid-template-columns:1fr 1fr;gap:32px}.lfh-author-about{grid-template-columns:minmax(0,1fr) 240px;gap:40px}}@media (max-width:720px){.lfh-author{padding:32px 20px 56px}.lfh-author-head{grid-template-columns:1fr;gap:28px}.lfh-author-head h1{margin-top:24px;font-size:48px}.lfh-author-head img{max-width:420px}.lfh-author-about{grid-template-columns:1fr;gap:36px;padding-top:48px}.lfh-author-guides{padding-top:48px}.lfh-author-guides li{grid-template-columns:1fr;gap:8px}.lfh-author-head p{font-size:20px}}
