@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_latin_wght_normal-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_a16ae868-module__AeiiRq__className{font-family:instrumentSans,instrumentSans Fallback,Arial}.instrumentsans_a16ae868-module__AeiiRq__variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback", Arial}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-canvas:#fff;--brand-paper:#f6f7f8;--brand-paper-deep:#eceef1;--brand-ink:#182b38;--brand-ink-soft:#56606a;--brand-line:#e4e7ea;--brand-line-strong:#cfd4d9;--brand-night:#182b38;--brand-night-deep:#132430;--brand-on-night:#fff;--brand-on-night-soft:#ffffffbd;--brand-on-night-line:#ffffff2e;--brand-accent:#e6b400;--brand-accent-strong:#d7a800;--brand-accent-soft:#fdf1c4;--brand-accent-line:#dcb84a;--brand-accent-ink:#5f4705;--brand-secondary:#182b38;--brand-secondary-strong:#132430;--brand-secondary-soft:#eef0f3;--brand-secondary-line:#cfd4d9;--brand-error:#a33332;--brand-success-soft:#edf7f0;--brand-success-line:#bcdcc8;--brand-success:#2f6b3a;--brand-success-on-ink:#9ad39f;--brand-warn:#a33a1f;--header-height:72px;--page-gutter:40px;--section-space:112px;--hero-space:96px;--block-space:40px;--lead-gap:48px;font-family:var(--font-instrument-sans), "Helvetica Neue", Arial, sans-serif;background:var(--brand-canvas);color:var(--brand-ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--brand-canvas);margin:0}html:has([data-site-header][data-tone=night]){background:var(--brand-night)}html:not([data-scrolled]):has([data-founding-bar]){background:var(--brand-accent-soft)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}::selection{background:var(--brand-accent-soft);color:var(--brand-ink)}a{color:inherit;text-underline-offset:.25em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}.page-container{width:min(100% - var(--page-gutter) * 2, 1180px);margin-inline:auto}.site-shell{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}section[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance;font-weight:550}h1{letter-spacing:-.04em;margin-bottom:0;font-size:60px;line-height:64px}h2{letter-spacing:-.03em;font-size:40px;line-height:46px}h3{letter-spacing:-.015em;font-weight:600}.section-heading{max-width:20ch;margin:0}.lead{max-width:44ch;color:var(--brand-ink-soft);text-wrap:pretty;margin:20px 0 0;font-size:19px;line-height:30px}.section-space{padding-block:var(--section-space)}.band-paper{background:var(--brand-paper)}.band-night{background:linear-gradient(180deg, var(--brand-night), var(--brand-night-deep));color:var(--brand-on-night)}.band-night a:focus-visible,.band-night button:focus-visible{outline-color:var(--brand-on-night)}.band-night .button-secondary{color:var(--brand-on-night);border-color:#ffffff57}@media (hover:hover){.band-night .button-secondary:hover{border-color:var(--brand-on-night)}}.brand{letter-spacing:-.055em;border-radius:4px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-size:25px;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:auto;height:36px;color:var(--brand-ink);transition:transform .18s}.brand:active svg{transform:scale(.96)}.button{background:var(--brand-accent);min-height:50px;color:var(--brand-ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:22px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button-small{gap:18px;min-height:44px;padding:11px 17px;font-size:14px}.button-secondary{border-color:var(--brand-line-strong);background:0 0}.arrow{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block;overflow:visible}@media (hover:hover){.button:hover{background:var(--brand-accent-strong)}.button-secondary:hover{border-color:var(--brand-ink);background:0 0}.button:hover .arrow{transform:translate(3px)}.text-link:hover{-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink)}}.button:focus-visible .arrow{transform:translate(3px)}.button:active{transform:translateY(1px)}.text-link{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent-strong);text-decoration-color:var(--brand-accent-strong);border-radius:3px;padding-block:11px;font-size:15px;font-weight:550;line-height:22px;text-decoration-thickness:1.5px;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.terms-line{color:var(--brand-ink-soft);margin:16px 0 0;font-size:14px;font-weight:500;line-height:20px}.sample-caption{color:var(--brand-ink);margin:16px 0 0;font-size:13px;line-height:20px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--brand-line);background:var(--brand-paper);color:var(--brand-ink-soft);font-size:14px;line-height:22px}.footer-grid{justify-content:space-between;align-items:flex-start;gap:32px 48px;padding-block:56px 32px;display:flex}.footer-grid p{margin:0}.footer-brand{flex-direction:column;align-items:start;gap:12px;display:flex}.site-footer .brand{color:var(--brand-ink);font-size:20px}.site-footer .brand svg{width:auto;height:28px}.footer-social{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.footer-social a{align-items:center;min-height:44px;display:inline-flex}.footer-brand a:not(.brand){color:var(--brand-ink);-webkit-text-decoration-color:var(--brand-accent-strong);text-decoration-color:var(--brand-accent-strong)}.site-footer nav ul{flex-wrap:wrap;justify-content:flex-end;gap:0 32px;margin:0;padding:0;list-style:none;display:flex}.site-footer nav a{min-height:44px;color:var(--brand-ink);border-radius:2px;align-items:center;text-decoration-color:#0000;display:inline-flex}.footer-legal{border-top:1px solid var(--brand-line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;font-size:12px;line-height:16px;display:flex}.footer-legal a{color:var(--brand-ink-soft);text-decoration-color:#0000}@media (hover:hover){.site-footer nav a:hover,.footer-legal a:hover{text-decoration-color:currentColor}}.skip-link{z-index:30;background:var(--brand-paper);border-radius:4px;padding:12px 16px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.not-found{padding-block:clamp(64px,12vh,140px)}.not-found>p{max-width:45ch;color:var(--brand-ink-soft);margin:24px 0 30px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.noscript-note{color:var(--brand-ink-soft);padding-block:18px;font-size:13px;line-height:1.7}@media (max-width:1023px){:root{--page-gutter:32px;--section-space:80px;--hero-space:72px}}@media (max-width:767px){:root{--page-gutter:20px;--header-height:64px;--section-space:64px;--hero-space:48px;--block-space:32px;--lead-gap:40px}h1{font-size:40px;line-height:44px}h2{font-size:30px;line-height:36px}.lead{font-size:17px;line-height:27px}.footer-grid{flex-direction:column;gap:20px;padding-block:44px 24px}.site-footer nav ul{justify-content:flex-start;gap:0 28px}}@media (max-width:400px){.brand{gap:8px;font-size:23px}.brand svg{width:auto;height:30px}}@media (max-width:360px){h1{font-size:36px;line-height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.arrow,.brand svg{transition:none}.button:active,.button:focus-visible .arrow,.button:hover .arrow,.brand:active svg{transform:none}}@media (forced-colors:active){.button,button[aria-pressed],button:disabled{border:1px solid buttontext}button[aria-pressed=true]{outline-offset:2px;outline:2px solid highlight}a[aria-current=page]{text-decoration:underline}}.text-link>.arrow{margin-left:8px}.terms-short{display:none}@media (max-width:430px){.terms-long{display:none}.terms-short{display:inline}}
