.e:has(.rivista) .topbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-2);padding:8px var(--pad-x);background:#fffffff0}.e:has(.rivista) .topbar .lock .lg{width:clamp(150px,11vw,178px)}.e:has(.rivista) .topbar .lock .lg img{filter:invert()}.e:has(.rivista) .topbar .pm-open{color:var(--ink)}.e:has(.rivista) .topbar .pm-link{color:var(--ink-2)}.e:has(.rivista) .topbar .pm-right .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.e .rivista{background:var(--paper)}.e .rivista .k{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500;display:block}.e .rv-testata{padding:clamp(104px,14vh,140px) 0 0}.e .rv-riga{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.e .rv-testata h1{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);padding:clamp(18px,3vh,34px) 0 clamp(14px,2vh,24px);font-size:clamp(64px,12.5vw,200px);font-weight:400;line-height:.86}.e .rv-sezioni{border-top:1px solid var(--line);border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:6px 28px;padding:14px 0;display:flex}.e .rv-sezioni a{color:var(--ink-2);font-size:14px;transition:color .25s}.e .rv-sezioni a:hover{color:var(--accent)}.e .rv-cover{padding:clamp(40px,6vh,72px) 0}.e .rv-cover-in{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}.e .rv-cover .ph{aspect-ratio:4/3;background:var(--paper-3);position:relative;overflow:hidden}.e .rv-cover .ph img{object-fit:cover;transition:transform 1.2s var(--ease)}.e .rv-cover-in:hover .ph img{transform:scale(1.03)}.e .rv-cover h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:16px 0 20px;font-size:clamp(38px,4.4vw,68px);font-weight:400;line-height:.98}.e .rv-cover p{color:var(--ink-2);max-width:42ch;font-size:18px;line-height:1.6}.e .rv-cover .m{color:var(--graphite);margin-top:26px;font-size:14px;display:block}.e .rv-cover .ar{transition:transform .45s var(--ease);display:inline-block}.e .rv-cover-in:hover .ar{transform:translate(6px)}.e .rv-sommario{padding:clamp(40px,6vh,72px) 0}.e .rv-head{border-top:2px solid var(--ink);margin-bottom:8px;padding-top:12px}.e .rv-sommario ol{grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.e .rv-sommario a{border-bottom:1px solid var(--line-2);grid-template-columns:64px 1fr;gap:4px 18px;padding:22px 0;display:grid}.e .rv-sommario .n{font-family:var(--serif);color:var(--graphite-2);grid-row:1/3;font-size:44px;line-height:.9;transition:color .3s}.e .rv-sommario a:hover .n{color:var(--accent)}.e .rv-sommario .t{font-family:var(--serif);color:var(--ink);font-size:24px;line-height:1.15}.e .rv-sommario .s{color:var(--graphite);font-size:13px}.e .rv-quote{background:var(--dark);color:var(--bone);padding:clamp(80px,14vh,150px) 0}.e .rv-quote blockquote{text-align:center;max-width:1100px;margin:0 auto}.e .rv-quote p{font-family:var(--serif);letter-spacing:-.015em;color:#fff;text-wrap:balance;font-size:clamp(48px,8vw,128px);line-height:1.04}.e .rv-quote cite{color:var(--bone-2);margin-top:32px;font-size:15px;font-style:normal;display:block}.e .rv-quote cite a{color:var(--bone);text-underline-offset:4px;text-decoration:underline}.e .rv-rubrica{border-bottom:1px solid var(--line-2);padding:clamp(56px,9vh,110px) 0}.e .rv-rubrica .wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.e .rv-rubrica.inv .ph{order:2}.e .rv-rubrica .ph{aspect-ratio:4/5;background:var(--paper-3);position:relative;overflow:hidden}.e .rv-rubrica .ph img{object-fit:cover}.e .rv-rubrica h2{font-family:var(--serif);margin:14px 0;font-size:clamp(40px,4.6vw,72px);font-weight:400;line-height:.98}.e .rv-rubrica .d{color:var(--ink-2);max-width:44ch;margin-bottom:26px;font-size:17px}.e .rv-rubrica ul{border-top:1px solid var(--line);margin:0 0 26px;padding:0;list-style:none}.e .rv-rubrica li a{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.e .rv-rubrica li .t{font-family:var(--serif);color:var(--ink);font-size:22px;line-height:1.2;transition:color .3s}.e .rv-rubrica li a:hover .t{color:var(--accent)}.e .rv-rubrica li .s{color:var(--graphite);white-space:nowrap;font-size:13px}.e .rv-archivio{padding:clamp(56px,9vh,110px) 0 clamp(72px,11vh,130px)}.e .rv-archivio .griglia{grid-template-columns:repeat(3,1fr);gap:clamp(36px,4vw,56px) clamp(24px,3vw,44px);margin-top:22px;display:grid}.e .rv-archivio .box{flex-direction:column;display:flex}.e .rv-archivio .ph{aspect-ratio:3/2;background:var(--paper-3);margin-bottom:18px;display:block;position:relative;overflow:hidden}.e .rv-archivio .ph img{object-fit:cover;transition:transform 1s var(--ease)}.e .rv-archivio .ph:hover img{transform:scale(1.04)}.e .rv-archivio .h{font-family:var(--serif);border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;font-size:28px;line-height:1.1;display:flex}.e .rv-archivio .h span{font-family:var(--sans);color:var(--graphite);white-space:nowrap;font-size:13px}.e .rv-archivio ul{margin:0 0 16px;padding:0;list-style:none}.e .rv-archivio li a{border-bottom:1px solid var(--line-2);font-family:var(--serif);color:var(--ink-2);padding:11px 0;font-size:19px;line-height:1.25;transition:color .25s;display:block}.e .rv-archivio li a:hover{color:var(--accent)}.e .rv-archivio .btn{align-self:flex-start;margin-top:auto}@media (max-width:900px){.e .rv-cover-in,.e .rv-rubrica .wrap{grid-template-columns:1fr}.e .rv-rubrica.inv .ph{order:0}.e .rv-rubrica .ph{aspect-ratio:4/3}.e .rv-sommario ol{grid-template-columns:1fr}.e .rv-sommario a{grid-template-columns:48px 1fr}.e .rv-sommario .n{font-size:34px}.e .rv-archivio .griglia{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1200px){.e .rv-archivio .griglia{grid-template-columns:1fr 1fr}}.e .rv-testata .rv-sezioni a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:4px}.e .rv-testata.compatta{padding-top:clamp(22px,3vh,36px)}.e .rv-testata.compatta .rv-riga{padding:10px 0;font-size:11px}.e .rv-testata .rv-nome{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);width:max-content;max-width:100%;padding:clamp(14px,2vh,24px) 0 clamp(10px,1.6vh,18px);font-size:clamp(46px,6.4vw,104px);font-weight:400;line-height:.9;display:block}.e .rv-testata .rv-nome:hover{color:var(--accent)}.e .rv-testata.compatta .rv-sezioni{border-bottom-width:1px}.e .rv-sez{padding:clamp(40px,6vh,72px) 0 0}.e .rv-sez .wrap{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,5vw,80px);display:grid}.e .rv-sez h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:16px 0 20px;font-size:clamp(48px,6.6vw,108px);font-weight:400;line-height:.94}.e .rv-sez .d{color:var(--ink-2);max-width:40ch;font-size:19px;line-height:1.55}.e .rv-sez .n{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-top:22px;font-size:12px}.e .rv-sez .ph{aspect-ratio:4/3;background:var(--paper-3);position:relative;overflow:hidden}.e .rv-sez .ph img{object-fit:cover}.e .rv-apertura .rv-cover-in{border-top:2px solid var(--ink);padding-top:clamp(28px,4vh,44px)}.e .rv-cover.rv-apertura{padding-top:clamp(40px,6vh,72px)}.e .rv-apertura .rv-cover-in.solo-testo{grid-template-columns:1fr}.e .rv-apertura .solo-testo .tx{grid-template-columns:1.3fr 1fr;align-items:end;gap:12px clamp(28px,4vw,64px);display:grid}.e .rv-apertura .solo-testo .k{grid-column:1/-1}.e .rv-apertura .solo-testo h2{margin:6px 0 0;font-size:clamp(40px,5vw,80px)}.e .rv-apertura .solo-testo p{max-width:none}.e .rv-apertura .solo-testo .m{grid-column:2}.e .rv-apertura .rv-cover-in:hover h2{color:var(--accent)}.e .rv-apertura h2{transition:color .3s}.e .rv-griglia{padding:0 0 clamp(24px,4vh,48px)}.e .rv-griglia .g{grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3vw,44px);margin-top:6px;display:grid}.e .rv-griglia .it{border-bottom:1px solid var(--line-2);flex-direction:column;padding:26px 0 30px;display:flex}.e .rv-griglia .ph{aspect-ratio:16/9;background:var(--paper-3);margin-bottom:18px;display:block;position:relative;overflow:hidden}.e .rv-griglia .ph img{object-fit:cover;transition:transform 1s var(--ease)}.e .rv-griglia .it:hover .ph img{transform:scale(1.04)}.e .rv-griglia .dt{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.e .rv-griglia .t{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:10px 0 12px;font-size:clamp(24px,2vw,30px);line-height:1.1;transition:color .3s}.e .rv-griglia .it:hover .t{color:var(--accent)}.e .rv-griglia .d{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.e .rv-griglia .m{color:var(--graphite);margin-top:auto;padding-top:14px;font-size:13px}.e .blog-page .ahead a.lab{color:var(--accent);transition:color .25s}.e .blog-page .ahead a.lab:hover{color:var(--ink)}.e .blog-page:has(.rv-testata) .ahead{padding-top:clamp(36px,5vh,64px)}@media (max-width:900px){.e .rv-sez .wrap,.e .rv-apertura .solo-testo .tx{grid-template-columns:1fr}.e .rv-sez .ph{display:none}.e .rv-sez{padding-bottom:clamp(28px,4vh,44px)}.e .rv-apertura .solo-testo .m{grid-column:auto}.e .rv-griglia .g{grid-template-columns:1fr}.e .rv-testata.compatta .rv-sezioni{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.e .rv-testata.compatta .rv-sezioni a{white-space:nowrap}}@media (min-width:901px) and (max-width:1200px){.e .rv-griglia .g{grid-template-columns:1fr 1fr}}.e .rv-apertura.verticale .rv-cover-in{grid-template-columns:minmax(220px,340px) 1fr;align-items:center}.e .rv-apertura.verticale .ph{aspect-ratio:9/16}.e .rv-griglia.verticale .g{grid-template-columns:repeat(4,1fr)}.e .rv-griglia.verticale .ph{aspect-ratio:9/16}@media (max-width:1200px){.e .rv-griglia.verticale .g{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.e .rv-apertura.verticale .rv-cover-in{grid-template-columns:1fr}.e .rv-apertura.verticale .ph{max-width:360px}.e .rv-griglia.verticale .g{grid-template-columns:1fr 1fr;gap:0 16px}}.e .rv-apertura:not(.verticale) .ph{aspect-ratio:16/9}
