.blog-intro-section[data-v-de5d2705]{max-width:none;margin:0}.intro-container[data-v-de5d2705]{gap:var(--space-6);flex-direction:column;display:flex}.intro-text[data-v-de5d2705]{font-size:var(--font-size-lg);color:var(--color-text);line-height:1.7}.intro-text[data-v-de5d2705] p{margin:0 0 var(--space-4)}.intro-text[data-v-de5d2705] p:last-child{margin-bottom:0}.intro-text[data-v-de5d2705] strong{font-weight:var(--font-weight-bold);color:var(--color-text)}.intro-text[data-v-de5d2705] em{font-style:italic}.intro-text[data-v-de5d2705] a{color:var(--link-primary-text,var(--color-primary));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.intro-text[data-v-de5d2705] a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.intro-highlight[data-v-de5d2705]{align-items:flex-start;gap:var(--space-4);padding:var(--pad-5) var(--pad-6);border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 40%,var(--card-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 7%,var(--card-bg,var(--color-surface)));display:flex}.intro-highlight__icon[data-v-de5d2705]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 16%,transparent);width:40px;height:40px;color:var(--color-primary-dark,var(--color-primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.intro-highlight__icon[data-v-de5d2705] svg{width:22px;height:22px}.intro-highlight__text[data-v-de5d2705]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;padding-top:.45rem;line-height:1.55}.variant-centered .intro-container[data-v-de5d2705]{text-align:center;align-items:center}.variant-centered .intro-text[data-v-de5d2705]{margin-left:auto;margin-right:auto}.variant-minimal .intro-text[data-v-de5d2705]{font-size:var(--font-size-md)}.variant-premium .intro-container[data-v-de5d2705]{padding:var(--pad-8);border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 35%,var(--card-border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-primary) 5%,var(--card-bg,var(--color-surface)))}@media (max-width:640px){.intro-text[data-v-de5d2705]{font-size:var(--font-size-md)}.intro-highlight[data-v-de5d2705]{padding:var(--pad-4);gap:var(--space-3)}.variant-premium .intro-container[data-v-de5d2705]{padding:var(--pad-5)}}
