.neon-button{background:var(--button-gradient);color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);box-shadow:0 0 20px #00ffff4d;position:relative;z-index:1;cursor:pointer;font-weight:600;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 8);border:0;border-radius:1.5rem}.glow-effect{--glow-line-color: #fff;--glow-line-thickness: 2px;--glow-line-length: 20px;--glow-blur-color: #fff;--glow-blur-size: 5px;--glow-offset: 0px;--animation-speed: 1.2s;--container-offset: 100px;position:relative}.glow-container{pointer-events:none;position:absolute;inset:calc(var(--container-offset) / -2);width:calc(100% + var(--container-offset));height:calc(100% + var(--container-offset));opacity:0}.glow-blur,.glow-line{width:calc(100% - var(--container-offset) + var(--glow-offset));height:calc(100% - var(--container-offset) + var(--glow-offset));x:calc((var(--container-offset) / 2) + calc(var(--glow-offset) / -2));y:calc((var(--container-offset) / 2) + calc(var(--glow-offset) / -2));fill:transparent;stroke:#000;stroke-width:5px;stroke-dasharray:var(--glow-line-length) calc(50px - var(--glow-line-length))}.glow-effect:is(:hover,:focus,:active) :is(.glow-line,.glow-blur){stroke-dashoffset:-80px;transition:stroke-dashoffset var(--animation-speed) ease-in}.glow-line{stroke:var(--glow-line-color);stroke-width:var(--glow-line-thickness)}.glow-blur{filter:blur(var(--glow-blur-size));stroke:var(--glow-blur-color);stroke-width:var(--glow-blur-size)}.glow-effect:is(:hover,:focus,:active) .glow-container{animation:glow-visibility ease-in-out var(--animation-speed)}.glow-effect[data-glow-animation=grow]:is(:hover,:focus,:active) .glow-container{scale:1.3;transition:scale var(--animation-speed) linear}@property --a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes a{to{--a: 1turn}}.glow{position:relative;border-radius:8px}.glow:before{content:"";position:absolute;inset:0;border-radius:inherit;filter:blur(15px);pointer-events:none;z-index:2;transform:translateZ(-1px);opacity:0;background:conic-gradient(from var(--a),#ff00ff,#00ffff,#ff66ff,#6600ff,#ff00ff);transition:all .25s ease}.moving-border{z-index:11;overflow:hidden;position:relative;aspect-ratio:1.33;border-radius:8px;place-self:center;text-align:center;text-wrap:balance}.moving-border .inner{position:absolute;inset:1px;border-radius:7px;background:var(--card-background);place-content:center;text-align:center;text-wrap:balance}.moving-border:before{content:"";position:absolute;z-index:-1;inset:0;background:conic-gradient(from var(--a),#ff00ff,#00ffff,#ff66ff,#6600ff,#ff00ff)}.container:hover .moving-border:before,.container:focus-visible .moving-border:before,.container:active .moving-border:before{animation:a 8s linear infinite}.container:hover .moving-border,.container:focus-visible .moving-border,.container:active .moving-border{box-shadow:0 0 5px #fff9,0 0 15px #ffffff4d}.container:hover .glow:before,.container:focus-visible .glow:before,.container:active .glow:before{opacity:1;animation:a 8s linear infinite}.container:hover .glow,.container:focus-visible .glow,.container:active .glow{transform:translateY(-5px)}.container{will-change:transform;transition:transform .45s}.team-card{transition:transform .3s ease}.team-card:hover,.team-card:focus-visible{transform:scale(1.02)}.team-member-details{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;z-index:100;background:var(--team-member-details-background);background-blend-mode:overlay;opacity:.9;border-radius:1rem;padding:2rem;box-shadow:0 0 20px #0ff}.team-member-details:before{content:"";position:absolute;inset:0;background-image:var(--background-image);background-size:var(--background-size);z-index:-1;border-radius:1rem;box-shadow:0 0 50px #7df9ff,0 0 4px #fff}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}.close-button{position:absolute;top:1.5rem;right:1.5rem;cursor:pointer;transition:color .3s ease}.close-button-icon{fill:var(--logo-color)}.close-button:hover .close-button-icon,.close-button:focus-visible .close-button-icon{fill:#dcffff}.nationality-icon-container{min-width:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);background-color:var(--nationality-background-color);background:var(--nationality-background);border-radius:9999px;margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);display:flex;align-items:center;justify-content:center;overflow:hidden}.information-container{display:grid;grid-template-columns:auto auto;-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing)}.information-container p:nth-child(odd){font-weight:700}.glow-effect-1{--glow-line-color: #fff;--glow-line-thickness: 2px;--glow-line-length: 20px;--glow-blur-color: #fff;--glow-blur-size: 5px;--glow-offset: 0px;--animation-speed: 1.2s;--container-offset: 100px}.glow-container-1{pointer-events:none;position:absolute;inset:calc(var(--container-offset) / -2);width:calc(100% + var(--container-offset));height:calc(100% + var(--container-offset));opacity:0}.glow-blur-1,.glow-line-1{width:calc(100% - var(--container-offset) + var(--glow-offset));height:calc(100% - var(--container-offset) + var(--glow-offset));x:calc((var(--container-offset) / 2) + calc(var(--glow-offset) / -2));y:calc((var(--container-offset) / 2) + calc(var(--glow-offset) / -2));fill:transparent;stroke:#000;stroke-width:5px;stroke-dasharray:var(--glow-line-length) calc(50px - var(--glow-line-length))}.glow-effect-1:is(:hover,:focus,:active) :is(.glow-line-1,.glow-blur-1){stroke-dashoffset:-80px;transition:stroke-dashoffset var(--animation-speed) ease-in}.glow-line-1{stroke:var(--glow-line-color);stroke-width:var(--glow-line-thickness)}.glow-blur-1{filter:blur(var(--glow-blur-size));stroke:var(--glow-blur-color);stroke-width:var(--glow-blur-size)}.glow-effect-1:is(:hover,:focus,:active) .glow-container-1{animation:glow-visibility ease-in-out var(--animation-speed)}@keyframes glow-visibility{0%,to{opacity:0}25%,75%{opacity:1}}.glow-effect-1[data-glow-animation=grow]:is(:hover,:focus,:active) .glow-container-1{scale:1.3;transition:scale var(--animation-speed) linear}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
