.guide-body{counter-reset:chapter var(--chapter-start,0);grid-template-columns:[full-start]minmax(0,1fr)[prose-start]minmax(0,80ch)[prose-end]minmax(0,1fr)[full-end];display:grid}.guide-body>*{grid-column:prose;min-width:0}.guide-body>:is(figure,aside,table,.guide-wide){grid-column:full}.guide-body>.guide-mid{margin-top:5.5rem}.guide-body>.guide-lead{color:color-mix(in oklab, var(--primary) 80%, transparent)}@supports (animation-timeline:view()){@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.guide-body>h2,.guide-body>figure,.guide-body>aside,.guide-body>.guide-mid,.guide-sintesi li{animation:linear both ed-sv;animation-timeline:view();animation-range:entry 5% entry 85%}.guide-sintesi li{animation-range:entry 15%}}}.guide-body>h2{counter-increment:chapter}.guide-body>h2:before{content:counter(chapter, decimal-leading-zero);content:counter(chapter, decimal-leading-zero) / "";width:fit-content;font-family:var(--font-mono);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--foreground);background:linear-gradient(var(--brand-red), var(--brand-red)) no-repeat right center / 2.5rem 1px;align-items:center;margin-bottom:1.25rem;padding-right:3.25rem;font-size:.75rem;font-weight:500;line-height:1;display:flex}.guide-body>ul{padding-left:0;list-style:none}.guide-body>ul>li{padding-left:1.5rem;position:relative}.guide-body>ul>li:before{content:"";background:color-mix(in oklab, var(--foreground) 45%, transparent);border-radius:999px;width:.625rem;height:1.5px;position:absolute;top:.85em;left:.125rem}.guide-body ol>li::marker{color:var(--foreground);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.guide-body ol>li{padding-left:.375rem}.guide-sintesi{background:radial-gradient(120% 80% at 100% 0%, var(--ed-tint), transparent 60%), linear-gradient(to bottom, var(--ed-glass-hi), transparent 45%), var(--ed-glass-bg);border:1px solid var(--ed-glass-line);box-shadow:var(--ed-shadow);counter-reset:sintesi;border-radius:1.5rem;padding:1.5rem 1.25rem .5rem;position:relative;overflow:hidden}@media (min-width:48rem){.guide-sintesi{padding:2rem 2rem .75rem}}.guide-sintesi>strong:first-child{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.guide-sintesi>strong:first-child:before{content:"";background:var(--brand-red);width:2rem;height:1px}.guide-body .guide-sintesi ul{margin-top:.75rem;padding-left:0;list-style:none}.guide-sintesi li{counter-increment:sintesi;border-top:1px solid var(--ed-glass-line);margin-block:0;padding:1rem 0 1rem 3.125rem;position:relative}.guide-sintesi li:first-child{border-top:0}.guide-sintesi li:before{content:counter(sintesi, decimal-leading-zero);width:2.25rem;height:1.875rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--foreground);background:var(--ed-tint);border:1px solid var(--ed-glass-line);border-radius:.625rem;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:1rem;left:0}@media (min-width:48rem){.guide-sintesi li{padding-left:3.75rem}.guide-sintesi li:before{width:2.625rem}}.guide-sintesi li strong{color:var(--foreground)}@media print{header,footer,nav,.guide-print-hide,.guide-mid,[data-cookie-banner]{display:none!important}.guide-body{color:#000;display:block}.guide-body :is(p,li,ul,ol){color:#000!important}.guide-body>h2{break-after:avoid;margin-top:1.5rem!important;padding-top:0!important}.guide-body :is(figure,aside,table,tr){break-inside:avoid}.guide-body a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.8em}.guide-sintesi,.guide-body .ed-glass{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #999!important}}
