.light-rays-container{z-index:0;background-color:#090c14;width:100%;height:1700px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 70%,#00000090 78%,#0000 100%);mask-image:linear-gradient(#000 70%,#00000090 78%,#0000 100%)}.hero{color:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:120px 20px 20px;display:flex}.hero-title{z-index:1;filter:drop-shadow(0 0 30px #090c14);flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;max-width:800px;display:flex}.hero-title h1{text-align:center;letter-spacing:-.02em;font-size:4.2rem;font-weight:700;line-height:4rem}.hero-description{text-align:center;opacity:.8;font-size:1.2rem;font-weight:500}.hero-image-container{justify-content:center;align-items:start;width:100vw;height:1000px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.hero-image{margin-top:30px}.actions{gap:12px;display:flex}@media screen and (max-width:800px){.light-rays-container{width:100%;height:200%}.hero-title h1{font-size:2.9rem;line-height:2.9rem}.hero-description{font-size:1.1rem}.actions{display:none}.hero-image{zoom:.7}}@media screen and (max-width:600px){.hero-image-container{margin-bottom:-300px}}
.persons-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-self:center;justify-items:center;gap:1.5rem;width:100%;max-width:1200px;margin-top:60px;display:grid}.person-card{text-align:center;flex-direction:column;align-items:center;max-width:180px;display:flex}.person-card:hover .person-image{transform:scale(1.05)translateY(-5px);box-shadow:0 8px 16px #0003}.person-image{aspect-ratio:1;border-radius:50%;width:80px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px #0000001a}.person-image img{object-fit:cover;width:100%;height:100%}.person-info{text-align:center;flex-direction:column;align-items:center;display:flex}.person-name{margin-top:.75rem;font-size:1.2rem;font-weight:700}.person-role{color:rgba(var(--primary-rgb),1);margin-top:.4rem;font-size:1rem;font-weight:600}.person-description{color:rgba(var(--foreground-rgb),.7);margin-top:.4rem;padding:0 .5rem;font-size:.9rem;font-weight:500}
.about-us-images{--size:260px;flex-direction:row;display:flex;position:relative}.asso_A,.asso_B{border-radius:10px;transition:transform .3s,box-shadow .3s}.asso_A:hover,.asso_B:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0003}.asso_A{width:var(--size);aspect-ratio:3/4;height:auto;margin-bottom:calc(var(--size)*.11);position:relative}.asso_B{left:calc(var(--size)*-.3);top:calc(var(--size)*.6);height:var(--size);aspect-ratio:4/3;width:auto;margin-right:calc(var(--size)*-.3);position:relative}.about-us{flex-direction:column;justify-content:center;align-items:center;gap:40px;margin-bottom:60px;padding:40px 20px;display:flex}.about-us-part{flex-direction:row;align-self:center;align-items:center;gap:80px;margin-top:100px;display:flex}.about-us-part.invert{flex-direction:row-reverse}.about-us-text{text-align:justify;flex-direction:column;gap:20px;max-width:500px;display:flex}.about-us-text h2{text-align:left;letter-spacing:-.02em;font-size:2.2rem;line-height:2.5rem}.about-us-text p{color:rgba(var(--foreground-rgb),.7);text-align:left;font-size:1.2rem;font-weight:500;line-height:1.6rem}.invert .about-us-text p,.invert .about-us-text h2{text-align:right}@media (max-width:1108px){.about-us-images{--size:200px}}@media (max-width:908px){.about-us-part{flex-direction:column;margin:20px}.about-us-part.invert{flex-direction:column}.about-us-text,.invert .about-us-text{text-align:center}.about-us-images{--size:150px!important}}
