.page-intro.svelte-1cdoliv{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text);margin-bottom:var(--spacing-10);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);padding:var(--spacing-6) var(--spacing-8);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-very-low)),rgba(var(--color-highlight-rgb),var(--opacity-very-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--border-width-thin) solid rgba(255,255,255,var(--opacity-medium-high));box-shadow:var(--shadow-lg)}.page-intro.svelte-1cdoliv:hover{transform:var(--transform-lift-sm);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-low)),rgba(var(--color-highlight-rgb),var(--opacity-very-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));border-color:#ffffff4d;box-shadow:var(--shadow-xl)}.page-intro--compact.svelte-1cdoliv{font-size:var(--font-size-lg);margin-bottom:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-very-low)),rgba(var(--color-highlight-rgb),var(--opacity-very-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.page-intro--compact.svelte-1cdoliv:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-very-low)),rgba(var(--color-highlight-rgb),var(--opacity-very-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));box-shadow:var(--shadow-md)}.page-intro--emphasized.svelte-1cdoliv{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-12);color:var(--color-text-emphasis);padding:var(--spacing-8) var(--spacing-10);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-low)),rgba(var(--color-highlight-rgb),var(--opacity-very-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),.15);box-shadow:var(--shadow-xl);border-left:var(--border-width-thick) solid transparent;border-image:linear-gradient(180deg,var(--color-primary) 0%,var(--color-highlight) 100%) 1;border-image-slice:1}.page-intro--emphasized.svelte-1cdoliv:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium)),rgba(var(--color-highlight-rgb),var(--opacity-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));border-color:rgba(var(--color-primary-rgb),var(--opacity-medium-high));box-shadow:var(--shadow-2xl)}.page-intro--featured.svelte-1cdoliv{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-12);padding:var(--spacing-10);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium)),rgba(var(--color-highlight-rgb),var(--opacity-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--border-width-thin) solid rgba(var(--color-primary-rgb),var(--opacity-medium-high));box-shadow:var(--shadow-2xl);position:relative;overflow:hidden}.page-intro--featured.svelte-1cdoliv:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-highlight) 50%,var(--color-accent) 100%);opacity:var(--opacity-medium)}.page-intro--featured.svelte-1cdoliv:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-highlight-rgb),var(--opacity-medium)),rgba(var(--color-accent-rgb),var(--opacity-low)));border-color:rgba(var(--color-primary-rgb),.25);box-shadow:0 20px 60px #0000004d}.page-intro.svelte-1cdoliv p{margin:0;line-height:inherit}.page-intro.svelte-1cdoliv p+p{margin-top:var(--spacing-4)}.page-intro.svelte-1cdoliv a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:all .2s ease;position:relative}.page-intro.svelte-1cdoliv a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-primary);transition:width .3s ease}.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(--spacing-1);box-shadow:0 0 0 var(--border-width-thick) rgba(var(--color-highlight-rgb),var(--opacity-medium-high));border-radius:var(--border-radius-sm)}.page-intro.svelte-1cdoliv em{font-style:italic;color:var(--color-primary);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:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium)),rgba(var(--color-highlight-rgb),var(--opacity-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));border:var(--border-width-thin) solid rgba(255,255,255,var(--opacity-medium));box-shadow:var(--shadow-lg)}html.dark .page-intro.svelte-1cdoliv:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-highlight-rgb),var(--opacity-medium)),rgba(var(--color-accent-rgb),var(--opacity-low)));border-color:#ffffff26;box-shadow:var(--shadow-xl)}html.dark .page-intro--compact.svelte-1cdoliv{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-low)),rgba(var(--color-highlight-rgb),var(--opacity-very-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));box-shadow:var(--shadow-sm)}html.dark .page-intro--compact.svelte-1cdoliv:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium)),rgba(var(--color-highlight-rgb),var(--opacity-low)),rgba(var(--color-accent-rgb),var(--opacity-very-low)));box-shadow:var(--shadow-md)}html.dark .page-intro--emphasized.svelte-1cdoliv{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-highlight-rgb),var(--opacity-medium)),rgba(var(--color-accent-rgb),var(--opacity-low)));border-color:rgba(var(--color-primary-rgb),var(--opacity-medium-high));box-shadow:var(--shadow-xl)}html.dark .page-intro--emphasized.svelte-1cdoliv:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.16),rgba(var(--color-highlight-rgb),.12),rgba(var(--color-accent-rgb),var(--opacity-medium)));border-color:rgba(var(--color-primary-rgb),.25);box-shadow:var(--shadow-2xl)}html.dark .page-intro--featured.svelte-1cdoliv{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.15),rgba(var(--color-highlight-rgb),var(--opacity-medium)),rgba(var(--color-accent-rgb),var(--opacity-low)));border-color:rgba(var(--color-primary-rgb),.25);box-shadow:var(--shadow-2xl)}html.dark .page-intro--featured.svelte-1cdoliv:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),var(--opacity-medium-high)),rgba(var(--color-highlight-rgb),.15),rgba(var(--color-accent-rgb),var(--opacity-medium)));border-color:rgba(var(--color-primary-rgb),.3);box-shadow:0 20px 60px #0009}html.dark .page-intro--featured.svelte-1cdoliv:before{opacity:var(--opacity-medium-high)}html.dark .page-intro.svelte-1cdoliv a{color:var(--color-primary)}html.dark .page-intro.svelte-1cdoliv a:hover{color:var(--color-highlight)}@media (max-width: 640px){.page-intro.svelte-1cdoliv{font-size:var(--font-size-lg);margin-bottom:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6)}.page-intro--compact.svelte-1cdoliv{font-size:var(--font-size-base);margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.page-intro--emphasized.svelte-1cdoliv{font-size:var(--font-size-xl);margin-bottom:var(--spacing-8);padding:var(--spacing-6) var(--spacing-8);border-left:3px solid transparent}.page-intro--featured.svelte-1cdoliv{font-size:var(--font-size-xl);margin-bottom:var(--spacing-8);padding:var(--spacing-6) var(--spacing-8)}}@media (prefers-reduced-motion: reduce){.page-intro.svelte-1cdoliv,.page-intro.svelte-1cdoliv a,.page-intro.svelte-1cdoliv a:after{transition:none}.page-intro.svelte-1cdoliv:hover,.page-intro--compact.svelte-1cdoliv:hover,.page-intro--emphasized.svelte-1cdoliv:hover,.page-intro--featured.svelte-1cdoliv:hover{transform:none}}
