.logo-marquees{-webkit-user-select:none;user-select:none;flex-direction:column;gap:25px;width:min(1000px,100% - 80px);margin:60px auto 0;padding-block:20px;display:flex}.marquee-viewport{--marquee-gap:70px;--marquee-fade:72px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);padding:6px 0;overflow:hidden}.marquee-track{gap:var(--marquee-gap);width:max-content;display:flex}.marquee-group{justify-content:flex-start;align-items:center;gap:var(--marquee-gap);will-change:transform;flex-shrink:0;width:max-content;min-width:0;animation:42s linear infinite marquee;display:flex}.marquee-reverse .marquee-group{animation-direction:reverse}.marquee-logo{white-space:nowrap;color:#646b76;letter-spacing:-.55px;align-items:center;gap:11px;font-size:23px;font-weight:580;display:inline-flex}.marquee-logo img{object-fit:contain;filter:grayscale();opacity:.72;-webkit-user-drag:none;width:29px;height:29px}.logo-openai img,.logo-claude img{width:27px;height:27px}.logo-mistral img{width:30px;height:28px}.logo-cloudflare img{width:37px;height:30px}.marquee-technical .marquee-logo{letter-spacing:-.2px;color:#646b76;gap:10px;font-size:17px;font-weight:580}.marquee-technical .marquee-logo img{width:23px;height:23px}.marquee-technical{--marquee-gap:76px}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap)))}}@media (width<=760px){.logo-marquees{gap:20px;width:calc(100% - 44px);margin-top:31px;padding-block:15px}.marquee-viewport{--marquee-gap:46px;--marquee-fade:32px}.marquee-logo{gap:9px;font-size:21px}.marquee-logo img{width:25px;height:25px}.marquee-technical{--marquee-gap:47px}.marquee-technical .marquee-logo{font-size:15px}.marquee-technical .marquee-logo img{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.marquee-group{animation:none!important}.marquee-group[aria-hidden=true]{display:none}.marquee-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.thought-doodle{-webkit-user-select:none;user-select:none;display:block;overflow:visible}:where(.thought-doodle){width:100%;height:auto}.thought-doodle .doodle-wave{transform-box:fill-box;transform-origin:0 100%}.thought-doodle .doodle-nod,.thought-doodle .doodle-spark{transform-box:fill-box;transform-origin:50%}.thought-doodle .doodle-letter{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.thought-doodle:hover .doodle-wave{animation:.8s ease-in-out doodle-wave}.thought-doodle:hover .doodle-nod{animation:.7s ease-in-out doodle-nod}.thought-doodle:hover .doodle-spark{animation:.7s ease-in-out doodle-pop}.thought-doodle:hover .doodle-letter{transform:translateY(-5px)rotate(-2deg)}@keyframes doodle-wave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-12deg)}45%,85%{transform:rotate(7deg)}}@keyframes doodle-nod{0%,to{transform:rotate(0)}35%{transform:rotate(-7deg)}65%{transform:rotate(5deg)}}@keyframes doodle-pop{0%,to{transform:scale(1)}45%{transform:scale(1.16)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.thought-doodle *{transition:none!important;animation:none!important}.thought-doodle:hover .doodle-letter{transform:none}}
