/* Asaphone assets are extracted without altering the paths in the supplied charter. */
:root { --blue: #3F6BFF; --navy: #080C16; --brand-ink: #0B0F1A; }
html[data-theme="light"] { --ink: #0B0F1A; }
.brand-logo { flex: none; width: 180px; line-height: 0; letter-spacing: 0; }
.brand-logo img { display: block; width: 100%; height: auto; filter: none; }
.brand-logo .brand-on-dark { display: none; }
[data-theme="dark"] .brand-logo .brand-on-light { display: none; }
[data-theme="dark"] .brand-logo .brand-on-dark { display: block; }
footer .brand-logo { display: inline-flex; width: 212px; }
footer .brand-logo .brand-on-light { display: none; }
footer .brand-logo .brand-on-dark { display: block; }
.cta-word { width: min(92%, 1100px); bottom: -12px; right: 0; font-size: 0; letter-spacing: 0; line-height: 0; }
.cta-word img { display: block; width: 100%; height: auto; opacity: .045; }
@media (max-width: 1100px) { .header .brand-logo { width: 154px; } }
@media (max-width: 980px) { .header .brand-logo { width: 180px; } }
@media (max-width: 650px) { .header .brand-logo { width: 150px; } }
@media (max-width: 360px) { .header .brand-logo { width: 132px; } }
