.hero{padding-block:clamp(24px,3vw,44px) clamp(48px,6vw,88px)}.hero__grid{min-height:calc(100svh - var(--mast-h) - clamp(24px, 3vw, 44px) - clamp(48px, 6vw, 88px));grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(16px,2vw,32px);display:grid}.hero__title{grid-area:1/1/auto/9;align-self:center;font-size:clamp(2.3rem,.9rem + 4.6vw,5.4rem);line-height:.92}.hero__mark{background:var(--pink);color:var(--overprint);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.hero__mark--ghost{color:inherit;background:0 0}.hero__title .reg__pink{animation:print-pass .9s var(--ease-out) both}@keyframes print-pass{0%{transform:translate(.2em,.12em)}to{transform:translate(var(--mis-x), var(--mis-y))}}.hero__colophon{border-top:var(--rule) solid var(--blue);grid-area:2/1/auto/7;padding-top:12px}.hero__photo{grid-area:1/9/3/13;min-height:420px}.prossimi{border-top:var(--rule) solid var(--blue);padding-block:clamp(64px,9vw,128px)}.prossimi__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(28px,3.5vw,48px);display:flex}.chi{border-top:var(--rule) solid var(--blue);padding-block:clamp(72px,10vw,144px)}.chi__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:16px clamp(16px,2vw,32px);display:grid}.chi__label{grid-column:1/4}.chi__text{font-size:var(--step-3);grid-column:4/13;max-width:18ch;line-height:.98}.chi__alt{color:var(--overprint)}.archivio{border-top:var(--rule) solid var(--blue);padding-block:clamp(72px,10vw,144px)}.archivio__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(32px,4vw,56px);display:flex}.archivio__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);display:grid}.tessera-sec{background:var(--pink);color:var(--overprint);padding-block:clamp(72px,10vw,144px)}.tessera-sec ::selection{background:var(--overprint);color:var(--pink)}.tessera-sec :focus-visible{outline-color:var(--overprint)}.tessera-sec__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px clamp(16px,2vw,32px);display:grid}.tessera-sec__copy{grid-area:1/1/auto/6;align-self:end;justify-items:start;gap:28px;display:grid}.tessera-sec .tessera{grid-area:1/7/3/13}.tessera-sec .verifica{grid-area:2/1/auto/6;align-self:start}.tessera{z-index:2;background:var(--paper);border:var(--rule) solid var(--blue);grid-template-columns:1fr auto;gap:12px 24px;padding:18px 24px 20px;display:grid;position:relative;transform:rotate(-2.5deg)}.tessera__head{border-bottom:var(--rule) solid var(--blue);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.tessera__name{letter-spacing:-.03em;overflow-wrap:anywhere;grid-area:2/1/auto/-1;align-self:end;min-height:1em;font-size:clamp(1.35rem,1.9vw,1.8rem);font-weight:900;font-stretch:125%;line-height:1}.tessera__name.is-empty .reg__pink{visibility:hidden}.tessera__price{background:var(--blue);color:var(--paper);letter-spacing:-.04em;transition:transform .42s var(--ease-out);grid-area:3/2;align-self:stretch;place-items:center;padding:.08em .14em .02em;font-size:clamp(5rem,7vw,7.4rem);line-height:.8;display:grid;transform:translate(5px,4px)}.tessera:hover .tessera__price,.tessera:focus-within .tessera__price{transform:none}.tessera__fields{grid-area:3/1;gap:8px;display:grid}.tessera__fields .field input{min-height:42px;font-size:var(--step-0);padding-block:6px 4px}.tessera__go{white-space:nowrap;grid-area:4/1;justify-self:start}.verifica{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.verifica .field{min-width:min(260px,100%)}.verifica .field input{border-bottom-color:var(--overprint);color:var(--overprint)}.verifica .btn--paper{color:var(--overprint);--under:var(--overprint)}.verifica .btn--paper:hover,.verifica .btn--paper:focus-visible{color:var(--pink)}.contatti{padding-block:clamp(72px,10vw,144px)}.contatti__in{justify-items:start;gap:24px;display:grid}.contatti__mail{font-weight:800;font-stretch:112%;font-size:var(--step-2);overflow-wrap:anywhere;line-height:1.1;text-decoration-thickness:3px}.contatti__mail:hover{color:var(--overprint)}.contatti__social{flex-wrap:wrap;gap:12px 28px;display:flex}@media (width<=1080px){.hero__title{grid-column:1/8}.hero__photo{grid-column:8/13;min-height:360px}.chi__label,.chi__text{grid-column:1/-1}.archivio__strip{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:12px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;overflow-x:auto}.archivio__strip>li{scroll-snap-align:start}.tessera-sec__copy,.tessera-sec .tessera,.tessera-sec .verifica{grid-area:auto/1/auto/-1}.tessera-sec .tessera{max-width:560px}}@media (width<=760px){.hero{padding-bottom:104px}.hero__grid{flex-direction:column;min-height:0;display:flex}.hero__title{margin-top:12px}.hero__photo{aspect-ratio:4/3;min-height:0;margin-top:8px}.tessera{margin-inline:4px;padding:18px 18px 20px;transform:rotate(-1.5deg)}.tessera__price{grid-row:3;font-size:4.6rem}.tessera__head p:last-child{display:none}.tessera__go{grid-column:1/-1;width:100%}.archivio__strip{grid-auto-columns:72%}.verifica .btn{width:100%}.contatti__mail{font-size:var(--step-1);overflow-wrap:break-word}}
