html{font-size:130%}header{margin:0;padding:0;width:100%;height:auto;text-align:center;background:#000}body{margin:0;width:100%;height:100%;font-family:Beiruti,Helvetica;background:#000;color:#fff}.elenco-title{font-family:Beiruti,serif;font-size:2.2rem;font-weight:600;text-align:center;color:#fff;margin:2rem auto 3rem;padding:0 1rem;background:linear-gradient(135deg,#fff,#e1c5ff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.02em;position:relative}.elenco-title:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent,#a200ff,transparent);margin:.5rem auto 0}a{color:#fff!important;text-decoration:underline;transition:color .3s ease}a.img-link{text-decoration:none!important;display:block;line-height:0}a:hover{color:#a200ff!important}a.img-link:hover{text-decoration:none!important}#logo-header{max-width:300px;width:auto;height:auto;margin:0 auto}.container{max-width:600px;margin:0 auto;padding:2rem 1.5rem}.site-footer{padding:3rem 1.5rem;background-color:#000}.footer-container{max-width:1200px;margin:0 auto}.footer-content{display:flex;justify-content:space-between;gap:3rem;margin-bottom:2rem;flex-wrap:wrap}.footer-logo-section{flex:1;min-width:280px}.footer-logo{margin:0}.footer-logo img{max-width:239px;height:auto;display:block}.footer-disclaimer{font-size:.875rem;line-height:1.6;color:#fff;margin:0;text-align:left}.footer-links-section{flex:0 0 auto;min-width:200px}.footer-links-title{font-size:1.2rem;font-weight:700;margin:0 0 1.5rem}.footer-nav ul{list-style:none;padding:0;margin:0}.footer-nav li{margin-bottom:1rem}.footer-credits{text-align:right;//border-bottom: 1px solid #ddd}.footer-credits p{font-size:.875rem;color:#fff;margin:0}.footer-credits a{color:#fff;text-decoration:none;font-weight:500}.footer-credits a:hover{color:#a200ff;text-decoration:underline}.footer-credits{text-align:center}.clickable-logo{cursor:pointer}.hover-image{position:relative;display:block;width:100%;aspect-ratio:3 / 4;vertical-align:bottom;margin:0;overflow:hidden;background:#0a0a0a}.hover-image>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:opacity .5s ease}.hover-image>.img-2{position:absolute;inset:0;object-fit:cover;opacity:0;pointer-events:none}.person-meta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.25rem 1.2rem 1.4rem;background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 55%,transparent 100%);pointer-events:none;text-align:left;z-index:2}.person-name,.person-role{margin:0;color:inherit;transition:color .3s ease;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 10px 24px rgba(0,0,0,.45)}.person-name{font-weight:700;font-size:1.05rem}.person-role{font-size:.82rem;color:#ffffffb8;letter-spacing:.08em}.person-card:is(:hover,:focus-visible) .hover-image>.img-1{opacity:0}.person-card:is(:hover,:focus-visible) .hover-image>.img-2{opacity:1}.person-card:is(:hover,:focus-visible) .person-name,.person-card:is(:hover,:focus-visible) .person-role{color:#fff}.people-grid{max-width:1400px;margin:3rem auto;padding:0 1rem}.people-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1.4rem,3vw,2.2rem);margin-bottom:clamp(2rem,3vw,2.8rem)}.person-card{position:relative;display:block;text-decoration:none!important;line-height:1;color:#fff;flex:0 1 calc(25% - 1.5rem);min-width:180px;max-width:300px;width:100%;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;box-shadow:0 18px 32px #0006;backdrop-filter:blur(6px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.person-card:is(:hover,:focus-visible){transform:translateY(-6px);box-shadow:0 24px 44px #00000080;border-color:#a200ff59}.person-card:focus-visible{outline:2px solid rgba(255,215,255,.75);outline-offset:4px}.person-card:is(:hover,:focus-visible) .person-meta{background:linear-gradient(0deg,rgba(162,0,255,.55) 0%,rgba(0,0,0,.45) 58%,transparent 100%)}@media(max-width:872px){.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.people-row{display:contents;margin-bottom:0;gap:0}.person-card{flex:1 1 calc(50% - 1.5rem)}.footer-content{flex-direction:column;gap:2rem}.elenco-title{font-size:2rem}}@media(max-width:600px){.people-grid{padding:0 1.5rem}.people-row{gap:2rem}.person-card{flex:1 1 100%;max-width:360px;margin:0 auto}.elenco-title{font-size:2rem;margin:1.5rem auto 2rem}}@media(max-width:480px){.person-card{max-width:250px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.person-card{transition:none}.person-card:is(:hover,:focus-visible){transform:none;box-shadow:0 18px 32px #0006}.person-card:is(:hover,:focus-visible) .person-meta{background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 55%,transparent 100%)}}
