@layer theme,base,components,utilities;@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=v2]{color-scheme:light;--v2-bg: #ffffff;--v2-surface: #f4f4f2;--v2-surface-quiet: #f7f7f5;--v2-surface-card: #fafaf9;--v2-ink: #0a0a0a;--v2-ink-hover: #2a2a2a;--v2-on-ink: #ffffff;--v2-text: #0a0a0a;--v2-text-strong: #0a0a0a;--v2-text-body: #2b2b2b;--v2-text-muted: #5c5c5c;--v2-text-subtle: #6e6e6e;--v2-text-legal: #6e6e6e;--v2-text-index: #6e6e6e;--v2-text-accordion: #0a0a0a;--v2-text-accordion-body: #2b2b2b;--v2-line-faint: rgba(10, 10, 10, .08);--v2-line: rgba(10, 10, 10, .12);--v2-line-strong: rgba(10, 10, 10, .12);--v2-line-row: rgba(10, 10, 10, .12);--v2-line-warm: rgba(10, 10, 10, .1);--v2-line-card: rgba(10, 10, 10, .1);--v2-line-glass: rgba(10, 10, 10, .08);--v2-line-glass-soft: rgba(10, 10, 10, .08);--v2-line-footer: rgba(10, 10, 10, .08);--v2-line-solid: rgba(10, 10, 10, .1);--v2-line-control: rgba(10, 10, 10, .16);--v2-line-placeholder: rgba(10, 10, 10, .28);--v2-hairline-fade: linear-gradient(to right, transparent, rgba(10, 10, 10, .14), transparent);--v2-glow-card: radial-gradient(at 0% 0%, rgba(0, 66, 183, .05), transparent 62%), linear-gradient(rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));--v2-glow-card-hover: radial-gradient(at 0% 0%, rgba(0, 66, 183, .08), transparent 62%), linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .2));--v2-glow-haze: radial-gradient(at 50% 22%, rgba(0, 66, 183, .035), transparent 54%);--v2-glass: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .72));--v2-glass-strong: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .94));--v2-cta-gradient: radial-gradient(244% 117% at 100% 100%, rgba(0, 66, 183, .08), transparent 70%), linear-gradient(93deg, #f7f7f5 17%, #f9f9f8 101%);--v2-numeral-gradient: linear-gradient(180deg, #0a0a0a 0%, #0a0a0a 45%, #6b6b6b 100%);--v2-giant-gradient: linear-gradient(180deg, #0a0a0a 0%, #6b6b6b 100%);--v2-nav-shadow: 0 12px 40px rgba(10, 10, 10, .08);--v2-accent: #0042b7;--v2-focus: #0042b7;--v2-font-sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--v2-font-mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--v2-fs-h1: 40px;--v2-lh-h1: 1.1;--v2-ls-h1: -.624px;--v2-fs-h2: 40px;--v2-lh-h2: 1.1;--v2-ls-h2: -.624px;--v2-fs-h3: 28px;--v2-lh-h3: 1.1;--v2-fs-card: 24px;--v2-lh-card: 1.1;--v2-fs-lead: 20px;--v2-lh-lead: 1.2;--v2-fs-intro: 18px;--v2-lh-intro: 26px;--v2-fs-body: 16px;--v2-lh-body: 24px;--v2-fs-accordion-body: 17px;--v2-fs-eyebrow: 14px;--v2-lh-eyebrow: 20px;--v2-ls-eyebrow: 2px;--v2-fs-small: 14px;--v2-fs-stat: 36px;--v2-fs-giant: 56px;--v2-ls-tight: -1px;--v2-radius-nav: 32px;--v2-radius-button: 16px;--v2-radius-card: 16px;--v2-radius-cta: 20px;--v2-radius-photo: 12px;--v2-radius-media: 8px;--v2-container: 1216px;--v2-container-narrow: 1184px;--v2-gutter: 20px;--v2-section-pad: 48px;--v2-cta-pad: 64px;--v2-dur-fast: .15s;--v2-dur-base: .22s;--v2-dur-slow: .3s;--v2-dur-slower: .45s;--v2-dur-button: .2s;--v2-ease-out: var(--easing-out, cubic-bezier(.16, 1, .3, 1));--v2-ease-in: var(--easing-in, cubic-bezier(.7, 0, .84, 0));--v2-ease-inout: var(--easing-inout, cubic-bezier(.4, 0, .2, 1));--v2-nav-top: 12px;--v2-nav-bar-h: 64px;--v2-nav-block: calc(var(--v2-nav-top) + var(--v2-nav-bar-h));--nav-height: calc(var(--v2-nav-block) + 16px);background-color:var(--v2-bg)}@media(min-width:40rem){html[data-theme=v2]{--v2-gutter: 32px;--v2-section-pad: 64px}}@media(min-width:48rem){html[data-theme=v2]{--v2-fs-h1: 48px;--v2-ls-h1: -1.2px;--v2-fs-h2: 52px;--v2-ls-h2: -1px;--v2-fs-h3: 32px;--v2-fs-lead: 22px;--v2-fs-intro: 20px;--v2-lh-intro: 28px;--v2-fs-stat: 48px;--v2-fs-giant: 120px;--v2-cta-pad: 92px}}@media(min-width:64rem){html[data-theme=v2]{--v2-fs-h1: 56px;--v2-ls-h1: -1.5px;--v2-fs-h2: 64px;--v2-fs-h3: 36px;--v2-fs-lead: 24px;--v2-fs-stat: 64px;--v2-fs-giant: 192px;--v2-nav-top: 24px;--v2-nav-bar-h: 80px}}@media(min-width:64rem)and (max-width:79.99rem){html[data-theme=v2]{--v2-fs-stat: 56px}}@media(min-width:120rem){html[data-theme=v2]{--v2-section-pad: 80px}}@layer base{html[data-theme=v2] body{background-color:var(--v2-bg);color:var(--v2-text);font-family:var(--v2-font-sans);font-size:var(--v2-fs-body);font-weight:300;line-height:var(--v2-lh-body);font-optical-sizing:auto}html[data-theme=v2] ::selection{background-color:var(--v2-ink);color:var(--v2-on-ink)}html[data-theme=v2] :focus-visible{outline:2px solid var(--v2-focus);outline-offset:2px}html[data-theme=v2] a{color:inherit}html[data-theme=v2] :is(p,li,dd,td,th){text-wrap:pretty}}@layer components{.v2-container{box-sizing:border-box;width:100%;max-width:calc(var(--v2-container) + 2 * var(--v2-gutter));margin-inline:auto;padding-inline:var(--v2-gutter)}.v2-container--narrow{max-width:calc(var(--v2-container-narrow) + 2 * var(--v2-gutter))}.v2-section{padding-block:var(--v2-section-pad)}.v2-haze{position:relative;isolation:isolate}.v2-haze:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--v2-glow-haze);background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28%);mask-image:linear-gradient(to bottom,transparent 0,#000 28%);pointer-events:none}.v2-under-nav{margin-top:calc(-1 * var(--v2-nav-block));padding-top:var(--v2-nav-block)}.v2-h1{margin:0;font-family:var(--v2-font-sans);font-size:var(--v2-fs-h1);font-weight:300;line-height:var(--v2-lh-h1);letter-spacing:var(--v2-ls-h1);color:var(--v2-text);text-wrap:balance}.v2-h2{margin:0;font-family:var(--v2-font-sans);font-size:var(--v2-fs-h2);font-weight:700;line-height:var(--v2-lh-h2);letter-spacing:var(--v2-ls-h2);color:var(--v2-text);text-wrap:balance}.v2-h3{margin:0;font-size:var(--v2-fs-h3);font-weight:400;line-height:var(--v2-lh-h3);letter-spacing:var(--v2-ls-tight);color:var(--v2-text);text-wrap:balance}.v2-card-title{margin:0;font-size:var(--v2-fs-card);font-weight:400;line-height:var(--v2-lh-card);letter-spacing:var(--v2-ls-tight);color:var(--v2-text-strong);text-wrap:balance}.v2-lead{margin:0;font-size:var(--v2-fs-lead);font-weight:300;line-height:var(--v2-lh-lead);color:var(--v2-text-body);text-wrap:pretty}.v2-intro{margin:0;max-width:720px;font-size:var(--v2-fs-intro);font-weight:300;line-height:var(--v2-lh-intro);color:var(--v2-text-muted);text-wrap:pretty}.v2-body{margin:0;font-size:var(--v2-fs-body);font-weight:300;line-height:var(--v2-lh-body);color:var(--v2-text-body);text-wrap:pretty}.v2-eyebrow{margin:0;font-family:var(--v2-font-mono);font-size:var(--v2-fs-eyebrow);font-weight:600;line-height:var(--v2-lh-eyebrow);letter-spacing:var(--v2-ls-eyebrow);text-transform:uppercase;color:var(--v2-text-subtle)}.v2-mono{font-family:var(--v2-font-mono)}.v2-index{font-family:var(--v2-font-mono);font-size:var(--v2-fs-body);font-weight:500;line-height:var(--v2-lh-body);letter-spacing:-.02em;color:var(--v2-text-index);font-variant-numeric:tabular-nums}.v2-stat-num{margin:0;font-size:var(--v2-fs-stat);font-weight:300;line-height:1.1;letter-spacing:-.0234em;font-variant-numeric:tabular-nums;color:var(--v2-text);background-image:var(--v2-numeral-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v2-giant{margin:0;font-size:var(--v2-fs-giant);font-weight:700;line-height:1.06;font-variant-numeric:tabular-nums;color:var(--v2-text-body);background-image:var(--v2-giant-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v2-section-head{display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align:left}.v2-section-head--center{align-items:center;text-align:center}.v2-section-head--center .v2-intro{margin-inline:auto;text-wrap:balance}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:var(--v2-radius-button);font-family:var(--v2-font-sans);font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--v2-dur-button) var(--v2-ease-inout),border-color var(--v2-dur-button) var(--v2-ease-inout),transform var(--v2-dur-button) var(--v2-ease-inout)}.v2-btn:hover{transform:translateY(-1px)}.v2-btn:active{transform:translateY(0)}.v2-btn--light{background-color:var(--v2-ink);border-color:var(--v2-ink);color:var(--v2-on-ink)}.v2-btn--light:hover{background-color:var(--v2-ink-hover);border-color:var(--v2-ink-hover)}.v2-btn--dark{background-color:transparent;border-color:var(--v2-line-control);color:var(--v2-text)}.v2-btn--dark:hover{border-color:#0a0a0a52}.v2-btn--link{min-height:44px;padding:0;border:0;border-radius:0;color:var(--v2-text)}.v2-btn--link:hover{opacity:1;transform:none}.v2-btn--link .v2-btn-label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;transition:background-size var(--v2-dur-button) var(--v2-ease-inout)}.v2-btn--link:hover .v2-btn-label,.v2-btn--link:focus-visible .v2-btn-label{background-size:100% 1px}.v2-btn-arrow{flex:none;transition:transform var(--v2-dur-button) var(--v2-ease-inout)}.v2-btn--link:hover .v2-btn-arrow{transform:translate(2px)}.v2-btn--block{width:100%}.v2-hairline{height:1px;margin-inline:10%;background-image:var(--v2-hairline-fade);border:0}.v2-placeholder{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:16px 20px;border:1px dashed var(--v2-line-placeholder);border-radius:var(--v2-radius-photo);font-family:var(--v2-font-mono);font-size:14px;font-weight:400;line-height:20px;color:var(--v2-text-muted);text-align:center;text-wrap:pretty}.v2-placeholder--inline{display:inline-flex;align-self:flex-start;width:auto;padding:6px 12px}.v2-glow-grid{border-block:1px solid var(--v2-line);overflow:hidden}.v2-glow-grid-inner{display:grid;grid-template-columns:minmax(0,1fr);margin-right:-1px;margin-bottom:-1px;padding:0;list-style:none}@media(min-width:48rem){.v2-glow-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-glow-grid--tablet-3 .v2-glow-grid-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem)and (max-width:63.999rem){.v2-glow-grid:not(.v2-glow-grid--tablet-3) .v2-glow-cell:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:64rem){.v2-glow-grid--cols-3 .v2-glow-grid-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-glow-grid--cols-4 .v2-glow-grid-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2-glow-cell{position:relative;isolation:isolate;margin:0;padding:32px;border-right:1px solid var(--v2-line-faint);border-bottom:1px solid var(--v2-line-faint);background-image:var(--v2-glow-card)}.v2-glow-cell:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--v2-glow-card-hover);opacity:0;pointer-events:none;transition:opacity var(--v2-dur-base) var(--v2-ease-inout)}.v2-glow-cell-content{display:flex;flex-direction:column;gap:16px;transition:transform var(--v2-dur-fast) var(--v2-ease-inout)}.v2-glow-cell .v2-index{margin:0 0 16px}.v2-glow-cell:hover:before,.v2-glow-cell:focus-within:before{opacity:1}.v2-glow-cell:hover .v2-glow-cell-content,.v2-glow-cell:focus-within .v2-glow-cell-content{transform:translateY(-4px)}.v2-stat-strip{position:relative;border-block:1px solid var(--v2-line);background-color:var(--v2-surface-quiet)}.v2-stat-strip--pattern{background-image:linear-gradient(to top,rgba(255,255,255,.6),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M14 10v8M10 14h8' stroke='%230a0a0a' stroke-opacity='.07' stroke-width='1'/%3E%3C/svg%3E");background-size:auto,28px 28px}.v2-stat-strip-inner{display:grid;grid-template-columns:minmax(0,1fr);margin-block:0;padding-block:0;list-style:none}@media(min-width:48rem){.v2-stat-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.v2-stat-strip-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2-stat-cell{display:flex;flex-direction:column;gap:16px;padding:40px 24px;border-top:1px solid var(--v2-line);text-align:center;align-items:center}.v2-stat-cell:first-child{border-top:0}@media(min-width:48rem){.v2-stat-cell{padding:48px 32px;text-align:left;align-items:flex-start;border-top:0}.v2-stat-cell:nth-child(2n){border-left:1px solid var(--v2-line)}.v2-stat-cell:nth-child(n+3){border-top:1px solid var(--v2-line)}}@media(min-width:64rem){.v2-stat-cell{padding:64px 24px}.v2-stat-cell:nth-child(n+3){border-top:0}.v2-stat-cell+.v2-stat-cell{border-left:1px solid var(--v2-line)}}.v2-stat-eyebrow{margin:0 0 16px;font-family:var(--v2-font-mono);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:2px;text-transform:uppercase;color:var(--v2-text-muted)}.v2-stat-unit{display:inline-block;white-space:nowrap;margin-left:.3em;font-size:var(--v2-fs-lead);font-weight:300;letter-spacing:0;color:var(--v2-text-body);-webkit-text-fill-color:var(--v2-text-body)}.v2-stat-caption{margin:0;max-width:280px;font-size:16px;font-weight:300;line-height:24px;color:var(--v2-text-muted)}.v2-cta-section{border-top:1px solid var(--v2-line-solid);padding-block:var(--v2-cta-pad)}.v2-cta-card{position:relative;overflow:hidden;box-sizing:border-box;border:1px solid var(--v2-line-card);border-radius:var(--v2-radius-cta);background-image:var(--v2-cta-gradient);background-color:var(--v2-surface-quiet)}.v2-cta-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;max-width:529px;padding:24px}.v2-cta-line{display:block;text-wrap:balance}.v2-cta-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:16px}.v2-cta-card-media{position:relative;height:180px;overflow:hidden;pointer-events:none}.v2-cta-card-media>*{display:block;width:100%;height:100%}@media(min-width:48rem){.v2-cta-card{min-height:332px}.v2-cta-card-body{padding:48px}.v2-cta-card-media{position:absolute;inset:0 0 0 auto;width:50%;height:auto}}.v2-accordion{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-line-row)}.v2-accordion-item{border-bottom:1px solid var(--v2-line-row)}.v2-accordion-heading{margin:0}.v2-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:44px;padding:28px 0;border:0;background:none;font-family:var(--v2-font-sans);font-size:24px;font-weight:600;line-height:1.1;letter-spacing:var(--v2-ls-tight);color:var(--v2-text-accordion);text-align:left;cursor:pointer}.v2-accordion-chevron{flex:none;transition:transform var(--v2-dur-slow) var(--v2-ease-inout)}.v2-accordion-trigger[aria-expanded=true] .v2-accordion-chevron{transform:rotate(180deg)}.v2-accordion-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--v2-dur-slow) var(--v2-ease-inout),visibility 0s linear var(--v2-dur-slow)}.v2-accordion-panel[data-open=true],html:not([data-js=true]) .v2-accordion-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--v2-dur-slow) var(--v2-ease-inout),visibility 0s linear 0s}.v2-accordion-panel-inner{overflow:hidden;min-height:0}.v2-accordion-answer{display:flex;flex-direction:column;gap:16px;max-width:760px;padding-bottom:28px;font-size:var(--v2-fs-accordion-body);font-weight:300;line-height:1.5;color:var(--v2-text-accordion-body)}.v2-accordion-answer p{margin:0}@media(prefers-reduced-motion:reduce){.v2-btn:hover,.v2-btn--link:hover .v2-btn-arrow,.v2-glow-cell:hover .v2-glow-cell-content,.v2-glow-cell:focus-within .v2-glow-cell-content{transform:none}}}@layer components{.v2-accent{color:var(--v2-accent)}}html[data-theme=v2] .subscribe{margin-top:0;border-top:1px solid var(--v2-line-solid);background-color:var(--v2-bg);background-image:var(--v2-glow-haze);color:var(--v2-text);font-family:var(--v2-font-sans)}html[data-theme=v2] .subscribe__blob{display:none}html[data-theme=v2] .subscribe .eyebrow{font-family:var(--v2-font-mono);letter-spacing:var(--v2-ls-eyebrow);text-transform:uppercase;color:var(--v2-text-muted)}html[data-theme=v2] .subscribe .eyebrow-dot{background-color:var(--v2-accent)}html[data-theme=v2] .subscribe__h2{font-family:var(--v2-font-sans);font-weight:700;color:var(--v2-text)}html[data-theme=v2] .subscribe__dek,html[data-theme=v2] .subscribe__fine-print{color:var(--v2-text-muted)}html[data-theme=v2] .subscribe__input{border-color:var(--v2-line-control);border-radius:var(--v2-radius-button);background-color:var(--v2-bg);color:var(--v2-text)}html[data-theme=v2] .subscribe__input::placeholder{color:var(--v2-text-muted)}html[data-theme=v2] .subscribe__button{border-radius:var(--v2-radius-button);background-color:var(--v2-ink);color:var(--v2-on-ink);font-weight:500}html[data-theme=v2] .subscribe__button:hover{background-color:var(--v2-ink-hover)}html[data-theme=v2] .subscribe__input:focus-visible,html[data-theme=v2] .subscribe__button:focus-visible{outline-color:var(--v2-focus)}
