@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.nav__list[data-astro-cid-vzcar27r]{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav__link[data-astro-cid-vzcar27r]{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base),background-color var(--transition-base);position:relative}.nav__link[data-astro-cid-vzcar27r]:hover{color:var(--color-text-primary);background-color:var(--color-surface-raised)}.nav__link--active[data-astro-cid-vzcar27r]{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.nav__link--active[data-astro-cid-vzcar27r]:after{content:"";position:absolute;bottom:-2px;left:var(--space-3);right:var(--space-3);height:2px;background-color:var(--color-accent);border-radius:var(--radius-full)}.nav__link--active[data-astro-cid-vzcar27r]:hover{background-color:#00008b0d;color:var(--color-brand)}.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-surface-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.site-header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;height:4rem}.site-header__logo[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-brand);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);flex-shrink:0}.site-header__logo[data-astro-cid-qlfjksao]:hover{color:var(--color-brand-light)}.site-header__logo-mark[data-astro-cid-qlfjksao]{display:flex;align-items:center}.site-header__nav-desktop[data-astro-cid-qlfjksao]{display:none}@media(min-width:768px){.site-header__nav-desktop[data-astro-cid-qlfjksao]{display:flex}}.site-header__hamburger[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.25rem;height:2.25rem;cursor:pointer;padding:var(--space-1-5);border-radius:var(--radius-md);transition:background-color var(--transition-base)}.site-header__hamburger[data-astro-cid-qlfjksao]:hover{background-color:var(--color-surface-raised)}.site-header__hamburger-bar[data-astro-cid-qlfjksao]{display:block;height:2px;width:100%;background-color:var(--color-text-primary);border-radius:var(--radius-full);transition:transform var(--transition-base),opacity var(--transition-base)}@media(min-width:768px){.site-header__hamburger[data-astro-cid-qlfjksao]{display:none}}.nav-toggle-input[data-astro-cid-qlfjksao]{display:none}.site-header__nav-mobile[data-astro-cid-qlfjksao]{display:none;border-top:1px solid var(--color-border);background-color:var(--color-surface);padding:var(--space-4) var(--space-4)}.nav-toggle-input[data-astro-cid-qlfjksao]:checked~.site-header__nav-mobile[data-astro-cid-qlfjksao]{display:block}.nav-toggle-input[data-astro-cid-qlfjksao]:checked~.site-header__inner[data-astro-cid-qlfjksao] .site-header__hamburger-bar[data-astro-cid-qlfjksao]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle-input[data-astro-cid-qlfjksao]:checked~.site-header__inner[data-astro-cid-qlfjksao] .site-header__hamburger-bar[data-astro-cid-qlfjksao]:nth-child(2){opacity:0}.nav-toggle-input[data-astro-cid-qlfjksao]:checked~.site-header__inner[data-astro-cid-qlfjksao] .site-header__hamburger-bar[data-astro-cid-qlfjksao]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:768px){.site-header__nav-mobile[data-astro-cid-qlfjksao]{display:none!important}}.site-header__nav-mobile[data-astro-cid-qlfjksao] .nav__list{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.site-header__nav-mobile[data-astro-cid-qlfjksao] .nav__link{font-size:var(--text-base);width:100%;padding:var(--space-3) var(--space-4)}.site-header__nav-mobile[data-astro-cid-qlfjksao] .nav__link--active:after{display:none}.site-footer[data-astro-cid-35ed7um5]{border-top:1px solid var(--color-border);background-color:var(--color-surface);margin-top:auto}.site-footer__inner[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-10)}@media(min-width:768px){.site-footer__inner[data-astro-cid-35ed7um5]{grid-template-columns:1fr auto auto;align-items:start;gap:var(--space-12)}}.site-footer__copyright[data-astro-cid-35ed7um5]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-1)}.site-footer__tagline[data-astro-cid-35ed7um5]{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-mono);margin:0}.site-footer__nav-list[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}@media(min-width:768px){.site-footer__nav-list[data-astro-cid-35ed7um5]{flex-direction:column;gap:var(--space-2)}}.site-footer__nav-link[data-astro-cid-35ed7um5]{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.site-footer__nav-link[data-astro-cid-35ed7um5]:hover{color:var(--color-brand)}.site-footer__social-list[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}@media(min-width:768px){.site-footer__social-list[data-astro-cid-35ed7um5]{gap:var(--space-3)}}.site-footer__social-link[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);color:var(--color-text-muted);transition:color var(--transition-base),background-color var(--transition-base)}.site-footer__social-link[data-astro-cid-35ed7um5]:hover{color:var(--color-brand);background-color:var(--color-surface-raised)}.site-footer__bottom[data-astro-cid-35ed7um5]{display:flex;justify-content:flex-end;padding-block:var(--space-4);border-top:1px solid var(--color-border)}.site-footer__back-to-top[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:none;letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--transition-base)}.site-footer__back-to-top[data-astro-cid-35ed7um5]:hover{color:var(--color-brand)}:root{--color-brand: #00008b;--color-brand-light: #0000cd;--color-brand-dark: #000066;--color-bg: #f8f9fa;--color-surface: #ffffff;--color-surface-raised: #f0f4f8;--color-surface-overlay: rgba(255, 255, 255, .92);--color-accent: #00e5ff;--color-accent-dim: #00b8cc;--color-accent-glow: rgba(0, 229, 255, .2);--color-text-primary: #0d1117;--color-text-secondary: #4a5568;--color-text-muted: #718096;--color-text-inverse: #ffffff;--color-text-brand: #00008b;--color-text-accent: #007a8a;--color-border: #e2e8f0;--color-border-strong: #cbd5e0;--color-border-focus: #00e5ff;--color-status-active: #22c55e;--color-status-idle: #f59e0b;--color-status-error: #ef4444;--color-success: #16a34a;--color-warning: #d97706;--color-error: #dc2626;--color-info: #0284c7;--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: clamp(.694rem, .68rem + .07vw, .75rem);--text-sm: clamp(.833rem, .81rem + .11vw, .875rem);--text-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.07rem + .27vw, 1.25rem);--text-xl: clamp(1.25rem, 1.18rem + .37vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.39rem + .54vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.71rem + .82vw, 2.375rem);--text-4xl: clamp(2.25rem, 2rem + 1.25vw, 3rem);--text-5xl: clamp(2.75rem, 2.38rem + 1.82vw, 3.75rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tight: -.025em;--tracking-snug: -.015em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-brand: 0 4px 14px 0 rgba(0, 0, 139, .2);--shadow-accent: 0 0 0 3px rgba(0, 229, 255, .3);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--content-max-width: 1200px;--content-padding-x: clamp(var(--space-4), 5vw, var(--space-8));--section-padding-y: clamp(var(--space-12), 8vw, var(--space-24));--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .25s ease;--transition-slower: .35s ease}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-base{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-snug)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-snug)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-none)}.text-5xl{font-size:var(--text-5xl);line-height:var(--leading-none)}h1,.h1{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);color:var(--color-brand)}h2,.h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-brand)}h3,.h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text-primary)}h4,.h4{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}h5,.h5{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-text-primary)}h6,.h6{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p{margin-block-end:var(--space-4);max-width:72ch}p:last-child{margin-block-end:0}.lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.875em}code{background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em;color:var(--color-brand)}pre{background-color:var(--color-text-primary);color:var(--color-text-inverse);border-radius:var(--radius-lg);padding:var(--space-6);overflow-x:auto;line-height:var(--leading-relaxed)}pre code{background:none;border:none;padding:0;color:inherit;font-size:var(--text-sm)}a{color:var(--color-brand);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color var(--transition-base),text-decoration-color var(--transition-base)}a:hover{color:var(--color-accent-dim);text-decoration-color:currentColor}ul,ol{padding-inline-start:var(--space-6);margin-block-end:var(--space-4)}li{margin-block-end:var(--space-1);line-height:var(--leading-relaxed)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-brand{color:var(--color-text-brand)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-text-accent)}.text-inverse{color:var(--color-text-inverse)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-widest{letter-spacing:var(--tracking-widest)}.uppercase{text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(.88)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes draw-line{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}@keyframes accent-glow{0%,to{box-shadow:0 0 6px 1px #00e5ff4d}50%{box-shadow:0 0 14px 4px #00e5ff80}}@media(prefers-reduced-motion:no-preference){.pulse-ring{animation:pulse-ring 1.8s cubic-bezier(.215,.61,.355,1) infinite}.pulse-dot{animation:pulse-dot 1.8s ease-in-out infinite}.animate-fade-in{animation:fade-in .4s ease both}.animate-fade-in-up{animation:fade-in-up .5s ease both}.animate-fade-in-down{animation:fade-in-down .4s ease both}.animate-slide-in-left{animation:slide-in-left .45s ease both}.animate-slide-in-right{animation:slide-in-right .45s ease both}.animate-scale-in{animation:scale-in .3s ease both}.animate-stagger>*{animation:fade-in-up .45s ease both;animation-delay:calc(var(--stagger-index, 0) * 80ms)}.skeleton{background:linear-gradient(90deg,var(--color-border) 25%,var(--color-surface-raised) 50%,var(--color-border) 75%);background-size:200% auto;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}.timeline-line{animation:draw-line .6s ease both}.agent-card--active{animation:accent-glow 2.5s ease-in-out infinite}}.transition-colors{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.transition-shadow{transition:box-shadow var(--transition-base)}.transition-all{transition:all var(--transition-slow)}@media(prefers-reduced-motion:no-preference){.hover-lift{transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--space-20);-webkit-text-size-adjust:100%;tab-size:4}body{background-color:var(--color-bg);color:var(--color-text-primary);min-height:100dvh;display:flex;flex-direction:column}main{flex:1}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.skip-to-content{position:absolute;top:var(--space-4);left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-6);background-color:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);text-decoration:none;transform:translateY(-150%);transition:transform var(--transition-base)}.skip-to-content:focus-visible{transform:translateY(0);outline:2px solid var(--color-accent);outline-offset:3px}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}iframe{border:none}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}th{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-8)}::selection{background-color:#00e5ff40;color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@supports (scrollbar-color: auto){*{scrollbar-color:var(--color-border-strong) var(--color-bg);scrollbar-width:thin}}.container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.section{padding-block:var(--section-padding-y)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-6)}.grid-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-6)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);border:2px solid transparent}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--color-brand);color:var(--color-text-inverse);border-color:var(--color-brand)}.btn-primary:hover{background-color:var(--color-brand-light);border-color:var(--color-brand-light);color:var(--color-text-inverse);text-decoration:none;box-shadow:var(--shadow-brand)}.btn-outline{background-color:transparent;color:var(--color-brand);border-color:var(--color-brand)}.btn-outline:hover{background-color:var(--color-brand);color:var(--color-text-inverse);text-decoration:none}.btn-ghost{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary);text-decoration:none}.tag{display:inline-flex;align-items:center;padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.5;background-color:var(--color-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#main-content:focus{outline:none}
