.flowing-menu.flowing-menu--fullbleed{border-left:none;border-right:none;border-radius:0}.flowing-menu{--flow-bg:transparent;--flow-text:var(--fg);--flow-border-color:color-mix(in oklab, var(--border) 42%, transparent);--flow-marquee-bg:color-mix(in oklab, var(--fg) 88%, var(--bg));--flow-marquee-text:var(--bg);border-radius:calc(var(--radius) - 6px);border:1px solid var(--flow-border-color);background-color:var(--flow-bg);width:100%;overflow:hidden}.flowing-menu__list{flex-direction:column;height:auto;margin:0;padding:0;list-style:none;display:flex}.flowing-menu__item{text-align:center;border-top:1px solid var(--flow-border-color);flex:none;min-height:3.1rem;position:relative;overflow:hidden}.flowing-menu__item:first-child{border-top:none}.flowing-menu__label{height:100%;min-height:inherit;cursor:default;white-space:nowrap;width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.8125rem,1.35vw + .65rem,1.0625rem);font-weight:600;font-family:var(--font-dm-mono,ui-monospace, monospace);color:var(--flow-text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.flowing-menu__label:hover{color:inherit}.flowing-menu__marquee{pointer-events:none;background-color:var(--flow-marquee-bg);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(101%)}.flowing-menu__marquee-inner-wrap{width:100%;height:100%;overflow:hidden}.flowing-menu__marquee-inner{will-change:transform;flex-flow:row;align-items:center;width:max-content;height:100%;display:flex;position:relative}.flowing-menu__marquee-track{flex-flow:row;flex-shrink:0;align-items:center;display:flex}.flowing-menu__marquee-part{color:var(--flow-marquee-text);flex-shrink:0;align-items:center;display:flex}.flowing-menu__marquee-part span{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.8125rem,1.35vw + .65rem,1.0625rem);font-weight:500;line-height:1;font-family:var(--font-dm-mono,ui-monospace, monospace);padding:0 .75rem}.flowing-menu__img{background-position:50%;background-size:cover;border-radius:9999px;flex-shrink:0;width:min(140px,28vw);height:clamp(2rem,5vh,2.75rem);margin:0 .75rem}.flowing-menu__img--placeholder{background:color-mix(in oklab, var(--border) 45%, transparent);border:1px solid color-mix(in oklab, var(--border) 65%, transparent);background-image:none!important}@media (prefers-reduced-motion:reduce){.flowing-menu__marquee-inner{will-change:auto}}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);color:color-mix(in oklab, var(--fg) 88%, transparent);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{justify-content:center;align-items:center;display:inline-flex}.logoloop__node svg{width:1em;height:1em;display:block}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.15)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{color:inherit;border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.85}.logoloop__link:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 60%, transparent);outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}
