:root{--brand:#458bca;--brand-strong:#0e578c;--brand-deep:#112a4d;--brand-soft:#a3cbe7;--blue-50:#eaf3fb;--blue-100:#d6e8f5;--blue-200:#a3cbe7;--blue-300:#79b0dc;--blue-500:#458bca;--blue-700:#0e578c;--blue-800:#112a4d;--blue-900:#071222;--rich-black:#071222;--davys-grey:#525252;--seasalt:#fafafa;--white:#fff;--ink-700:#1e293b;--ink-500:#525252;--ink-400:#8792a0;--ink-300:#cedbea;--ink-200:#e1e7ef;--ink-100:#eaf3fb;--paper:#f6fafe;--success:#0e8649;--success-bright:#47cd89;--success-tint:#dcfae6;--danger:#bc1b06;--danger-tint:#ffe9e4;--warning:#ffd6ae;--warning-ink:#7a3e12;--shadow-sm:0 1px 2px #0712220f, 0 1px 3px #0712220d;--shadow-card:0 4px 12px #07122217, 0 2px 4px #0712220d;--shadow-lg:0 18px 48px #07122226, 0 4px 12px #07122212;--shadow-brand:0 10px 28px #458bca52;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:14px;--r-xl:16px;--r-2xl:24px;--r-pill:100px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--ff-body:var(--font-dmsans), system-ui, -apple-system, "Segoe UI", sans-serif;--ff-heading:var(--ff-body);--ff-mono:ui-monospace, "SF Mono", Menlo, monospace;--fw-reg:400;--fw-med:500;--fw-bold:700;--bg-app:var(--paper);--bg-card:var(--white);--bg-dark:var(--brand-deep);--border:var(--ink-200);--border-strong:var(--ink-300);--fg:var(--rich-black);--fg-body:var(--davys-grey);--fg-muted:var(--ink-400);--link:var(--brand);--focus-ring:0 0 0 3px #458bca40;--sx-max:1240px;--sx-gutter:32px}:where(:not([class*=emdash]):not([class*=ec-])),:where(:not([class*=emdash]):not([class*=ec-])):before,:where(:not([class*=emdash]):not([class*=ec-])):after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{font-family:var(--ff-body);color:var(--fg-body);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}.sx-nav h1,.sx-nav h2,.sx-nav h3,main h1,main h2,main h3,main h4{margin:0}img{max-width:100%}.sx-btn{font-family:var(--ff-body);font-weight:var(--fw-bold);border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 22px;font-size:14px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sx-btn--primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.sx-btn--primary:hover{background:var(--brand-strong)}.sx-btn--outline{color:var(--fg);border-color:var(--border-strong);background:0 0}.sx-btn--outline:hover{border-color:var(--brand);color:var(--brand)}.sx-btn--sm{height:32px;padding:0 15px;font-size:13px}.sx-btn--lg{height:48px;padding:0 28px;font-size:16px}.sx-nav[data-astro-cid-ovfhpyov]{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.sx-nav__inner[data-astro-cid-ovfhpyov]{max-width:var(--sx-max);padding:0 var(--sx-gutter);justify-content:space-between;align-items:center;gap:16px;height:60px;margin:0 auto;display:flex}.sx-nav__logo[data-astro-cid-ovfhpyov]{flex:none;display:inline-flex}.sx-nav__logo[data-astro-cid-ovfhpyov] img[data-astro-cid-ovfhpyov]{width:auto;height:30px;display:block}.sx-nav__links[data-astro-cid-ovfhpyov]{align-items:center;gap:32px;display:flex}.sx-nav__links[data-astro-cid-ovfhpyov] a[data-astro-cid-ovfhpyov]:not(.sx-btn){color:var(--fg-body);font-weight:var(--fw-med);font-size:13px;text-decoration:none;transition:color .15s}.sx-nav__links[data-astro-cid-ovfhpyov] a[data-astro-cid-ovfhpyov]:not(.sx-btn):hover{color:var(--rich-black)}.sx-footer[data-astro-cid-ovfhpyov]{border-top:1px solid var(--border);background:var(--white)}.sx-footer__inner[data-astro-cid-ovfhpyov]{max-width:var(--sx-max);padding:28px var(--sx-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.sx-footer__logo[data-astro-cid-ovfhpyov]{width:auto;height:24px}.sx-footer__line[data-astro-cid-ovfhpyov]{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-muted);text-transform:uppercase;font-size:11.5px}.sx-footer__line[data-astro-cid-ovfhpyov] a[data-astro-cid-ovfhpyov]{color:var(--fg-muted);text-decoration:none}.sx-footer__line[data-astro-cid-ovfhpyov] a[data-astro-cid-ovfhpyov]:hover{color:var(--brand)}@media (width<=640px){.sx-nav__links[data-astro-cid-ovfhpyov]{gap:16px}.sx-nav__links[data-astro-cid-ovfhpyov] a[data-astro-cid-ovfhpyov]:not(.sx-btn):not(:last-child){display:none}}
