:root{color-scheme:light;--paper:#f7f6f1;--paper-2:#fff;--paper-3:#eeece5;--ink:#14191c;--ink-2:#55616a;--brand:#0b4262;--brand-tint:#0b426214;--accent:#bd3a17;--accent-hover:#a02f10;--ok:#2f6b40;--line:#14191c24;--line-soft:#14191c14;--line-strong:#14191c66;--panel-bg:#0a2e44;--footer-bg:#0a2e44;--logo-filter:none;--hero-from:#000;--hero-to:#666;--paper-fixed:#fcf9f1;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--s-25:2px;--s-50:4px;--s-75:8px;--s-100:12px;--s-200:16px;--s-300:24px;--s-400:32px;--s-500:40px;--s-600:48px;--s-700:64px;--s-800:80px;--s-900:96px;--container:1200px;--gutter:var(--s-400);--section:var(--s-900)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#181818;--paper-2:#1f1f1f;--paper-3:#131209;--ink:#f2f2f0;--ink-2:#a8a8a6;--brand:#72add4;--brand-tint:#72add41a;--accent:#c8441f;--accent-hover:#b53c1a;--ok:#82c497;--line:#ffffff24;--line-soft:#ffffff14;--line-strong:#fff6;--panel-bg:#272727;--footer-bg:#000;--logo-filter:brightness(0) invert(.92);--hero-from:#fff;--hero-to:#9b9b9b}}:root[data-theme=dark]{color-scheme:dark;--paper:#181818;--paper-2:#1f1f1f;--paper-3:#131209;--ink:#f2f2f0;--ink-2:#a8a8a6;--brand:#72add4;--brand-tint:#72add41a;--accent:#c8441f;--accent-hover:#b53c1a;--ok:#82c497;--line:#ffffff24;--line-soft:#ffffff14;--line-strong:#fff6;--panel-bg:#272727;--footer-bg:#000;--logo-filter:brightness(0) invert(.92);--hero-from:#fff;--hero-to:#9b9b9b}@media (width<=640px){:root{--gutter:var(--s-200);--section:var(--s-700)}}*{box-sizing:border-box}html{scroll-padding-top:var(--s-900);text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5rem;overflow-x:clip}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p{margin:0}p,li,dd,figcaption{text-wrap:pretty}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.heading-1{font-size:3.75rem;font-weight:600;line-height:3.75rem}.heading-2{font-size:3rem;font-weight:600;line-height:3rem}.heading-3{font-size:2.25rem;font-weight:600;line-height:2.5rem}.heading-4{font-size:1.875rem;font-weight:600;line-height:2.25rem}.heading-5{font-size:1.5rem;font-weight:600;line-height:2rem}.heading-6{font-size:1.25rem;font-weight:600;line-height:1.75rem}.title-1{font-size:1.25rem;font-weight:500;line-height:1.75rem}.title-2{font-size:1.125rem;font-weight:500;line-height:1.75rem}.title-3{font-size:1rem;font-weight:500;line-height:1.5rem}.title-4{font-size:.875rem;font-weight:500;line-height:1.25rem}.title-5{font-size:.75rem;font-weight:500;line-height:1rem}.body-1{font-size:1rem;font-weight:600;line-height:1.5rem}.body-2{font-size:1rem;font-weight:500;line-height:1.5rem}.body-3{font-size:1rem;font-weight:400;line-height:1.5rem}.body-4{font-size:.875rem;font-weight:600;line-height:1.25rem}.body-5{font-size:.875rem;font-weight:500;line-height:1.25rem}.body-6{font-size:.875rem;font-weight:400;line-height:1.25rem}.body-7{font-size:1.125rem;font-weight:400;line-height:1.75rem}.button-lg{font-size:1.125rem;font-weight:600;line-height:1.75rem}.button-md{font-size:1rem;font-weight:600;line-height:1.5rem}.button-sm{font-size:.875rem;font-weight:600;line-height:1.25rem}.button-xsm{font-size:.75rem;font-weight:600;line-height:1rem}.caption-1{font-size:.875rem;font-weight:500;line-height:1.25rem}.caption-2{font-size:.875rem;font-weight:400;line-height:1.25rem}.caption-3{font-size:.75rem;font-weight:600;line-height:1rem}.caption-4{font-size:.75rem;font-weight:500;line-height:1rem}.caption-5{font-size:.75rem;font-weight:400;line-height:1rem}.heading-1,.heading-2,.heading-3,.heading-4{letter-spacing:-.02em}@media (width<=640px){.heading-1{font-size:2.25rem;line-height:2.5rem}.heading-2,.heading-3{font-size:1.875rem;line-height:2.25rem}}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.block{padding-block:var(--section)}.tinted{background:var(--paper-3)}.sec-head{gap:var(--s-200);margin-bottom:var(--s-600);max-width:680px;display:grid}.eyebrow{align-items:center;gap:var(--s-75);color:var(--ink-2);display:inline-flex}.eyebrow .num{color:var(--accent);font-variant-numeric:tabular-nums}.lede{color:var(--ink-2);max-width:60ch}.skip-link{top:var(--s-75);left:var(--s-75);z-index:100;padding:var(--s-75) var(--s-100);background:var(--paper-2);color:var(--ink);opacity:0;border-radius:8px;position:absolute;transform:translateY(-150%)}.skip-link:focus{opacity:1;transform:none}.btn{justify-content:center;align-items:center;gap:var(--s-75);max-width:100%;padding:var(--s-75) var(--s-100);background:var(--accent);color:#fff;transition:background-color .3s var(--ease), box-shadow .3s var(--ease), color .3s var(--ease), transform .5s var(--ease);border-radius:8px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{transform:scale(.98)}.btn .arrow{transition:transform .5s var(--ease);flex:none}.btn:hover .arrow{transform:translateX(var(--s-50))}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--paper-2)}.btn-link{color:var(--ink);background:0 0}.btn-link:hover{color:var(--brand);background:0 0}@media (width<=520px){.btn:not(.button-sm){width:100%;min-height:44px}}.card{background:var(--paper-2);border:1px solid var(--line);padding:var(--s-400);border-radius:16px}@media (width<=640px){.card{padding:var(--s-300)}}.list-check{gap:var(--s-100);margin:0;padding:0;list-style:none;display:grid}.list-check li{padding-left:var(--s-300);position:relative}.list-check li:before{content:"";left:0;top:var(--s-50);background:var(--ok);width:16px;height:16px;position:absolute;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.belt{height:var(--s-50);display:flex}.belt span{background:var(--c);flex:1}.reveal{opacity:0;transform:translateY(var(--s-400));transition:opacity .7s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.theme-switch[data-astro-cid-hds7qqbe]{align-items:center;gap:var(--s-25);padding:var(--s-25);border:1px solid var(--line);border-radius:9999px;display:inline-flex}button[data-astro-cid-hds7qqbe]{width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:color .3s var(--ease), background-color .3s var(--ease);background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;display:grid}button[data-astro-cid-hds7qqbe]:hover{color:var(--ink)}button[data-astro-cid-hds7qqbe].active{background:var(--brand-tint);color:var(--ink)}.site-header[data-astro-cid-nen7h5rs]{top:var(--s-200);z-index:50;width:fit-content;max-width:calc(100% - 2 * var(--s-200));margin:var(--s-200) auto 0;position:sticky}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-75);padding:var(--s-75);border-radius:16px;display:flex;position:relative}.bar[data-astro-cid-nen7h5rs]:before{content:"";border:1px solid var(--line);border-radius:inherit;background:var(--paper-2);position:absolute;inset:0}@supports (backdrop-filter:blur(16px)){.bar[data-astro-cid-nen7h5rs]:before{background:color-mix(in srgb, var(--paper-2) 76%, transparent);backdrop-filter:blur(16px)}}.bar[data-astro-cid-nen7h5rs]>:not(.mobile-menu){z-index:2;white-space:nowrap;position:relative}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-75);padding-right:var(--s-100);color:var(--ink);text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:var(--logo-filter)}.login[data-astro-cid-nen7h5rs]{margin-left:var(--s-200);padding:var(--s-75) var(--s-100);color:var(--ink);white-space:nowrap;transition:color .3s var(--ease);text-decoration:none}.login[data-astro-cid-nen7h5rs]:hover{color:var(--brand)}.bar-theme[data-astro-cid-nen7h5rs]{margin-left:var(--s-75);display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{gap:var(--s-50);display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-75) var(--s-100);color:var(--ink-2);transition:color .3s var(--ease), background-color .3s var(--ease);border-radius:8px;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:var(--brand-tint);color:var(--ink)}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{z-index:2;width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid;position:relative}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.toggle[data-astro-cid-nen7h5rs]{width:var(--s-200);height:var(--s-100);display:block;position:relative}.toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:transform .5s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{bottom:0}.mobile-menu[data-astro-cid-nen7h5rs][open] .toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu[data-astro-cid-nen7h5rs][open] .toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-5px)rotate(-45deg)}.sheet[data-astro-cid-nen7h5rs]{z-index:1;align-content:start;gap:var(--s-200);padding:var(--s-900) var(--s-300) var(--s-400);background:var(--paper);display:grid;position:fixed;inset:0;overflow-y:auto}@supports (backdrop-filter:blur(24px)){.sheet[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(24px)}}.sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);text-decoration:none}.sheet-theme[data-astro-cid-nen7h5rs]{margin-top:var(--s-200);color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.mobile-menu[data-astro-cid-nen7h5rs][open] .sheet[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{animation:menu-in .5s var(--ease) both}.mobile-menu[data-astro-cid-nen7h5rs][open] .sheet[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:60ms}.mobile-menu[data-astro-cid-nen7h5rs][open] .sheet[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:.12s}.mobile-menu[data-astro-cid-nen7h5rs][open] .sheet[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:.18s}.mobile-menu[data-astro-cid-nen7h5rs][open] .sheet[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.24s}@keyframes menu-in{0%{opacity:0;transform:translateY(var(--s-300))}}@media (prefers-reduced-motion:reduce){@keyframes menu-in{0%{opacity:0;transform:none}}}html:has(.mobile-menu[open]){overflow:hidden}@media (width<=900px){.desktop-nav[data-astro-cid-nen7h5rs],.bar-theme[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block}.login[data-astro-cid-nen7h5rs]{margin-left:0}.bar[data-astro-cid-nen7h5rs] .btn .arrow{display:none}}@media (width<=430px){.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--footer-bg);color:#fcf9f1b8}.inner[data-astro-cid-jo6i4kqk]{gap:var(--s-400) var(--s-500);padding-block:var(--s-700) var(--s-400);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-75);color:var(--paper-fixed);display:inline-flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();opacity:.9}.tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--s-75)}.entity[data-astro-cid-jo6i4kqk]{gap:var(--s-25);margin-top:var(--s-200);max-width:42ch;font-style:normal;display:grid}.entity-name[data-astro-cid-jo6i4kqk]{color:#fcf9f1e6}.entity[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:2px;transition:color .3s var(--ease);text-decoration-color:#fcf9f159}.entity[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper-fixed)}.links[data-astro-cid-jo6i4kqk]{gap:var(--s-75) var(--s-300);flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fcf9f1b8;text-underline-offset:4px;transition:color .3s var(--ease);text-decoration:underline #fcf9f140}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper-fixed)}.legal[data-astro-cid-jo6i4kqk]{grid-column:1/-1}@media (width<=700px){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}
