:root{--color-page: #ffffff;--color-surface: #f8f8f8;--color-surface-2: #f3f3f3;--color-chip: #000;--color-white: #ffffff;--color-ink: #09090b;--color-ink-strong: #000000;--color-body: #3f3f42;--color-muted: #6a6a6c;--color-on-dark: #ffffff;--color-on-dark-muted: #9a9a9e;--color-dark: #232323;--color-dark-panel: #202022;--color-dark-chip: #424243;--color-line: rgba(0, 0, 0, .06);--color-line-strong: rgba(0, 0, 0, .12);--color-line-dark: rgba(255, 255, 255, .08);--color-line-dark-strong: rgba(255, 255, 255, .16);--color-accent: #f80000;--color-accent-strong: #c40000;--font-display: "Helvetica Neue", "HelveticaNeue", Inter, Helvetica, Arial, system-ui, sans-serif;--font-body: Inter, "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--text-eyebrow: 12px;--text-caption: 14px;--text-body: 16px;--text-lg: 18px;--text-h3: 20px;--text-quote: 23px;--text-h2: 34px;--text-h1: 44px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.5;--tracking-tight: -.03em;--tracking-wide: .08em;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--content-max: 1300px;--content-full: 100%;--pad-page: clamp(20px, 3.8vw, 57px);--section-py: clamp(48px, 8vw, 64px);--card-gap: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--pad-page)}.section{padding-block:var(--section-py)}.section--surface{background:var(--color-white)}.eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-tight);color:var(--color-muted);line-height:1.1}.title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-ink-strong)}.lede{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-muted)}.stack{display:flex;flex-direction:column}.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}.border-10px{border-radius:10px}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.65,.05,.36,1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.btn[data-astro-cid-vnzlvqnm]{--btn-hover-fill: var(--color-accent-strong);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding-inline:16px;border:0;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:-.04em;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,opacity .15s ease,color .3s ease .15s}.btn--with-arrow[data-astro-cid-vnzlvqnm]{padding-right:8px}.btn--primary[data-astro-cid-vnzlvqnm]{background:var(--color-dark-panel);color:#f7f7f8}.btn--secondary[data-astro-cid-vnzlvqnm]{--btn-hover-fill: var(--color-on-dark-muted);background:var(--color-white);border:1px solid var(--color-on-dark-muted);color:var(--color-color-dark-panel)}.btn--light[data-astro-cid-vnzlvqnm]{background:#f7f7f8;color:var(--color-dark-panel)}.btn--secondary[data-astro-cid-vnzlvqnm]:hover,.btn--secondary[data-astro-cid-vnzlvqnm]:focus-visible{color:#f7f7f8}.btn--light[data-astro-cid-vnzlvqnm]:hover,.btn--light[data-astro-cid-vnzlvqnm]:focus-visible{color:#f7f7f8}.btn__label[data-astro-cid-vnzlvqnm]{position:relative;z-index:4;display:block;height:1.4em;overflow:hidden}.btn__label-track[data-astro-cid-vnzlvqnm]{display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.65,.05,.36,1)}.btn__label-text[data-astro-cid-vnzlvqnm]{display:block;height:1.4em;line-height:1.4em}.btn[data-astro-cid-vnzlvqnm]:hover .btn__label-track[data-astro-cid-vnzlvqnm],.btn[data-astro-cid-vnzlvqnm]:focus-visible .btn__label-track[data-astro-cid-vnzlvqnm]{transform:translateY(-50%)}.btn__arrow[data-astro-cid-vnzlvqnm]{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-xs);background:var(--color-dark-chip);color:#f7f7f8}.btn__arrow-icon[data-astro-cid-vnzlvqnm]{grid-area:1 / 1;position:relative;z-index:3;width:14px;height:14px;transition:transform .45s cubic-bezier(.65,.05,.36,1),opacity .35s ease}.btn__arrow-icon--b[data-astro-cid-vnzlvqnm]{transform:translate(-140%,140%);opacity:0}.btn[data-astro-cid-vnzlvqnm]:hover .btn__arrow-icon--a[data-astro-cid-vnzlvqnm],.btn[data-astro-cid-vnzlvqnm]:focus-visible .btn__arrow-icon--a[data-astro-cid-vnzlvqnm]{transform:translate(140%,-140%);opacity:0}.btn[data-astro-cid-vnzlvqnm]:hover .btn__arrow-icon--b[data-astro-cid-vnzlvqnm],.btn[data-astro-cid-vnzlvqnm]:focus-visible .btn__arrow-icon--b[data-astro-cid-vnzlvqnm]{transform:translate(0);opacity:1}.btn[data-astro-cid-vnzlvqnm]:before,.btn[data-astro-cid-vnzlvqnm]:after{content:"";position:absolute;top:50%;right:18px;width:620px;height:620px;border-radius:50%;transform:translate(50%,-50%) scale(0);will-change:transform}.btn[data-astro-cid-vnzlvqnm]:before{z-index:1;background:var(--btn-hover-fill, transparent);transition:transform .55s cubic-bezier(.65,.05,.36,1)}.btn[data-astro-cid-vnzlvqnm]:after{z-index:2;opacity:0;transition:transform .7s cubic-bezier(.65,.05,.36,1),opacity .5s ease .08s}.btn[data-astro-cid-vnzlvqnm]:hover:before,.btn[data-astro-cid-vnzlvqnm]:focus-visible:before{transform:translate(50%,-50%) scale(1)}.btn[data-astro-cid-vnzlvqnm]:hover:after,.btn[data-astro-cid-vnzlvqnm]:focus-visible:after{transform:translate(50%,-50%) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.btn[data-astro-cid-vnzlvqnm]:before,.btn[data-astro-cid-vnzlvqnm]:after,.btn__label-track[data-astro-cid-vnzlvqnm],.btn__arrow-icon[data-astro-cid-vnzlvqnm]{transition-duration:.001ms}.btn__arrow-icon--b[data-astro-cid-vnzlvqnm]{transform:none}}
