nav[data-astro-cid-wpvy4v7s]{z-index:60;backdrop-filter:blur(14px);background:#0b1220db;border-bottom:1px solid #ffffff17;position:sticky;top:0}nav[data-astro-cid-wpvy4v7s] .wrap[data-astro-cid-wpvy4v7s]{align-items:center;gap:38px;height:66px;display:flex}.logo[data-astro-cid-wpvy4v7s]{align-items:center;text-decoration:none;display:flex}.logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:31px;display:block}@media (width<=540px){.logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{height:22px}}.navlinks[data-astro-cid-wpvy4v7s]{margin-left:auto;gap:28px;margin-block:0;padding:0;list-style:none;display:flex}.navlinks[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:#b9c6e0;border-bottom:1.5px solid #0000;padding:4px 0;font-size:14.5px;font-weight:400;text-decoration:none;transition:color .18s,border-color .18s}.navlinks[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.navlinks[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible,.navlinks[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--rv-white);border-bottom-color:var(--raptor-lift)}.navcta[data-astro-cid-wpvy4v7s]{background:var(--raptor);color:var(--rv-white);white-space:nowrap;border-radius:2px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s}.navcta[data-astro-cid-wpvy4v7s]:hover,.navcta[data-astro-cid-wpvy4v7s]:focus-visible{background:var(--raptor-lift)}.menu[data-astro-cid-wpvy4v7s]{display:none;position:relative}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;border:1px solid #ffffff2e;border-radius:2px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.bars[data-astro-cid-wpvy4v7s]{gap:4px;display:grid}.bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:var(--rv-white);width:17px;height:1.5px;display:block}.menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{background:var(--deep);border:1px solid #ffffff1f;width:250px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 12px);right:0}.menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:#c4d0e8;padding:11px 20px;font-size:15px;text-decoration:none;display:block}.menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{color:var(--rv-white);background:#ffffff0f}@media (width<=880px){.navlinks[data-astro-cid-wpvy4v7s]{display:none}nav[data-astro-cid-wpvy4v7s] .wrap[data-astro-cid-wpvy4v7s]{gap:14px}.navcta[data-astro-cid-wpvy4v7s]{margin-left:auto;padding:9px 14px;font-size:13px}.menu[data-astro-cid-wpvy4v7s]{display:block}}@media (width<=420px){.navcta[data-astro-cid-wpvy4v7s]{display:none}.menu[data-astro-cid-wpvy4v7s]{margin-left:auto}}footer[data-astro-cid-jo6i4kqk]{background:var(--deep-2);color:#7f8da8;padding:64px 0 40px;font-size:14px}.fgrid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;display:grid}.fgrid[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--rv-mono);letter-spacing:.15em;text-transform:uppercase;color:#5e6c86;max-width:none;margin:0 0 16px;font-size:10.5px;font-weight:600}.fgrid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.fgrid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#a6b3cc;margin-bottom:10px;font-size:14px;text-decoration:none;display:block}.fgrid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.fgrid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--rv-white)}.fbrand[data-astro-cid-jo6i4kqk] .logo[data-astro-cid-jo6i4kqk]{margin-bottom:16px;text-decoration:none;display:block}.fbrand[data-astro-cid-jo6i4kqk] .logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:30px;display:block}.fbrand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#7f8da8;margin:0 0 6px;font-size:14px}.fbrand[data-astro-cid-jo6i4kqk] .tag[data-astro-cid-jo6i4kqk]{margin-bottom:14px}.fbrand[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline}.fbot[data-astro-cid-jo6i4kqk]{color:#5e6c86;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:52px;padding-top:26px;font-size:12.5px;display:flex}.flegal[data-astro-cid-jo6i4kqk]{max-width:104ch;margin-top:22px}.flegal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#77869f;margin:0 0 10px;font-size:11.5px;line-height:1.7}.flegal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{margin-bottom:0}@media (width<=900px){.fgrid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}:root{--rv-red:#d92229;--rv-red-lift:#f03a41;--rv-navy:#132449;--rv-navy-lift:#1e3260;--rv-ink:#0b1220;--rv-slate:#6e7b90;--rv-mist:#f4f7fb;--rv-line:#e1e7f0;--rv-white:#fff;--rv-display:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--rv-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--rv-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--rv-display-weight:700;--rv-display-track:-.028em;--rv-body-size:17px;--rv-body-leading:1.6;--rv-measure:68ch;--rv-gutter:clamp(1.25rem, 4vw, 4rem);--rv-section:clamp(4rem, 9vw, 8rem);--ink:var(--rv-ink);--body:#3a4658;--mute:var(--rv-slate);--faint:#98a3b5;--ground:var(--rv-white);--ground-2:var(--rv-mist);--line:var(--rv-line);--line-2:#edf1f7;--navy:var(--rv-navy);--navy-2:var(--rv-navy-lift);--raptor:var(--rv-red);--raptor-lift:var(--rv-red-lift);--on-dark:var(--rv-white);--on-dark-2:#a9b7d4;--on-dark-3:#6f7fa3;--dark-line:#ffffff21;--deep:#0b1220;--deep-2:#080d17;--eco-navy:#0e1b36;--maxw:1200px;--gutter:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--body);font-family:var(--rv-body);font-size:var(--rv-body-size);line-height:var(--rv-body-leading);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.skip{z-index:100;background:var(--raptor);color:var(--rv-white);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.eyebrow{font-family:var(--rv-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--raptor);margin:0 0 20px;font-size:11.5px;font-weight:500}.eyebrow.dim{color:var(--mute)}h1{font-family:var(--rv-display);letter-spacing:var(--rv-display-track);color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,5.2vw,60px);font-weight:800;line-height:1.04}h2{font-family:var(--rv-display);font-weight:var(--rv-display-weight);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0 0 18px;font-size:clamp(28px,3.9vw,44px);line-height:1.1}h3{font-family:var(--rv-display);font-weight:var(--rv-display-weight);letter-spacing:-.012em;color:var(--ink);margin:0 0 8px;font-size:20px}p{max-width:var(--rv-measure)}.lede{color:var(--body);max-width:60ch;margin:0;font-size:19px;line-height:1.55}a{color:var(--raptor)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--raptor-lift);outline-offset:3px}.section{padding:var(--rv-section) 0}.section.tight{padding:calc(var(--rv-section) * .72) 0}.section.alt{background:var(--ground-2)}.section.dark{background:var(--navy);color:var(--on-dark-2)}.section.dark h2,.section.dark h3{color:var(--on-dark)}.section.dark .lede{color:var(--on-dark-2)}.section.dark .eyebrow.dim{color:var(--on-dark-3)}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:2px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-block}.btn.primary{background:var(--raptor);color:var(--rv-white)}.btn.primary:hover,.btn.primary:focus-visible{background:var(--raptor-lift)}.btn.ghost{color:var(--rv-white);border-color:#ffffff4d}.btn.ghost:hover,.btn.ghost:focus-visible{border-color:var(--rv-white);background:#ffffff12}.btn.outline{border-color:var(--line);color:var(--ink)}.btn.outline:hover,.btn.outline:focus-visible{border-color:var(--ink);background:var(--ground-2)}.ctarow{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.figure{margin:52px 0 0;overflow-x:auto}.figure svg{width:100%;min-width:680px;height:auto;display:block}.figcap{font-family:var(--rv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:18px 0 0;font-size:11px}.section.dark .figcap{color:var(--on-dark-3)}.s-eyebrow{font-family:var(--rv-mono);letter-spacing:.15em;font-size:12px;font-weight:500}.s-chip{font-family:var(--rv-body);font-size:15px;font-weight:500}.s-chip-sm{font-family:var(--rv-body);font-size:13.5px;font-weight:400}.s-brand{font-family:var(--rv-display);letter-spacing:.05em;font-size:27px;font-weight:800}.s-cat{font-family:var(--rv-mono);letter-spacing:.17em;font-size:13px;font-weight:500}.s-verb{font-family:var(--rv-body);letter-spacing:.02em;font-size:15px;font-weight:600}.s-repo{font-family:var(--rv-mono);letter-spacing:.13em;font-size:12.5px;font-weight:600}.s-body{font-family:var(--rv-body);font-size:14px;font-weight:400}.s-era{font-family:var(--rv-mono);letter-spacing:.16em;font-size:11px;font-weight:500}.s-node{font-family:var(--rv-body);font-size:15.5px;font-weight:500}.s-quote{font-family:var(--rv-display);letter-spacing:-.005em;font-size:21px;font-weight:500}.reveal{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear forwards rv-reveal view();animation-range:entry 8% cover 24%}@keyframes rv-reveal{0%{transform:translateY(22px)}to{transform:none}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.form{max-width:720px;margin:44px 0 0}.form .row{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.form .row.one{grid-template-columns:1fr}.field{margin-bottom:20px;display:block}.field>span{font-family:var(--rv-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field .opt{text-transform:none;letter-spacing:.02em;color:var(--faint)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:12px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:130px}.field select{appearance:none;cursor:pointer;padding-right:40px}.field.sel{position:relative}.field.sel:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);pointer-events:none;width:8px;height:8px;position:absolute;bottom:20px;right:16px;transform:rotate(45deg)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--raptor);outline:none;box-shadow:0 0 0 3px #d922291f}.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:var(--raptor)}.pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form button[type=submit]{margin-top:8px}.formnote{color:var(--mute);max-width:56ch;margin:16px 0 0;font-size:13.5px;line-height:1.55}.formnote a{color:var(--mute);text-decoration:underline}.formnote a:hover{color:var(--raptor)}@media (width<=620px){.form .row{grid-template-columns:1fr;gap:0}}
