@layer base,components,utilities;@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-border{to{--border-angle: 360deg}}@layer base{a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}code,pre,.font-mono{font-family:Geist Mono,monospace}}@layer components{.container{max-width:var(--max-width-content);margin-inline:auto;padding-inline:var(--space-lg)}.card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-xl);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.glass{background:#09090bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.badge{display:inline-block;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;line-height:1}.section{padding-block:var(--space-4xl)}.card-has-cta{transition:border-color .3s ease,box-shadow .3s ease;isolation:isolate}.card-has-cta:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--border-angle),transparent 0%,rgba(230,142,13,.6) 25%,transparent 50%,rgba(230,142,13,.3) 75%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease;z-index:-1}.card-has-cta:hover{border-color:transparent;box-shadow:0 0 30px #e68e0d26}.card-has-cta:hover:after{opacity:1;animation:rotate-border 3s linear infinite}.card-no-cta{transition:border-color .3s ease,box-shadow .3s ease}.card-no-cta:hover{border-color:#e68e0d80;box-shadow:0 0 30px #e68e0d26,inset 0 0 30px #e68e0d0d}.gradient-text{background:linear-gradient(180deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}@layer utilities{.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}}@font-face{font-family:Inter;src:url(/fonts/Inter-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary: #09090b;--bg-secondary: #0f0f12;--bg-tertiary: #18181b;--bg-elevated: #1c1c20;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #52525b;--accent: #e68e0d;--accent-hover: #f59e0b;--accent-muted: rgba(230, 142, 13, .15);--border-subtle: #1e1e22;--border-default: #27272a;--border-hover: #3f3f46;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(230, 142, 13, .15);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--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;--text-hero: clamp(3rem, 8vw, 6rem);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--max-width-content: 72rem;--max-width-prose: 42rem}@layer base{*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}.page-wrapper{flex:1;width:100%}}.nav-bar[data-astro-cid-kwpe5d25] ul[data-astro-cid-kwpe5d25]{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:var(--space-xs);background:#18181b99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:var(--space-xs)}.nav-bar__link[data-astro-cid-kwpe5d25]{display:block;padding:.375rem 1rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.nav-bar__link[data-astro-cid-kwpe5d25]:hover{color:var(--text-primary);background:#ffffff0f}.nav-bar__link--active[data-astro-cid-kwpe5d25]{color:var(--text-primary);background:#ffffff1a}@media(max-width:768px){.nav-bar[data-astro-cid-kwpe5d25] ul[data-astro-cid-kwpe5d25]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.site-header[data-astro-cid-psjfeutw]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-subtle);padding:var(--space-md) 0}.site-header--animated{transform:translateY(-100%);animation:slide-down .8s ease 8s forwards}@keyframes slide-down{to{transform:translateY(0)}}.header-content[data-astro-cid-psjfeutw]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.site-name[data-astro-cid-psjfeutw]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em}.site-name[data-astro-cid-psjfeutw]:hover{color:var(--text-primary)}@media(max-width:768px){.header-content[data-astro-cid-psjfeutw]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.site-footer[data-astro-cid-ioeiary4]{border-top:1px solid var(--border-subtle);padding:var(--space-2xl) 0}.footer-content[data-astro-cid-ioeiary4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.copyright[data-astro-cid-ioeiary4]{font-size:var(--text-sm);color:var(--text-muted)}.social[data-astro-cid-ioeiary4]{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-lg)}.social[data-astro-cid-ioeiary4] a[data-astro-cid-ioeiary4]{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.social[data-astro-cid-ioeiary4] a[data-astro-cid-ioeiary4]:hover{color:var(--text-primary);text-decoration:underline}@media(max-width:768px){.footer-content[data-astro-cid-ioeiary4]{flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}}
