em.hl.svelte-1pus5th{background-image:linear-gradient(#0000 58%,oklch(88% .18 103/.6) 58%);background-position:0 92%;background-repeat:no-repeat;background-size:104% 44%;padding:0 2px;font-style:italic}.page-header.svelte-1pus5th{background:var(--verde-bosco);padding:clamp(60px,8vw,100px) 40px}.page-header.svelte-1pus5th h1:where(.svelte-1pus5th){font-family:var(--serif);color:var(--sabbia);margin-top:10px;margin-bottom:24px;font-size:clamp(44px,5.5vw,72px);font-weight:500;line-height:1.1}.page-header.svelte-1pus5th h1:where(.svelte-1pus5th) em:where(.svelte-1pus5th){color:var(--giallo);font-style:italic}.subtitle.svelte-1pus5th{font-family:var(--sans);color:oklch(97.2% .006 100/.6);max-width:380px;font-size:14px;line-height:1.85}.header-arch.svelte-1pus5th{background:oklch(97.2% .006 100/.08);border-radius:260px 260px 0 0;width:100%;height:520px;overflow:hidden}.header-arch.svelte-1pus5th img:where(.svelte-1pus5th){object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bio-section.svelte-1pus5th{background:var(--sabbia);padding:clamp(60px,9vw,110px) 40px}.bio-container.svelte-1pus5th{max-width:860px;margin:0 auto}.bio-section.svelte-1pus5th h2:where(.svelte-1pus5th){font-family:var(--serif);color:var(--verde-bosco);margin-bottom:40px;font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.18}.bio-section.svelte-1pus5th p:where(.svelte-1pus5th){font-family:var(--sans);color:var(--body);max-width:70ch;margin-bottom:22px;font-size:16px;line-height:1.95}.formazione-section.svelte-1pus5th{background:oklch(95.5% .007 100);padding:clamp(60px,8vw,90px) 40px}.formazione-grid.svelte-1pus5th{grid-template-columns:2fr 3fr;align-items:start;gap:80px;display:grid}.formazione-heading.svelte-1pus5th{position:sticky;top:100px}.formazione-heading.svelte-1pus5th h2:where(.svelte-1pus5th){font-family:var(--serif);color:var(--verde-bosco);font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.18}.formazione-list.svelte-1pus5th{flex-direction:column;display:flex}.formazione-item.svelte-1pus5th{border-top:1px solid var(--border);grid-template-columns:56px 1fr;align-items:start;gap:28px;padding:28px 0;display:grid}.formazione-item.svelte-1pus5th:last-child{border-bottom:1px solid var(--border)}.f-year.svelte-1pus5th{font-family:var(--sans);letter-spacing:1.5px;color:var(--verde-bosco);opacity:.45;text-transform:uppercase;padding-top:5px;font-size:11px;font-weight:600}.f-title.svelte-1pus5th{font-family:var(--serif);color:var(--verde-bosco);margin-bottom:6px;font-size:19px;font-weight:500;line-height:1.3}.f-inst.svelte-1pus5th{font-family:var(--sans);color:var(--body);font-size:13px}.f-note.svelte-1pus5th{font-family:var(--sans);color:var(--muted);margin-top:4px;font-size:12px;font-style:italic}.about-cta.svelte-1pus5th{text-align:center;background:#fff;border-top:1px solid oklch(38.5% .082 158/.09);padding:clamp(72px,10vw,112px) 40px}.cta-inner.svelte-1pus5th{max-width:520px;margin:0 auto}.cta-rule.svelte-1pus5th{background:var(--giallo);border-radius:2px;width:40px;height:2px;margin:0 auto 40px}.about-cta.svelte-1pus5th h2:where(.svelte-1pus5th){font-family:var(--serif);color:var(--verde-bosco);margin-bottom:18px;font-size:clamp(40px,4.5vw,56px);font-weight:500;line-height:1.15}.about-cta.svelte-1pus5th h2:where(.svelte-1pus5th) em:where(.svelte-1pus5th){color:var(--giallo);font-style:italic}.about-cta.svelte-1pus5th p:where(.svelte-1pus5th){font-family:var(--sans);color:var(--body);margin-bottom:28px;font-size:15px;line-height:1.85}.container.svelte-1pus5th{max-width:1200px;margin:0 auto}.grid-2.svelte-1pus5th{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=768px){.page-header.svelte-1pus5th,.bio-section.svelte-1pus5th,.formazione-section.svelte-1pus5th{padding:60px 20px}.formazione-grid.svelte-1pus5th{grid-template-columns:1fr;gap:36px}.formazione-heading.svelte-1pus5th{position:static}.formazione-heading.svelte-1pus5th h2:where(.svelte-1pus5th){margin-bottom:0}.formazione-item.svelte-1pus5th{grid-template-columns:48px 1fr;gap:18px}.grid-2.svelte-1pus5th{grid-template-columns:1fr;gap:40px}.header-arch.svelte-1pus5th{height:360px}.about-cta.svelte-1pus5th{padding:60px 20px}}
