@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0100-024F}.content-layout[data-astro-cid-scuu7fyy]{display:grid;gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-16)}.content-layout__main[data-astro-cid-scuu7fyy]{min-width:0}.content-layout__sidebar[data-astro-cid-scuu7fyy]{display:none}@media(min-width:1024px){.content-layout[data-astro-cid-scuu7fyy]{grid-template-columns:1fr 280px}.content-layout__sidebar[data-astro-cid-scuu7fyy]{display:block;position:sticky;top:calc(var(--header-height) + var(--space-8));align-self:start}}.breadcrumb-nav[data-astro-cid-ig2nmi42]{margin-bottom:var(--space-4)}.breadcrumb-nav__list[data-astro-cid-ig2nmi42]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);list-style:none;padding:0;margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5}.breadcrumb-nav__item[data-astro-cid-ig2nmi42]{display:inline-flex;align-items:baseline;gap:var(--space-1)}.breadcrumb-nav__link[data-astro-cid-ig2nmi42]{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-nav__link[data-astro-cid-ig2nmi42]:hover{color:var(--color-text-link)}.breadcrumb-nav__separator[data-astro-cid-ig2nmi42],.breadcrumb-nav__current[data-astro-cid-ig2nmi42]{color:var(--color-text-tertiary)}.inline-cta[data-astro-cid-ck6asi2p]{position:relative;margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:100%;box-sizing:border-box;overflow:hidden}.inline-cta[data-astro-cid-ck6asi2p]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--color-violet-500, #7c6af6),var(--color-amber-500, #f59e0b));border-radius:var(--radius-lg) 0 0 var(--radius-lg)}@media(max-width:640px){.inline-cta[data-astro-cid-ck6asi2p]{padding:var(--space-4);margin-left:0;margin-right:0}}.inline-cta__content[data-astro-cid-ck6asi2p]{max-width:540px}.inline-cta__heading[data-astro-cid-ck6asi2p]{font-family:var(--font-sans);font-weight:600;font-size:var(--text-h4);color:var(--color-text-primary);margin-bottom:var(--space-2);max-width:none}.inline-cta__text[data-astro-cid-ck6asi2p]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.related-pages[data-astro-cid-xczflney]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);max-width:none}.related-pages__title[data-astro-cid-xczflney]{font-size:var(--text-h4);margin-bottom:var(--space-4)}.related-pages__grid[data-astro-cid-xczflney]{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.related-pages__grid[data-astro-cid-xczflney]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-pages__grid[data-astro-cid-xczflney]{grid-template-columns:repeat(3,1fr)}}.related-card[data-astro-cid-xczflney]{display:block;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.related-card[data-astro-cid-xczflney]:hover{border-color:var(--color-violet-700);box-shadow:var(--shadow-sm)}.related-card__type[data-astro-cid-xczflney]{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-violet-400);margin-bottom:var(--space-2)}.related-card__title[data-astro-cid-xczflney]{font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1);line-height:var(--leading-tight)}.related-card__description[data-astro-cid-xczflney]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
