@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&family=Inter:wght@400;500;600;700;800&display=swap";.v2-root{--background: 0 0% 95.7%;--foreground: 240 8% 7%;--card: 0 0% 100%;--card-foreground: 240 8% 7%;--popover: 0 0% 100%;--popover-foreground: 240 8% 7%;--primary: 226 100% 59%;--primary-foreground: 0 0% 100%;--secondary: 40 25% 93%;--secondary-foreground: 240 8% 7%;--muted: 40 20% 94%;--muted-foreground: 240 5% 50%;--accent: 226 100% 93%;--accent-foreground: 226 70% 30%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 40 15% 88%;--input: 40 15% 88%;--ring: 226 100% 59%;--radius: .75rem}.v2-root.dark,.dark .v2-root{--background: 240 8% 7%;--foreground: 40 33% 97%;--card: 240 8% 10%;--card-foreground: 40 33% 97%;--popover: 240 8% 10%;--popover-foreground: 40 33% 97%;--primary: 226 100% 65%;--primary-foreground: 0 0% 100%;--secondary: 240 6% 16%;--secondary-foreground: 40 33% 97%;--muted: 240 6% 16%;--muted-foreground: 240 5% 65%;--accent: 240 6% 20%;--accent-foreground: 40 33% 97%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 240 6% 20%;--input: 240 6% 20%;--ring: 226 100% 65%}:where(.v2-root *,.v2-root :before,.v2-root :after){border-color:hsl(var(--border))}.v2-root :where(input:not(.v2-form),textarea:not(.v2-form),select:not(.v2-form)){appearance:none;background-color:transparent;border-width:0;border-radius:0;padding:0;font-size:inherit;line-height:inherit;color:inherit;box-shadow:none}.v2-root :where(input:not(.v2-form),textarea:not(.v2-form),select:not(.v2-form)):focus{outline:none;box-shadow:none}.v2-root ::selection{background-color:#b8e7a6;color:#0f0f14}.v2-root{color:#101014;font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;letter-spacing:normal;line-height:1.5;background-color:#f4f4f4;background-image:url(/v2/dots.webp);background-repeat:repeat;background-size:200px 200px;min-height:100vh}.v2-root .rounded-lg{border-radius:var(--radius)}.v2-root .rounded-md{border-radius:calc(var(--radius) - 2px)}.v2-root .rounded-sm{border-radius:calc(var(--radius) - 4px)}:where(.v2-root) h1,:where(.v2-root) h2,:where(.v2-root) h3,:where(.v2-root) h4,:where(.v2-root) h5,:where(.v2-root) h6{font-weight:inherit;font-size:inherit;letter-spacing:inherit}.v2-root .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#059669}@media (min-width: 640px){.v2-root .eyebrow{font-size:.75rem}}.v2-root .marker-hl{background-image:linear-gradient(180deg,transparent 8%,#b9e8a6 8%,#b9e8a6 92%,transparent 92%);padding:0 .16em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.v2-root .marker-hl-blue{background-image:linear-gradient(180deg,transparent 8%,#dce6ff 8%,#dce6ff 92%,transparent 92%);padding:0 .16em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.v2-root .glow-border{position:relative;background:#ffffff}.v2-root .glow-border:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,rgba(56,189,248,.75),rgba(34,197,94,.85));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.v2-root .glow-border:after{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:4px;background:conic-gradient(from var(--angle),rgba(255,255,255,1) 0deg,rgba(125,231,255,.9) 18deg,rgba(56,189,248,.5) 55deg,rgba(34,197,94,.22) 100deg,rgba(34,197,94,0) 160deg,rgba(56,189,248,0) 360deg);filter:blur(4px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:v2-glow-angle 8s linear infinite;pointer-events:none}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes v2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v2-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.v2-root .v2-anim-backdrop{animation:v2-fade-in .2s ease-out}.v2-root .v2-anim-modal{animation:v2-zoom-in .3s ease-out}@keyframes v2-glow-angle{to{--angle: 360deg}}@media (prefers-reduced-motion: reduce){.v2-root .glow-border:before,.v2-root .glow-border:after{animation:none}}
