@use "sass:color";.hero.svelte-uyrwsc{height:70vh;background:linear-gradient(#00000080,#00000080),url(../../../img/Uomo_bouldering.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;margin-bottom:3rem;opacity:0;transition:opacity .8s ease;overflow-x:hidden}.hero.svelte-uyrwsc.fade-in{opacity:1}.hero.svelte-uyrwsc .hero-content:where(.svelte-uyrwsc){max-width:800px;padding:0 2rem;width:100%}.hero.svelte-uyrwsc h1:where(.svelte-uyrwsc){font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);word-wrap:break-word}@media (max-width: 768px){.hero.svelte-uyrwsc h1:where(.svelte-uyrwsc){font-size:2.2rem}}@media (max-width: 480px){.hero.svelte-uyrwsc h1:where(.svelte-uyrwsc){font-size:1.8rem}}.hero.svelte-uyrwsc .hero-subtitle:where(.svelte-uyrwsc){font-size:1.5rem;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@media (max-width: 768px){.hero.svelte-uyrwsc .hero-subtitle:where(.svelte-uyrwsc){font-size:1.2rem}}@media (max-width: 480px){.hero.svelte-uyrwsc .hero-subtitle:where(.svelte-uyrwsc){font-size:1rem}}.section.svelte-uyrwsc{padding:4rem 0}.section.svelte-uyrwsc.bg-light{background-color:#f8f9fa}.section-title.svelte-uyrwsc{margin-bottom:2rem;position:relative}.row.svelte-uyrwsc:last-child{margin-bottom:0}.row.svelte-uyrwsc.justify-center{justify-content:center}.img-fluid.svelte-uyrwsc{max-width:100%;height:auto}.rounded.svelte-uyrwsc{border-radius:8px}.team-card.svelte-uyrwsc{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.team-card.svelte-uyrwsc .team-avatar:where(.svelte-uyrwsc){width:120px;height:120px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden}.team-card.svelte-uyrwsc .team-avatar:where(.svelte-uyrwsc) .avatar-image:where(.svelte-uyrwsc){width:100%;height:100%;object-fit:cover;border-radius:50%}.team-card.svelte-uyrwsc h3:where(.svelte-uyrwsc){margin-bottom:.5rem}.team-card.svelte-uyrwsc .team-role:where(.svelte-uyrwsc){color:#3498db;font-weight:600;margin-bottom:1rem}.team-card.svelte-uyrwsc p:where(.svelte-uyrwsc){color:#666}.team-card.svelte-uyrwsc .social-icons:where(.svelte-uyrwsc){display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.2rem}.team-card.svelte-uyrwsc .social-icons:where(.svelte-uyrwsc) a:where(.svelte-uyrwsc){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#555;transition:all .3s ease;background-color:#f0f0f0}.team-card.svelte-uyrwsc .social-icons:where(.svelte-uyrwsc) a:where(.svelte-uyrwsc):hover{background-color:#3498db;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.team-card.svelte-uyrwsc .social-icons:where(.svelte-uyrwsc) a:where(.svelte-uyrwsc){width:32px;height:32px}}@media (max-width: 480px){.team-card.svelte-uyrwsc .social-icons:where(.svelte-uyrwsc) a:where(.svelte-uyrwsc){width:32px;height:32px;aspect-ratio:1;margin-bottom:.5rem}}.project-card.svelte-uyrwsc{height:100%;display:flex;flex-direction:column}.project-card.svelte-uyrwsc .card-image:where(.svelte-uyrwsc){width:100%;height:240px;object-fit:cover;border-radius:8px 8px 0 0}.project-card.svelte-uyrwsc .card-title:where(.svelte-uyrwsc){margin:1.5rem 0 1rem}.project-card.svelte-uyrwsc p:where(.svelte-uyrwsc){margin-bottom:1.5rem;flex-grow:1}.project-card.svelte-uyrwsc .btn:where(.svelte-uyrwsc){align-self:flex-start}
