.nav-contact{font-size:14px;font-weight:700;text-decoration:none}.media-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding:72px 0 82px}.media-hero h1{font-size:clamp(54px,6.7vw,90px);line-height:1;letter-spacing:-.055em}.media-hero h1 span{color:var(--orange)}.media-hero .lead{max-width:610px}.media-hero figure{margin:0}.media-hero img{display:block;width:100%;height:auto;max-height:530px;object-fit:cover;object-position:center 25%;border-radius:3px}.media-hero figcaption{display:flex;justify-content:space-between;gap:10px;padding-top:14px;font-size:13px;font-weight:700}.media-hero figcaption span{font-weight:400;color:var(--muted)}.media-btn{background:var(--orange);color:#fff;border-color:var(--orange);margin-top:12px}.media-btn:hover{background:#111;border-color:#111}.bio-layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:58px}.bio-layout h2,.contact h2{font-size:clamp(36px,4.4vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0 0 28px}.bio-layout p:not(.eyebrow){font-size:19px;max-width:740px}.topics{background:#fff}.topic{display:grid;grid-template-columns:50px 1fr 1.15fr;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.topic>span{color:var(--orange);font-size:13px;padding-top:7px}.topic h3{font-size:26px;line-height:1.15;letter-spacing:-.025em;margin:0}.topic p{margin:0;color:var(--muted);font-size:17px}.short-bio{margin-top:35px;border-left:3px solid var(--orange);padding:3px 0 3px 25px}.short-bio h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.contact{text-align:center}.contact p:not(.eyebrow){font-size:19px;max-width:620px;margin:0 auto 24px}.email{display:block;margin-top:22px;overflow-wrap:anywhere}.media-footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.media-footer>a{font-size:14px}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(max-width:800px){.media-hero{grid-template-columns:1fr;gap:36px;padding:45px 0 55px}.media-hero h1{font-size:clamp(46px,10vw,70px)}.media-hero figure{max-width:450px}.media-hero img{max-height:440px}.bio-layout{grid-template-columns:1fr;gap:18px}.topic{grid-template-columns:30px 1fr;gap:12px}.topic p{grid-column:2}.topic h3{font-size:24px}.media-footer{align-items:flex-start;flex-direction:column}nav{gap:15px}.brand-logo{width:150px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
