:root{--afx-nyc-canvas: #fcfaf5;--afx-nyc-ink: #000000;--afx-nyc-ink-soft: #0a0a0a;--afx-nyc-paper: #ffffff;--afx-nyc-rule: #e0e0e0;--afx-nyc-link: #0099ff;--afx-nyc-link-emphasis: #2200e3;--afx-nyc-text-primary: #000000;--afx-nyc-text-muted: #b3b3b3;--afx-nyc-text-tertiary: #a6a6a6;--afx-nyc-text-inverse: #fcfaf5;--afx-nyc-text-inverse-muted: #e0e0e0;--afx-nyc-text-inverse-dim: #b3b3b3;--afx-nyc-raised: #0d0d0d;--afx-nyc-panel: #1c1c1c;--afx-nyc-border-dark: #3d3d3d;--afx-nyc-scrim: rgba(0, 0, 0, .15);--afx-studio-bg: #0e0d0b;--afx-studio-bg-2: #141210;--afx-studio-bg-3: #1c1a17;--afx-studio-ink: #eeeae2;--afx-studio-ink-2: #a29e94;--afx-studio-ink-3: #6a665e;--afx-studio-rule: #211e1a;--afx-studio-rule-2: #2b2823;--afx-studio-accent: #6ea3ff;--afx-studio-accent-warm: #d4b68c;--afx-studio-electric: #0000ff;--afx-success: #15803d;--afx-warning: #b45309;--afx-danger: #b91c1c;--afx-info: var(--afx-nyc-link)}@font-face{font-family:Helvetica Now Display;src:url(/_fonts/HelveticaNowDisplay-Regular.ttf) format("truetype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/_fonts/FragmentMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 50";src:url(/_fonts/Redaction50-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--ws-bg: var(--afx-studio-bg);--ws-bg-2: var(--afx-studio-bg-2);--ws-bg-3: var(--afx-studio-bg-3);--ws-ink: var(--afx-studio-ink);--ws-ink-muted: var(--afx-studio-ink-2);--ws-ink-dim: var(--afx-studio-ink-3);--ws-rule: var(--afx-studio-rule);--ws-rule-2: var(--afx-studio-rule-2);--ws-accent: var(--afx-studio-accent);--ws-accent-warm: var(--afx-studio-accent-warm);--ws-electric: var(--afx-studio-electric);--ws-font-display: "Helvetica Now Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ws-font-body: "Helvetica Now Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ws-font-mono: "Fragment Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ws-font-display-italic: "Redaction 50", Georgia, serif;--ws-h1-size: clamp(2rem, 5vw, 3.75rem);--ws-h1-line: 1.08;--ws-h1-weight: 500;--ws-h1-track: -.025em;--ws-h2-size: clamp(1.5rem, 3vw, 2.25rem);--ws-h2-line: 1.12;--ws-h2-weight: 500;--ws-h2-track: -.02em;--ws-h3-size: clamp(1.25rem, 2vw, 1.5rem);--ws-h3-line: 1.2;--ws-h3-weight: 500;--ws-h3-track: -.01em;--ws-h4-size: clamp(1rem, 1.4vw, 1.125rem);--ws-h4-line: 1.25;--ws-h4-weight: 500;--ws-h4-track: 0;--ws-h5-size: clamp(.9375rem, 1.2vw, 1rem);--ws-h5-line: 1.3;--ws-h5-weight: 500;--ws-h5-track: 0;--ws-h6-size: clamp(.75rem, 1vw, .8125rem);--ws-h6-line: 1.35;--ws-h6-weight: 500;--ws-h6-track: .07em;--ws-body-size: 1rem;--ws-body-line: 1.5;--ws-body-weight: 400;--ws-meta-size: .75rem;--ws-meta-track: .06em;--ws-meta-case: uppercase;--ws-space-2xs: .25rem;--ws-space-xs: .5rem;--ws-space-sm: 1rem;--ws-space-md: 1.5rem;--ws-space-lg: 2.5rem;--ws-space-xl: 4rem;--ws-space-2xl: 6rem;--ws-space-3xl: clamp(6rem, 14vw, 12rem);--ws-container-max: 1400px;--ws-content-max: 1200px;--ws-narrow-max: 720px;--ws-ease: cubic-bezier(.22, 1, .36, 1);--ws-duration-fast: .2s;--ws-duration-default: .4s;--ws-duration-slow: .8s}[data-ws-theme=light]{--ws-bg: var(--afx-nyc-canvas);--ws-ink: var(--afx-nyc-ink);--ws-ink-muted: var(--afx-nyc-text-muted);--ws-ink-dim: var(--afx-nyc-text-tertiary);--ws-rule: var(--afx-nyc-rule);--ws-accent: var(--afx-nyc-link);--ws-electric: var(--afx-nyc-link-emphasis)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ws-bg);color:var(--ws-ink)}body{font-family:var(--ws-font-body);font-size:var(--ws-body-size);line-height:var(--ws-body-line);font-weight:var(--ws-body-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-family:var(--ws-font-display);font-size:var(--ws-h1-size);line-height:var(--ws-h1-line);font-weight:var(--ws-h1-weight);letter-spacing:var(--ws-h1-track);margin:0}h2{font-family:var(--ws-font-display);font-size:var(--ws-h2-size);line-height:var(--ws-h2-line);font-weight:var(--ws-h2-weight);letter-spacing:var(--ws-h2-track);margin:0}h3{font-family:var(--ws-font-display);font-size:var(--ws-h3-size);line-height:var(--ws-h3-line);font-weight:var(--ws-h3-weight);letter-spacing:var(--ws-h3-track);margin:0}h4{font-family:var(--ws-font-display);font-size:var(--ws-h4-size);line-height:var(--ws-h4-line);font-weight:var(--ws-h4-weight);letter-spacing:var(--ws-h4-track);margin:0}h5{font-family:var(--ws-font-display);font-size:var(--ws-h5-size);line-height:var(--ws-h5-line);font-weight:var(--ws-h5-weight);letter-spacing:var(--ws-h5-track);margin:0}h6{font-family:var(--ws-font-display);font-size:var(--ws-h6-size);line-height:var(--ws-h6-line);font-weight:var(--ws-h6-weight);letter-spacing:var(--ws-h6-track);margin:0}.eyebrow,[data-eyebrow],.meta{font-family:var(--ws-font-mono);font-size:var(--ws-meta-size);letter-spacing:var(--ws-meta-track);text-transform:var(--ws-meta-case)}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%;height:auto}::selection{background:var(--ws-accent);color:var(--ws-bg)}.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}.ws-hero[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;justify-content:center;min-height:80vh;padding:var(--ws-space-3xl) var(--ws-space-md);overflow:hidden}.ws-hero--left[data-astro-cid-bbe6dxrz] .ws-hero__inner[data-astro-cid-bbe6dxrz]{margin-right:auto;text-align:left}.ws-hero__bed[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0}.ws-hero__video[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center}.ws-hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;max-width:var(--ws-container-max);width:100%;text-align:center;display:flex;flex-direction:column;gap:var(--ws-space-md)}.ws-hero--left[data-astro-cid-bbe6dxrz] .ws-hero__inner[data-astro-cid-bbe6dxrz]{align-items:flex-start}.ws-hero__eyebrow[data-astro-cid-bbe6dxrz]{color:var(--ws-ink-muted)}.ws-hero__tagline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.75rem,9vw,7rem);color:var(--ws-ink)}.ws-hero--upper[data-astro-cid-bbe6dxrz] .ws-hero__tagline[data-astro-cid-bbe6dxrz]{text-transform:uppercase;letter-spacing:-.04em}
