.logo-band{background:var(--sky-50);padding:var(--s-6) 0}.logo-band-row{gap:var(--s-5);flex-direction:column;display:flex}.logo-group-backed{padding-top:var(--s-5);border-top:1px solid var(--stone)}.logo-group{gap:var(--s-3);flex-direction:column;display:flex}.logo-group-label{white-space:nowrap;flex:none;margin:0}.logo-list{gap:var(--s-4) var(--s-5);flex-wrap:wrap;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.logo-item{display:flex}.logo-link,.logo-item-ghost{align-items:flex-start;gap:var(--s-2);color:inherit;border-radius:var(--radius-btn);flex-direction:column;text-decoration:none;display:inline-flex}.logo-box{width:150px;height:72px;padding:0 var(--s-3);border:1px solid var(--surface-line);border-radius:var(--radius-panel);background:var(--surface-page);transition:border-color var(--dur) var(--ease);justify-content:center;align-items:center;display:flex}.logo-link:hover .logo-box,.logo-link:focus-visible .logo-box{border-color:var(--line-control)}.logo-box .logo-svg{max-height:40px}.logo-svg{filter:grayscale();opacity:.78;width:auto;max-width:100%;transition:filter var(--dur) var(--ease),opacity var(--dur) var(--ease);flex:none;display:block}.logo-link:hover .logo-svg,.logo-link:focus-visible .logo-svg{filter:none;opacity:1}.logo-names{letter-spacing:.01em;align-self:flex-start;width:150px;height:20px;font-size:14px;line-height:20px;display:block;position:relative;overflow:hidden}.logo-name,.logo-domain{white-space:nowrap;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);align-items:center;gap:5px;display:flex}.logo-name{color:var(--text-primary)}.logo-domain{color:var(--action-text);opacity:0;position:absolute;top:0;left:0;transform:translateY(100%)}.logo-link:hover .logo-name,.logo-link:focus-visible .logo-name{opacity:0;transform:translateY(-100%)}.logo-link:hover .logo-domain,.logo-link:focus-visible .logo-domain{opacity:1;transform:none}.logo-arrow{flex:none}.logo-item-ghost .logo-name{color:var(--text-label)}.logo-ghost{filter:blur(7px);opacity:.75;flex:none;width:108px;height:34px;display:block;position:relative}.logo-ghost i{background:var(--ash);border-radius:50%;animation:17s ease-in-out infinite ghost-morph-a;display:block;position:absolute}.logo-ghost i:first-child{width:50px;height:24px;top:5px;left:0}.logo-ghost i:nth-child(2){background:var(--line-control);width:54px;height:34px;animation:23s ease-in-out -7s infinite ghost-morph-b;top:0;left:28px}.logo-ghost i:nth-child(3){width:46px;height:22px;animation:19s ease-in-out -12s infinite ghost-morph-c;top:7px;left:62px}@keyframes ghost-morph-a{0%,to{border-radius:50%;transform:translate(0)rotate(0)scale(1)}25%{border-radius:60% 40% 55% 45%;transform:translate(10px,-3px)rotate(18deg)scale(1.25,.8)}50%{border-radius:40% 60% 45% 55%;transform:translate(4px,4px)rotate(-12deg)scale(.85,1.3)}75%{border-radius:55% 45% 40% 60%;transform:translate(-6px,2px)rotate(30deg)scale(1.1,1.05)}}@keyframes ghost-morph-b{0%,to{border-radius:50%;transform:translate(0)rotate(0)scale(1)}20%{border-radius:45% 55% 60% 40%;transform:translate(-8px,3px)rotate(-20deg)scale(.8,1.2)}45%{border-radius:60% 40% 50% 50%;transform:translate(12px,-2px)rotate(14deg)scale(1.3,.75)}70%{border-radius:40% 60% 35% 65%;transform:translate(-4px,-5px)rotate(-35deg)scale(1.05,1.15)}}@keyframes ghost-morph-c{0%,to{border-radius:50%;transform:translate(0)rotate(0)scale(1)}30%{border-radius:55% 45% 65% 35%;transform:translate(-12px,2px)rotate(25deg)scale(1.2,.85)}55%{border-radius:35% 65% 50% 50%;transform:translate(6px,-4px)rotate(-18deg)scale(.8,1.25)}80%{border-radius:60% 40% 45% 55%;transform:translate(8px,5px)rotate(40deg)scale(1.15,.9)}}@media (width>=600px){.logo-list{gap:var(--s-4)}}@media (width>=1360px){.logo-band-row{justify-content:space-between;gap:var(--s-5);flex-direction:row}.logo-group-backed{padding:0 0 0 var(--s-5);border-top:0;border-left:1px solid var(--stone);flex:none}}@media (prefers-reduced-motion:reduce){.logo-ghost i{animation:none}}@media (width<=599px){.logo-list{gap:var(--s-4) var(--s-3);grid-template-columns:1fr 1fr;display:grid}.logo-item,.logo-link,.logo-item-ghost,.logo-box,.logo-names{width:100%}}.logo-band{border-bottom:1px solid var(--stone);background:0 0}
