:root{--brand-accent:#ef6a2e}
.brand{display:inline-flex;align-items:center;gap:9px;font-weight:750;white-space:nowrap;text-decoration:none}
.brand-logo{display:block;width:48px;height:48px;flex:none;object-fit:contain;mix-blend-mode:multiply}
.brand .brand-name{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}
footer .brand{gap:7px}
footer .brand-logo{width:32px;height:32px}
.nav.active:after{background:var(--brand-accent)}
.file-symbol:has(.brand-logo){display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;background:#fdfdfd;border:1px solid #ffffff35;border-radius:18px}
.file-symbol .brand-logo{width:64px;height:64px;mix-blend-mode:normal}
@media(max-width:760px){.brand{gap:7px}.brand-logo{width:38px;height:38px}footer .brand-logo{width:28px;height:28px}}
@media(max-width:420px){.brand{gap:6px}.brand-logo{width:36px;height:36px}}
