.ox7-brandmark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:180px;color:#fff;mix-blend-mode:difference;line-height:0;vertical-align:middle}
.ox7-brandmark[data-logo-contrast]{mix-blend-mode:normal;color:var(--ox7-logo-ink,#fff)}
.ox7-brandmark>svg{display:block;width:100%;height:auto;max-width:100%;flex-shrink:0;fill:currentColor;stroke:none;overflow:visible}
.ox7-logo-fill{fill:currentColor;stroke:none}
.ox7-logo-outline{fill:none;stroke:currentColor;stroke-width:.75px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;stroke-linecap:round;stroke-linejoin:round}
.is-drawing .ox7-logo-outline{animation:ox7-mark-line .76s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--logo-step)*.09s)}
.is-drawing .ox7-logo-fill{animation:ox7-mark-fill .76s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--logo-step)*.09s)}
.brand .ox7-brandmark{width:104px;height:44px}
.footer-brand .ox7-brandmark{width:64px}
.ox7-brand-intro{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;flex-direction:column;gap:26px;background:var(--bg,#101010);color:var(--text,#eeeae3);cursor:pointer;contain:strict}
.ox7-intro-pending .ox7-brand-intro{display:flex;animation:ox7-intro-out .17s .88s ease both}
.ox7-brand-intro .ox7-brandmark{width:clamp(170px,24vw,285px)}
.ox7-intro-caption{font:500 8px/1.6 var(--font,Arial,sans-serif);letter-spacing:3.5px;color:inherit;opacity:.5}
@keyframes ox7-mark-line{0%{stroke-dashoffset:1;opacity:0}12%{opacity:.65}70%{stroke-dashoffset:0;opacity:.65}100%{stroke-dashoffset:0;opacity:0}}
@keyframes ox7-mark-fill{0%,35%{opacity:0;transform:translateX(-4px)}100%{opacity:1;transform:translateX(0)}}
@keyframes ox7-intro-out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}
@media(max-width:700px){.brand .ox7-brandmark{width:84px;height:44px}.footer-brand .ox7-brandmark{width:55px}.ox7-brand-intro{gap:22px}.ox7-intro-caption{font-size:7px;letter-spacing:3px}}
@media(prefers-reduced-motion:reduce){.is-drawing .ox7-logo-outline{animation:none;opacity:0}.is-drawing .ox7-logo-fill{animation:none;opacity:1;transform:none}.ox7-brand-intro{display:none!important}}
@media print{.ox7-brand-intro{display:none!important}}
