:root{--inchiostro: #213546;--rosso: #d03c25;--notte: #182837;--nebbia: #e9edf0;--grafite: #5a6b79;--carta: #ffffff;--titoli: "Hepta Slab", Georgia, serif;--testo: "Manrope", system-ui, sans-serif;--t-sm: .875rem;--t-base: 1.0625rem;--t-md: 1.333rem;--t-lg: 1.777rem;--t-xl: clamp(2rem, 4vw, 2.369rem);--t-xxl: clamp(2.6rem, 7vw, 4.2rem);--t-hero: clamp(3rem, 10.5vw, 7.5rem);--margine: clamp(1rem, 4vw, 3rem);--larghezza: 72rem;--colonna: 38rem;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--veloce: .2s var(--ease-out)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--carta);color:var(--inchiostro);font-family:var(--testo);font-size:var(--t-base);line-height:1.65;font-feature-settings:"kern","liga"}img{max-width:100%;height:auto;display:block}::selection{background:var(--rosso);color:var(--carta)}html{scrollbar-width:thin;scrollbar-color:var(--inchiostro) var(--nebbia)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--nebbia)}::-webkit-scrollbar-thumb{background:var(--inchiostro);border-radius:999px;border:2px solid var(--nebbia)}::-webkit-scrollbar-thumb:hover{background:var(--rosso)}@view-transition{navigation:auto}.testata{view-transition-name:testata}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s;animation-timing-function:var(--ease-out)}h1,h2,h3,blockquote{font-family:var(--titoli);font-weight:400;line-height:1.12;margin:0;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}.onda .parola{display:inline-block;white-space:nowrap}.onda span span{display:inline-block;text-align:center;font-weight:var(--peso, 400);transition:font-weight 1.1s var(--ease-out) var(--ritardo, 0ms)}.onda.ferma span span{font-weight:400}.onda.quieta span span{transition-delay:0ms}.srotola:before{transform-origin:left;transition:transform .9s var(--ease-out)}.srotola:not(.visto):before{transform:scaleX(0)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .15s ease}a:hover{color:var(--rosso)}:focus-visible{outline:2px solid var(--rosso);outline-offset:3px;border-radius:2px}.contenitore{width:min(100% - 2 * var(--margine),var(--larghezza));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pallino{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--rosso);flex:none}.meta{font-size:var(--t-sm);color:var(--grafite);letter-spacing:.01em}.testata{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--carta) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color var(--veloce)}.testata.scorsa{border-bottom-color:var(--nebbia)}.testata .contenitore{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.testata .marchio{position:relative;display:block}.testata .marchio img{width:8.5rem;mix-blend-mode:multiply}.rec{position:absolute;left:14.25%;top:19.5%;width:10.8%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:var(--carta)}.rec:before,.rec:after{content:"";position:absolute;inset:3%;border-radius:50%;background:var(--rosso)}.rec:before{animation:rec-spia 2.4s ease-in-out infinite}.rec:after{animation:rec-onda 2.4s var(--ease-out) infinite}@keyframes rec-spia{50%{opacity:.45}}@keyframes rec-onda{0%{transform:scale(1);opacity:.35}60%,to{transform:scale(2.2);opacity:0}}@media(hover:hover)and (pointer:fine){.marchio:hover .rec:before{animation-play-state:paused;opacity:1}}.menu{display:flex;gap:clamp(1rem,3vw,2.25rem);list-style:none;margin:0;padding:0;position:relative}.menu a{display:block;padding:.5rem 0;text-decoration:none;font-weight:600;font-size:.95rem}.menu a[aria-current=page]{color:var(--rosso)}.menu .segno{position:absolute;bottom:-.15rem;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--rosso);transform:translate(var(--x, 0));opacity:var(--o, 0)}.menu .segno[data-pronto]{transition:transform .24s var(--ease-in-out),opacity .15s ease}@media(max-width:40rem){.testata .contenitore{flex-direction:column;align-items:flex-start;gap:0;padding-block:.75rem}.testata .marchio img{width:7rem}.menu{gap:1.1rem}.menu a{font-size:.9rem}}.piede{background:var(--notte);color:#c9d2da;margin-top:clamp(4rem,10vw,8rem);padding-block:3.5rem 2.5rem}.piede .contenitore{display:grid;gap:2rem;grid-template-columns:auto 1fr;align-items:start}.piede img{width:3.25rem;border-radius:50%}.piede p{max-width:var(--colonna);margin:0 0 .5rem}.piede a{color:var(--carta)}.piede .meta{color:#8c9aa7}.piede ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;gap:1.25rem;flex-wrap:wrap}.sezione{padding-block:clamp(3.5rem,8vw,6.5rem)}.sezione--nebbia{background:var(--nebbia)}.capo{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.capo h2{font-size:var(--t-xl)}.capo a{font-weight:600;font-size:var(--t-sm)}.apertura{padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3.5rem)}.apertura h1{font-size:var(--t-xxl);max-width:16ch}.apertura .intro{font-size:var(--t-md);max-width:var(--colonna);margin-top:1.5rem;line-height:1.5}.prosa{max-width:var(--colonna);font-size:1.125rem;line-height:1.75}.prosa>*+*{margin-top:1.1em}.prosa p{margin:0}.prosa h2{font-size:var(--t-md);font-weight:600;line-height:1.35;margin-top:2.6em;padding-left:1.4rem;position:relative}.prosa h2:before{content:"";position:absolute;left:0;top:.5em;width:.55rem;height:.55rem;border-radius:50%;background:var(--rosso)}.prosa h2:after{content:"";position:absolute;left:0;top:.5em;width:.55rem;height:.55rem;border-radius:50%;background:var(--rosso);opacity:0}.prosa h2.accesa:after{animation:rec-onda 1.2s var(--ease-out) 1}.prosa h3{font-size:var(--t-md);margin-top:2em}.prosa blockquote{font-size:var(--t-lg);line-height:1.3;margin:2em 0;padding:0 0 0 1.4rem;border-left:3px solid var(--rosso)}.prosa blockquote p{margin:0}.sottotitolo .parola-sub{opacity:0;transition:opacity .26s ease;transition-delay:calc(var(--n) * 70ms)}.sottotitolo.visto .parola-sub{opacity:1}.prosa img{margin-block:2em;border-radius:4px}.prosa a{color:var(--rosso)}.prosa ul,.prosa ol{padding-left:1.2em}.prosa hr{border:0;text-align:center;margin-block:3em}.prosa hr:after{content:"●";color:var(--rosso);font-size:.8rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-property:color,background-color,border-color,opacity!important;animation:none!important}}
