.page-intro.svelte-1cdoliv{font-size:var(--font-size-heading-5);line-height:var(--line-height-relaxed);color:var(--color-text);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-xl);border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--color-primary) 6%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-amount));border:var(--border-width-thin) solid color-mix(in srgb, var(--color-primary) 20%, transparent);box-shadow:var(--shadow-sm);position:relative}.page-intro--compact.svelte-1cdoliv{font-size:var(--font-size-heading-6);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-lg)}.page-intro--emphasized.svelte-1cdoliv{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xl);color:var(--color-text-emphasis);padding:var(--space-xl) var(--space-2xl);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-left:var(--border-width-thick) solid var(--color-primary);box-shadow:var(--shadow-md)}.page-intro--featured.svelte-1cdoliv{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xl);padding:var(--space-2xl);background:color-mix(in srgb, var(--color-primary) 12%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-fallback));border:var(--border-width-thin) solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-left:var(--border-width-thick) solid var(--color-primary);box-shadow:var(--shadow-lg)}.page-intro.svelte-1cdoliv p{line-height:inherit;margin:0}.page-intro.svelte-1cdoliv p+p{margin-top:var(--space-md)}.page-intro.svelte-1cdoliv a{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:all var(--duration-fast) var(--ease-in-out);text-decoration:none;position:relative}.page-intro.svelte-1cdoliv a:after{content:"";background:var(--color-primary);width:0;height:1px;transition:width var(--duration-moderate) var(--ease-in-out);position:absolute;bottom:-2px;left:0}.page-intro.svelte-1cdoliv a:hover{color:var(--color-primary-dark)}.page-intro.svelte-1cdoliv a:hover:after{width:100%}.page-intro.svelte-1cdoliv a:focus-visible{outline:var(--border-width-medium) solid var(--color-highlight);outline-offset:var(--space-2xs);box-shadow:0 0 0 var(--border-width-thick) color-mix(in srgb, var(--color-highlight) calc(var(--opacity-30) * 100%), transparent);border-radius:var(--border-radius-sm)}.page-intro.svelte-1cdoliv em{color:var(--color-primary);font-style:italic;font-weight:var(--font-weight-medium)}.page-intro.svelte-1cdoliv strong{font-weight:var(--font-weight-semibold);color:var(--color-text-emphasis)}html.dark .page-intro.svelte-1cdoliv{background:color-mix(in srgb, var(--color-primary) 18%, transparent);border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);box-shadow:var(--shadow-md)}html.dark .page-intro--emphasized.svelte-1cdoliv{background:color-mix(in srgb, var(--color-primary) 22%, transparent);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}html.dark .page-intro--featured.svelte-1cdoliv{background:color-mix(in srgb, var(--color-primary) 26%, transparent);border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);box-shadow:var(--shadow-lg)}html.dark .page-intro.svelte-1cdoliv a{color:var(--color-primary)}html.dark .page-intro.svelte-1cdoliv a:hover{color:var(--color-highlight)}@media (width<=639px){.page-intro.svelte-1cdoliv{font-size:var(--font-size-heading-6);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-lg)}.page-intro--compact.svelte-1cdoliv{font-size:var(--font-size-body);margin-bottom:var(--space-sm);padding:var(--space-2xs) var(--space-md)}.page-intro--emphasized.svelte-1cdoliv{font-size:var(--font-size-heading-4);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-xl);border-left:3px solid #0000}.page-intro--featured.svelte-1cdoliv{font-size:var(--font-size-heading-4);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-xl)}}@media (prefers-reduced-motion:reduce){.page-intro.svelte-1cdoliv a,.page-intro.svelte-1cdoliv a:after{transition:none}}
