:root{--black: #000000;--near-black: #131313;--panel-dark: #161616;--row-dark: #1a1a1a;--hairline-dark: #262626;--border-dark: #4d4d4d;--cream: #f7f3f0;--bone: #fcfaf9;--white: #ffffff;--line: #c4c0bd;--line-soft: #e2deda;--text: #131313;--text-muted: #55524e;--text-quiet: #6b6763;--text-faint: #9a948e;--on-dark: #ffffff;--on-dark-muted: #a1a19c;--on-dark-quiet: #7a7a76;--on-dark-faint: #5c5c5c;--on-hero: #c9c7c4;--blue: #0129f1;--blue-line: #3454f4;--blue-soft: #99a9f9;--blue-pale: #d6ddff;--blue-quiet: #bfc9fa;--lime: #dcec5a;--forest: #0b3d2e;--forest-card: #1c5c44;--forest-ink: #123f2e;--gold: #e9b949;--font-display: "new-spirit", "New Spirit", "Iowan Old Style", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--page-x: 80px;--radius: 12px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,blockquote{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.wrap{padding-inline:var(--page-x)}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:16px;text-transform:uppercase}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--blue);border-radius:100px;background:var(--blue);color:var(--white);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase;padding:13px 24px;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease}.btn:hover{background:#02c;border-color:#02c}.btn:active{transform:translateY(1px)}.btn--lg{font-size:15px;line-height:18px;padding:19px 32px}.btn--ghost{background:transparent;border-color:#ffffff73;color:var(--white)}.btn--ghost:hover{background:#ffffff14;border-color:var(--white)}.btn--white{background:var(--white);border-color:var(--white);color:var(--blue)}.btn--white:hover{background:#eef1ff;border-color:#eef1ff}.btn--block{width:100%}.note{font-size:14px;line-height:22px;color:var(--text-quiet)}.note--dark{color:#8c8c8c}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}@media(max-width:1100px){:root{--page-x: 40px}}@media(max-width:720px){:root{--page-x: 24px}.btn--lg{font-size:13px;padding:16px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.announce[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;gap:14px;height:54px;padding-inline:32px;background:var(--blue);color:var(--white);font-size:15px;line-height:18px;overflow:clip;position:relative;background-image:linear-gradient(90deg,var(--blue-line) 1px,transparent 1px),linear-gradient(var(--blue-line) 1px,transparent 1px);background-size:18px 18px}.announce[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec],.announce__cta[data-astro-cid-dmqpwcec]{position:relative}.announce__cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid #ffffff99}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--page-x);background:var(--black);border-bottom:1px solid #ffffff42;transition:background .2s ease,border-color .2s ease}.nav__logo[data-astro-cid-dmqpwcec]{display:block;position:relative;line-height:0}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:198px;height:34px;transition:opacity .2s ease}.nav__logoDark[data-astro-cid-dmqpwcec]{position:absolute;inset:0;opacity:0}.nav[data-astro-cid-dmqpwcec].is-stuck{background:var(--white);border-bottom-color:var(--line)}.nav[data-astro-cid-dmqpwcec].is-stuck .nav__logoLight[data-astro-cid-dmqpwcec]{opacity:0}.nav[data-astro-cid-dmqpwcec].is-stuck .nav__logoDark[data-astro-cid-dmqpwcec]{opacity:1}.nav[data-astro-cid-dmqpwcec].is-stuck .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text)}.nav[data-astro-cid-dmqpwcec].is-stuck .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--blue)}.nav[data-astro-cid-dmqpwcec].is-stuck .nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{background:var(--text)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:36px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--white);font-size:15px;font-weight:500;line-height:18px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--lime)}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:flex-end;gap:24px}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:0;background:none;border:0;cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:2px;width:24px;margin-inline:auto;background:var(--white);border-radius:2px}.menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--black)}.menu[data-astro-cid-dmqpwcec][hidden]{display:none}.menu__top[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #ffffff42}.menu__close[data-astro-cid-dmqpwcec]{background:none;border:0;padding:0;cursor:pointer;line-height:0}.menu__topcta[data-astro-cid-dmqpwcec]{display:none;margin-left:auto;margin-right:24px}.menu__body[data-astro-cid-dmqpwcec]{display:flex;flex:1;gap:64px;padding:32px 24px;overflow-y:auto}.menu__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;flex:1}.menu__aside[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;align-items:flex-start;gap:14px;width:300px;flex-shrink:0;padding-top:4px}.menu__asideLabel[data-astro-cid-dmqpwcec]{color:var(--blue-soft)}.menu__asideBody[data-astro-cid-dmqpwcec]{color:var(--on-dark-muted);font-size:17px;line-height:27px}.menu__legal[data-astro-cid-dmqpwcec]{display:none;align-items:center;justify-content:space-between;gap:24px;color:var(--on-dark-faint);font-size:14px}.menu__legalLinks[data-astro-cid-dmqpwcec]{display:flex;gap:24px}.menu__legalLinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--white)}.menu__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:32px;letter-spacing:-.02em;line-height:36px;color:var(--white);padding-block:22px;border-top:1px solid var(--hairline-dark)}.menu__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:first-child{border-top:0;padding-top:0}.menu__foot[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:14px;padding:24px;border-top:1px solid var(--hairline-dark)}.menu__footnote[data-astro-cid-dmqpwcec]{color:#8c8c8c;font-size:13px;line-height:20px;text-align:center}@media(min-width:700px){.menu__topcta[data-astro-cid-dmqpwcec]{display:inline-flex}.menu__aside[data-astro-cid-dmqpwcec]{display:flex}.menu__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:44px;line-height:50px}.menu__body[data-astro-cid-dmqpwcec]{padding:40px}.menu__foot[data-astro-cid-dmqpwcec]{padding:24px 40px}.menu__footcta[data-astro-cid-dmqpwcec],.menu__footnote[data-astro-cid-dmqpwcec]{display:none}.menu__legal[data-astro-cid-dmqpwcec]{display:flex}}@media(max-width:1000px){.nav__links[data-astro-cid-dmqpwcec],.nav__actions[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}.nav[data-astro-cid-dmqpwcec]{padding-block:16px}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:128px;height:22px}.announce[data-astro-cid-dmqpwcec]{height:44px;font-size:13px;padding-inline:20px}.announce__cta[data-astro-cid-dmqpwcec]{display:none}}.foot[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:56px;padding:80px var(--page-x) 48px;background:var(--black);border-top:1px solid var(--hairline-dark)}.foot__cols[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:64px}.foot__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px;width:380px}.foot__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:175px;height:30px}.foot__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--on-dark-quiet);font-size:15px;line-height:24px}.foot__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px;width:180px}.foot__col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:14px;text-transform:uppercase;color:var(--on-dark-faint)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c9c7c4;font-size:15px;line-height:18px}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.foot__base[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:28px;border-top:1px solid var(--hairline-dark);color:var(--on-dark-faint);font-size:14px;line-height:18px}.foot__legal[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}@media(max-width:900px){.foot[data-astro-cid-sz7xmlte]{gap:40px;padding-top:56px}.foot__cols[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:36px}.foot__brand[data-astro-cid-sz7xmlte]{width:100%}.foot__col[data-astro-cid-sz7xmlte]{width:calc(50% - 18px)}.foot__base[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:10px}}
