@layer site {
.external-media-link { display: block; box-sizing: border-box; margin: 1.5rem 0; padding: 1.25rem 1.5rem; border: 2px solid #147d98; border-left-width: .5rem; border-radius: .75rem; background: #f3fafb; color: #125f74; font-family: 'IBM Plex Sans', sans-serif; font-size: 1.125rem; line-height: 1.5; font-weight: 700; text-decoration: none; overflow-wrap: anywhere; }
.external-media-link .external-media-kind { display: block; color: #565656; font-size: .875rem; font-weight: 400; margin-bottom: .25rem; }
.external-media-link:hover { background: #e0f2f5; text-decoration: underline; }
.external-media-link:focus-visible { outline: 3px solid #a82d60; outline-offset: 4px; }
.archived-media-note { display: block; font-style: italic; color: #555; margin: 1rem 0; }
blockquote.twitter-tweet { margin: 1.5rem 0; padding: 1rem 1.5rem; border-left: .25rem solid #147d98; background: #f3fafb; overflow-wrap: anywhere; }
blockquote.twitter-tweet p { margin-bottom: .75rem; }
}
