.ai-article[data-astro-cid-njdjubpz]{position:relative}.ai-article[data-astro-cid-njdjubpz]:before{content:"";height:3px;width:var(--read-progress,0%);background:linear-gradient(90deg, var(--color-azure), var(--color-cyan));z-index:9999;transition:width .1s linear;position:fixed;top:0;left:0}.ai-hero[data-astro-cid-njdjubpz]{margin:calc(-1 * var(--spacing-section-xl)) calc(-1 * var(--spacing-gutter)) 0;padding:var(--spacing-section-lg) var(--spacing-gutter) var(--spacing-section-md);background:linear-gradient(135deg, var(--color-navy-deep) 0%, var(--color-navy) 50%, #0a3d6b 100%);position:relative;overflow:hidden}.ai-hero[data-astro-cid-njdjubpz]:before{content:"";background:var(--dot-grid);background-size:var(--dot-grid-size);opacity:.5;position:absolute;inset:0}.ai-hero__bg[data-astro-cid-njdjubpz]{justify-content:flex-end;align-items:center;padding-right:5%;display:flex;position:absolute;inset:0}.ai-hero__bg[data-astro-cid-njdjubpz] img[data-astro-cid-njdjubpz]{object-fit:contain;opacity:.18;filter:brightness(1.2)saturate(.8);width:auto;height:110%;max-height:520px}.ai-hero__overlay[data-astro-cid-njdjubpz]{background:linear-gradient(#0000 0%,#06152966 100%);position:absolute;inset:0}.ai-hero__content[data-astro-cid-njdjubpz]{z-index:1;max-width:42rem;position:relative}.ai-hero__eyebrow[data-astro-cid-njdjubpz]{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cyan);align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:600;display:flex}.ai-hero__eyebrow[data-astro-cid-njdjubpz]:before{content:"";background:linear-gradient(90deg, var(--color-cyan), transparent);width:2rem;height:2px}.ai-hero__title[data-astro-cid-njdjubpz]{font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:-.025em;color:#fff;margin-bottom:1.25rem;font-weight:700}.ai-hero__desc[data-astro-cid-njdjubpz]{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--color-muted-on-navy);max-width:38ch}.ai-body[data-astro-cid-njdjubpz]{padding:var(--spacing-section-md) 0}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz]{max-width:68ch}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] img[data-astro-cid-njdjubpz]{border-radius:var(--radius-media);width:100%;height:auto;margin:1.5em 0;box-shadow:0 4px 24px #0b234214,0 1px 4px #0b23420a}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] h2[data-astro-cid-njdjubpz]{border-bottom:1px solid var(--color-line);margin-top:2.5em;margin-bottom:.75em;padding-bottom:.5em;position:relative}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] h2[data-astro-cid-njdjubpz]:after{content:"";background:linear-gradient(90deg, var(--color-azure), var(--color-cyan));width:3rem;height:2px;position:absolute;bottom:-1px;left:0}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] h3[data-astro-cid-njdjubpz]{margin-top:2em;margin-bottom:.5em}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] ul[data-astro-cid-njdjubpz],.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] ol[data-astro-cid-njdjubpz]{padding-left:0;list-style:none}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] ul[data-astro-cid-njdjubpz] li[data-astro-cid-njdjubpz],.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] ol[data-astro-cid-njdjubpz] li[data-astro-cid-njdjubpz]{margin-bottom:.75em;padding-left:1.75em;position:relative}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] ul[data-astro-cid-njdjubpz] li[data-astro-cid-njdjubpz]:before{content:"";background:linear-gradient(135deg, var(--color-azure), var(--color-cyan));border-radius:50%;width:.5em;height:.5em;position:absolute;top:.55em;left:0}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] ol[data-astro-cid-njdjubpz]{counter-reset:ol-counter}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] ol[data-astro-cid-njdjubpz] li[data-astro-cid-njdjubpz]{counter-increment:ol-counter}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] ol[data-astro-cid-njdjubpz] li[data-astro-cid-njdjubpz]:before{content:counter(ol-counter);background:var(--color-azure-tint);width:1.5em;height:1.5em;color:var(--color-azure);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] blockquote[data-astro-cid-njdjubpz]{background:linear-gradient(135deg, var(--color-azure-tint) 0%, #f0f7ff 100%);border-radius:var(--radius-panel);color:var(--color-ink);font-size:var(--text-lg);line-height:var(--text-lg--line-height);border-left:none;margin:1.5em 0;padding:1.5rem 1.75rem;font-style:italic;position:relative}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] blockquote[data-astro-cid-njdjubpz]:before{content:"";background:linear-gradient(180deg, var(--color-azure), var(--color-cyan));border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.ai-body[data-astro-cid-njdjubpz] .prose[data-astro-cid-njdjubpz] strong[data-astro-cid-njdjubpz]{color:var(--color-ink);font-weight:600}.ai-related[data-astro-cid-njdjubpz]{padding:var(--spacing-section-lg) 0;border-top:1px solid var(--color-line)}.ai-related__title[data-astro-cid-njdjubpz]{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:1.5rem;font-weight:600}.ai-related__grid[data-astro-cid-njdjubpz]{gap:var(--spacing-grid);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ai-related__card[data-astro-cid-njdjubpz]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:inherit;transition:border-color var(--dur-standard) var(--ease-standard), box-shadow var(--dur-standard) var(--ease-standard), transform var(--dur-standard) var(--ease-standard);flex-direction:column;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.ai-related__card[data-astro-cid-njdjubpz]:hover{border-color:var(--color-azure);box-shadow:var(--shadow-lifted);transform:translateY(-3px)}.ai-related__card[data-astro-cid-njdjubpz] img[data-astro-cid-njdjubpz]{object-fit:cover;border-radius:var(--radius-card);width:100%;height:8rem}.ai-related__info[data-astro-cid-njdjubpz] h3[data-astro-cid-njdjubpz]{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-ink);margin-bottom:.375rem;font-weight:600}.ai-related__info[data-astro-cid-njdjubpz] p[data-astro-cid-njdjubpz]{font-size:var(--text-sm);color:var(--color-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=768px){.ai-hero[data-astro-cid-njdjubpz]{padding:var(--spacing-section-md) var(--spacing-gutter)}.ai-hero__bg[data-astro-cid-njdjubpz] img[data-astro-cid-njdjubpz]{opacity:.1;height:100%}.ai-hero__title[data-astro-cid-njdjubpz]{font-size:var(--text-3xl)}.ai-related__grid[data-astro-cid-njdjubpz]{grid-template-columns:1fr}}
