.wordmark-logo[data-astro-cid-hhuuaa7r]{display:inline-flex;line-height:0}.wordmark-logo[data-astro-cid-hhuuaa7r] svg{height:var(--wm-h);width:auto;display:block}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--bg)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px}.wordmark[data-astro-cid-3ef6ksr2]{display:inline-flex;color:var(--fg);text-decoration:none}.wordmark[data-astro-cid-3ef6ksr2]:hover,.wordmark[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--fg)}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-9);padding-block:var(--space-8) var(--space-6);background:#141413;color:#faf9f5}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"wordmark legal" "social   legal";column-gap:var(--space-6);row-gap:var(--space-5);padding-bottom:28px}.footer-wordmark[data-astro-cid-sz7xmlte]{grid-area:wordmark;display:inline-flex;color:#faf9f5}.footer-social[data-astro-cid-sz7xmlte]{grid-area:social;display:flex;align-items:center;gap:8px;margin-left:-4px}.footer-social-link[data-astro-cid-sz7xmlte]{color:#b0aea5;display:flex;align-items:center;justify-content:center;width:26px;height:26px;transition:color .15s cubic-bezier(.42,0,1,1)}.footer-social-link[data-astro-cid-sz7xmlte]:hover,.footer-social-link[data-astro-cid-sz7xmlte]:focus-visible{color:#fff;transition:color .15s cubic-bezier(0,0,.58,1)}@media(prefers-reduced-motion:reduce){.footer-social-link[data-astro-cid-sz7xmlte]{transition:none}}.footer-legal[data-astro-cid-sz7xmlte]{grid-area:legal;align-self:end;justify-self:end;display:flex;align-items:center;gap:var(--space-3)}.footer-sep[data-astro-cid-sz7xmlte]{color:#faf9f559}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;padding-top:var(--space-5);border-top:1px solid rgba(250,249,245,.14)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-copy[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.4;color:#faf9f5b8;text-decoration:none}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible,.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:active{color:#faf9f5;text-decoration:underline}@media(max-width:560px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;grid-template-areas:"wordmark" "social" "legal"}.footer-legal[data-astro-cid-sz7xmlte]{justify-self:start;align-self:start}}:root{--bg: #fdfdfc;--bg-subtle: #f5f5f5;--fg: #141413;--fg-muted: #5e5d59;--border: #e8e6dc;--divider: #e0e0e0;--divider-on-subtle: #d7d7d7;--accent: #0071e3;--accent-strong: #0068d1;--btn-bg: #141413;--btn-bg-hover: #343431;--btn-bg-active: #201f1d;--btn-fg: #faf9f5;--selection-bg: rgba(0, 113, 227, .25);--selection-fg: #141413;--font-sans: var(--font-inter, sans-serif);--font-grotesk: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--display-1: 36px;--display-1-lh: 40px;--heading-1: 32px;--heading-1-lh: 36px;--heading-2: 30px;--heading-3: 20px;--heading-4: 20px;--text-body: 18px;--text-body-sm: 16px;--text-caption: 13px;--text-eyebrow: 18px;--section-space-none: 0px;--section-space-small: clamp(64px, 52.1px + 3.05vw, 96px);--section-space-main: clamp(96px, 84.1px + 3.05vw, 128px);--section-space-large: clamp(128px, 101.3px + 6.86vw, 200px);--section-space-page-top: clamp(192px, 174.2px + 4.57vw, 240px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--container-max-width: 1408px;--site-margin: clamp(22px, 4.32px + 4.74vw, 80px);--text-column-max-width: 672px;--radius-xs: 4px;--radius-sm: 8px;--btn-radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-card: 24px;--shadow-card: rgba(0, 0, 0, .01) 0 2px 2px, rgba(0, 0, 0, .02) 0 4px 4px, rgba(0, 0, 0, .04) 0 16px 24px;--legal-measure: 720px;--legal-gutter: clamp(22px, 4.32px + 4.74vw, 40px);--legal-body: 17px;--legal-body-lh: 1.55;--legal-h1: clamp(40px, 22px + 5vw, 60px);--legal-h1-lh: 1.05;--legal-h2: clamp(25px, 22px + 1vw, 30px);--legal-h2-lh: 1.2;--legal-h3: clamp(21px, 19px + .6vw, 25px);--legal-h3-lh: 1.2;--legal-li-lh: 1.4;--legal-meta: 15px;--legal-h2-space-top: 64px;--legal-h2-space-bottom: 28px;--legal-h3-space-top: 32px;--legal-h3-space-bottom: 8px;--legal-flow: 16px;--legal-li-gap: 12px;--legal-head-space: 48px;--legal-page-top: var(--section-space-small);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1)}@media(min-width:768px){:root{--display-1: 46px;--display-1-lh: 50px;--heading-1: 42px;--heading-1-lh: 46px;--heading-2: 38px;--heading-3: 22px;--heading-4: 22px;--text-body: 20px}}@media(min-width:1024px){:root{--display-1: 58px;--display-1-lh: 62px;--heading-1: 54px;--heading-1-lh: 58px;--heading-2: 46px;--heading-3: 24px;--heading-4: 24px}}::selection{background:var(--selection-bg);color:var(--selection-fg)}img::selection{background:transparent}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.display-1{font-size:var(--display-1);line-height:var(--display-1-lh);font-weight:var(--fw-semibold);letter-spacing:-.02em;text-wrap:balance}h1,.heading-1{font-size:var(--heading-1);line-height:var(--heading-1-lh);font-weight:var(--fw-semibold);letter-spacing:-.02em;text-wrap:balance}h2,.heading-2{font-size:var(--heading-2);line-height:1.09;font-weight:var(--fw-semibold);letter-spacing:-.018em;text-wrap:balance}h3,.heading-3{font-size:var(--heading-3);line-height:1.25;font-weight:var(--fw-semibold);letter-spacing:-.01em;text-wrap:balance}h4,.heading-4{font-size:var(--heading-4);line-height:1.14;font-weight:var(--fw-semibold);letter-spacing:-.01em;text-wrap:balance}.text-body{font-size:var(--text-body);line-height:1.5;font-weight:var(--fw-normal)}.text-body-sm{font-size:var(--text-body-sm);line-height:1.625;font-weight:var(--fw-normal)}.caption{font-size:var(--text-caption);line-height:1.385;font-weight:var(--fw-normal)}.eyebrow{font-size:var(--text-eyebrow);line-height:1.35;font-weight:var(--fw-medium);color:var(--accent)}.statement{font-size:28px;line-height:1.18;font-weight:var(--fw-medium);letter-spacing:-.015em;text-align:center;max-width:740px;margin-inline:auto;text-wrap:balance}@media(min-width:768px){.statement{font-size:36px;line-height:1.14}}@media(min-width:1024px){.statement{font-size:44px;line-height:1.12}}:root{--slide-staggered-delay: .15s;--slide-staggered-opacity-duration: .9s;--slide-staggered-translate-y: 30px;--slide-staggered-translate-y-duration: .7s;--slide-staggered-ease: cubic-bezier(.45, 0, .5, .95)}.js .stagger .stagger-item{opacity:0;transform:translateY(var(--slide-staggered-translate-y));transition:opacity var(--slide-staggered-opacity-duration) var(--slide-staggered-ease),transform var(--slide-staggered-translate-y-duration) var(--slide-staggered-ease);transition-delay:calc(var(--i, 0) * var(--slide-staggered-delay))}.js .stagger.in-view .stagger-item{opacity:1;transform:none}.js .stagger .stagger-fade{opacity:0;transition:opacity .6s ease-in-out;transition-delay:calc((var(--d, 0) + 1) * var(--slide-staggered-delay))}.js .stagger.in-view .stagger-fade{opacity:1}@media(prefers-reduced-motion:reduce){.js .stagger .stagger-item,.js .stagger .stagger-fade{opacity:1;transform:none;transition:none}}.js .faq-answer-wrapper{height:0;opacity:0;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.js .faq-answer-wrapper{transition:none}}html:not(.js) .faq-item[open] .chevron{transform:scaleY(-1)}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--fg);text-underline-offset:.2em;text-decoration-thickness:1px}a:not(.btn):hover{color:var(--fg-muted)}strong,b{font-weight:var(--fw-semibold)}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-64px;z-index:100;background:var(--bg);color:var(--fg);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--site-margin)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border:1px solid transparent;border-radius:var(--btn-radius);font-size:15px;font-weight:var(--fw-normal);line-height:1;letter-spacing:-.005em;text-decoration:none;cursor:pointer}.btn-lg{min-height:44px;padding:12px 22px}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.btn-primary:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn-primary:active{background:var(--btn-bg-active);border-color:var(--btn-bg-active)}.btn-secondary{background:transparent;color:var(--fg);border-color:var(--border)}.btn-secondary:hover{border-color:var(--fg-muted)}.btn-secondary:active{background:var(--bg-subtle);border-color:var(--fg-muted)}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.prose{max-width:var(--text-column-max-width)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-7)}.prose h3{margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--bg-subtle);padding:.15em .35em;border-radius:var(--radius-xs)}.brand-gradient{background-color:#cfdff7;background-image:radial-gradient(110% 130% at 12% 8%,#f3f7fd,#f3f7fd00 52%),radial-gradient(120% 120% at 92% 100%,#a4c6f2,#a4c6f200 60%),linear-gradient(135deg,#e6eefb,#c2d8f6)}.panel-frame{--ps: .9;position:relative;width:calc(392px * var(--ps));height:calc(499px * var(--ps))}.panel-scale{width:392px;height:499px;transform:scale(var(--ps));transform-origin:top left}.legal-doc{max-width:var(--legal-measure);margin-inline:auto;padding-inline:var(--legal-gutter);padding-block:var(--legal-page-top) var(--space-9);font-size:var(--legal-body);line-height:var(--legal-body-lh)}.legal-doc>*+*{margin-top:var(--legal-flow)}.legal-doc h1{font-size:var(--legal-h1);line-height:var(--legal-h1-lh);font-weight:var(--fw-bold);letter-spacing:-.02em}.legal-doc h2{font-size:var(--legal-h2);line-height:var(--legal-h2-lh);font-weight:var(--fw-semibold);letter-spacing:-.014em;margin-top:var(--legal-h2-space-top);margin-bottom:var(--legal-h2-space-bottom)}.legal-doc h3{font-size:var(--legal-h3);line-height:var(--legal-h3-lh);font-weight:var(--fw-semibold);letter-spacing:-.008em;margin-top:var(--legal-h3-space-top);margin-bottom:var(--legal-h3-space-bottom)}.legal-doc p{font-size:var(--legal-body);line-height:var(--legal-body-lh)}.legal-doc ul,.legal-doc ol{font-size:var(--legal-body);line-height:var(--legal-li-lh);padding-left:21px}.legal-doc li+li{margin-top:var(--legal-li-gap)}.legal-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--bg-subtle);padding:.15em .35em;border-radius:var(--radius-xs)}.legal-doc-head{text-align:center;margin-bottom:var(--legal-head-space)}.legal-doc-head h1{margin:0}.legal-doc-meta{margin-top:var(--space-3);font-size:var(--legal-meta);color:var(--fg-muted)}.legal-doc-lead{font-size:calc(var(--legal-body) + 2px)}.legal-doc-fine{margin-top:var(--space-8);font-size:var(--text-caption);color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
