@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--background:#fcfbf8;--foreground:#1c1917;--text-muted:#78716c;--border:#e7e5e4;--signal-live:#10b981;--signal-soon:#f59e0b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.min-h-screen{min-height:100vh}.bg-background{background-color:var(--background)}.text-foreground{color:var(--foreground)}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.border-b{border-bottom:1px solid var(--border)}.border-border\/60{border-color:#1c19171a}.bg-background\/80{background-color:#fcfbf8d9}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.max-w-6xl{max-width:1140px}.max-w-4xl{max-width:850px}.max-w-xl{max-width:580px}.max-w-md{max-width:440px}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pt-24{padding-top:6rem}.pb-32{padding-bottom:8rem}.pb-6{padding-bottom:1.5rem}.pt-6{padding-top:1.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.font-serif{font-family:Instrument Serif,Georgia,serif}.font-mono{font-family:JetBrains Mono,monospace}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-7xl{font-size:4.5rem}.tracking-tight{letter-spacing:-.02em}.tracking-widest{letter-spacing:.1em}.text-muted-foreground{color:var(--text-muted)}.italic{font-style:italic}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.leading-\[1\.05\]{line-height:1.05}.leading-relaxed{line-height:1.625}a{color:inherit;text-decoration:none}.transition-colors{transition:color .15s ease-in-out,text-decoration-color .15s ease-in-out}.hover\:text-foreground:hover{color:var(--foreground)}.h-px{height:1px}.w-8{width:2rem}.bg-foreground\/40{background-color:#1c191766}.border-t{border-top:1px solid var(--border)}.border-border{border-color:var(--border)}.divide-y>*+*{border-top:1px solid var(--border)}.grid{display:grid}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-12{grid-column:span 12/span 12}.group{color:inherit;text-decoration:none}.group-hover\:opacity-70{transition:opacity .2s}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:text-foreground{color:var(--foreground)}.text-foreground\/80{color:#1c1917cc}.underline{text-decoration:underline}.decoration-foreground\/20{text-decoration-color:#1c191733}.underline-offset-8{text-underline-offset:8px}.hover\:decoration-foreground:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.relative{position:relative}.inline-flex{display:inline-flex}.h-2{height:.5rem}.w-2{width:.5rem}.h-full{height:100%}.w-full{width:100%}.rounded-full{border-radius:9999px}.opacity-60{opacity:.6}.bg-signal-live{background-color:var(--signal-live)}.bg-signal-soon{background-color:var(--signal-soon)}.animate-ping{animation:1.5s cubic-bezier(0,0,.2,1) infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(2.2)}}@media (width>=768px){.md\:pt-40{padding-top:10rem}.md\:pb-48{padding-bottom:12rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:text-7xl{font-size:5rem}.md\:text-5xl{font-size:3rem}.md\:text-4xl{font-size:2.25rem}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:pt-2{padding-top:.5rem}}@media (width<=767px){.grid-cols-12>*{grid-column:span 12/span 12}.max-w-6xl{padding-left:1.25rem;padding-right:1.25rem}.pt-24{padding-top:4rem}.pb-32{padding-bottom:5rem}.py-20{padding-top:3rem;padding-bottom:3rem}.text-5xl{font-size:2.5rem}.text-4xl{font-size:2rem}.text-3xl{font-size:1.75rem}}
