@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@200..800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--font-sans: "Manrope", sans-serif;--font-display: "Instrument Serif", serif;--font-serif: "Instrument Serif", serif;--font-mono: "ui-monospace", "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--background: 0 0% 4%;--foreground: 0 0% 98%;--card: 0 0% 7%;--card-foreground: 0 0% 98%;--card-border: 0 0% 16%;--popover: 0 0% 7%;--popover-foreground: 0 0% 98%;--popover-border: 0 0% 16%;--primary: 0 0% 96%;--primary-foreground: 0 0% 6%;--secondary: 0 0% 12%;--secondary-foreground: 0 0% 96%;--muted: 0 0% 60%;--muted-foreground: 0 0% 72%;--accent: 0 0% 92%;--accent-foreground: 0 0% 9%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 0 0% 18%;--input: 0 0% 18%;--ring: 0 0% 85%;--chart-1: 200 70% 58%;--chart-2: 162 58% 52%;--chart-3: 42 80% 58%;--chart-4: 290 58% 63%;--chart-5: 18 84% 61%;--sidebar: 0 0% 7%;--sidebar-foreground: 0 0% 96%;--sidebar-border: 0 0% 16%;--sidebar-ring: 0 0% 85%;--sidebar-primary: 0 0% 95%;--sidebar-primary-foreground: 0 0% 9%;--sidebar-accent: 0 0% 14%;--sidebar-accent-foreground: 0 0% 95%}.light{--background: 40 20% 97%;--foreground: 220 18% 16%;--card: 0 0% 100%;--card-foreground: 220 18% 16%;--card-border: 220 16% 85%;--popover: 0 0% 100%;--popover-foreground: 220 18% 16%;--popover-border: 220 16% 85%;--primary: 220 22% 18%;--primary-foreground: 0 0% 98%;--secondary: 220 17% 92%;--secondary-foreground: 220 18% 16%;--muted: 220 14% 45%;--muted-foreground: 220 10% 36%;--accent: 220 18% 20%;--accent-foreground: 0 0% 98%;--destructive: 0 75% 45%;--destructive-foreground: 0 0% 98%;--border: 220 16% 82%;--input: 220 16% 82%;--ring: 220 12% 35%;--chart-1: 216 82% 48%;--chart-2: 162 71% 36%;--chart-3: 33 89% 44%;--chart-4: 274 73% 54%;--chart-5: 350 76% 48%;--sidebar: 0 0% 100%;--sidebar-foreground: 220 18% 16%;--sidebar-border: 220 16% 85%;--sidebar-ring: 220 12% 35%;--sidebar-primary: 220 22% 18%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 220 17% 92%;--sidebar-accent-foreground: 220 18% 16%}@layer base{html{scroll-behavior:smooth;background-color:hsl(var(--background));color:hsl(var(--foreground))}body{@apply font-sans antialiased selection:bg-foreground selection:text-background overflow-x-hidden;background-color:hsl(var(--background));color:hsl(var(--foreground));transition:background-color .24s ease,color .24s ease,border-color .24s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);@apply font-normal tracking-tight;}}@layer utilities{.text-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px hsl(var(--foreground) / .3)}.text-outline:hover{-webkit-text-fill-color:hsl(var(--foreground));-webkit-text-stroke:1px transparent}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}.noise-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.ink-vignette{position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(circle at 14% 10%,hsl(0 0% 100% / .05),transparent 38%),radial-gradient(circle at 82% 18%,hsl(0 0% 100% / .04),transparent 33%),radial-gradient(circle at 50% 120%,hsl(0 0% 0% / .35),transparent 60%)}.light .ink-vignette{background:radial-gradient(circle at 14% 10%,hsl(220 18% 16% / .05),transparent 38%),radial-gradient(circle at 82% 18%,hsl(220 18% 16% / .035),transparent 33%),radial-gradient(circle at 50% 120%,hsl(220 18% 16% / .14),transparent 60%)}.hero-lines:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsl(0 0% 100% / .05) 1px,transparent 1px),linear-gradient(hsl(0 0% 100% / .03) 1px,transparent 1px);background-size:64px 64px,64px 64px;-webkit-mask-image:radial-gradient(circle at center,black 32%,transparent 88%);mask-image:radial-gradient(circle at center,black 32%,transparent 88%);opacity:.36}.light .hero-lines:before{background:linear-gradient(90deg,hsl(220 18% 16% / .06) 1px,transparent 1px),linear-gradient(hsl(220 18% 16% / .04) 1px,transparent 1px);opacity:.32}.light [class*="border-white/"]{border-color:hsl(var(--foreground) / .2)!important}.light [class*="bg-black/"]{background-color:hsl(var(--foreground) / .06)!important}.light [class*="from-black/"]{--tw-gradient-from: hsl(var(--foreground) / .09) var(--tw-gradient-from-position) !important}.light [class*="via-black/"]{--tw-gradient-via: hsl(var(--foreground) / .05) var(--tw-gradient-via-position) !important}.light [class*="to-black/"]{--tw-gradient-to: hsl(var(--foreground) / .02) var(--tw-gradient-to-position) !important}.light [class*="text-white/"]{color:hsl(var(--foreground) / .86)!important}.light [class*="hover:bg-white"]:hover{background-color:hsl(var(--foreground))!important;color:hsl(var(--background))!important}.light [class*="hover:text-black"]:hover{color:hsl(var(--background))!important}.ProseMirror img{max-width:100%;height:auto;border:1px solid rgba(113,113,122,.35);margin:.75rem 0}.cms-rich-content{font-family:var(--font-sans);font-size:1rem;line-height:1.85;letter-spacing:.01em}.cms-rich-content h1,.cms-rich-content h2,.cms-rich-content h3,.cms-rich-content h4,.cms-rich-content h5,.cms-rich-content h6{font-family:var(--font-sans);font-weight:700;line-height:1.35;margin-top:1.15rem;margin-bottom:.7rem}.cms-rich-content p,.cms-rich-content ul,.cms-rich-content ol,.cms-rich-content blockquote{margin-top:.65rem;margin-bottom:.65rem}.cms-rich-content ul,.cms-rich-content ol{padding-left:1.25rem}.cms-rich-content li{margin:.25rem 0}.cms-rich-content blockquote{border-left:2px solid rgba(255,255,255,.28);padding-left:.9rem;font-style:italic}.cms-rich-content-dark{color:#fafafae6}.cms-rich-content-dark a{color:#fffffff5;text-decoration:underline;text-underline-offset:4px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:rgb(24,24,27);-webkit-box-shadow:0 0 0 1000px rgb(244,244,245) inset;box-shadow:0 0 0 1000px #f4f4f5 inset;transition:background-color 9999s ease-in-out 0s}
