.st-section{--st-line:#0b1a311a;--st-line-strong:#0b1a314d;--st-fill:#0b1a310a;--st-ease:cubic-bezier(.2, .7, .2, 1)}@supports (color:lab(0% 0 0)){.st-section{--st-line:lab(9.18382% .441507 -17.5251/.1);--st-line-strong:lab(9.18382% .441507 -17.5251/.3);--st-fill:lab(9.18382% .441507 -17.5251/.04)}}.dark .st-section{--st-line:#ffffff1a;--st-line-strong:#ffffff52;--st-fill:#ffffff0a}@supports (color:lab(0% 0 0)){.dark .st-section{--st-line:lab(100% 0 0/.1);--st-line-strong:lab(100% 0 0/.32);--st-fill:lab(100% 0 0/.04)}}.st-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-card{border-radius:1.5rem;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:64rem){.st-card{padding:1.75rem}}.st-index:before{content:attr(data-t);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--muted-foreground);font-size:.6875rem}.st-body{color:var(--muted-foreground);text-wrap:pretty;margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.st-body a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.st-progress{background:var(--foreground);transform-origin:0;opacity:.6;height:2px;position:absolute;bottom:0;left:0;right:0;scale:0 1}.st-card{transition:translate .45s var(--st-ease), box-shadow .45s var(--st-ease), border-color .3s ease}[data-touring] .st-card[data-active]{border-color:var(--st-line-strong)}@media (prefers-reduced-motion:no-preference){[data-touring]:not([data-tour-paused]) .st-card[data-active] .st-progress{animation:st-progress var(--tour-ms,4.2s) linear both}}@keyframes st-progress{to{scale:1}}.st-art{border:1px solid var(--st-line);background:var(--st-fill);min-height:4.75rem;color:var(--muted-foreground);border-radius:1rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.75rem;display:flex}.st-section [data-t]:before{content:attr(data-t)}.st-conto{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:.3rem}.st-line:last-child{color:var(--foreground);font-weight:600}.st-fonti,.st-strade{flex-wrap:wrap;align-items:center;gap:.5rem}.st-chip{border:1px solid var(--st-line-strong);background:var(--background);color:var(--foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.st-tick{border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.75rem;margin-top:-.15rem;rotate:45deg}.st-stima{flex-direction:column;justify-content:center;gap:.6rem}.st-range{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.st-range>span{background:repeating-linear-gradient(90deg, var(--st-line-strong) 0 5px, transparent 5px 9px);transform-origin:0;border-radius:999px;height:.45rem;position:relative}.st-range-exact>span{background:var(--foreground);width:18%;margin-left:46%}.st-strade{justify-content:space-between}.st-node{color:var(--foreground);font-weight:600}.st-fork{flex-wrap:wrap;gap:.4rem;display:flex}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal-trigger]:not(.is-revealed) .st-line,[data-reveal-trigger]:not(.is-revealed) .st-chip{opacity:0;translate:-.5rem}[data-reveal-trigger]:not(.is-revealed) .st-range>span{scale:0 1}[data-reveal-trigger]:not(.is-revealed) .st-range-exact>span{opacity:0;scale:3 1}.st-line,.st-chip,.st-range>span{transition:opacity .5s var(--st-ease) calc(.35s + var(--i,0) * .14s), translate .5s var(--st-ease) calc(.35s + var(--i,0) * .14s), scale .9s var(--st-ease) .4s}[data-play=on] [data-touring] .st-card[data-active] .st-range-exact>span{animation:st-narrow 1.4s var(--st-ease) both}[data-play=on] [data-touring] .st-card[data-active] .st-line{animation:st-type .5s var(--st-ease) calc(var(--i,0) * .18s) both}}@keyframes st-narrow{0%{opacity:.3;scale:4 1}}@keyframes st-type{0%{opacity:0;translate:-.4rem}}.st-promises{border-radius:1.5rem;gap:1.25rem;margin:1rem 0 0;padding:1.25rem;list-style:none;display:grid}@media (min-width:48rem){.st-promises{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.5rem 1.75rem}.st-promises>li+li{border-left:1px solid var(--st-line);padding-left:1.25rem}}.st-promises>li{gap:.85rem;display:flex}.st-promises .st-body{font-size:.8125rem}
