.rp{background:var(--carta);padding-block:clamp(4.5rem,11vh,8rem) clamp(3rem,8vh,6rem);overflow-x:clip}.rp-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem 3rem;align-items:end;padding-bottom:clamp(2.2rem,5vh,3.5rem);border-bottom:1px solid oklch(.205 .045 262/.16)}.rp-head h2{font-family:var(--disp);color:var(--notte);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.02em}.rp-head p{font-family:var(--ui);color:oklch(.34 .02 64);font-size:1.05rem;line-height:1.65;max-width:44ch;justify-self:end}.rp-body{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,9.4fr);gap:clamp(2rem,4vw,4.5rem)}.rp-indice{position:relative}.rp-indice ul{position:sticky;top:clamp(6rem,16vh,9rem);list-style:none;margin:0;padding:clamp(3rem,9vh,6rem) 0 0;display:flex;flex-direction:column;gap:.15rem;border-left:1px solid oklch(.205 .045 262/.14)}.rp-indice a{position:relative;display:block;padding:.42rem 0 .42rem 1.1rem;font-family:var(--ui);font-size:.86rem;line-height:1.3;color:oklch(.205 .045 262/.42);text-decoration:none;transition:color .5s var(--ease),transform .5s var(--ease)}.rp-indice a:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--cotto);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease)}.rp-indice a:hover{color:var(--notte)}.rp-indice a[aria-current=true]{color:var(--notte);transform:translateX(.3rem)}.rp-indice a[aria-current=true]:before{transform:scaleY(1)}.rp-indice a:focus-visible{outline:2px solid var(--cotto);outline-offset:2px}.rp-item{padding-block:clamp(3.5rem,11vh,7.5rem) clamp(1rem,3vh,2rem);scroll-margin-top:5rem}.rp-dida{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-family:var(--ui);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:oklch(.205 .045 262/.62)}.rp-dida span+span{color:var(--cotto)}.rp-nome{margin-top:.9rem;font-family:var(--disp);font-weight:400;color:var(--notte);font-size:clamp(2.6rem,6.4vw,6rem);line-height:.96;letter-spacing:-.03em;max-width:15ch;text-wrap:balance}.rp-linea{display:block;height:1px;margin-top:clamp(1.4rem,3vh,2.2rem);background:var(--notte);opacity:.28;transform-origin:left}.rp-item--rev .rp-linea{transform-origin:right}.rp-foto{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.7rem,1.4vw,1.2rem);row-gap:clamp(.7rem,1.4vw,1.2rem);margin-top:clamp(1.6rem,4vh,2.8rem);align-items:start}.rp-f{margin:0;min-width:0;will-change:clip-path}.rp-f .ph,.rp-ph{position:relative;width:100%}.rp-desc{margin:0;font-family:var(--ui);font-size:1.05rem;line-height:1.7;color:oklch(.34 .02 64);max-width:40ch;padding-top:clamp(1rem,2.5vh,1.6rem)}.rp-item--orizz .rp-f--1{grid-column:1/9;grid-row:1/3}.rp-item--orizz .rp-f--1>*{aspect-ratio:4/3}.rp-item--orizz .rp-f--2{grid-column:9/13;grid-row:1;margin-top:clamp(2rem,7vw,6rem)}.rp-item--orizz .rp-f--2>*{aspect-ratio:4/5}.rp-item--orizz .rp-f--3{grid-column:9/13;grid-row:2/4}.rp-item--orizz .rp-f--3>*{aspect-ratio:3/2}.rp-item--orizz .rp-desc{grid-column:2/8;grid-row:3}.rp-item--orizz.rp-item--rev .rp-f--1{grid-column:5/13}.rp-item--orizz.rp-item--rev .rp-f--2,.rp-item--orizz.rp-item--rev .rp-f--3{grid-column:1/5}.rp-item--orizz.rp-item--rev .rp-desc{grid-column:6/12}.rp-item--rev .rp-dida,.rp-item--rev .rp-nome{margin-left:auto;text-align:right;justify-content:flex-end}.rp-item--vert .rp-f>*{aspect-ratio:3/4}.rp-item--vert .rp-f--1{grid-column:1/6;grid-row:1/3}.rp-item--vert .rp-f--2{grid-column:6/10;grid-row:1;margin-top:clamp(3rem,9vw,8rem)}.rp-item--vert .rp-f--3{grid-column:10/13;grid-row:1;margin-top:clamp(1.2rem,3vw,2.8rem)}.rp-item--vert .rp-desc{grid-column:6/12;grid-row:2}.rp-item--vert.rp-item--rev .rp-f--1{grid-column:8/13}.rp-item--vert.rp-item--rev .rp-f--2{grid-column:4/8}.rp-item--vert.rp-item--rev .rp-f--3{grid-column:1/4}.rp-item--vert.rp-item--rev .rp-desc{grid-column:1/8}.rp-ph{display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.rp-ph:after,.rp-ph:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.rp-ph--carta{background:radial-gradient(120% 90% at 20% 10%,oklch(1 0 0/.55),transparent 60%),radial-gradient(90% 80% at 85% 95%,oklch(.85 .02 70/.5),transparent 65%),var(--sabbia);color:oklch(.205 .045 262/.55)}.rp-ph--notte{background:radial-gradient(110% 90% at 80% 0,oklch(.36 .05 262/.9),transparent 62%),radial-gradient(90% 70% at 10% 100%,oklch(.16 .04 262),transparent 70%),var(--notte);color:oklch(.93 .018 86/.6)}.rp-ph:before{opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .28 0 0 0 0 .25 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rp-ph:after{opacity:.35;background-image:radial-gradient(circle at 23% 37%,oklch(.3 .02 70/.35) 0 1.2px,transparent 2px),radial-gradient(circle at 71% 62%,oklch(.3 .02 70/.3) 0 1px,transparent 1.8px),radial-gradient(circle at 46% 84%,oklch(.3 .02 70/.3) 0 1.4px,transparent 2.2px);background-size:97px 89px,131px 113px,173px 151px}.rp-ph--notte:before{mix-blend-mode:screen;opacity:.22}.rp-ph--notte:after{opacity:.5;filter:invert(1)}.rp-ph span{display:inline-flex;align-items:center;gap:.6rem;margin:1.1rem 1.2rem;font-family:var(--ui);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.rp-ph span:before{content:"";width:22px;height:1px;background:var(--cotto)}@media (max-width:960px){.rp-head{grid-template-columns:minmax(0,1fr)}.rp-head p{justify-self:start}.rp-body{grid-template-columns:minmax(0,1fr)}.rp-indice{display:none}.rp-item--rev .rp-dida,.rp-item--rev .rp-nome{margin-left:0;text-align:left;justify-content:flex-start}.rp-item--rev .rp-linea{transform-origin:left}}@media (max-width:760px){.rp-nome{font-size:clamp(2.3rem,11vw,3.4rem)}.rp-foto{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-item .rp-foto .rp-f--1{grid-column:1/-1;grid-row:auto}.rp-item .rp-foto .rp-f--2,.rp-item .rp-foto .rp-f--3{grid-column:auto;grid-row:auto;margin-top:0}.rp-item .rp-foto .rp-f--3{margin-top:2.2rem}.rp-item .rp-foto .rp-f>*{aspect-ratio:4/5}.rp-item--orizz .rp-foto .rp-f--1>*{aspect-ratio:4/3}.rp-item .rp-foto .rp-desc{grid-column:1/-1;grid-row:auto}.rp-ph span{margin:.75rem;gap:.45rem;font-size:.56rem;letter-spacing:.12em}.rp-ph span:before{width:14px}}@media (prefers-reduced-motion:reduce){.rp-indice a,.rp-indice a:before{transition:none}}.rp-item .rp-foto--uno .rp-f--1{grid-column:1/-1!important;grid-row:auto}.rp-item .rp-foto--uno .rp-f--1>*{aspect-ratio:21/9}@media (max-width:760px){.rp-item .rp-foto--uno .rp-f--1>*{aspect-ratio:4/3}}