.press-introduction{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;padding:40px 0 48px;display:grid}.press-introduction .editorial-intro{padding:0}.press-introduction .editorial-intro h1{font-size:clamp(40px,5vw,64px)}.press-portrait{margin:0}.press-portrait img{aspect-ratio:2/3;background:#1d2420;border-radius:3px;width:100%;height:auto;display:block}.press-portrait figcaption{color:var(--editorial-muted);letter-spacing:0;text-transform:none;justify-content:space-between;gap:12px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.press-portrait figcaption a{color:var(--editorial-ink);text-align:right}.press-portrait small,.press-download small{color:var(--editorial-muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:13px;font-weight:400;line-height:1.5;display:block}.press-biography{border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:40px;padding:36px 0;display:grid}.press-biography h2,.press-details h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400;line-height:1.2}.press-biography .editorial-eyebrow,.press-details .editorial-eyebrow{letter-spacing:0;text-transform:none;margin-bottom:16px;font-size:13px;line-height:1.5}.press-download{letter-spacing:0;text-transform:none;margin-top:28px;font-size:13px;line-height:1.5;display:inline-block}.press-download>span{color:var(--editorial-accent);margin-left:12px;display:inline-block}.press-download:hover,.press-portrait a:hover{color:var(--editorial-accent)}.press-bio-copy p{max-width:66ch;color:var(--editorial-muted);margin:0 0 20px;font-size:16px;line-height:1.7}.press-bio-copy p:last-child{margin-bottom:0}.press-details{border-top:1px solid var(--editorial-rule);grid-template-columns:1fr 1fr;gap:40px;padding-top:36px;display:grid}.press-themes{margin:28px 0 0;padding:0;list-style:none}.press-themes li{border-bottom:1px solid var(--editorial-rule);padding:14px 0;font-size:16px;line-height:1.7}.press-contact>p{max-width:40ch;color:var(--editorial-muted);margin:26px 0 0;font-size:16px;line-height:1.7}.press-contact>.press-email{color:var(--editorial-ink);overflow-wrap:anywhere;font-size:18px}.press-contact-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.press-contact-actions button,.press-contact-actions a{min-height:44px;color:var(--editorial-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:14px;display:inline-flex}.press-contact-actions button:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:6px}.press-copy-status{min-height:24px;color:var(--editorial-muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:13px;line-height:1.5;display:block}@media (max-width:800px){.press-introduction{grid-template-columns:minmax(0,1fr) 230px;gap:40px;padding:40px 0 48px}.press-biography,.press-details{gap:34px}}@media (max-width:639px){.press-introduction{grid-template-columns:1fr;gap:40px;padding:40px 0 48px}.press-introduction .editorial-deck{margin-top:24px;font-size:16px}.press-portrait{max-width:320px}.press-biography,.press-details{grid-template-columns:1fr;gap:26px;padding-top:32px}.press-biography{gap:40px;padding:36px 0}.press-download{margin-top:18px}.press-details{gap:40px;padding-top:36px}}.press-alternatives{border-top:1px solid var(--editorial-rule);grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:32px;padding:44px 0;display:grid}.press-alternatives h2{font:400 36px/1.15 var(--font-display), serif;letter-spacing:-.02em;margin:0 0 20px;font-size:28px;line-height:1.2}.press-alternatives p{color:var(--editorial-muted);max-width:29ch;font-size:16px;line-height:1.7}.press-alternatives figure{margin:0}.press-alternatives img{aspect-ratio:2/3;object-fit:cover;border-radius:3px;width:100%;height:auto}.press-alternatives figcaption{letter-spacing:0;text-transform:none;margin-top:12px;font-size:13px;line-height:1.5}.press-alternatives small{color:var(--editorial-muted);letter-spacing:0;text-transform:none;margin-top:6px;font-size:13px;line-height:1.5;display:block}@media (max-width:639px){.press-alternatives{grid-template-columns:1fr 1fr;gap:24px 16px;padding:32px 0}.press-alternatives>div{grid-column:1/-1}.press-alternatives p{max-width:40ch}}
