@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh}img,picture,video,svg{max-width:100%;display:block}canvas{display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ol,ul{padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}}@layer tokens{:root{--color-white:#fff;--color-slate-25:#f6f9fb;--color-slate-50:#f4f8fa;--color-slate-100:#eef3f6;--color-slate-150:#e3ebf0;--color-slate-200:#dbe4ea;--color-slate-400:#9fb1bc;--color-slate-600:#566874;--color-slate-700:#3c4d58;--color-slate-800:#26333c;--color-slate-900:#141c22;--color-wash-sky:#9ccfe4;--color-wash-lavender:#dcc8f1;--color-wash-rose:#f6c6d2;--color-wash-mint:#d6f1de;--color-wash-sage:#a7c3c3;--color-wash-blush:#f2c3c6;--color-wash-peach:#f7d9d2;--color-wash-lilac:#ead9f3;--color-tint-periwinkle:#e2ecff;--color-tint-lilac:#f2e3fa;--color-tint-sky:#d9f3fe;--color-tint-lemon:#f6f7d2;--color-tint-mint:#def6e5;--color-tint-pink:#ffdfe7;--color-tint-peach:#fde7e2;--color-accent-teal:#2f6f8f;--color-accent-rose:#a4434f;--color-accent-violet:#6a4fa3;--color-glow-sky:#5eb8de;--color-glow-pink:#f08caa;--color-success:#1e7a52;--color-warning:#9a5b00;--color-error:#c0362c;--color-info:#2f5d84;--font-family-display:"Funnel Display", "Helvetica Neue", Arial, sans-serif;--font-family-sans:"Funnel Sans", Helvetica, Arial, sans-serif;--font-family-code:ui-monospace, Menlo, Consolas, monospace;--wash-button:radial-gradient(82% 82% at 0% 0%, var(--color-wash-mint) 0%, transparent 100%), radial-gradient(82% 82% at 100% 0%, var(--color-wash-sky) 0%, transparent 100%), radial-gradient(82% 82% at 50% 120%, var(--color-wash-rose) 0%, transparent 100%), var(--color-slate-100);--wash-mint-sky:radial-gradient(120% 90% at 0% 0%, var(--color-wash-mint) 0%, transparent 60%), radial-gradient(120% 90% at 100% 0%, var(--color-wash-sky) 0%, transparent 60%), var(--color-slate-100);--wash-blush-rose:radial-gradient(120% 90% at 0% 0%, var(--color-wash-peach) 0%, transparent 60%), radial-gradient(120% 90% at 100% 0%, var(--color-wash-blush) 0%, transparent 60%), var(--color-slate-100);--wash-full-mint-sky:linear-gradient(160deg, var(--color-wash-mint) 0%, var(--color-wash-sky) 100%);--wash-full-peach-rose:linear-gradient(160deg, var(--color-wash-peach) 0%, var(--color-wash-rose) 100%);--wash-full-lilac-lavender:linear-gradient(160deg, var(--color-wash-lilac) 0%, var(--color-wash-lavender) 100%);--wash-lavender:radial-gradient(120% 90% at 0% 0%, var(--color-wash-lavender) 0%, transparent 60%), radial-gradient(120% 90% at 100% 0%, var(--color-wash-lilac) 0%, transparent 60%), var(--color-slate-100);--wash-foot-fade:linear-gradient(180deg, var(--color-slate-100) 75%, transparent 100%);--wash-foot-lilac:var(--wash-foot-fade), linear-gradient(90deg, var(--color-tint-periwinkle), var(--color-tint-lilac));--wash-foot-sky:var(--wash-foot-fade), linear-gradient(90deg, var(--color-tint-sky), var(--color-tint-periwinkle));--wash-foot-lemon:var(--wash-foot-fade), linear-gradient(90deg, var(--color-tint-lemon), var(--color-tint-mint));--wash-foot-pink:var(--wash-foot-fade), linear-gradient(90deg, var(--color-tint-pink), var(--color-tint-peach));--wash-foot-mint:var(--wash-foot-fade), linear-gradient(90deg, var(--color-tint-mint), var(--color-tint-sky));--wash-hub:radial-gradient(45% 45% at 28% 30%, var(--color-wash-mint) 0%, transparent 100%), radial-gradient(45% 45% at 72% 30%, var(--color-wash-sky) 0%, transparent 100%), radial-gradient(50% 45% at 50% 78%, var(--color-wash-rose) 0%, transparent 100%), var(--color-slate-100);--mask-opaque:#000;--mask-fade-end:70%;--team-rim-width:3px;--team-rim-feather:1px;--stub-min-height:50svh;--wash-rim:conic-gradient(var(--color-wash-sky), var(--color-wash-lavender), var(--color-wash-rose), var(--color-wash-mint), var(--color-wash-sky));--wash-edge:linear-gradient(90deg, var(--color-wash-sky), var(--color-wash-lavender), var(--color-wash-rose), var(--color-wash-mint), var(--color-wash-sky));--fx-wash-sky:var(--color-wash-sky);--fx-wash-lavender:var(--color-wash-lavender);--fx-wash-rose:var(--color-wash-rose);--fx-wash-mint:var(--color-wash-mint);--fx-wash-sage:var(--color-wash-sage);--fx-wash-blush:var(--color-wash-blush);--fx-accent-teal:var(--color-accent-teal);--fx-accent-rose:var(--color-accent-rose);--fx-accent-violet:var(--color-accent-violet);--fx-wash-base:var(--color-slate-100);--fx-highlight:var(--color-white);--glow-ai:radial-gradient(70% 90% at 0% 0%, color-mix(in srgb, var(--color-glow-sky) 32%, transparent) 0%, color-mix(in srgb, var(--color-glow-sky) 10%, transparent) 35%, transparent 65%), radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--color-glow-pink) 28%, transparent) 0%, color-mix(in srgb, var(--color-glow-pink) 8%, transparent) 35%, transparent 65%);--grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.05;--font-display:var(--font-family-display);--font-sans:var(--font-family-sans);--font-code:var(--font-family-code);--text-hero:clamp(2.5rem, 7.5vw, 7.5rem);--text-problem:clamp(1.375rem, 6vw, 5rem);--text-closer:clamp(2.75rem, 2.4rem + 1.75vw, 4.5rem);--text-h1:clamp(2.25rem, 2rem + 1.25vw, 3.5rem);--text-menu:clamp(2rem, 1.4rem + 2vw, 3.25rem);--text-statement:clamp(1.75rem, 1.6rem + .75vw, 2.5rem);--text-figure:clamp(2.25rem, 2.1rem + .75vw, 3rem);--text-title:clamp(1.375rem, 1.275rem + .5vw, 1.875rem);--text-quote:clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--text-large:clamp(1.125rem, 1.05rem + .375vw, 1.5rem);--text-note:1.5rem;--text-medium:clamp(1.125rem, 1.1rem + .125vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-label:.875rem;--text-eyebrow:.75rem;--text-section-label:var(--text-small);--text-micro:.625rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-display:var(--weight-regular);--weight-figure:var(--weight-semibold);--weight-body:var(--weight-regular);--weight-label:var(--weight-medium);--weight-eyebrow:var(--weight-regular);--tracking-hero:-.03em;--tracking-problem:-.03em;--tracking-closer:-.03em;--tracking-heading:-.015em;--tracking-title:-.01em;--tracking-body:0;--tracking-label:.04em;--tracking-eyebrow:0;--tracking-symbols:.12em;--leading-hero:1.02;--leading-none:1;--leading-closer:1.06;--leading-heading:1.15;--leading-large:1.25;--leading-menu:1.1;--leading-tight:1.2;--leading-snug:1.3;--leading-compact:1.45;--leading-quote:1.2;--leading-medium:1.6;--leading-body:1.625;--measure-statement:34ch;--measure-subline:44ch;--measure-quote:36em;--measure-card:50ch;--measure-gate:40ch;--measure-subline-wide:60ch;--space-0:0;--space-2:.125rem;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-14:.875rem;--space-16:1rem;--space-18:1.125rem;--space-20:1.25rem;--space-22:1.375rem;--space-24:1.5rem;--space-26:1.625rem;--space-28:1.75rem;--space-32:2rem;--space-34:2.125rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-80:5rem;--space-120:7.5rem;--gutter:clamp(1rem, .8rem + 1vw, 2rem);--grid-gap-col:clamp(1rem, .9rem + .5vw, 1.5rem);--grid-gap-row:clamp(3.375rem, 2.85rem + 2.625vw, 6rem);--header-gap:clamp(2.625rem, 2.35rem + 1.375vw, 4rem);--section-gap:clamp(7.75rem, 6.9rem + 4.25vw, 12rem);--grid-columns:12;--section-py:calc(var(--section-gap) / 2);--section-py-tight:clamp(1.25rem, 3vw, 2.5rem);--inset-card:var(--space-24);--nav-height:3.875rem;--tap-min:2.75rem;--gesture-swipe:36px;--gesture-wheel:24px;--button-height:2.5rem;--icon-button:var(--button-height);--icon-glyph:.75rem;--button-fly-width:.9375rem;--button-fly-height:.75rem;--news-width:25rem;--news-height:6.5rem;--news-pad:var(--space-12);--hero-title-pad-sm:12vh;--news-thumb:6.6875rem;--news-logo-wordmark:1.375rem;--news-logo-mark:2.75rem;--news-logo-max-width:75%;--news-peek:8px;--news-scale-step:.06;--news-fade-1:.8;--news-fade-2:.5;--news-border:color-mix(in srgb, var(--color-slate-900) 10%, transparent);--news-bg-0:var(--surface-raised);--news-bg-1:var(--color-slate-150);--news-bg-2:var(--color-slate-200);--team-max:87.5rem;--radius-none:0;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.375rem;--radius-pill:999px;--shadow-e1:0 1px 2px color-mix(in srgb, var(--color-slate-900) 8%, transparent);--shadow-e2:0 1px 2px color-mix(in srgb, var(--color-slate-900) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--color-slate-900) 8%, transparent);--shadow-e3:0 16px 40px color-mix(in srgb, var(--color-slate-900) 14%, transparent);--footer-badge-height:2.25rem;--logo-height-nav:clamp(.875rem, calc((100vw - 52rem) * .0443), 1.65rem);--logo-height-nav-sm:calc((100vw - var(--gutter) * 2 - var(--icon-button) - var(--space-16)) * 56 / 758);--logo-height-mark-sm:calc(var(--button-height) * 56 / 50);--pixel-unit:.125rem;--pixel-unit-lg:.1875rem;--pixel-unit-thumb:.25rem;--border-width:1px;--focus-width:2px;--focus-offset:3px;--blur-glass:32px;--blur-glow:10px;--blur-halo:16px;--blur-reel-max:57px;--glass-bg:color-mix(in srgb, var(--color-slate-100) 60%, transparent);--glass-saturate:1.3;--stripe-size:8px;--stripe-size-sm:6px;--t-frame-fast:40ms;--t-frame:55ms;--t-frame-slow:70ms;--t-wing:.125s;--t-instant:.12s;--t-quick:.16s;--t-short:.2s;--t-base:.3s;--t-medium:.42s;--t-slow:.56s;--t-slower:.9s;--t-long:1.5s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-linear:linear;--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ease-snappy:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-breathe:cubic-bezier(.37, 0, .63, 1);--ease-fly-land:steps(7, end);--ease-fly-lift:steps(5, end);--ease-icon-glitch:steps(6, end);--dur-press:calc(var(--t-instant) * var(--motion-tempo));--dur-fast:calc(var(--t-short) * var(--motion-tempo));--dur-base:calc(var(--t-base) * var(--motion-tempo));--dur-reveal:calc(var(--t-medium) * var(--motion-tempo));--dur-link:calc(var(--t-quick) * var(--motion-tempo));--dur-wash-in:calc(var(--t-medium) * var(--motion-tempo));--dur-wash-out:calc(var(--t-short) * var(--motion-tempo));--dur-chevron:calc(var(--t-short) * var(--motion-tempo));--dur-nav-fade:calc(var(--t-base) * var(--motion-tempo));--dur-mega-in:calc(var(--t-medium) * var(--motion-tempo));--dur-mega-out:calc(var(--t-short) * var(--motion-tempo));--dur-cascade-start:calc(var(--t-frame-slow) * var(--motion-tempo));--dur-cascade-column:calc(var(--t-frame) * var(--motion-tempo));--dur-cascade-item:calc(var(--t-frame-fast) * var(--motion-tempo));--dur-stack-fade:calc(var(--t-medium) * var(--motion-tempo));--dur-expand:calc(var(--t-medium) * var(--motion-tempo));--dur-accordion-fade:calc(var(--t-base) * var(--motion-tempo));--dur-hover-intent:var(--t-quick);--scroll-lerp:.1;--scroll-wheel-multiplier:1;--dur-collapse:calc(var(--t-slow) * var(--motion-tempo));--dur-theme:calc(var(--t-slower) * var(--motion-tempo));--theme-enter:75%;--theme-exit:45%;--dur-page:calc(var(--t-slower) * var(--motion-tempo));--dur-rise:calc(var(--t-slower) * var(--motion-tempo));--dur-marquee:calc(60s * var(--motion-tempo));--pixel-resolve:36 28 21 15 10 6 3;--pixel-glitch:3 7 14 20 12 6 3;--pixel-dissolve:3 7 14 20 28 36;--pixel-ghost:.18;--dur-pixel-frame-in:calc(var(--t-frame-slow) * var(--motion-tempo));--dur-pixel-frame-glitch:calc(var(--t-frame) * var(--motion-tempo));--dur-pixel-word-stagger:calc(var(--t-frame-slow) * var(--motion-tempo));--dur-cta-stagger:calc(var(--t-frame-fast) * var(--motion-tempo));--dur-glitch-min:calc(2.2s * var(--motion-tempo));--dur-glitch-range:calc(2.4s * var(--motion-tempo));--dur-wing-frame:calc(var(--t-wing) * var(--motion-tempo));--dur-logo-ripple:calc(var(--t-long) * var(--motion-tempo));--pixel-cell-button:6px;--dur-bloom-frame:calc(var(--t-frame-fast) * var(--motion-tempo));--bloom-steps:10;--dur-fly-land:calc(var(--t-medium) * var(--motion-tempo));--dur-fly-lift:calc(var(--t-base) * var(--motion-tempo));--dur-fly-width:calc(var(--t-base) * var(--motion-tempo));--dur-sent-fly:calc(var(--t-slower) * var(--motion-tempo));--dur-sent-swap:calc(var(--t-short) * var(--motion-tempo));--dur-sent-reveal:calc(var(--t-medium) * var(--motion-tempo));--sent-fly-rise:10rem;--sent-fly-drift:3rem;--sent-reveal-rise:var(--space-16);--sent-fly-size:1.875rem;--sent-wing-squash:.45;--z-sent-fly:60;--card-zoom-scale:1.05;--dur-card-zoom:calc(var(--t-slow) * var(--motion-tempo));--pixel-cell-flow:12px;--pixel-cell-rain:8px;--rain-band-top:.5;--rain-band-max:.35;--rain-speed:1.75;--dur-flow-engine:calc(var(--t-slow) * var(--motion-tempo));--dur-flow-chip:calc(var(--t-slower) * var(--motion-tempo));--dur-flow-chip-delay:calc(var(--t-quick) * var(--motion-tempo));--dur-flow-chip-stagger:calc(var(--t-frame) * var(--motion-tempo));--dur-flow-light:calc(var(--t-slow) * var(--motion-tempo));--dur-flow-glow:calc(var(--t-long) * var(--motion-tempo));--dur-flow-shimmer:calc(6s * var(--motion-tempo));--dur-hub-wash:calc(var(--t-slower) * var(--motion-tempo));--dur-hub-breathe:calc(8s * var(--motion-tempo));--dur-hub-spin:calc(16s * var(--motion-tempo));--dur-hub-drift:calc(14s * var(--motion-tempo));--dur-hub-drift-range:calc(10s * var(--motion-tempo));--dur-orbit-spin:calc(48s * var(--motion-tempo));--dur-orbit-settle:calc(var(--t-long) * var(--motion-tempo));--dur-orbit-pulse:calc(2.4s * var(--motion-tempo));--dur-orbit-dust:calc(5s * var(--motion-tempo));--dur-veil:calc(var(--t-slower) * var(--motion-tempo));--dur-hero-lock:calc(var(--t-slower) * var(--motion-tempo));--dur-hero-word-stagger:calc(var(--t-frame) * var(--motion-tempo));--dur-hero-return:var(--t-medium);--dur-news-lock:var(--t-medium);--hero-inset-scroll:320;--dur-autoplay:4s;--dur-scroll-settle:var(--t-quick);--dur-icon-glitch:calc(var(--t-base) * var(--motion-tempo));--logo-mark-start:52.9%;--logo-mark-end-inset:39.3%;--logo-mark-scale:1.4;--dur-logo-collapse:calc(var(--t-medium) * var(--motion-tempo));--pixel-cell-page:2rem;--pixel-reveal-steps:6;--pixel-feather:.18;--dur-page-cover:calc(var(--t-short) * var(--motion-tempo));--dur-page-hold:calc(var(--t-quick) * var(--motion-tempo));--dur-page-reveal:calc(var(--t-base) * var(--motion-tempo));--pixel-arrive:28 21 15 10 6 3;--dur-arrive-frame:calc(var(--t-frame-slow) * var(--motion-tempo));--dur-arrive-word-stagger:calc(var(--t-frame-slow) * var(--motion-tempo));--dur-arrive-line-beat:calc(var(--t-frame) * var(--motion-tempo));--dur-arrive-stagger-max:calc(var(--t-medium) * var(--motion-tempo));--dur-arrive-step:calc(var(--t-instant) * var(--motion-tempo));--dur-arrive-cascade-max:calc(var(--t-slower) * var(--motion-tempo));--dur-arrive-settle-delay:calc(var(--t-short) * var(--motion-tempo));--dur-arrive-settle:calc(var(--t-medium) * var(--motion-tempo));--dur-arrive-move:calc(var(--t-slow) * var(--motion-tempo));--arrive-shift:var(--space-16);--dur-arrive-nav:calc(var(--t-medium) * var(--motion-tempo));--arrive-nav-drop:var(--space-8);--dur-arrive-failsafe:calc(var(--t-long) * 2);--dur-menu-open:calc(var(--t-base) * var(--motion-tempo));--dur-menu-close:calc(var(--t-medium) * var(--motion-tempo));--dur-menu-item:calc(var(--t-medium) * var(--motion-tempo));--dur-menu-card:calc(var(--t-slow) * var(--motion-tempo));--dur-menu-item-delay:calc(var(--t-instant) * var(--motion-tempo));--dur-menu-item-stagger:calc(var(--t-frame-fast) * var(--motion-tempo));--dur-menu-card-delay:calc(var(--t-short) * var(--motion-tempo));--dur-menu-card-stagger:calc(var(--t-frame-slow) * var(--motion-tempo));--motion-shift:24px;--menu-rise:var(--motion-shift);--menu-card-rise:32px;--rise-distance:120px;--rise-distance-soft:40px;--dur-rise-soft:calc(var(--t-slow) * var(--motion-tempo));--motion-tempo:1;--hero-veil:.75;--pixel-tint:.3;--dur-stagger:calc(var(--t-frame-slow) * var(--motion-tempo));--hover-opacity:.7;--disabled-opacity:.3;--slide-gap:var(--space-10);--slide-width:min(82vw, 56.25rem);--slide-min-height:27.5rem;--slide-snap-cols:3;--slide-snap-start:calc(var(--gutter) + (100cqw - var(--gutter) * 2 - var(--grid-gap-col) * (var(--grid-columns) - 1)) / var(--grid-columns) * var(--slide-snap-cols) + var(--grid-gap-col) * var(--slide-snap-cols));--ticker-gap:var(--space-80);--ticker-py:clamp(5rem, 4rem + 4vw, 8rem);--ticker-logo-height:1.75rem;--testimonial-logo-height:1.75rem;--testimonial-quote-size:var(--text-title);--testimonial-quote-leading:var(--leading-large);--testimonial-logo-max-width:12.5rem;--step-gap:var(--space-24);--step-index-color:var(--text-muted);--step-index-size:var(--text-small);--booking-bg:var(--surface-raised);--booking-radius:var(--radius-md);--booking-inset:var(--inset-card);--booking-min-height:36rem;--booking-brand:var(--color-slate-900);--z-footer:0;--z-below:-1;--z-page:1;--z-raised:1;--z-float:2;--z-nav:5;--z-briefer:40;--z-menu:50;--z-skip:100;--z-cover:200}:root,[data-theme=light]{--surface-page:var(--color-slate-25);--surface-raised:var(--color-slate-100);--surface-muted:var(--color-slate-100);--surface-hover:var(--color-slate-150);--surface-overlay:var(--color-white);--surface-inverse:var(--color-slate-900);--text-primary:var(--color-slate-900);--text-secondary:var(--color-slate-600);--text-tertiary:var(--color-slate-600);--text-muted:var(--color-slate-600);--text-on-inverse:var(--color-white);--text-strong:var(--color-slate-900);--border-subtle:var(--color-slate-200);--border-default:var(--color-slate-200);--border-strong:var(--color-slate-400);--link:var(--color-accent-teal);--cta-bg:var(--color-slate-900);--cta-fg:var(--color-white);--focus-ring:var(--color-accent-teal);--tag-border:var(--border-strong);--placeholder-stripe-a:var(--color-slate-100);--placeholder-stripe-b:var(--color-slate-50);--placeholder-fg:var(--color-slate-600);color-scheme:light}[data-theme=dark]:not([data-theme-stage]),html:not([data-theme-switch]) [data-theme=dark][data-theme-stage],[data-page-theme=dark]{--surface-page:var(--color-slate-900);--surface-raised:var(--color-slate-800);--surface-muted:var(--color-slate-800);--surface-hover:var(--color-slate-800);--surface-inverse:var(--color-slate-50);--text-primary:var(--color-slate-50);--text-secondary:var(--color-slate-400);--text-tertiary:var(--color-slate-400);--text-muted:var(--color-slate-400);--text-on-inverse:var(--color-slate-900);--text-strong:var(--color-white);--border-subtle:var(--color-slate-800);--border-default:var(--color-slate-800);--border-strong:var(--color-slate-700);--link:var(--color-wash-sky);--cta-bg:var(--color-slate-50);--cta-fg:var(--color-slate-900);--focus-ring:var(--color-wash-sky);--tag-border:var(--color-slate-700);--placeholder-stripe-a:var(--color-slate-800);--placeholder-stripe-b:var(--color-slate-900);--placeholder-fg:var(--color-slate-400);--client-logo-filter:invert(1);--clutch-ink:var(--text-primary);--team-chip-bg:var(--color-slate-800);--team-chip-fg:var(--color-slate-50);color-scheme:dark}[data-theme=ink]{--surface-page:var(--color-slate-900);--surface-raised:var(--color-slate-800);--surface-muted:var(--color-slate-800);--surface-hover:var(--color-slate-800);--surface-inverse:var(--color-white);--text-primary:var(--color-slate-50);--text-secondary:var(--color-slate-400);--text-tertiary:var(--color-slate-400);--text-muted:var(--color-slate-400);--text-on-inverse:var(--color-slate-900);--text-strong:var(--color-white);--border-subtle:var(--color-slate-800);--border-default:var(--color-slate-800);--border-strong:color-mix(in srgb, var(--color-white) 70%, transparent);--link:var(--color-wash-sky);--cta-bg:var(--color-white);--cta-fg:var(--color-slate-900);--focus-ring:var(--color-wash-sky);--tag-border:var(--color-slate-700);--placeholder-stripe-a:var(--color-slate-800);--placeholder-stripe-b:var(--color-slate-900);--placeholder-fg:var(--color-slate-400);--clutch-ink:var(--text-primary);color-scheme:dark}:root{--clutch-ink:#17313b;--clutch-red:#ef4335;--clutch-logo-height:1.25em;--clutch-stars-tracking:var(--tracking-symbols);--clutch-stars-leading:var(--leading-none);--nav-dropdown-bg:var(--color-slate-25);--nav-dropdown-fg:var(--color-slate-900);--nav-dropdown-note-bg:var(--color-slate-100);--nav-dropdown-shadow:var(--shadow-e2);--nav-badge-bg:var(--color-slate-900);--nav-links-max:60rem;--nav-cta-max:12rem;--nav-badge-fg:var(--color-white);--mega-width:60rem;--mega-card-bg:var(--color-slate-100);--mega-card-wash-1:var(--wash-foot-mint);--mega-card-wash-2:var(--wash-foot-pink);--mega-card-wash-3:var(--wash-foot-sky);--mega-card-wash-4:var(--wash-foot-lilac);--mega-card-pad:var(--inset-card);--mega-card-gap:var(--space-12);--mega-tile-size:3rem;--mega-tile-fg:var(--color-slate-900);--mega-tile-1:var(--color-wash-mint);--mega-tile-2:var(--color-wash-peach);--mega-tile-3:var(--color-wash-sky);--mega-tile-4:var(--color-wash-lavender);--mega-drop:8px;--mega-rise:6px;--mega-shadow-reach:var(--space-32);--page-bg:var(--color-slate-25);--page-bg-dark:var(--color-slate-900);--page-shade-height:100lvh;--gate-media-fg:var(--color-slate-900);--gate-shift:var(--motion-shift);--gate-gap-sm:var(--space-48);--gate-1-media:var(--wash-full-mint-sky);--gate-2-media:var(--wash-full-peach-rose);--gate-3-media:var(--wash-full-lilac-lavender);--stage-ink:var(--gate-media-fg);--stage-light:var(--fx-highlight);--stage-world:var(--fx-wash-sage);--stage-world-opacity:.85;--dur-stage-frame:calc(var(--t-wing) * var(--motion-tempo));--team-col-max:22.5rem;--team-col-share:30%;--team-col-min:14.375rem;--team-inset:clamp(.5rem, 4vw, 3.5rem);--team-height:26.25rem;--team-height-v:56.25rem;--team-v-roles-top:1.5rem;--team-v-engine-top:23.4375rem;--team-v-outs-top:42.25rem;--team-v-block:12.5rem;--team-chip-height:3.25rem;--team-chip-bg:var(--color-white);--team-chip-fg:var(--color-slate-900);--team-chip-shadow:var(--shadow-e1);--team-chip-dim:.6;--team-chip-rest-scale:.985;--team-label-share:.74;--team-hub-size:11.875rem;--team-hub-size-sm:9.375rem;--team-hub-bg:var(--color-slate-100);--team-hub-fg:var(--color-slate-900);--team-hub-wash:.55;--team-hub-glow:.5;--team-flow-bleed:7.5rem;--orbit-max:45rem;--orbit-tilt:22;--orbit-in-radius:.94;--orbit-in-width:.16;--orbit-in-gap:0;--orbit-in-text:.5;--orbit-band-radius:.38;--orbit-band-thick:.48;--orbit-band-lift:.32;--orbit-band-height:.18;--orbit-band-gap:.02;--orbit-out-radius:.8;--orbit-out-lift:.55;--orbit-out-run:.45;--orbit-twist:.4;--orbit-path-radius:.22;--orbit-depth-scale:.16;--orbit-back-opacity:.35;--orbit-drag:1.4;--orbit-pad:clamp(.5rem, 2vw, 1rem);--orbit-label-max:clamp(6.5rem, 28vw, 8rem);--orbit-card-max:clamp(9rem, 38vw, 13rem);--orbit-dot:3px;--orbit-halo:8px;--orbit-halo-opacity:.25;--orbit-z-mid:200;--orbit-z-front:400;--orbit-line:var(--border-strong);--orbit-fill:var(--surface-raised);--orbit-cap:var(--surface-page);--orbit-glow:var(--link);--orbit-card-bg:var(--surface-page);--orbit-card-fg:var(--text-primary);--orbit-page:var(--surface-page);--orbit-glass-bg:var(--glass-bg);--orbit-glass-blur:var(--blur-glass);--orbit-glass-saturate:var(--glass-saturate);--orbit-glass-edge:var(--border-strong);--orbit-in-light:.4;--orbit-in-light-spread:1.6;--orbit-core-opacity:.4;--orbit-core-glow:.45;--orbit-top-glow:.3;--orbit-dust:var(--pixel-unit);--orbit-dust-spark:var(--pixel-unit-lg);--orbit-dust-count:280;--orbit-dust-random:.56;--orbit-ribbon-width:.055;--orbit-ribbon-fade:.6;--orbit-dust-ink:.55;--orbit-dust-light:.6;--orbit-dust-light-color:var(--fx-highlight);--orbit-dust-glow:.7;--orbit-dust-glow-blur:.375rem;--orbit-camera:2.4;--orbit-in-depth:.035;--orbit-bevel:.77;--orbit-floor-shadow:.1;--orbit-glass-light:var(--fx-highlight);--orbit-glass-refract:3.75rem;--orbit-glass-fresnel:.55;--orbit-glass-spec:.55;--orbit-glass-reflect:.6;--orbit-glass-tint:.12;--orbit-glass-frost:.16;--orbit-glass-disperse:.08;--orbit-card-text:1rem;--orbit-card-pad-y:var(--space-10);--orbit-card-pad-x:var(--space-16);--orbit-card-radius:calc(var(--orbit-bevel) * 1rem);--orbit-card-frost:calc(var(--orbit-glass-frost) * var(--blur-glass));--orbit-card-fill:color-mix(in srgb, var(--surface-raised) calc(var(--orbit-glass-tint) * 100%), transparent);--orbit-card-sheen:linear-gradient(170deg, color-mix(in srgb, var(--orbit-glass-light) 75%, transparent) 0%, transparent 45%);--orbit-card-floor:linear-gradient(0deg, color-mix(in srgb, var(--orbit-glass-edge) 16%, transparent) 0%, transparent 35%);--orbit-glass-back:.45;--orbit-in-label-fill:.5;--orbit-in-label-min:.75rem;--orbit-in-label-weight:var(--weight-medium);--orbit-in-label-lift:.014;--orbit-in-label-lean:0;--orbit-ring-label-fill:.42;--orbit-ring-label-min:.8125rem;--orbit-ring-label-weight:var(--weight-display);--orbit-label-shadow:.16;--cta-hover-bg:var(--wash-button);--cta-hover-fg:var(--color-slate-900);--card-cta-bg:var(--color-white);--card-cta-fg:var(--color-slate-900);--process-bg:var(--color-slate-900);--process-fg:var(--color-slate-50);--process-cta-bg:var(--color-slate-50);--process-points-gap-sm:var(--space-40);--process-rain-width:min(40%, 30rem);--process-rain-opacity:.7;--process-rise:var(--motion-shift);--dur-process-rise:calc(var(--t-slow) * var(--motion-tempo));--dur-process-stagger:calc(var(--t-frame-slow) * var(--motion-tempo));--dur-count-step:calc(var(--t-frame) * var(--motion-tempo));--dur-count-delay:calc(var(--t-base) * var(--motion-tempo));--dur-count-up:calc(var(--t-long) * var(--motion-tempo));--dur-count-fade:calc(var(--t-slow) * var(--motion-tempo));--hero-fg:var(--color-slate-900);--hero-veil-bg:var(--color-white);--news-thumb-sky:var(--color-wash-sky);--news-thumb-lavender:var(--color-wash-lavender);--news-thumb-rose:var(--color-wash-rose);--news-thumb-mint:var(--color-wash-mint);--news-thumb-neutral:var(--color-slate-150);--news-thumb-fg:var(--gate-media-fg);--hero-sub-measure:52ch;--hero-stack-gap:var(--space-24);--hero-actions-gap:var(--space-12);--hero-secondary-bg:color-mix(in srgb, var(--color-white) 55%, transparent);--hero-secondary-border:var(--color-slate-900);--result-card-bg:var(--color-slate-100);--result-1-bg:var(--wash-foot-lilac);--result-2-bg:var(--wash-foot-sky);--result-3-bg:var(--wash-foot-lemon);--result-4-bg:var(--wash-foot-lilac);--result-fg:var(--color-slate-900);--result-fg-secondary:var(--color-slate-700);--result-pad:var(--inset-card);--result-radius:var(--radius-md);--result-min-height:13rem;--result-value-size:var(--text-figure);--results-top:var(--space-48);--result-gap-sm:var(--space-8);--result-pad-sm:var(--inset-card);--result-min-height-sm:9rem;--result-value-size-sm:var(--text-title);--result-logo-height:1.5rem;--result-logo-max-width:8rem;--dur-award:5s;--dur-award-fade:calc(var(--t-medium) * var(--motion-tempo));--door-1-bg:var(--wash-foot-pink);--door-2-bg:var(--wash-foot-mint);--door-3-bg:var(--wash-foot-lilac);--door-4-bg:var(--wash-foot-sky);--door-fg:var(--color-slate-900);--door-fg-secondary:var(--color-slate-700);--door-rule:color-mix(in srgb, var(--color-slate-900) 16%, transparent);--door-body-measure:48ch;--door-pad:var(--inset-card);--door-radius:var(--radius-lg);--door-min-height:30rem;--door-gap:var(--space-24);--door-title-size:var(--text-title);--door-cta-bg:var(--color-slate-900);--door-cta-fg:var(--color-white);--ai-hero-badge-height:var(--door-badge-height);--door-badge-height:3.5rem;--door-partner-gap:var(--space-8);--door-partner-measure:22rem;--door-partner-sticky-top:var(--case-aside-top);--chip-text:var(--text-eyebrow);--chip-pad-y:var(--space-6);--chip-pad-x:var(--space-12);--step-1-bg:var(--wash-foot-pink);--step-2-bg:var(--wash-foot-lilac);--step-3-bg:var(--wash-foot-lemon);--step-4-bg:var(--wash-foot-mint);--step-card-fg:var(--color-slate-900);--step-card-fg-secondary:var(--color-slate-700);--step-card-pad:var(--inset-card);--step-card-radius:var(--radius-md);--step-card-min-height:15rem;--step-card-index:var(--text-figure);--steps-actions-top:var(--space-40);--menu-post-thumb:4.5rem;--footer-nav-top:var(--section-gap);--footer-bottom-top:var(--space-40);--footer-link-gap:var(--space-32);--footer-meta-gap:var(--space-12);--footer-card-bg:color-mix(in srgb, var(--color-white) 4%, transparent);--footer-card-border:color-mix(in srgb, var(--color-white) 12%, transparent);--footer-card-blur:var(--blur-glass);--footer-card-pad:var(--inset-card);--footer-field-bg:color-mix(in srgb, var(--color-slate-900) 60%, transparent);--button-ghost-bg:color-mix(in srgb, var(--color-white) 10%, transparent);--button-ghost-hover:color-mix(in srgb, var(--color-white) 18%, transparent);--contact-card-pad:var(--inset-card);--contact-ai-measure:22rem;--avatar-size:3rem;--avatar-overlap:var(--space-8);--avatar-ring:var(--space-2);--ask-ai-width:30rem;--ask-ai-pad:var(--footer-card-pad);--ask-ai-bg:var(--footer-card-bg);--ask-ai-border:var(--footer-card-border);--ask-ai-chip-bg:var(--button-ghost-bg);--ask-ai-chip-hover:var(--button-ghost-hover);--ask-ai-chip-height:2rem;--ask-ai-icon:.875rem;--ask-ai-bar-bg:var(--color-slate-100);--ask-ai-bar-chip-bg:var(--color-slate-200);--ask-ai-bar-chip-hover:var(--color-slate-150);--ask-ai-bar-pad:var(--space-24);--ask-ai-bar-top:var(--space-32);--field-height:2.75rem;--field-area-height:7.5rem;--field-pad-y:var(--space-10);--field-pad-x:var(--space-12);--field-bg:var(--color-slate-100);--ai-hero-gap:var(--space-32);--ai-hero-actions-gap:var(--space-12);--ai-hero-top:var(--space-24);--ai-hero-title-measure:22ch;--ai-hero-flow-top:var(--space-16);--ai-band-measure:56ch;--loop-tile-size:var(--mega-tile-size);--loop-tile-fg:var(--mega-tile-fg);--artifact-gap:var(--space-12);--artifact-pad:var(--inset-card);--artifact-radius:var(--radius-sm);--artifact-bg:var(--surface-overlay);--artifact-fg:var(--text-primary);--artifact-shadow:var(--shadow-e1);--artifact-icon:var(--space-24);--artifact-face:var(--space-24);--artifact-visual-height:var(--space-40);--artifact-px:var(--space-12);--artifact-px-gap:var(--space-2);--artifact-px-bg:var(--border-default);--artifact-px-bg-soft:var(--surface-muted);--artifact-line:var(--space-6);--artifact-ink:var(--text-secondary);--artifact-control:var(--surface-hover);--artifact-mark:var(--fx-accent-rose);--artifact-edge:var(--space-2);--artifact-button:var(--space-24);--artifact-bar-step:.3125rem;--artifact-title-size:var(--text-body);--artifact-chip-size:var(--text-eyebrow);--artifact-bar-floor:.45;--artifact-line-floor:.55;--artifact-line-dim:.4;--dur-artifact-loop:calc(var(--t-long) * var(--motion-tempo));--dur-artifact-hold:calc(var(--t-long) * 2 * var(--motion-tempo));--dur-artifact-move:calc(var(--t-slow) * var(--motion-tempo));--dur-artifact-stall:calc(var(--t-long) * 4 * var(--motion-tempo));--map-top:var(--space-48);--map-gap:var(--space-16);--map-pad:var(--inset-card);--map-radius:var(--radius-md);--map-stage-bg:var(--surface-raised);--map-cell-gap:var(--space-12);--map-rule:var(--border-subtle);--map-label-col:8.5rem;--loop-tile-1:var(--color-wash-mint);--loop-tile-2:var(--color-wash-sky);--loop-tile-3:var(--color-wash-lavender);--loop-tile-4:var(--color-wash-peach);--loop-tile-5:var(--color-wash-rose);--loop-index-color:var(--text-secondary);--loop-art-unit:var(--pixel-unit-thumb);--loop-art-height:3.5rem;--loop-card-active-bg:var(--color-white);--loop-card-active-rim:var(--wash-edge);--loop-card-rim-width:var(--space-2);--ba-shadow:var(--shadow-e3);--ba-mark-color:var(--color-error);--ba-mark-fg:var(--color-white);--ba-mark-stroke:var(--space-2);--ba-mark-badge:1.25rem;--ba-tag-bg:var(--color-slate-900);--ba-tag-fg:var(--color-white);--ba-grade-bad:var(--color-wash-rose);--ba-grade-good:var(--color-wash-mint);--ba-line-width:var(--space-2);--ba-line-color:var(--color-white);--ba-handle:var(--space-24);--dur-ba-hold:calc(var(--t-long) * var(--motion-tempo));--dur-ba-sweep:calc(var(--t-long) * var(--motion-tempo));--seat-rule:var(--border-subtle);--seat-pad:var(--space-32);--seat-card-max:22.5rem;--seat-title-size:var(--text-title);--seat-title-measure:24ch;--price-rule:var(--border-subtle);--price-pad:var(--space-32);--price-gap:var(--space-48);--price-bar-height:var(--space-48);--price-bar-radius:var(--radius-sm);--price-bar-hire:var(--border-subtle);--price-bar-us:var(--wash-full-mint-sky);--price-bar-fg:var(--text-primary);--dur-price-grow:calc(var(--t-long) * var(--motion-tempo));--price-value-size:var(--text-title);--price-name-size:var(--text-title);--price-note:var(--text-secondary);--price-track-w:6rem;--price-track-h:var(--space-6);--price-track-gap:var(--space-6);--price-track-bg:var(--border-subtle);--price-track-fill:var(--wash-full-mint-sky);--price-track-more:var(--wash-full-lilac-lavender);--price-track-on-wash:var(--color-white);--price-panel-bg:var(--color-slate-100);--price-panel-pad:var(--inset-card);--price-panel-gap:var(--space-16);--price-panel-radius:var(--radius-md);--price-card-bg:var(--color-white);--price-card-fg:var(--color-slate-900);--price-card-fg-secondary:var(--color-slate-700);--price-card-wash:var(--wash-full-mint-sky);--price-card-wash-fg:var(--price-card-fg);--price-card-pad:var(--inset-card);--price-card-radius:var(--radius-sm);--price-lane-size:var(--text-statement);--quote-section-max:60rem;--map-action-top:var(--space-32);--ring-size:34rem;--ring-radius:40%;--ring-stroke:var(--space-2);--ring-track:var(--color-slate-200);--ring-arc:var(--color-slate-900);--ring-tile-w:5.25rem;--ring-tile-w-sm:4rem;--ring-size-sm:22rem;--ring-name-size:var(--text-small);--ring-card-w:46%;--ring-gap:var(--space-48);--steps-gap:var(--space-4);--steps-pad:var(--inset-card);--steps-num:var(--text-secondary);--steps-role:var(--text-secondary);--steps-role-col:8.5rem;--steps-col-gap:var(--space-8);--steps-label-span:3;--steps-label-span-inactive:1;--steps-name-col:2;--steps-name-col-active:4;--steps-active-bg:var(--color-white);--steps-radius:var(--radius-sm);--steps-card-max:20rem;--dur-loop:calc(36s * var(--motion-tempo));--dur-loop-frame:calc(var(--t-slow) * var(--motion-tempo));--dial-units:560;--dial-unit:calc(100cqi / var(--dial-units));--dial-artifact-gap:calc(var(--dial-unit) * 12);--dial-artifact-icon:calc(var(--dial-unit) * 24);--dial-artifact-visual:calc(var(--dial-unit) * 40);--dial-artifact-px:calc(var(--dial-unit) * 12);--dial-artifact-px-gap:calc(var(--dial-unit) * 2);--dial-artifact-line:calc(var(--dial-unit) * 6);--dial-artifact-edge:calc(var(--dial-unit) * 2);--dial-artifact-button:calc(var(--dial-unit) * 24);--dial-artifact-bar-step:calc(var(--dial-unit) * 5);--dial-artifact-title:calc(var(--dial-unit) * 16);--dial-artifact-chip:calc(var(--dial-unit) * 12);--dial-artifact-text:calc(var(--dial-unit) * 14);--dial-artifact-space-2:calc(var(--dial-unit) * 2);--dial-artifact-space-4:calc(var(--dial-unit) * 4);--dial-artifact-space-8:calc(var(--dial-unit) * 8);--dial-artifact-pixel:calc(var(--dial-unit) * 2);--dial-artifact-radius:calc(var(--dial-unit) * 4);--dial-size:38rem;--dial-size-sm:26rem;--dial-band:var(--surface-raised);--dial-pill:var(--color-slate-150);--dial-pill-active:var(--color-white);--dial-pill-lift:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-slate-900) 8%, transparent));--dial-chevron:var(--border-strong);--dur-dial-turn:calc(var(--t-slower) * var(--motion-tempo));--dur-dial-flip:calc(var(--dur-dial-turn) / 2);--dur-dial-loop:calc(48s * var(--motion-tempo));--dur-dial-timer-fade:calc(var(--t-slow) * var(--motion-tempo));--dur-dial-stagger:var(--dur-fast);--dur-dial-icon:var(--dur-wing-frame);--dial-icon-frames:5;--dial-icon-open:1;--dial-name:var(--text-secondary);--dial-name-active:var(--text-primary);--dial-name-size:var(--text-small);--dial-name-size-sm:1.375rem;--dial-label:var(--text-secondary);--dial-label-active:var(--text-secondary);--dial-label-opacity:.55;--dial-label-size:var(--text-eyebrow);--dial-label-size-sm:1.125rem;--dial-timer-track:var(--ring-track);--dial-timer-1:var(--color-wash-sky);--dial-timer-2:var(--color-wash-lavender);--dial-timer-3:var(--color-wash-rose);--dial-timer-4:var(--color-wash-mint);--dial-timer-5:var(--color-wash-sky);--dial-timer-stroke:var(--ring-stroke);--dial-tile:2.5rem;--dial-tile-sm:1.875rem;--dial-pill-stroke-phone:calc(var(--dial-tile-sm) + var(--space-4));--dial-art-unit:.0625rem;--dial-well-bg:var(--color-white);--dial-well-shadow:var(--shadow-e1);--dial-well-ring:var(--border-subtle);--dial-well-ring-inset:var(--space-8);--dial-card-w:72%;--dial-card-shift:var(--space-24);--dial-face-scale:.94;--dial-chip-scale:.75;--dial-control-scale:.85;--mcp-bg:var(--color-slate-900);--mcp-glow:var(--glow-ai);--mcp-fg:var(--color-white);--mcp-fg-secondary:var(--color-slate-400);--mcp-rule:color-mix(in srgb, var(--color-white) 14%, transparent);--mcp-code-bg:color-mix(in srgb, var(--color-white) 6%, transparent);--mcp-ask-bg:color-mix(in srgb, var(--color-white) 8%, transparent);--mcp-ask-fg:var(--mcp-fg);--mcp-ask-code-bg:color-mix(in srgb, var(--color-slate-900) 60%, transparent);--mcp-code:var(--color-wash-rose);--mcp-font-code:var(--font-family-code);--mcp-text-small:var(--text-small);--mcp-code-col:2.5rem;--mcp-pad:var(--inset-card);--mcp-radius:var(--radius-lg);--mcp-gap:var(--space-16);--ladder-rule:var(--border-subtle);--ladder-pad:var(--inset-card);--ladder-featured-bg:var(--wash-full-mint-sky);--ladder-featured-fg:var(--color-slate-900);--ladder-radius:var(--radius-lg);--briefer-offset:var(--space-24);--briefer-offset-sm:var(--space-12);--briefer-pill-height:var(--space-48);--briefer-pill-pad:var(--space-20);--briefer-pill-gap:var(--space-10);--briefer-pill-text:var(--text-body);--briefer-pill-shadow:var(--shadow-e3);--briefer-pill-bg:var(--color-slate-900);--briefer-pill-fg:var(--color-white);--briefer-pill-bg-on-dark:var(--color-white);--briefer-pill-fg-on-dark:var(--color-slate-900);--briefer-glow-1:var(--color-glow-sky);--briefer-glow-2:var(--color-wash-lavender);--briefer-glow-3:var(--color-glow-pink);--briefer-glow-4:var(--color-wash-mint);--briefer-glow-ring:var(--space-4);--briefer-glow-halo:var(--space-20);--briefer-glow-blur:var(--space-20);--briefer-glow-opacity:1;--briefer-glow-z-halo:-2;--briefer-bubble-width:17rem;--briefer-tip-max:min(var(--briefer-bubble-width), calc(100vw - var(--gutter) * 2));--briefer-chip-height:var(--space-40);--briefer-icon-size:var(--space-34);--briefer-disabled-opacity:.4;--briefer-bar-height:var(--space-4);--briefer-bar-bg:var(--color-slate-150);--briefer-bar-fill:var(--wash-edge);--briefer-bar-hold:.9;--briefer-stage-dim:.45;--briefer-pill-rise:var(--space-16);--briefer-fly-lift:var(--space-20);--briefer-card-width:26.25rem;--briefer-card-bg:var(--color-white);--briefer-card-radius:var(--radius-lg);--briefer-card-pad:var(--inset-card);--briefer-card-gap:var(--space-20);--briefer-card-shadow:var(--shadow-e3);--briefer-card-max-height:calc(100svh - var(--space-48));--briefer-card-min-height:34rem;--briefer-open-scale:.96;--briefer-step-shift:var(--space-12);--briefer-rule:var(--color-slate-200);--briefer-title-size:var(--text-title);--briefer-progress-dot:var(--space-8);--briefer-progress-gap:var(--space-4);--briefer-progress-on:var(--color-slate-900);--briefer-progress-off:var(--color-slate-200);--briefer-option-pad:var(--space-16);--briefer-option-gap:var(--space-12);--briefer-option-radius:var(--radius-md);--briefer-option-border:var(--color-slate-200);--briefer-option-border-hover:var(--color-slate-400);--briefer-option-border-on:var(--color-slate-900);--briefer-option-ring:var(--space-2);--briefer-tile-size:var(--space-28);--briefer-tile-radius:var(--radius-xs);--briefer-tile-1:var(--color-wash-mint);--briefer-tile-2:var(--color-wash-lavender);--briefer-tile-3:var(--color-wash-peach);--briefer-tile-4:var(--color-slate-150);--briefer-tile-5:var(--color-wash-sky);--briefer-field-bg:var(--color-slate-25);--briefer-field-border:var(--color-slate-200);--briefer-field-border-focus:var(--color-slate-900);--briefer-field-radius:var(--radius-sm);--briefer-field-pad:var(--space-12);--briefer-notes-height:12rem;--briefer-paste-height:8rem;--briefer-read-bg:var(--wash-full-peach-rose);--briefer-read-pad:var(--space-16);--briefer-read-radius:var(--radius-md);--briefer-mark-bg:color-mix(in srgb, var(--color-white) 75%, transparent);--briefer-mark-pad:var(--space-2);--briefer-panel-width:47.5rem;--briefer-panel-bg:var(--color-white);--briefer-panel-pad:var(--space-40);--briefer-panel-pad-sm:var(--space-20);--briefer-panel-shift:var(--space-64);--briefer-backdrop:color-mix(in srgb, var(--color-slate-900) 32%, transparent);--briefer-nav-width:9rem;--briefer-doc-gap:var(--space-24);--briefer-doc-title-size:var(--text-statement);--briefer-section-label-size:var(--text-small);--briefer-section-tracking:var(--tracking-eyebrow);--briefer-question-bg:var(--color-slate-50);--briefer-take-bg:var(--wash-full-mint-sky);--briefer-take-fg:var(--color-slate-900);--briefer-take-pad:var(--inset-card);--briefer-react-bg:var(--color-slate-50);--briefer-react-pad:var(--space-10) var(--space-12);--briefer-question-pad:var(--space-12);--briefer-edit-ring:var(--color-slate-900);--briefer-edit-pad:var(--space-12);--briefer-empty-fg:var(--color-slate-600);--briefer-tag-1:var(--color-wash-mint);--briefer-tag-2:var(--color-wash-lavender);--briefer-tag-3:var(--color-wash-peach);--briefer-tag-4:var(--color-slate-150);--briefer-next-border:var(--color-slate-200);--briefer-next-when-width:8rem;--briefer-next-now:var(--color-success);--briefer-book-bg:var(--wash-full-mint-sky);--briefer-book-pad:var(--inset-card);--briefer-book-radius:var(--radius-md);--briefer-book-min-height:36rem;--dur-briefer-pill:calc(var(--t-medium) * var(--motion-tempo));--dur-briefer-fly:calc(var(--t-slower) * var(--motion-tempo));--dur-briefer-open:calc(var(--t-base) * var(--motion-tempo));--dur-briefer-step:calc(var(--t-short) * var(--motion-tempo));--dur-briefer-mark:calc(var(--t-short) * var(--motion-tempo));--dur-briefer-mark-stagger:calc(var(--t-slow) * var(--motion-tempo));--dur-briefer-panel:calc(var(--t-slow) * var(--motion-tempo));--dur-briefer-think:calc(var(--t-slower) * var(--motion-tempo));--dur-briefer-bar:22s;--dur-briefer-glow:calc(var(--t-long) * 1.5 * var(--motion-tempo));--briefer-think-dim:.55;--brief-bg:var(--color-white);--brief-pad:var(--inset-card);--brief-radius:var(--radius-md);--brief-rule:var(--border-subtle);--brief-max-width:22rem;--brief-tilt:-2deg;--brief-shadow:0 var(--space-12) var(--space-32) color-mix(in srgb, var(--color-slate-900) 12%, transparent);--library-bg:var(--wash-full-lilac-lavender);--library-fg:var(--color-slate-900);--library-fg-secondary:var(--color-slate-700);--library-rule:color-mix(in srgb, var(--color-slate-900) 16%, transparent);--library-pad:var(--inset-card);--library-radius:var(--radius-lg);--library-value-size:var(--text-hero);--library-gap:var(--space-24);--demo-bg:var(--wash-full-mint-sky);--demo-fg:var(--color-slate-900);--demo-pad:var(--inset-card);--demo-radius:var(--radius-lg);--demo-gap:var(--space-32);--demo-title-size:var(--text-closer);--demo-body-size:var(--text-medium);--demo-card-bg:var(--footer-card-bg);--demo-card-border:var(--footer-card-border);--demo-card-pad:var(--inset-card);--demo-card-radius:var(--radius-md);--brief-title-size:var(--text-title);--brief-label-fg:color-mix(in srgb, var(--color-white) 55%, transparent);--brief-pill-bg:color-mix(in srgb, var(--color-white) 16%, transparent);--brief-pill-fg:var(--color-white);--pill-solid-bg:var(--color-white);--pill-solid-fg:var(--color-slate-900);--logo-stripe-a:var(--color-slate-150);--logo-stripe-b:var(--color-slate-100);--page-header-title-size:var(--text-h1);--page-header-title-tracking:var(--tracking-heading);--page-header-title-leading:var(--leading-heading);--page-header-gap:var(--space-32);--measure-prose:65ch;--article-gap:var(--space-64);--case-aside-top:calc(var(--nav-height) + var(--space-24));--side-nav-top:var(--case-aside-top);--side-nav-gap:var(--space-16);--side-nav-size:var(--text-small);--side-nav-fg:var(--text-secondary);--side-nav-fg-active:var(--text-primary);--chapter-gap:var(--space-120);--chapter-head-gap:var(--space-32);--way-pad:var(--inset-card);--way-gap:var(--space-12);--way-bg:var(--color-slate-100);--way-wash-1:var(--wash-foot-lilac);--way-wash-2:var(--wash-foot-sky);--way-wash-3:var(--wash-foot-mint);--way-note-width:36rem;--door-cards-gap:var(--grid-gap-col);--founder-photo-ratio:9 / 10;--founder-gap:var(--space-16);--stat-value-size:var(--text-h1);--stat-gap:var(--space-8);--work-aside-top:var(--case-aside-top);--case-gallery-gap:var(--grid-gap-col);--point-pad:var(--space-16);--link-list-compact-pad:var(--space-12);--offer-panel-bg:var(--surface-raised);--offer-panel-radius:var(--radius-md);--offer-panel-inset:var(--inset-card);--last-call-bg:var(--wash-foot-lilac);--prose-size:var(--text-medium);--prose-leading:var(--leading-medium);--prose-flow:var(--space-24);--prose-h2-size:var(--text-title);--prose-h3-size:var(--text-large);--prose-heading-tracking:var(--tracking-title);--prose-heading-leading:var(--leading-large);--prose-h2-before:var(--space-64);--prose-h3-before:var(--space-40);--prose-heading-after:var(--space-16);--prose-strong-weight:var(--weight-semibold);--prose-link-underline:var(--border-width);--prose-link-offset:var(--space-4);--prose-list-indent:var(--space-24);--prose-list-gap:var(--space-8);--prose-quote-size:var(--text-title);--prose-quote-leading:var(--leading-large);--prose-quote-rule:var(--space-2);--prose-quote-inset:var(--space-24);--prose-code-size:var(--text-small);--prose-code-pad:var(--space-2) var(--space-6);--prose-pre-pad:var(--space-20);--prose-radius:var(--radius-xs);--prose-table-size:var(--text-small);--prose-table-pad:var(--space-10) var(--space-12);--meta-gap:var(--space-40);--meta-row-gap:var(--space-16);--meta-label-gap:var(--space-4);--post-crumb-size:var(--text-small);--post-crumb-gap:var(--space-8);--post-crumb-color:var(--text-secondary);--post-bar-pad:var(--space-16);--post-header-gap:var(--space-24);--post-topic-color:var(--link);--post-dek-size:var(--text-medium);--post-dek-leading:var(--leading-medium);--post-dek-color:var(--text-secondary);--byline-photo:var(--space-48);--byline-gap:var(--space-12);--post-body-top:var(--space-64);--post-toc-bg:var(--surface-raised);--post-toc-pad:var(--inset-card);--post-toc-radius:var(--radius-sm);--post-toc-gap:var(--space-10);--post-toc-width:20rem;--prose-num-size:var(--text-eyebrow);--prose-num-color:var(--link);--prose-num-gap:var(--space-8);--prose-quote-color:var(--link);--post-cta-bg:var(--wash-full-mint-sky);--post-cta-fg:var(--color-slate-900);--post-cta-pad:var(--inset-card);--post-cta-radius:var(--radius-md);--post-cta-gap:var(--space-16);--journal-feature-gap:var(--grid-gap-col);--journal-feature-text-gap:var(--space-16);--journal-list-top:var(--space-80);--journal-list-pad:var(--space-16);--journal-list-gap:var(--space-24);--journal-list-date-w:9rem;--journal-list-topic-w:7rem;--next-link-pad:var(--space-32);--next-link-gap:var(--space-12);--empty-gap:var(--space-24)}}@layer base{html{background:var(--surface-page)}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--text-primary);background:var(--surface-page)}[data-theme],[data-page-theme]{color:var(--text-primary)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-heading)}.type-statement{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-statement);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.type-subline{max-width:var(--measure-subline);font-size:var(--text-medium);line-height:var(--leading-medium);color:var(--text-secondary);text-wrap:pretty}.type-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);letter-spacing:var(--tracking-title);line-height:var(--leading-heading);text-wrap:pretty}.type-label{font-family:var(--font-sans);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);font-size:var(--text-label);text-transform:uppercase;line-height:var(--leading-none);white-space:nowrap}.type-eyebrow{font-family:var(--font-sans);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);font-size:var(--text-eyebrow);line-height:var(--leading-none)}.type-section-label{font-family:var(--font-sans);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);font-size:var(--text-section-label);line-height:var(--leading-none);color:var(--text-secondary)}.type-overline{font-family:var(--font-sans);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);font-size:var(--text-eyebrow);text-transform:uppercase;line-height:var(--leading-none)}[id]{scroll-margin-top:var(--nav-height)}a{color:inherit;text-decoration:none}a:hover{opacity:var(--hover-opacity)}.px{display:inline-block;position:relative}.px.pxon{color:#0000!important}.px.pxhide{visibility:hidden}.px canvas{pointer-events:none;position:absolute}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.is-scroll-locked{overflow:hidden}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--surface-inverse);color:var(--text-on-inverse)}}@layer components{.section[data-astro-cid-lym2hsvz]{padding-inline:var(--gutter)}.section--pad-default[data-astro-cid-lym2hsvz]{padding-block:var(--section-py)}.section--pad-tight[data-astro-cid-lym2hsvz]{padding:var(--section-py-tight)}.section--surface[data-astro-cid-lym2hsvz]{background:var(--surface-page)}html[data-theme-switch] .section--surface[data-astro-cid-lym2hsvz][data-theme-stage]{background:0 0}.section--divider[data-astro-cid-lym2hsvz]{border-top:var(--border-width) solid var(--border-subtle)}}@layer utilities{.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.text-secondary{color:var(--text-secondary)}.text-center{text-align:center}.hover-wash{isolation:isolate;position:relative}.hover-wash:before{content:"";z-index:var(--z-below);border-radius:inherit;background:var(--hover-wash);opacity:0;pointer-events:none;transition:opacity var(--dur-wash-out) var(--ease-standard);position:absolute;inset:0}.hover-wash:is(:hover,:focus-visible,:has(:focus-visible)):before{opacity:1;transition-duration:var(--dur-wash-in)}@media (prefers-reduced-motion:reduce){.hover-wash:before{transition:none}}@media (prefers-reduced-motion:no-preference){html[data-arrive] [data-arrive=title]:not([data-arrived]){visibility:hidden;animation:arrive-failsafe 0s var(--dur-arrive-failsafe) forwards}html[data-arrive] main .grid-item:not(:has([data-arrive])):not([data-arrived]),html[data-arrive] [data-arrive=block]:not([data-arrived]),html[data-arrive] [data-arrive=settle]:not([data-arrived]),html[data-arrive=first] [data-arrive-nav]:not([data-arrived]){opacity:0;animation:arrive-failsafe 0s var(--dur-arrive-failsafe) forwards}}@keyframes arrive-failsafe{to{visibility:visible;opacity:1}}}
