:root{--canvas:#f9f9f9;--ink:#1a1a1a;--muted:#878787;--surface:#eee;--hairline:color-mix(in srgb, var(--ink) 6%, transparent);--tint-valle-ditria:#fcf7ee;--tint-adriatic-coast:#f1f7fb;--tint-salento:#f8e8cd;--tint-gargano-murgia:#ddecf7;--tint-taranto:#f6f3fd;--radius-sm:15px;--radius-md:30px;--radius-pill:100px;--space-section:clamp(4rem, 2.409rem + 6.788vw, 7.5rem);--space-section-gap:clamp(2.5rem, .795rem + 7.273vw, 6.25rem);--gap:.75rem;--ease-glide:cubic-bezier(.33, 1, .68, 1);--ease-ui:cubic-bezier(.4, 0, .2, 1);--container:960px}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:500}body{margin:0;font-size:clamp(.9375rem,.909rem + .121vw,1rem);line-height:clamp(1.3125rem,1.256rem + .242vw,1.4375rem)}h1,h2,h3,h4,p,dl,dd{margin:0}h1,h2{text-wrap:balance}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--container);margin-inline:auto;padding-inline:1rem}@media (width>=640px){.container{padding-inline:1.5rem}}.text-display{letter-spacing:-.02em;font-size:clamp(1.75rem,.841rem + 3.879vw,3.75rem);font-weight:700;line-height:clamp(2.375rem,1.409rem + 4.121vw,4.5rem)}.text-h1{letter-spacing:-.015em;font-size:clamp(1.875rem,1.307rem + 2.424vw,3.125rem);font-weight:650;line-height:clamp(2.375rem,1.466rem + 3.879vw,4.375rem)}.text-h2{font-size:clamp(1.625rem,1.227rem + 1.697vw,2.5rem);font-weight:650;line-height:clamp(2.125rem,1.67rem + 1.939vw,3.125rem)}.text-h3{font-size:clamp(1.1875rem,1.045rem + .606vw,1.5rem);font-weight:600;line-height:clamp(1.75rem,1.466rem + 1.212vw,2.375rem)}.text-h4{font-size:clamp(1.0625rem,.977rem + .364vw,1.25rem);font-weight:600;line-height:clamp(1.625rem,1.511rem + .485vw,1.875rem)}.text-body{font-size:clamp(.9375rem,.909rem + .121vw,1rem);font-weight:500;line-height:clamp(1.3125rem,1.256rem + .242vw,1.4375rem)}.text-label{font-size:14px;font-weight:500;line-height:20px}.text-caption{font-size:12px;font-weight:500;line-height:16px}.muted{color:var(--muted)}.btn{border-radius:var(--radius-pill);background:var(--ink);height:2.25rem;color:var(--canvas);font:600 14px/20px var(--font-sans);transition:opacity .3s var(--ease-ui), scale .1s var(--ease-ui);justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}.btn:hover{opacity:.9}.btn:active{scale:.98}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-lg{height:auto;padding:.625rem 1rem;font-size:1rem;line-height:1.4375rem}.chip{border-radius:var(--radius-pill);background:var(--surface);height:2rem;color:var(--ink);font:500 14px/20px var(--font-sans);white-space:nowrap;transition:background .15s var(--ease-ui), color .15s var(--ease-ui);border:0;align-items:center;padding:0 .875rem;display:inline-flex}button.chip{cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--canvas)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.lang[data-astro-cid-lemdd452]{position:relative}.trigger[data-astro-cid-lemdd452]{border-radius:var(--radius-pill);cursor:pointer;user-select:none;height:2.25rem;transition:background .15s var(--ease-ui);align-items:center;gap:.375rem;padding:0 .75rem;list-style:none;display:inline-flex}.trigger[data-astro-cid-lemdd452]::-webkit-details-marker{display:none}.trigger[data-astro-cid-lemdd452]:hover,.lang[data-astro-cid-lemdd452][open] .trigger[data-astro-cid-lemdd452]{background:var(--surface)}.trigger[data-astro-cid-lemdd452]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chevron[data-astro-cid-lemdd452]{width:6px;height:6px;transition:transform .2s var(--ease-ui);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.lang[data-astro-cid-lemdd452][open] .chevron[data-astro-cid-lemdd452]{transform:translateY(1px)rotate(-135deg)}.menu[data-astro-cid-lemdd452]{z-index:20;border-radius:var(--radius-sm);min-width:10rem;box-shadow:0 0 0 1px var(--hairline), 0 8px 24px color-mix(in srgb, var(--ink) 10%, transparent);background:#fff;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);right:0}.up[data-astro-cid-lemdd452] .menu[data-astro-cid-lemdd452]{top:auto;bottom:calc(100% + .375rem)}.menu[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{color:var(--muted);transition:background .15s var(--ease-ui), color .15s var(--ease-ui);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.menu[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:hover,.menu[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:focus-visible{background:var(--surface);color:var(--ink);outline:none}.menu[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current=true]{color:var(--ink)}.check[data-astro-cid-lemdd452]{border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}header[data-astro-cid-wpvy4v7s]{z-index:10;background:color-mix(in srgb, var(--canvas) 80%, transparent);backdrop-filter:blur(12px);padding-block:1rem;position:sticky;top:0}.bar[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;display:flex}.wordmark[data-astro-cid-wpvy4v7s]{font-family:var(--font-serif);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1}.right[data-astro-cid-wpvy4v7s]{align-items:center;gap:1rem;display:flex}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:3rem;display:flex}footer[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{max-width:60ch}
