.capitoli{overflow-anchor:none;position:relative}.chapters-nav{z-index:4;margin:0 calc(-1 * var(--side));padding:0 calc(var(--side) + 56px) 0 var(--side);background:linear-gradient(#181a1757, #181a1757) 0 calc(100% - 1px) / 100% 1px no-repeat, linear-gradient(var(--cut-lit), var(--cut-lit)) 0 100% / 100% 1px no-repeat;transition:background-color .3s;position:sticky;top:0}.chapters-nav[data-stuck]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#f0eee8e6}html:has(.chapters-nav){scroll-padding-top:72px}.chapters-nav ol{flex-wrap:wrap;gap:0 clamp(26px,4vw,64px);margin:0;padding:0;list-style:none;display:flex}.chapters-nav a{--sharp:0;letter-spacing:.12em;text-transform:uppercase;min-height:60px;transition:--sharp var(--t-fade) ease;align-items:baseline;gap:10px;padding:20px 0 16px;font-size:12px;display:inline-flex;position:relative}.stazione-numero{font:italic 400 18px/1 var(--serif);letter-spacing:0;text-transform:none;color:#6b745f}.stazione-conta{letter-spacing:.1em;color:#60675b;font-size:10px}.chapters-nav a:before{content:"";background:currentColor;background:color-mix(in srgb, currentColor calc(40% + var(--sharp) * 50%), transparent);width:1px;height:9px;box-shadow:1px 0 0 var(--cut-lit);position:absolute;bottom:-4px;left:4px}.chapters-nav a:after{content:"";background:var(--ink);height:1px;box-shadow:0 1px 0 var(--cut-lit);transform-origin:0;transition:transform .5s var(--ease-critical);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.chapters-nav a:is(:hover,:focus-visible),.chapters-nav a[aria-current]{--sharp:1}.chapters-nav a[aria-current]:after{transition-delay:calc(var(--t-critical) * .35);transform:scaleX(1)}.chapters-nav a[aria-current] .stazione-titolo{color:var(--ink)}.chapters-nav>.meridiana-sole{--sun-w:120px;--sun-h:70px;left:0;bottom:calc(1px - var(--sun-h) / 2);width:var(--sun-w);height:var(--sun-h);pointer-events:none;background:var(--sun-pool);opacity:0;translate:calc(var(--sole-x,0px) - var(--sun-w) / 2) 0;transition:translate var(--t-critical) var(--ease-critical), opacity .6s ease;position:absolute}.capitoli-on .chapters-nav>.meridiana-sole{opacity:1}.capitoli>.fascio{z-index:-1;left:0;top:var(--fascio-y,0px);width:clamp(170px,16vw,260px);height:var(--fascio-l,0px);pointer-events:none;translate:calc(var(--fascio-x,0px) - 50%) -100%;transform-origin:50% 100%;rotate:var(--fascio-a,0deg);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:0;transition:translate var(--t-critical) var(--ease-critical), rotate var(--t-critical) var(--ease-critical), height var(--t-critical) var(--ease-critical), opacity 1.2s ease;background:linear-gradient(#fff0de00,#fff0de14 22%,#fff6e84d 48%,#fffbf39e 78%,#fffdf8e6);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000000bf 26%,#000 50%,#000000bf 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000000bf 26%,#000 50%,#000000bf 74%,#0000)}.capitoli-on .capitoli>.fascio[data-placed]{opacity:1}.capitoli>.fascio:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#ffd2a500 20%,#ffd2a51a 55%,#ffc89638);position:absolute;inset:0}.capitoli>[data-chapter][hidden]{display:none}html:not(.capitoli-on) .capitoli:has(:target) [data-chapter]:not(:target,:has(:target)){display:none}@media (max-width:640px){.chapters-nav{padding-right:calc(var(--side) + 46px)}.chapters-nav ol{gap:0 20px}.chapters-nav a{gap:7px;min-height:54px;padding:18px 0 13px;font-size:10.5px}.stazione-numero{font-size:15px}.stazione-conta{display:none}html:has(.chapters-nav){scroll-padding-top:62px}}@media (prefers-reduced-motion:reduce){.chapters-nav>.meridiana-sole,.capitoli>.fascio,.chapters-nav a,.chapters-nav a:after{transition:none}}@media (forced-colors:active){.capitoli>.fascio,.chapters-nav>.meridiana-sole{display:none}.chapters-nav{border-bottom:1px solid canvastext}.chapters-nav a[aria-current]{text-decoration:underline}}@media print{.capitoli>.fascio,.chapters-nav{display:none}.capitoli>[data-chapter][hidden]{display:block}html:not(.capitoli-on) .capitoli:has(:target) [data-chapter]:not(:target,:has(:target)){display:block}}
