.logo-loop-shell{min-width:0}.logo-loop,.logo-loop-shell{position:relative;max-width:100%}.logo-loop{width:100%;overflow:hidden;padding-block:8px}.logo-loop-track{display:flex;width:-moz-max-content;width:max-content;animation:logo-loop-scroll var(--logo-duration) linear infinite}.logo-loop-shell:focus-within .logo-loop-track,.logo-loop:hover .logo-loop-track{animation-play-state:paused!important}.logo-loop-sequence{display:flex;align-items:center;flex:none;gap:var(--logo-gap);margin:0;padding:0 var(--logo-gap) 0 0;list-style:none}.logo-loop-item{flex:none;color:#334155;transition:color .18s ease}.logo-loop-item:hover{color:#1e293b}.logo-loop-item>span{display:flex;align-items:center;gap:10px;height:var(--logo-height);white-space:nowrap;font-size:14px;font-weight:500;transition:transform .18s ease}.logo-loop-item svg{height:var(--logo-height);width:var(--logo-height);flex:none}.logo-loop--scale .logo-loop-item:hover>span{transform:scale(1.06)}.logo-loop--fade:after,.logo-loop--fade:before{content:"";position:absolute;inset-block:0;width:32px;z-index:1;pointer-events:none}.logo-loop--fade:before{left:0;background:linear-gradient(to right,var(--logo-fade),transparent)}.logo-loop--fade:after{right:0;background:linear-gradient(to left,var(--logo-fade),transparent)}.logo-loop-control{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.logo-loop-control:focus-visible{position:relative;width:auto;height:auto;clip-path:none;font-size:11px;padding:4px 8px;border-radius:6px;outline:2px solid #065f46}@keyframes logo-loop-scroll{to{transform:translateX(calc(-1 * var(--logo-distance)))}}@media (min-width:768px){.logo-loop-item>span{font-size:16px}}@media (prefers-reduced-motion:reduce){.logo-loop-track{animation:none;width:100%}.logo-loop-sequence{flex-wrap:wrap;gap:16px 24px;padding:0}.logo-loop--fade:after,.logo-loop--fade:before,.logo-loop-control,.logo-loop-sequence[aria-hidden=true]{display:none}.logo-loop-item>span{transition:none}}.fold-text{display:inline;line-height:inherit;letter-spacing:inherit;font-family:inherit}.fold-text-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fold-text-visual,.fold-text-whitespace{display:inline}.fold-text-line{display:block!important}.fold-text-segment{perspective:var(--fold-perspective,700px);vertical-align:baseline}.fold-text-piece,.fold-text-segment{display:inline-block;line-height:inherit;transform-style:preserve-3d}.fold-text-piece{position:relative;color:inherit;backface-visibility:hidden}.fold-text-piece:after{content:"";position:absolute;inset:-.08em -.02em;pointer-events:none;opacity:var(--fold-crease,0);mix-blend-mode:multiply;border-radius:.08em}.fold-text-piece[data-fold-hinge=top]:after{background:linear-gradient(180deg,#0009,#0003 42%,#ffffff40)}.fold-text-piece[data-fold-hinge=bottom]:after{background:linear-gradient(0deg,#0009,#0003 42%,#ffffff40)}.fold-text-piece[data-fold-hinge=left]:after{background:linear-gradient(90deg,#0009,#0003 42%,#ffffff40)}.fold-text-piece[data-fold-hinge=right]:after{background:linear-gradient(270deg,#0009,#0003 42%,#ffffff40)}@media (prefers-reduced-motion:reduce){.fold-text-piece{transform:none!important;opacity:1!important}.fold-text-piece:after{opacity:0!important}}.card-spotlight{position:relative;isolation:isolate;overflow:hidden}.card-spotlight:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 280px at var(--mouse-x,50%) var(--mouse-y,50%),var(--spotlight-color,rgba(22,163,74,.14)),transparent 75%);opacity:0;transition:opacity .18s ease-out}@media (hover:hover) and (pointer:fine){.card-spotlight:hover:after{opacity:1}}.card-spotlight:focus-visible{outline:2px solid #2e5a4c;outline-offset:3px}.card-spotlight:focus-within:after{opacity:1}@media (prefers-reduced-motion:reduce){.card-spotlight:after{transition:none}}