@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap";.site-header[data-astro-cid-nen7h5rs]{z-index:40;backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);background:#111a28f2;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.brand[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:#fff;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--teal)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;display:flex}.actions[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs]{padding:10px 20px;font-size:14px}.nav-toggle[data-astro-cid-nen7h5rs]{border:2px solid var(--paper);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;transition:all .2s;display:none}.nav-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--teal)}.nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--paper);height:2px;margin:0 6px;transition:background .2s;display:block}.nav-toggle[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{background:var(--teal)}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=860px){.nav[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.mobile-nav[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);background:var(--ink);max-height:0;display:block;overflow:hidden}.mobile-nav[data-astro-cid-nen7h5rs].open{max-height:420px}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;margin:0;padding:8px 24px 20px;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:#fff;border-bottom:1px solid var(--rule);padding:10px 0;font-weight:400;text-decoration:none;transition:color .2s;display:block}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--teal)}.mobile-nav[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs]{text-align:center;border-bottom:none;justify-content:center;margin-top:10px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--paper-shade);border-top:1px solid var(--rule);margin-top:96px;padding-top:56px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.col-brand[data-astro-cid-jo6i4kqk] .tagline[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);max-width:26ch;margin-top:14px;font-size:14.5px}.col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0 0 8px}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);color:var(--ink-soft);font-size:14.5px;text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--teal)}.col[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{margin-bottom:12px}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);padding:18px 24px 28px}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:12px}@media (width<=720px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px}}:root{--ink:#111a28;--ink-soft:#758585;--paper:#edf6f3;--paper-shade:#1a2636;--rule:#2a3e52;--teal:#21b4a6;--teal-dark:#0fafb9;--teal-tint:#1a4a45;--stamp:#ff6b35;--stamp-dark:#e55a2b;--font-display:"Rubik", sans-serif;--font-body:"Rubik", sans-serif;--font-mono:"Rubik", monospace;--container:1120px;--radius:5px}*{box-sizing:border-box}html{background:var(--ink);color-scheme:dark}body{font-family:var(--font-body);color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;color:#fff;margin:0 0 .5em;font-weight:400;line-height:1.2}h1{font-size:50px;line-height:60px}h2{font-size:42px;line-height:52.5px}h3{font-size:28px;line-height:35px}h4{font-size:20px}p{margin:0 0 1em;font-weight:500}a{color:var(--teal);text-decoration:none;transition:color .2s}a:hover{color:var(--teal-dark)}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.btn{font-family:var(--font-display);border-radius:var(--radius);cursor:pointer;border:2px solid;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{opacity:.9}.btn-primary{background:var(--teal);color:#fff;border-color:var(--teal)}.btn-primary:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.btn-ghost{color:#fff;background:0 0;border-color:#fff}.btn-ghost:hover{color:var(--teal);border-color:var(--teal)}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:13px}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=640px){body{font-size:16px}.container{padding:0 18px}}.skip-link{background:var(--teal);color:#fff;z-index:100;font-family:var(--font-display);padding:10px 16px;font-weight:500;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}
