:root{--color-bg-primary: #0E1116;--color-bg-elevated: #161B22;--color-border: #242B36;--color-text-primary: #E6EDF3;--color-text-secondary: #9BA3AF;--color-text-muted: #6B7280;--color-accent-primary: #DC2626;--color-accent-muted: #991B1B;--color-accent-subtle: #450A0A;--color-accent-glow: #FCA5A5;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Menlo", "Monaco", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--motion-duration-fast: .15s;--motion-duration-normal: .3s;--motion-duration-slow: .5s;--motion-easing-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-easing-ease-in-out: cubic-bezier(.4, 0, .2, 1)}html{font-size:16px}body{margin:0;padding:0;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5,h6{font-size:var(--font-size-lg)}p{margin:0}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--motion-duration-normal) var(--motion-easing-ease-out)}a:hover{color:var(--color-accent-glow)}a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none;margin:0;padding:0}.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{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.pulse{animation:pulse var(--motion-duration-slow) ease-in-out infinite}@keyframes jitter{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}}.jitter{animation:jitter var(--motion-duration-fast) ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 5px #dc26264d}50%{box-shadow:0 0 20px #dc262699}}.glow{animation:glow var(--motion-duration-slow) ease-in-out infinite}@keyframes signal-trace{0%{width:0;opacity:1}to{width:100%;opacity:0}}.signal-trace{animation:signal-trace var(--motion-duration-normal) ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn var(--motion-duration-normal) var(--motion-easing-ease-out)}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg)}to{opacity:1;transform:rotate(0)}}.rotate-in{animation:rotateIn var(--motion-duration-normal) var(--motion-easing-ease-out)}.stagger>*{animation:slideInUp var(--motion-duration-normal) var(--motion-easing-ease-out) backwards}.stagger>:nth-child(1){animation-delay:0ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.2s}.stagger>:nth-child(4){animation-delay:.3s}.stagger>:nth-child(5){animation-delay:.4s}.stagger>:nth-child(n+6){animation-delay:.5s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineReveal{0%{width:0}to{width:100%}}.underline-reveal:after{content:"";display:block;height:2px;background-color:var(--color-accent-primary);animation:underlineReveal var(--motion-duration-normal) var(--motion-easing-ease-out)}@keyframes accentFade{0%,to{color:var(--color-text-primary)}50%{color:var(--color-accent-primary)}}.accent-pulse{animation:accentFade var(--motion-duration-slow) ease-in-out infinite}.link-glow{position:relative;display:inline-block;color:var(--color-text-primary);text-decoration:none;padding:0 var(--spacing-xs)}.link-glow:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--color-accent-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--motion-duration-normal) var(--motion-easing-ease-out)}.link-glow:hover:after{transform:scaleX(1);transform-origin:left}@keyframes cardLift{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-lift{animation:cardLift var(--motion-duration-normal) var(--motion-easing-ease-out)}.card-interactive{transition:transform var(--motion-duration-normal) var(--motion-easing-ease-out),border-color var(--motion-duration-normal) var(--motion-easing-ease-out),box-shadow var(--motion-duration-normal) var(--motion-easing-ease-out)}.card-interactive:hover{transform:translateY(-4px);border-color:var(--color-accent-primary);box-shadow:0 12px 24px #dc262626}.text-select-accent::selection{background-color:var(--color-accent-primary);color:var(--color-bg-primary)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navigation[data-astro-cid-pux6a34n]{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.nav-container[data-astro-cid-pux6a34n]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-md) var(--spacing-lg);max-width:1200px;margin:0 auto}.nav-logo[data-astro-cid-pux6a34n]{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.05em;color:var(--color-text-primary);transition:color var(--motion-duration-normal) var(--motion-easing-ease-out)}.nav-logo[data-astro-cid-pux6a34n]:hover{color:var(--color-accent-primary)}.nav-menu[data-astro-cid-pux6a34n]{display:flex;gap:var(--spacing-lg)}.nav-link[data-astro-cid-pux6a34n]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:2px solid transparent;transition:border-color var(--motion-duration-normal) var(--motion-easing-ease-out);color:var(--color-text-secondary)}.nav-link[data-astro-cid-pux6a34n]:hover{color:var(--color-text-primary);border-bottom-color:var(--color-accent-primary)}.nav-link[data-astro-cid-pux6a34n].active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}@media(max-width:768px){.nav-container[data-astro-cid-pux6a34n]{flex-direction:column;gap:var(--spacing-md)}.nav-menu[data-astro-cid-pux6a34n]{flex-direction:column;gap:var(--spacing-md);text-align:center}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-bg-elevated);border-top:1px solid var(--color-border);margin-top:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-lg)}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl);max-width:1200px;margin:0 auto var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.footer-section[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-title[data-astro-cid-sz7xmlte]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-family:var(--font-family-sans);letter-spacing:.05em;margin:0}.footer-description[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.footer-heading[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin:0;color:var(--color-text-primary)}.social-links[data-astro-cid-sz7xmlte],.quick-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.social-link[data-astro-cid-sz7xmlte],.quick-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--motion-duration-normal) var(--motion-easing-ease-out)}.social-link[data-astro-cid-sz7xmlte]:hover,.quick-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;text-align:center}.copyright[data-astro-cid-sz7xmlte],.footer-note[data-astro-cid-sz7xmlte]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.footer-note[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-sm)}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-2xl) var(--spacing-lg)}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-xl)}}main[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;min-height:100vh;padding:var(--spacing-lg)}
