.spv-logo{flex:0 auto;min-width:0;line-height:0;display:inline-block;position:relative}.spv-logo img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;display:block}.spv-logo picture{width:100%;height:100%;display:block}.spv-logo--swap .spv-logoWhite{transition:opacity .35s var(--ease-out);position:absolute;inset:0}.spv-logo--swap .spv-logoColour{opacity:0;transition:opacity .35s var(--ease-out)}a:focus-visible .spv-logo--swap .spv-logoColour{opacity:1}a:focus-visible .spv-logo--swap .spv-logoWhite{opacity:0}@media (hover:hover) and (pointer:fine){a:hover .spv-logo--swap .spv-logoColour{opacity:1}a:hover .spv-logo--swap .spv-logoWhite{opacity:0}}[data-surface=paper] .spv-logo--swap .spv-logoColour{opacity:1}[data-surface=paper] .spv-logo--swap .spv-logoWhite{opacity:0}[data-surface=paper] .spv-logo[data-ground=dark]{box-sizing:content-box;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#050505;padding:.5rem .85rem}@media (prefers-reduced-motion:reduce){.spv-logo *{transition:none!important}}
