@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/_astro/material-symbols-outlined.DtIK7AQn.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{color-scheme:light dark;--color-bg: light-dark(#ffffff, #020617);--color-surface: light-dark(#f8fafc, #0f172a);--color-surface-raised: light-dark(#ffffff, #1e293b);--color-surface-sunken: light-dark(#f1f5f9, #0b1220);--color-border: light-dark(#e5e7eb, #334155);--color-text: light-dark(#1f2937, #f1f5f9);--color-text-muted: light-dark(#6b7280, #94a3b8);--color-text-subtle: light-dark(#9ca3af, #64748b);--color-text-inverse: light-dark(#ffffff, #0f172a);--color-primary: light-dark(#2563eb, #60a5fa);--color-primary-hover: light-dark(#1d4ed8, #93c5fd);--color-primary-soft: light-dark(#dbeafe, #1e3a8a);--color-secondary: light-dark(#64748b, #94a3b8);--color-secondary-hover: light-dark(#475569, #cbd5e1);--color-accent: light-dark(#c2410c, #fb923c);--color-accent-hover: light-dark(#9a3412, #fdba74);--color-accent-soft: light-dark(#ffedd5, #7c2d12);--color-link: light-dark(#2563eb, #60a5fa);--color-link-hover: light-dark(#1d4ed8, #93c5fd);--color-error: light-dark(#dc2626, #ef4444);--color-success: light-dark(#16a34a, #4ade80);--color-status-default-bg: light-dark(#f1f5f9, #1e293b);--color-status-warning-bg: light-dark(#fef3c7, #78350f);--color-status-error-bg: light-dark(#fee2e2, #7f1d1d);--color-status-info-bg: light-dark(#dbeafe, #1e3a8a);--color-status-success-bg: light-dark(#dcfce7, #14532d);--color-syntax-string: light-dark(#15803d, #86efac);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .3s ease;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px}*,*:before,*:after{box-sizing:border-box}html{font-size:20px;-webkit-text-size-adjust:100%;overflow-x:clip;scroll-padding-top:4rem}@media(min-width:64rem){html{scroll-padding-top:var(--space-8)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:4rem}@media(min-width:64rem){:where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:var(--space-8)}}body{margin:0;font-family:var(--font-sans),sans-serif;font-size:var(--text-base);line-height:var(--leading-relaxed, 1.6);color:var(--color-text);background:var(--color-bg)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.site-header[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border);position:relative}.site-header__brand[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:var(--space-4)}.site-header__logo[data-astro-cid-37fxchfa]{display:inline-flex;text-decoration:none;color:var(--color-text)}.site-header__logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:2.5rem;width:auto;display:block}.site-header__tagline[data-astro-cid-37fxchfa]{display:none;margin:0;font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text-muted)}@media(min-width:48rem){.site-header__tagline[data-astro-cid-37fxchfa]{display:block}}.site-footer[data-astro-cid-37fxchfa]{background:var(--color-surface-sunken);padding:var(--space-12) var(--space-8) var(--space-8);margin-top:var(--space-16);color:var(--color-text)}.site-footer__inner[data-astro-cid-37fxchfa]{display:grid;gap:var(--space-8);grid-template-columns:1fr;max-width:var(--container-xl);margin:0 auto}@media(min-width:48rem){.site-footer__inner[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr}}.site-footer__heading[data-astro-cid-37fxchfa]{margin:0;font-size:var(--text-3xl);font-weight:var(--font-semibold)}.site-footer__subheading[data-astro-cid-37fxchfa]{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-lg)}.site-footer__social[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-3)}.site-footer__social-link[data-astro-cid-37fxchfa]{display:inline-flex;color:var(--color-text-muted);transition:color var(--transition-base)}.site-footer__social-link[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:3rem;height:3rem}.site-footer__social-link--facebook[data-astro-cid-37fxchfa]:hover,.site-footer__social-link--facebook[data-astro-cid-37fxchfa]:focus-visible{color:#4267b2}.site-footer__social-link--youtube[data-astro-cid-37fxchfa]:hover,.site-footer__social-link--youtube[data-astro-cid-37fxchfa]:focus-visible{color:red}.site-footer__links[data-astro-cid-37fxchfa]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:48rem){.site-footer__links[data-astro-cid-37fxchfa]{grid-template-columns:repeat(2,1fr)}}.site-footer__col-heading[data-astro-cid-37fxchfa]{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em}.site-footer__col[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;margin:0;padding:0}.site-footer__col[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]+li[data-astro-cid-37fxchfa]{margin-top:var(--space-1)}.site-footer__col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text);text-decoration:none;font-weight:var(--font-semibold);transition:color var(--transition-base)}.site-footer__col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.site-footer__col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:focus-visible{color:var(--color-link)}.site-footer__divider[data-astro-cid-37fxchfa]{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) auto 0;max-width:var(--container-xl)}.site-footer__copyright[data-astro-cid-37fxchfa]{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:var(--space-4) 0 0}
