:root{--blue: #1d3aab;--blue-hi: #2d52d6;--blue-lo: #132a80;--lightblue: #4a95fc;--darkgray: #2e3637;--white: #ffffff;--ink: #132a80;--ink-2: #1b3592;--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--text: #ffffff;--muted: #dbe3fb;--dim: #cfd9f7;--good: #3ddc97;--warn: #ffb547;--bad: #ff6b6b;--paper: #f5f7fc;--paper-line: #e2e7f3;--paper-muted: #5b6566;--font-head: "Roboto", system-ui, sans-serif;--font-body: "Open Sans", system-ui, sans-serif;--radius: 20px;--radius-sm: 12px;--max: 1200px;--gutter: clamp(16px, 4vw, 32px);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.6rem,6.4vw,5.2rem);letter-spacing:-.035em}h2{font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.03em}h3{font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.01em;line-height:1.25}p{margin:0 0 1em;text-wrap:pretty}.eyebrow{font-family:var(--font-head);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:.6em;margin-bottom:1.2rem}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lightblue);box-shadow:0 0 0 4px #4a95fc2e}.lede{font-size:clamp(1.08rem,1.5vw,1.3rem);color:var(--muted);max-width:38em}.grad-text{background:linear-gradient(100deg,#fff 20%,#dcebff,#b4d8ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(80px,11vw,150px) 0;position:relative}.section-head{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .lede{margin-left:auto;margin-right:auto}.paper{background:var(--paper);color:var(--darkgray)}.paper h1,.paper h2,.paper h3{color:var(--blue)}.paper .lede,.paper p{color:var(--paper-muted)}.paper .eyebrow{color:var(--blue)}.btn{--bg: var(--white);--fg: var(--blue);display:inline-flex;align-items:center;gap:.55em;padding:.95em 1.5em;border-radius:999px;background:var(--bg);color:var(--fg);font-family:var(--font-head);font-weight:700;font-size:.98rem;text-decoration:none;border:0;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #4a95fc99}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-blue{--bg: var(--blue);--fg: #fff}.btn-ghost{--bg: transparent;--fg: #fff;box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #fff}.paper .btn-ghost{--fg: var(--blue);box-shadow:inset 0 0 0 1.5px var(--paper-line)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.card{--text: var(--darkgray);--muted: #4d5759;--dim: #6a7476;--line: #e2e7f3;--line-2: #c9d4ee;--surface: #f4f7ff;--surface-2: #eaf0ff;background:#fff;color:var(--darkgray);border:0;border-radius:var(--radius);padding:clamp(22px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 24px 50px -26px #030a28b3}.card a:not(.btn){color:var(--blue)}.card .pill{background:#e8eeff;color:var(--blue);border-color:#c9d6ff}.paper .card{border:1px solid var(--paper-line);box-shadow:none}.card.card-blue{--text: #fff;--muted: #dbe3fb;--dim: #cfd9f7;--line: rgba(255, 255, 255, .16);--line-2: rgba(255, 255, 255, .28);--surface: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .1);color:#fff;background:linear-gradient(135deg,var(--blue-hi),var(--blue) 55%,var(--blue-lo))}.card.card-blue a:not(.btn){color:#fff}.card.card-blue .pill{background:#ffffff29;color:#fff;border-color:#ffffff59}.inset{background:radial-gradient(80% 90% at 50% 50%,rgba(45,82,214,.35),transparent 70%),#091547;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px -30px #030a28e6,inset 0 1px #ffffff0f}.grid{display:grid;gap:clamp(14px,2vw,22px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-head);font-weight:700;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.35em .8em;border-radius:999px;background:#4a95fc29;color:#cfe0ff;border:1px solid rgba(74,149,252,.35)}.paper .pill{background:#e8eeff;color:var(--blue);border-color:#c9d6ff}.icon-tile{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue-hi),var(--blue-lo));box-shadow:inset 0 1px #ffffff40;margin-bottom:18px}.icon-tile svg{width:24px;height:24px;color:#fff}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.glow{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.glow:before{content:"";position:absolute;left:50%;top:-20%;width:1400px;height:1000px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(45,82,214,.55),rgba(29,58,171,.25) 45%,transparent 75%);filter:blur(10px)}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dots{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;color:var(--blue);padding:10px 16px;border-radius:8px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--lightblue);outline-offset:3px;border-radius:6px}.in-short{border-left:3px solid var(--lightblue);padding:4px 0 4px 20px;color:var(--muted);max-width:62em;font-size:.98rem}.in-short strong{color:#fff;font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block;margin-bottom:4px}.paper .in-short{color:var(--paper-muted)}.paper .in-short strong{color:var(--blue)}.prose{max-width:760px;color:var(--muted)}.prose h2{font-size:1.8rem;color:#fff;margin-top:2em}.prose h3,.prose h4{color:#fff;margin-top:1.8em;font-size:1.2rem}.prose a{color:#cfe0ff}.prose li{margin-bottom:.4em}.prose table{border-collapse:collapse;width:100%;font-size:.92rem}.prose td,.prose th{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.article{font-size:1.08rem;line-height:1.75;color:#c9d2f2}.article>:first-child{margin-top:0}.article h2{font-size:clamp(1.5rem,2.4vw,1.9rem);color:#fff;margin:2.2em 0 .6em;scroll-margin-top:96px}.article h3{font-size:1.25rem;color:#fff;margin:1.8em 0 .5em;scroll-margin-top:96px}.article p,.article li{color:#c9d2f2}.article strong{color:#fff}.article a{color:#9fc3ff;text-underline-offset:3px}.article a:hover{color:#fff}.article img{width:100%;height:auto;border-radius:16px;margin:1.6em 0;background:#fff;border:1px solid var(--line)}.article blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--lightblue);color:#fff;font-family:var(--font-head);font-size:1.2rem;line-height:1.5}.article ul,.article ol{padding-left:1.3em}.article li::marker{color:var(--lightblue)}.article hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.article table{display:block;overflow-x:auto;border-collapse:collapse;margin:1.6em 0}.article th{color:#fff;font-family:var(--font-head);background:var(--surface-2)}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#091547;transition:box-shadow .3s}.hdr[data-astro-cid-3ef6ksr2].scrolled{box-shadow:0 1px #ffffff1f}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:32px;width:auto}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:4px}.nav-btn[data-astro-cid-3ef6ksr2]{background:none;border:0;color:#dbe3ff;cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:.95rem;padding:10px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.nav-btn[data-astro-cid-3ef6ksr2]:hover,.has-menu[data-astro-cid-3ef6ksr2]:focus-within>.nav-btn[data-astro-cid-3ef6ksr2]{color:#fff;background:var(--surface-2)}.has-menu[data-astro-cid-3ef6ksr2]{position:relative}.menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:-12px;min-width:340px;background:#091547f7;backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 30px 60px -20px #000000b3;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}.menu[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.has-menu[data-astro-cid-3ef6ksr2]:hover .menu[data-astro-cid-3ef6ksr2],.has-menu[data-astro-cid-3ef6ksr2]:focus-within .menu[data-astro-cid-3ef6ksr2],.has-menu[data-astro-cid-3ef6ksr2].open .menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:grid;gap:2px}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 14px;border-radius:12px;text-decoration:none}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-2)}.mi-title[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:.95rem}.mi-desc[data-astro-cid-3ef6ksr2]{display:block;color:var(--dim);font-size:.85rem;line-height:1.4;margin-top:2px}.hdr-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px}.hdr-link[data-astro-cid-3ef6ksr2]{color:#dbe3ff;text-decoration:none;font-family:var(--font-head);font-weight:500;font-size:.95rem}.hdr-link[data-astro-cid-3ef6ksr2]:hover{color:#fff}.btn-sm[data-astro-cid-3ef6ksr2]{padding:.7em 1.15em;font-size:.9rem}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;width:40px;height:40px;position:relative;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:10px;right:10px;height:2px;background:#fff;border-radius:2px;transition:transform .3s var(--ease)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:15px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:23px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile[data-astro-cid-3ef6ksr2]{background:#091547;border-top:1px solid var(--line);max-height:calc(100vh - 72px);overflow-y:auto;padding:20px 0 32px}.m-group[data-astro-cid-3ef6ksr2]{padding:12px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.m-group[data-astro-cid-3ef6ksr2] .eyebrow[data-astro-cid-3ef6ksr2]{margin-bottom:4px}.m-group[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;font-family:var(--font-head);font-weight:500;font-size:1.1rem;padding:6px 0}@media(max-width:960px){.nav[data-astro-cid-3ef6ksr2],.hdr-link[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:420px){.hdr-cta[data-astro-cid-3ef6ksr2] .btn-sm[data-astro-cid-3ef6ksr2]{display:none}}.ftr[data-astro-cid-sz7xmlte]{position:relative;padding:clamp(56px,8vw,96px) 0 40px;background:linear-gradient(180deg,var(--ink) 0%,#0e2066 100%)}.ftr-cta[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;border-radius:32px;padding:clamp(40px,7vw,88px);background:radial-gradient(120% 140% at 85% 0%,var(--blue-hi) 0%,var(--blue) 45%,var(--blue-lo) 100%);border:1px solid rgba(255,255,255,.22);margin-bottom:80px;box-shadow:0 40px 120px -40px #050c28b3}.ftr-cta[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;right:-120px;top:-120px;width:480px;height:480px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff06}.ftr-cta[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{max-width:14em;position:relative;z-index:1}.ftr-cta[data-astro-cid-sz7xmlte] .lede[data-astro-cid-sz7xmlte]{color:#dbe5ff;position:relative;z-index:1;margin-bottom:28px}.ftr-cta[data-astro-cid-sz7xmlte] .btn-row[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.ftr-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid var(--line)}.ftr-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:36px;width:auto;margin-bottom:18px}.ftr-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.ftr-brand[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{color:var(--dim);font-style:normal;font-size:.92rem}.ftr[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ftr[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#dbe3ff;text-decoration:none;font-size:.94rem}.ftr[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ftr-base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;color:var(--dim);font-size:.85rem}.ftr-links[data-astro-cid-sz7xmlte]{display:flex;gap:20px;flex-wrap:wrap}.ftr-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--dim);text-decoration:none}.ftr-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:820px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
