.logo-marquee{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent)}.logo-marquee__track{display:flex;width:max-content;animation:marquee-scroll linear infinite;will-change:transform}.logo-marquee--pause-on-hover:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__group{display:flex;align-items:center;gap:4rem;flex:0 0 auto;padding-right:4rem}.logo-marquee__entry,.logo-marquee__link{gap:4rem}.logo-marquee__entry,.logo-marquee__item,.logo-marquee__link{display:flex;align-items:center;flex-shrink:0}.logo-marquee__divider{flex-shrink:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent)}.logo-marquee__image,.logo-marquee__img{height:100%;width:auto}.logo-marquee__img{object-fit:contain;opacity:.6;filter:grayscale(100%) brightness(2)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation-play-state:paused}}.modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:modal-fade-in .2s ease}.modal-panel{background:var(--theme-elevation-100,#1a1a1a);border:1px solid var(--theme-elevation-300,#333);border-radius:.75rem;max-width:min(92vw,960px);width:100%;max-height:85vh;display:flex;flex-direction:column;animation:modal-slide-up .2s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-elevation-300,#333);flex-shrink:0}.modal-title{font-size:1.25rem;font-weight:600;margin:0;color:white}.modal-close{background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s}.modal-close:hover{color:white;background:rgba(255,255,255,.1)}.modal-body{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;overflow-x:hidden;color:rgba(255,255,255,.85);line-height:1.7;font-size:.9375rem}.modal-body [data-render-context=modal]{display:flex;flex-direction:column;gap:1rem}.modal-body [data-render-context=modal]>.modal-layout-block{margin:0}.modal-body [data-render-context=modal] .container{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-inline:0!important}.modal-body [data-render-context=modal] .my-16{margin-top:0;margin-bottom:0}.modal-body [data-render-context=modal] [data-columns-layout=modal]{container-type:inline-size}.modal-body [data-render-context=modal] canvas,.modal-body [data-render-context=modal] img,.modal-body [data-render-context=modal] svg,.modal-body [data-render-context=modal] video{max-width:100%}@media (max-width:768px){.modal-panel{max-width:100%}.modal-body{padding:1rem}}.modal-body h1,.modal-body h2,.modal-body h3,.modal-body h4{color:white;margin-top:1.5em;margin-bottom:.5em}.modal-body h1:first-child,.modal-body h2:first-child,.modal-body h3:first-child,.modal-body h4:first-child{margin-top:0}.modal-body p{margin-bottom:1em}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}