@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee[data-astro-cid-bbe6dxrz]{animation:marquee 30s linear infinite}.grid-block.svelte-1mrmpfk{position:relative;width:100%;height:auto}@media(min-width:768px){.grid-block.svelte-1mrmpfk{position:absolute!important;top:var(--md-top);left:var(--md-left);width:var(--md-w);height:var(--md-h);z-index:var(--md-z, 10)}button.grid-block.svelte-1mrmpfk:hover{z-index:40!important}}.hide-scrollbar.svelte-3jhnc0::-webkit-scrollbar{display:none}.hide-scrollbar.svelte-3jhnc0{-ms-overflow-style:none;scrollbar-width:none}.animate-fade-in-up.svelte-3jhnc0{opacity:0;animation:svelte-3jhnc0-fadeInUp .5s ease-out forwards}@keyframes svelte-3jhnc0-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-fade-in-up.svelte-3jhnc0{opacity:1;animation:none}}.carousel-container.svelte-3jhnc0{--w: 260px;--r: calc(var(--w) * var(--r-mult));height:280px;perspective:800px;perspective-origin:50% -15%}@media(min-width:768px){.carousel-container.svelte-3jhnc0{--w: 320px;height:320px;perspective:1000px;perspective-origin:50% -35%}}.carousel-scene.svelte-3jhnc0{width:100%;height:100%;position:absolute;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.25,1,.4,1)}.glow-effect.svelte-3jhnc0{position:absolute;bottom:0;left:50%;width:90%;max-width:800px;height:100px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(32,178,112,.35) 0%,rgba(32,178,112,.1) 40%,transparent 70%);filter:blur(20px);pointer-events:none;z-index:0}.film-frame.svelte-3jhnc0{width:var(--w);height:calc(var(--w) * .65);position:absolute;top:50%;left:50%;margin-left:calc(var(--w) / -2);margin-top:calc(var(--w) * -.325);transform:rotateY(calc(var(--index) * var(--theta))) translateZ(var(--r));display:flex;flex-direction:column;box-sizing:border-box;transition:opacity .8s ease;z-index:1;cursor:pointer}.film-border.svelte-3jhnc0{height:24px;width:100%;background-color:transparent;background-image:linear-gradient(to bottom,#111 7px,transparent 7px,transparent 17px,#111 17px),repeating-linear-gradient(to right,#111 0px,#111 12px,transparent 12px,transparent 18px)}@media(min-width:768px){.film-border.svelte-3jhnc0{height:32px;background-image:linear-gradient(to bottom,#111 9px,transparent 9px,transparent 23px,#111 23px),repeating-linear-gradient(to right,#111 0px,#111 16px,transparent 16px,transparent 24px)}}.film-content.svelte-3jhnc0{flex:1;width:100%;position:relative;overflow:hidden;background:#000;border-left:2px solid #111;border-right:2px solid #111;box-sizing:border-box}.film-image.svelte-3jhnc0{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.1) brightness(.7);transition:filter 1s ease,transform 1s ease;transform:scale(1.02)}.film-overlay.svelte-3jhnc0{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.3),transparent,rgba(0,0,0,.3));pointer-events:none;transition:opacity 1s ease;opacity:1}.film-frame.active.svelte-3jhnc0 .film-image:where(.svelte-3jhnc0){filter:grayscale(0%) contrast(1) brightness(1)}.film-frame.active.svelte-3jhnc0 .film-overlay:where(.svelte-3jhnc0){opacity:0}.film-frame.active.svelte-3jhnc0{box-shadow:0 0 40px #0006}.film-frame.svelte-3jhnc0:not(.active):hover .film-image:where(.svelte-3jhnc0){filter:grayscale(50%) contrast(1.1) brightness(.9)}.team-member-card.svelte-1axrd6r{flex:1 1 0;border:1px solid rgba(255,255,255,.2);border-top:none;background-color:transparent}.team-member-card.active.svelte-1axrd6r{flex:6 1 0;border:1px solid rgba(255,255,255,.3);border-top:none;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);backdrop-filter:blur(16px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.team-member-card.svelte-1axrd6r:not(.active) .card-content:where(.svelte-1axrd6r){opacity:0;pointer-events:none}.team-member-card.svelte-1axrd6r:not(.active) .team-img:where(.svelte-1axrd6r){filter:grayscale(100%) contrast(1.1) brightness(.9);transform:scale(1.1) translateY(2%);opacity:.8}.team-member-card.active.svelte-1axrd6r .card-content:where(.svelte-1axrd6r){opacity:1;pointer-events:auto}.team-member-card.active.svelte-1axrd6r .team-img:where(.svelte-1axrd6r){filter:grayscale(0%) contrast(1) brightness(1);transform:scale(1) translateY(0);opacity:1}.team-member-card.svelte-1axrd6r:focus-visible{outline:2px solid var(--color-primary, #2a6b56);outline-offset:2px}
