:root{--color-bg: #ffffff;--color-fg: #312f30;--color-muted: #505257;--color-brand: #0063a3;--color-brand-contrast: #ffffff;--color-accent: #6598c8;--color-border: #e4e2dc;--color-danger: #c2185b;--color-success: #2e7d32;--color-blue: #0063a3;--color-navy: #445c90;--color-blue-mid: #6598c8;--color-blue-soft: #c2d1e9;--color-ink: #312f30;--color-ink-mid: #4a5062;--color-body: #505257;--color-paper: #faf9f6;--color-paper-warm: #f0ede5;--color-line: #e4e2dc;--color-line-soft: #edece7;--color-designation-approved: var(--color-blue);--color-designation-exclusive: #c8a35a;--color-eyebrow-on-dark: #a8c7e3;--color-numeral-on-white: #0e74b5;--color-numeral-on-cream: #0063a3;--color-accent-on-navy: #cbd9eb;--color-kicker-on-blue: #d6e0ec;--color-kicker-on-navy: #cdd9ec;--color-role-on-blue: #cce0ee;--color-monogram-on-soft: #005891;--color-numeral-decorative: #928a7a;--color-compare-label: #b83434;--color-filter-count-muted: #6e6d6e;--color-eyebrow-on-navy: var(--color-accent-on-navy);--color-meta-on-navy: var(--color-accent-on-navy);--color-highlight: #ffe27a;--color-star-google: #fbbc04;--color-on-dark: #ffffff;--color-on-dark-muted: rgba(255, 255, 255, .78);--color-border-on-dark: rgba(255, 255, 255, .5);--color-border-on-dark-soft: rgba(255, 255, 255, .28);--color-border-on-dark-softer: rgba(255, 255, 255, .22);--color-border-on-dark-faint: rgba(255, 255, 255, .18);--color-surface-on-dark-soft: rgba(255, 255, 255, .16);--color-surface-on-dark-strong: rgba(255, 255, 255, .1);--color-on-dark-chip-fg: rgba(255, 255, 255, .55);--color-on-dark-chip-border: rgba(255, 255, 255, .3);--color-icon-on-dark-faint: rgba(0, 0, 0, .12);--color-card-surface: var(--color-bg);--color-play-puck-surface: rgba(255, 255, 255, .95);--color-overlay-poster-soft: rgba(0, 0, 0, .6);--color-overlay-poster-strong: rgba(0, 0, 0, .7);--color-overlay-modal: rgba(0, 0, 0, .85);--color-overlay-poster-black: #000;--gradient-poster-overlay: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, .7) 100%);--color-dot-record: #e63946;--font-size-card-heading-17: 17px;--font-size-card-name-13: 13px;--font-size-card-body-19: 19px;--font-size-card-body-24: 24px;--font-size-card-body-26: 26px;--font-size-card-body-32: 32px;--font-size-card-decor-10: 10px;--letter-spacing-card-chip: 1px;--letter-spacing-decor: .4px;--letter-spacing-chip-wide: 1.2px;--letter-spacing-h1-tight: -1.2px;--letter-spacing-h2-cta: -1.6px;--line-height-card-body: 1.55;--line-height-card-hl-quote: 1.25;--line-height-meta: 1.4;--line-height-pullquote: 1.1;--line-height-cta-hero: .94;--card-pad: 30px 28px 26px;--card-pad-wide: 36px 36px 32px;--card-pad-xwide: 48px 52px 40px;--card-pad-pullquote: 32px 28px 26px;--card-pad-pullquote-wide: 40px 36px 32px;--card-pad-google: 26px;--card-pad-video-body: 16px 20px 20px;--card-pad-screenshot: 14px 20px 18px;--card-pad-chip: 6px 11px;--card-pad-chip-sm: 4px 8px;--card-pad-cta-card: 28px 32px;--card-pad-intro-stats: 12px 22px;--card-pad-filter-chip: 14px 20px;--card-pad-load-more: 18px 36px;--qmark-size-1: 60px;--qmark-size-2: 76px;--qmark-size-3: 96px;--qmark-height-1: 18px;--qmark-height-2: 22px;--qmark-height-3: 28px;--qmark-size-pullquote: 88px;--qmark-size-pullquote-wide: 108px;--qmark-height-pullquote: 28px;--qmark-height-pullquote-wide: 32px;--qmark-line-height: .25;--qmark-tracking-tight: -3px;--qmark-tracking-pullquote: -4px;--qmark-opacity-light: .3;--qmark-opacity-on-dark: .22;--video-play-size: 64px;--syjcta-watermark-size: 680px;--syjcta-watermark-opacity: .14;--syjcta-h2-size: 88px;--syjcta-h2-size-narrow: 56px;--space-card-meta-gap: 3px;--space-card-qmark-gap: 6px;--space-card-figcap-mt: 22px;--space-card-figcap-mt-wide: 28px;--space-card-figcap-mt-pullquote: 26px;--space-card-figcap-mt-pullquote-wide: 30px;--space-card-figcap-pt: 16px;--space-card-figcap-pt-wide: 20px;--space-pullquote-body-mt: 20px;--space-rule-width: 28px;--space-video-chip-edge: 12px;--space-placeholder-edge: 8px;--size-dot-record: 5px;--size-stars-gap: 2px;--size-arrow-cta: 28px;--font-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: clamp(16px, .875rem + .1vw, 17px);--text-sm: clamp(16px, .95rem + .1vw, 17px);--text-base: clamp(16px, 1rem + .2vw, 18px);--text-lg: clamp(18px, 1.125rem + .3vw, 20px);--text-xl: clamp(20px, 1.25rem + .5vw, 24px);--text-2xl: clamp(24px, 1.5rem + .8vw, 32px);--text-3xl: clamp(28px, 1.875rem + 1.2vw, 40px);--text-display: clamp(36px, 2.5rem + 2vw, 64px);--font-size-hero: 96px;--font-size-display-64: 64px;--font-size-display-56: 56px;--font-size-display-48: 48px;--font-size-display-32: 32px;--font-size-display-28: 28px;--font-size-display-22: 22px;--font-size-display-18: 18px;--font-size-lead: 20px;--font-size-body: 16px;--font-size-meta: 14px;--font-size-caption: 12px;--font-size-eyebrow: 13px;--font-size-label: 11px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extra: 800;--font-weight-black: 900;--leading-tight: 1.15;--leading-normal: 1.5;--leading-loose: 1.75;--line-height-hero: .92;--line-height-display: 1;--line-height-card: 1.05;--line-height-body: 1.55;--line-height-prose: 1.55;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--letter-spacing-hero: -1.5px;--letter-spacing-display: -1px;--letter-spacing-display-48: -.8px;--letter-spacing-display-32: -.6px;--letter-spacing-display-22: -.4px;--letter-spacing-card: -.3px;--letter-spacing-card-tight: -.2px;--letter-spacing-card-fine: -.1px;--letter-spacing-button: 1.4px;--letter-spacing-cta: 1.6px;--letter-spacing-kicker-soft: 1.8px;--letter-spacing-kicker: 2px;--letter-spacing-kicker-wide: 2.4px;--letter-spacing-eyebrow: 2.8px;--space-legal-title-pad-block: clamp(36px, 7vw, 88px);--space-legal-title-pad-inline: clamp(20px, 4vw, 44px);--font-size-legal-h1: clamp(32px, 5.5vw, 72px);--line-height-legal-h1: .98;--letter-spacing-legal-h1: -1.2px;--max-width-legal-h1: 16ch;--space-legal-eyebrow-mb: 18px;--container-legal-reading: 720px;--space-legal-body-pad-block-start: clamp(28px, 6vw, 80px);--space-legal-body-pad-block-end: clamp(64px, 8vw, 104px);--font-size-legal-lede: clamp(15px, 1.5vw, 19px);--line-height-legal-lede: 1.65;--space-legal-lede-mb: clamp(28px, 5vw, 56px);--font-size-legal-h2: clamp(20px, 1.9vw, 24px);--line-height-legal-h2: 1.2;--letter-spacing-legal-h2: -.1px;--space-legal-h2-mb: 18px;--space-legal-section-mb: clamp(28px, 5vw, 56px);--font-size-legal-body: clamp(16px, 1.4vw, 17px);--line-height-legal-body: 1.75;--line-height-legal-list: 1.7;--space-legal-p-mb: 18px;--space-legal-list-pad-left: 22px;--space-legal-list-item-mb: 4px;--space-legal-back-wrap-mt: clamp(28px, 6vw, 72px);--space-legal-back-wrap-pt: clamp(28px, 3.5vw, 36px);--space-legal-back-tap-pad: 4px;--underline-offset-legal-link: 3px;--underline-offset-legal-back: 4px;--letter-spacing-legal-back: 1.4px;--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;--space-10: 128px;--container-max: 1360px;--container-pad-inline: clamp(16px, 4vw, 32px);--container-gutter: 44px;--container-gutter-mobile: 20px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-pill: 9999px;--shadow-1: 0 1px 2px rgb(0 0 0 / .06);--shadow-2: 0 20px 60px rgba(49, 47, 48, .15);--shadow-card-hover: 0 12px 40px rgba(49, 47, 48, .1);--shadow-card-soft: 0 2px 14px rgba(49, 47, 48, .06), 0 1px 3px rgba(49, 47, 48, .04);--shadow-card-cta-light: 0 4px 20px rgba(0, 0, 0, .1);--shadow-card-cta-dark: 0 4px 20px rgba(0, 0, 0, .2);--shadow-video-play: 0 10px 30px rgba(0, 0, 0, .3);--btn-ghost-border-opacity: .5;--btn-ghost-border-color: rgba(255, 255, 255, var(--btn-ghost-border-opacity));--gradient-hero-overlay: linear-gradient( 90deg, var(--color-ink) 0%, rgba(49, 47, 48, .7) 55%, transparent 100% );--color-overlay-hero-image-opacity: .55;--shadow-pathways-slab: 0 20px 60px rgba(49, 47, 48, .18);--color-body-on-dark-lede: rgba(255, 255, 255, .85);--color-body-on-dark-strong: rgba(255, 255, 255, .9);--color-body-on-dark-soft: rgba(255, 255, 255, .82);--color-body-on-dark-muted-78: rgba(255, 255, 255, .78);--color-body-on-dark-meta: rgba(255, 255, 255, .7);--color-name-note-on-dark: rgba(255, 255, 255, .5);--color-photo-bg-on-dark: rgba(255, 255, 255, .06);--color-btn-ghost-border-on-dark: rgba(255, 255, 255, .5);--section-pad-hero-top: clamp(88px, 12vw, 140px);--section-pad-hero-bottom: clamp(120px, 18vw, 200px);--section-pad-hero-x: clamp(20px, 4vw, 44px);--section-pad-block-y: clamp(48px, 9vw, 120px);--section-pad-block-y-bottom-tight: clamp(36px, 6vw, 80px);--section-pad-block-x: clamp(20px, 4vw, 44px);--section-pad-edu-y: clamp(56px, 10vw, 144px);--section-pad-valuation-y: clamp(48px, 9vw, 100px);--section-pad-edu-margin: clamp(28px, 3vw, 36px);--section-pad-edu-cta-top: clamp(40px, 4vw, 52px);--pathways-overlap-top: -100px;--pathways-overlap-top-mobile: -48px;--pathways-card-pad: 44px 40px 40px;--pathways-card-pad-mobile: 32px 28px;--pathways-card-icon-color: var(--color-blue);--pathways-card-icon-size: 36px;--btn-hero-min-height: 64px;--btn-hero-pad-x: 32px;--listing-card-pad: 28px 28px 28px;--listing-card-img-bg: var(--color-blue-soft);--listing-card-chip-pad: 6px 12px;--listing-card-spec-pad: 6px 12px;--listing-card-grid-gap: 28px;--listing-card-grid-gap-mobile: 20px;--color-listing-chip-approved-bg: var(--color-white-bg, #ffffff);--color-listing-chip-approved-fg: var(--color-blue);--color-listing-chip-exclusive-bg: var(--color-blue);--color-listing-chip-exclusive-fg: var(--color-white-bg, #ffffff);--sold-grid-gap: 20px;--sold-grid-gap-medium: 24px;--sold-card-img-bg: var(--color-blue-soft);--sold-badge-pad: 5px 10px;--sold-card-text-pad: 16px 0;--sold-card-hover-scale: 1.03;--brokers-grid-gap: 28px;--brokers-grid-gap-medium: 32px;--brokers-photo-bg-on-dark: var(--color-photo-bg-on-dark);--brokers-name-note-fs: 11px;--brokers-name-note-ls: .4px;--brokers-blurb-mt: 12px;--brokers-photo-mt: 18px;--font-size-hero-h1-clamp: clamp(48px, 8vw, 96px);--font-size-section-h2-80: clamp(32px, 7vw, 80px);--font-size-section-h2-64: clamp(28px, 6vw, 64px);--font-size-section-h2-56: clamp(26px, 5vw, 56px);--font-size-section-h2-edu: clamp(32px, 6vw, 80px);--font-size-section-h2-vform: clamp(32px, 5.5vw, 72px);--font-size-pathways-h2: clamp(24px, 2.8vw, 32px);--font-size-listing-card-name: clamp(22px, 2.4vw, 28px);--font-size-listing-price: clamp(24px, 2.6vw, 32px);--font-size-lede-19: clamp(15px, 1.5vw, 19px);--font-size-lede-18: clamp(15px, 1.4vw, 18px);--font-size-pillar-row: clamp(13px, 1.2vw, 15px);--letter-spacing-hero-h1: -1.5px;--letter-spacing-section-h2: -1px;--letter-spacing-section-h2-x: -1.2px;--letter-spacing-section-edu: -1.4px;--letter-spacing-eyebrow-hero: 2.8px;--letter-spacing-eyebrow-2-4: 2.4px;--letter-spacing-pathways-kicker: 1.8px;--letter-spacing-listing-name: -.4px;--letter-spacing-listing-price: -.5px;--letter-spacing-spec-chip: .4px;--letter-spacing-sold-meta: .5px;--line-height-hero-h1: .92;--line-height-edu-h2: .98;--line-height-vform-h2: .96;--line-height-card-body-1-55: 1.55;--line-height-pathways-title: 1.05;--line-height-insights-h2: 1.1;--line-height-insights-h3: 1.2;--color-pillar-sep: var(--color-blue-mid);--space-pillar-sep-x: 14px;--vform-grid-template: 1fr 560px;--vform-grid-template-medium: 1fr 480px;--vform-grid-gap: 80px;--vform-grid-gap-medium: 56px;--vform-grid-gap-mobile: 40px;--vform-shell-min-height: 480px;--vform-header-pad: 24px 32px 0;--vform-body-pad: 18px 32px 22px;--vform-footer-pad: 12px 32px;--vform-footer-fs: 12.5px;--vform-step-title-fs: 22px;--vform-step-counter-fs: 14px;--vform-back-btn-fs: 13px;--vform-step-counter-ls: 1.6px;--vform-back-btn-ls: 1.2px;--vform-step-title-ls: -.3px;--vform-progress-seg-h: 3px;--vform-progress-gap: 4px;--vform-field-label-fs: 13px;--vform-field-label-ls: 1.2px;--vform-input-pad: 12px 16px;--vform-input-fs: 16px;--vform-choice-pad: 12px 16px;--vform-choice-fs: 15px;--vform-choice-border-w: 1.5px;--vform-submit-pad: 14px;--vform-submit-pad-large: 16px;--vform-submit-fs: 14px;--vform-submit-ls: 1.4px;--vform-back-btn-min-w: 64px;--vform-confirmation-headline-fs: 28px;--vform-confirmation-finep-fs: 13.5px;--vform-reset-fs: 13px;--vform-reset-min-height: 32px;--vform-step-subtitle-fs: 16px;--vform-step-subtitle-mb: 18px;--btn-edu-pad-primary: 20px 28px;--btn-edu-pad-secondary: 14px 28px;--btn-edu-fs: 15px;--btn-edu-ls: 1.6px;--btn-edu-border-w: 1.5px;--link-aa-min-height: 44px;--link-aa-pad-y: 12px;--space-listing-chip-inset: 14px;--space-listing-price-mt: 18px;--space-listing-specs-divider: 22px;--card-pad-section-cta: 20px 36px;--space-see-all-icon-gap: 10px;--placeholder-label-pad: 5px 10px;--placeholder-label-radius: 2px;--max-width-brokers-head-text: 820px;--max-width-brokers-intro: 540px;--space-broker-name-gap: 10px;--space-broker-role-mt: 6px;--space-pathways-kicker-mb: 14px;--space-pathways-body-mt: 14px;--pathways-card-row-title-min: 72px;--pathways-card-row-blurb-min: 48px;--max-width-recent-sales-head: 720px;--max-width-recent-sales-intro: 540px;--space-sold-badge-inset: 12px;--space-sold-sub-mt: 3px;--max-width-edu-container: 980px;--space-edu-eyebrow-mb: 28px;--space-edu-secondary-subtext-mt: 3px;--space-valuation-pitch-mt: 28px;--space-vform-stack-gap: 14px;--max-width-featured-listings-lede: 620px;--space-fl-eyebrow-mb: 22px;--space-eyebrow-mb-14: 14px;--max-width-vform-title: 540px;--max-width-vform-pitch: 460px;--space-vform-eyebrow-mb: 18px;--space-vform-step-title-mb: 6px;--max-width-vform-step-subtitle: 460px;--space-vform-field-label-mb: 6px;--vform-turnstile-min-height: 65px;--space-vform-pillar-pt: 8px;--color-spec-chip-bg: var(--color-paper);--color-placeholder-on-dark-stripe-a: rgba(255, 255, 255, .08);--color-placeholder-on-dark-stripe-b: rgba(255, 255, 255, .04);--color-placeholder-on-dark-label-bg: rgba(0, 0, 0, .35);--color-msg-error-bg: rgba(194, 24, 91, .08);--color-msg-success-bg: rgba(46, 125, 50, .08);--font-size-broker-name: 20px;--font-size-sold-name: 18px;--letter-spacing-secondary-subtext: .2px;--letter-spacing-broker-name: -.2px;--letter-spacing-broker-role: .4px;--letter-spacing-pathways-title: -.4px;--letter-spacing-placeholder-label: .5px;--color-placeholder-stripe-a: #bcc0c6;--color-placeholder-stripe-b: #a8acb2;--color-placeholder-label-fg: rgba(40, 42, 46, .7);--color-placeholder-label-bg: rgba(247, 247, 247, .85);--pad-testimonials-hero-clamp: clamp(48px, 6vw, 64px) clamp(20px, 4vw, 44px) clamp(28px, 3vw, 36px);--pad-testimonials-wall-clamp: clamp(28px, 4vw, 40px) clamp(20px, 4vw, 44px) clamp(72px, 9vw, 120px);--pad-testimonials-homepage-teaser-clamp: clamp(72px, 9vw, 120px) clamp(20px, 4vw, 44px);--font-size-testimonials-h1-clamp: clamp(36px, 6vw, 64px);--font-size-testimonials-homepage-h2-clamp: clamp(26px, 5vw, 56px);--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .4s;--duration-link-hover: .15s;--color-border-on-dark-hairline: rgba(255, 255, 255, .1);--color-on-dark-text-muted: rgba(255, 255, 255, .55);--color-on-dark-link: rgba(255, 255, 255, .7);--space-header-row-y: 19px;--space-header-row-pad-min: 20px;--space-header-row-pad-max: 44px;--space-nav-gap-tablet: 20px;--space-nav-gap-narrow-y: 14px;--space-nav-gap-narrow-x: 18px;--space-header-nav-narrow-pt: 14px;--space-header-cta-y: 14px;--space-header-cta-x: 24px;--size-logo-header: 150px;--letter-spacing-nav-link: 1.2px;--bp-header-desktop-lock: 1100px;--bp-header-tablet: 1024px;--bp-header-narrow: 880px;--space-footer-row-y: 30px;--space-footer-row-pad-min: 20px;--space-footer-row-pad-max: 44px;--space-footer-row-gap-y: 18px;--space-footer-legal-gap: 18px;--space-footer-mobile-gap: 8px;--font-size-footer: 13px;--bp-footer-mobile: 720px;--container-pad-footer: clamp(var(--space-footer-row-pad-min), 3vw, var(--space-footer-row-pad-max));--container-pad-header: clamp(var(--space-header-row-pad-min), 4vw, var(--space-header-row-pad-max));--section-pad-about-title-top: clamp(20px, 4vw, 50px);--section-pad-about-title-bottom: clamp(32px, 5vw, 64px);--section-pad-about-title-x: clamp(20px, 4vw, 44px);--section-pad-about-founders-y: clamp(56px, 11vw, 140px);--section-pad-about-founders-x: clamp(20px, 4vw, 44px);--section-pad-about-today-y: clamp(56px, 12vw, 140px);--section-pad-about-today-x: clamp(20px, 4vw, 44px);--section-pad-about-crew-y: clamp(48px, 8vw, 120px);--section-pad-about-crew-x: clamp(20px, 4vw, 44px);--section-pad-about-three-y: clamp(56px, 11vw, 140px);--section-pad-about-three-x: clamp(20px, 4vw, 44px);--font-size-about-title-h1: clamp(40px, 8vw, 112px);--font-size-about-today-h2: clamp(28px, 6.5vw, 88px);--font-size-about-crew-h2: clamp(28px, 6vw, 64px);--font-size-about-founders-h2: clamp(26px, 5vw, 56px);--font-size-about-three-h2: clamp(26px, 5vw, 56px);--font-size-about-founder-name: clamp(36px, 5vw, 56px);--font-size-about-founder-miles: clamp(28px, 3vw, 36px);--font-size-about-today-closer: clamp(20px, 2.2vw, 28px);--font-size-about-three-title: clamp(22px, 2.2vw, 26px);--font-size-about-quote: clamp(18px, 1.7vw, 22px);--font-size-about-today-lede: clamp(18px, 1.7vw, 22px);--font-size-about-title-lede: clamp(16px, 1.6vw, 21px);--font-size-about-body-18: clamp(15px, 1.4vw, 18px);--line-height-about-title: .92;--letter-spacing-about-title: -1.6px;--line-height-about-today: .98;--letter-spacing-about-today: -1.5px;--line-height-about-h2-1: 1;--letter-spacing-about-h2-1: -1px;--line-height-about-founder-name: .98;--letter-spacing-about-founder-name: -.8px;--line-height-about-miles: 1;--letter-spacing-about-miles: -.8px;--line-height-about-closer: 1.3;--letter-spacing-about-closer: -.3px;--line-height-about-three-title: 1.1;--letter-spacing-about-three-title: -.3px;--line-height-about-quote: 1.4;--line-height-about-prose-1-55: 1.55;--line-height-about-today-col: 1.7;--line-height-about-founder-bio: 1.65;--letter-spacing-about-follow: 1.4px;--max-width-about-today: 1080px;--max-width-about-title-h1: 16ch;--max-width-about-title-lede: 58ch;--max-width-about-today-h2: 18ch;--max-width-about-today-lede: 58ch;--max-width-about-today-closer: 44ch;--max-width-about-founders-intro: 820px;--max-width-about-founder-bio: 56ch;--max-width-about-founder-quote: 50ch;--max-width-about-crew-intro: 1100px;--max-width-about-crew-h2: 16ch;--max-width-about-crew-sub: 56ch;--max-width-about-three-intro: 720px;--space-about-title-eyebrow-mb: 32px;--space-about-title-lede-mt: 40px;--space-about-founders-eyebrow-mb: 18px;--space-about-founders-intro-mb: clamp(28px, 7vw, 88px);--space-about-founders-row-gap: clamp(36px, 5vw, 72px);--space-about-founders-row-mb: clamp(36px, 8vw, 96px);--space-about-founder-role-mb: 14px;--space-about-founder-bio-mt: 24px;--space-about-founder-quote-mt: 28px;--space-about-follow-mt: 28px;--space-about-quote-pad: 16px 0 16px 22px;--border-about-quote-w: 3px;--space-about-miles-inset: 16px;--space-about-miles-pad: 14px 16px;--about-miles-backdrop: blur(2px);--color-about-miles-bg: rgba(255, 255, 255, .94);--space-about-today-eyebrow-mb: 28px;--space-about-today-lede-mt: 40px;--space-about-today-cols-mt: clamp(40px, 5vw, 64px);--space-about-today-cols-gap: clamp(32px, 4vw, 56px);--letter-spacing-about-today-label: 1.8px;--space-about-today-label-pb: 12px;--space-about-today-label-mb: 14px;--border-about-today-label-w: 2px;--max-width-about-today-rule: 200px;--space-about-today-rule-mt: clamp(28px, 6vw, 80px);--space-about-today-closer-mt: clamp(28px, 3vw, 36px);--space-about-crew-eyebrow-mb: 14px;--space-about-crew-sub-mt: 18px;--space-about-crew-intro-mb: clamp(28px, 6vw, 72px);--space-about-crew-grid-gap: 28px;--space-about-crew-grid-gap-md: 32px;--space-about-three-eyebrow-mb: 18px;--space-about-three-sub-mt: 18px;--space-about-three-intro-mb: clamp(28px, 6vw, 72px);--space-about-three-card-pad: 36px 32px 32px;--size-about-three-icon: 32px;--space-about-three-icon-mb: 20px;--space-about-three-kicker-mb: 12px;--letter-spacing-about-three-kicker: 1.8px;--space-about-three-blurb-mt: 12px;--letter-spacing-about-three-cta: 1.4px;--color-about-three-hover-bg: var(--color-paper);--font-size-three-paths-sub: clamp(16px, 1.4vw, 18px);--tracks-three-paths-card: auto auto minmax(56px, auto) minmax(40px, auto) auto;--space-three-paths-card-pad: 36px 32px 32px;--space-three-paths-icon-mb: 20px;--space-three-paths-eyebrow-mb: 18px;--space-three-paths-kicker-mb: 12px;--letter-spacing-three-paths-kicker: 1.8px;--space-three-paths-blurb-mt: 12px;--letter-spacing-three-paths-cta: 1.4px;--space-three-paths-cta-mt: 24px;--font-size-three-paths-title: clamp(22px, 2.2vw, 26px);--line-height-three-paths-title: 1.1;--letter-spacing-three-paths-title: -.3px;--size-three-paths-icon: 32px;--line-height-three-paths-h2: 1;--letter-spacing-three-paths-h2: -1px;--font-size-about-broker-role: 14px;--letter-spacing-about-broker-role: .4px;--line-height-about-broker-role: 1.35;--btn-twin-md-primary-pad: 20px 28px;--btn-twin-md-secondary-pad: 14px 28px;--btn-twin-md-fs: 15px;--btn-twin-lg-primary-pad: 24px 36px;--btn-twin-lg-secondary-pad: 16px 36px;--btn-twin-lg-fs: 16px;--btn-twin-ls: 1.6px;--btn-twin-secondary-border-w: 1.5px;--btn-twin-secondary-subtext-mt: 3px;--btn-twin-secondary-subtext-ls: .2px;--buy-hero-min-height: 700px;--buy-hero-grid-cols: 1.3fr 1fr;--buy-hero-grid-gap-min: 40px;--buy-hero-grid-gap-max: 72px;--buy-hero-pad-y-min: 48px;--buy-hero-pad-y-max: 96px;--buy-hero-pad-x-min: 20px;--buy-hero-pad-x-max: 44px;--buy-hero-photo-h: 540px;--buy-hero-photo-h-mobile: 320px;--buy-hero-h1-min: 40px;--buy-hero-h1-max: 68px;--buy-hero-h1-vw: 5.2vw;--buy-hero-h1-ls: -1.2px;--buy-hero-eyebrow-ls: 2.4px;--buy-hero-lede-fs-min: 17px;--buy-hero-lede-fs-max: 19px;--buy-hero-lede-fs-vw: 1.5vw;--buy-hero-lede-mt: 28px;--buy-hero-ctarow-mt: 40px;--buy-hero-overlay-pad: 22px 26px 24px;--buy-hero-overlay-bg: rgba(15, 22, 38, .88);--buy-hero-overlay-border-top: rgba(255, 255, 255, .08);--buy-hero-overlay-label-fs: 12px;--buy-hero-overlay-label-ls: 1.8px;--buy-hero-overlay-quote-fs-min: 17px;--buy-hero-overlay-quote-fs-max: 20px;--buy-hero-overlay-quote-ls: -.1px;--buy-hero-eyebrow-mb: 24px;--buy-hero-stack-bp: 880px;--buy-hero-stack-gap: 36px;--buy-pillars-pad-y-min: 48px;--buy-pillars-pad-y-max: 120px;--buy-pillars-intro-mb-min: 28px;--buy-pillars-intro-mb-max: 80px;--buy-pillars-h2-min: 26px;--buy-pillars-h2-max: 56px;--buy-pillars-h2-ls: -1px;--buy-pillars-eyebrow-mb: 18px;--buy-pillars-lede-mt: 24px;--buy-pillars-cell-pad-y-min: 28px;--buy-pillars-cell-pad-y-max: 56px;--buy-pillars-cell-pad-x-min: 28px;--buy-pillars-cell-pad-x-max: 48px;--buy-pillars-cell-pad-x-vw: 3.5vw;--buy-pillars-h3-min: 24px;--buy-pillars-h3-max: 32px;--buy-pillars-h3-vw: 2.8vw;--buy-pillars-h3-ls: -.5px;--buy-pillars-num-ls: 1.6px;--buy-pillars-num-fs: 14px;--buy-pillars-header-gap: 18px;--buy-pillars-header-mb: 18px;--buy-pillars-body-max-w: 520px;--buy-pillars-stack-bp: 720px;--max-width-buy-intro: 820px;--buy-hosts-pad-y-min: 48px;--buy-hosts-pad-y-max: 120px;--buy-hosts-intro-mb-min: 28px;--buy-hosts-intro-mb-max: 64px;--buy-hosts-grid-gap: 32px;--buy-hosts-grid-gap-mobile: 28px;--buy-hosts-photo-aspect: 5 / 4;--buy-hosts-body-pad-y-top-min: 24px;--buy-hosts-body-pad-y-top-max: 32px;--buy-hosts-body-pad-y-bot-min: 28px;--buy-hosts-body-pad-y-bot-max: 36px;--buy-hosts-body-pad-x-min: 24px;--buy-hosts-body-pad-x-max: 32px;--buy-hosts-h3-min: 22px;--buy-hosts-h3-max: 28px;--buy-hosts-h3-ls: -.4px;--buy-hosts-role-fs: 13px;--buy-hosts-role-ls: 1.6px;--buy-hosts-role-mt: 8px;--buy-hosts-body-mt: 20px;--buy-prog-pad-y-min: 48px;--buy-prog-pad-y-max: 120px;--buy-prog-intro-mb-min: 28px;--buy-prog-intro-mb-max: 56px;--buy-prog-grid-cols: 1.4fr 1fr;--buy-prog-grid-gap: 28px;--buy-prog-feature-min-h: 480px;--buy-prog-feature-grid: 1fr 1.3fr;--buy-prog-feature-photo-min-h: 320px;--buy-prog-feature-quote-pad-y-min: 28px;--buy-prog-feature-quote-pad-y-max: 40px;--buy-prog-feature-quote-pad-x-min: 24px;--buy-prog-feature-quote-pad-x-max: 36px;--buy-prog-feature-quote-gap: 28px;--buy-prog-highlight-min: 22px;--buy-prog-highlight-max: 28px;--buy-prog-highlight-ls: -.3px;--buy-prog-feature-attrib-pad-t: 20px;--buy-prog-feature-name-fs: 15px;--buy-prog-feature-role-fs: 12px;--buy-prog-support-pad: 28px 30px;--buy-prog-support-highlight-fs: 19px;--buy-prog-support-highlight-ls: -.1px;--buy-prog-support-body-fs: 16px;--buy-prog-feature-body-fs: 16px;--buy-prog-monogram-size: 40px;--buy-prog-monogram-fs: 14px;--buy-prog-attrib-row-mt: 18px;--buy-prog-attrib-row-pt: 14px;--buy-prog-attrib-row-gap: 12px;--buy-prog-feature-body-soft: rgba(255, 255, 255, .88);--buy-prog-feature-border-top: rgba(255, 255, 255, .25);--buy-prog-feature-name-fg-soft: rgba(255, 255, 255, .7);--buy-prog-feature-quote-icon-fg: rgba(255, 255, 255, .4);--buy-prog-stack-bp-1024: 1024px;--buy-prog-stack-bp-720: 720px;--buy-final-pad-y-min: 56px;--buy-final-pad-y-max: 140px;--buy-final-container-max: 1080px;--buy-final-h2-min: 32px;--buy-final-h2-max: 88px;--buy-final-h2-vw: 7.5vw;--buy-final-h2-ls: -1.6px;--buy-final-h2-line-height: .95;--buy-final-h2-max-w: 880px;--buy-final-lede-min: 17px;--buy-final-lede-max: 19px;--buy-final-lede-vw: 1.5vw;--buy-final-lede-mt: 32px;--buy-final-lede-max-w: 580px;--buy-final-eyebrow-mb: 22px;--buy-final-eyebrow-ls: 2.4px;--buy-final-cta-mt: 48px;--buy-final-bg-opacity: .14;--buy-learn-pad-y-min: 48px;--buy-learn-pad-y-max: 120px;--buy-learn-intro-max-w: 880px;--buy-learn-intro-mb-min: 36px;--buy-learn-intro-mb-max: 72px;--buy-learn-eyebrow-mb: 18px;--buy-learn-eyebrow-ls: 2.4px;--buy-learn-h2-min: 28px;--buy-learn-h2-max: 56px;--buy-learn-h2-ls: -.6px;--buy-learn-lede-min: 16px;--buy-learn-lede-max: 19px;--buy-learn-lede-vw: 1.5vw;--buy-learn-lede-mt: 20px;--buy-learn-lede-max-w: 60ch;--buy-learn-grid-gap-min: 16px;--buy-learn-grid-gap-max: 24px;--buy-learn-grid-gap-vw: 1.6vw;--buy-learn-card-rule-h: 3px;--buy-learn-card-pad-y-min: 28px;--buy-learn-card-pad-y-max: 38px;--buy-learn-card-pad-y-vw: 2.6vw;--buy-learn-card-pad-x-min: 24px;--buy-learn-card-pad-x-max: 32px;--buy-learn-card-pad-x-vw: 2.2vw;--buy-learn-icon-size: 56px;--buy-learn-icon-size-mobile: 48px;--buy-learn-icon-glyph: 28px;--buy-learn-icon-mb: 22px;--buy-learn-icon-mb-mobile: 16px;--buy-learn-title-min: 16px;--buy-learn-title-max: 18px;--buy-learn-title-vw: 1.4vw;--buy-learn-title-ls: .4px;--buy-learn-title-mb: 12px;--buy-learn-body-fs: 16px;--buy-learn-card-pad-mobile: 24px 22px;--buy-learn-bp-2col: 920px;--buy-learn-bp-1col: 560px;--buy-band-pad-y-min: 56px;--buy-band-pad-y-max: 120px;--color-buy-band-navy: var(--color-navy);--color-buy-band-eyebrow: #d4e1f0;--color-buy-band-sub: rgba(255, 255, 255, .86);--color-buy-band-quote-icon: rgba(255, 255, 255, .45);--color-buy-band-clip-bg: rgba(255, 255, 255, .06);--color-buy-band-clip-border: rgba(255, 255, 255, .16);--buy-band-lead-max-w: 940px;--buy-band-lead-mt-min: 36px;--buy-band-lead-mt-max: 64px;--buy-band-lead-quote-min: 30px;--buy-band-lead-quote-max: 56px;--buy-band-lead-quote-vw: 4.6vw;--buy-band-lead-quote-ls: -1px;--buy-band-lead-attr-mt-min: 20px;--buy-band-lead-attr-mt-max: 28px;--buy-band-lead-rule-w: 36px;--buy-band-lead-name-fs: 15px;--buy-band-lead-sub-fs: 13px;--buy-band-videos-gap-min: 20px;--buy-band-videos-gap-max: 32px;--buy-band-videos-gap-vw: 2.4vw;--buy-band-clips-gap-min: 16px;--buy-band-clips-gap-max: 24px;--buy-band-clips-gap-vw: 1.8vw;--buy-band-clips-mt-min: 20px;--buy-band-clips-mt-max: 32px;--buy-band-clip-pad-min: 24px;--buy-band-clip-pad-max: 32px;--buy-band-clip-pad-vw: 2.4vw;--buy-band-clip-gap: 16px;--buy-band-clip-chip: 52px;--buy-band-clip-quote-min: 17px;--buy-band-clip-quote-max: 20px;--buy-band-clip-quote-vw: 1.6vw;--buy-band-clip-quote-ls: -.2px;--buy-band-clip-name-fs: 13px;--buy-band-clip-sub-fs: 12px;--buy-band-bp-1col: 760px;--z-base: 0;--z-nav: 10;--z-overlay: 100;--z-modal: 1000;--color-compare-wrong-bg: #fdf3f1;--color-compare-wrong-border: #e8c4be;--color-compare-wrong-label: #c44;--color-status-pill-bg: var(--color-ink);--color-status-pill-fg: #ffffff;--color-placeholder-chip: #c44;--color-designation-pill-approved-bg: var(--color-blue);--color-designation-pill-approved-fg: #ffffff;--color-designation-pill-exclusive-bg: var(--color-navy);--color-designation-pill-exclusive-fg: #ffffff;--space-pill-pad: 5px 10px;--font-size-pill: 14px;--font-weight-pill: 900;--letter-spacing-pill: 1.6px;--space-pill-stack-gap: 6px;--size-bwc-stamp-bucket: 120px;--size-bwc-stamp-title: 96px;--section-pad-listings-title-top: clamp(20px, 4vw, 50px);--section-pad-listings-title-bottom: clamp(28px, 5vw, 64px);--section-pad-listings-title-x: clamp(20px, 4vw, 44px);--space-listings-title-eyebrow-mb: 18px;--font-size-listings-title-h1: clamp(40px, 7vw, 72px);--line-height-listings-title-h1: .95;--letter-spacing-listings-title-h1: -1px;--max-width-listings-title-lede: 620px;--space-listings-title-lede-mt: 20px;--filter-bar-pad-y: clamp(20px, 2.4vw, 28px);--filter-bar-pad-x: clamp(20px, 4vw, 44px);--filter-bar-group-gap: clamp(24px, 3vw, 40px);--filter-bar-grid-col-des: 220px;--filter-bar-grid-col-des-md: 200px;--filter-bar-label-mb: 12px;--filter-bar-check-gap: 8px;--filter-bar-chip-pad: 8px 14px;--filter-bar-chip-min-height: 44px;--filter-bar-chip-area-max-h: 84px;--filter-checkbox-size: 18px;--color-filter-dot-approved: var(--color-blue);--color-filter-dot-exclusive: var(--color-navy);--letter-spacing-filter-chip: .3px;--letter-spacing-filter-check: normal;--font-size-filter-check: var(--font-size-body);--font-size-filter-chip: var(--font-size-meta);--font-weight-filter-chip: var(--font-weight-semibold);--font-weight-filter-check: var(--font-weight-medium);--space-bucket-mb: 80px;--space-bucket-header-mb: 32px;--space-bucket-header-pb: 20px;--color-bucket-header-rule: var(--color-ink);--font-size-bucket-h2: clamp(36px, 4.8vw, 56px);--line-height-bucket-h2: 1;--letter-spacing-bucket-h2: -.6px;--font-size-bucket-kicker: 13px;--letter-spacing-bucket-kicker: 2px;--space-bucket-kicker-mb: 8px;--max-width-bucket-blurb: 520px;--space-bucket-blurb-mt: 10px;--listings-grid-gap: 20px;--section-pad-raise-hand-y: clamp(72px, 9vw, 120px);--section-pad-raise-hand-x: clamp(20px, 4vw, 44px);--max-width-raise-hand: 720px;--space-raise-hand-eyebrow-mb: clamp(16px, 2vw, 22px);--font-size-raise-hand-h2: clamp(32px, 4.8vw, 56px);--line-height-raise-hand-h2: 1;--letter-spacing-raise-hand-h2: -.8px;--space-raise-hand-h2-mb: clamp(14px, 1.8vw, 20px);--font-size-raise-hand-sub: clamp(16px, 1.4vw, 18px);--line-height-raise-hand-sub: 1.6;--max-width-raise-hand-sub: 560px;--space-raise-hand-sub-mb: clamp(36px, 4.5vw, 56px);--space-raise-hand-form-pad: clamp(24px, 3vw, 36px);--space-raise-hand-field-gap: 14px;--space-raise-hand-input-pad: 14px 16px;--font-size-raise-hand-label: 13px;--letter-spacing-raise-hand-label: 1.2px;--space-raise-hand-label-mb: 6px;--raise-hand-textarea-min-h: 110px;--space-raise-hand-cta-pad: 18px;--raise-hand-cta-min-h: 56px;--font-size-raise-hand-cta: 14px;--letter-spacing-raise-hand-cta: 1.4px;--section-pad-sold-title-top: clamp(20px, 4vw, 50px);--section-pad-sold-title-bottom: clamp(28px, 5vw, 64px);--section-pad-sold-title-x: clamp(20px, 4vw, 44px);--font-size-sold-title-eyebrow: clamp(11px, 1vw, 13px);--letter-spacing-sold-title-eyebrow: 2.4px;--space-sold-title-eyebrow-mb: clamp(14px, 2vw, 22px);--font-size-sold-title-h1: clamp(40px, 9vw, 88px);--line-height-sold-title-h1: .95;--letter-spacing-sold-title-h1: -1px;--max-width-sold-title-lede: 680px;--space-sold-title-lede-mt: clamp(16px, 2.4vw, 28px);--font-size-sold-title-lede: clamp(15px, 1.5vw, 19px);--line-height-sold-title-lede: 1.55;--section-pad-sold-archive-top: clamp(32px, 6vw, 80px);--section-pad-sold-archive-bottom: clamp(56px, 9vw, 120px);--section-pad-sold-archive-x: clamp(20px, 4vw, 44px);--sold-grid-template: repeat(4, 1fr);--sold-grid-gap-cards: clamp(16px, 2vw, 24px);--sold-grid-gap-cards-narrow: 14px;--space-sold-pager-mt: clamp(40px, 6vw, 72px);--sold-card-pad: 14px 4px 4px;--font-size-sold-card-name: clamp(15px, 1.6vw, 19px);--letter-spacing-sold-card-name: -.2px;--font-size-sold-card-meta: clamp(12px, 1.2vw, 14px);--line-height-sold-card-meta: 1.4;--space-sold-card-meta-mt: 6px;--space-sold-card-stats-mt: 8px;--space-sold-card-stats-pt: 8px;--space-sold-card-stats-gap: 8px;--font-size-sold-card-stats: clamp(12px, 1.2vw, 14px);--letter-spacing-sold-card-stats: .3px;--size-sold-card-stats-dot: 3px;--space-sold-card-soldline-mt: 10px;--font-size-sold-card-soldline: 12px;--letter-spacing-sold-card-soldline: 1.2px;--space-sold-card-chip-inset: 12px;--section-pad-sell-recent-sales-y: clamp(72px, 9vw, 120px);--section-pad-sell-recent-sales-x: clamp(20px, 4vw, 44px);--space-ssr-head-mb: clamp(36px, 4vw, 56px);--space-ssr-head-gap: 24px;--max-width-ssr-head-left: 720px;--space-ssr-eyebrow-mb: 14px;--font-size-ssr-h2: clamp(32px, 5vw, 56px);--letter-spacing-ssr-h2: -1px;--line-height-ssr-h2: 1;--max-width-ssr-h2: 18ch;--font-size-ssr-sub: clamp(16px, 1.3vw, 17px);--max-width-ssr-sub: 56ch;--space-ssr-sub-mt: 16px;--line-height-ssr-sub: 1.5;--letter-spacing-ssr-see-all: 1.4px;--space-ssr-see-all-gap: 8px;--space-ssr-see-all-py: 4px;--ssr-grid-template: repeat(4, 1fr);--ssr-grid-gap-cards: 20px;--ssr-grid-gap-cards-mobile: 24px;--space-ssr-cta-row-mt: clamp(40px, 5vw, 56px);--font-size-sell-sold-card-name: 18px;--letter-spacing-sell-sold-card-name: -.2px;--font-size-sell-sold-card-meta: 15px;--space-sell-sold-card-meta-mt: 3px;--font-size-sell-sold-card-soldline: 15px;--letter-spacing-sell-sold-card-soldline: .3px;--space-sell-sold-card-soldline-mt: 8px;--font-size-sell-sold-card-name-mobile: 15px;--font-size-sell-sold-card-meta-mobile: 13px;--font-size-sell-sold-card-soldline-mobile: 13px;--font-size-sold-card-name-homepage: 18px;--letter-spacing-sold-card-name-homepage: -.2px;--font-size-sold-card-meta-homepage: 14px;--space-sold-card-meta-mt-homepage: 3px;--font-size-sold-card-soldline-homepage: 14px;--letter-spacing-sold-card-soldline-homepage: .5px;--space-sold-card-soldline-mt-homepage: 8px;--sold-card-pad-homepage: 16px 0;--sold-grid-gap-narrow: 12px;--font-size-sold-card-name-homepage-narrow: 15px;--font-size-sold-card-meta-homepage-narrow: 13px;--font-size-sold-card-soldline-homepage-narrow: 11px;--letter-spacing-sold-card-soldline-homepage-narrow: 1px;--font-size-listing-card-name-index: 17px;--font-size-listing-card-year-index: 13px;--font-size-listing-card-sub-index: 13px;--font-size-listing-card-price-index: 19px;--letter-spacing-listing-name-index: -.1px;--line-height-listing-card-sub-index: 1.4;--listing-card-pad-index: 16px 18px 20px;--space-listing-card-row-mb-index: 2px;--listing-card-pad-homepage: 28px 28px 28px;--listing-card-chip-inset-homepage: 14px;--space-listing-card-sub-mt-homepage: 8px;--space-listing-card-price-mt-homepage: 18px;--space-listing-card-specs-divider-homepage: 22px;--font-size-listing-card-year-homepage: 16px;--font-size-listing-card-sub-homepage: 16px;--font-size-listing-card-broker: 13px;--space-listing-card-broker-mt: 8px;--shadow-listing-card-hover: 0 16px 40px rgba(49, 47, 48, .12)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}a{color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:900;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-ink);margin:0}h1{font-size:var(--text-display);line-height:.92;letter-spacing:-.015em}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl);letter-spacing:var(--tracking-normal)}h5{font-size:var(--text-lg);letter-spacing:var(--tracking-wide)}h6{font-size:var(--text-base);letter-spacing:var(--tracking-wide)}p{font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--color-ink);margin:0}a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-navy)}a:visited{color:var(--color-brand)}a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;padding:18px 32px;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);min-height:44px}.btn-primary{background:var(--color-brand);color:var(--color-brand-contrast);border:1px solid var(--color-brand)}.btn-primary:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-brand-contrast)}.btn-primary:active{background:var(--color-navy);border-color:var(--color-navy)}.btn-primary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--color-ink);border:1px solid var(--color-line)}.btn-secondary:hover{background:var(--color-paper);border-color:var(--color-ink)}.btn-secondary:active{background:var(--color-paper-warm)}.btn-secondary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{opacity:.5;cursor:not-allowed}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=date],textarea,select{width:100%;font-family:inherit;font-size:16px;line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-bg);padding:14px 16px;border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea{min-height:calc(var(--space-9) + var(--space-4));resize:vertical}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-brand);outline-offset:2px;border-color:var(--color-brand)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],input.error,textarea.error,select.error{border-color:var(--color-danger)}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{outline-color:var(--color-danger);border-color:var(--color-danger)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed;background:var(--color-paper)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--color-brand);cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}label{display:block;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--space-2)}.form-help{font-size:14px;line-height:var(--leading-normal);color:var(--color-muted);margin-top:var(--space-2)}.form-error{font-size:14px;line-height:var(--leading-normal);color:var(--color-danger);margin-top:var(--space-2)}ul,ol{margin:0;padding-inline-start:var(--space-5);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-normal)}li{margin-bottom:var(--space-2)}li:last-child{margin-bottom:0}ul ul,ol ol,ul ol,ol ul{margin-top:var(--space-2)}blockquote{margin:var(--space-5) 0;padding:0 0 0 var(--space-5);border-left:4px solid var(--color-brand);font-style:italic;color:var(--color-ink-mid);font-size:var(--text-lg);line-height:var(--leading-loose)}code{font-family:var(--font-mono);font-size:.95em;background:var(--color-paper);color:var(--color-ink);padding:0 .3em;border-radius:var(--radius-sm)}pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-paper);color:var(--color-ink);padding:var(--space-4);margin:0;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}pre code{background:transparent;padding:0;border-radius:0}hr{height:1px;border:0;border-style:none;background:var(--color-line);margin:var(--space-8) 0}strong,b{font-weight:700;color:inherit}em,i{font-style:italic}::selection{background:var(--color-brand);color:var(--color-brand-contrast)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.prose>*{margin:0 0 var(--space-4)}.prose>h1,.prose>h2{margin-top:var(--space-7);margin-bottom:var(--space-4)}.prose>h3,.prose>h4{margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose>h5,.prose>h6{margin-top:var(--space-5);margin-bottom:var(--space-3)}.prose>ul,.prose>ol{margin-bottom:var(--space-5)}.prose>blockquote{margin:var(--space-6) 0}.prose>pre{margin-bottom:var(--space-5)}.prose>hr{margin:var(--space-7) 0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);max-width:65ch}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3)}.eyebrow:before{content:"";display:inline-block;width:var(--space-rule-width);height:2px;background:currentColor;flex-shrink:0}.eyebrow.eyebrow--centered:after{content:"";display:inline-block;width:var(--space-rule-width);height:2px;background:currentColor;flex-shrink:0}.tap-link{display:inline-flex;align-items:center;min-height:var(--link-aa-min-height);padding-top:var(--link-aa-pad-y);padding-bottom:var(--link-aa-pad-y)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2) format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-ext-900-normal.ET-C-0fX.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-900-normal.CfuaLo5j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-900-normal.CrYcRZSi.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-900-normal.CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-vietnamese-900-normal.DNvcOCEl.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-900-normal.Dz06HFPU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-ext-900-normal.BTaqesvP.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-900-normal.DoASD5Eh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2) format("woff2"),url(/_astro/montserrat-latin-900-normal.BDWDmVut.woff) format("woff");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}.site-header[data-astro-cid-3ef6ksr2]{background:var(--color-ink);color:var(--color-on-dark);position:relative;z-index:var(--z-nav)}.row[data-astro-cid-3ef6ksr2]{max-width:var(--container-max);margin:0 auto;padding:var(--space-header-row-y) var(--container-pad-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.brand[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.brand-fallback[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--font-size-display-22);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-button)}.logo[data-astro-cid-3ef6ksr2]{width:var(--size-logo-header);height:auto;display:block}.primary-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-nav-link);text-transform:uppercase;color:var(--color-on-dark);text-decoration:none;white-space:nowrap}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-on-dark)}.nav-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.cta[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-button);text-transform:uppercase;color:var(--color-on-dark);text-decoration:none;white-space:nowrap;padding:var(--space-header-cta-y) var(--space-header-cta-x);background:var(--color-blue);min-height:44px;display:inline-flex;align-items:center}.cta[data-astro-cid-3ef6ksr2]:hover{color:var(--color-on-dark)}.cta[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}@media(max-width:1024px){.primary-nav[data-astro-cid-3ef6ksr2]{gap:var(--space-nav-gap-tablet)}}.hamburger[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:920px){.primary-nav[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid rgba(255,255,255,.22);color:var(--color-on-dark);font-family:var(--font-display);font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:1.4px;text-transform:uppercase;padding:12px 18px;cursor:pointer;min-height:44px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.hamburger[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0f;border-color:#fff6}.hamburger[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.hamburger-bars[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;gap:4px}.hamburger-bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:2px;background:var(--color-on-dark)}}@media(max-width:600px){.logo[data-astro-cid-3ef6ksr2]{width:108px}.row[data-astro-cid-3ef6ksr2]{padding-top:10px;padding-bottom:10px}.menu-top[data-astro-cid-3ef6ksr2]{padding-top:12px;padding-bottom:12px}}@media(min-width:1100px){.row[data-astro-cid-3ef6ksr2]{padding-left:var(--space-header-row-pad-max);padding-right:var(--space-header-row-pad-max)}}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:1000;background:var(--color-ink);color:var(--color-on-dark);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:menu-slide-in .28s cubic-bezier(.2,0,0,1)}.menu[data-astro-cid-3ef6ksr2][hidden]{display:none}@keyframes menu-slide-in{0%{transform:translate(8%);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.menu[data-astro-cid-3ef6ksr2]{animation:none}}.menu-top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-header-row-y) var(--container-pad-header);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.menu-close[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid rgba(255,255,255,.22);color:var(--color-on-dark);font-family:var(--font-display);font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:1.4px;text-transform:uppercase;padding:12px 18px;cursor:pointer;min-height:44px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.menu-close[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0f;border-color:#fff6}.menu-close[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.menu-close-x[data-astro-cid-3ef6ksr2]{display:inline-block;width:18px;line-height:1;font-size:22px;font-weight:400;text-align:center;margin-top:-2px}.menu-pathways[data-astro-cid-3ef6ksr2]{padding:32px var(--container-pad-header) 16px;display:flex;flex-direction:column;gap:12px}.menu-pathway[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--color-on-dark);text-decoration:none;min-height:88px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.menu-pathway[data-astro-cid-3ef6ksr2]:hover,.menu-pathway[data-astro-cid-3ef6ksr2]:focus-visible{background:#ffffff12;border-color:#ffffff38;color:var(--color-on-dark)}.menu-pathway[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.menu-pathway--primary[data-astro-cid-3ef6ksr2]{background:var(--color-blue);border-color:var(--color-blue)}.menu-pathway--primary[data-astro-cid-3ef6ksr2]:hover,.menu-pathway--primary[data-astro-cid-3ef6ksr2]:focus-visible{background:#0073bd;border-color:#0073bd}.menu-pathway-text[data-astro-cid-3ef6ksr2]{display:block}.menu-pathway-eyebrow[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-blue-soft);margin-bottom:4px;display:block}.menu-pathway--primary[data-astro-cid-3ef6ksr2] .menu-pathway-eyebrow[data-astro-cid-3ef6ksr2]{color:#ffffffd9}.menu-pathway-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-black);letter-spacing:.2px;line-height:1.15;display:block}.menu-pathway-desc[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:14px;line-height:1.4;color:#ffffffa6;margin-top:6px;display:block}.menu-pathway--primary[data-astro-cid-3ef6ksr2] .menu-pathway-desc[data-astro-cid-3ef6ksr2]{color:#ffffffd9}.menu-pathway-arrow[data-astro-cid-3ef6ksr2]{font-size:22px;font-weight:400;color:#fff9;flex-shrink:0}.menu-pathway--primary[data-astro-cid-3ef6ksr2] .menu-pathway-arrow[data-astro-cid-3ef6ksr2]{color:var(--color-on-dark)}.menu-section-eyebrow[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:11px;font-weight:var(--font-weight-black);letter-spacing:2px;text-transform:uppercase;color:#ffffff73;margin:0}.menu-secondary[data-astro-cid-3ef6ksr2]{padding:28px var(--container-pad-header) 8px;border-top:1px solid rgba(255,255,255,.08)}.menu-secondary-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;margin-top:14px}.menu-secondary-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:.3px;color:var(--color-on-dark);text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;min-height:44px;transition:color var(--duration-fast) var(--ease-standard)}.menu-secondary-link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.menu-secondary-link[data-astro-cid-3ef6ksr2]:hover,.menu-secondary-link[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--color-blue-soft)}.menu-secondary-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.menu-secondary-arrow[data-astro-cid-3ef6ksr2]{font-size:16px;color:#fff6}.menu-contact[data-astro-cid-3ef6ksr2]{padding:28px var(--container-pad-header) 40px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.menu-contact-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:18px 22px;background:transparent;border:1px solid rgba(255,255,255,.4);color:var(--color-on-dark);text-decoration:none;min-height:56px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.menu-contact-cta[data-astro-cid-3ef6ksr2]:hover,.menu-contact-cta[data-astro-cid-3ef6ksr2]:focus-visible{background:#ffffff0f;border-color:var(--color-on-dark);color:var(--color-on-dark)}.menu-contact-cta[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.menu-contact-cta-text[data-astro-cid-3ef6ksr2]{display:block}.menu-contact-cta-label[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:1.2px;text-transform:uppercase;display:block}.menu-contact-cta-meta[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:13px;color:#fff9;margin-top:4px;display:block}.menu-tagline[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-style:italic;font-size:14px;color:var(--color-blue-soft);margin:22px 0 0;text-align:center}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:var(--color-on-dark-text-muted);border-top:1px solid var(--color-border-on-dark-hairline)}.row[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto;padding:24px clamp(20px,3vw,44px);display:flex;justify-content:space-between;align-items:center;gap:8px 32px;flex-wrap:wrap;font-size:var(--font-size-footer)}.home[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color var(--duration-link-hover) var(--ease-standard)}.home[data-astro-cid-sz7xmlte]:hover{color:var(--color-on-dark)}.home[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.brand[data-astro-cid-sz7xmlte]{font-style:italic;color:var(--color-blue-soft)}.links[data-astro-cid-sz7xmlte]{display:inline-flex;gap:4px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-on-dark-link);text-decoration:none;transition:color var(--duration-link-hover) var(--ease-standard)}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-on-dark)}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}@media(max-width:720px){.row[data-astro-cid-sz7xmlte]{flex-direction:column;justify-content:center;text-align:center;gap:4px}}main[data-astro-cid-37fxchfa]{display:block}.skip-link[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;background:var(--color-brand);color:var(--color-brand-contrast);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;text-decoration:none;z-index:var(--z-modal);transform:translateY(-100%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link[data-astro-cid-37fxchfa]:focus,.skip-link[data-astro-cid-37fxchfa]:focus-visible{transform:translateY(0);outline:2px solid var(--color-brand-contrast);outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link[data-astro-cid-37fxchfa]{transition:none}}
