:root{--bg:#0a0a0a;--ink:#f5f5f0;--ink-soft:#9a9a94;--accent:#f2d9b8;--line:#262626;--spazio-laterale:clamp(16px, 5vw, 40px)}[data-astro-cid-lcdefpme]{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0;font-family:Helvetica Neue,Arial,sans-serif}body{overflow-x:hidden}a[data-astro-cid-lcdefpme]{-webkit-tap-highlight-color:transparent}a[data-astro-cid-lcdefpme]:focus-visible,button[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}header[data-astro-cid-lcdefpme]{padding:max(20px, env(safe-area-inset-top)) var(--spazio-laterale) 16px;padding-left:max(var(--spazio-laterale), env(safe-area-inset-left));padding-right:max(var(--spazio-laterale), env(safe-area-inset-right));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}header[data-astro-cid-lcdefpme] .brand[data-astro-cid-lcdefpme]{letter-spacing:.04em;font-size:13px;font-weight:800;line-height:1.3}header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:12px;display:flex}header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);opacity:.6;align-items:center;min-height:44px;padding:13px 10px;text-decoration:none;display:flex}header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].active{opacity:1}header[data-astro-cid-lcdefpme] .lingue[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;gap:10px;font-size:11px;display:flex}header[data-astro-cid-lcdefpme] .lingue[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);opacity:.6;align-items:center;min-height:44px;padding:13px 4px;text-decoration:none;display:flex}header[data-astro-cid-lcdefpme] .lingue[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].attiva{opacity:1;font-weight:700}@media (hover:hover){header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:1}}.hero[data-astro-cid-lcdefpme]{padding:clamp(16px, 4vh, 40px) var(--spazio-laterale) clamp(12px, 3vh, 30px)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(28px,8vw + 1rem,90px);font-weight:800;line-height:1.02}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{content:""}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]:after{content:" "}@media (width>=460px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{content:initial}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]:after{content:none}}.pool-note[data-astro-cid-lcdefpme]{padding:0 var(--spazio-laterale) 20px;color:var(--ink-soft);font-size:12px}.pool-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);align-items:center;min-height:44px;padding:4px 2px;display:inline-flex}.row[data-astro-cid-lcdefpme]{padding:0 var(--spazio-laterale);flex-wrap:wrap;gap:clamp(10px,2vw,14px);margin-bottom:clamp(28px,5vh,40px);display:flex}.intro[data-astro-cid-lcdefpme]{padding:0 var(--spazio-laterale) max(60px, calc(24px + env(safe-area-inset-bottom)));max-width:min(640px,90vw)}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}noscript[data-astro-cid-lcdefpme] .row-fallback[data-astro-cid-lcdefpme]{display:flex}.row-fallback[data-astro-cid-lcdefpme]{display:none}.row .cell{min-width:0;color:inherit;flex:100%;text-decoration:none}@media (width>=640px){.row .cell{flex:200px;max-width:260px}}.row .cell .frame{aspect-ratio:4/3;background:#1a1a1a;overflow:hidden}.row .cell img,.row .cell video{object-fit:cover;width:100%;height:100%;display:block}.row .cell .name{color:var(--ink-soft);margin-top:8px;font-size:12px}@media (width<=767px){#row{grid-template-columns:repeat(2,1fr);grid-auto-rows:128px;gap:8px;display:grid}.row .cell{flex:none;min-width:0;max-width:none;min-height:0;overflow:hidden}.row .cell[data-tipo=story]{grid-row:span 2}.row .cell .frame{aspect-ratio:auto;height:100%}.row .cell .name{margin-top:4px;font-size:11px;line-height:1.3}.hero h1{font-size:clamp(24px,7vw + .5rem,90px)}}@media (prefers-reduced-motion:reduce){.row .cell video{object-fit:cover}}
