.page-toc[data-astro-cid-25sxrqqf]{--t-bar: #111a2e;position:sticky;top:var(--header-h);z-index:30;background:var(--t-bar)}.page-toc[data-astro-cid-25sxrqqf][hidden]{display:none}.page-toc__inner[data-astro-cid-25sxrqqf]{position:relative;display:flex;align-items:center;min-height:3.5rem}.page-toc__viewport[data-astro-cid-25sxrqqf]{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.page-toc__viewport[data-astro-cid-25sxrqqf]::-webkit-scrollbar{display:none}.page-toc[data-astro-cid-25sxrqqf].can-next .page-toc__viewport[data-astro-cid-25sxrqqf]{mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.page-toc[data-astro-cid-25sxrqqf].can-prev .page-toc__viewport[data-astro-cid-25sxrqqf]{mask-image:linear-gradient(90deg,transparent,#000 3rem)}.page-toc[data-astro-cid-25sxrqqf].can-prev.can-next .page-toc__viewport[data-astro-cid-25sxrqqf]{mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.page-toc__list[data-astro-cid-25sxrqqf]{list-style:none;margin:0;padding:.5rem 0;display:flex;gap:.25rem;justify-content:space-between;width:max-content;min-width:100%}.page-toc__list[data-astro-cid-25sxrqqf] .page-toc__link{display:inline-flex;align-items:center;padding:.5rem .95rem;border-radius:999px;font-size:var(--text-sm);font-weight:500;white-space:nowrap;color:#a5b4c8;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.page-toc__list[data-astro-cid-25sxrqqf] .page-toc__link:hover{color:#fff;background:#1c2742;text-decoration:none}.page-toc__list[data-astro-cid-25sxrqqf] .page-toc__link.is-active{color:#fff;background:var(--color-accent)}.page-toc__list[data-astro-cid-25sxrqqf] .page-toc__link:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.page-toc__arrow[data-astro-cid-25sxrqqf]{display:none;flex:none;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:#1c2742;color:#e2e8f0;font-size:1.15rem;line-height:1;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.page-toc__arrow[data-astro-cid-25sxrqqf]:hover{background:var(--color-accent)}.page-toc[data-astro-cid-25sxrqqf].is-overflow .page-toc__arrow[data-astro-cid-25sxrqqf]{display:grid}.page-toc__arrow--prev[data-astro-cid-25sxrqqf]{margin-right:.4rem}.page-toc__arrow--next[data-astro-cid-25sxrqqf]{margin-left:.4rem}.page-toc[data-astro-cid-25sxrqqf]:not(.can-prev) .page-toc__arrow--prev[data-astro-cid-25sxrqqf],.page-toc[data-astro-cid-25sxrqqf]:not(.can-next) .page-toc__arrow--next[data-astro-cid-25sxrqqf]{opacity:.25;pointer-events:none}.page-toc__progress[data-astro-cid-25sxrqqf]{position:absolute;left:0;right:0;bottom:0;height:3px}.page-toc__progress[data-astro-cid-25sxrqqf] span[data-astro-cid-25sxrqqf]{display:block;height:100%;background:var(--color-accent);transform-origin:left;transform:scaleX(0)}@media(max-width:52rem){.page-toc__inner[data-astro-cid-25sxrqqf]{min-height:3.1rem}.page-toc__list[data-astro-cid-25sxrqqf] .page-toc__link{padding:.45rem .75rem}}.page-hero[data-astro-cid-s5hxusys]{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 50% 70% at 82% 38%,color-mix(in srgb,var(--color-accent) 36%,transparent),transparent 70%),radial-gradient(ellipse 32% 45% at 6% 100%,color-mix(in srgb,#6366f1 20%,transparent),transparent 70%),var(--color-ink);color:var(--color-paper);padding-block:var(--space-2xl) var(--space-3xl)}.page-hero__inner[data-astro-cid-s5hxusys]{position:relative}.page-hero__back[data-astro-cid-s5hxusys]{display:inline-block;margin-bottom:var(--space-lg);font-size:var(--text-sm);font-weight:500;color:color-mix(in srgb,var(--color-paper) 72%,transparent);text-decoration:none}.page-hero__back[data-astro-cid-s5hxusys]:hover{color:#93c5fd;text-decoration:none}.page-hero__stage[data-astro-cid-s5hxusys]{width:fit-content;max-width:min(100%,58rem)}.page-hero__card[data-astro-cid-s5hxusys]{position:relative;background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-lg);padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #93c5fd40,0 0 60px -10px #3b82f659}.page-hero__eyebrow[data-astro-cid-s5hxusys]{margin-bottom:var(--space-sm)}.page-hero__title[data-astro-cid-s5hxusys]{margin:0;font-size:clamp(2.25rem,1.6rem + 3.2vw,4.25rem);font-weight:650;letter-spacing:-.025em;line-height:1.02;text-wrap:balance;color:var(--color-ink)}.page-hero__glare[data-astro-cid-s5hxusys]{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.page-hero__glare[data-astro-cid-s5hxusys]:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 0%),rgba(59,130,246,.16),rgba(59,130,246,0) 40%);opacity:var(--go, 0)}@media(prefers-reduced-motion:no-preference){.page-hero__card[data-astro-cid-s5hxusys]{transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d}.page-hero__eyebrow[data-astro-cid-s5hxusys]{transform:translateZ(24px)}.page-hero__title[data-astro-cid-s5hxusys]{transform:translateZ(44px)}.page-hero__glare[data-astro-cid-s5hxusys]{transform:translateZ(1px)}}.page-hero__chips[data-astro-cid-s5hxusys]{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.page-hero__chips[data-astro-cid-s5hxusys] li[data-astro-cid-s5hxusys]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:color-mix(in srgb,var(--color-paper) 90%,transparent);background:color-mix(in srgb,var(--color-paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-paper) 20%,transparent);border-radius:var(--radius-pill);padding:.4em .9em}.page-hero__lede[data-astro-cid-s5hxusys]{max-width:56ch;margin:var(--space-xl) 0 0;font-size:var(--text-xl);line-height:1.5;color:color-mix(in srgb,var(--color-paper) 78%,transparent)}@media(max-width:52rem){.page-hero[data-astro-cid-s5hxusys]{padding-block:var(--space-xl) var(--space-2xl)}.page-hero__lede[data-astro-cid-s5hxusys]{margin-top:var(--space-lg)}}.two-col[data-astro-cid-ak7tgcxl]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-items:start}.two-col__title[data-astro-cid-ak7tgcxl]{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.02em;margin:0;max-width:20ch}.ruoli[data-astro-cid-ak7tgcxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.ruoli__item[data-astro-cid-ak7tgcxl]{border-top:1px solid var(--color-line, currentColor);padding-top:var(--space-md)}.ruoli__item[data-astro-cid-ak7tgcxl] h3[data-astro-cid-ak7tgcxl]{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-xs)}.ruoli__item[data-astro-cid-ak7tgcxl] p[data-astro-cid-ak7tgcxl]{color:var(--color-ink-2);line-height:1.55;margin:0}.fonti__title[data-astro-cid-ak7tgcxl]{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-sm)}.fonti[data-astro-cid-ak7tgcxl]{padding-left:1.1em;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.note[data-astro-cid-ak7tgcxl]{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-md)}@media(max-width:56rem){.two-col[data-astro-cid-ak7tgcxl],.ruoli[data-astro-cid-ak7tgcxl]{grid-template-columns:1fr}}
