@media (width<=639px){.mobile-card.svelte-1uha8ag .hover-3d{perspective:none}.mobile-card.svelte-1uha8ag .hover-3d>div:empty{display:none}}.brief-section.svelte-1uha8ag{background:oklch(from var(--color-base-100) l c h);padding:clamp(2.5rem,5vw,4rem) 1.5rem clamp(1rem,2vw,2rem)}.brief-inner.svelte-1uha8ag{flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto;display:flex}.brief-head.svelte-1uha8ag{text-align:center}.brief-overline.svelte-1uha8ag{letter-spacing:.32em;text-transform:uppercase;color:oklch(from var(--color-primary) l c h / .7);margin:0 0 .75rem;font-size:.6875rem;font-weight:700}.brief-title.svelte-1uha8ag{letter-spacing:-.025em;color:var(--color-base-content);margin:0;font-family:Playfair Display,Playfair Fallback,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1}.brief-subtitle.svelte-1uha8ag{color:oklch(from var(--color-base-content) l c h / .6);margin:.5rem 0 0;font-size:.875rem;font-weight:500}.brief-lead.svelte-1uha8ag{color:oklch(from var(--color-base-content) l c h / .85);text-align:center;max-width:44rem;margin:0 auto;font-family:Playfair Display,Playfair Fallback,Georgia,serif;font-size:clamp(1rem,2vw,1.125rem);font-style:italic;line-height:1.55}.brief-stats.svelte-1uha8ag{border-top:1px solid oklch(from var(--color-base-content) l c h / .1);grid-template-columns:repeat(2,1fr);gap:0;margin:1rem 0 0;padding:0;display:grid}@media (width>=640px){.brief-stats.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.brief-stats.svelte-1uha8ag{grid-template-columns:repeat(6,1fr)}}.brief-stat.svelte-1uha8ag{text-align:center;border-right:1px solid oklch(from var(--color-base-content) l c h / .08);border-bottom:1px solid oklch(from var(--color-base-content) l c h / .08);padding:1rem .5rem}@media (width>=900px){.brief-stat.svelte-1uha8ag:last-child{border-right:none}.brief-stat.svelte-1uha8ag{border-bottom:none}}.brief-stat.svelte-1uha8ag dt:where(.svelte-1uha8ag){letter-spacing:.22em;text-transform:uppercase;color:oklch(from var(--color-base-content) l c h / .5);margin:0 0 .375rem;font-size:.625rem;font-weight:700}.brief-stat.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--color-base-content);font-variant-numeric:tabular-nums;margin:0;font-family:Playfair Display,Playfair Fallback,Georgia,serif;font-size:1.125rem;font-weight:500;line-height:1}.brief-cta.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid oklch(from var(--color-primary) l c h / .4);transition:border-color var(--motion-fast) var(--ease-smooth);align-self:center;align-items:center;gap:.4rem;padding:.625rem 0;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.brief-cta.svelte-1uha8ag:hover{border-bottom-color:var(--color-primary)}.stories-section.svelte-1uha8ag{background:oklch(from var(--color-base-200) l c h / .4);border-top:1px solid oklch(from var(--color-base-content) l c h / .08);padding:clamp(3rem,6vw,5rem) 1rem}.stories-inner.svelte-1uha8ag{max-width:80rem;margin:0 auto}.stories-head.svelte-1uha8ag{max-width:36rem;margin:0 0 2.5rem}.stories-overline.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase;color:oklch(from var(--color-primary) l c h / .7);margin:0 0 .75rem;font-size:.6875rem;font-weight:700}.stories-title.svelte-1uha8ag{letter-spacing:-.025em;margin:0;font-size:clamp(1.875rem,4vw,3rem);font-weight:900;line-height:1}.stories-subtitle.svelte-1uha8ag{color:oklch(from var(--color-base-content) l c h / .6);margin:.75rem 0 0}.stories-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.stories-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.story.svelte-1uha8ag{--story-c:var(--color-primary);border:1px solid oklch(from var(--story-c) l c h / .25);background:oklch(from var(--story-c) l c h / .05);color:inherit;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.75rem;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex}.story.svelte-1uha8ag:hover{border-color:oklch(from var(--story-c) l c h / .55);box-shadow:0 12px 32px oklch(from var(--story-c) l c h / .12);transform:translateY(-2px)}.story--sant-efisio.svelte-1uha8ag{--story-c:var(--color-error)}.story--spiagge.svelte-1uha8ag{--story-c:var(--color-info)}.story--monte-arcosu.svelte-1uha8ag{--story-c:var(--color-success)}.story-overline.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:var(--story-c);font-size:.6875rem;font-weight:700}.story-name.svelte-1uha8ag{color:var(--color-base-content);margin:.25rem 0 0;font-family:Playfair Display,Playfair Fallback,Georgia,serif;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;line-height:1.1}.story-meta.svelte-1uha8ag{color:oklch(from var(--color-base-content) l c h / .6);margin:0;font-size:.75rem;font-weight:600}.story-lead.svelte-1uha8ag{color:oklch(from var(--color-base-content) l c h / .85);margin:.625rem 0 0;font-size:.9375rem;line-height:1.5}.story-cta.svelte-1uha8ag{letter-spacing:.05em;text-transform:uppercase;color:var(--story-c);align-items:center;gap:.3rem;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:700;display:inline-flex}
