.pm-pagina{padding-block-start:0}.pm-apre{--pm-sguardo:10svh;block-size:calc(100svh + var(--pm-sguardo) + var(--salita-corsa,100svh));position:relative}.pm-scura{inset:0 0 var(--salita-corsa,100svh);pointer-events:none;position:absolute}.pm-apre__scena{background:var(--surface-deep);block-size:100svh;color:var(--silver-00);align-content:end;display:grid;position:sticky;inset-block-start:0;overflow:clip}.pm-apre__foto{margin:0;position:absolute;inset:0}.pm-apre__foto img,.pm-apre__foto video{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (orientation:portrait){.pm-apre__foto img{object-position:50% 38%}}.pm-apre__velo{pointer-events:none;background:linear-gradient(#0807069e 0%,#08070666 9%,#0807061f 20%,#08070600 30%),linear-gradient(#08070600 22%,#0807061f 36%,#0807065c 52%,#080706a3 74%,#080706db 100%);position:absolute;inset:0}.pm-apre__testo{inline-size:100%;padding-block:clamp(7rem,24vh,12rem) clamp(2.4rem,7vh,4.6rem);position:relative}@media (min-width:900px) and (orientation:landscape){.pm-apre__testo[data-lato=fine]{text-align:end;justify-items:end;display:grid}.pm-apre__testo[data-lato=fine] .pm-rotta{text-align:start;justify-content:flex-end;inline-size:100%}.pm-apre__testo[data-lato=fine]~.pm-apre__giu{inset-inline:clamp(1.2rem,4vw,3rem) auto}}.pm-apre__occhiello{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--silver-00);text-shadow:0 0 2px #08070699,0 1px 3px #0807068c,0 0 16px #08070673;font-weight:500}.pm-apre__nome{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 28px #08070666;margin:0;font-size:clamp(3.2rem,1.4rem + 8.6vw,9rem);font-weight:700;line-height:.9}.pm-rotta{border-block-start:1px solid #ffffff47;flex-wrap:wrap;gap:clamp(1rem,2.4vw,2.4rem) clamp(1.4rem,3.4vw,3.4rem);margin:clamp(1.4rem,3.6vh,2.4rem) 0 0;padding-block-start:clamp(1rem,2.4vh,1.6rem);display:flex}.pm-rotta__dato{gap:.35rem;min-inline-size:0;margin:0;display:grid}.pm-rotta__dato dd{order:-1;align-items:center;gap:.6rem;margin:0;display:flex}.pm-rotta__cifra{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.2rem + 1.7vw,2.7rem);font-weight:600;line-height:1}.pm-rotta__parola{min-block-size:clamp(1.7rem,1.2rem + 1.7vw,2.7rem);font-family:var(--font-display);letter-spacing:.06em;align-items:center;font-size:clamp(1rem,.9rem + .45vw,1.3rem);font-weight:600;line-height:1.1;display:flex}.pm-rotta__unita,.pm-rotta__eti{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--silver-20);font-weight:500}.pm-rotta__dato:first-child dd{justify-items:start;gap:.35rem;display:grid}.pm-ago{flex:none;block-size:auto;inline-size:clamp(2rem,1.6rem + 1.2vw,2.7rem);overflow:visible}.pm-ago__ghiera{fill:#ffffff14;stroke:#ffffff9e;stroke-width:1px}.pm-ago__nord{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.pm-ago__lancetta{fill:currentColor;transform-box:view-box;transform-origin:20px 20px;rotate:var(--pm-rlv,0deg);animation:pm-ago var(--dur-cinema) var(--ease-emphasized) var(--dur-base) backwards}@keyframes pm-ago{0%{rotate:none}}.pm-apre__giu{block-size:48px;inline-size:48px;color:inherit;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:clamp(2.4rem,7vh,4.6rem);inset-inline-end:clamp(1.2rem,4vw,3rem);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px #fff6}.pm-apre__giu svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.pm-apre__giu:hover{background:#fff3;transform:translateY(2px)}.pm-apre__giu:focus-visible{outline:2px solid var(--silver-00);outline-offset:3px}.pm-salita{scroll-margin-block-start:0}html:not(.js) .pm-apre{block-size:100svh}.pm-attacco{padding-block:clamp(3.4rem,9vh,7rem) clamp(2rem,5vh,4rem);position:relative}.pm-attacco__dentro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.4rem,5vw,6rem);display:grid}.pm-attacco__lede{max-inline-size:22ch;font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.1rem + 2.4vw,3.1rem);font-weight:500;line-height:1.12}.pm-giornata{padding-block-start:.5rem}.pm-giornata__titolo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:0 0 clamp(1.2rem,3vh,2rem)}.pm-note{gap:0;margin:0;display:grid}.pm-note>div{border-block-start:1px solid var(--border-subtle);margin:0;padding-block:clamp(1rem,2.4vh,1.5rem)}.pm-note>div:last-child{border-block-end:1px solid var(--border-subtle)}.pm-note dt,.pm-luogo__dati dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary);margin:0 0 .45rem;font-weight:500}.pm-note dd{max-inline-size:46ch;line-height:var(--leading-body);color:var(--text-primary);text-wrap:pretty;margin:0}.pm-luoghi{padding-block:clamp(3rem,8vh,6.5rem) clamp(2rem,6vh,5rem);overflow-x:clip}.pm-luoghi__testa{gap:clamp(.9rem,2vh,1.4rem);max-inline-size:60rem;margin-block-end:clamp(2.6rem,7vh,5.5rem);display:grid}.pm-luoghi__titolo{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--text-primary);text-wrap:balance;margin:0}.pm-luoghi__intro{max-inline-size:var(--measure-lead);font-size:var(--text-lg);line-height:var(--leading-lead);color:var(--text-secondary);text-wrap:pretty;margin:0}.pm-luoghi__lista{gap:clamp(3.6rem,11vh,9rem);margin:0;padding:0;list-style:none;display:grid}.pm-luogo{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;scroll-margin-block-start:calc(var(--bar-h,80px) + 1.5rem);display:grid}.pm-luogo__figura{grid-column:1/span 6;margin:0}.pm-luogo__testo{grid-column:8/span 5}.pm-luogo[data-lato=b] .pm-luogo__figura{order:2;grid-column:7/span 6}.pm-luogo[data-lato=b] .pm-luogo__testo{order:1;grid-column:1/span 5}.pm-luogo__finestra{aspect-ratio:4/5;background:var(--surface-sunken);transform-origin:50% 60%;border-radius:clamp(14px,1.5vw,22px);position:relative;overflow:clip;box-shadow:0 1px 2px #08070614,0 30px 60px -36px #08070673}.pm-luogo__finestra picture,.pm-luogo__finestra img{block-size:100%;inline-size:100%;display:block}.pm-luogo__finestra img{object-fit:cover;transform:scale(1.04)}.pm-luogo__nome{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--text-primary);text-wrap:balance;margin:0 0 clamp(.9rem,2vh,1.4rem)}.pm-luogo__corpo{max-inline-size:38ch;font-size:var(--text-lg);line-height:var(--leading-lead);color:var(--text-primary);text-wrap:pretty;margin:0}.pm-luogo__dati{max-inline-size:46ch;margin:clamp(1.6rem,4vh,2.6rem) 0 0;display:grid}.pm-luogo__dati>div{border-block-start:1px solid var(--border-subtle);margin:0;padding-block:clamp(.9rem,2vh,1.25rem)}.pm-luogo__dati dd{line-height:var(--leading-body);color:var(--text-secondary);text-wrap:pretty;margin:0}.pm-luogo__posizione dd{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);unicode-bidi:isolate}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pm-luogo__finestra{animation:linear both pm-apri;animation-timeline:view();animation-range:entry cover 42%}.pm-luogo__finestra img{animation:linear both pm-dentro;animation-timeline:view();animation-range:entry exit}}}@keyframes pm-apri{0%{transform:scale(.92)}to{transform:none}}@keyframes pm-dentro{0%{transform:scale(1.16)translateY(-2.4%)}to{transform:scale(1.04)translateY(1.6%)}}.pm-invito{border-block-start:1px solid var(--border-hairline);padding-block:clamp(3.4rem,10vh,7.5rem)}.pm-invito__dentro{justify-items:start;gap:clamp(1rem,2.4vh,1.6rem);display:grid}.pm-invito__titolo{max-inline-size:18ch;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--text-primary);text-wrap:balance;margin:0}.pm-invito__testo{max-inline-size:var(--measure-lead);font-size:var(--text-lg);line-height:var(--leading-lead);color:var(--text-secondary);text-wrap:pretty;margin:0 0 clamp(.6rem,1.6vh,1rem)}.pm-altre{padding-block:0 clamp(3.4rem,9vh,6.5rem)}.pm-altre__titolo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:0 0 clamp(1.2rem,3vh,2rem)}.pm-altre__coppia{gap:var(--space-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-altra{isolation:isolate;min-block-size:clamp(220px,34vh,360px);color:var(--silver-00);background:var(--surface-deep);border-radius:clamp(14px,1.5vw,22px);align-content:end;text-decoration:none;display:grid;position:relative;overflow:clip;box-shadow:0 1px 2px #08070614,0 24px 48px -32px #08070673}.pm-altra__foto{z-index:-2;position:absolute;inset:0}.pm-altra__foto img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-cinema) var(--ease-emphasized);display:block;transform:scale(1.02)}.pm-altra:before{content:"";z-index:-1;background:linear-gradient(#08070600 30%,#08070633 48%,#08070699 74%,#080706db 100%);position:absolute;inset:0}.pm-altra__testo{grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem;padding:clamp(1.1rem,2.4vw,1.9rem);display:grid}.pm-altra__eti{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--silver-20);grid-column:1/-1;font-weight:500}.pm-altra__nome{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.7rem,1.2rem + 1.9vw,3rem);font-weight:700;line-height:.96}.pm-altra__tempo{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--silver-10);font-weight:600}@media (hover:hover){.pm-altra:hover .pm-altra__foto img{transform:scale(1.06)}}.pm-altra:focus-visible{outline:3px solid var(--focus-color);outline-offset:4px}.pm-torna-riga{margin:clamp(2rem,5vh,3rem) 0 0}.pm-torna{font-size:var(--text-sm);color:var(--text-primary);transition:color var(--dur-fast) var(--ease-standard);border-block-end:1px solid;align-items:center;gap:.5rem;padding-block:.65rem 2px;text-decoration:none;display:inline-flex}.pm-torna:hover{color:var(--accent-hover)}.pm-nota{max-inline-size:var(--measure-body);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-tertiary);text-wrap:pretty;margin:clamp(2.4rem,6vh,4rem) 0 0}@media (max-width:900px){.pm-attacco__dentro{grid-template-columns:minmax(0,1fr)}.pm-attacco__lede{max-inline-size:26ch}.pm-luogo{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.2rem,3vh,1.8rem)}.pm-luogo .pm-luogo__figura,.pm-luogo[data-lato=b] .pm-luogo__figura{order:0;grid-column:1;position:static}.pm-luogo .pm-luogo__testo,.pm-luogo[data-lato=b] .pm-luogo__testo{order:1;grid-column:1;padding-block-start:0}.pm-luogo__corpo,.pm-luogo__dati{max-inline-size:none}.pm-altre__coppia{grid-template-columns:minmax(0,1fr)}.pm-altra{min-block-size:clamp(180px,26vh,260px)}}@media (max-height:520px){.pm-apre__nome{font-size:clamp(2.4rem,12vh,4rem)}.pm-apre__testo{padding-block-start:4.5rem}.pm-apre__giu{display:none}}@media print{.pm-apre{block-size:auto}.pm-apre__scena{block-size:60vh;position:relative}.pm-apre__giu{display:none}.pm-luogo__figura{position:static}}
