.press-page{max-width:1100px;font:17px/1.75 var(--font-manrope),sans-serif;color:var(--foreground);margin:auto;padding:32px 48px 64px}.press-page nav{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;margin-bottom:50px;padding-bottom:28px;font-size:15px;display:flex}.press-page a{color:#78bfff;text-underline-offset:4px;text-decoration:underline}.press-page h1{letter-spacing:-2px;margin:0 0 18px;font-size:clamp(36px,5vw,60px);line-height:1.1}.press-page h2{letter-spacing:1px;text-transform:uppercase;border-top:1px solid var(--border);break-after:avoid;margin:36px 0 18px;padding-top:30px;font-size:17px;line-height:1.5}.press-page p{margin:16px 0}.press-page .role{color:#b8c6da;font-size:22px}.press-page .label{font:14px var(--font-dm-mono),monospace;letter-spacing:2px;color:#78bfff;margin-bottom:25px}.press-page .portrait{float:right;object-fit:cover;border-radius:12px;width:190px;height:225px;margin:0 0 24px 32px}.press-page ul{padding-left:24px;list-style:outside}.press-page li{margin:12px 0}.press-page footer{border-top:1px solid var(--border);margin-top:45px;padding-top:26px;font-size:14px}@media (max-width:650px){.press-page{padding:24px}.press-page .portrait{float:none;width:150px;height:180px;margin:0 0 24px}.press-page h1{letter-spacing:-1px}.press-page nav{font-size:14px}}@media print{.press-page{color:#111;background:#fff;max-width:none;padding:0;font-size:11pt}.press-page a{color:#111}.press-page nav,.press-page footer{display:none}.press-page .role,.press-page .label{color:#333}.press-page p,.press-page li{orphans:3;widows:3}body{background:#fff}}
