                                                                          
#page-contact .contact-presskit-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon kick" "icon label" "icon meta";column-gap:14px;row-gap:2px;align-items:center;max-width:360px;margin:6px 0 26px;padding:18px 20px;background:#fff;border:1px solid var(--rline,rgba(28,42,20,.14));border-radius:var(--photo-radius,6px);color:var(--ink,#18180f);text-decoration:none;font-family:var(--rsans,var(--sans));transition:border-color .2s ease,box-shadow .2s ease}
#page-contact .contact-presskit-link .cpk-icon{grid-area:icon;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--forest,#5a6e3a);color:#fff}
#page-contact .contact-presskit-link svg{width:18px;height:18px;stroke:currentColor}
#page-contact .contact-presskit-link .cpk-kicker{grid-area:kick;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#5c5850)}
#page-contact .contact-presskit-link .cpk-label{grid-area:label;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--terra-t,#92492b)}
#page-contact .contact-presskit-link .cpk-meta{grid-area:meta;font-size:13px;color:var(--muted,#5c5850)}
#page-contact .contact-presskit-link:hover{border-color:var(--terra-t,#92492b);box-shadow:0 8px 22px -14px rgba(28,42,20,.35)}
#page-contact .contact-presskit-link:hover .cpk-label{color:var(--terra-d,#a85c3c)}
#page-contact .contact-presskit-link:focus-visible{outline:2px solid var(--terra-t,#92492b);outline-offset:3px}
@media(max-width:640px){#page-contact .contact-presskit-link{max-width:none}}
@media(prefers-reduced-motion:no-preference){#page-contact .contact-presskit-link svg{transition:transform .2s ease}#page-contact .contact-presskit-link:hover svg{transform:translateY(2px)}}
@media(prefers-reduced-motion:reduce){#page-contact .contact-presskit-link{transition:none}}
