.container[data-astro-cid-sz7xmlte]{max-width:1280px}.footer-section[data-astro-cid-sz7xmlte]{padding:4rem 0;background-color:var(--subtle-light);border-top:1px solid var(--border-light)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,1fr)}}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;margin-bottom:1rem;text-decoration:none}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--gray-400)}.footer-heading[data-astro-cid-sz7xmlte]{font-weight:600;margin-bottom:1rem;color:var(--text-light)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--gray-400);text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.footer-address[data-astro-cid-sz7xmlte]{font-style:normal;font-size:.875rem;color:var(--gray-400);display:flex;flex-direction:column;gap:.5rem}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray-400);text-decoration:none;transition:color .2s}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray-500);transition:color .2s}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.social-icon[data-astro-cid-sz7xmlte]{height:1.5rem;width:1.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:2rem;border-top:1px solid var(--border-light);text-align:center;font-size:.875rem;color:var(--gray-500);display:flex;flex-direction:column;gap:.75rem;align-items:center}.footer-legal-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray-400);text-decoration:none;transition:color .2s}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary);text-decoration:underline}.footer-legal-links[data-astro-cid-sz7xmlte] .separator[data-astro-cid-sz7xmlte]{color:var(--gray-500)}:root{--primary: #111827;--background-light: #FFFFFF;--background-dark: #0A0A0A;--text-light: #111827;--text-dark: #E5E7EB;--subtle-light: #F3F4F6;--subtle-dark: #1F2937;--border-light: #E5E7EB;--border-dark: #374151;--gray-0: #111827;--gray-50: #1F2937;--gray-100: #374151;--gray-200: #4B5563;--gray-300: #6B7280;--gray-400: #9CA3AF;--gray-500: #D1D5DB;--gray-600: #E5E7EB;--gray-700: #F3F4F6;--gray-800: #F9FAFB;--gray-900: #FFFFFF;--gray-999-basis: 0, 0%, 100%;--gray-999_40: hsla(var(--gray-999-basis), .5);--gray-999: #ffffff;--accent-dark: #111827;--accent-regular: #111827;--accent-light: #374151;--accent-overlay: hsla(217, 33%, 17%, .1);--accent-subtle-overlay: var(--accent-overlay);--accent-text-over: var(--gray-999);--link-color: var(--primary);--gradient-stop-1: var(--accent-light);--gradient-stop-2: var(--accent-regular);--gradient-stop-3: var(--accent-dark);--gradient-subtle: linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 150%);--gradient-accent: linear-gradient( 150deg, var(--gradient-stop-1), var(--gradient-stop-2), var(--gradient-stop-3) );--gradient-stroke: linear-gradient(180deg, var(--gray-800), var(--gray-600));--shadow-sm: 0px 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0px 4px 6px -1px rgba(0, 0, 0, .1), 0px 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0px 10px 15px -3px rgba(0, 0, 0, .1), 0px 4px 6px -2px rgba(0, 0, 0, .05);--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--text-6xl: 3.75rem;--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body: "Plus Jakarta Sans", var(--font-system);--font-brand: "Plus Jakarta Sans", var(--font-system);--theme-transition: .2s ease-in-out}html,body{min-height:100%;overflow-x:hidden}body{background-color:var(--background-light);color:var(--text-light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}*,*:after,*:before{box-sizing:border-box;margin:0}img{max-width:100%;height:auto}a{color:var(--link-color);text-decoration:none}h1,h2,h3,h4,h5{line-height:1.1;font-family:var(--font-brand);font-weight:600;color:var(--text-light)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}.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}.wrapper{width:100%;max-width:83rem;margin-inline:auto;padding-inline:1.5rem}.stack{display:flex;flex-direction:column}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.gap-30{gap:7.5rem}.gap-48{gap:12rem}@media (min-width: 50em){.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-15{gap:3.75rem}.lg\:gap-20{gap:5rem}.lg\:gap-30{gap:7.5rem}.lg\:gap-48{gap:12rem}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:24px;vertical-align:middle}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.pt-40{padding-top:10rem}.pt-8{padding-top:2rem}.pb-24{padding-bottom:6rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.mt-6{margin-top:1.5rem}.mt-10{margin-top:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-16{margin-top:4rem}.flex{display:flex}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.grid{display:grid}.hidden{display:none}.block{display:block}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.order-1{order:1}.order-2{order:2}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-16{gap:4rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-12>*+*{margin-top:3rem}.w-10{width:2.5rem}.w-12{width:3rem}.h-2{height:.5rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-6{height:1.5rem}.w-6{width:1.5rem}.w-full{width:100%}.lg\:w-1\/2{width:auto}@media (min-width: 1024px){.lg\:w-1\/2{width:50%}}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-none{max-width:none}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.rounded-xl{border-radius:.75rem}.text-xs{font-size:.75rem}.text-5xl{font-size:3rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.transform{transform:translate(0) translateY(0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1)}.-translate-y-4{transform:translateY(-1rem)}.-translate-x-1\/2{transform:translate(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.left-1\/2{left:50%}.lg\:col-span-1{grid-column:span 1}.lg\:col-span-2{grid-column:span 2}.lg\:flex-row{flex-direction:row}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.border-2{border-width:2px;border-style:solid}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-pink-500{--tw-gradient-from: #ec4899;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0))}.to-purple-600{--tw-gradient-to: #9333ea}.md\:-translate-y-4{transform:none}@media (min-width: 768px){.md\:-translate-y-4{transform:translateY(-1rem)}.md\:text-5xl{font-size:3rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:flex-row{flex-direction:row}}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-tight{line-height:1.25}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.overflow-hidden{overflow:hidden}.divide-y>*+*{border-top-width:1px;border-top-style:solid;border-top-color:var(--border-light)}.divide-border-light>*+*{border-top-color:var(--border-light)}.shrink-0{flex-shrink:0}.border{border-width:1px;border-style:solid}.border-y{border-top-width:1px;border-bottom-width:1px;border-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-border-light{border-color:var(--border-light)}.border-border-dark{border-color:var(--border-dark)}.border-b.border-border-light{border-bottom-color:var(--border-light)}.bg-white{background-color:#fff}.bg-primary{background-color:var(--primary)}.bg-background-light{background-color:var(--background-light)}.bg-subtle-light{background-color:var(--subtle-light)}.bg-background-light\/50{background-color:#ffffff80}.bg-subtle-light\/50{background-color:#f3f4f680}.text-white{color:#fff}.text-primary{color:var(--primary)}.text-text-light{color:var(--text-light)}.text-gray-300{color:var(--gray-300)}.text-gray-600,.text-gray-500{color:var(--gray-400)}.text-green-500{color:#10b981}.text-blue-800{color:#1e40af}.text-blue-200{color:#bfdbfe}.text-purple-800{color:#6b21a8}.text-purple-200{color:#e9d5ff}.text-amber-800{color:#92400e}.text-amber-200{color:#fde68a}.text-red-800{color:#991b1b}.text-red-200{color:#fecaca}.text-red-500{color:#ef4444}.text-pink-600{color:#db2777}.text-pink-300{color:#f9a8d4}.text-blue-600{color:#2563eb}.text-blue-300{color:#93c5fd}.text-gray-400{color:var(--gray-400)}.text-gray-700{color:var(--gray-300)}.text-gray-300{color:var(--gray-500)}.text-gray-900{color:var(--text-light)}.bg-pink-100{background-color:#fce7f3}.bg-pink-900{background-color:#831843}.bg-pink-500{background-color:#ec4899}.bg-purple-600{background-color:#9333ea}.bg-green-100{background-color:#dcfce7}.bg-green-800{background-color:#166534}.bg-blue-100{background-color:#dbeafe}.bg-blue-900{background-color:#1e3a8a}.bg-purple-100{background-color:#f3e8ff}.bg-purple-900{background-color:#581c87}.bg-amber-100{background-color:#fef3c7}.bg-amber-900{background-color:#78350f}.bg-red-100{background-color:#fee2e2}.bg-red-900{background-color:#7f1d1d}.bg-green-500{background-color:#10b981}.bg-gray-100{background-color:var(--gray-700)}.backdrop-blur-sm{backdrop-filter:blur(4px)}.relative{position:relative}.absolute{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.min-h-screen{min-height:100vh}.list-disc{list-style-type:disc}.pl-6{padding-left:1.5rem}.prose{max-width:65ch}.prose-lg{font-size:1.125rem;line-height:1.75}.list-inside{list-style-position:inside}.transition-opacity{transition-property:opacity;transition-duration:.2s}.transition-colors{transition-property:color,background-color;transition-duration:.2s}.transition-transform{transition-property:transform;transition-duration:.2s}.hover\:opacity-90:hover{opacity:.9}.hover\:bg-gray-200:hover{background-color:var(--gray-600)}.hover\:text-text-light:hover{color:var(--text-light)}.group:hover .group-hover\:translate-x-1{transform:translate(.25rem)}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:text-4xl{font-size:2.25rem}.md\:text-6xl{font-size:3.75rem}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:order-1{order:1}.lg\:order-2{order:2}}.container[data-astro-cid-dmqpwcec]{max-width:1280px}header[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none}.px-4[data-astro-cid-dmqpwcec]{padding-left:1rem;padding-right:1rem}.py-2[data-astro-cid-dmqpwcec]{padding-top:.5rem;padding-bottom:.5rem}
