@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist/GeistMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local("Arial");size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}html[data-v2-theme=light]{color-scheme:light;--background: 255 255 255;--foreground: 11 26 51;--card: 246 249 252;--card-foreground: 11 26 51;--popover: 255 255 255;--popover-foreground: 11 26 51;--primary: 0 114 228;--primary-foreground: 255 255 255;--secondary: 246 249 252;--secondary-foreground: 11 26 51;--muted: 246 249 252;--muted-foreground: 79 93 117;--accent: 246 249 252;--accent-foreground: 11 26 51;--destructive: 180 35 24;--destructive-foreground: 255 255 255;--border: 227 233 241;--input: 125 138 160;--ring: 0 114 228;--radius: 12px;--v2-link: 0 99 199;--v2-visited: 67 56 202;--v2-highlight: 63 193 255;--v2-deep: 0 88 184;--font-sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--v2-font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;background:#fff}html[data-v2-theme] body{font-family:var(--font-sans);background:rgb(var(--background));color:rgb(var(--foreground));font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}html[data-v2-theme] h1,html[data-v2-theme] h2,html[data-v2-theme] h3,html[data-v2-theme] h4{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:600}html[data-v2-theme] .font-sans{font-family:var(--font-sans)}html[data-v2-theme] .font-mono,html[data-v2-theme] .v2-num{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums}html[data-v2-theme] .tabular-nums{font-variant-numeric:tabular-nums}html[data-v2-theme] .v2-display{text-wrap:balance;font-size:2.75rem;line-height:1.02;letter-spacing:-.045em;font-weight:600}html[data-v2-theme] .v2-h1{text-wrap:balance;font-size:2.5rem;line-height:1.05;letter-spacing:-.04em;font-weight:600}html[data-v2-theme] .v2-h2{text-wrap:balance;font-size:2.125rem;line-height:1.1;letter-spacing:-.035em;font-weight:600}html[data-v2-theme] .v2-h3{font-size:1.25rem;line-height:1.75rem;letter-spacing:-.015em;font-weight:600}html[data-v2-theme] .v2-lede{font-size:1.125rem;line-height:1.7}html[data-v2-theme] .v2-stat{font-size:2.75rem;line-height:1;letter-spacing:-.04em;font-weight:600}@media (min-width: 768px){html[data-v2-theme] .v2-display{font-size:4rem}html[data-v2-theme] .v2-h1{font-size:3.25rem}html[data-v2-theme] .v2-h2{font-size:2.75rem}html[data-v2-theme] .v2-lede{font-size:1.1875rem}html[data-v2-theme] .v2-stat{font-size:3.5rem}}@media (min-width: 1024px){html[data-v2-theme] .v2-display{font-size:5rem}html[data-v2-theme] .v2-h1{font-size:4rem}html[data-v2-theme] .v2-h2{font-size:3.25rem}}html[data-v2-theme] .v2-gradient-text{background:linear-gradient(100deg,#003d82,#0058b8 25%,#0072e4 60%,#1a8fd6);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-v2-theme] .v2-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--v2-font-mono);font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--v2-deep))}html[data-v2-theme] .v2-eyebrow:before{content:"";width:6px;height:6px;border-radius:9999px;background:linear-gradient(135deg,#0072e4,#3fc1ff);box-shadow:0 0 0 3px #3fc1ff2e}html[data-v2-theme] .v2-eyebrow-light{color:#fff}html[data-v2-theme] .v2-raised{box-shadow:0 1px 2px #0b1a330a,0 12px 32px -14px #003a822e}html[data-v2-theme] .v2-ledger-shadow{box-shadow:0 1px 2px #0b1a330d,0 30px 60px -28px #003a8259}html[data-v2-theme] .v2-card{position:relative;border-radius:20px;border:1px solid rgb(var(--border));background-color:#fff;box-shadow:0 1px 2px #0b1a330a,0 10px 30px -18px #003a8238;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s}html[data-v2-theme] .v2-card-hover:hover{transform:translateY(-4px);border-color:#0072e447;box-shadow:0 1px 2px #0b1a330a,0 28px 50px -24px #0048a059}html[data-v2-theme] .v2-glass{background:#ffffffdb;border:1px solid rgb(255 255 255 / .95);box-shadow:0 1px 1px #0b1a330a,0 20px 44px -20px #003a8261,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-v2-theme] .v2-gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(140deg,#3fc1ffe6,#0072e459 40%,#0058b81a 70%,#3fc1ff99);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@property --v2-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}html[data-v2-theme] .v2-spin-border{position:relative;border:1.5px solid transparent;background:linear-gradient(180deg,#fff,#f3f8ff) padding-box,conic-gradient(from var(--v2-angle),#3fc1ff,#0072e4 25%,#9fdcff 50%,#0072e4 75%,#3fc1ff) border-box;box-shadow:0 30px 60px -28px #0048a073,0 0 0 6px #0072e40d;animation:v2-spin 5s linear 2 paused}html[data-v2-theme] .v2-spin-run{animation-play-state:running}html[data-v2-theme] .v2-spin-border-deep{background:radial-gradient(ellipse 80% 50% at 100% 0%,rgb(63 193 255 / .35),transparent 70%) padding-box,linear-gradient(165deg,#0a3f9e,#0a52cc 55%,#0b5fd6) padding-box,conic-gradient(from var(--v2-angle),#3fc1ff,#9fe2ff 25%,#0072e4 50%,#9fe2ff 75%,#3fc1ff) border-box;box-shadow:0 40px 70px -30px #003296a6,0 0 0 6px #0072e40f}html[data-v2-theme] .v2-sky{background:radial-gradient(ellipse 60% 50% at 12% 0%,rgb(63 193 255 / .34),transparent 70%),radial-gradient(ellipse 55% 45% at 88% 4%,rgb(0 114 228 / .24),transparent 70%),linear-gradient(180deg,#e3efff,#f1f7ff 55%,#fff)}html[data-v2-theme] .v2-tint{background:linear-gradient(180deg,#fff 0,#fff0 96px,#fff0 calc(100% - 96px),#fff),radial-gradient(ellipse 50% 60% at 0% 20%,rgb(63 193 255 / .14),transparent 70%),radial-gradient(ellipse 50% 60% at 100% 80%,rgb(0 114 228 / .1),transparent 70%),#f2f7ff}html[data-v2-theme] .v2-blue-band{background:radial-gradient(ellipse 55% 60% at 8% 0%,rgb(90 190 255 / .35),transparent 70%),radial-gradient(ellipse 50% 70% at 100% 100%,rgb(0 30 110 / .55),transparent 70%),linear-gradient(125deg,#083fb0,#0a52cc,#0b5fd6);color:#fff}html[data-v2-theme] .v2-deep-band{background:radial-gradient(ellipse 60% 80% at 10% 0%,rgb(63 193 255 / .55),transparent 65%),radial-gradient(ellipse 60% 90% at 95% 100%,rgb(0 40 100 / .7),transparent 70%),linear-gradient(120deg,#003d82,#0058b8 40%,#0072e4);color:#fff}html[data-v2-theme] .v2-grid-bg{background-image:linear-gradient(rgb(0 88 184 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(0 88 184 / .07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}html[data-v2-theme] .v2-grid-light{background-image:linear-gradient(rgb(255 255 255 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .1) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 80%)}html[data-v2-theme] .v2-blob{position:absolute;border-radius:9999px;filter:blur(60px);opacity:.55;pointer-events:none}html[data-v2-theme] .v2-btn-primary{background:linear-gradient(180deg,#1a86f0,#0072e4 55%,#0063c7);box-shadow:inset 0 1px #ffffff47,0 1px 2px #0028644d,0 10px 24px -10px #0072e4b3;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}html[data-v2-theme] .v2-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0028644d,0 16px 30px -12px #0072e4cc}html[data-v2-theme] .v2-btn-secondary{background:#fff;box-shadow:0 1px 2px #0b1a330f,0 6px 16px -10px #003a8240;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-v2-theme] .v2-btn-secondary:hover{transform:translateY(-1px);border-color:#0072e473}html[data-v2-theme] .v2-icon-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:linear-gradient(140deg,#3fc1ff,#0072e4 55%,#0058b8);box-shadow:inset 0 1px #ffffff59,0 8px 18px -8px #0072e4b3}html[data-v2-theme] .v2-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html[data-v2-theme] .v2-float{animation:v2-float 7s ease-in-out 3;will-change:transform}html[data-v2-theme] .v2-float-slow{animation:v2-float 9s ease-in-out 3 reverse}html[data-v2-theme] .v2-pulse-ring{animation:v2-pulse-ring 2.4s cubic-bezier(.22,1,.36,1) 3 forwards}html[data-v2-theme] .v2-marquee{animation:v2-marquee 55s linear infinite;will-change:transform}html[data-v2-theme] .v2-marquee:hover{animation-play-state:paused}html[data-v2-theme] .v2-shimmer{background-size:200% 100%;animation:v2-shimmer 3.5s linear infinite}@keyframes v2-spin{to{--v2-angle: 360deg}}@keyframes v2-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,30px,0) scale(1.15)}}@keyframes v2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v2-pulse-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes v2-marquee{to{transform:translate(-50%)}}@keyframes v2-shimmer{to{background-position:-200% 0}}html[data-v2-theme] .v2-prose a,html[data-v2-theme] a.v2-link{color:rgb(var(--v2-link));text-decoration:underline;text-underline-offset:3px}html[data-v2-theme] .v2-prose a:visited{color:rgb(var(--v2-visited))}html[data-v2-theme] .v2-prose{color:rgb(var(--foreground));font-size:1.0625rem;line-height:1.75rem}html[data-v2-theme] .v2-prose>*+*{margin-top:1.25rem}html[data-v2-theme] .v2-prose h2{margin-top:2.75rem;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.01em}html[data-v2-theme] .v2-prose h3,html[data-v2-theme] .v2-prose h4{margin-top:2rem;font-size:1.1875rem;line-height:1.75rem;font-weight:600}html[data-v2-theme] .v2-prose ul,html[data-v2-theme] .v2-prose ol{padding-left:1.25rem}html[data-v2-theme] .v2-prose ul{list-style:disc}html[data-v2-theme] .v2-prose ol{list-style:decimal}html[data-v2-theme] .v2-prose li+li{margin-top:.5rem}html[data-v2-theme] .v2-prose blockquote{border-left:2px solid rgb(var(--border));padding-left:1rem;color:rgb(var(--muted-foreground))}html[data-v2-theme] .v2-prose img{border-radius:12px;border:1px solid rgb(var(--border))}html[data-v2-theme] .v2-prose code{font-family:var(--v2-font-mono);font-size:.9em}html[data-v2-theme] .v2-prose pre{overflow-x:auto;border-radius:8px;background:rgb(var(--muted));padding:1rem}html[data-v2-theme] .v2-prose hr{border-color:rgb(var(--border))}html[data-v2-theme] ::-moz-selection{background:#0072e433;color:rgb(var(--foreground))}html[data-v2-theme] ::selection{background:#0072e433;color:rgb(var(--foreground))}html[data-v2-theme] input,html[data-v2-theme] textarea{caret-color:rgb(var(--primary))}html[data-v2-theme] *{scrollbar-width:thin;scrollbar-color:rgb(var(--input)) transparent}html[data-v2-theme] :focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}html[data-v2-theme] .v2-editable{border-bottom:1px dashed rgb(var(--input))}html[data-v2-theme] .v2-editable:focus-visible{outline:none}html[data-v2-theme] .v2-editable:hover,html[data-v2-theme] .v2-editable:focus{border-bottom-style:solid;border-bottom-color:rgb(var(--primary))}@media (prefers-reduced-motion: reduce){html[data-v2-theme] *,html[data-v2-theme] *:before,html[data-v2-theme] *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-v2-theme] .v2-legal h2{scroll-margin-top:6rem;padding-top:.25rem}html[data-v2-theme] .v2-legal h3{scroll-margin-top:6rem}html[data-v2-theme] .v2-legal li>ul{margin-top:.5rem;list-style:circle}html[data-v2-theme] .v2-legal li>p{margin-top:.5rem}html[data-v2-theme] .v2-legal .legal-table{overflow-x:auto;border:1px solid rgb(var(--border));border-radius:14px}html[data-v2-theme] .v2-legal table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5rem}html[data-v2-theme] .v2-legal th{background:#f4f8ff;text-align:left;font-weight:600}html[data-v2-theme] .v2-legal th,html[data-v2-theme] .v2-legal td{padding:.75rem 1rem;vertical-align:top;border-bottom:1px solid rgb(var(--border))}html[data-v2-theme] .v2-legal tr:last-child td{border-bottom:0}html[data-v2-theme] .v2-legal hr{margin:2rem 0}
