:root{--lime-400:#f7fe86;--lime-700:#5f6a00;--mint-300:#a4fbd0;--sky-300:#b7eaff;--sky-400:#97e7fe;--blue-500:#3b79ff;--green-400:#78e3b0;--teal-500:#35b9c9;--blue-300:#6fa8e5;--blue-600:#2f6ae8;--blue-700:#2a5fd6;--azure-500:#0084ff;--pink-200:#ffb3cd;--pink-300:#ff8fb8;--pink-400:#ff6fa8;--pink-700:#c42e6f;--pink-900:#2a1220;--pink-950:#1a0710;--coral-300:#ff9a7a;--orange-300:#ffb27a;--orange-400:#ff8c42;--orange-500:#ff6b2c;--orange-700:#b4470b;--orange-950:#1f0c00;--amber-400:#f49e2d;--green-300:#8cf5c6;--green-500:#2fcb8b;--green-600:#2f9e72;--green-700:#177a53;--gray-050:#e6f0f8;--gray-070:#dfe8f2;--gray-090:#dfe3e9;--gray-130:#ccd4de;--gray-160:#c8c9cd;--gray-210:#b6bac0;--gray-280:#a3a6ad;--gray-350:#8c9096;--gray-360:#8a8d94;--gray-390:#7d848d;--gray-410:#7a7e87;--gray-520:#5a5e66;--gray-580:#4a4d55;--gray-630:#3c4047;--gray-660:#34373d;--gray-700:#2a2d33;--gray-760:#1d2025;--gray-790:#17181b;--gray-810:#111317;--gray-870:#07080a;--paper-030:#f5f5f4;--paper-060:#edece7;--paper-065:#eaeae7;--paper-120:#d6d6d4;--paper-230:#b4b4b1;--paper-520:#5e5e59;--paper-650:#3a3a37;--paper-750:#22221f;--sage-050:#e9f6f0;--sage-300:#a3b8ae;--sage-850:#18261f;--sage-880:#13201a;--sage-900:#0d1613;--os-red:#ff5f57;--os-amber:#febc2e;--os-green:#28c840;--white:#fff;--black:#000;--amber-400-a60:color-mix(in srgb, var(--amber-400) 60%, transparent);--black-a12:color-mix(in srgb, var(--black) 12%, transparent);--black-a15:color-mix(in srgb, var(--black) 15%, transparent);--black-a18:color-mix(in srgb, var(--black) 18%, transparent);--black-a25:color-mix(in srgb, var(--black) 25%, transparent);--black-a30:color-mix(in srgb, var(--black) 30%, transparent);--black-a32:color-mix(in srgb, var(--black) 32%, transparent);--black-a35:color-mix(in srgb, var(--black) 35%, transparent);--black-a40:color-mix(in srgb, var(--black) 40%, transparent);--black-a45:color-mix(in srgb, var(--black) 45%, transparent);--black-a50:color-mix(in srgb, var(--black) 50%, transparent);--black-a60:color-mix(in srgb, var(--black) 60%, transparent);--black-a70:color-mix(in srgb, var(--black) 70%, transparent);--black-a80:color-mix(in srgb, var(--black) 80%, transparent);--black-a85:color-mix(in srgb, var(--black) 85%, transparent);--black-a90:color-mix(in srgb, var(--black) 90%, transparent);--black-a95:color-mix(in srgb, var(--black) 95%, transparent);--coral-300-a10:color-mix(in srgb, var(--coral-300) 10%, transparent);--gray-050-a5:color-mix(in srgb, var(--gray-050) 5%, transparent);--gray-050-a20:color-mix(in srgb, var(--gray-050) 20%, transparent);--gray-050-a22:color-mix(in srgb, var(--gray-050) 22%, transparent);--gray-050-a36:color-mix(in srgb, var(--gray-050) 36%, transparent);--gray-050-a82:color-mix(in srgb, var(--gray-050) 82%, transparent);--gray-050-a88:color-mix(in srgb, var(--gray-050) 88%, transparent);--gray-070-a22:color-mix(in srgb, var(--gray-070) 22%, transparent);--gray-090-a26:color-mix(in srgb, var(--gray-090) 26%, transparent);--gray-700-a46:color-mix(in srgb, var(--gray-700) 46%, transparent);--gray-760-a38:color-mix(in srgb, var(--gray-760) 38%, transparent);--gray-760-a62:color-mix(in srgb, var(--gray-760) 62%, transparent);--gray-790-a50:color-mix(in srgb, var(--gray-790) 50%, transparent);--gray-790-a66:color-mix(in srgb, var(--gray-790) 66%, transparent);--gray-810-a96:color-mix(in srgb, var(--gray-810) 96%, transparent);--gray-870-a2_5:color-mix(in srgb, var(--gray-870) 2.5%, transparent);--gray-870-a4:color-mix(in srgb, var(--gray-870) 4%, transparent);--gray-870-a6:color-mix(in srgb, var(--gray-870) 6%, transparent);--gray-870-a7:color-mix(in srgb, var(--gray-870) 7%, transparent);--gray-870-a8:color-mix(in srgb, var(--gray-870) 8%, transparent);--gray-870-a13:color-mix(in srgb, var(--gray-870) 13%, transparent);--gray-870-a14:color-mix(in srgb, var(--gray-870) 14%, transparent);--gray-870-a18:color-mix(in srgb, var(--gray-870) 18%, transparent);--gray-870-a22:color-mix(in srgb, var(--gray-870) 22%, transparent);--gray-870-a65:color-mix(in srgb, var(--gray-870) 65%, transparent);--gray-870-a80:color-mix(in srgb, var(--gray-870) 80%, transparent);--gray-870-a86:color-mix(in srgb, var(--gray-870) 86%, transparent);--lime-400-a8:color-mix(in srgb, var(--lime-400) 8%, transparent);--lime-400-a55:color-mix(in srgb, var(--lime-400) 55%, transparent);--lime-400-a18:color-mix(in srgb, var(--lime-400) 18%, transparent);--lime-400-a86:color-mix(in srgb, var(--lime-400) 86%, transparent);--lime-400-a94:color-mix(in srgb, var(--lime-400) 94%, transparent);--mint-300-a12:color-mix(in srgb, var(--mint-300) 12%, transparent);--mint-300-a15:color-mix(in srgb, var(--mint-300) 15%, transparent);--orange-500-a70:color-mix(in srgb, var(--orange-500) 70%, transparent);--paper-030-a55:color-mix(in srgb, var(--paper-030) 55%, transparent);--paper-030-a82:color-mix(in srgb, var(--paper-030) 82%, transparent);--paper-030-a85:color-mix(in srgb, var(--paper-030) 85%, transparent);--paper-060-a74:color-mix(in srgb, var(--paper-060) 74%, transparent);--paper-750-a28:color-mix(in srgb, var(--paper-750) 28%, transparent);--paper-750-a35:color-mix(in srgb, var(--paper-750) 35%, transparent);--paper-750-a40:color-mix(in srgb, var(--paper-750) 40%, transparent);--paper-750-a42:color-mix(in srgb, var(--paper-750) 42%, transparent);--paper-750-a45:color-mix(in srgb, var(--paper-750) 45%, transparent);--paper-750-a50:color-mix(in srgb, var(--paper-750) 50%, transparent);--paper-750-a55:color-mix(in srgb, var(--paper-750) 55%, transparent);--paper-750-a60:color-mix(in srgb, var(--paper-750) 60%, transparent);--pink-300-a26:color-mix(in srgb, var(--pink-300) 26%, transparent);--sky-300-a3:color-mix(in srgb, var(--sky-300) 3%, transparent);--white-a0:color-mix(in srgb, var(--white) 0%, transparent);--white-a1_5:color-mix(in srgb, var(--white) 1.5%, transparent);--white-a1_8:color-mix(in srgb, var(--white) 1.8%, transparent);--white-a2:color-mix(in srgb, var(--white) 2%, transparent);--white-a3:color-mix(in srgb, var(--white) 3%, transparent);--white-a3_5:color-mix(in srgb, var(--white) 3.5%, transparent);--white-a4:color-mix(in srgb, var(--white) 4%, transparent);--white-a5:color-mix(in srgb, var(--white) 5%, transparent);--white-a5_5:color-mix(in srgb, var(--white) 5.5%, transparent);--white-a6:color-mix(in srgb, var(--white) 6%, transparent);--white-a7:color-mix(in srgb, var(--white) 7%, transparent);--white-a8:color-mix(in srgb, var(--white) 8%, transparent);--white-a10:color-mix(in srgb, var(--white) 10%, transparent);--white-a11:color-mix(in srgb, var(--white) 11%, transparent);--white-a12:color-mix(in srgb, var(--white) 12%, transparent);--white-a13:color-mix(in srgb, var(--white) 13%, transparent);--white-a14:color-mix(in srgb, var(--white) 14%, transparent);--white-a16:color-mix(in srgb, var(--white) 16%, transparent);--white-a18:color-mix(in srgb, var(--white) 18%, transparent);--white-a20:color-mix(in srgb, var(--white) 20%, transparent);--white-a25:color-mix(in srgb, var(--white) 25%, transparent);--white-a28:color-mix(in srgb, var(--white) 28%, transparent);--white-a30:color-mix(in srgb, var(--white) 30%, transparent);--white-a32:color-mix(in srgb, var(--white) 32%, transparent);--white-a35:color-mix(in srgb, var(--white) 35%, transparent);--white-a40:color-mix(in srgb, var(--white) 40%, transparent);--white-a45:color-mix(in srgb, var(--white) 45%, transparent);--white-a50:color-mix(in srgb, var(--white) 50%, transparent);--white-a55:color-mix(in srgb, var(--white) 55%, transparent);--white-a60:color-mix(in srgb, var(--white) 60%, transparent);--white-a78:color-mix(in srgb, var(--white) 78%, transparent);--white-a90:color-mix(in srgb, var(--white) 90%, transparent);--white-a92:color-mix(in srgb, var(--white) 92%, transparent);--brand-stop-1:var(--mint-300);--brand-stop-2:var(--lime-400);--brand-stop-3:var(--sky-300);--brand-stop-mid:48%;--flash-stop-1:var(--mint-300);--flash-stop-2:var(--lime-400);--flash-stop-3:var(--sky-400);--flash-accent:var(--green-400);--gradient-brand:linear-gradient(135deg, var(--brand-stop-1) 0%, var(--brand-stop-2) var(--brand-stop-mid), var(--brand-stop-3) 100%);--gradient-brand-text:linear-gradient(135deg, var(--mint-300) 0%, var(--lime-400) 46%, var(--sky-300) 100%);--gradient-brand-radial:radial-gradient(130% 160% at 18% 22%, var(--brand-stop-1) 0%, var(--brand-stop-2) var(--brand-stop-mid), var(--brand-stop-3) 100%);--gradient-brand-radial-light:radial-gradient(130% 160% at 18% 22%, var(--green-400) 0%, var(--lime-400) 50%, var(--blue-500) 120%);--gradient-light-text:linear-gradient(120deg, var(--blue-600) 0%, var(--blue-500) 40%, var(--teal-500) 100%);--gradient-strategy-text:linear-gradient(135deg, var(--sky-300) 0%, var(--sky-400) 58%, var(--blue-300) 100%);--gradient-strategy-word:linear-gradient(120deg, var(--blue-300) 0%, var(--sky-400) 58%, var(--sky-300) 100%);--gradient-strategy-cta:linear-gradient(160deg, var(--sky-400) 0%, var(--azure-500) 100%);--gradient-strategy-text-light:var(--gradient-light-text);--gradient-labs:linear-gradient(151deg, var(--orange-300) 0%, var(--amber-400) 56%, var(--orange-500) 100%);--gradient-labs-text:linear-gradient(135deg, var(--orange-300) 0%, var(--orange-500) 100%);--gradient-labs-word:linear-gradient(120deg, var(--orange-500) 0%, var(--orange-400) 58%, var(--orange-300) 100%);--gradient-labs-text-light:linear-gradient(120deg, var(--orange-700) 0%, var(--orange-500) 100%);--gradient-design:linear-gradient(160deg, var(--pink-200) 0%, var(--pink-300) 52%, var(--pink-400) 100%);--gradient-design-text:linear-gradient(135deg, var(--pink-300) 0%, var(--coral-300) 50%, var(--pink-200) 100%);--gradient-design-word:linear-gradient(120deg, var(--pink-400) 0%, var(--pink-300) 58%, var(--coral-300) 100%);--gradient-design-text-light:linear-gradient(120deg, var(--pink-700) 0%, var(--pink-400) 100%);--gradient-ops:linear-gradient(160deg, var(--mint-300) 0%, var(--green-300) 45%, var(--green-500) 100%);--gradient-ops-text:linear-gradient(135deg, var(--mint-300) 0%, var(--green-300) 50%, var(--green-500) 100%);--gradient-ops-word:linear-gradient(120deg, var(--green-500) 0%, var(--green-300) 58%, var(--mint-300) 100%);--gradient-ops-text-light:linear-gradient(120deg, var(--green-700) 0%, var(--green-600) 55%, var(--teal-500) 100%);--gradient-practices:linear-gradient(90deg, var(--sky-300) 0%, var(--pink-300) 33.333%, var(--orange-400) 66.667%, var(--green-300) 100%);--font-sans:"Aspekta", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, sans-serif;--font-display:"Aspekta", -apple-system, ui-sans-serif, sans-serif;--font-serif:"Playfair Display", "Aspekta", -apple-system, ui-sans-serif, sans-serif;--font-script:"Oooh Baby", cursive;--font-code:"JetBrains Mono", ui-monospace, monospace;--fw-regular:400;--fw-medium:500;--fw-title:500;--fw-semibold:600;--fw-bold:700;--fw-serif:500;--fs-11:11px;--fs-11_5:11.5px;--fs-12:12px;--fs-12_5:12.5px;--fs-13:13px;--fs-13_5:13.5px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-21:21px;--fs-22:22px;--fs-23:23px;--fs-30:30px;--fs-display-1:clamp(72px, 5.625vw, 90px);--fs-display-2:clamp(64px, 5vw, 80px);--fs-display-3:clamp(38.4px, 3vw, 48px);--fs-display-1-tablet:57.6px;--fs-display-2-tablet:51.2px;--fs-display-3-tablet:32px;--fs-display-1-phone:12.8vw;--fs-display-2-phone:12vw;--fs-display-3-phone:9.07vw;--fs-title-lg:clamp(1.15rem, 1.6vw, 1.5rem);--fs-figure:clamp(26px, 2.3vw, 34px);--fs-word:clamp(3.2rem, 11vw, 6rem);--fs-reword-hero:clamp(3rem, 6.4vw, 6.25rem);--fs-reword-label:clamp(.875rem, 1.5vw, 1.5rem);--fs-reword-chip:1.125rem;--fs-wordmark:clamp(120px, 22vw, 320px);--fs-wordmark-sm:clamp(72px, 24vw, 160px);--fs-drawer:clamp(23px, 6vw, 28px);--fs-art:max(6px, 1.83cqw);--lh-display:1;--lh-none:1;--lh-heading:1;--lh-tight:1.05;--lh-snug:1.08;--lh-title:1.1;--lh-title-loose:1.25;--lh-ui:1.3;--lh-ui-loose:1.35;--lh-copy:1.4;--lh-body:1.4;--lh-code:1.6;--lh-loose:1.4;--ls-hero:-.015em;--ls-display:-.02em;--ls-heading-tight:-.02em;--ls-title:-.01em;--ls-em-display:-.01em;--ls-ui:-.01em;--ls-ui-tight:-.005em;--ls-normal:0;--ls-code:.02em;--ls-eyebrow:.04em;--ls-wide:.06em;--ls-label:.14em;--ls-wordmark:-.06em;--space-0_5:2px;--space-1:4px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-4_5:18px;--space-5:20px;--space-5_5:22px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-pill:999px;--radius-round:50%;--border-hair:1px;--border-mid:1.5px;--border-thick:2px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(.4, 0, .25, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-drawer:cubic-bezier(.4, 0, .8, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--ease-in-out-sine:cubic-bezier(.45, 0, .55, 1);--ease-pop:cubic-bezier(.3, 1.4, .5, 1);--ease-pop-strong:cubic-bezier(.3, 1.5, .5, 1);--ease-pop-back:cubic-bezier(.34, 1.56, .64, 1);--ease-chip:cubic-bezier(.2, .9, .3, 1.2);--ease-spring-lift:linear(0, .027, .096, .193, .306, .425, .542, .652, .751, .837, .909, .967, 1.011, 1.043, 1.065, 1.078, 1.083, 1.083, 1.078, 1.071, 1.062, 1.052, 1.043, 1.033, 1.024, 1.017, 1.01, 1.005, 1.001, .997, .995, .994, .993, .993, .993, .994, .994, .995, .996, .997, 1);--dur-0_01:.01ms;--dur-1:1ms;--dur-32:32ms;--dur-40:40ms;--dur-50:50ms;--dur-60:60ms;--dur-70:70ms;--dur-90:90ms;--dur-100:.1s;--dur-120:.12s;--dur-140:.14s;--dur-150:.15s;--dur-160:.16s;--dur-180:.18s;--dur-200:.2s;--dur-240:.24s;--dur-250:.25s;--dur-260:.26s;--dur-280:.28s;--dur-300:.3s;--dur-320:.32s;--dur-340:.34s;--dur-350:.35s;--dur-360:.36s;--dur-380:.38s;--dur-400:.4s;--dur-420:.42s;--dur-450:.45s;--dur-460:.46s;--dur-500:.5s;--dur-520:.52s;--dur-550:.55s;--dur-560:.56s;--dur-600:.6s;--dur-620:.62s;--dur-660:.66s;--dur-680:.68s;--dur-700:.7s;--dur-760:.76s;--dur-800:.8s;--dur-820:.82s;--dur-900:.9s;--dur-1100:1.1s;--dur-1600:1.6s;--dur-2000:2s;--dur-4000:4s;--dur-6000:6s;--dur-9000:9s;--dur-22000:22s;--dur-26000:26s;--dur-60000:60s;--stagger:80ms;--z-below-2:-2;--z-below:-1;--z-base:0;--z-raised:1;--z-overlay:2;--z-float:3;--z-control:4;--z-drawer:40;--z-nav:50;--z-menu-button:90;--z-intro:200;--z-consent:99999;--z-skip:9999;--blur-8:8px;--blur-10:10px;--blur-14:14px;--blur-16:16px;--blur-18:18px;--blur-20:20px;--blur-32:32px;--hatch-fine:4px;--hatch:5px;--hatch-wide:6px;--container:1320px;--container-wide:1480px;--nav-h:69px;--shadow-contact:0 1px 2px var(--black-a70);--shadow-contact-light:0 1px 2px var(--gray-870-a6);--shadow-key-light:0 var(--border-hair) calc(var(--space-1) / 2) var(--gray-870-a18);--shadow-sticker:0 2px 3px var(--black-a40);--shadow-sm:0 10px 22px -12px var(--black-a70);--shadow-md:0 14px 30px -14px var(--black-a80);--shadow-md-light:0 14px 30px -14px var(--gray-870-a22);--shadow-lg:0 16px 34px -14px var(--black-a80);--shadow-lg-light:0 16px 34px -14px var(--gray-870-a22);--shadow-panel:0 16px 30px -16px var(--black-a80);--shadow-panel-light:0 16px 30px -16px var(--gray-870-a22);--shadow-bar:0 18px 44px var(--black-a35);--shadow-popover:0 4px 24px var(--black-a32);--shadow-float:0 var(--space-2) var(--space-4) calc(var(--space-2) * -1) var(--black-a50), 0 var(--space-8) var(--space-12) calc(var(--space-4) * -1) var(--black-a60);--shadow-window-light:0 var(--border-hair) calc(var(--space-1) / 2) var(--gray-870-a8), 0 var(--space-3) var(--space-6) calc(var(--space-2) * -1) var(--gray-870-a13), 0 var(--space-10) var(--space-20) calc(var(--space-6) * -1) var(--gray-870-a22);--shadow-window-deep-light:0 var(--border-hair) calc(var(--space-1) / 2) var(--gray-870-a13), 0 var(--space-3) var(--space-6) calc(var(--space-2) * -1) var(--gray-870-a18), 0 var(--space-10) var(--space-20) calc(var(--space-6) * -1) var(--gray-870-a65);--pixel-pitch-divisor:26;--pixel-pitch-min:6px;--pixel-cell-ratio:.78;--pixel-radius-ratio:.3;--pixel-fine:.5;--stipple-pitch-share:.19;--stipple-pitch-min:1.1px;--stipple-ink-1:var(--green-600);--stipple-ink-2:var(--teal-500);--stipple-ink-3:var(--azure-500);--stipple-ink-4:var(--blue-600);--stipple-glint:var(--lime-400);--stipple-graphite:var(--gray-350);--stipple-mono-1:var(--gray-760);--stipple-mono-2:var(--gray-630);--stipple-mono-3:var(--gray-520);--stipple-mono-4:var(--gray-390);--practice-strategy:var(--blue-300);--practice-strategy-ink:var(--blue-600);--practice-strategy-glow:var(--sky-300);--practice-strategy-light-1:var(--blue-300);--practice-strategy-light-2:var(--sky-300);--practice-strategy-light-3:var(--azure-500);--practice-design:var(--pink-300);--practice-design-ink:var(--pink-700);--practice-design-glow:var(--pink-300);--practice-design-light-1:var(--pink-400);--practice-design-light-2:var(--coral-300);--practice-design-light-3:var(--lime-400);--practice-labs:var(--orange-400);--practice-labs-ink:var(--orange-700);--practice-labs-glow:var(--orange-400);--practice-labs-light-1:var(--orange-500);--practice-labs-light-2:var(--amber-400);--practice-labs-light-3:var(--lime-400);--practice-ops:var(--green-300);--practice-ops-ink:var(--green-700);--practice-ops-glow:var(--green-300);--practice-ops-light-1:var(--green-500);--practice-ops-light-2:var(--mint-300);--practice-ops-light-3:var(--lime-400);--practice-brand:var(--lime-400);--practice-brand-ink:var(--lime-700);--practice-brand-glow:var(--lime-400);--practice-neutral:var(--paper-120);--practice-neutral-ink:var(--paper-650);--practice-neutral-glow:var(--paper-120);--accent-brand:var(--lime-400);--em-gradient-hero:var(--gradient-brand-text);--ground-dark:var(--gray-870);--ground-light:var(--white);--focus-ring:var(--lime-400);--focus-width:var(--border-thick);--focus-offset:2px;--focus-offset-wide:3px;--focus-halo-width:5px;--text-body:var(--fs-18);--text-base:var(--fs-17);--text-card-title:var(--fs-23);--lh-card-title:var(--lh-title);--text-eyebrow:var(--fs-22);--text-button:var(--fs-16);--text-chip:var(--fs-13);--text-label:var(--fs-11_5);--text-caption:var(--fs-12_5);--text-meta:var(--fs-12);--text-tag:var(--fs-15);--text-note:var(--fs-13_5);--measure-hero:12ch;--measure-title:18ch;--measure-close:20ch;--measure-lede-narrow:34ch;--measure-lede:46ch;--measure-lede-wide:48ch;--measure-lede-centred:58ch;--measure-prose:72ch;--measure-note:92ch;--measure-split-aside:44ch;--measure-signal:15rem;--radius-control:var(--radius-6);--radius-control-square:0;--radius-card:var(--radius-10);--radius-window:var(--radius-12);--radius-panel:var(--radius-16);--control-h:38px;--tap-min:44px;--grid-gap:clamp(16px, 1.6vw, 24px);--section-pad-xl:clamp(112px, 12vw, 176px);--section-pad-lg:clamp(88px, 11vw, 150px);--section-pad-studio:clamp(96px, 10vw, 152px);--section-pad-close:clamp(88px, 9vw, 136px);--section-pad-pair:clamp(56px, 6vw, 88px);--section-pad-band:clamp(72px, 10vw, 128px);--section-pad-phone:var(--space-24);--section-head-gap:clamp(48px, 5vw, 72px);--section-head-gap-sm:clamp(36px, 5vw, 60px);--section-head-col-gap:clamp(32px, 5vw, 96px);--hero-lede-gap:clamp(18px, 3vh, 30px);--hero-acts-gap:clamp(22px, 3.6vh, 36px);--story-col-gap:clamp(40px, 4.5vw, 80px);--work-row-gap:clamp(18px, 2.4vw, 30px);--nav-height:var(--rx-nav-actual-h,var(--nav-h));--scroll-pad-top:72px;--duration-micro:var(--dur-60);--duration-quick:var(--dur-150);--duration-hover:var(--dur-250);--duration-base:var(--dur-300);--duration-moderate:var(--dur-400);--duration-enter:var(--dur-600);--duration-slow:var(--dur-800);--duration-sweep:var(--dur-820);--duration-breathe:var(--dur-1600);--duration-cycle:var(--dur-6000);--duration-cycle-lead:var(--dur-800);--ease-enter:var(--ease-out-quint);--elevation-window:var(--shadow-window-light);--elevation-window-deep:var(--shadow-window-deep-light);--elevation-bar:var(--shadow-bar);--practice-strategy-ramp-1:color-mix(in oklab, var(--azure-500) 70%, var(--sky-400));--practice-strategy-ramp-2:var(--sky-400);--practice-strategy-ramp-3:var(--mint-300);--practice-strategy-ramp-4:var(--lime-400);--practice-strategy-ramp-gradient:linear-gradient(135deg, var(--practice-strategy-ramp-1) 0%, var(--practice-strategy-ramp-2) 40%, var(--practice-strategy-ramp-3) 70%, var(--practice-strategy-ramp-4) 100%);--practice-strategy-pastel-1:var(--blue-300);--practice-strategy-pastel-2:var(--sky-300);--practice-strategy-pastel-3:var(--mint-300);--practice-strategy-pastel-4:var(--lime-400);--practice-strategy-ink-ramp-1:var(--blue-600);--practice-strategy-ink-ramp-2:var(--blue-500);--practice-strategy-ink-ramp-3:var(--teal-500);--practice-strategy-vivid:var(--blue-500);--practice-strategy-tint:var(--sky-300);--practice-strategy-lit:var(--sky-300);--practice-strategy-field-1:var(--azure-500);--practice-strategy-field-2:var(--sky-400);--practice-strategy-field-3:var(--sky-300);--practice-strategy-cta:var(--gradient-strategy-cta);--practice-strategy-wordmark:var(--gradient-strategy-word);--practice-design-ramp-1:var(--pink-400);--practice-design-ramp-2:var(--pink-300);--practice-design-ramp-3:var(--coral-300);--practice-design-ramp-4:var(--pink-200);--practice-design-ramp-gradient:var(--gradient-design-word);--practice-design-pastel-1:var(--pink-400);--practice-design-pastel-2:var(--pink-300);--practice-design-pastel-3:var(--coral-300);--practice-design-ink-ramp-1:var(--pink-700);--practice-design-ink-ramp-2:var(--pink-400);--practice-design-ink-ramp-3:var(--coral-300);--practice-design-vivid:var(--pink-400);--practice-design-tint:var(--pink-200);--practice-design-lit:var(--coral-300);--practice-design-field-1:var(--pink-400);--practice-design-field-2:var(--coral-300);--practice-design-field-3:var(--pink-200);--practice-design-cta:var(--gradient-design);--practice-design-wordmark:var(--gradient-design-word);--practice-labs-ramp-1:var(--orange-500);--practice-labs-ramp-2:var(--orange-400);--practice-labs-ramp-3:var(--amber-400);--practice-labs-ramp-4:var(--lime-400);--practice-labs-ramp-gradient:linear-gradient(135deg, var(--practice-labs-ramp-1) 0%, var(--practice-labs-ramp-2) 40%, var(--practice-labs-ramp-3) 72%, var(--practice-labs-ramp-4) 100%);--practice-labs-pastel-1:var(--orange-500);--practice-labs-pastel-2:var(--orange-400);--practice-labs-pastel-3:var(--amber-400);--practice-labs-pastel-4:var(--lime-400);--practice-labs-ink-ramp-1:var(--orange-700);--practice-labs-ink-ramp-2:var(--orange-500);--practice-labs-ink-ramp-3:var(--amber-400);--practice-labs-vivid:var(--orange-500);--practice-labs-tint:var(--orange-300);--practice-labs-lit:var(--orange-400);--practice-labs-field-1:var(--orange-500);--practice-labs-field-2:var(--amber-400);--practice-labs-field-3:var(--orange-300);--practice-labs-cta:var(--gradient-labs);--practice-labs-wordmark:var(--gradient-labs);--practice-ops-ramp-1:var(--green-500);--practice-ops-ramp-2:var(--green-300);--practice-ops-ramp-3:var(--mint-300);--practice-ops-ramp-4:var(--lime-400);--practice-ops-ramp-gradient:linear-gradient(135deg, var(--practice-ops-ramp-1) 0%, var(--practice-ops-ramp-2) 40%, var(--practice-ops-ramp-3) 72%, var(--practice-ops-ramp-4) 100%);--practice-ops-pastel-1:var(--green-500);--practice-ops-pastel-2:var(--green-300);--practice-ops-pastel-3:var(--mint-300);--practice-ops-pastel-4:var(--lime-400);--practice-ops-ink-ramp-1:var(--green-700);--practice-ops-ink-ramp-2:var(--green-600);--practice-ops-ink-ramp-3:var(--teal-500);--practice-ops-vivid:var(--green-500);--practice-ops-tint:var(--green-300);--practice-ops-lit:var(--mint-300);--practice-ops-field-1:var(--green-500);--practice-ops-field-2:var(--green-300);--practice-ops-field-3:var(--mint-300);--practice-ops-cta:var(--gradient-ops-word);--practice-ops-wordmark:var(--gradient-ops-word)}:root,[data-theme=dark]{--surface-page:var(--gray-870);--surface-sunken:var(--gray-870);--surface-control:var(--white-a6);--surface-card:var(--gray-810);--text-primary:var(--paper-030);--text-secondary:var(--gray-160);--text-tertiary:var(--gray-360);--text-on-accent:var(--gray-870);--border-opaque:var(--gray-660);--border-opaque-hot:var(--gray-580);--err:var(--pink-400);--focus-halo:var(--gray-870);--selection-fg:var(--gray-870);--em-gradient:var(--gradient-brand-text);--scrollbar-thumb:var(--gray-660)}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--surface-page:var(--white);--surface-sunken:var(--paper-030);--surface-control:var(--paper-030);--surface-card:var(--white);--text-primary:var(--gray-870);--text-secondary:var(--paper-650);--text-tertiary:var(--paper-520);--text-on-accent:var(--gray-870);--border-opaque:var(--paper-120);--border-opaque-hot:var(--paper-230);--err:var(--pink-700);--focus-halo:var(--gray-870);--selection-bg:var(--gray-870);--selection-fg:var(--white);--em-gradient:var(--gradient-light-text)}[data-practice=strategy]{--practice:var(--practice-strategy);--practice-ink:var(--practice-strategy-ink);--practice-glow:var(--practice-strategy-glow);--practice-text:var(--gradient-strategy-text);--practice-text-light:var(--gradient-strategy-text-light);--practice-stop-1:var(--mint-300);--practice-stop-2:var(--lime-400);--practice-stop-3:var(--sky-300);--practice-stop-light-1:var(--blue-600);--practice-stop-light-2:var(--blue-500);--practice-stop-light-3:var(--teal-500);--practice-word:var(--gradient-strategy-word);--practice-word-light:var(--gradient-strategy-text-light);--practice-ramp-1:var(--practice-strategy-ramp-1);--practice-ramp-2:var(--practice-strategy-ramp-2);--practice-ramp-3:var(--practice-strategy-ramp-3);--practice-ramp-4:var(--practice-strategy-ramp-4);--practice-ramp-gradient:var(--practice-strategy-ramp-gradient);--practice-ink-ramp-1:var(--practice-strategy-ink-ramp-1);--practice-ink-ramp-2:var(--practice-strategy-ink-ramp-2);--practice-ink-ramp-3:var(--practice-strategy-ink-ramp-3);--practice-vivid:var(--practice-strategy-vivid);--practice-tint:var(--practice-strategy-tint);--practice-lit:var(--practice-strategy-lit);--practice-field-1:var(--practice-strategy-field-1);--practice-field-2:var(--practice-strategy-field-2);--practice-field-3:var(--practice-strategy-field-3);--practice-cta:var(--practice-strategy-cta);--practice-wordmark:var(--practice-strategy-wordmark)}[data-practice=design]{--practice:var(--practice-design);--practice-ink:var(--practice-design-ink);--practice-glow:var(--practice-design-glow);--practice-text:var(--gradient-design-text);--practice-text-light:var(--gradient-design-text-light);--practice-stop-1:var(--mint-300);--practice-stop-2:var(--lime-400);--practice-stop-3:var(--sky-300);--practice-stop-light-1:var(--blue-600);--practice-stop-light-2:var(--blue-500);--practice-stop-light-3:var(--teal-500);--practice-word:var(--gradient-design-word);--practice-word-light:var(--gradient-design-text-light);--practice-ramp-1:var(--practice-design-ramp-1);--practice-ramp-2:var(--practice-design-ramp-2);--practice-ramp-3:var(--practice-design-ramp-3);--practice-ramp-4:var(--practice-design-ramp-4);--practice-ramp-gradient:var(--practice-design-ramp-gradient);--practice-ink-ramp-1:var(--practice-design-ink-ramp-1);--practice-ink-ramp-2:var(--practice-design-ink-ramp-2);--practice-ink-ramp-3:var(--practice-design-ink-ramp-3);--practice-vivid:var(--practice-design-vivid);--practice-tint:var(--practice-design-tint);--practice-lit:var(--practice-design-lit);--practice-field-1:var(--practice-design-field-1);--practice-field-2:var(--practice-design-field-2);--practice-field-3:var(--practice-design-field-3);--practice-cta:var(--practice-design-cta);--practice-wordmark:var(--practice-design-wordmark)}[data-practice=labs]{--practice:var(--practice-labs);--practice-ink:var(--practice-labs-ink);--practice-glow:var(--practice-labs-glow);--practice-text:var(--gradient-labs-text);--practice-text-light:var(--gradient-labs-text-light);--practice-stop-1:var(--mint-300);--practice-stop-2:var(--lime-400);--practice-stop-3:var(--sky-300);--practice-stop-light-1:var(--blue-600);--practice-stop-light-2:var(--blue-500);--practice-stop-light-3:var(--teal-500);--practice-word:var(--gradient-labs-word);--practice-word-light:var(--gradient-labs-text-light);--practice-ramp-1:var(--practice-labs-ramp-1);--practice-ramp-2:var(--practice-labs-ramp-2);--practice-ramp-3:var(--practice-labs-ramp-3);--practice-ramp-4:var(--practice-labs-ramp-4);--practice-ramp-gradient:var(--practice-labs-ramp-gradient);--practice-ink-ramp-1:var(--practice-labs-ink-ramp-1);--practice-ink-ramp-2:var(--practice-labs-ink-ramp-2);--practice-ink-ramp-3:var(--practice-labs-ink-ramp-3);--practice-vivid:var(--practice-labs-vivid);--practice-tint:var(--practice-labs-tint);--practice-lit:var(--practice-labs-lit);--practice-field-1:var(--practice-labs-field-1);--practice-field-2:var(--practice-labs-field-2);--practice-field-3:var(--practice-labs-field-3);--practice-cta:var(--practice-labs-cta);--practice-wordmark:var(--practice-labs-wordmark)}[data-practice=ops]{--practice:var(--practice-ops);--practice-ink:var(--practice-ops-ink);--practice-glow:var(--practice-ops-glow);--practice-text:var(--gradient-ops-text);--practice-text-light:var(--gradient-ops-text-light);--practice-stop-1:var(--mint-300);--practice-stop-2:var(--lime-400);--practice-stop-3:var(--sky-300);--practice-stop-light-1:var(--blue-600);--practice-stop-light-2:var(--blue-500);--practice-stop-light-3:var(--teal-500);--practice-word:var(--gradient-ops-word);--practice-word-light:var(--gradient-ops-text-light);--practice-ramp-1:var(--practice-ops-ramp-1);--practice-ramp-2:var(--practice-ops-ramp-2);--practice-ramp-3:var(--practice-ops-ramp-3);--practice-ramp-4:var(--practice-ops-ramp-4);--practice-ramp-gradient:var(--practice-ops-ramp-gradient);--practice-ink-ramp-1:var(--practice-ops-ink-ramp-1);--practice-ink-ramp-2:var(--practice-ops-ink-ramp-2);--practice-ink-ramp-3:var(--practice-ops-ink-ramp-3);--practice-vivid:var(--practice-ops-vivid);--practice-tint:var(--practice-ops-tint);--practice-lit:var(--practice-ops-lit);--practice-field-1:var(--practice-ops-field-1);--practice-field-2:var(--practice-ops-field-2);--practice-field-3:var(--practice-ops-field-3);--practice-cta:var(--practice-ops-cta);--practice-wordmark:var(--practice-ops-wordmark)}[data-practice=brand]{--practice:var(--practice-brand);--practice-ink:var(--practice-brand-ink);--practice-glow:var(--practice-brand-glow);--practice-text:var(--gradient-brand-text);--practice-text-light:var(--gradient-light-text);--practice-stop-1:var(--mint-300);--practice-stop-2:var(--lime-400);--practice-stop-3:var(--sky-300);--practice-stop-light-1:var(--blue-600);--practice-stop-light-2:var(--blue-500);--practice-stop-light-3:var(--teal-500)}[data-practice=neutral]{--practice:var(--practice-neutral);--practice-ink:var(--practice-neutral-ink);--practice-glow:var(--practice-neutral-glow);--practice-text:var(--gradient-brand-text);--practice-text-light:var(--gradient-light-text);--practice-stop-1:var(--mint-300);--practice-stop-2:var(--lime-400);--practice-stop-3:var(--sky-300);--practice-stop-light-1:var(--blue-600);--practice-stop-light-2:var(--blue-500);--practice-stop-light-3:var(--teal-500)}.rx[data-practice]>[data-theme=dark]{--em-gradient:var(--gradient-brand-text);--em-gradient-hero:var(--gradient-brand-text)}.rx[data-practice]>[data-theme=light]{--em-gradient:var(--gradient-light-text)}[data-practice-ink=lift]{--practice-ink:color-mix(in oklab, var(--practice) 80%, var(--surface-card))}@property --glow-c{syntax:"<color>";inherits:true;initial-value:#b7eaff}@property --pc{syntax:"<color>";inherits:true;initial-value:#6fa8e5}@property --win-h{syntax:"<number>";inherits:true;initial-value:0}@property --cap-h{syntax:"<number>";inherits:true;initial-value:0}.btn{--btn-h:var(--tap-min);--btn-pad:0 6px 0 18px;--btn-pad-plain:0 18px;--btn-gap:12px;--btn-chip:32px;--btn-radius:var(--radius-control);--btn-chip-radius:var(--radius-4);--btn-chip-nudge:2px;--btn-icon:13px;--btn-nudge:3px;--btn-lh:var(--lh-none);--btn-ls:var(--ls-ui);--btn-chip-ease:var(--ease-chip);--btn-icon-ease:var(--ease-pop);--btn-bg:var(--accent-brand);--btn-fg:var(--text-on-accent);--btn-chip-bg:var(--text-on-accent);--btn-chip-fg:var(--accent-brand);--btn-ring:transparent}.btn--ghost{--btn-bg:var(--gray-760-a38);--btn-bg-hover:var(--gray-700-a46);--btn-fg:var(--text-primary);--btn-chip-bg:var(--white-a10);--btn-chip-fg:var(--text-primary);--btn-ring:var(--white-a16);--btn-glass-filter:blur(var(--blur-16)) saturate(var(--glass-saturate)) brightness(.8);--btn-glass-shadow:var(--glass-highlight);--btn-bg-active:var(--gray-700-a46);--btn-bg-fallback:var(--gray-760-a62);--btn-ring-hover:var(--white-a30)}[data-theme=light] .btn--ghost{--btn-bg:var(--white-a55);--btn-bg-hover:var(--white-a78);--btn-fg:var(--ground-dark);--btn-chip-bg:var(--gray-870-a7);--btn-chip-fg:var(--ground-dark);--btn-ring:var(--gray-870-a14);--btn-glass-filter:blur(var(--blur-16)) saturate(1.3);--btn-glass-shadow:inset 0 1px 0 var(--white-a90), var(--shadow-contact-light);--btn-bg-active:var(--white-a90);--btn-bg-fallback:var(--white-a92);--btn-ring-hover:var(--gray-870-a22)}.btn--ink{--btn-bg:var(--ground-dark);--btn-fg:var(--white);--btn-chip-bg:var(--accent-brand);--btn-chip-fg:var(--ground-dark)}.band[data-theme=dark] .floppy__ground{--floppy-shadow-ink:var(--white-a20)}[data-theme=dark] .btn--ink{--btn-bg:var(--accent-brand);--btn-fg:var(--text-on-accent);--btn-chip-bg:var(--text-on-accent);--btn-chip-fg:var(--accent-brand)}.btn--paper{--btn-bg:var(--paper-060);--btn-bg-hover:var(--white);--btn-fg:var(--gray-870);--btn-chip-bg:var(--gray-870);--btn-chip-fg:var(--accent-brand);--btn-paper-shadow:var(--shadow-sm)}.btn--gradient{--btn-gradient:var(--gradient-brand-radial);--btn-gradient-light:var(--gradient-brand-radial-light);--btn-bg:var(--btn-gradient);--btn-lh:var(--lh-ui-loose);--btn-ls:var(--ls-normal);--btn-nudge:2px;--btn-chip-ease:var(--ease-pop-back);--btn-icon-ease:ease}[data-theme=light] .btn--gradient{--btn-bg:var(--btn-gradient-light)}.btn--brand{--btn-bg:var(--ground-dark);--btn-fg:var(--white);--btn-chip-bg:var(--gradient-brand);--btn-chip-fg:var(--ground-dark)}[data-theme=dark] .btn--brand{--btn-bg:var(--gradient-brand);--btn-fg:var(--ground-dark);--btn-chip-bg:var(--ground-dark);--btn-chip-fg:var(--white)}.btn--outline,[data-theme=light] [data-theme=dark] .btn--outline{--btn-bg:var(--white-a6);--btn-bg-hover:var(--white-a10);--btn-bg-active:var(--white-a14);--btn-bg-fallback:var(--gray-760-a62);--btn-glass-filter:blur(var(--blur-16)) saturate(var(--glass-saturate));--btn-glass-shadow:var(--glass-highlight);--btn-fg:var(--text-primary);--btn-ring:var(--white-a25);--btn-ring-hover:var(--white-a60);--btn-chip-bg:transparent;--btn-chip-fg:var(--text-primary)}[data-theme=light] .btn--outline{--btn-bg:var(--white-a55);--btn-bg-hover:var(--white-a78);--btn-bg-active:var(--white-a90);--btn-bg-fallback:var(--white-a92);--btn-glass-filter:blur(var(--blur-16)) saturate(1.3);--btn-glass-shadow:inset 0 1px 0 var(--white-a90), var(--shadow-contact-light);--btn-fg:var(--ground-dark);--btn-ring:var(--paper-120);--btn-ring-hover:var(--ground-dark);--btn-chip-fg:var(--ground-dark)}.cap,[data-floppy-host]{--pad:clamp(24px, 2.1vw, 30px);--disk-pad-compact:clamp(20px, 1.7vw, 26px);--disk-lift:5px;--disk-shutter:15px;--disk-shutter-sm:11px;--cap-hit-ext:6px}.ctable{--ctable-col-min:calc(2 * var(--space-28))}.disk-grid{--card-ratio:.8;--card-min:288px;--card-zone-h:clamp(104px, calc(var(--card-w) * .38), 148px);--card-text:clamp(var(--fs-16), calc(var(--card-w) * .046), var(--fs-18));--card-title:clamp(var(--fs-19), calc(var(--card-w) * .059), var(--fs-23));--card-pad-phone:var(--space-5);--card-row-gap:0px;--card-title-gap:var(--space-5);--rail-gap:var(--grid-gap);--card-zone-h-dense:140px;--card-pad-dense:clamp(14px, 1.1vw, 18px);--card-title-dense:var(--fs-19);--card-text-dense:var(--fs-15)}.floppy__frame,.floppy__ground{--floppy-stroke:var(--border-opaque);--floppy-stroke-hot:var(--border-opaque-hot);--floppy-fill:var(--surface-card);--floppy-shadow-ink:var(--gray-870-a22)}.iso{--iso-line:var(--paper-750);--iso-grid:var(--gray-870-a7);--iso-top:var(--white);--iso-left:var(--paper-030);--iso-right:var(--paper-065);--iso-right-tint:var(--paper-120);--iso-cyl-0:var(--paper-030);--iso-cyl-1:var(--paper-065);--iso-cyl-2:var(--paper-120);--iso-cyl-tint-1:var(--paper-060);--iso-cyl-tint-2:var(--paper-120);--iso-plate:var(--paper-030);--iso-slab:var(--white);--iso-pipe:var(--paper-030);--iso-h:188px;--iso-h-phone:196px;--iso-h-method:min(48vh, 400px);--iso-h-method-phone:172px;--iso-h-compact:148px;--iso-line-w:.72;--iso-accent-l:82%;--iso-accent-r:62%}.scene{--scene-text-share:1fr;--scene-art-bleed:48px;--scene-art-max:600px;--scene-flow-1:var(--practice-stop-1);--scene-flow-2:var(--practice-stop-2);--scene-flow-3:var(--practice-stop-3);--scene-marker:var(--accent-brand);--scene-flow-w:1.3;--scene-track-w:.8}[data-theme=light] .scene{--scene-flow-1:var(--practice-stop-light-1);--scene-flow-2:var(--practice-stop-light-2);--scene-flow-3:var(--practice-stop-light-3);--scene-marker:var(--text-primary);--scene-acc-mix:45%;--scene-flow-w:.7;--scene-track-w:.4}[data-theme=dark] .iso{--iso-line:var(--white-a16);--iso-grid:var(--white-a3_5);--iso-top:var(--gray-700);--iso-left:var(--gray-760);--iso-right:var(--gray-790);--iso-right-tint:var(--gray-790);--iso-cyl-0:var(--gray-700);--iso-cyl-1:var(--gray-760);--iso-cyl-2:var(--gray-790);--iso-cyl-tint-1:var(--gray-760);--iso-cyl-tint-2:var(--gray-790);--iso-plate:var(--gray-760);--iso-slab:var(--gray-700);--iso-pipe:var(--gray-700);--iso-line-w:1.2;--iso-accent-l:76%;--iso-accent-r:52%}.chip{--chip-h:28px;--chip-dot:8px;--chip-icon:15px}.art-glass{--win-lift:7px;--win-body:linear-gradient(180deg, var(--gray-760) 0%, var(--gray-790) 48%, var(--gray-810) 100%);--win-bar:linear-gradient(180deg, var(--white-a5_5), var(--white-a1_5));--win-rest-shadow:inset 0 1px 0 var(--white-a7), inset 0 0 0 1px var(--white-a5), var(--shadow-contact);--win-edge-width:2px;--win-edge-gradient:linear-gradient(135deg, var(--lime-400) 0%, var(--mint-300) 48%, var(--sky-300) 100%);--win-edge-size:160% 160%}:root{--win-w-story:min(100%, calc((100svh - var(--nav-height) - 236px) * 1.25 + 24px));--win-w-hero:min(100%, max(22em, calc((100svh - var(--nav-height) - 2 * var(--section-pad-close)) * 1.25 - 4.2em)));--win-bar-h:30px;--win-light:11px;--page-gutter-lg:var(--space-12);--page-gutter-md:var(--space-8);--page-gutter-sm:var(--space-5);--page-gutter-xs:var(--space-6);--frame-gap-xl:var(--space-20);--frame-gap-lg:var(--space-16);--frame-gap-md:var(--space-12);--frame-gap-sm:var(--space-8);--nav-drawer-pad-end:calc(var(--space-7) + env(safe-area-inset-bottom));--nav-line:var(--white-a8);--nav-brand-h:22px;--nav-bar-fill:color-mix(in oklab, var(--gray-870) 62%, transparent);--nav-bar-fill-scrolled:color-mix(in oklab, var(--gray-870) 82%, transparent);--nav-bar-filter:blur(var(--blur-10)) saturate(1.3);--nav-bar-shadow:var(--elevation-bar);--nav-toggle:42px;--nav-burger-w:18px;--nav-burger-h:14px;--nav-burger-pitch:6px;--nav-drawer-fill:color-mix(in oklab, var(--gray-870) 86%, transparent);--nav-drawer-filter:blur(var(--blur-20)) saturate(1.3);--nav-drawer-arrow:13px;--nav-drawer-arrow-col:18px;--nav-drawer-cta-h:52px;--footer-ext-nudge:2px;--measure-footer-blurb:38ch}.ctv{--ctv-pill-pad:11px 26px 12px;--ctv-chip-gap:5px;--ctv-chip-pad:5px 9px 5px 10px;--ctv-fb-pill-fs:clamp(11px, 2.2vw, 15px);--ctv-fb-disk-fs:clamp(9px, 1.2vw, 12px)}.checklist{--checklist-row-pad:clamp(4px, .8vh, 7px);--checklist-tick:16px;--checklist-square:7px;--checklist-tick-icon:11px}:root{--glass-edge:inset 0 0 0 1px var(--white-a10);--glass-highlight:inset 0 1px 0 var(--white-a8);--glass-saturate:1.4;--glass-saturate-soft:1.2;--glass-sheen:linear-gradient(180deg, var(--white-a4), var(--white-a0) 40%);--glass-graphite:var(--gray-790-a66);--glass-smoke:var(--gray-870-a80);--glass-smoke-thin:var(--gray-870-a65);--glass-card-filter:blur(var(--blur-14)) saturate(var(--glass-saturate-soft));--glass-card-shadow:var(--glass-edge), var(--glass-highlight), var(--shadow-float);--glass-card-w:15.5em}.glass--tag{--glass-fill:var(--gray-790-a66);--glass-filter:blur(var(--blur-14)) saturate(var(--glass-saturate));--glass-shadow:var(--glass-edge), var(--glass-highlight), var(--shadow-md)}.glass--bar{--glass-fill:var(--gray-760-a62);--glass-filter:blur(var(--blur-18)) saturate(var(--glass-saturate));--glass-shadow:var(--glass-edge), var(--glass-highlight), var(--shadow-lg)}.glass--pad{--glass-fill:radial-gradient(circle at 50% 38%, var(--white-a7), var(--white-a2) 62%), var(--gray-790-a50);--glass-filter:blur(var(--blur-14)) saturate(1.3);--glass-shadow:var(--glass-edge), inset 0 -10px 18px var(--black-a30), var(--shadow-panel)}.glass--card{--glass-fill:var(--glass-sheen), var(--glass-smoke);--glass-filter:var(--glass-card-filter);--glass-shadow:var(--glass-card-shadow);--glass-radius:var(--radius-10)}.glass--hint{--glass-fill:var(--gray-790-a50);--glass-filter:blur(var(--blur-10));--glass-shadow:inset 0 0 0 1px var(--white-a7)}[data-theme=light] .glass--tag{--glass-fill:var(--white-a78);--glass-filter:blur(var(--blur-14)) saturate(var(--glass-saturate));--glass-shadow:inset 0 0 0 1px var(--gray-870-a8), inset 0 1px 0 var(--white), var(--shadow-md-light)}[data-theme=light] .glass--bar{--glass-fill:var(--white-a78);--glass-filter:blur(var(--blur-18)) saturate(var(--glass-saturate));--glass-shadow:inset 0 0 0 1px var(--gray-870-a8), inset 0 1px 0 var(--white), var(--shadow-lg-light)}[data-theme=light] .glass--pad{--glass-fill:radial-gradient(circle at 50% 38%, var(--white-a90), var(--white-a40) 62%), var(--paper-030-a55);--glass-filter:blur(var(--blur-14)) saturate(1.3);--glass-shadow:inset 0 0 0 1px var(--gray-870-a8), inset 0 -10px 18px var(--gray-870-a4), inset 0 2px 4px var(--gray-870-a6), var(--shadow-panel-light)}[data-theme=light] .glass--hint{--glass-fill:var(--white-a60);--glass-filter:blur(var(--blur-10));--glass-shadow:inset 0 0 0 1px var(--gray-870-a7)}:root{--hatch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Cpath d='M0 6L6 0M-1 1L1 -1M5 7L7 5' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");--grain-fine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.2 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--dither: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='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.holo{--holo-size:96px;--holo-tilt:-6deg;--holo-foil:conic-gradient(from 210deg, var(--sky-300), var(--mint-300), var(--lime-400), var(--pink-300), var(--sky-300), var(--mint-300), var(--lime-400), var(--sky-300));--holo-sheen:linear-gradient(135deg, var(--white-a55) 0%, var(--white-a0) 38%, var(--white-a0) 62%, var(--white-a28) 100%);--holo-border:var(--white);--holo-ink:var(--gray-870);--holo-shadow:var(--shadow-sticker);--holo-shift:40deg}.cd-shelf{--cd-shelf-stage-h:clamp(600px, 80vh, 820px);--cd-shelf-stage-h-narrow:clamp(560px, 84svh, 700px);--cd-shelf-ext:clamp(48px, 6.5vw, 96px);--cd-shelf-page-w:580px;--cd-shelf-page-h:511px;--cd-shelf-dot:8px;--cd-shelf-rule-w:40px;--cd-shelf-rule-h:3px;--cd-shelf-joy:76px;--cd-shelf-knob:32px;--cd-shelf-knob-dot:10px;--cd-shelf-pill-h:36px;--cd-shelf-bar-rule-h:18px;--cd-shelf-count-w:52px;--cd-shelf-bar-gutter:24px;--cd-shelf-stock:var(--gray-790);--cd-shelf-ink:var(--paper-060);--cd-shelf-ink-2:var(--paper-060-a74);--cd-shelf-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--cd-shelf-sheet-shadow:0 0 0 1px var(--white-a8), 0 30px 60px -20px var(--black-a90);--cd-case-body:var(--gray-810);--cd-case-shadow:0 0 0 1px var(--gray-050-a22), 0 26px 34px -20px var(--black-a95), 0 4px 10px var(--black-a40);--cd-case-hinge:repeating-linear-gradient(90deg, var(--gray-050-a20) 0 1px, var(--gray-050-a5) 1px 4px);--cd-case-hinge-edge:inset -1px 0 0 var(--white-a28);--cd-case-glass:linear-gradient(115deg, var(--white-a20) 0%, var(--white-a4) 26%, var(--white-a0) 42%, var(--white-a0) 74%, var(--white-a7) 100%);--cd-case-glass-rim:inset 0 0 0 1px var(--gray-050-a36), inset 0 1px 0 var(--white-a55);--cd-pill-hover:var(--white-a8);--cd-pill-on-bg:var(--white-a92);--cd-pill-on-fg:var(--gray-870);--cd-bar-rule:var(--white-a12);--cd-joy-tick:var(--white-a60);--cd-joy-knob:radial-gradient(circle at 40% 32%, var(--white), var(--gray-160) 62%, var(--gray-280));--cd-joy-knob-shadow:0 6px 12px -4px var(--black-a70), inset 0 -2px 3px var(--black-a25), inset 0 1px 0 var(--white);--cd-case-focus:var(--lime-400);--cd-case-focus-offset:6px;--cd-case-focus-offset-gl:4px}.cd-shelf[data-theme=light]{--cd-shelf-stock:var(--paper-030);--cd-shelf-ink:var(--gray-870);--cd-shelf-ink-2:var(--paper-650);--cd-shelf-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--cd-shelf-sheet-shadow:0 0 0 1px var(--gray-870-a8), 0 30px 60px -24px var(--gray-870-a22);--cd-case-body:var(--paper-060);--cd-case-shadow:0 0 0 1px var(--gray-870-a14), 0 26px 32px -20px var(--black-a40), 0 3px 8px var(--black-a12);--cd-case-hinge:repeating-linear-gradient(90deg, var(--gray-870-a8) 0 1px, var(--gray-870-a4) 1px 4px);--cd-case-hinge-edge:inset -1px 0 0 var(--gray-870-a8);--cd-case-glass-rim:inset 0 0 0 1px var(--gray-870-a13), inset 0 1px 0 var(--white-a55);--cd-pill-hover:var(--gray-870-a6);--cd-pill-on-bg:var(--gray-870);--cd-pill-on-fg:var(--white);--cd-bar-rule:var(--gray-870-a13);--cd-joy-tick:var(--paper-750-a35);--cd-joy-knob-shadow:0 6px 12px -4px var(--gray-870-a22), inset 0 -2px 3px var(--black-a12), inset 0 1px 0 var(--white);--cd-case-focus:var(--gray-870)}.floppy-panel{--floppy-panel-pad:clamp(24px, 2.1vw, 30px);--floppy-panel-strip:15px;--floppy-panel-ground-dark:linear-gradient(160deg, var(--gray-700) 0%, var(--gray-790) 52%, var(--gray-870) 100%)}.floppy-panel--band{--floppy-panel-pad:clamp(24px, 3vw, 48px)}.control{--control-pad-x:var(--space-5);--control-area-min-h:calc(var(--space-12) * 2);--control-placeholder:var(--text-tertiary);--control-ring:var(--text-primary);--control-border:var(--border-opaque);--control-border-active:var(--text-primary)}.scene.stmt{--stmt-pad:clamp(24px, 3.4vw, 56px);--stmt-strip:15px;--stmt-statement-fs:clamp(1.375rem, 1.95vw, 1.875rem);--stmt-statement-max:30ch;--stmt-art-max:560px;--stmt-ground-dark:linear-gradient(160deg, var(--gray-700) 0%, var(--gray-790) 52%, var(--gray-870) 100%);--scene-art-bleed:0px;--scene-text-share:.82fr}.scene.stmt[data-theme=dark]{--scene-flow-1:var(--practice-stop-1);--scene-flow-2:var(--practice-stop-2);--scene-flow-3:var(--practice-stop-3);--scene-flow-w:1.1;--scene-track-w:.6}.checklist-panel{--checklist-panel-icon:40px}.terms-table{--terms-table-term-w:30%}.sample-sheet{--sample-sheet-bar-h:12px}.marquee{--marquee-gap:clamp(32px, 3.2vw, 52px);--marquee-period:var(--dur-60000);--marquee-h:40px;--marquee-word-h:15px;--marquee-word-max:112px;--marquee-mark-h:23px;--marquee-mark-max:40px;--marquee-rule:var(--white-a16);--marquee-ink:brightness(0) invert(1);--marquee-ink-opacity:.62}[data-theme=light] .marquee{--marquee-rule:var(--border-opaque);--marquee-ink:brightness(0);--marquee-ink-opacity:.55}.accordion{--accordion-pad:clamp(20px, 2.2vw, 28px);--accordion-pad-end:clamp(22px, 2.4vw, 30px);--accordion-min-h:44px;--accordion-icon:14px;--accordion-icon-bar:1.7px;--accordion-enter-y:-5px}.accordion__card{--accordion-line:var(--white-a7);--accordion-line-hover:var(--white-a11);--accordion-line-open:var(--white-a14)}.rx-consent{--consent-hue-paper:#f0f0f0;--consent-hue-ink:#0a0a0a;--consent-hue-grey:#c8c8c8;--consent-hue-ring:#b7ea86;--consent-w:560px;--consent-pad:9px 12px 9px 14px;--consent-text-basis:220px;--consent-btn-gap:6px;--consent-btn-pad:4px 14px;--consent-btn-ls:.03em;--consent-lh:1.4;--consent-panel-max:300px;--consent-bg:var(--gray-870-a86);--consent-ink:color-mix(in srgb, var(--consent-hue-paper) 88%, transparent);--consent-line:var(--lime-400-a18);--consent-link:var(--lime-400-a86);--consent-accent:var(--lime-400-a94);--consent-btn-ink:color-mix(in srgb, var(--consent-hue-grey) 70%, transparent);--consent-shadow:var(--shadow-popover), 0 0 0 1px color-mix(in srgb, var(--consent-hue-ring) 6%, transparent);--consent-accent-ink:var(--consent-hue-ink);--consent-check:color-mix(in srgb, var(--consent-hue-ring) 92%, transparent);--consent-font:"Aspekta", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root{--ds-specimen-pair:340px;--ds-specimen-window:460px}.rail{--rail-focus-offset:-5px;--rail-w:clamp(100px, 7.8vw, 116px);--rail-h:8px;--rail-dot-target:26px;--rail-dot:4px;--rail-ring:8px;--rail-knob:5px}.tlink{--tlink-icon:14px;--tlink-nudge:3px}.chrome-mac{--chrome-mac-height:min(70svh, 680px);--chrome-mac-min-height:360px}.rx{--rounded-surface-radius:24px;--rounded-panel-pad:clamp(24px, 2.1vw, 30px);--rounded-panel-pad-band:clamp(24px, 3vw, 48px);--rounded-panel-brand-fill:linear-gradient(135deg, color-mix(in oklab, var(--mint-300) 88%, var(--paper-030)) 0%, color-mix(in oklab, var(--lime-400) 82%, var(--paper-030)) 48%, color-mix(in oklab, var(--sky-300) 92%, var(--paper-030)) 100%);--rounded-panel-brand-dark-fill:radial-gradient(90% 80% at 100% 0%, color-mix(in oklab, var(--mint-300) 30%, transparent) 0%, transparent 62%), radial-gradient(70% 60% at 55% 100%, color-mix(in oklab, var(--lime-400) 16%, transparent) 0%, transparent 70%), radial-gradient(85% 75% at 0% 100%, color-mix(in oklab, var(--sky-300) 26%, transparent) 0%, transparent 62%), var(--gray-870);--rounded-hover-start:var(--lime-400);--rounded-hover-middle:var(--teal-500);--rounded-hover-end:var(--blue-600);--company-dark-glow:radial-gradient(ellipse 68% 76% at 50% 50%, var(--ground-dark) 12%, color-mix(in srgb, var(--ground-dark) 96%, transparent) 38%, color-mix(in srgb, var(--ground-dark) 68%, transparent) 65%, transparent 100%), linear-gradient(135deg, color-mix(in srgb, var(--lime-400) 25%, var(--ground-dark)) 0%, color-mix(in srgb, var(--mint-300) 19%, var(--ground-dark)) 35%, color-mix(in srgb, var(--sky-300) 22%, var(--ground-dark)) 68%, color-mix(in srgb, var(--lime-400) 25%, var(--ground-dark)) 100%);--work-preview-ratio:16 / 10;--work-preview-hover-scale:1.025;--company-close-ground:radial-gradient(ellipse 70% 86% at 50% 50%, var(--ground-dark) 0%, color-mix(in srgb, var(--ground-dark) 99%, transparent) 20%, color-mix(in srgb, var(--ground-dark) 96%, transparent) 30%, color-mix(in srgb, var(--ground-dark) 90%, transparent) 40%, color-mix(in srgb, var(--ground-dark) 80%, transparent) 50%, color-mix(in srgb, var(--ground-dark) 65%, transparent) 60%, color-mix(in srgb, var(--ground-dark) 44%, transparent) 70%, color-mix(in srgb, var(--ground-dark) 22%, transparent) 80%, color-mix(in srgb, var(--ground-dark) 6%, transparent) 90%, transparent 100%), linear-gradient(135deg, color-mix(in srgb, var(--lime-400) 19%, var(--ground-dark)) 0%, color-mix(in srgb, var(--mint-300) 15%, var(--ground-dark)) 35%, color-mix(in srgb, var(--sky-300) 17%, var(--ground-dark)) 68%, color-mix(in srgb, var(--lime-400) 19%, var(--ground-dark)) 100%)}.cap[data-theme=light] .btn--ink{--btn-bg:var(--ground-dark);--btn-fg:var(--white);--btn-chip-bg:var(--accent-brand);--btn-chip-fg:var(--ground-dark)}.rx{--motion-enter-ease:var(--ease-out-expo);--motion-enter-title:var(--dur-680);--motion-enter-copy:var(--dur-560);--motion-enter-media:var(--dur-760);--motion-enter-card:var(--dur-420);--motion-enter-row:var(--dur-520);--motion-travel-title:20px;--motion-travel-copy:16px;--motion-travel-media:36px;--motion-travel-card:28px;--motion-travel-row:12px;--motion-delay-title:var(--dur-90);--motion-delay-copy:var(--dur-280);--motion-delay-media:var(--dur-140);--motion-delay-action:var(--dur-400);--motion-stagger-card:var(--dur-60);--motion-stagger-row:var(--dur-40);--motion-stagger-limit:var(--dur-180);--motion-mobile-factor:.6;--motion-stagger-word:var(--dur-60);--motion-word-limit:var(--dur-400);--motion-card-label-delay:var(--dur-60);--motion-card-title-delay:var(--dur-100);--motion-card-copy-delay:var(--dur-150);--motion-card-action-delay:var(--dur-200);--motion-drift-title:0;--motion-drift-copy:0;--motion-drift-media:0;--motion-drift-card:0;--motion-drift-row:0;--motion-trigger-inset:4%;--motion-beat:var(--dur-50);--motion-stagger-cascade:var(--dur-60);--motion-stagger-item:var(--dur-50);--motion-stagger-action:var(--dur-60);--motion-cascade-limit:var(--dur-240);--motion-enter-zoom:var(--dur-1100);--motion-enter-draw:var(--dur-620);--motion-enter-count:var(--dur-1100);--motion-travel-slide:56px;--motion-lift-scale:.98;--motion-zoom-scale:1.06;--motion-frame-scale:.97;--motion-frame-aperture:5% 3.5%;--motion-settle-scale:.94;--motion-aperture:7% 5%;--motion-blur-title:var(--blur-8);--motion-sweep-factor:1.4;--motion-media-wait:var(--dur-150);--motion-frame-wait:var(--dur-1100);--motion-from-opacity:.01}.waveform{--waveform-h:24px;--waveform-stroke:1.5px;--waveform-ink:var(--paper-230);--waveform-fade:10%;--waveform-rise:var(--dur-700);--waveform-sweep:var(--dur-600)}.carousel-markers,[data-theme=light] [data-theme=dark] .carousel-markers{--carousel-markers-line:var(--gray-360);--carousel-markers-line-hover:var(--gray-160);--carousel-markers-active:var(--gradient-brand);--carousel-markers-focus:var(--focus-ring);--carousel-markers-track:var(--gray-520);--carousel-markers-track-thumb:var(--gradient-brand);--carousel-markers-track-width:var(--space-20)}[data-theme=light] .carousel-markers{--carousel-markers-line:var(--gray-410);--carousel-markers-line-hover:var(--paper-650);--carousel-markers-active:var(--gradient-brand-radial-light);--carousel-markers-focus:var(--text-primary);--carousel-markers-track:var(--paper-120);--carousel-markers-track-thumb:var(--text-primary)}:root{--bento-card-dark:var(--ground-dark);--bento-card-raised:var(--gray-700);--bento-card-lit-1:var(--brand-stop-1);--bento-card-lit-2:var(--brand-stop-2);--bento-card-lit-3:var(--brand-stop-3);--bento-card-lit-4:var(--white);--bento-badge-h:var(--space-6);--bento-badge-gap:calc(var(--space-1) * 1.5);--bento-side-media:38%;--bento-wave-enter:var(--dur-600);--bento-wave-leave:var(--dur-450);--bento-wave-ink:var(--dur-120);--bento-wave-feather:14;--bento-wave-grain:10;--bento-wave-lead:6;--media-fade-y:linear-gradient(180deg, var(--black) 0%, var(--black) 42%, color-mix(in srgb, var(--black) 88%, transparent) 52%, color-mix(in srgb, var(--black) 68%, transparent) 62%, color-mix(in srgb, var(--black) 44%, transparent) 72%, color-mix(in srgb, var(--black) 22%, transparent) 82%, color-mix(in srgb, var(--black) 7%, transparent) 92%, transparent 100%);--media-stroke:calc(var(--space-1) * 1.125);--ticker-size:var(--space-16);--ticker-size-md:calc(var(--space-16) + var(--space-2));--ticker-size-sm:calc(var(--space-12) + var(--space-1));--ticker-hole:radial-gradient(closest-side, transparent 61.5%, var(--black) 62.5%, var(--black) 99%, transparent 100%);--ticker-glass:linear-gradient(135deg, var(--white-a90), var(--white-a55));--product-window-shadow:var(--elevation-window);--product-window-shadow-dark:var(--elevation-window-deep);--product-window-bar-h:var(--space-9);--status-dot:calc(var(--space-2) * .75);--stat-tile-fill:var(--gray-790-a50);--stat-tile-edge:var(--white-a10);--stat-tile-pad:var(--space-5);--stat-tile-min:8.125em;--outcome-card-art-share:59cqw;--outcome-card-art-share-compact:26cqw;--outcome-card-ink:var(--ground-dark);--scroll-rail-gap:var(--space-4);--scroll-rail-gap-sm:var(--space-3);--picker-w:var(--glass-card-w);--picker-fill:var(--glass-smoke-thin);--picker-fill-hover:var(--glass-smoke);--picker-filter:blur(var(--blur-16)) saturate(var(--glass-saturate-soft));--picker-rim:var(--white-a12);--picker-rim-hover:var(--white-a16);--picker-rim-active:var(--white-a20);--picker-lip:inset 0 1px 0 var(--white-a14);--picker-ring-gap:calc(var(--focus-width) + var(--focus-offset));--scene-window-pose:rotateY(-14deg) rotateX(3deg);--scene-window-card-w:11.5em;--scene-window-card-h:9.2em;--scene-window-card-fill:var(--glass-graphite);--scene-window-node-fs:.56em;--tab-card-radius:var(--radius-panel);--tab-card-pad:var(--space-5) var(--space-5) var(--space-6);--tab-card-gap:var(--space-3);--tab-card-selected:var(--gradient-brand);--tab-card-unlit:var(--paper-120);--tab-compact-h:var(--space-14);--tab-compact-pad:var(--space-2) var(--space-5);--tab-compact-gap:var(--space-2);--tab-compact-title-size:var(--fs-21);--tab-compact-body-size:var(--fs-16);--tab-compact-card-w:min(20rem, 80vw);--tab-compact-gap-row:var(--space-3);--tab-card-panels-space:var(--space-6);--media-window-ratio:16 / 10;--media-window-bar-h:var(--space-6);--media-window-pad:var(--space-3);--media-window-gap:var(--space-2);--media-window-line:var(--space-2);--media-window-dot:var(--space-2);--media-window-ratio-phone:5 / 4;--media-window-stage-w:80%;--media-window-stage-h:78%;--media-window-stage-w-phone:80%;--media-window-stage-h-phone:78%;--media-window-stage-pad:var(--space-5);--media-window-stage-gap:var(--space-3);--media-window-pop-pad:var(--space-4);--media-window-pop-pad-phone:var(--space-3);--media-window-pad-phone:var(--space-3);--media-window-content-gap:var(--space-2);--media-window-pop-inset:var(--space-3);--media-window-pop-float:var(--space-7);--media-window-pop-float-phone:var(--space-6);--media-window-pop-tilt:6deg;--media-window-pop-scale:1.04;--media-window-surface:var(--gray-810);--media-window-raised:var(--gray-760);--media-window-deep:var(--gray-870);--media-window-code-glass:var(--gray-870-a65);--media-window-border:var(--white-a14);--media-window-text:var(--white-a78);--media-window-muted:var(--white-a14);--media-window-faint:var(--white-a8);--media-window-sheen:var(--white-a16);--media-window-glass:var(--gray-790-a66);--media-window-glass-border:var(--white-a20);--media-window-glass-highlight:var(--white-a10);--media-window-glass-saturate:140%;--media-window-blur:var(--blur-14);--media-window-ok:var(--mint-300);--media-window-warn:var(--amber-400);--media-window-bad:var(--coral-300);--media-window-pill-h:var(--space-4);--media-window-row-h:var(--space-6);--media-window-chart-h:var(--space-12);--media-window-avatar:var(--space-8);--media-window-avatar-ring:var(--border-thick);--media-window-avatar-overlap:calc(var(--space-1) * -1);--media-window-skel-s:var(--space-2);--media-window-skel-m:var(--space-4);--media-window-skel-l:var(--space-8);--media-window-shimmer:var(--dur-1600);--media-window-loop-hold:var(--dur-4000);--media-window-loop-rest:var(--dur-2000);--service-shot-loop:var(--dur-9000);--stipple-ambient:var(--dur-6000);--media-window-dur:var(--dur-700);--media-window-ease:var(--ease-out-quint);--media-window-stagger:var(--dur-60);--media-window-glass-tint:24%;--media-window-glass-alpha:74%;--media-window-hairline-top:var(--white-a32);--media-window-hairline-bottom:var(--white-a5);--media-window-grid:var(--white-a3);--media-window-grid-size:var(--space-4);--media-window-icon:var(--space-4);--media-window-icon-tile:var(--space-8);--media-window-ring:var(--space-20);--media-window-ring-phone:var(--space-16);--media-window-ring-w:var(--space-2);--scenario-tabs-gutter:var(--space-10);--scenario-tabs-card-min-w:15rem;--scenario-tabs-card-max-w:75%;--scenario-tabs-card-pad:var(--space-4);--scenario-tabs-card-inset:var(--space-5);--hero-shell-min-h:100svh;--hero-shell-title-max:20ch;--page-hero-pin-top:0px;--page-hero-pin-z:var(--z-base);--page-hero-pin-cover-z:var(--z-raised);--page-hero-frame-w:min(45vw, 40rem);--page-hero-frame-w-stacked:min(100%, 20rem);--page-hero-frame-ratio:4 / 3;--page-hero-frame-focus:50% 50%;--page-hero-frame-focus-high:50% 30%;--page-hero-frame-focus-low:50% 70%;--page-hero-frame-radius:var(--radius-window);--page-hero-frame-ring:conic-gradient(from 20deg, var(--brand-stop-1), var(--brand-stop-2), var(--brand-stop-3), var(--brand-stop-2), var(--brand-stop-1));--page-hero-frame-ground:var(--gray-810)}.rx{--stipple-size:var(--space-20);--stipple-size-sm:var(--space-16)}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oooh Baby;src:url(/fonts/OoohBaby-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;margin:0;padding:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2{font-family:var(--font-display)}h1,h2,h3,h4{font-weight:var(--fw-title)}@media (width<=1100px){:root{--fs-display-1:var(--fs-display-1-tablet);--fs-display-2:var(--fs-display-2-tablet);--fs-display-3:var(--fs-display-3-tablet)}}@media (width<=767px){:root{--fs-display-1:var(--fs-display-1-phone);--fs-display-2:var(--fs-display-2-phone);--fs-display-3:var(--fs-display-3-phone)}}ul,ol{margin:0;padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-2)}::selection{background:var(--accent-brand);color:var(--text-on-accent)}.skip-link,.rx-nav__menuText,.rx-nav__closeText,.rx-footer .sr-only,.rx .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip-path:inset(50%);z-index:var(--z-skip);top:0;left:0}.skip-link:focus,.skip-link:focus-visible{top:var(--space-2);left:var(--space-2);width:auto;height:auto;padding:var(--space-3) var(--space-4_5);clip:auto;clip-path:none;white-space:normal;background:var(--gray-810-a96);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);border-radius:var(--radius-2);border:var(--border-hair) solid var(--nav-line);border-bottom:var(--border-thick) solid var(--accent-brand);backdrop-filter:blur(var(--blur-8));margin:0;position:fixed;overflow:visible}@media (hover:none){:hover{transform:none!important}}:root{--page-gutter:var(--page-gutter-lg);--frame-gap:var(--frame-gap-md);--rail-inset:max(var(--page-gutter), calc((100% - var(--container-wide)) / 2));--content-inset:calc(var(--rail-inset) + var(--frame-gap))}@media (width>=1440px){:root{--frame-gap:var(--frame-gap-lg)}}@media (width>=1920px){:root{--frame-gap:var(--frame-gap-xl)}}@media (width<=1100px){:root{--page-gutter:var(--page-gutter-md);--frame-gap:var(--frame-gap-sm)}}@media (width<=640px){:root{--page-gutter:var(--page-gutter-sm);--frame-gap:0px}}@media (width<=599.98px){:root{--page-gutter:var(--page-gutter-xs)}}body.rx-framed,main#main{position:relative}body.rx-framed main{margin-top:calc(-1 * var(--nav-height))}body.rx-framed main[data-no-hero]{margin-top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--dur-0_01)!important;transition-duration:var(--dur-0_01)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){:is(html.motion-js:not([data-motion-ready]) :is(main.rx,.rx-footer) [data-motion]:not([data-motion=off]),html.motion-js:not([data-motion-ready]) main.rx :is(.shead .eyebrow,.shead__title,.shead__lede,.shead__acts>.btn,.shead__aside>.btn,.shead>.btn,.shead>[class$=__acts]>.btn,.shead__aside>[class$=__acts]>.btn,.close-band__acts>.btn,.phero__acts>.btn,.scene__act>.btn,.stmt,.offer-panel,.checklist-panel,.sample-sheet,.scene__art,.studio__side,.phero__art,.audience__row,.outcome-scale__item,.terms-table__row,.scene__list>li,.scene__points>li,.studio__kpis,.studio__note,.phero__signals>li,.ctable,.proof__note,:is(.work-bento__item .cap,.disk-grid__track>.cap) :is(.cap__preview,.cap__disk>.reword,.cap__disk>.iso,.eyebrow,.cap__meta,h3,.cap__desc,.cap__body))):not([data-motion=off] *,[data-motion-defaults=off] :not([data-motion]),[data-story] *,.art-article *,.art-hero *,.legal *,[data-pmx] *,[data-ptrack] *,form *,.hero-now [data-home-hero] *){opacity:0}}[data-motion-state=pending]{opacity:0}.rx [data-motion-unit]{--motion-travel-factor:1}@media (width<=680px){.rx [data-motion-unit]{--motion-travel-factor:var(--motion-mobile-factor)}}.rx .motion-word{display:inline-block}.rx em .motion-word{background-image:var(--motion-word-gradient,var(--em-gradient));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 -.16em -.28em -.06em;padding:0 .16em .28em .06em}.rx-consent{left:50%;bottom:max(var(--space-4_5), env(safe-area-inset-bottom));z-index:var(--z-consent);width:min(var(--consent-w), calc(100% - var(--space-7)));opacity:0;transform:translateX(-50%) translateY(var(--space-3));transition:opacity var(--dur-350) ease, transform var(--dur-350) ease;border:var(--border-hair) solid var(--consent-line);border-radius:var(--radius-window);background:var(--consent-bg);backdrop-filter:blur(var(--blur-18)) saturate(150%);box-shadow:var(--consent-shadow);font-family:var(--consent-font);font-size:var(--fs-12);line-height:var(--consent-lh);color:var(--consent-ink);position:fixed;overflow:hidden}.rx-consent.is-in{opacity:1;transform:translate(-50%)translateY(0)}.rx-consent__row{align-items:center;gap:var(--space-2_5);padding:var(--consent-pad);flex-wrap:wrap;display:flex}.rx-consent__text{flex:1 1 var(--consent-text-basis);min-width:0}.rx-consent__link{color:var(--consent-link);text-underline-offset:var(--space-0_5);text-decoration:underline}.rx-consent__acts{align-items:center;gap:var(--consent-btn-gap);flex:none;display:flex}.rx-consent.is-open .rx-consent__acts{display:none}.rx-consent__btn{padding:var(--consent-btn-pad);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-11);font-weight:var(--fw-medium);letter-spacing:var(--consent-btn-ls);color:var(--consent-btn-ink);background:0 0;border:none}.rx-consent__btn--accept{font-weight:var(--fw-semibold);background:var(--consent-accent);color:var(--consent-accent-ink)}.rx-consent__btn--decline{border:var(--border-hair) solid var(--white-a12)}@media (pointer:coarse){.rx-consent__btn{position:relative}.rx-consent__btn:after{content:"";inset:calc(var(--space-3) * -1) calc(var(--space-1) * -1);position:absolute}}.rx-consent__panel{max-height:0;padding:0 var(--space-4);border-top:0 solid var(--consent-line);transition:max-height var(--dur-350) ease, padding var(--dur-350) ease;overflow:hidden}.rx-consent.is-open .rx-consent__panel{max-height:var(--consent-panel-max);border-top-width:var(--border-hair)}.rx-consent__inner{padding:var(--space-3) 0 var(--space-3_5)}.rx-consent__title{margin-bottom:var(--space-2_5);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--white-a92)}.rx-consent__panel-acts{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.rx-consent__opt{align-items:flex-start;gap:var(--space-2_5);padding:var(--space-2) 0;cursor:pointer;border-bottom:var(--border-hair) solid var(--white-a6);display:flex}.rx-consent__check{width:var(--space-4);height:var(--space-4);margin-top:var(--space-0_5);cursor:pointer;accent-color:var(--consent-check);flex-shrink:0}.rx-consent__opt-text{flex:1;min-width:0}.rx-consent__opt-title{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--white-a90)}.rx-consent__opt-desc{margin-top:var(--space-0_5);font-size:var(--fs-11);line-height:var(--lh-ui-loose);color:var(--white-a50)}.rx-nav,.rx-nav__mobile-panel{--nav-accent:var(--text-primary);--nav-cta:var(--gradient-brand)}:is(.rx-nav,.rx-nav__mobile-panel)[data-site=restrategy]{--nav-accent:var(--practice-strategy-glow);--nav-cta:var(--practice-strategy-cta)}:is(.rx-nav,.rx-nav__mobile-panel)[data-site=relabs]{--nav-accent:var(--practice-labs);--nav-cta:var(--practice-labs-cta)}:is(.rx-nav,.rx-nav__mobile-panel)[data-site=reops]{--nav-accent:var(--practice-ops);--nav-cta:var(--practice-ops-cta)}.rx-nav{z-index:var(--z-nav);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--content-inset);color:var(--text-primary);display:flex;position:sticky;top:0}.rx-nav__bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex:auto;min-width:0;display:flex}.rx-nav__start{align-items:center;gap:var(--space-3_5);gap:var(--space-10);min-width:0;display:flex}.rx-nav__brand{min-height:var(--tap-min);color:var(--text-primary);align-items:center;display:inline-flex}.rx-nav__brand img{height:var(--nav-brand-h);width:auto}.rx-nav__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2_5);border-radius:var(--radius-control);border:1px solid color-mix(in oklab, var(--nav-accent) 34%, transparent);background:color-mix(in oklab, var(--nav-accent) 10%, transparent);color:var(--nav-accent);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:var(--lh-none);letter-spacing:var(--ls-ui);white-space:nowrap;text-decoration:none;display:inline-flex}.rx-nav__chip-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-2);background:var(--nav-cta)}.rx-nav__chip.is-strategy .rx-nav__chip-dot{background:var(--gradient-strategy-word)}.rx-nav__chip.is-filled{background:var(--nav-cta);color:var(--ground-dark);font-weight:var(--fw-bold);border-color:#0000}.rx-nav__links{white-space:nowrap;align-items:center;gap:var(--space-6);font-family:var(--font-sans);font-size:var(--fs-15);font-weight:var(--fw-medium);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.rx-nav__start .rx-nav__links{gap:var(--space-7)}.rx-nav__links a,.rx-nav__back{min-height:var(--tap-min);color:var(--text-secondary);transition:color var(--duration-quick) ease;align-items:center;text-decoration:none;display:inline-flex}.rx-nav__links a:hover,.rx-nav__back:hover{color:var(--text-primary)}.rx-nav__links a.is-active{color:var(--nav-accent);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-thickness:var(--border-hair);text-underline-offset:var(--space-2)}.rx-nav__right{align-items:center;gap:var(--space-5);min-width:0;display:flex}.rx-nav__back{gap:var(--space-1);font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--text-tertiary)}.rx-nav .rx-nav__cta{--btn-bg:var(--nav-cta)}.rx-nav :is(a,summary):focus-visible,.rx-nav__mobile-panel a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--space-0_5);border-radius:var(--radius-4)}.rx-nav__mobile{margin-left:auto;display:none;position:relative}.rx-nav__mobile summary{z-index:var(--z-menu-button);width:max(var(--nav-toggle), var(--tap-min));height:max(var(--nav-toggle), var(--tap-min));cursor:pointer;color:var(--text-primary);background:0 0;border:0;place-items:center;padding:0;list-style:none;display:inline-grid;position:relative}.rx-nav__mobile summary::-webkit-details-marker{display:none}.rx-nav__closeText,.rx-nav__mobile[open] .rx-nav__menuText{display:none}.rx-nav__mobile[open] .rx-nav__closeText{display:block}.rx-nav__menuIcon{width:var(--nav-burger-w);height:var(--nav-burger-h);display:block;position:relative}.rx-nav__menuIcon span{width:var(--nav-burger-w);height:var(--border-mid);border-radius:var(--radius-control);transform-origin:50%;transition:top var(--dur-180) ease, opacity var(--dur-140) ease, transform var(--dur-180) ease;background:currentColor;position:absolute;left:0}.rx-nav__menuIcon span:first-child{top:0}.rx-nav__menuIcon span:nth-child(2){top:var(--nav-burger-pitch)}.rx-nav__menuIcon span:nth-child(3){top:calc(2 * var(--nav-burger-pitch))}.rx-nav__mobile[open] .rx-nav__menuIcon span:first-child{top:var(--nav-burger-pitch);transform:rotate(45deg)}.rx-nav__mobile[open] .rx-nav__menuIcon span:nth-child(2){opacity:0;transform:scaleX(.35)}.rx-nav__mobile[open] .rx-nav__menuIcon span:nth-child(3){top:var(--nav-burger-pitch);transform:rotate(-45deg)}.rx-nav__mobile-panel{top:var(--nav-h);z-index:var(--z-drawer);padding:var(--space-6) var(--page-gutter) var(--nav-drawer-pad-end);gap:var(--space-5_5);background:var(--nav-drawer-fill);backdrop-filter:var(--nav-drawer-filter);box-shadow:inset 0 1px 0 var(--white-a12);visibility:hidden;pointer-events:none;will-change:transform;transition:transform var(--duration-base) var(--ease-in-drawer), visibility 0s linear var(--duration-base);border:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.rx-nav__mobile-links,.rx-nav__mobile-cta{z-index:var(--z-raised);position:relative}.rx-nav__mobile-links{gap:var(--space-1);display:grid}.rx-nav__mobile-links a{grid-template-columns:1fr var(--nav-drawer-arrow-col);gap:var(--space-2_5);min-height:var(--tap-min);padding:var(--space-3_5) 0;color:var(--text-secondary);text-decoration:none;display:grid}.rx-nav__mobile-links a:after{content:"";width:var(--nav-drawer-arrow);height:var(--nav-drawer-arrow);opacity:.56;background:url(/images/arrow-white.svg) 50%/contain no-repeat;grid-area:1/2;place-self:center end;transform:rotate(45deg)}.rx-nav__mobile-links a.rx-nav__mobile-back:after{transform:none}.rx-nav__mobile-links a>span{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-drawer);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-normal);grid-column:1;display:block}.rx-nav__mobile-links a.rx-nav__mobile-back>span{color:var(--text-secondary)}.rx-nav__mobile-links a.is-active>span{color:var(--nav-accent)}.rx-nav__mobile-links a:hover>span{color:var(--text-primary)}.rx-nav__mobile-links a.is-active:after{opacity:.92}.rx-nav__mobile-foot{z-index:var(--z-raised);gap:var(--space-4);padding-bottom:env(safe-area-inset-bottom);margin-top:auto;display:grid;position:relative}.rx-nav__mobile-tag{font-family:var(--font-script);font-size:var(--fs-17);letter-spacing:var(--ls-wide);color:var(--text-secondary);margin:0}.rx-nav__mobile-cta{min-height:var(--nav-drawer-cta-h);padding:var(--space-3_5) var(--space-4_5);border-radius:var(--radius-control);color:var(--text-on-accent);background:var(--nav-cta);font-family:var(--font-sans);font-size:var(--fs-15);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);justify-content:center;align-items:center;text-decoration:none;display:flex}.rx-nav-open,.rx-nav-open body{overflow:hidden}.rx-nav-open body{padding-top:var(--nav-height)}.rx-nav-open .rx-nav{position:fixed;top:0;left:0;right:0}.rx-nav-open .rx-nav__mobile-panel{visibility:visible;pointer-events:auto;transition:transform var(--dur-450) var(--ease-out-expo), visibility 0s linear 0s;transform:translateY(0)}@media (width<=1279.98px){.rx-nav:not([data-site=corporate]) .rx-nav__right .rx-nav__links{gap:var(--space-4)}}@media (width<=1100px){.rx-nav:not([data-site=corporate]) .rx-nav__links,.rx-nav:not([data-site=corporate]) .rx-nav__back{display:none}.rx-nav:not([data-site=corporate]) .rx-nav__mobile{margin-left:0;display:block}.rx-nav:not([data-site=corporate]) .rx-nav__right{margin-left:auto}}@media (width<=899.98px){.rx-nav__links,.rx-nav__back,.rx-nav__right{display:none}.rx-nav__mobile{display:block}}html body.rx-framed .rx-nav.nav--glass{backdrop-filter:none;border-bottom:var(--border-hair) solid transparent;box-shadow:none;transition:box-shadow var(--duration-hover) ease, transform var(--dur-460) var(--ease-out-quint);background:0 0}html body.rx-framed .rx-nav.nav--glass.is-scrolled{box-shadow:var(--nav-bar-shadow)}html body.rx-framed .rx-nav.nav--glass:before{content:"";z-index:var(--z-below);background:var(--nav-bar-fill);backdrop-filter:var(--nav-bar-filter);box-shadow:inset 0 1px 0 var(--white-a10);transition:background-color var(--duration-hover) ease, box-shadow var(--duration-hover) ease;position:absolute;inset:0}html body.rx-framed .rx-nav.nav--glass.is-scrolled:before{background:var(--nav-bar-fill-scrolled);backdrop-filter:var(--nav-bar-filter);box-shadow:inset 0 1px 0 var(--white-a13)}html body .rx-nav{will-change:transform}html body .rx-nav.is-hidden{transform:translateY(calc(-100% - var(--space-0_5)))}@media (prefers-reduced-motion:reduce){html body.rx-framed .rx-nav.nav--glass{transition:box-shadow var(--duration-hover) ease}.rx-nav__mobile-panel,.rx-nav-open .rx-nav__mobile-panel{transition:none}}.rx-nav__drop{align-items:center;display:flex}.rx-nav__panel{z-index:var(--z-nav);padding-block:var(--space-4);background:var(--gray-870);opacity:0;visibility:hidden;translate:0 var(--space-1);transition:opacity var(--dur-160) var(--ease-standard), translate var(--dur-160) var(--ease-standard), visibility var(--dur-160);position:absolute;inset:100% 0 auto}.rx-nav__drop:hover .rx-nav__panel,.rx-nav__drop:focus-within .rx-nav__panel{opacity:1;visibility:visible;translate:0}.rx-nav__panel-in{padding-inline:var(--content-inset)}.rx-nav__panel-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rx-nav__panel-all{margin-block-start:var(--space-3);display:inline-flex}@media (prefers-reduced-motion:reduce){.rx-nav__panel{transition:none}}.rx-nav .rx-nav__brand--practice{background:0 0;text-decoration:none}html body.rx-framed:has(main[data-no-hero]) .rx-nav.nav--glass{background:var(--gray-870)}:is(.rx,.rx-nav) .btn{align-items:center;gap:var(--btn-gap);min-height:var(--btn-h);padding:var(--btn-pad);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:var(--fw-medium) var(--text-button)/var(--btn-lh) var(--font-sans);letter-spacing:var(--btn-ls);white-space:nowrap;cursor:pointer;transition:transform var(--duration-quick) var(--ease-out-quint), background-color var(--duration-hover) var(--ease-out-quint), color var(--duration-hover) var(--ease-out-quint);border:0;text-decoration:none;display:inline-flex;position:relative}:is(.rx,.rx-nav) .btn--plain{padding:var(--btn-pad-plain)}:is(.rx,.rx-nav) .btn:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--border-hair) var(--btn-ring);pointer-events:none;transition:box-shadow var(--duration-hover) var(--ease-out-quint);position:absolute;inset:0}:is(.rx,.rx-nav) .btn:active{transform:scale(.97)}:is(.rx,.rx-nav) .btn__chip{width:var(--btn-chip);height:var(--btn-chip);border-radius:var(--btn-chip-radius);background:var(--btn-chip-bg);color:var(--btn-chip-fg);transition:transform var(--dur-380) var(--btn-chip-ease), background-color var(--duration-hover);flex:none;place-items:center;display:grid}:is(.rx,.rx-nav) .btn__chip svg{width:var(--btn-icon);height:var(--btn-icon);transition:transform var(--duration-hover) var(--btn-icon-ease)}:is(.rx,.rx-nav) .btn:hover .btn__chip{transform:translateX(var(--btn-chip-nudge))}:is(.rx,.rx-nav) .btn:hover .btn__chip svg,:is(.rx,.rx-nav) .btn:focus-visible .btn__chip svg{transform:translateX(var(--btn-nudge))}.rx :is(.btn--ghost,.btn--outline){backdrop-filter:var(--btn-glass-filter);box-shadow:var(--btn-glass-shadow)}.rx :is(.btn--ghost,.btn--outline):hover{--btn-bg:var(--btn-bg-hover);--btn-ring:var(--btn-ring-hover)}.rx :is(.btn--ghost,.btn--outline):active{--btn-bg:var(--btn-bg-active)}@supports not (backdrop-filter:blur(1px)){.rx .btn:is(.btn--ghost,.btn--outline){--btn-bg:var(--btn-bg-fallback)}}.rx .btn--paper{box-shadow:var(--btn-paper-shadow)}.rx .btn--paper:hover{--btn-bg:var(--btn-bg-hover)}:is(.rx,.rx-nav) .btn--gradient{font-feature-settings:inherit;transition:transform var(--duration-quick) ease, filter var(--duration-quick) ease}:is(.rx,.rx-nav) .btn--gradient:hover{filter:brightness(1.04)saturate(1.02);transform:translateY(-1px)}:is(.rx,.rx-nav) .btn--gradient:active{transform:translateY(1px)}.rx .btn--icon{min-width:var(--btn-h);justify-content:center;gap:0;padding:0}.rx .btn--icon:hover .btn__chip{transform:none}.rx .btn--icon[data-rail-prev]:hover .btn__chip svg,.rx .btn--icon[data-rail-prev]:focus-visible .btn__chip svg{transform:translateX(calc(-1 * var(--btn-nudge)))}@media (pointer:coarse){:is(.rx,.rx-nav) .btn{min-height:max(var(--btn-h), var(--tap-min))}.rx .btn--icon{min-width:max(var(--btn-h), var(--tap-min))}}@media (width<=520px){:is(.rx,.rx-nav) .btn{white-space:normal;max-width:100%}}.rx .btn:disabled{opacity:.38;cursor:default}.rx .btn:disabled:active,.rx .btn:disabled:hover .btn__chip,.rx .btn:disabled:hover .btn__chip svg{transform:none}@media (hover:hover) and (pointer:fine){.rx .cap:hover .btn--affordance .btn__chip{transform:translateX(var(--btn-chip-nudge))}.rx .cap:hover .btn--affordance .btn__chip svg{transform:translateX(var(--btn-nudge))}}.rx .cap:focus-within .btn--affordance .btn__chip svg{transform:translateX(var(--btn-nudge))}@media (prefers-reduced-motion:reduce){.rx .btn:active,.rx .btn:hover .btn__chip{transform:none}.rx-nav .btn__chip,.rx-nav .btn__chip svg{transition:none}}.rx .outcome-card{isolation:isolate;--outcome-card-art:max(var(--fs-14) * 8.5, var(--outcome-card-art-share));font-size:var(--fs-16);border-radius:var(--radius-card);background:var(--gray-870);color:var(--text-primary);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;container-type:inline-size}.rx .outcome-card__ground{z-index:var(--z-below-2);pointer-events:none;inset:0 0 calc(100% - var(--space-5) - var(--fs-14) * var(--lh-ui) - var(--outcome-card-art) - var(--space-7)) 0;background-image:radial-gradient(150% 62% at 34% 106%, var(--outcome-card-ink) 0%, var(--outcome-card-ink) 30%, color-mix(in oklch, var(--outcome-card-ink) 86%, transparent) 42%, color-mix(in oklch, var(--outcome-card-ink) 64%, transparent) 54%, color-mix(in oklch, var(--outcome-card-ink) 38%, transparent) 66%, color-mix(in oklch, var(--outcome-card-ink) 16%, transparent) 79%, color-mix(in oklch, var(--outcome-card-ink) 4%, transparent) 90%, transparent 100%), linear-gradient(to bottom, transparent 0%, transparent 24%, color-mix(in oklch, var(--outcome-card-ink) 3%, transparent) 31%, color-mix(in oklch, var(--outcome-card-ink) 9%, transparent) 38%, color-mix(in oklch, var(--outcome-card-ink) 18%, transparent) 45%, color-mix(in oklch, var(--outcome-card-ink) 30%, transparent) 52%, color-mix(in oklch, var(--outcome-card-ink) 43%, transparent) 59%, color-mix(in oklch, var(--outcome-card-ink) 57%, transparent) 66%, color-mix(in oklch, var(--outcome-card-ink) 70%, transparent) 73%, color-mix(in oklch, var(--outcome-card-ink) 82%, transparent) 80%, color-mix(in oklch, var(--outcome-card-ink) 91%, transparent) 87%, color-mix(in oklch, var(--outcome-card-ink) 97%, transparent) 94%, var(--outcome-card-ink) 100%), radial-gradient(62% 48% at 16% 4%, color-mix(in oklch, var(--practice-field-3) 92%, transparent) 0%, color-mix(in oklch, var(--practice-field-3) 50%, transparent) 42%, transparent 78%), conic-gradient(from 200deg at 96% 0% in oklch, color-mix(in oklch, var(--practice-field-1) 0%, transparent) 0deg, color-mix(in oklch, var(--practice-field-1) 55%, transparent) 50deg, color-mix(in oklch, var(--practice-field-2) 30%, transparent) 95deg, color-mix(in oklch, var(--practice-field-2) 0%, transparent) 150deg), linear-gradient(160deg in oklch, var(--practice-field-3) 0%, var(--practice-field-2) 46%, var(--practice-field-1) 100%);position:absolute}.rx .outcome-card:after{content:"";z-index:var(--z-below);pointer-events:none;background:var(--dither);position:absolute;inset:0}.rx .outcome-card__art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rx .outcome-card__mark{align-items:center;gap:var(--space-2);margin:0 0 var(--outcome-card-art);padding:var(--space-5) var(--space-6) 0;font:var(--fw-semibold) var(--fs-14)/var(--lh-ui) var(--font-sans);white-space:nowrap;color:var(--text-on-accent);display:flex;position:relative}.rx .outcome-card__body{gap:var(--space-3);padding:var(--space-7) var(--space-6) var(--space-6);flex-direction:column;display:flex}.rx .outcome-card__title{font:var(--fw-title) var(--fs-22)/var(--lh-title) var(--font-sans);letter-spacing:var(--ls-ui);text-wrap:balance;margin:0}.rx .outcome-card__text{font:var(--fw-regular) var(--fs-15)/var(--lh-body) var(--font-sans);color:var(--text-secondary);margin:0}.rx .outcome-card__link{color:inherit;text-decoration:none}.rx .outcome-card__link:after{content:"";z-index:var(--z-raised);border-radius:inherit;position:absolute;inset:0}.rx .outcome-card__link:focus-visible{outline:none}.rx .outcome-card:has(.outcome-card__link:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.rx-nav .outcome-card--compact,.rx .outcome-card--compact{--outcome-card-art:max(var(--fs-14) * 4, var(--outcome-card-art-share-compact))}.outcome-card__list{gap:var(--space-1);font:var(--fw-medium) var(--fs-15)/var(--lh-body) var(--font-sans);margin:0;padding:0;list-style:none;display:grid}.outcome-card__list li:before{content:"·";margin-inline-end:var(--space-2)}@media (width<=640px){.rx .outcome-card__mark{padding:var(--space-4) var(--space-5) 0}.rx .outcome-card__body{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5)}.rx .outcome-card__title{font-size:var(--fs-19)}}.rx :where(.shead__title em,.pmx__still em){background-image:var(--em-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}[data-practice=strategy]{--practice-mark-1:var(--practice-strategy-light-1);--practice-mark-2:var(--practice-strategy-light-2);--practice-mark-3:var(--practice-strategy-light-3)}[data-practice=design]{--practice-mark-1:var(--practice-design-light-1);--practice-mark-2:var(--practice-design-light-2);--practice-mark-3:var(--practice-design-light-3)}[data-practice=labs]{--practice-mark-1:var(--practice-labs-light-1);--practice-mark-2:var(--practice-labs-light-2);--practice-mark-3:var(--practice-labs-light-3)}[data-practice=ops]{--practice-mark-1:var(--practice-ops-light-1);--practice-mark-2:var(--practice-ops-light-2);--practice-mark-3:var(--practice-ops-light-3)}:root,[data-theme=dark]{--reword-on-dark: ;--reword-on-light:initial}[data-theme=light]{--reword-on-dark:initial;--reword-on-light: }.rx .reword{--reword-name:var(--text-primary);--reword-stop-1:var(--reword-on-dark,var(--practice-ink,var(--blue-600))) var(--reword-on-light,var(--practice-mark-1,var(--mint-300)));--reword-stop-2:var(--reword-on-dark,var(--practice,var(--blue-500))) var(--reword-on-light,var(--practice-mark-2,var(--lime-400)));--reword-stop-3:var(--reword-on-dark,var(--practice-ink,var(--teal-500))) var(--reword-on-light,var(--practice-mark-3,var(--sky-300)));font:var(--fw-title) var(--fs-word)/1.15 var(--font-sans);letter-spacing:var(--ls-display);white-space:nowrap;display:block}.rx .reword--hero{font-size:var(--fs-reword-hero);line-height:1.05}.rx .reword--card{font-size:var(--fs-display-3);line-height:1.1}.rx .reword--label{font-size:var(--fs-reword-label);line-height:1.1}.rx .reword--nav{font-size:calc(var(--nav-brand-h) * 1.1);line-height:1}.rx .reword--chip{font-size:var(--fs-reword-chip);line-height:1}.rx .reword__art{align-items:baseline;gap:.045em;display:inline-flex}.rx .reword__re{aspect-ratio:72.02/48.37;flex:none;width:auto;height:1ex;overflow:visible}.rx .reword__name{color:var(--reword-name)}.reword__re .re-stop-1{stop-color:var(--reword-stop-1)}.reword__re .re-stop-2{stop-color:var(--reword-stop-2)}.reword__re .re-stop-3{stop-color:var(--reword-stop-3)}.rx-footer{background:var(--ground-dark);color:var(--text-secondary);padding:var(--space-16) var(--content-inset) 0;contain:layout;position:relative;overflow:hidden;container-type:inline-size}.rx-footer__inner{z-index:var(--z-raised);position:relative}.rx-footer__top{justify-content:space-between;gap:var(--space-12);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.rx-footer__col{gap:var(--space-2_5);flex-direction:column;display:flex}.rx-footer__col--brand{max-width:var(--measure-footer-blurb)}.rx-footer__col h2{font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-normal);color:var(--text-primary);margin:0}.rx-footer__blurb{line-height:var(--lh-loose);color:var(--text-secondary);margin:0}.rx-footer__col ul{gap:var(--space-2_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rx-footer__col a,.rx-footer__col span{color:var(--text-secondary);text-decoration:none}.rx-footer__col a{transition:color var(--duration-quick) ease}.rx-footer__col a:hover,.rx-footer__col a.is-own{color:var(--text-primary)}.rx-footer__ext{transition:transform var(--dur-200) var(--ease-out-expo);display:inline-block}.rx-footer__col a:hover .rx-footer__ext{transform:translate(var(--footer-ext-nudge), calc(-1 * var(--footer-ext-nudge)))}.rx-footer a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset-wide);border-radius:var(--radius-4)}.rx-footer__word{z-index:0;margin-top:var(--space-12);font-family:var(--font-display);font-weight:var(--fw-bold);text-box:trim-both cap alphabetic;letter-spacing:var(--ls-wordmark);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding-bottom:.02em;font-size:26.4271cqi;line-height:1;position:relative}.rx-footer__word-text{text-box:trim-both cap alphabetic;background:var(--gradient-brand-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:max-content;margin-bottom:-.26em;margin-left:-.05em;padding:.1em .1em .26em 0;display:block}.rx-footer__word:is([data-practice=strategy],[data-practice=labs],[data-practice=ops]) .rx-footer__word-text{background-image:var(--practice-wordmark)}.rx-footer__word-canvas{pointer-events:none;width:100%;height:calc(100% + .6em);display:block;position:absolute;top:-.3em;left:0}.rx-footer__word.is-ready .rx-footer__word-text{visibility:hidden}.rx-footer__bottom{z-index:var(--z-raised);margin-top:var(--space-14);padding-top:var(--space-5);border-top:var(--border-hair) solid var(--white-a8);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--fs-13);color:var(--text-tertiary);flex-wrap:wrap;display:flex;position:relative}.rx-footer__bottom a,.rx-footer__cookies{color:var(--text-tertiary);transition:color var(--duration-quick) ease;text-decoration:none}.rx-footer__cookies{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rx-footer__bottom a:hover,.rx-footer__cookies:hover{color:var(--text-primary)}.rx-footer__bottom .right{gap:var(--space-5);display:flex}.rx-footer[data-footer-motion] .rx-footer__bottom{border-top-color:#0000}.rx-footer__rule{top:calc(-1 * var(--border-hair));height:var(--border-hair);background:var(--white-a8);transform-origin:0;pointer-events:none;position:absolute;left:0;right:0}.rx-footer__word-cue{margin-top:calc(var(--space-12) - 12vh);pointer-events:none;padding-top:12vh}.rx-footer__word-cue>.rx-footer__word{margin-top:0}.rx-footer[data-footer-motion] .rx-footer__word{--motion-travel-factor:7.5}@media (width<=860px){.rx-footer[data-footer-motion] .rx-footer__word{--motion-travel-factor:4.5}}@media (width<=599.98px){.rx-footer[data-footer-motion] .rx-footer__word{--motion-travel-factor:2.5}}.rx-footer__parent{align-items:center;gap:var(--space-3);margin:var(--space-10) 0 0;font-size:var(--fs-18);color:var(--text-secondary);display:flex}.rx-footer__parent a{min-height:var(--tap-min);align-items:center;display:inline-flex}.rx-footer__parent img{height:var(--nav-brand-h);width:auto}.rx-footer--compact{padding-block:var(--space-6)}.rx-footer__compact{align-items:center;gap:var(--space-4) var(--space-6);font-size:var(--fs-13);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.rx-footer__compact-mark{align-items:center;display:inline-flex}.rx-footer__compact-mark img{height:var(--nav-brand-h);width:auto}.rx-footer__compact-links{gap:var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.rx-footer__compact-links a{color:var(--text-tertiary);transition:color var(--duration-quick) ease;text-decoration:none}.rx-footer__compact-links a:hover{color:var(--text-primary)}@media (width<=599.98px){.rx-footer__top{gap:var(--space-9) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.rx-footer__col--brand{grid-column:1/-1;max-width:none}.rx-footer__word{margin-top:var(--space-12)}.rx-footer__compact-links{margin-left:0}}@media (pointer:coarse){.rx-footer__col ul{gap:0}.rx-footer__col a,.rx-footer__col li>span,.rx-footer__bottom a,.rx-footer__compact a{min-height:var(--tap-min);align-items:center;display:inline-flex}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.rx-footer__word-canvas{display:none}.rx-footer__word.is-ready .rx-footer__word-text{visibility:visible}}html.rx-intro,html.rx-intro body{overflow:hidden}.rx-intro-overlay{z-index:var(--z-intro);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}html:not(.rx-intro) .rx-intro-overlay:not(.is-flying){display:none}.rx-intro-overlay:before{content:"";background:var(--ground-dark);transition:opacity var(--dur-550) ease;position:absolute;inset:0}.rx-intro-overlay__field{pointer-events:none;width:100%;height:100%;mask-image:radial-gradient(ellipse 110% 100% at 50% 50%, var(--black) 40%, transparent 95%);-webkit-mask-image:radial-gradient(ellipse 110% 100% at 50% 50%, var(--black) 40%, transparent 95%);transition:opacity var(--dur-550) ease;position:absolute;inset:0}.rx-intro-overlay.is-landed:before,.rx-intro-overlay.is-landed .rx-intro-overlay__field{opacity:0}.rx-intro-overlay svg{transform-origin:0 0;will-change:transform, opacity;width:clamp(76px,9vw,132px);height:auto;filter:drop-shadow(0 10px 44px var(--gray-870-a65));position:relative}.rx-intro-overlay rect{transform-box:fill-box;transform-origin:50%;animation-duration:var(--du,1.6s);animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-delay:var(--d,0s)}.rx-intro-overlay rect.fy{animation-name:rxIntroFlipY}.rx-intro-overlay rect.fx{animation-name:rxIntroFlipX}.rx-intro-overlay.is-flying rect{animation:none}@keyframes rxIntroFlipY{0%{transform:rotateY(0)}35%{transform:rotateY(180deg)}50%{transform:rotateY(180deg)}85%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}@keyframes rxIntroFlipX{0%{transform:rotateX(0)}35%{transform:rotateX(180deg)}50%{transform:rotateX(180deg)}85%{transform:rotateX(360deg)}to{transform:rotateX(360deg)}}html body.rx-framed .rx-nav{transition:background var(--dur-250) ease, backdrop-filter var(--dur-250) ease, border-color var(--dur-250) ease, opacity var(--dur-300) ease}html.rx-intro .rx-nav{opacity:0;pointer-events:none}.waveform{z-index:var(--z-raised);pointer-events:none;height:0;position:relative}.waveform__art{inset-inline-start:var(--content-inset);width:calc(100% - 2 * var(--content-inset));height:var(--waveform-h);-webkit-mask-image:linear-gradient(90deg, transparent, currentColor var(--waveform-fade), currentColor calc(100% - var(--waveform-fade)), transparent);mask-image:linear-gradient(90deg, transparent, currentColor var(--waveform-fade), currentColor calc(100% - var(--waveform-fade)), transparent);position:absolute;top:0;overflow:visible;translate:0 -50%}.waveform__bar{stroke:var(--waveform-ink);stroke-width:var(--waveform-stroke);stroke-linecap:round;transform-box:view-box;transform-origin:50%}@media (width<=860px){.waveform__bar:nth-child(2n){display:none}}@media (width<=480px){.waveform__bar:nth-child(4n+3){display:none}}@media (prefers-reduced-motion:no-preference){.waveform__art[data-motion-unit]:not([data-motion-state=pending]) .waveform__bar{transition:transform var(--waveform-rise) var(--ease-out-quint) calc(var(--d) * var(--waveform-sweep))}.waveform__art[data-motion-state=pending] .waveform__bar{transform:scaleY(0)}}.rx .field{width:0;height:0;z-index:var(--z-below);pointer-events:none;will-change:transform;display:block;position:absolute;top:0;left:0}.rx .field-base{width:100%;height:100%;z-index:var(--z-below);pointer-events:none;display:block;position:absolute;inset:0}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.rx .field{display:none}}.rx .field.field--lattice{will-change:auto;width:100%;height:100%;inset:0}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.rx .field.field--lattice{display:block}}.rx .hero-shell{isolation:isolate;min-height:var(--hero-shell-min-h);padding-block:calc(var(--nav-height) + var(--section-pad-pair)) var(--space-10);position:relative;overflow:clip}.rx .hero-shell__in{z-index:var(--z-raised);padding-inline:var(--content-inset);position:relative}.rx .hero-shell--start{align-content:center;display:grid}.rx .hero-shell__liquid{z-index:var(--z-base);pointer-events:none;position:absolute;inset:0;overflow:hidden}.rx .hero-shell__liquid-in{position:absolute;inset:0}.rx .hero-shell__ripple{opacity:0;width:100%;height:100%;transition:opacity var(--dur-600) ease;position:absolute;inset:0}html.rx-intro .rx .hero-shell__ripple{transition:none}.rx .hero-shell__acts{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rx .hero-shell--start .hero-shell__acts{justify-content:flex-start}@media (width<=760px){.rx .hero-shell{padding-top:calc(var(--nav-height) + var(--space-6))}.rx .hero-shell__acts{flex-direction:column;align-items:center}.rx .hero-shell--start .hero-shell__acts{align-items:flex-start}}.rx .eyebrow{margin:0 0 var(--space-4);font:var(--fw-medium) var(--text-eyebrow)/var(--lh-title) var(--font-script);letter-spacing:var(--ls-eyebrow);-webkit-text-stroke:.4px currentColor;text-transform:none;color:inherit;opacity:.72;grid-column:1/-1;display:block}.rx .eyebrow--label{opacity:1;-webkit-text-stroke:0;font:var(--fw-semibold) var(--text-label)/var(--lh-title) var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary);grid-column:auto;margin:0}.rx .eyebrow--body{font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary)}.rx .eyebrow--chip{align-items:center;gap:var(--space-2);width:fit-content;margin:0 0 var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb, currentColor 7%, transparent);opacity:1;-webkit-text-stroke:0;font:var(--fw-semibold) var(--text-meta)/var(--lh-none) var(--font-sans);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-secondary);justify-self:start;display:inline-flex}.rx .eyebrow--chip:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-2);background:var(--em-gradient);flex:none}.rx .eyebrow--marked{align-items:center;gap:var(--space-2);opacity:1;-webkit-text-stroke:0;font:var(--fw-semibold) var(--text-meta)/var(--lh-ui) var(--font-sans);letter-spacing:var(--ls-ui);text-transform:none;color:var(--text-secondary);grid-column:auto;margin:0;display:inline-flex}.rx .eyebrow--marked:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-2);background:var(--eyebrow-hue,var(--gray-360));flex:none}.rx .eyebrow--green{--eyebrow-hue:var(--green-400)}.rx .eyebrow--blue{--eyebrow-hue:var(--blue-500)}.rx .eyebrow--sky{--eyebrow-hue:var(--sky-400)}.rx .eyebrow--lime{--eyebrow-hue:var(--lime-400)}.rx .shead__title{font-size:var(--fs-display-2)}.rx .shead--leading-none .shead__title{line-height:var(--lh-none)}.rx .shead--tight .shead__title{letter-spacing:var(--ls-heading-tight)}.rx .shead__title em{margin-right:-.08em}.rx .shead--em-display .shead__title em{letter-spacing:var(--ls-em-display)}.rx .shead__lede{font:var(--fw-regular) var(--text-body)/var(--lh-body) var(--font-sans);color:var(--text-secondary)}.rx .shead--center{text-align:center}.rx .shead--center .shead__lede{max-width:var(--measure-lede-wide);margin:var(--space-5) auto 0;text-wrap:pretty}.rx .shead--measure-centred .shead__lede{max-width:var(--measure-lede-centred)}.rx .shead--stack .shead__lede{margin-top:var(--space-5)}.rx .shead--split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure-lede-narrow));align-items:end;gap:var(--space-5) var(--section-head-col-gap);display:grid}@media (width<=860px){.rx .shead--split{grid-template-columns:minmax(0,1fr)}}.rx .shead--split.shead--split-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.rx .shead--split-wrap>div:first-child{flex:auto}.rx .shead--split.shead--split-centre{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.rx .shead--split-centre>*{flex:none;min-width:0}.rx .shead--split-centre>div:first-child{flex-direction:column;align-items:center;display:flex}.rx .shead--split-centre .shead__aside{justify-items:center}.rx .shead--split-centre .shead__title{font-size:var(--fs-display-1);letter-spacing:var(--ls-hero);line-height:var(--lh-display);text-wrap:balance}.rx .shead--split-centre .shead__lede{max-width:var(--measure-lede-centred);text-wrap:pretty}.rx .shead--split.shead--split-start{align-items:flex-start;gap:var(--space-6);text-align:start;flex-direction:column;display:flex}.rx .shead--split-start>*{flex:none;min-width:0;max-width:100%}.rx .shead--split-start>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.rx .shead--split-start .shead__title{font-size:var(--fs-display-1);letter-spacing:var(--ls-hero);line-height:var(--lh-display);max-width:var(--hero-shell-title-max);text-wrap:balance}.rx :where(.shead--split-start .shead__title) em{background-image:var(--em-gradient-hero)}.rx .shead--split-start .shead__lede{max-width:var(--measure-lede-centred);text-wrap:pretty}@media (width<=760px){.rx .shead--split-start .shead__title{font-size:var(--fs-display-2)}}.rx .shead__aside{justify-items:start;gap:var(--space-5);display:grid}.rx .shead--split-wrap .shead__aside{flex:0 1 var(--measure-split-aside)}.rx .shead__aside:has(>[data-head-link]){align-items:end;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.rx .shead__aside:has(>[data-head-link])>.shead__lede,.rx .shead--split .shead__lede{margin:0}.rx .shead--gap-grid{margin-bottom:var(--section-head-gap)}.rx .shead--gap-list{margin-bottom:var(--section-head-gap-sm)}.rx .shead--space-block{margin-top:var(--space-20)}@media (width<=760px){.rx .shead--space-block{margin-top:var(--space-16)}}.rx .shead--grid{gap:var(--space-5) var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.rx .shead--grid .shead__lede{max-width:var(--measure-lede)}@media (width<=860px){.rx .shead--grid{grid-template-columns:minmax(0,1fr)}}.rx .shead--hero .shead__title{font-size:var(--fs-display-1);letter-spacing:var(--ls-hero);line-height:var(--lh-display);max-width:var(--measure-hero)}.rx .shead--hero .shead__title em{letter-spacing:var(--ls-em-display)}.rx :where(.shead--hero .shead__title) em{background-image:var(--em-gradient-hero)}.rx .shead--hero .shead__lede{margin-top:var(--hero-lede-gap);max-width:var(--measure-lede-wide)}.rx .shead--hero .shead__acts{gap:var(--space-3);margin-top:var(--hero-acts-gap);flex-wrap:wrap;display:flex}.rx em.pword{background-image:var(--practice-word,var(--em-gradient))}.rx [data-theme=light] em.pword{background-image:var(--practice-word-light,var(--em-gradient))}.rx .shead--cell{text-align:start}.rx .shead--cell .shead__title{line-height:var(--lh-snug)}.rx .shead--cell .shead__lede{margin-top:var(--space-6);max-width:none}.rx .shead--cell>.btn{margin-top:var(--space-6)}.rx .disk-grid--small .shead--cell{text-align:center}.rx .disk-grid--small .shead--cell .shead__lede{max-width:var(--measure-lede-wide);text-wrap:pretty;margin-inline:auto}.rx .band{isolation:isolate;padding-block:var(--band-pt,0) var(--band-pb,0);position:relative}.rx .band--clip{overflow:clip}.rx .band__in{padding-inline:var(--content-inset);position:relative}:where(.band--pt-xl){--band-pt:var(--section-pad-xl)}:where(.band--pt-lg){--band-pt:var(--section-pad-lg)}:where(.band--pt-close){--band-pt:var(--section-pad-close)}:where(.band--pt-pair){--band-pt:var(--section-pad-pair)}:where(.band--pt-studio){--band-pt:var(--section-pad-studio)}:where(.band--pt-none){--band-pt:0}:where(.band--pb-xl){--band-pb:var(--section-pad-xl)}:where(.band--pb-lg){--band-pb:var(--section-pad-lg)}:where(.band--pb-close){--band-pb:var(--section-pad-close)}:where(.band--pb-pair){--band-pb:var(--section-pad-pair)}:where(.band--pb-studio){--band-pb:var(--section-pad-studio)}:where(.band--pb-none){--band-pb:0}@media (width<=480px){:where(.band--phone-both,.band--phone-top){--band-pt:var(--section-pad-phone)}:where(.band--phone-both,.band--phone-bottom){--band-pb:var(--section-pad-phone)}}.rx .band--hero{--band-pt:calc(var(--nav-height) + var(--section-pad-close));--band-pb:var(--section-pad-close);align-items:center;min-height:100svh;display:grid}.rx .close-band__head{justify-items:center;display:grid;position:relative}.rx .close-band__title{max-width:var(--measure-close)}.rx .close-band__lede,.rx .close-band__head>.eyebrow{margin-top:var(--space-6)}.rx .close-band__acts{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.rx .close-band[data-theme=dark]{background:var(--company-close-ground)}.rx .close-band--lattice[data-theme=dark]{--close-core:color-mix(in oklch, var(--lime-400) 70%, var(--white));--close-left:var(--mint-300);--close-right:var(--sky-300);background:var(--ground-dark)}.rx .close-band--lattice[data-ring=strategy][data-theme=dark]{--close-core:color-mix(in oklch, var(--sky-300) 70%, var(--white));--close-left:var(--blue-300);--close-right:var(--sky-400)}.rx .close-band--lattice[data-ring=labs][data-theme=dark]{--em-gradient:var(--gradient-labs);--em-gradient-hero:var(--gradient-labs);--close-core:color-mix(in oklch, var(--orange-300) 70%, var(--white));--close-left:var(--orange-500);--close-right:var(--amber-400)}.rx .close-band--lattice[data-ring=labs][data-theme=dark] .close-band__acts>:first-child{--btn-bg:var(--gradient-labs)}.rx .close-band--lattice[data-ring=ops][data-theme=dark]{--close-core:color-mix(in oklch, var(--green-300) 70%, var(--white));--close-left:var(--green-500);--close-right:var(--green-300)}.rx .close-band--lattice[data-theme=dark]:before,.rx .close-band--lattice[data-theme=dark]:after{content:"";z-index:var(--z-below-2);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.rx .close-band--lattice[data-theme=dark]:before{background:radial-gradient(18% 34% at 50% 100%, color-mix(in oklch, var(--close-core) 95%, transparent) 0%, color-mix(in oklch, var(--close-core) 45%, transparent) 45%, transparent 100%), radial-gradient(26% 52% at 40% 100%, color-mix(in oklch, var(--close-left) 60%, transparent) 0%, color-mix(in oklch, var(--close-left) 20%, transparent) 55%, transparent 100%), radial-gradient(26% 52% at 60% 100%, color-mix(in oklch, var(--close-right) 60%, transparent) 0%, color-mix(in oklch, var(--close-right) 20%, transparent) 55%, transparent 100%), radial-gradient(42% 76% at 50% 100%, color-mix(in oklch, var(--close-left) 22%, transparent) 0%, color-mix(in oklch, var(--close-right) 6%, transparent) 60%, transparent 100%), radial-gradient(60% 100% at 50% 100%, color-mix(in oklch, var(--close-right) 7%, transparent) 0%, color-mix(in oklch, var(--close-left) 2%, transparent) 65%, transparent 100%);width:130%;height:100%;filter:blur(var(--space-12));bottom:0}.rx .close-band--lattice[data-theme=dark]:after{background:linear-gradient(90deg in oklch, transparent 8%, var(--close-left) 30%, var(--close-core) 50%, var(--close-right) 70%, transparent 92%);width:100%;height:1px;bottom:0}@media (width<=640px){.rx .close-band--lattice[data-theme=dark]:before{width:240%;height:50%}}@media (prefers-reduced-motion:no-preference){.rx .close-band--lattice[data-theme=dark]:before{transform-origin:50% 100%;transition:opacity var(--dur-1600) var(--ease-out-quint), transform var(--dur-2000) var(--ease-out-quint);transform:translate(-50%)translateY(0)scale(1)}.rx .close-band--lattice[data-theme=dark]:after{transition:opacity var(--dur-450) ease-out var(--dur-120), transform var(--dur-1600) var(--ease-out-quint) var(--dur-120);transform:translate(-50%)scaleX(1)}html.motion-js:not([data-motion-ready]) .rx .close-band--lattice[data-theme=dark]:before,.rx .close-band--lattice[data-theme=dark]:has(.close-band__title[data-motion-state=pending]):before{opacity:0;transition:none;transform:translate(-50%)translateY(18%)scale(.72)}html.motion-js:not([data-motion-ready]) .rx .close-band--lattice[data-theme=dark]:after,.rx .close-band--lattice[data-theme=dark]:has(.close-band__title[data-motion-state=pending]):after{opacity:0;transition:none;transform:translate(-50%)scaleX(0)}}.rx{--accent:var(--practice-strategy);--edge-l:var(--content-inset);--edge-r:var(--content-inset);color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--surface-page)}html:has(.rx){-webkit-text-size-adjust:100%;scroll-padding-top:var(--scroll-pad-top)}@media (prefers-reduced-motion:no-preference){html:has(.rx){scroll-behavior:smooth}}.rx{background:var(--surface-page);color:var(--text-primary);font:var(--fw-regular) var(--text-base)/var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;caret-color:var(--accent-brand);font-feature-settings:normal;text-rendering:auto;margin:0}.rx>[data-theme]{background:var(--surface-page);color:var(--text-primary)}.rx ::selection{background:var(--selection-bg,var(--accent));color:var(--selection-fg)}.rx img{max-width:100%;height:auto;display:block}.rx a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.rx :focus{outline:none}:where(.rx) :focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-halo-width) var(--focus-halo);border-radius:var(--radius-control)}.rx h1,.rx h2,.rx h3{font-family:inherit;font-weight:var(--fw-title);letter-spacing:var(--ls-display);line-height:var(--lh-heading);text-wrap:balance;margin:0}.rx p{text-wrap:pretty;margin:0}.rx ul,.rx ol{margin:0;padding:0;list-style:none}.rx em{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-serif);letter-spacing:var(--ls-ui)}.rx .sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rx .wrap{width:100%;max-width:none;padding-inline:var(--edge-l) var(--edge-r);margin-inline:auto}.rx .tab{font-variant-numeric:tabular-nums}.rx [data-surface=plain]{--company-dark-glow:var(--ground-dark)}.rx>[data-company-surface][data-company-surface]{z-index:var(--z-raised);isolation:isolate;background:0 0;position:relative;overflow:visible}.rx .company-surface{width:100%;z-index:var(--z-below-2);pointer-events:none;isolation:isolate;background:var(--company-dark-glow);position:absolute;left:0}main.rl{--rl-grad:var(--gradient-labs);--rl-grad-bar:linear-gradient(90deg, var(--lime-400), var(--amber-400) 56%, var(--orange-500));--rl-grad-tick:linear-gradient(135deg, var(--lime-400), var(--amber-400));--rl-ink:var(--orange-700);--rl-tint:color-mix(in srgb, var(--orange-500) 8%, var(--white));--rl-tint-soft:color-mix(in srgb, var(--amber-400) 5%, var(--white));--rl-tint-line:color-mix(in srgb, var(--amber-400) 24%, var(--white));--rl-card:var(--paper-030);--rl-card-hover:var(--paper-060);--rl-line:var(--paper-060);--rl-ease:var(--ease-out-quint)}main.rl>[data-theme]{background:var(--surface-page);color:var(--text-primary)}main.rl.rx>[data-theme=dark]{--em-gradient:var(--gradient-labs);--em-gradient-hero:var(--gradient-labs)}main.rl.rx>[data-theme=light]{--em-gradient:var(--gradient-labs-text-light)}main.rl [data-theme=dark] .btn--brand{--btn-bg:var(--rl-grad)}main.rl [data-theme=light] .btn--brand{--btn-chip-bg:var(--rl-grad)}main.rl,main.rl [data-theme=dark]{--accent-brand:var(--practice-labs);--focus-ring:var(--practice-labs);--scene-marker:var(--practice-labs);--rounded-hover-start:var(--lime-400);--rounded-hover-middle:var(--amber-400);--rounded-hover-end:var(--orange-500)}main.rl [data-theme=light]{--accent-brand:var(--practice-labs-ink);--focus-ring:var(--practice-labs-ink);--scene-marker:var(--practice-labs-ink);--rounded-hover-start:var(--amber-400);--rounded-hover-middle:var(--orange-500);--rounded-hover-end:var(--orange-700)}main.rl .accordion--box .accordion__item[open] .accordion__icon{background:var(--rl-grad);color:var(--gray-870)}main.rl [data-theme=light] .choice-chip[aria-pressed=true]{background:var(--rl-tint);border-color:var(--rl-ink);box-shadow:inset 0 0 0 var(--border-hair) var(--rl-ink)}main.rl [data-theme=light] .checkbox-field__box{accent-color:var(--rl-ink)}main.rl .rl-card{border:var(--border-hair) solid var(--border-opaque);border-radius:var(--radius-panel);background:var(--surface-card);color:var(--text-primary);position:relative}main.rl :is(.rl-tag,.rl-chip){align-items:center;gap:calc(var(--space-1) * 1.5);padding:calc(var(--space-1) * .75) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:var(--fw-semibold);line-height:var(--lh-ui);white-space:nowrap;align-self:flex-start;display:inline-flex}main.rl .rl-tag{background:var(--rl-tint);color:var(--rl-ink)}main.rl .rl-chip{background:var(--paper-060);color:var(--text-secondary)}main.rl .rl-chip--line{background:var(--white);box-shadow:inset 0 0 0 1px var(--rl-line)}main.rl .rl-dot{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-2);background:var(--amber-400);flex:none}main.rl .rl-dot--pulse{animation:rl-pulse calc(var(--dur-600) * 3) ease-in-out infinite}@keyframes rl-pulse{50%{opacity:.35}}main.rl .rl-tick{border-radius:var(--radius-2);background:var(--rl-grad-tick);width:1.125em;height:1.125em;box-shadow:inset 0 0 0 calc(var(--border-hair) * 1.5) var(--rl-ink);color:var(--gray-870);transition:background-color var(--dur-360) ease, box-shadow var(--dur-360) ease, transform var(--dur-360) var(--rl-ease);flex:none;place-items:center;margin-top:.2em;display:inline-grid}main.rl .rl-tick svg{width:75%;height:75%;transition:opacity var(--dur-200) ease}main.rl .rl-tick.is-off{background:var(--white);box-shadow:inset 0 0 0 calc(var(--border-hair) * 1.5) var(--rl-tint-line);transform:scale(.9)}main.rl .rl-tick.is-off svg{opacity:0}main.rl .rl-ticks{gap:var(--space-2_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}main.rl .rl-ticks li{gap:var(--space-3);font-size:var(--fs-15);line-height:var(--lh-body);color:var(--text-primary);display:flex}@media (prefers-reduced-motion:reduce){main.rl .rl-dot--pulse{animation:none}.rl-tick{transition:none}}
