.header:where(.astro-nen7h5rs){z-index:50;background:rgb(var(--color-fill));border-bottom:1px solid rgb(var(--color-border));width:100%;transition:all .3s;position:sticky;top:0}[data-theme=dark] .header:where(.astro-nen7h5rs){background:#18181b;border-bottom:1px solid #27272a}#skip-to-content:where(.astro-nen7h5rs){z-index:100;background:rgb(var(--color-accent));color:#fff;border-radius:.375rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s;position:absolute;top:-100%;left:1rem}#skip-to-content:where(.astro-nen7h5rs):focus{top:1rem}.container:where(.astro-nen7h5rs){justify-content:space-between;align-items:center;max-width:1200px;height:4rem;margin:0 auto;padding:0 1.5rem;display:flex}.logo:where(.astro-nen7h5rs){align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.logo:where(.astro-nen7h5rs):hover{opacity:.8}.logo:where(.astro-nen7h5rs) img:where(.astro-nen7h5rs){width:auto;height:2.5rem;transition:transform .2s}.logo:where(.astro-nen7h5rs):hover img:where(.astro-nen7h5rs){transform:scale(1.02)}.logo-light:where(.astro-nen7h5rs){display:block}.logo-dark:where(.astro-nen7h5rs),[data-theme=dark] .logo-light:where(.astro-nen7h5rs){display:none}[data-theme=dark] .logo-dark:where(.astro-nen7h5rs){display:block}.logo-text:where(.astro-nen7h5rs){color:rgb(var(--color-text-base));letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.logo-text-terminal:where(.astro-nen7h5rs){color:rgb(var(--color-text-base));font-family:Berkeley Mono,Fira Code,monospace;font-size:.8125rem;font-weight:400;line-height:1;display:none}[data-template=terminal] .logo-text-terminal:where(.astro-nen7h5rs){align-items:stretch;height:100%;display:flex}[data-template=terminal] .logo-light:where(.astro-nen7h5rs),[data-template=terminal] .logo-dark:where(.astro-nen7h5rs){display:none!important}.nav:where(.astro-nen7h5rs){align-items:center;display:flex}.menu-toggle:where(.astro-nen7h5rs){cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-direction:column;padding:.5rem;transition:background-color .2s;display:none}.menu-toggle:where(.astro-nen7h5rs):hover{background:rgba(var(--color-text-base), .05)}.hamburger:where(.astro-nen7h5rs){background:rgb(var(--color-text-base));border-radius:1px;width:20px;height:2px;margin:2px 0;transition:all .3s}.menu-toggle:where(.astro-nen7h5rs)[aria-expanded=true] .hamburger:where(.astro-nen7h5rs):first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle:where(.astro-nen7h5rs)[aria-expanded=true] .hamburger:where(.astro-nen7h5rs):nth-child(2){opacity:0}.menu-toggle:where(.astro-nen7h5rs)[aria-expanded=true] .hamburger:where(.astro-nen7h5rs):nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.nav-list:where(.astro-nen7h5rs){align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-link:where(.astro-nen7h5rs){color:rgba(var(--color-text-base), .9);letter-spacing:.01em;border-radius:.375rem;padding:.5rem 1rem;font-size:.9rem;font-weight:450;text-decoration:none;transition:all .2s;position:relative}.nav-link:where(.astro-nen7h5rs):hover{color:rgb(var(--color-text-base));background:rgba(var(--color-text-base), .04)}.nav-link:where(.astro-nen7h5rs).active{color:rgb(var(--color-accent));backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 2px 8px #0000001a}[data-theme=dark] .nav-link:where(.astro-nen7h5rs).active{background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 2px 8px #0003}.nav-actions:where(.astro-nen7h5rs){border-left:1px solid rgba(var(--color-border), .3);align-items:center;gap:.25rem;margin-left:1rem;padding-left:1rem;display:flex}.icon-btn:where(.astro-nen7h5rs){width:2.25rem;height:2.25rem;color:rgba(var(--color-text-base), .8);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.icon-btn:where(.astro-nen7h5rs):hover{color:rgb(var(--color-text-base));background:rgba(var(--color-text-base), .06)}.icon-btn:where(.astro-nen7h5rs).active{color:rgb(var(--color-accent));background:rgba(var(--color-accent), .1)}.sun-icon:where(.astro-nen7h5rs){display:block}.moon-icon:where(.astro-nen7h5rs),:where(.astro-nen7h5rs)[data-theme=dark] .sun-icon:where(.astro-nen7h5rs){display:none}:where(.astro-nen7h5rs)[data-theme=dark] .moon-icon:where(.astro-nen7h5rs){display:block}@media (width<=768px){.menu-toggle:where(.astro-nen7h5rs){display:flex}.nav-list:where(.astro-nen7h5rs){border:1px solid rgba(var(--color-border), .1);backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#fffffff2;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem;transition:all .2s;position:absolute;top:100%;left:1.5rem;right:1.5rem;transform:translateY(-10px);box-shadow:0 10px 25px #0000001a}:where(.astro-nen7h5rs)[data-theme=dark] .nav-list:where(.astro-nen7h5rs){background:#18181bf2;box-shadow:0 10px 25px #0000004d}.menu-toggle:where(.astro-nen7h5rs)[aria-expanded=true]+.nav-list:where(.astro-nen7h5rs){opacity:1;visibility:visible;transform:translateY(0)}.nav-list:where(.astro-nen7h5rs) li:where(.astro-nen7h5rs){width:100%}.nav-link:where(.astro-nen7h5rs){text-align:left;width:100%;padding:.75rem;display:block}.nav-actions:where(.astro-nen7h5rs){border-left:none;border-top:1px solid rgba(var(--color-border), .2);flex-direction:row;justify-content:center;margin-top:.5rem;margin-left:0;padding-top:.5rem;padding-left:0}}.social-icons:where(.astro-qbunpjfh){flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.social-icons:where(.astro-qbunpjfh).inline-flex{vertical-align:middle;gap:0;margin-left:.25rem;display:inline-flex}.social-icons:where(.astro-qbunpjfh).inline-flex .link-button:where(.astro-qbunpjfh){padding:.25rem}.link-button:where(.astro-qbunpjfh){padding:.5rem}.link-button:where(.astro-qbunpjfh):hover{--tw-rotate:6deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (width>=640px){.link-button:where(.astro-qbunpjfh){padding:.25rem}}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main:where(.astro-jo6i4kqk){flex:1}.professional-footer:where(.astro-jo6i4kqk){background:rgb(var(--color-fill));border-top:1px solid rgb(var(--color-border) / .1);width:100%;margin-top:60px}.footer-container:where(.astro-jo6i4kqk){max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.footer-content:where(.astro-jo6i4kqk){grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem;display:grid}@media (width>=640px){.footer-content:where(.astro-jo6i4kqk){grid-template-columns:1.5fr 1fr 1fr 1fr;gap:4rem}}.footer-section:where(.astro-jo6i4kqk){flex-direction:column;display:flex}.brand-section:where(.astro-jo6i4kqk)>:where(.astro-jo6i4kqk):not([hidden])~:where(.astro-jo6i4kqk):not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.brand-name:where(.astro-jo6i4kqk){color:rgb(var(--color-text-base));letter-spacing:.1em;font-family:Space Mono,monospace;font-size:1.125rem;font-weight:700;line-height:1.75rem}.tagline:where(.astro-jo6i4kqk){color:rgb(var(--color-text-base) / .6);font-size:.875rem;font-weight:450;line-height:1.25rem}.section-title:where(.astro-jo6i4kqk){text-transform:uppercase;color:rgb(var(--color-text-base) / .5);letter-spacing:.1em;margin-bottom:.75rem;font-size:.75rem;font-weight:600;line-height:1rem}.footer-nav:where(.astro-jo6i4kqk){flex-direction:column;display:flex}.footer-nav:where(.astro-jo6i4kqk)>:where(.astro-jo6i4kqk):not([hidden])~:where(.astro-jo6i4kqk):not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.footer-link:where(.astro-jo6i4kqk){color:rgb(var(--color-text-base) / .7);font-size:.875rem;font-weight:450;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-link:where(.astro-jo6i4kqk):hover{color:rgb(var(--color-accent))}.connect-inline:where(.astro-jo6i4kqk) .social-icons{flex-direction:row;align-items:flex-start;gap:.75rem}.links-section:where(.astro-jo6i4kqk) .link-button{margin-top:0;margin-bottom:0;padding:0}.links-section:where(.astro-jo6i4kqk) .link-button:hover{transform:translateY(-2px)}.footer-bottom:where(.astro-jo6i4kqk){flex-direction:column;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.75rem;line-height:1rem;display:flex}@media (width>=640px){.footer-bottom:where(.astro-jo6i4kqk){flex-direction:row}}.footer-bottom:where(.astro-jo6i4kqk){color:rgb(var(--color-text-base) / .5)}.copyright:where(.astro-jo6i4kqk){margin-bottom:.5rem}@media (width>=640px){.copyright:where(.astro-jo6i4kqk){margin-bottom:0}}.location:where(.astro-jo6i4kqk){font-weight:450}@media (width<=639px){.footer-content:where(.astro-jo6i4kqk),.brand-section:where(.astro-jo6i4kqk),.section-title:where(.astro-jo6i4kqk){text-align:center}.footer-nav:where(.astro-jo6i4kqk){align-items:center}.connect-inline:where(.astro-jo6i4kqk) .social-icons{flex-direction:row;justify-content:center;align-items:center;gap:.75rem}}.footer-terminal:where(.astro-jo6i4kqk),.footer-industrial:where(.astro-jo6i4kqk),.footer-classic:where(.astro-jo6i4kqk),[data-template=terminal] .footer-default:where(.astro-jo6i4kqk){display:none}[data-template=terminal] .footer-terminal:where(.astro-jo6i4kqk){padding:1.5rem 1rem;display:block}[data-template=industrial] .footer-default:where(.astro-jo6i4kqk){display:none}[data-template=industrial] .footer-industrial:where(.astro-jo6i4kqk){padding:1.25rem 1rem;display:block}.terminal-footer-inner:where(.astro-jo6i4kqk){letter-spacing:.08em;align-items:center;gap:.75rem;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.625rem;display:flex}.terminal-footer-label:where(.astro-jo6i4kqk){letter-spacing:.04em;opacity:.5;font-family:Space Grotesk,Inter,sans-serif;font-size:.6875rem;font-weight:500}.terminal-footer-sep:where(.astro-jo6i4kqk){opacity:.15;background:currentColor;width:1px;height:.75rem}.terminal-footer-links:where(.astro-jo6i4kqk){gap:1rem;display:flex}.terminal-footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){opacity:.35;color:inherit;letter-spacing:.12em;font-size:.5625rem;text-decoration:none;transition:opacity .15s}.terminal-footer-links:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{opacity:.7}.terminal-footer-meta:where(.astro-jo6i4kqk){opacity:.2;letter-spacing:.06em;margin-left:auto;font-size:.5625rem}.industrial-footer-inner:where(.astro-jo6i4kqk){text-transform:uppercase;letter-spacing:.15em;opacity:.4;justify-content:center;align-items:center;gap:.75rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;display:flex}.industrial-sep:where(.astro-jo6i4kqk){opacity:.3}
