:root{--ink:#1c1b15;--ink-deep:#07060a;--gold:#c0872b;--gold-soft:#d8a758;--paper:#efe9dd;--muted:#b5b5b5;--water:#12312f;--display:"Bodoni Moda", "Libre Bodoni", Didot, "Times New Roman", serif;--text:"Libre Bodoni", "Bodoni Moda", Georgia, serif;--mono:ui-monospace, "SFMono-Regular", "Roboto Mono", Menlo, monospace;--gut:clamp(18px, 3.2vw, 46px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink-deep);height:100%;color:var(--paper);font-family:var(--text);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}body{cursor:none}@media (pointer:coarse){body{cursor:auto}}#root{position:fixed;inset:0}.stage{z-index:0;inset:0;position:fixed!important}.layer{z-index:2;pointer-events:none;position:fixed;inset:0}.layer>*{pointer-events:auto}button{font:inherit;color:inherit;cursor:none;letter-spacing:inherit;background:0 0;border:0}.mono{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:400}.soglia{z-index:40;background:var(--ink);transition:opacity 1.1s var(--ease), visibility 1.1s;place-items:center;display:grid;position:fixed;inset:0}.soglia[data-out=true]{opacity:0;visibility:hidden}.soglia__inner{text-align:center;justify-items:center;gap:26px;display:grid}.soglia__mark{font-family:var(--display);letter-spacing:.06em;color:var(--paper);font-size:clamp(38px,9vw,104px);font-weight:400;line-height:.92}.soglia__sub{font-family:var(--text);color:var(--muted);letter-spacing:.03em;font-size:clamp(12px,1.3vw,15px);font-style:italic}.soglia__bar{background:#efe9dd29;width:min(380px,56vw);height:1px;position:relative;overflow:hidden}.soglia__bar i{background:var(--gold);transform-origin:0;transition:transform .35s linear;position:absolute;inset:0 auto 0 0}.soglia__pct{color:var(--gold)}.soglia__enter{font-family:var(--text);color:var(--paper);border-bottom:1px solid var(--gold);letter-spacing:.04em;opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), color .3s;pointer-events:none;padding-bottom:5px;font-size:15px;transform:translateY(8px)}.soglia__enter[data-on=true]{opacity:1;pointer-events:auto;transform:none}.soglia__enter:hover{color:var(--gold-soft)}.cifra{z-index:1;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.cifra span{font-family:var(--display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #efe9dd57;user-select:none;font-size:min(42vw,46vh);font-style:italic;font-weight:500;line-height:1;transition:opacity .5s linear;transform:translate(-7%,-4%)}.hero{z-index:3;padding:var(--gut) var(--gut) calc(var(--gut) + 46px) calc(var(--gut) + 116px);pointer-events:none;place-items:end start;transition:opacity .4s linear;display:grid;position:fixed;inset:0}.hero__stack{justify-items:start;gap:clamp(18px,2.4vh,30px);max-width:min(560px,46vw);display:grid}.hero__claim{font-family:var(--display);color:var(--gold);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(30px,4.6vw,66px);font-weight:600;line-height:.98}.hero__lead{color:#efe9dd9e;max-width:42ch;font-size:clamp(12.5px,1.02vw,14.5px);font-style:italic;line-height:1.66}.hero__lead b{color:var(--paper);font-style:normal;font-weight:400}.hero__go{pointer-events:auto;text-align:left;justify-items:start;gap:12px;display:grid}.hero__go span{color:var(--muted)}.hero__go i{background:linear-gradient(to bottom, var(--gold), transparent);width:1px;height:52px;animation:sonda 2.6s var(--ease) infinite;display:block}@keyframes sonda{0%{transform-origin:top;opacity:0;transform:scaleY(0)}30%{opacity:1}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}.chrome{z-index:6;padding:var(--gut);pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.chrome>*{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chrome__mark{font-family:var(--display);letter-spacing:.34em;color:var(--paper);font-size:15px;line-height:1}.chrome__mark em{font-family:var(--mono);letter-spacing:.24em;color:var(--muted);margin-top:7px;font-size:9px;font-style:normal;display:block}.chrome__meta{text-align:right;color:var(--muted);line-height:1.8}.chrome__meta b{color:var(--gold);font-weight:400}.chrome__foot{color:var(--muted);align-items:flex-end}.chrome__count b{color:var(--paper);font-weight:400}.chrome__hint{color:#efe9dd6b;transition:opacity .6s linear}.sonda{z-index:7;width:128px;padding:calc(var(--gut) + 74px) 0 calc(var(--gut) + 56px) var(--gut);touch-action:none;transition:opacity .5s var(--ease);position:fixed;top:0;bottom:0;left:0}.sonda__rail{width:100%;height:100%;position:relative}.sonda__rail:before{content:"";background:#efe9dd26;width:1px;position:absolute;top:0;bottom:0;left:0}.sonda__fill{background:linear-gradient(to bottom, #c0872b26, var(--gold));width:1px;position:absolute;top:0;left:0}.sonda__tick{color:#efe9dd57;cursor:none;align-items:center;gap:9px;transition:color .35s,opacity .35s;display:flex;position:absolute;left:0;transform:translateY(-50%)}.sonda__tick i{width:8px;height:1px;transition:width .35s var(--ease);background:currentColor;display:block}.sonda__tick span{font-family:var(--mono);letter-spacing:.14em;font-size:9px}.sonda__tick:hover,.sonda__tick[data-on=true]{color:var(--gold)}.sonda__tick[data-on=true] i{width:17px}.sonda__tick[data-dense=true] span{opacity:0;transition:opacity .3s}.sonda__tick[data-dense=true] i{width:4px}.sonda__tick[data-dense=true][data-on=true] span,.sonda__tick[data-dense=true]:hover span{opacity:1}.sonda__head{pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;left:-2px;transform:translateY(-50%)}.sonda__head i{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #c0872b24}.sonda__read{gap:2px;display:grid;transform:translate(6px)}.sonda__year{font-family:var(--display);color:var(--paper);font-variant-numeric:tabular-nums;font-size:30px;line-height:.95}.sonda__depth{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);font-size:9px}.setaccio{right:var(--gut);bottom:var(--gut);z-index:8;justify-items:end;gap:12px;display:grid;position:fixed}.setaccio__list{transition:opacity .45s var(--ease), transform .45s var(--ease);justify-items:end;gap:7px;display:grid}.setaccio__list[data-open=false]{opacity:0;pointer-events:none;transform:translateY(8px)}.setaccio__item{color:#efe9dd8c;font-family:var(--text);letter-spacing:.01em;align-items:baseline;gap:10px;font-size:13.5px;transition:color .25s;display:flex}.setaccio__item:hover{color:var(--paper)}.setaccio__item[data-on=true]{color:var(--gold)}.setaccio__item u{font-family:var(--mono);opacity:.6;font-size:9px;text-decoration:none}.setaccio__toggle{color:var(--muted);transition:color .25s}.setaccio__toggle:hover,.setaccio__toggle[data-open=true]{color:var(--gold)}.reperto{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(.8);opacity:0;transition:opacity .5s var(--ease);background:#07060af0;grid-template-columns:1fr minmax(320px,34vw);display:grid;position:fixed;inset:0}.reperto[data-on=true]{opacity:1}.reperto__plate{place-items:center;min-width:0;min-height:0;padding:clamp(40px,6vw,96px);display:grid;position:relative;overflow:hidden}.reperto__plate img{opacity:0;filter:blur(14px)saturate(.5);max-width:100%;max-height:100%;transition:opacity .9s var(--ease), transform 1.2s var(--ease), filter 1.1s var(--ease);display:block;transform:scale(1.04);box-shadow:0 40px 120px #000000a6}.reperto__plate img[data-in=true]{opacity:1;filter:none;transform:none}.reperto__fig{color:var(--gold);position:absolute;top:clamp(26px,3vw,54px);left:clamp(26px,3vw,54px)}.reperto__side{border-left:1px solid #efe9dd1f;align-content:start;gap:22px;min-height:0;padding:clamp(28px,3.4vw,64px);display:grid;overflow-y:auto}.reperto__year{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;text-wrap:balance;font-size:clamp(54px,7vw,96px);line-height:.82}.reperto__year[data-long=true]{font-size:clamp(30px,3.6vw,50px);line-height:1.02}.reperto__title{font-family:var(--display);color:var(--paper);font-size:clamp(23px,2.1vw,34px);font-weight:500;line-height:1.12}.reperto__dl{border-top:1px solid #efe9dd1f;gap:11px;padding-top:20px;display:grid}.reperto__row{grid-template-columns:82px 1fr;align-items:baseline;gap:14px;display:grid}.reperto__row dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px}.reperto__row dd{color:#efe9dde6;font-size:14px;line-height:1.45}.reperto__note{color:#efe9ddbd;border-top:1px solid #efe9dd1f;padding-top:20px;font-size:14.5px;line-height:1.68}.reperto__nav{border-top:1px solid #efe9dd1f;align-items:center;gap:22px;padding-top:20px;display:flex}.reperto__nav button{color:var(--muted);transition:color .25s}.reperto__nav button:hover{color:var(--gold)}.reperto__nav button:disabled{opacity:.25}.reperto__close{z-index:2;color:var(--muted);transition:color .25s;position:absolute;top:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.reperto__close:hover{color:var(--gold)}.fondo{inset:auto var(--gut) calc(var(--gut) + 64px) auto;z-index:5;text-align:right;opacity:0;width:min(420px,62vw);transition:opacity .8s var(--ease), transform .8s var(--ease);pointer-events:none;gap:14px;display:grid;position:fixed;transform:translateY(14px)}.fondo[data-on=true]{opacity:1;transform:none}.fondo h2{font-family:var(--display);color:var(--paper);font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.1}.fondo p{color:#efe9dd99;font-size:13px;line-height:1.62}.cursore{z-index:60;pointer-events:none;background:var(--paper);mix-blend-mode:difference;width:7px;height:7px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), border-radius .3s var(--ease), opacity .3s;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:fixed;top:0;left:0}body[data-cursor=plate] .cursore{border:1px solid var(--gold);mix-blend-mode:normal;background:0 0;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px}@media (pointer:coarse){.cursore{display:none}}@media (width<=860px){.reperto{grid-template-rows:44vh 1fr;grid-template-columns:1fr}.reperto__side{border-top:1px solid #efe9dd1f;border-left:0}.sonda{width:96px}.sonda__year{font-size:22px}.fondo{width:min(320px,78vw)}}@media (prefers-reduced-motion:reduce){.hero__go i{animation:none}*{transition-duration:.01ms!important}}.indice__toggle{right:var(--gut);top:calc(var(--gut) + 42px);z-index:9;color:var(--muted);transition:color .25s;position:fixed}.indice__toggle:hover,.indice__toggle[data-open=true]{color:var(--gold)}.indice{z-index:9;-webkit-backdrop-filter:blur(22px);width:min(560px,46vw);transition:transform .72s var(--ease);will-change:transform;background:linear-gradient(270deg,#07060afb,#07060aed);border-left:1px solid #efe9dd1f;grid-template-rows:auto 1fr;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(101%)}.indice[data-open=true]{transform:none}.indice__head{padding:calc(var(--gut) + 6px) var(--gut) 18px;color:var(--gold);border-bottom:1px solid #efe9dd1f;justify-content:space-between;display:flex}.indice__list{padding:10px var(--gut) var(--gut);scrollbar-width:thin;scrollbar-color:#c0872b66 transparent;list-style:none;overflow-y:auto}.indice__decade{color:#efe9dd57;border-bottom:1px solid #efe9dd14;margin-bottom:6px;padding:22px 0 8px}.indice__row{text-align:left;color:#efe9dd9e;width:100%;transition:color .2s, padding-left .3s var(--ease);grid-template-columns:46px 1fr auto 48px;align-items:baseline;gap:14px;padding:7px 0;display:grid}.indice__row:hover,.indice__row[data-on=true]{color:var(--paper);padding-left:8px}.indice__row[data-on=true] .indice__y{color:var(--gold)}.indice__y{color:#efe9dd66;font-size:9px}.indice__t{font-size:14.5px;line-height:1.32}.indice__a{color:#efe9dd6b;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:17ch;font-size:11.5px;font-style:italic;overflow:hidden}.indice__d{color:#c0872b99;text-align:right;font-size:9px}@media (width<=860px){.indice{width:100vw}.indice__row{grid-template-columns:42px 1fr}.indice__a,.indice__d{display:none}}.indice__toggle{z-index:11;transition:color .25s, transform .72s var(--ease)}.indice__toggle[data-open=true]{transform:translate(calc(-1*min(560px,46vw) - 0px))}@media (width<=680px){:root{--gut:16px}.sonda{width:68px;padding:96px 0 78px var(--gut)}.sonda__tick span{opacity:0}.sonda__tick[data-on=true] span{opacity:1}.sonda__year{font-size:19px}.sonda__depth{font-size:8px}.sonda__read{transform:translate(4px)}.hero{padding:var(--gut) var(--gut) calc(var(--gut) + 42px);align-items:end}.hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#07060ab8 34%,#07060af0);position:absolute;inset:38% 0 0}.hero__stack{max-width:none;padding-left:54px;position:relative}.hero__claim{font-size:clamp(28px,9.6vw,42px)}.hero__lead{max-width:34ch;font-size:12.5px}.cifra span{font-size:40vw;transform:translate(-2%,-16%)}.chrome{padding:var(--gut) var(--gut) calc(var(--gut) + 2px)}.chrome__mark{letter-spacing:.26em;font-size:12px}.chrome__hint{display:none}.chrome__count{padding-left:52px}.indice__toggle{top:auto;bottom:calc(var(--gut) + 26px);right:var(--gut)}.indice__toggle[data-open=true]{color:var(--gold);transform:none}.setaccio{bottom:calc(var(--gut) + 52px)}.reperto__side{padding:22px var(--gut) calc(var(--gut) + 20px)}.reperto__year{font-size:clamp(38px,13vw,58px)}}.menisco{z-index:4;text-align:center;pointer-events:none;padding:0 var(--gut);place-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0}.menisco i{background:linear-gradient(to right, transparent, var(--gold), transparent);width:min(420px,62vw);height:1px;display:block}.menisco span{color:var(--gold)}.menisco em{font-family:var(--display);color:var(--paper);max-width:22ch;font-size:clamp(17px,2.1vw,28px);font-style:italic;line-height:1.25}.sonda__tick[data-veil=true] span{opacity:0!important}.sonda__tick[data-veil=true] i{width:4px}
