.feature-and-profile{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:28px;align-items:start;margin-top:32px}.feature-and-profile .featured{display:flex;flex-direction:column;min-height:0}.feature-and-profile .hero-image img{min-height:0;aspect-ratio:2.2;object-fit:cover;height:auto;max-height:340px}.feature-and-profile .feature-copy{padding:22px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center}.feature-and-profile .feature-copy>.eyebrow{grid-column:1/-1}.feature-and-profile .feature-copy h2{font-size:27px;margin:0;letter-spacing:-.7px;line-height:1.35}.feature-and-profile .feature-copy p{font-size:12px;margin:0;max-width:200px;line-height:1.8}.feature-and-profile .round-link{grid-column:1/-1;padding-top:6px}.profile-card{min-width:0;background:transparent;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;justify-content:flex-start}.profile-heading{display:flex;gap:14px;align-items:center}.profile-avatar{display:block;object-fit:cover;border-radius:50%;width:56px;height:56px}.profile-heading h2{font-size:23px;margin:0 0 8px;letter-spacing:-.5px}.profile-heading h2 span{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--muted)}.profile-handle{font-family:Consolas,monospace;font-size:11px;color:var(--muted)}.profile-bio{margin-top:20px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.profile-bio p{margin:0 0 16px}.profile-bio .profile-contact{padding-top:16px;margin-top:18px;margin-bottom:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.profile-contact a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.profile-bio>.text-link{font-size:12px}.reviews{padding-top:48px}@media(max-width:1100px) and (min-width:901px){.feature-and-profile{gap:20px}.profile-card{padding:20px}.feature-and-profile .feature-copy{display:block}.feature-and-profile .feature-copy h2{margin:12px 0}.feature-and-profile .feature-copy p{margin-bottom:12px}}@media(max-width:900px){.feature-and-profile{grid-template-columns:1fr;gap:24px;margin-top:26px}.profile-card{padding:24px}.profile-heading{gap:18px}.profile-heading h2 span{display:inline;margin-left:5px}.profile-bio{font-size:14px}.profile-bio .profile-contact{font-size:13px}}@media(max-width:600px){.feature-and-profile .hero-image img{aspect-ratio:1.9;max-height:240px}.feature-and-profile .feature-copy{display:block;padding:20px}.feature-and-profile .feature-copy h2{font-size:24px;margin:12px 0}.feature-and-profile .feature-copy p{font-size:13px;margin:0 0 14px;max-width:none}.profile-heading h2{font-size:24px}.reviews{padding-top:40px}}
