.hv-wrap{max-width:var(--ds-max)}.hv-hero{padding-block:1.25rem 1.5rem}.hv-hero__title{max-width:18ch;font-family:var(--ds-display);font-variation-settings:"wdth" 100;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2rem,8.6vw,4.75rem);font-weight:700;line-height:.98}.hv-hero__lead{max-width:34ch;color:var(--ds-paper-2);text-wrap:pretty;margin:.75rem 0 0;font-size:clamp(1rem,3.9vw,1.25rem);line-height:1.45}.hv-gallery{padding-bottom:3rem;scroll-margin-top:.5rem}.hv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.hv-card{min-width:0}.hv-card__link{height:100%;color:var(--ds-paper);-webkit-tap-highlight-color:transparent;display:block;position:relative}.hv-card__link:focus-visible{outline:2px solid var(--ds-luce-testo);outline-offset:3px}.hv-card__media{background:var(--ds-ink-3);display:block;position:relative;overflow:hidden}.hv-card__media picture,.hv-card__img{width:100%;height:100%}.hv-card__img{object-fit:cover;transition:transform .7s var(--ds-enter);background-size:cover}.hv-card__body{align-items:flex-end;gap:.5rem;display:flex}.hv-card__n{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ds-paper-2);font-size:.75rem}.hv-card__name{min-width:0;font-family:var(--ds-display);font-variation-settings:"wdth" 100;letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;flex:1;font-weight:700;line-height:1.04}.hv-card__arrow{transition:transform .3s var(--ds-enter);flex:none}@keyframes hv-in{0%{opacity:0;transform:translateY(10px)}}.hv-card{animation:hv-in .5s var(--ds-enter) backwards;animation-delay:calc(min(var(--i,0), 8) * 35ms)}.hv-card__link{isolation:isolate;aspect-ratio:4/5;background:var(--ds-ink-3);box-shadow:inset 0 0 0 1px var(--ds-filo);border-radius:14px;overflow:hidden}.hv-card__media{z-index:-1;position:absolute;inset:0}.hv-card__media:after{content:"";background:linear-gradient(#07080b00 28%,#07080b33 44%,#07080bc7 74%,#07080beb 100%);position:absolute;inset:0}.hv-card__body{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.2rem;padding:.8rem .85rem .85rem;position:absolute;inset:0}.hv-card__name{flex:none;width:100%;font-size:clamp(1rem,4.5vw,1.3rem)}.hv-card__link{container-type:inline-size}.hv-card__name[data-long]{font-size:min(clamp(1rem,4.5vw,1.3rem),9.2cqi)}.hv-card__arrow{width:2rem;height:2rem;color:var(--ds-paper);box-shadow:inset 0 0 0 1px var(--ds-filo-2);transition:transform .35s var(--ds-enter), background-color .25s, color .25s;background:#07080b99;border-radius:50%;padding:.45rem;position:absolute;top:.55rem;right:.55rem}@media (hover:hover){.hv-card__link:hover .hv-card__img{transform:scale(1.045)}.hv-card__link:hover .hv-card__arrow{background:var(--ds-paper);color:var(--ds-ink);transform:translate(2px,-2px)}}.hv-card__link:focus-visible .hv-card__img{transform:scale(1.045)}.hv-card__link:focus-visible .hv-card__arrow{background:var(--ds-paper);color:var(--ds-ink)}.hv-card__link{transition:transform .2s var(--ds-enter)}.hv-card__link:active{transform:scale(.98)}.hv-footer{padding-block:2.5rem calc(2.5rem + var(--ds-safe-b));border-top:1px solid var(--ds-filo);gap:2rem;display:grid}.hv-footer__lead{font-family:var(--ds-display);font-variation-settings:"wdth" 100;margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.2}.hv-footer__actions{flex-wrap:wrap;gap:.625rem;display:flex}.hv-footer__meta{gap:1rem;display:grid}@media (min-width:48rem){.hv-hero{padding-block:2.5rem 2.25rem}.hv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.hv-card__name{font-size:clamp(1.1rem,2vw,1.7rem)}.hv-card__name[data-long]{font-size:min(clamp(1.1rem,2vw,1.7rem),9.2cqi)}.hv-card__body{padding:1rem 1rem 1.05rem 1.1rem}.hv-card__arrow{top:.75rem;right:.75rem}.hv-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3rem}}@media (prefers-reduced-motion:reduce){.hv-card{animation:none}.hv-card__img,.hv-card__arrow,.hv-card__link{transition:none}.hv-card__link:hover .hv-card__img,.hv-card__link:focus-visible .hv-card__img,.hv-card__link:active{transform:none}}
