:root{--hex-000000:#000;--hex-050504:#050504;--hex-090909:#090909;--hex-0a0908:#0a0908;--hex-0d0d1a:#0d0d1a;--hex-0d1321:#0d1321;--hex-0f0f0f:#0f0f0f;--hex-1b1b1b:#1b1b1b;--hex-0f2419:#0f2419;--hex-10100f:#10100f;--hex-11100f:#11100f;--hex-121110:#121110;--hex-141210:#141210;--hex-141311:#141311;--hex-141a24:#141a24;--hex-151311:#151311;--hex-171513:#171513;--hex-171d26:#171d26;--hex-18202c:#18202c;--hex-191420:#191420;--hex-1a1816:#1a1816;--hex-1a1918:#1a1918;--hex-1e4d6e:#1e4d6e;--hex-1f14a8:#1f14a8;--hex-201a24:#201a24;--hex-221710:#221710;--hex-282420:#282420;--hex-29221d:#29221d;--hex-292622:#292622;--hex-2a1d14:#2a1d14;--hex-2a2623:#2a2623;--hex-2a2723:#2a2723;--hex-2a2724:#2a2724;--hex-2c2926:#2c2926;--hex-2d2925:#2d2925;--hex-2e2b28:#2e2b28;--hex-2e5f93:#2e5f93;--hex-2e7568:#2e7568;--hex-2f2a26:#2f2a26;--hex-2f2b28:#2f2b28;--hex-302b27:#302b27;--hex-35312c:#35312c;--hex-355692:#355692;--hex-3a342f:#3a342f;--hex-3a3530:#3a3530;--hex-3a3632:#3a3632;--hex-3a7cb8:#3a7cb8;--hex-3d3832:#3d3832;--hex-3ea091:#3ea091;--hex-4a3a2a:#4a3a2a;--hex-4a443f:#4a443f;--hex-4b4031:#4b4031;--hex-4dc9be:#4dc9be;--hex-4e6fa3:#4e6fa3;--hex-4f7ac6:#4f7ac6;--hex-4f89cc:#4f89cc;--hex-55b8a8:#55b8a8;--hex-577fc6:#577fc6;--hex-5c5349:#5c5349;--hex-674b8f:#674b8f;--hex-6a4518:#6a4518;--hex-6c645a:#6c645a;--hex-6d4a9d:#6d4a9d;--hex-6fa5e3:#6fa5e3;--hex-6fa8e0:#6fa8e0;--hex-79aefc:#79aefc;--hex-7a5222:#7a5222;--hex-7a7269:#7a7269;--hex-7d7670:#7d7670;--hex-7dae86:#7dae86;--hex-7d7870:#7d7870;--hex-7fafff:#7fafff;--hex-8a857d:#8a857d;--hex-8a4a08:#8a4a08;--hex-8cc2ff:#8cc2ff;--hex-908980:#908980;--hex-9a9288:#9a9288;--hex-9a938a:#9a938a;--hex-9c6dd5:#9c6dd5;--hex-9eb9ff:#9eb9ff;--hex-9f988f:#9f988f;--hex-9fd1a8:#9fd1a8;--hex-a3682f:#a3682f;--hex-a39d94:#a39d94;--hex-a69f94:#a69f94;--hex-a6a199:#a6a199;--hex-a8a199:#a8a199;--hex-a8c8ff:#a8c8ff;--hex-a8d8ff:#a8d8ff;--hex-b38cff:#b38cff;--hex-b38de4:#b38de4;--hex-b4ada3:#b4ada3;--hex-b6782e:#b6782e;--hex-b84a4a:#b84a4a;--hex-b86a14:#b86a14;--hex-b8956c:#b8956c;--hex-b8a37a:#b8a37a;--hex-b8b3a9:#b8b3a9;--hex-b9eee6:#b9eee6;--hex-bab3aa:#bab3aa;--hex-bcb6ae:#bcb6ae;--hex-bdb7ad:#bdb7ad;--hex-bf95ff:#bf95ff;--hex-1a7f4b:#1a7f4b;--hex-1a4f78:#1a4f78;--hex-2b7fd4:#2b7fd4;--hex-2d6fa3:#2d6fa3;--hex-4a6fa5:#4a6fa5;--hex-4a3268:#4a3268;--hex-6a4f8f:#6a4f8f;--hex-6b4fbb:#6b4fbb;--hex-c0392b:#c0392b;--hex-08080e:#08080e;--hex-060608:#060608;--hex-111111:#111;--hex-333333:#333;--hex-444444:#444;--hex-555555:#555;--hex-999999:#999;--hex-cccccc:#ccc;--hex-dddddd:#ddd;--hex-f0f0f0:#f0f0f0;--hex-f9f7f7:#f9f7f7;--hex-fafafa:#fafafa;--hex-c2bbb2:#c2bbb2;--hex-c4a574:#c4a574;--hex-c4beb4:#c4beb4;--hex-c4bfb6:#c4bfb6;--hex-c7ddff:#c7ddff;--hex-c8e8ff:#c8e8ff;--hex-c95555:#c95555;--hex-c9821a:#c9821a;--hex-c9a876:#c9a876;--hex-c9c2b8:#c9c2b8;--hex-cfc8bf:#cfc8bf;--hex-d19347:#d19347;--hex-d38500:#d38500;--hex-d4a04a:#d4a04a;--hex-d5d0c8:#d5d0c8;--hex-d8d2c9:#d8d2c9;--hex-d9b8ff:#d9b8ff;--hex-dccdff:#dccdff;--hex-dcdcec:#dcdcec;--hex-e7e2d9:#e7e2d9;--hex-e8e4dc:#e8e4dc;--hex-ebe6df:#ebe6df;--hex-ece7df:#ece7df;--hex-eee9e0:#eee9e0;--hex-eeeeee:#eee;--hex-f0e2ff:#f0e2ff;--hex-f0e9dc:#f0e9dc;--hex-f0ebe2:#f0ebe2;--hex-f0ebe3:#f0ebe3;--hex-f28a85:#f28a85;--hex-f2a85b:#f2a85b;--hex-f2d1a4:#f2d1a4;--hex-f2efe8:#f2efe8;--hex-f2efea:#f2efea;--hex-f3b562:#f3b562;--hex-f3efe8:#f3efe8;--hex-f5f2ec:#f5f2ec;--hex-f7f2ea:#f7f2ea;--hex-ff7900:#ff7900;--hex-ff988d:#ff988d;--hex-ffc76e:#ffc76e;--hex-ffd699:#ffd699;--hex-ffffff:#fff;--color-canvas:#1c211f;--color-panel:#28322f;--color-ink:#f5f2eb;--color-muted:#bcbdb3;--color-accent:#91cbcd;--color-petrol:#123f45;--color-clay:#e2a083;--color-butter:#f2df88;--color-lagoon:#91cbcd;--color-rule:#414943;--color-inverse:#f5f2eb;--color-action:#24646a;--color-surface-design:#293330;--color-surface-leadership:#32332e;--color-surface-ai:#30332f;--color-field:#1d2723;--color-material-ink:#252b28;--color-material-muted:#656760;--color-footer:#202825;--color-footer-muted:#d7d2c4;--color-footer-rule:#515c55;--color-footer-action:#24646a;--color-product-white:#fff;--color-product-surface:#e6ebe6;--color-product-dark:#1c211f;--color-accent-rule:#91cbcd33;--color-radar-product:var(--color-lagoon);--color-radar-strategy:var(--color-clay);--color-radar-research:var(--hex-9fd1a8);--color-radar-leadership:var(--hex-f28a85);--color-radar-ai:var(--color-butter);--color-material-rule:#252b2833;--color-inverse-rule:#f5f2eb66;--color-inverse-muted:#f5f2ebb3;--radius-control:4px;--radius-tile:8px;--color-page-canvas:var(--color-canvas);--color-section-panel:var(--color-panel);--page-block-gap:clamp(.5rem, 1.25vw, .75rem);--section-band-gap:clamp(7.5rem, 11vw, 10rem);--section-open-gap:clamp(6.5rem, 8vw, 9rem);--page-block-radius:var(--radius-tile);--page-header-offset:2rem;--page-panel-pad-x:clamp(1.1rem, 2.5vw, 1.35rem);--page-panel-pad-y:clamp(1.35rem, 3vw, 2rem);--surface:var(--color-canvas);--surface-elev:var(--color-panel);--border-dark:var(--color-rule);--text-primary:var(--color-ink);--text-secondary:var(--color-muted);--text-muted:var(--color-muted);--text-faint:var(--color-muted);--heading:var(--color-ink);--on-accent-bg:var(--color-inverse);--color-accent-warm:var(--color-accent);--color-accent-amber:var(--color-clay);--color-accent-warm-muted:var(--color-clay);--color-accent-orange:var(--color-accent-warm);--color-accent-chart-amber:var(--color-accent);--warm:var(--color-accent-warm-muted);--color-match-partial:var(--hex-c9821a);--color-match-strong:var(--hex-1a7f4b);--color-match-solid:var(--hex-4a6fa5);--color-match-gap:var(--hex-c0392b);--color-match-diff:var(--hex-6b4fbb);--color-match-dim-delivery:var(--hex-6fa5e3);--color-match-dim-leadership:var(--hex-55b8a8);--color-match-dim-satisfaction:var(--hex-b38de4);--color-match-print-link:var(--hex-2b7fd4);--color-print-bg:var(--hex-ffffff);--color-print-bg-muted:var(--hex-fafafa);--color-print-bg-chip:var(--hex-f0f0f0);--color-print-ink:var(--hex-111111);--color-print-ink-strong:var(--hex-333333);--color-print-ink-muted:var(--hex-444444);--color-print-ink-soft:var(--hex-555555);--color-print-border:var(--hex-dddddd);--color-print-border-strong:var(--hex-cccccc);--color-print-border-muted:var(--hex-999999);--color-case-stat-ink-orange:var(--hex-8a4a08);--color-case-stat-border-orange:var(--hex-b86a14);--color-case-stat-accent-orange:var(--color-accent-warm);--color-case-stat-ink-petrol:var(--color-petrol);--color-case-stat-border-petrol:var(--color-petrol);--color-case-stat-accent-petrol:var(--color-lagoon);--color-case-stat-ink-lagoon:var(--hex-1a4f78);--color-case-stat-border-lagoon:var(--hex-2d6fa3);--color-case-stat-accent-lagoon:var(--hex-8cc2ff);--color-case-stat-panel-mix:var(--hex-f9f7f7);--color-surface-base-deep:var(--hex-08080e);--color-border-hairline:var(--color-rule);--color-radar-grid-stroke:var(--color-rule);--color-border-strong:var(--color-rule);--color-border-card:var(--color-rule);--color-border-menu:var(--color-rule);--color-border-warm:var(--color-rule);--color-bg-raised:var(--color-panel);--color-bg-inset:var(--color-field);--color-bg-shade:var(--color-panel);--color-bg-deep:var(--color-canvas);--color-hero-avatar-bg-deep:#081224;--color-text-subdued:var(--color-muted);--color-text-promoted:var(--color-ink);--color-text-soft:var(--color-ink);--color-text-dim:var(--color-muted);--color-text-display:var(--color-ink);--color-white:var(--hex-ffffff);--color-accent-violet:var(--color-lagoon);--color-accent-sand:var(--hex-f2d1a4);--color-accent-chart-blue:var(--hex-8cc2ff);--color-accent-chart-sky:var(--color-accent);--color-chart-radial-core:var(--hex-171513);--color-bg-author-dot:var(--hex-090909);--color-bg-case-achievement-base:var(--hex-151311);--color-bg-conic-base:var(--hex-282420);--color-bg-footer-base:var(--color-footer);--color-bg-logo-github:var(--hex-eeeeee);--color-bg-logo-node:var(--hex-0f2419);--color-bg-progress-rail:var(--hex-6c645a);--color-bg-work-case:var(--hex-0d1321);--color-bg-work-teaser:var(--hex-10100f);--color-border-audience-card:var(--hex-2a2723);--color-border-button-ghost:var(--hex-3a3632);--color-border-button-primary:var(--color-action);--color-border-case-divider:var(--hex-35312c);--color-border-case-highlight:var(--hex-4a3a2a);--color-border-conic-ring:var(--hex-302b27);--color-border-conic-wrap:var(--hex-3a342f);--color-border-field:var(--hex-2f2a26);--color-border-footer-top:var(--hex-1a1816);--color-border-input-focus-ring:var(--hex-4a443f);--color-border-input-hover-ring:var(--hex-3d3832);--color-border-invalid-base:var(--hex-4b4031);--color-border-invalid-focus:var(--hex-c95555);--color-border-invalid-hover:var(--hex-5c5349);--color-border-invalid-inner:var(--hex-b84a4a);--color-border-nav-toggle:var(--hex-2e2b28);--color-border-work-preview-card:var(--hex-292622);--color-icon-default-border:var(--hex-577fc6);--color-icon-default-grad-end:var(--hex-4f7ac6);--color-icon-default-grad-start:var(--hex-355692);--color-icon-delivery-border:var(--hex-6fa5e3);--color-icon-delivery-grad-end:var(--hex-4f89cc);--color-icon-delivery-grad-start:var(--hex-2e5f93);--color-icon-globe-border:var(--hex-6fa8e0);--color-icon-globe-grad-end:var(--hex-3a7cb8);--color-icon-globe-grad-start:var(--hex-1e4d6e);--color-icon-initiatives-border:var(--hex-d4a04a);--color-icon-initiatives-grad-start:var(--hex-6a4518);--color-icon-leadership-border:var(--hex-55b8a8);--color-icon-leadership-grad-end:var(--hex-3ea091);--color-icon-leadership-grad-start:var(--hex-2e7568);--color-icon-satisfaction-border:var(--hex-f2a85b);--color-icon-satisfaction-grad-end:var(--hex-b6782e);--color-icon-satisfaction-grad-start:var(--hex-6a4518);--color-icon-strategy-border:var(--hex-d19347);--color-icon-strategy-grad-end:var(--hex-b6782e);--color-icon-strategy-grad-start:var(--hex-7a5222);--color-text-dimension-strategy:var(--color-icon-strategy-border);--color-text-dimension-satisfaction:var(--color-icon-satisfaction-border);--color-text-dimension-initiatives:var(--color-icon-initiatives-border);--color-text-satisfaction-title:var(--color-text-dimension-satisfaction);--color-career-icon-fill-delivery:#4f89cc;--color-career-icon-fill-satisfaction:#b6782e;--color-career-icon-fill-strategy:#b6782e;--color-career-icon-fill-leadership:#3ea091;--color-career-icon-fill-initiatives:#b6782e;--color-career-icon-fill-globe:#3a7cb8;--color-career-icon-fill-commercial:#9c6dd5;--color-logo-figma:var(--hex-1f14a8);--color-logo-html5:var(--hex-ff7900);--color-on-primary-hover:var(--hex-000000);--color-overlay-case-a:var(--hex-171d26);--color-overlay-case-b:var(--hex-29221d);--color-ring-focus-warm:var(--hex-c4a574);--color-skill-accent-blue-bright:var(--hex-79aefc);--color-skill-accent-coral:var(--hex-f28a85);--color-skill-accent-teal:var(--hex-4dc9be);--color-skill-accent-violet-bright:var(--color-clay);--color-stat-amber-bg-end:var(--hex-221710);--color-stat-amber-bg-start:var(--hex-2a1d14);--color-stat-amber-border:var(--hex-a3682f);--color-stat-blue-bg-end:var(--hex-141a24);--color-stat-blue-bg-start:var(--hex-18202c);--color-stat-blue-border:var(--hex-4e6fa3);--color-stat-violet-bg-end:var(--hex-191420);--color-stat-violet-bg-start:var(--hex-201a24);--color-stat-violet-border:var(--hex-674b8f);--color-text-avatar-fallback:var(--hex-a8c8ff);--color-text-audience-path-desc:var(--hex-bab3aa);--color-text-audience-path-title:var(--hex-f0ebe2);--color-text-button-secondary:var(--color-ink);--color-text-case-caption:var(--hex-8a857d);--color-text-case-metric:var(--hex-f2efea);--color-text-chart-caption:var(--hex-a39d94);--color-text-chip-link:var(--hex-9eb9ff);--color-text-cta-body:var(--color-footer-muted);--color-text-cta-title:var(--color-inverse);--color-text-delivery-title:var(--hex-c7ddff);--color-text-field-error:var(--hex-ff988d);--color-text-field-secondary:var(--hex-a6a199);--color-text-footer-credit:var(--hex-7a7269);--color-text-leadership-title:var(--hex-b9eee6);--color-text-link-tertiary-hover:var(--hex-c9a876);--color-text-preview-block-title:var(--hex-ece7df);--color-text-preview-body:var(--hex-bdb7ad);--color-text-preview-card-title:var(--hex-eee9e0);--color-text-preview-impact:var(--hex-c2bbb2);--color-text-preview-label:var(--hex-7d7870);--color-text-preview-lead:var(--hex-d8d2c9);--color-text-preview-sector:var(--hex-9f988f);--color-text-project-copy:var(--hex-b4ada3);--color-text-quote-role:var(--hex-7d7670);--color-text-radial-axis:var(--hex-cfc8bf);--color-text-stat-gold:var(--hex-b8a37a);--color-text-stat-label:var(--hex-a69f94);--color-text-success:var(--hex-9fd1a8);--color-text-testimonial-meta:var(--hex-bcb6ae);--color-text-testimonial-name:var(--hex-f5f2ec);--color-text-tile-sub:var(--hex-9a9288);--color-text-tip-chip:var(--hex-c9c2b8);--color-text-work-preview-link:var(--hex-f0e9dc);--color-work-gate-success-icon:var(--hex-7dae86);--alpha-black-08:#00000014;--alpha-black-18:#0000002e;--alpha-black-22:#00000038;--alpha-black-28:#00000047;--alpha-black-45:#00000073;--alpha-black-55:#0000008c;--alpha-black-65:#000000a6;--alpha-calendly-scrim:#060608d1;--alpha-white-02:#ffffff05;--alpha-white-05:#ffffff0d;--alpha-white-06:#ffffff0f;--alpha-white-07:#ffffff12;--alpha-white-10:#ffffff1a;--alpha-image-scrim-18:#080a0e2e;--alpha-image-scrim-22:#080a0e38;--alpha-surface-chip:#141311d9;--alpha-warm-12:#f3b5621f;--alpha-warm-18:#f3b5622e;--alpha-warm-30:#f3b5624d;--alpha-warm-focus-20:#b8956c33;--alpha-warm-focus-35:#b8956c59;--alpha-danger-22:#b84a4a38;--alpha-danger-32:#b84a4a52;--alpha-ink-underline-55:#9e98908c;--alpha-gold-line-38:#d4a04a61;--alpha-stat-panel-start:#342410eb;--alpha-stat-panel-end:#16130ffa;--sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--serif:"Instrument Serif", "Times New Roman", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-caption:.75rem;--fs-meta:.8125rem;--fs-body-sm:.9375rem;--fs-body:1rem;--fs-body-lg:1.0625rem;--fs-title-sm:1.25rem;--fs-title-md:1.5rem;--fs-title-lg:2rem;--fs-display-sm:clamp(1.25rem, 1.74vw, 1.5625rem);--fs-display-md:clamp(2.125rem, 3.9vw, 3.5rem);--fs-display-lg:clamp(3.25rem, 7.5vw, 6.75rem);--text-caption:var(--fs-caption);--text-meta:var(--fs-meta);--text-body-sm:var(--fs-body-sm);--text-body:var(--fs-body);--text-reading:var(--fs-body-lg);--text-lead:var(--fs-body-lg);--text-title-sm:var(--fs-title-sm);--text-title-md:var(--fs-title-md);--text-title-lg:var(--fs-title-lg);--text-title-xl:var(--fs-title-md);--text-modal-title:var(--fs-title-md);--text-card-title:var(--fs-title-sm);--measure-prose:65ch;--reading-column-width:41rem;--reading-panel-max:calc(var(--reading-column-width) + 2 * var(--page-panel-pad-x));--prose-paragraph-gap:1.35rem;--lh-tight:1.2;--lh-snug:1.4;--lh-body:1.6;--lh-relaxed:1.7;--lh-reading:1.75;--lh-reading-lg:1.78;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--pad-x:clamp(1.25rem, 4vw, 3.5rem);--content:72rem;--header-h:6rem;--nav-control-h:calc(2px + .3rem + .36rem + 1.2 * var(--fs-caption) + .25rem);--motion-fast:.18s;--motion-base:.32s;--motion-slow:.52s;--motion-orbit:90s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-emphasis:cubic-bezier(.19, 1, .22, 1);--motion-y-sm:12px;--motion-y-md:20px;--color-focus-ring:var(--color-accent);--surface-base:var(--color-canvas);--color-text:var(--color-ink);--color-text-error:var(--color-text-field-error);--ls-heading:-.02em;--color-bg-journey-detail:var(--hex-0d0d1a);--color-text-journey-label:var(--hex-dcdcec);--color-career-strategy-icon-start:var(--hex-6d4a9d);--color-career-strategy-icon-end:var(--hex-9c6dd5);--color-career-strategy-icon-border:var(--hex-b38de4);--color-career-strategy-text:var(--hex-dccdff);--color-case-highlight-violet:var(--color-lagoon);--color-case-highlight-blue:var(--hex-c8e8ff);--color-case-highlight-orange:var(--hex-ffd699);--color-case-highlight-border-violet:var(--color-petrol);--color-case-highlight-border-blue:var(--hex-a8d8ff);--color-case-highlight-border-orange:var(--hex-ffc76e);--gap-xs:.5rem;--gap-sm:.75rem;--gap-md:1rem;--gap-lg:1.25rem;--pad-chip-x:1.5rem;--radius-chip:var(--radius-control);--radius-card:var(--radius-tile);--radius-card-lg:var(--radius-tile);--radius-input:var(--radius-control);--radius-full:var(--radius-control);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f5f2eb;--color-panel:#e8ece7;--color-ink:#252b28;--color-muted:#656760;--color-accent:#123f45;--color-action:#123f45;--color-rule:#cfcec3;--color-surface-design:#e6ebe6;--color-surface-leadership:#ebe6de;--color-surface-ai:#e7e5df;--color-field:#f5f2eb;--color-accent-rule:#123f4533;--color-page-canvas:var(--color-canvas);--color-section-panel:var(--color-panel);--surface:var(--color-canvas);--surface-elev:var(--color-panel);--surface-base:var(--color-canvas);--border-dark:var(--color-rule);--text-primary:var(--color-ink);--text-secondary:var(--color-muted);--text-muted:var(--color-muted);--text-faint:var(--color-muted);--heading:var(--color-ink);--on-accent-bg:var(--color-inverse);--color-text:var(--color-ink);--color-accent-warm:var(--color-accent);--color-accent-orange:var(--color-accent);--color-accent-chart-amber:var(--color-accent);--warm:var(--color-clay);--color-border-hairline:var(--color-rule);--color-radar-grid-stroke:var(--color-rule);--color-border-strong:var(--color-rule);--color-border-card:var(--color-rule);--color-border-menu:var(--color-rule);--color-border-warm:var(--color-rule);--color-bg-raised:var(--color-panel);--color-bg-inset:var(--color-field);--color-bg-shade:var(--color-panel);--color-bg-deep:var(--color-canvas);--color-text-subdued:var(--color-muted);--color-text-promoted:var(--color-ink);--color-text-soft:var(--color-ink);--color-text-dim:var(--color-muted);--color-text-display:var(--color-ink);--color-bg-case-achievement-base:var(--color-panel);--color-bg-work-case:var(--color-panel);--color-bg-work-teaser:var(--color-panel);--color-bg-conic-base:var(--color-panel);--color-chart-radial-core:var(--color-panel);--color-bg-footer-base:var(--color-footer);--color-border-audience-card:var(--color-rule);--color-border-button-ghost:var(--color-rule);--color-border-button-primary:var(--color-action);--color-border-case-divider:var(--color-rule);--color-border-field:var(--color-rule);--color-border-footer-top:var(--color-footer-rule);--color-border-nav-toggle:var(--color-rule);--color-border-work-preview-card:var(--color-rule);--color-text-audience-path-desc:var(--color-muted);--color-text-audience-path-title:var(--color-ink);--color-text-button-secondary:var(--color-ink);--color-text-case-caption:var(--color-muted);--color-text-case-metric:var(--color-ink);--color-text-chart-caption:var(--color-muted);--color-text-cta-body:var(--color-footer-muted);--color-text-cta-title:var(--color-inverse);--color-text-field-secondary:var(--color-muted);--color-text-field-error:var(--hex-c0392b);--color-text-error:var(--hex-c0392b);--color-text-footer-credit:var(--color-footer-muted);--color-text-preview-block-title:var(--color-ink);--color-text-preview-body:var(--color-muted);--color-text-preview-card-title:var(--color-ink);--color-text-preview-impact:var(--color-ink);--color-text-preview-label:var(--color-muted);--color-text-preview-lead:var(--color-ink);--color-text-preview-sector:var(--color-muted);--color-text-project-copy:var(--color-muted);--color-text-quote-role:var(--color-muted);--color-text-radial-axis:var(--color-muted);--color-text-stat-gold:var(--color-petrol);--color-text-stat-label:var(--color-muted);--color-text-testimonial-meta:var(--color-muted);--color-text-testimonial-name:var(--color-ink);--color-text-tile-sub:var(--color-muted);--color-text-tip-chip:var(--color-muted);--color-text-work-preview-link:var(--color-ink);--color-text-link-tertiary-hover:var(--color-petrol);--color-text-delivery-title:var(--color-ink);--color-text-leadership-title:var(--color-ink);--color-text-dimension-strategy:var(--color-petrol);--color-text-dimension-satisfaction:var(--color-petrol);--color-text-dimension-initiatives:var(--color-petrol);--color-text-satisfaction-title:var(--color-ink);--color-skill-accent-blue-bright:var(--color-petrol);--color-skill-accent-coral:var(--color-clay);--color-skill-accent-teal:var(--color-petrol);--color-skill-accent-violet-bright:var(--color-clay);--color-radar-product:var(--color-petrol);--color-radar-strategy:var(--color-clay);--color-radar-research:var(--hex-2e7568);--color-radar-leadership:var(--hex-b84a4a);--color-radar-ai:var(--color-petrol);--color-focus-ring:var(--color-accent);--color-match-partial:var(--color-clay);--color-case-stat-ink-orange:var(--color-petrol);--color-case-stat-border-orange:var(--color-petrol);--color-case-stat-accent-orange:var(--color-petrol)}@media (prefers-color-scheme:light){html:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f5f2eb;--color-panel:#e8ece7;--color-ink:#252b28;--color-muted:#656760;--color-accent:#123f45;--color-action:#123f45;--color-rule:#cfcec3;--color-surface-design:#e6ebe6;--color-surface-leadership:#ebe6de;--color-surface-ai:#e7e5df;--color-field:#f5f2eb;--color-accent-rule:#123f4533;--color-page-canvas:var(--color-canvas);--color-section-panel:var(--color-panel);--surface:var(--color-canvas);--surface-elev:var(--color-panel);--surface-base:var(--color-canvas);--border-dark:var(--color-rule);--text-primary:var(--color-ink);--text-secondary:var(--color-muted);--text-muted:var(--color-muted);--text-faint:var(--color-muted);--heading:var(--color-ink);--on-accent-bg:var(--color-inverse);--color-text:var(--color-ink);--color-accent-warm:var(--color-accent);--color-accent-orange:var(--color-accent);--color-accent-chart-amber:var(--color-accent);--warm:var(--color-clay);--color-border-hairline:var(--color-rule);--color-radar-grid-stroke:var(--color-rule);--color-border-strong:var(--color-rule);--color-border-card:var(--color-rule);--color-border-menu:var(--color-rule);--color-border-warm:var(--color-rule);--color-bg-raised:var(--color-panel);--color-bg-inset:var(--color-field);--color-bg-shade:var(--color-panel);--color-bg-deep:var(--color-canvas);--color-text-subdued:var(--color-muted);--color-text-promoted:var(--color-ink);--color-text-soft:var(--color-ink);--color-text-dim:var(--color-muted);--color-text-display:var(--color-ink);--color-bg-case-achievement-base:var(--color-panel);--color-bg-work-case:var(--color-panel);--color-bg-work-teaser:var(--color-panel);--color-bg-conic-base:var(--color-panel);--color-chart-radial-core:var(--color-panel);--color-bg-footer-base:var(--color-footer);--color-border-audience-card:var(--color-rule);--color-border-button-ghost:var(--color-rule);--color-border-button-primary:var(--color-action);--color-border-case-divider:var(--color-rule);--color-border-field:var(--color-rule);--color-border-footer-top:var(--color-footer-rule);--color-border-nav-toggle:var(--color-rule);--color-border-work-preview-card:var(--color-rule);--color-text-audience-path-desc:var(--color-muted);--color-text-audience-path-title:var(--color-ink);--color-text-button-secondary:var(--color-ink);--color-text-case-caption:var(--color-muted);--color-text-case-metric:var(--color-ink);--color-text-chart-caption:var(--color-muted);--color-text-cta-body:var(--color-footer-muted);--color-text-cta-title:var(--color-inverse);--color-text-field-secondary:var(--color-muted);--color-text-field-error:var(--hex-c0392b);--color-text-error:var(--hex-c0392b);--color-text-footer-credit:var(--color-footer-muted);--color-text-preview-block-title:var(--color-ink);--color-text-preview-body:var(--color-muted);--color-text-preview-card-title:var(--color-ink);--color-text-preview-impact:var(--color-ink);--color-text-preview-label:var(--color-muted);--color-text-preview-lead:var(--color-ink);--color-text-preview-sector:var(--color-muted);--color-text-project-copy:var(--color-muted);--color-text-quote-role:var(--color-muted);--color-text-radial-axis:var(--color-muted);--color-text-stat-gold:var(--color-petrol);--color-text-stat-label:var(--color-muted);--color-text-testimonial-meta:var(--color-muted);--color-text-testimonial-name:var(--color-ink);--color-text-tile-sub:var(--color-muted);--color-text-tip-chip:var(--color-muted);--color-text-work-preview-link:var(--color-ink);--color-text-link-tertiary-hover:var(--color-petrol);--color-text-delivery-title:var(--color-ink);--color-text-leadership-title:var(--color-ink);--color-text-dimension-strategy:var(--color-petrol);--color-text-dimension-satisfaction:var(--color-petrol);--color-text-dimension-initiatives:var(--color-petrol);--color-text-satisfaction-title:var(--color-ink);--color-skill-accent-blue-bright:var(--color-petrol);--color-skill-accent-coral:var(--color-clay);--color-skill-accent-teal:var(--color-petrol);--color-skill-accent-violet-bright:var(--color-clay);--color-radar-product:var(--color-petrol);--color-radar-strategy:var(--color-clay);--color-radar-research:var(--hex-2e7568);--color-radar-leadership:var(--hex-b84a4a);--color-radar-ai:var(--color-petrol);--color-focus-ring:var(--color-accent);--color-match-partial:var(--color-clay);--color-case-stat-ink-orange:var(--color-petrol);--color-case-stat-border-orange:var(--color-petrol);--color-case-stat-accent-orange:var(--color-petrol)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal{opacity:1!important;transition:none!important;transform:none!important}.work-tile,.other-clients__card,.project-more .work-tile{transition:none!important;transform:none!important}.case-achievements .case-achievements__stat{opacity:1!important;transition:none!important;transform:none!important}}*,:before,:after{box-sizing:border-box}.skip-link:not(:focus):not(:focus-visible){clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{top:.65rem;left:var(--pad-x);z-index:200;clip:auto;clip-path:none;white-space:normal;border:1px solid var(--color-border-strong);background:var(--color-ink);width:auto;height:auto;color:var(--color-canvas);font-family:var(--sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);box-shadow:0 8px 28px var(--alpha-black-45);border-radius:.45rem;margin:0;padding:.55rem 1rem;text-decoration:none;position:fixed;overflow:visible}#main-content:focus{outline:none}#main-content:focus-visible{outline:2px solid var(--warm);outline-offset:.25rem}body{min-height:100svh;font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-ink);background:var(--color-page-canvas);-webkit-font-smoothing:antialiased;margin:0}#root{min-height:100svh}.page{background:var(--color-page-canvas);flex-direction:column;min-height:100svh;display:flex}main{gap:var(--page-block-gap);background:var(--color-page-canvas);padding-bottom:var(--page-block-gap);flex-direction:column;flex:1;display:flex}.orbit-atmosphere{pointer-events:none;overflow:hidden}.orbit-atmosphere__rings{stroke-width:.7px;animation:orbit-atmosphere-spin var(--motion-orbit) linear infinite;position:absolute;translate:-50% -50%}.orbit-atmosphere__dot{fill:color-mix(in oklab, var(--color-butter) 55%, transparent)}.orbit-atmosphere__glow{filter:blur(5.5rem);border-radius:50%;position:absolute}.orbit-atmosphere--tile{z-index:0;position:absolute;inset:0}.orbit-atmosphere--tile .orbit-atmosphere__rings{width:155%;height:155%;top:42%;left:62%}.orbit-atmosphere--tile .orbit-atmosphere__glow{width:70%;height:70%;top:8%;right:-18%}.orbit-atmosphere--on-dark .orbit-atmosphere__rings{stroke:color-mix(in oklab, var(--color-inverse) 22%, transparent)}.orbit-atmosphere--on-dark .orbit-atmosphere__glow{background:color-mix(in oklab, var(--color-butter) 10%, transparent)}.orbit-atmosphere--on-light .orbit-atmosphere__rings{stroke:color-mix(in oklab, var(--color-petrol) 28%, transparent);width:170%;height:170%;top:55%;left:70%}.orbit-atmosphere--on-light .orbit-atmosphere__dot{fill:color-mix(in oklab, var(--color-petrol) 45%, transparent)}.orbit-atmosphere--on-light .orbit-atmosphere__glow{background:color-mix(in oklab, var(--color-petrol) 8%, transparent)}.orbit-atmosphere--reverse .orbit-atmosphere__rings{animation-duration:calc(var(--motion-orbit) * 1.12);animation-direction:reverse}.orbit-atmosphere--reverse .orbit-atmosphere__glow{background:color-mix(in oklab, var(--color-petrol) 7%, transparent);inset:auto auto -18% -20%}.bento-tile,.case-quote,.case-metric,.case-next,.profile-path{isolation:isolate;position:relative;overflow:hidden}.bento-tile>:not(.orbit-atmosphere),.case-quote>:not(.orbit-atmosphere),.case-metric>:not(.orbit-atmosphere),.case-next>:not(.orbit-atmosphere),.profile-path>:not(.orbit-atmosphere){z-index:1;position:relative}@keyframes orbit-atmosphere-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit-atmosphere__rings{animation:none}}.section{background:var(--color-section-panel);color:var(--color-ink);border-top:none;width:100%;margin:0}.hero,.cta{background:var(--color-page-canvas);color:var(--color-ink);border-top:none;width:100%;margin:0}.hero{max-width:none;padding:clamp(2.5rem, 6vw, 4.5rem) var(--pad-x) clamp(3rem, 7vw, 5rem);margin-inline:0}.hero__cell--lede,.hero__cell--lede .hero__reveal,.hero__cell--lede .hero__lede{background:0 0}.cta,.section--under-header,section.section--under-header.project-page,article.project-page{border-top:none}.site-header{z-index:100;padding:.9rem var(--pad-x);min-height:var(--header-h);background:var(--color-canvas);border-bottom:1px solid var(--color-border-hairline);isolation:isolate;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.site-header__cluster{flex:auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;margin-left:1rem;display:flex}.site-header__measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:.75rem;height:0;display:flex;position:absolute;inset:0 auto auto 0;overflow:hidden}.site-header__measure-slot{flex-shrink:0;align-items:center;display:inline-flex}.site-header__measure .nav--bar-measure .nav__controls--bar{display:contents}.menu-toggle{border:1px solid var(--color-border-menu);background:var(--color-panel);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;border-radius:.55rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;display:none}.site-header--nav-tier-1 .menu-toggle,.site-header--nav-tier-2 .menu-toggle,.site-header--nav-tier-3 .menu-toggle{display:inline-flex}.menu-toggle>span{border-radius:var(--radius-control);background:currentColor;width:1rem;height:2px}.menu-toggle__glyph{fill:currentColor;width:1rem;height:.875rem;display:block}.logo{font-family:var(--sans);font-size:var(--fs-title-lg);font-weight:var(--fw-regular);color:var(--color-ink);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:0;line-height:1.1;text-decoration:none;display:inline-flex}.logo__portrait-wrap{opacity:0;border-radius:var(--radius-chip);background:var(--color-hero-avatar-bg-deep);pointer-events:none;width:0;height:1.75rem;transition:width var(--motion-base) var(--ease-emphasis), margin-right var(--motion-base) var(--ease-emphasis), opacity var(--motion-base) var(--ease-emphasis);flex-shrink:0;margin-right:0;display:inline-flex;overflow:hidden}.site-header--portrait-docked .logo__portrait-wrap{opacity:1;width:1.75rem;margin-right:.5rem}.logo__portrait{object-fit:cover;object-position:50% 50%;width:1.75rem;height:1.75rem;display:block}@media (prefers-reduced-motion:reduce){.logo__portrait-wrap{transition:none}}.logo:hover,.nav__link:hover:not(.nav__link--cta):not(.nav__link--lang){color:var(--warm)}.nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem 1.35rem;display:flex}.nav--bar{white-space:nowrap;min-width:0}.nav__pages,.nav__cta-slot{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem 1.35rem;display:inline-flex}.nav--drawer{border:1px solid var(--color-border-hairline);background:var(--color-panel);width:calc(100vw - 32px);max-width:358px;box-shadow:0 18px 40px var(--alpha-black-45);z-index:120;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.65rem;padding-inline:20px;display:none;position:absolute;top:calc(100% + .45rem);left:auto;right:16px}html[data-theme=light] .nav--drawer{background:var(--color-white)}.nav--drawer.nav--open{display:flex}.nav--drawer-menu .nav__link:not(.nav__link--lang):not(.nav__link--cta),.nav--drawer-menu .nav__link-wrap{align-self:flex-start;width:fit-content;max-width:100%}.nav--drawer-menu .nav__link:not(.nav__link--lang):not(.nav__link--cta){font-size:var(--fs-body);border-radius:.45rem;padding:.55rem 0}.nav--drawer-menu .nav__link--active:not(.nav__link--cta):not(.nav__link--lang){padding-bottom:.275rem}.nav--drawer-menu .nav__link--cta{text-align:center;align-self:center;width:fit-content;max-width:100%}.nav--drawer-menu .nav__drawer-access{box-sizing:border-box;border-top:1px solid var(--color-border-hairline);border-bottom:1px solid var(--color-border-hairline);align-self:stretch;width:100%;margin-top:.75rem;padding-top:1rem;padding-bottom:1rem}.nav--drawer-menu .nav__drawer-cta{justify-content:center;align-self:stretch;width:100%;margin-top:auto;padding-top:1.25rem;display:flex}.nav--drawer-menu .nav__drawer-meta{box-sizing:border-box;border-top:1px solid var(--color-border-hairline);flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.nav--drawer-menu .nav__drawer-access+.nav__drawer-meta{margin-top:auto}.nav--drawer-menu .nav__drawer-meta .nav__lang,.nav--drawer-menu .nav__drawer-meta .theme-toggle{flex-shrink:0;margin:0}.nav--drawer-menu .nav__controls--drawer{box-sizing:border-box;border-top:1px solid var(--color-border-hairline);margin-inline:-20px;flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;width:auto;margin-top:.75rem;padding:.75rem 20px .35rem;display:flex}.nav--drawer-menu .nav__controls--drawer .nav__lang{align-self:auto;margin-top:0;padding-inline:0}.nav--drawer-tools .nav__controls--drawer{border-top:none;flex-direction:column;align-self:stretch;align-items:flex-start;gap:.65rem;width:auto;margin:0;padding:0;display:flex}.nav--drawer-tools .nav__lang{width:auto}.nav--drawer-tools .lock-toggle,.nav--drawer-tools .theme-toggle{align-self:flex-start}.nav--drawer-menu .lock-toggle,.nav--drawer-menu .theme-toggle{border-radius:.65rem;width:2.75rem;height:2.75rem}.nav--drawer-menu .lock-toggle svg,.nav--drawer-menu .theme-toggle svg{width:1.25rem;height:1.25rem}.nav--drawer-menu .nav__lang-toggle{height:2.75rem;padding:.212903rem}.nav--drawer-menu .nav__lang-thumb{width:calc(50% - .212903rem);inset:.212903rem auto .212903rem .212903rem}.nav--drawer-menu .nav__link.nav__link--lang.nav__lang-option{font-size:var(--fs-body-sm);padding:.255484rem .780645rem;border-radius:var(--radius-control);letter-spacing:.06em;min-width:0;min-height:0;padding-bottom:.255484rem;line-height:1}.nav--drawer-tools .lock-toggle,.nav--drawer-tools .theme-toggle{border-radius:.65rem;width:2.75rem;height:2.75rem}.nav--drawer-tools .lock-toggle svg,.nav--drawer-tools .theme-toggle svg{width:1.25rem;height:1.25rem}.nav--drawer-tools .nav__lang-toggle{height:2.75rem;padding:.212903rem}.nav--drawer-tools .nav__lang-thumb{width:calc(50% - .212903rem);inset:.212903rem auto .212903rem .212903rem}.nav--drawer-tools .nav__link.nav__link--lang.nav__lang-option{font-size:var(--fs-body-sm);border-radius:var(--radius-control);letter-spacing:.06em;min-width:0;min-height:0;padding:.255484rem .780645rem;line-height:1}@media (width<=760px){.nav--drawer{top:var(--header-h);width:100%;max-width:none;padding:1.25rem var(--pad-x) calc(1.5rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--color-border-hairline);box-shadow:none;-webkit-overflow-scrolling:touch;border-radius:0;gap:.5rem;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}.nav--drawer-menu.nav--open,.nav--drawer-tools.nav--open{justify-content:flex-start}.nav--drawer-menu .nav__link:not(.nav__link--lang):not(.nav__link--cta),.nav--drawer-menu .nav__link-wrap{align-self:stretch;width:100%;max-width:none}.nav--drawer-menu .nav__link:not(.nav__link--lang):not(.nav__link--cta){font-size:var(--fs-body-lg);padding-block:.85rem}.nav--drawer-menu .nav__drawer-access{margin-top:.5rem;padding-top:1.15rem;padding-bottom:1.15rem}.nav--drawer-menu .nav__drawer-cta{margin-top:auto;padding-top:1.5rem}.nav--drawer-menu .nav__drawer-cta .nav__link--cta,.nav--drawer-menu .nav__link--cta{justify-content:center;align-self:center;width:auto;max-width:none;margin-top:0}.nav--drawer-menu .nav__drawer-meta{margin-top:1.15rem;padding-top:1.15rem}.nav--drawer-menu .nav__drawer-access+.nav__drawer-meta{margin-top:auto}.nav--drawer-menu .nav__controls--drawer,.nav--drawer-tools .nav__controls--drawer{margin-top:auto;width:100%;margin-inline:0;padding-inline:0}.nav--drawer-menu .nav__controls--drawer{margin-inline:calc(-1 * var(--pad-x));padding:1rem var(--pad-x) 0}}.site-header__measure .nav__controls--measure{align-items:center;gap:.75rem;display:inline-flex}.site-header--nav-tier-0 .nav__controls--bar,.nav__controls{display:contents}.nav__lang{align-items:center;gap:.15rem;display:inline-flex}.nav__link--lang{font-size:var(--fs-caption);letter-spacing:.04em;border-radius:.35rem;padding:.2rem .5rem}.nav__lang-toggle{box-sizing:border-box;height:var(--nav-control-h);border-radius:var(--radius-control);border:1px solid var(--color-border-nav-toggle);background:0 0;grid-template-columns:1fr 1fr;align-items:center;padding:.15rem;display:inline-grid;position:relative}.nav__lang-thumb{border-radius:var(--radius-control);background:var(--color-ink);border:1px solid var(--alpha-white-10);width:calc(50% - .15rem);height:auto;transition:transform .18s var(--ease-standard);position:absolute;inset:.15rem auto .15rem .15rem;transform:translate(0)}.nav__lang-thumb.is-en{transform:translate(100%)}.nav__lang-option{z-index:1;box-sizing:border-box;padding:.18rem .55rem;border-radius:var(--radius-control);min-height:0;font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:center;justify-content:center;align-items:center;padding-bottom:.18rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nav__lang-option--active{color:var(--color-white);font-weight:var(--fw-semibold)}.nav__link{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--text-faint);letter-spacing:.02em;white-space:nowrap;padding-bottom:.2rem;text-decoration:none;transition:color .15s,font-weight .15s;display:inline-block;position:relative}.nav__link-wrap{flex-wrap:nowrap;align-items:center;gap:.35rem;display:inline-flex}.nav__link-wrap>.nav__link{line-height:1.25}.nav__link-beta{border:1px solid color-mix(in oklab, var(--color-accent-chart-amber) 55%, var(--color-border-hairline));background:color-mix(in oklab, var(--color-accent-chart-amber) 18%, var(--color-panel));color:var(--color-accent-chart-amber);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;border-radius:.2rem;flex-shrink:0;align-self:center;padding:.1rem .3rem;line-height:1}.nav__link-wrap .nav__link-beta{margin-bottom:.2rem}.nav__link.nav__link--lang{padding-bottom:.18rem}.nav__link--active:not(.nav__link--cta):not(.nav__link--lang){color:var(--color-accent-orange);font-weight:var(--fw-semibold)}.nav__link--active:not(.nav__link--cta):not(.nav__link--lang):after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.nav__link--cta{border:1px solid var(--color-border-nav-toggle);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-panel);padding:.4rem .95rem;transition:background .15s,border-color .15s,color .15s}.nav__link--cta:hover{background:var(--color-accent-orange);color:var(--color-white);border-color:var(--color-accent-orange)}html[data-theme=light] .nav__lang-option--active{color:var(--color-canvas)}html[data-theme=light] .nav__link--cta:hover{background:var(--warm);color:var(--color-white);border-color:var(--warm)}html[data-theme=light] .nav__link:not(.nav__link--active):not(.nav__link--cta):not(.nav__link--lang){color:var(--color-text-subdued);font-weight:var(--fw-regular)}html[data-theme=light] .nav__link--active:not(.nav__link--cta):not(.nav__link--lang){color:var(--color-accent-orange);font-weight:var(--fw-semibold)}button.nav__link{font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-regular);letter-spacing:.02em;cursor:pointer;text-align:center}.lock-toggle,.theme-toggle{box-sizing:border-box;width:var(--nav-control-h);height:var(--nav-control-h);border:1px solid var(--color-border-menu);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .15s,color .15s;display:inline-flex}.lock-toggle:hover,.theme-toggle:hover{border-color:var(--warm);color:var(--warm)}.lock-toggle[aria-pressed=true]{border-color:var(--color-accent-orange);color:var(--color-accent-orange)}.lock-toggle-wrap{position:relative}.lock-modal{z-index:300;border:1px solid var(--color-border-hairline);background:var(--color-panel);box-shadow:0 4px 6px -1px var(--alpha-black-08), 0 16px 40px -8px var(--alpha-black-18);white-space:nowrap;border-radius:.85rem;flex-direction:column;align-items:center;gap:1.1rem;min-width:180px;padding:1.5rem 1.5rem 1.25rem;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.lock-modal:before{content:"";background:var(--color-panel);border-top:1px solid var(--color-border-hairline);border-left:1px solid var(--color-border-hairline);width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.lock-modal__title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-ink);text-align:center;margin:0}.lock-modal__private{white-space:normal;cursor:pointer;text-align:left;align-items:flex-start;gap:.6rem;width:min(16rem,100vw - 4rem);margin:0 0 .75rem;display:flex}.lock-modal__private input{accent-color:var(--color-accent);flex:none;margin-top:.2rem}.lock-modal__private-label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-ink);display:block}.lock-modal__private-hint{font-size:var(--fs-caption);color:var(--color-muted);margin-top:.15rem;line-height:1.45;display:block}.lock-modal__private-error{white-space:normal;font-size:var(--fs-caption);color:var(--color-muted);margin:0 0 .75rem}.lock-modal__signout{border:1px solid var(--color-border-nav-toggle);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;padding:.4rem 1.1rem;transition:border-color .15s,color .15s}.lock-modal__signout:hover{border-color:var(--warm);color:var(--warm)}html[data-theme=light] .lock-modal,html[data-theme=light] .lock-modal:before{background:var(--color-white)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.hero{container:hero/inline-size}.hero__layout{gap:var(--page-block-gap);max-width:var(--content);grid-template-columns:1fr;grid-template-areas:"head""media""meta""lede";width:100%;margin-inline:auto;display:grid}.hero__cell--media{grid-area:media}.hero__cell--head{grid-area:head}.hero__cell--meta{grid-area:meta}.hero__cell--lede{grid-area:lede}.hero__reveal,.hero__parallax{width:100%}@media (width>=768px){.hero__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr);grid-template-areas:"media head""meta.""lede lede";align-items:start;gap:clamp(1rem,2.5vw,1.75rem) clamp(1.5rem,4vw,3rem)}.hero__cell--head{flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.hero__cell--meta{justify-self:start;max-width:100%}.hero__cell--lede{text-align:center;justify-self:center;width:100%}.hero__lede{margin-left:auto;margin-right:auto}.hero__title{width:100%}}.eyebrow{font-family:var(--sans);font-size:var(--fs-title-sm);color:var(--color-muted);margin:0 0 .5rem}.hero__title{width:fit-content;max-width:100%;font-family:var(--sans);font-size:var(--fs-display-md);font-weight:var(--fw-regular);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.08}.hero__meta{border-left:2px solid var(--warm);margin:0 0 2.25rem;padding-left:1.15rem}.hero__role{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:none;color:var(--color-text-subdued);margin:0;line-height:1.45}.hero__exp{font-size:var(--fs-body-sm);color:var(--text-faint);margin:.4rem 0 0}.hero__lede{width:100%}.hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.section{padding:clamp(2.5rem, 5vw, 3.75rem) var(--pad-x)}.section--dark{color:var(--color-ink)}.section--canvas-stack,.project-page.section,#work.section,#ai.section,#match.section,#about.section,#leadership.section,#methodology.section,#methodology-design.section,#methodology-strategy.section,.work-preview-detail.section,#skills.section,#tech.section,#industries.section,#audience-paths.section,#career-highlights.section,#testimonials.section{background:var(--color-page-canvas);padding:var(--page-block-gap) var(--pad-x)}.section:has(.featured-panel){background:var(--color-page-canvas);padding:var(--page-block-gap) var(--pad-x)}.page:not(:has(.hero))>main>#about.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>#work.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>#ai.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>#match.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>#leadership.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>#methodology.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>#methodology-design.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>#methodology-strategy.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>.project-page.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>.work-preview-detail.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset))}.page:not(:has(.hero))>main>.section--under-header{padding-top:calc(clamp(2.5rem, 5vw, 3.75rem) + var(--page-header-offset))}.section--canvas-stack>.section__inner,.project-page .project-page__inner,#work>.section__inner,#ai>.section__inner,#match>.section__inner,#about>.section__inner,#leadership>.section__inner,#methodology>.section__inner,#methodology-design>.section__inner,#methodology-strategy>.section__inner,.work-preview-detail__inner{gap:var(--page-block-gap);flex-direction:column;width:100%;margin-inline:auto;display:flex}.section:has(.featured-panel)>.section__inner{gap:var(--page-block-gap);flex-direction:column;width:100%;margin-inline:auto;display:flex}.section--canvas-stack>.section__inner,#ai>.section__inner,#match>.section__inner,#about>.section__inner,#leadership>.section__inner,#methodology>.section__inner,#methodology-design>.section__inner,#methodology-strategy>.section__inner,.work-preview-detail__inner,#work>.section__inner--wide,.project-page .project-page__inner{max-width:var(--content)}.section:has(.featured-panel)>.section__inner--wide{max-width:var(--content)}.page-panel{background:var(--color-section-panel);border-radius:var(--page-block-radius);box-sizing:border-box;width:100%;padding:var(--page-panel-pad-y) var(--page-panel-pad-x);border:none}.page-surface--canvas{background:0 0;border-radius:0;margin:0;padding:0}.featured-panel .featured-row,.featured-panel .featured-media-grid{background:0 0;margin:0;padding:0}.featured-panel .featured-row{padding-bottom:.75rem}.featured-panel.page-panel{--skills-radar-chart-max-width:53.333rem;max-width:var(--skills-radar-chart-max-width);margin-inline:auto}.featured-panel .featured-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:1.1rem;margin-top:1rem;padding-bottom:0;display:grid}.featured-panel .featured-media-link{width:100%;max-width:none}@media (width<=700px){.featured-panel .featured-media-grid{grid-template-columns:1fr}}.section:has(.featured-panel) .skills-radar-slot{padding-top:clamp(2rem,4vw,2.75rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}#skills>.section__inner,#tech>.section__inner,#industries>.section__inner{max-width:var(--reading-panel-max);background:var(--color-section-panel);border-radius:var(--page-block-radius);width:100%;padding:var(--page-panel-pad-y) var(--page-panel-pad-x);box-sizing:border-box;margin-inline:auto}#audience-paths>.section__inner,#career-highlights>.section__inner{max-width:var(--content);background:var(--color-section-panel);border-radius:var(--page-block-radius);width:100%;padding:var(--page-panel-pad-y) var(--page-panel-pad-x);box-sizing:border-box;margin-inline:auto}#testimonials>.section__inner{max-width:var(--content);width:100%;padding:0 var(--page-panel-pad-x) 0;box-sizing:border-box;margin-inline:auto}#industries.section+#testimonials.section{padding-top:0}:is(.project-page__inner>.motion-reveal:not(.project-more):not(:has(.motion-parallax)):not(:has(.back-row)):not(:has(.case-study-body)),.project-page__inner>.project-hero>.motion-reveal){background:var(--color-section-panel);border-radius:var(--page-block-radius);box-sizing:border-box;max-width:var(--reading-panel-max);width:100%;margin-inline:auto;padding:clamp(1rem,2vw,1.25rem)}#work>.section__inner>.motion-reveal.work-page-panel{box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;padding:clamp(1rem,2vw,1.25rem)}#work>.section__inner>.motion-reveal:has(.work-cv-download){background:0 0;border-radius:0;width:100%;max-width:none;margin-inline:0;padding:0}#work>.section__inner>.motion-reveal.other-clients{box-sizing:border-box;background:0 0;border-radius:0;width:100%;max-width:none;margin-inline:0;padding:0 clamp(1rem,2vw,1.25rem)}#work>.section__inner>.motion-reveal.case-highlights{background:0 0;border-radius:0;width:100%;max-width:100%;padding:0;overflow:visible}.project-page__inner>.motion-reveal.project-more,.work-preview-detail__inner>.work-full-case-cta{background:0 0;border-radius:0;padding:0}.project-page__inner>.motion-reveal:has(.back-row){background:0 0;border-radius:0;padding:0}.work-preview-detail__inner>.motion-reveal:has(.back-row){background:0 0;border-radius:0;padding:0}.project-page__inner>.motion-reveal:has(.case-study-body){background:0 0;border-radius:0;padding:0}.work-preview-detail__inner>.motion-reveal:has(.case-study-body){background:0 0;border-radius:0;padding:0}.work-preview-detail__inner>.motion-reveal:has(.work-preview-detail__brief-title){background:0 0;border-radius:0;padding:0}.project-page__inner>.motion-reveal:has(.motion-parallax){background:0 0;border-radius:0;padding:0}.work-preview-detail__hero-panel{width:100%}.work-preview-detail__inner>.project-hero{max-width:none;margin:0}#about>.section__inner>.section__title,#ai>.section__inner>.section__title,#match>.section__inner>.section__title,#leadership>.section__inner>.section__title{padding-block:0;padding-inline:var(--page-panel-pad-x);background:0 0;border-radius:0;margin:0}#leadership>.section__inner>.lead-block{background:var(--color-section-panel);border-radius:var(--page-block-radius);padding:var(--page-panel-pad-y) var(--page-panel-pad-x);border-top:none;margin:0;padding-bottom:clamp(1.5rem,3.5vw,2.25rem)}#ai .ai-panel__content,#ai .ai-carousel-wrap{width:100%}#experience.section{background:var(--color-page-canvas);padding:var(--page-block-gap) var(--pad-x)}#experience .section__inner,#experience .section__inner--wide,#experience .exp-wrap{max-width:var(--reading-panel-max);box-sizing:border-box;width:100%;margin-inline:auto;display:block}#experience .exp-row,#experience .exp-list{padding-inline:var(--page-panel-pad-x);box-sizing:border-box}#academic-background.section{background:var(--color-page-canvas);padding:var(--page-block-gap) var(--pad-x)}#academic-background .section__inner,#academic-background .section__inner--wide,#academic-background .exp-wrap,#academic-background .academic-wrap{max-width:var(--reading-panel-max);box-sizing:border-box;width:100%;margin-inline:auto;display:block}#academic-background .exp-row,#academic-background .exp-list{padding-inline:var(--page-panel-pad-x);box-sizing:border-box}.section--dark .section__title{color:var(--color-ink)}.section--dark .section__lead{color:var(--color-text-subdued)}#tech,#tech-h{color:var(--color-ink)}.section__inner{max-width:50rem;margin:0 auto}.section__inner--wide{max-width:var(--content)}.section__title{font-family:var(--sans);font-size:var(--fs-display-sm);letter-spacing:.01em;color:var(--color-ink);margin:0 0 .5rem;font-weight:400}#ai>.section__inner>.section__title,#leadership>.section__inner>.section__title,#match .section__title,#about>.section__inner>.section__title{color:var(--color-accent-orange)}.motion-reveal{opacity:0;transform:translateY(var(--motion-y-sm));transition:opacity var(--motion-base) var(--ease-emphasis), transform var(--motion-base) var(--ease-emphasis);transition-delay:var(--motion-delay,0s);will-change:transform, opacity}.motion-reveal--up-md{transform:translateY(var(--motion-y-md))}.motion-reveal--up-sm{transform:translateY(var(--motion-y-sm))}.motion-reveal--right-sm{transform:translate(26px)}.motion-reveal--right-md{transform:translate(40px)}.motion-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-parallax{transform:translate3d(0, var(--parallax-y,0px), 0);will-change:transform}.prose{--prose-paragraph-gap:1.35rem;max-width:var(--measure-prose);width:100%;margin-inline:auto}.prose p{margin:0 0 var(--prose-paragraph-gap);font-size:var(--fs-body-lg);color:var(--color-muted);line-height:var(--lh-reading-lg)}.prose p:last-child{margin-bottom:0}.prose--tight{--prose-paragraph-gap:1.15rem}.prose.about-text{gap:var(--prose-paragraph-gap);flex-direction:column;display:flex}.prose.about-text>p{margin:0}#about>.section__inner>.section__title,#ai>.section__inner>.section__title,#leadership>.section__inner>.section__title,#methodology-design>.section__inner>.section__title,#methodology-strategy>.section__inner>.section__title,#match>.section__inner>.match-tool__title-row,.project-page .back-row,.work-preview-detail .back-row,.breadcrumbs{max-width:var(--reading-panel-max);box-sizing:border-box;width:100%;padding-inline:var(--page-panel-pad-x);margin-inline:auto}.project-page .back-row,.work-preview-detail .back-row,.breadcrumbs{margin-bottom:1.35rem}#about>.section__inner>.section__title,#ai>.section__inner>.section__title,#leadership>.section__inner>.section__title,#methodology-design>.section__inner>.section__title,#methodology-strategy>.section__inner>.section__title{padding-block:0;padding-inline:var(--page-panel-pad-x);background:0 0;border-radius:0}.reading-panel,#about>.section__inner>.about-content-panel,#leadership>.section__inner>.lead-block,#methodology-design>.section__inner>.methodology-topic-panel,#methodology-strategy>.section__inner>.methodology-topic-panel,#ai>.section__inner>.page-panel,#ai>.section__inner>article.lead-block,#ai>.section__inner>.ai-intro__visual,#ai>.section__inner>.ai-carousel-wrap,.case-study-body,.project-page .project-more,.project-page .project-hero,.project-page .media-slot--lg,.project-page .media-slot--wide,.project-page .media-slot--carousel,.work-preview-detail__inner>.project-hero,.work-preview-detail__hero-panel,.work-preview-detail .work-full-case-cta,#match>.section__inner>.match-tool__form-panel,#match>.section__inner>.match-tool__results,#match>.section__inner>.match-tool__lang-banner{max-width:var(--reading-panel-max);box-sizing:border-box;width:100%;margin-inline:auto}#work>.section__inner>.motion-reveal:has(.work-cv-download){max-width:var(--reading-panel-max);box-sizing:border-box;width:100%;margin-inline:auto}.privacy-page{max-width:var(--reading-column-width);box-sizing:border-box;width:100%;margin-inline:auto}.reading-panel .prose,#about .about-content-panel .prose,#methodology-design .methodology-topic-panel .prose,#methodology-strategy .methodology-topic-panel .prose,#leadership .lead-block__prose.prose,#ai .prose,.case-study-body .prose,.privacy-page .prose,#match .prose,#leadership .lead-block__visual,#leadership .lead-block__visual--half,#ai .lead-block__visual,#ai .lead-block__visual--half{width:100%;max-width:none;margin-inline:0}.about-quote-reveal{box-sizing:border-box;border-radius:0;background:var(--color-page-canvas)!important}.section:not(.hero):not(.cta)>.section__inner .about-quote-reveal{margin-inline:calc(-1 * var(--pad-x));padding-inline:var(--pad-x);width:auto;max-width:none}#ai .ai-prose .about-quote-reveal{margin-block:0}#about .about-content-panel .about-quote-reveal,#ai.section--under-header .section__inner .ai-panel__content .ai-prose .about-quote-reveal{width:100%;max-width:100%;margin-block:clamp(1.5rem,3vw,2rem);margin-inline:0;padding-inline:0;background:0 0!important}.about-text .about-quote-reveal,.case__prose .about-quote-reveal,#ai .ai-prose .about-quote-reveal{width:100%}.about-text .about-quote-reveal.motion-reveal,.case__prose .about-quote-reveal.motion-reveal,#ai .ai-prose .about-quote-reveal.motion-reveal{transition:opacity 1.44s cubic-bezier(.12,.84,.19,1),transform 1.44s cubic-bezier(.12,.84,.19,1);transition-delay:var(--motion-delay,0s)}.about-text .about-quote-reveal.motion-reveal--up-md,.case__prose .about-quote-reveal.motion-reveal--up-md,#ai .ai-prose .about-quote-reveal.motion-reveal--up-md{transform:translateY(1.65rem)}.about-text .about-quote-reveal.motion-reveal.is-visible,.case__prose .about-quote-reveal.motion-reveal.is-visible,#ai .ai-prose .about-quote-reveal.motion-reveal.is-visible{opacity:1;transform:translateY(0)}.about-text p.about-quote,.case__prose p.about-quote,.hero__lede p.about-quote,#ai .ai-prose p.about-quote{max-width:min(var(--content), 100%);font-family:var(--serif);font-weight:var(--fw-regular);font-size:var(--fs-display-md);letter-spacing:-.01em;color:var(--color-accent-chart-amber);text-wrap:balance;text-align:center;margin:0 auto;line-height:1.1}.about-text p.about-quote:before,.about-text p.about-quote:after,.case__prose p.about-quote:before,.case__prose p.about-quote:after,.hero__lede p.about-quote:before,.hero__lede p.about-quote:after,#ai .ai-prose p.about-quote:before,#ai .ai-prose p.about-quote:after{color:var(--color-accent-chart-sky);font-size:var(--fs-body-lg);line-height:0}.about-text p.about-quote:before,.case__prose p.about-quote:before,.hero__lede p.about-quote:before,#ai .ai-prose p.about-quote:before{content:"“";margin-right:.14em}.about-text p.about-quote:after,.case__prose p.about-quote:after,.hero__lede p.about-quote:after,#ai .ai-prose p.about-quote:after{content:"”";margin-left:.1em}.hero__lede p.about-quote:first-child:not(:only-child):after,.hero__lede p.about-quote:not(:first-child):before,.hero__lede p.about-quote:not(:last-child):after{content:none}.hero__lede p.about-quote+p.about-quote{margin-top:.7rem}.lead-block__prose p:last-child{margin-bottom:0}.work-grid{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:2rem 1.25rem;width:100%;max-width:100%;margin-bottom:0;display:flex}:is(.section__inner--wide>.motion-reveal:has(>.work-grid),.section__inner--wide>.motion-reveal:has(.work-grid),.work-page-panel.page-panel){flex-direction:column;gap:2.25rem;width:100%;max-width:100%;padding:clamp(1rem,2vw,1.25rem);display:flex}.work-page-panel .home-section-head{margin-bottom:0}.work-grid>.motion-reveal{flex-direction:column;flex:none;align-items:stretch;width:calc(25% - .9375rem);min-width:0;display:flex}.work-grid>.motion-reveal>.work-tile{flex:auto;width:100%;min-height:auto}.work-divider{display:none}#work>.section__inner.section__inner--wide{--work-section-gap:var(--section-band-gap);gap:var(--work-section-gap)}#work.section{padding-bottom:var(--section-band-gap)}:is(#work>.section__inner>.motion-reveal.work-page-panel+.motion-reveal:has(.work-cv-download),#work>.section__inner>.motion-reveal:has(.work-cv-download)+.motion-reveal.other-clients){margin-top:0}.work-cv-download{border:1px solid var(--color-border-warm);background:var(--color-bg-raised);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.9rem;width:100%;max-width:none;margin:0;padding:1rem 1.1rem;display:flex}.work-cv-download__lead{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.work-cv-download__thumb-wrap{flex-shrink:0;justify-content:flex-start;align-items:center;min-width:0;display:flex}.work-cv-download__thumb{object-fit:contain;object-position:left center;width:auto;max-width:min(5.25rem,26vw);height:auto;max-height:min(5.75rem,28vw);box-shadow:0 0 0 1px var(--alpha-white-06);border-radius:.35rem;display:block}.work-cv-download__text{flex:1;min-width:0}.work-cv-download__text p{color:var(--color-text-testimonial-meta);font-size:var(--fs-body-sm);margin:.3rem 0 0}.work-cv-download__btn{gap:.45rem}.work-cv-download__btn svg{width:.95rem;height:.95rem}html[data-theme=light] .work-cv-download{border-color:var(--color-border-hairline)}.work-tile{min-height:10rem;color:inherit;background:var(--color-panel);border:1px solid var(--color-border-strong);transition:transform var(--motion-fast) var(--ease-emphasis), box-shadow var(--motion-fast) var(--ease-emphasis), border-color var(--motion-fast) var(--ease-standard);border-radius:1.1rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.work-tile:hover{box-shadow:0 20px 40px var(--alpha-black-45);border-color:var(--color-border-input-hover-ring);transform:translateY(-4px)}.work-grid .work-tile{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.work-grid .work-tile:hover{box-shadow:none;border-color:#0000}.work-grid .work-tile__art{overflow:visible}.work-grid .work-tile__art .media-slot{width:100%;margin:0}.work-grid .work-tile__art .media-slot__surface{box-shadow:0 2px 8px var(--alpha-black-22), 0 10px 28px var(--alpha-black-28);transition:box-shadow var(--motion-fast) var(--ease-emphasis);border:none;border-radius:1.1rem;overflow:hidden}.work-grid .work-tile:hover .work-tile__art .media-slot__surface,.work-grid .work-tile:focus-visible .work-tile__art .media-slot__surface{box-shadow:0 6px 18px var(--alpha-black-28), 0 20px 40px var(--alpha-black-45)}html[data-theme=light] .work-grid .work-tile__art .media-slot__surface{box-shadow:0 2px 12px color-mix(in oklab, var(--color-ink) 12%, transparent), 0 14px 32px color-mix(in oklab, var(--color-ink) 16%, transparent)}html[data-theme=light] .work-grid .work-tile:hover .work-tile__art .media-slot__surface,html[data-theme=light] .work-grid .work-tile:focus-visible .work-tile__art .media-slot__surface{box-shadow:0 8px 22px color-mix(in oklab, var(--color-ink) 16%, transparent), 0 22px 44px color-mix(in oklab, var(--color-ink) 20%, transparent)}.work-tile__art{flex-shrink:0;width:100%}.work-tile__art .media-slot{width:100%;margin:0}.work-grid .work-tile>.work-tile__name{padding:1.25rem 0 0}.work-grid .work-tile>.work-tile__tag,.work-grid .work-tile>.work-tile__line{padding:0}.work-grid .work-tile__name{font-family:var(--sans);font-weight:500;font-size:var(--fs-title-md);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.08}.work-grid .work-tile:hover .work-tile__name,.work-grid .work-tile:focus-visible .work-tile__name{color:var(--color-accent)}.work-grid .work-tile__tag{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:.75rem 0 0;font-weight:400;line-height:1.4}.work-grid .work-tile__line{font-family:var(--sans);font-size:var(--fs-body);color:var(--color-muted);margin:.75rem 0 0;line-height:1.45}.work-tile__name{font-family:var(--sans);font-size:var(--fs-title-sm);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--color-accent-orange);margin:0}.work-tile__lock{vertical-align:-.08em;color:currentColor;opacity:.85;flex-shrink:0;width:.85em;height:.85em;margin-right:.35em;display:inline-block}.work-tile__tag{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tile-sub);font-weight:var(--fw-semibold);margin:.35rem 0 .3rem}.work-tile__line{font-size:var(--fs-meta);line-height:var(--lh-snug);color:var(--color-text-quote-role);margin:.25rem 0 0}@media (width<=900px){.work-grid>.motion-reveal{width:calc(50% - .625rem)}}@media (width<=400px){.work-grid>.motion-reveal{width:100%;max-width:none}.work-grid .work-tile__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-grid .work-tile__line{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.other-clients{margin-top:0;box-sizing:border-box;border-top:none;width:100%;max-width:none;margin-inline:0;padding-top:0}#work .other-clients.other-clients--ai-filter{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.other-clients__title{font-family:var(--sans);font-weight:500;font-size:var(--fs-display-md);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.05}.other-clients__header{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:0;display:flex}.other-clients .home-section-head{width:100%;margin-bottom:0}.other-clients__filters{justify-content:flex-start;align-items:flex-start;gap:.75rem;width:100%;display:flex}.other-clients__filters-icon{height:1.0625rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex}.other-clients__sort-select-wrap{flex:auto;width:100%;min-width:0;display:none;position:relative}.other-clients__sort-select{box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-field);width:100%;max-width:100%;height:2.75rem;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-body);letter-spacing:-.011em;cursor:pointer;appearance:none;margin:0;padding:0 2.25rem 0 .85rem;font-weight:500;line-height:1.35;display:block}.other-clients__sort-select::-ms-expand{display:none}.other-clients__sort-select:focus,.other-clients__sort-select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 28%, transparent);outline:none}.other-clients__sort-select option{background:var(--color-panel);color:var(--color-ink)}.other-clients__sort-select-chevron{width:1rem;height:1rem;color:var(--color-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.other-clients__sort{flex-wrap:wrap;justify-content:flex-start;gap:.85rem 1.5rem;display:flex}@media (width<=767px){.other-clients__filters{align-items:center}.other-clients__filters-icon{height:2.75rem;margin-top:0}.other-clients__sort-select-wrap{display:block}.other-clients__sort{display:none}}#work .other-clients__sort-tag{height:auto;color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-lg);letter-spacing:-.011em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin:0;padding:0 0 .45rem;font-weight:500;line-height:1.15;display:inline-flex}#work .other-clients__sort-tag:hover{color:var(--color-ink);background:0 0;border-bottom-color:#0000}#work .other-clients__sort-tag.is-active{border-bottom-color:var(--color-ink);color:var(--color-ink);background:0 0}#work .other-clients__card{border-radius:var(--radius-control);border:1px solid var(--color-rule);width:fit-content;height:2.75rem;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-body-lg);letter-spacing:-.011em;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;margin:0;padding:0 1.25rem;font-weight:500;line-height:1;display:inline-flex}#work .other-clients__card:hover{border-color:var(--color-accent);color:var(--color-ink);background:0 0;transform:none}#work .other-clients__card.is-disabled,#work .other-clients__card.is-disabled:hover{height:auto;color:var(--color-ink);font-size:var(--fs-title-sm);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;padding:.15rem 0;font-weight:500;transition:none}#work .other-clients__card.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas);box-shadow:none;transform:none}#work .other-clients__sort-tag:focus-visible,#work .other-clients__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.other-clients__groups{border-top:1px solid var(--color-rule);margin-top:2.25rem;padding-top:2.25rem}.other-clients__group+.other-clients__group{margin-top:2rem}.other-clients__subgroups{border-left:1px solid var(--color-rule);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-left:1.25rem;display:flex}.other-clients__subgroup{margin:0;padding-left:0}.other-clients__group-head--nested{margin-bottom:.75rem}.other-clients__group-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.other-clients__group-label,.other-clients__group-label--nested{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);flex-shrink:0;margin:0;font-weight:400;line-height:1.4}.other-clients__group-rule{background:var(--color-rule);flex:1;height:1px}.other-clients__cloud{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.other-clients__cloud:has(.other-clients__card.is-disabled){justify-content:center;align-items:baseline;gap:1rem 1.5rem}.other-clients__cloud:has(.other-clients__card.is-disabled)>li{align-items:baseline;gap:1.5rem;display:inline-flex}.other-clients__cloud:has(.other-clients__card.is-disabled)>li:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--color-muted) 70%, transparent);font-size:var(--fs-body);font-weight:400;line-height:1}@keyframes other-client-dialog-in{0%{transform:translate(100%)}to{transform:translate(0)}}.other-client-dialog.work-gate-data-dialog[open]{width:min(40rem,100vw);max-width:100vw;height:100%;max-height:100%;box-shadow:-1.125rem 0 3rem var(--alpha-black-45);border-width:0 0 0 1px;border-radius:0;flex-direction:column;margin:0;padding:0;animation:.22s ease-out other-client-dialog-in;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.other-client-dialog .other-client-dialog__surface{height:100%;min-height:0;max-height:none;padding-top:max(2.5rem, env(safe-area-inset-top));padding-right:max(2.25rem, env(safe-area-inset-right));padding-bottom:max(2rem, env(safe-area-inset-bottom));flex:auto;padding-left:2.25rem}.other-client-login,.access-invite-request,.header-access-dialog{width:min(28rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--color-ink);box-shadow:none;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.other-client-login::backdrop,.access-invite-request::backdrop,.header-access-dialog::backdrop{background:var(--alpha-black-45)}.work-gate-embed{display:contents}.other-client-login .work-gate-modal,.access-invite-request .work-gate-modal,.header-access-dialog .work-gate-modal{max-height:calc(100svh - 2rem)}@media (width<=760px){.other-client-login,.access-invite-request,.header-access-dialog{background:var(--color-panel);border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.other-client-login::backdrop,.access-invite-request::backdrop,.header-access-dialog::backdrop{background:var(--color-panel)}.other-client-login .work-gate-modal,.access-invite-request .work-gate-modal,.header-access-dialog .work-gate-modal,.other-client-login .work-gate-modal.work-gate-modal--fixed-access,.access-invite-request .work-gate-modal.work-gate-modal--fixed-access,.header-access-dialog .work-gate-modal.work-gate-modal--fixed-access,.other-client-login .work-gate-modal.work-gate-modal--fixed-request,.access-invite-request .work-gate-modal.work-gate-modal--fixed-request,.header-access-dialog .work-gate-modal.work-gate-modal--fixed-request{width:100%;max-width:none;height:100%;min-height:100%;max-height:none;box-shadow:none;padding:1.25rem var(--pad-x) calc(1.25rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;border:0;border-radius:0;margin:0;overflow:hidden auto}.other-client-login__surface{box-sizing:border-box;height:100%;min-height:100%;padding:1.25rem var(--pad-x) calc(1.25rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow-y:auto}}.other-client-login__surface{flex-direction:column;gap:1.25rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.other-client-login__copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.other-client-login__title{font-family:var(--sans);font-size:var(--fs-title-sm);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:600;line-height:1.25}.other-client-login__body{font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.5}.other-client-login__form{flex-direction:column;gap:.75rem;width:100%;display:flex}.other-client-login__input{box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-field);width:100%;height:3.25rem;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-body);padding:0 1rem}.other-client-login__input::placeholder{color:var(--color-muted)}.other-client-login__input:focus-visible{outline:2px solid var(--alpha-warm-focus-35);outline-offset:2px}.other-client-login__submit{justify-content:center;width:100%}.other-client-login__error{font-size:var(--fs-body-sm);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--color-text-error);margin:0}.other-client-login__dismiss{color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-sm);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-self:center;margin:0;padding:.35rem .5rem;font-weight:500;line-height:1.4;text-decoration:underline}.other-client-login__dismiss:hover{color:var(--color-ink)}.other-client-login__dismiss:focus-visible{outline:2px solid var(--alpha-warm-focus-35);outline-offset:2px;border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){.other-client-dialog.work-gate-data-dialog[open]{animation:none}}.other-client-dialog__header{border-bottom:1px solid var(--color-border-hairline);align-items:flex-start;gap:1rem;padding:0 0 1.25rem;display:flex}.other-client-dialog__header .work-gate-data-dialog__title{border-bottom:none;flex:auto;min-width:0;margin:0;padding:.35rem .25rem 0 0;line-height:1.3}.other-client-dialog__nav{flex-shrink:0;gap:.2rem;margin-top:.05rem;display:flex}.other-client-dialog__nav-btn{border:1px solid var(--color-border-hairline);background:var(--color-bg-inset);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.other-client-dialog__nav-btn:hover{border-color:var(--color-border-input-focus-ring);color:var(--color-ink);background:var(--color-panel)}.other-client-dialog__nav-btn:focus-visible{outline:2px solid var(--alpha-warm-focus-35);outline-offset:2px}.other-client-dialog .work-gate-data-dialog__body.other-client-dialog__body{flex-direction:column;gap:1.5rem;padding:1.5rem .25rem;display:flex}.other-client-dialog__section{margin:0}.other-client-dialog__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subdued);margin:0 0 .5rem}.other-client-dialog__text{font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.55}.other-client-dialog .work-gate-data-dialog__footer.other-client-dialog__footer{flex-direction:column;gap:.55rem;padding:1.25rem 0 0;display:flex}.other-client-dialog__case-link{text-align:center;justify-content:center;width:100%}.case-highlights{border-top:none;margin-top:0;padding-top:0}#work>.section__inner>.motion-reveal.other-clients+.motion-reveal.case-highlights{margin-top:0}.case-highlights__marquee,.case-highlights__grid{--case-highlight-violet:var(--color-case-highlight-violet);--case-highlight-blue:var(--color-case-highlight-blue);--case-highlight-orange:var(--color-case-highlight-orange);--case-highlight-border-violet:var(--color-case-highlight-border-violet);--case-highlight-border-blue:var(--color-case-highlight-border-blue);--case-highlight-border-orange:var(--color-case-highlight-border-orange);--case-highlight-bg-mix:transparent}.case-highlights__marquee{--case-highlights-edge-fade:clamp(.75rem, 2.5vw, 2rem);width:100vw;max-width:100vw;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--hex-000000) var(--case-highlights-edge-fade), var(--hex-000000) calc(100% - var(--case-highlights-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--hex-000000) var(--case-highlights-edge-fade), var(--hex-000000) calc(100% - var(--case-highlights-edge-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--hex-000000) var(--case-highlights-edge-fade), var(--hex-000000) calc(100% - var(--case-highlights-edge-fade)), transparent 100%);margin-top:.95rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.case-highlights__track{will-change:transform;gap:1.1rem;width:max-content;margin:0;padding:0;list-style:none;animation:80s linear infinite case-highlights-marquee;display:flex}.case-highlights__marquee:hover .case-highlights__track,.case-highlights__marquee:focus-within .case-highlights__track{animation-play-state:paused}.case-highlights__item{flex:none;width:258px}.case-highlights__project{font-size:var(--fs-meta);color:var(--color-muted);text-align:center;margin:.45rem 0 0;line-height:1.3}.case-highlights__grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:none}.case-highlights__card{box-sizing:border-box;text-align:center;width:258px;height:157px;min-height:157px;transition:transform var(--motion-fast) var(--ease-emphasis);flex-direction:column;justify-content:center;align-items:center;gap:.42rem;padding:12px;text-decoration:none;display:flex;overflow:hidden}.case-highlights__card.case-achievements__stat{flex-direction:column;justify-content:center;align-items:center;gap:.42rem;padding:12px}.case-highlights__card:hover{transform:translateY(-2px)}.case-highlights__card .case-achievements__icon{margin:0}.case-highlights__card .case-achievements__value{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;width:100%;max-width:100%;line-height:1;font-size:var(--fs-title-lg);text-align:center;margin:0}.case-highlights__card .case-achievements__label{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;margin:0;line-height:1.15}.case-highlights__card--compact .case-achievements__value{font-size:var(--fs-display-sm);line-height:1.05}.case-highlights__card--compact .case-achievements__label{font-size:var(--fs-meta)}.case-highlights__card--compact .case-achievements__icon{width:2.5rem;height:2.5rem}.case-highlights__card--compact-sm .case-achievements__value{font-size:var(--fs-display-sm);line-height:1.08}.case-highlights__card--compact-sm .case-achievements__label{font-size:var(--fs-caption);line-height:1.12}.case-highlights__card--compact-sm .case-achievements__icon{width:2.15rem;height:2.15rem}html:not([data-theme=light]) .case-highlights__card.case-highlights__card--tone-1{--case-highlight-accent:var(--color-lagoon);background:linear-gradient(180deg, color-mix(in srgb, var(--case-highlight-accent) 36%, var(--case-highlight-bg-mix)) 0%, color-mix(in srgb, var(--case-highlight-accent) 15%, var(--case-highlight-bg-mix)) 100%);border-color:var(--case-highlight-border-violet);box-shadow:none}html:not([data-theme=light]) .case-highlights__card.case-highlights__card--tone-2{--case-highlight-accent:var(--color-accent-chart-blue);background:linear-gradient(180deg, color-mix(in srgb, var(--case-highlight-accent) 36%, var(--case-highlight-bg-mix)) 0%, color-mix(in srgb, var(--case-highlight-accent) 15%, var(--case-highlight-bg-mix)) 100%);border-color:var(--case-highlight-border-blue);box-shadow:none}html:not([data-theme=light]) .case-highlights__card.case-highlights__card--tone-3{--case-highlight-accent:var(--color-accent-warm);background:linear-gradient(180deg, color-mix(in srgb, var(--case-highlight-accent) 36%, var(--case-highlight-bg-mix)) 0%, color-mix(in srgb, var(--case-highlight-accent) 15%, var(--case-highlight-bg-mix)) 100%);border-color:var(--case-highlight-border-orange);box-shadow:none}html:not([data-theme=light]) .case-highlights__card--tone-1.case-achievements__stat .case-achievements__icon,html:not([data-theme=light]) .case-highlights__card--tone-1.case-achievements__stat .case-achievements__value,html:not([data-theme=light]) .case-highlights__card--tone-1.case-achievements__stat .case-achievements__label{color:var(--case-highlight-violet)}html:not([data-theme=light]) .case-highlights__card--tone-2.case-achievements__stat .case-achievements__icon,html:not([data-theme=light]) .case-highlights__card--tone-2.case-achievements__stat .case-achievements__value,html:not([data-theme=light]) .case-highlights__card--tone-2.case-achievements__stat .case-achievements__label{color:var(--case-highlight-blue)}html:not([data-theme=light]) .case-highlights__card--tone-3.case-achievements__stat .case-achievements__icon,html:not([data-theme=light]) .case-highlights__card--tone-3.case-achievements__stat .case-achievements__value,html:not([data-theme=light]) .case-highlights__card--tone-3.case-achievements__stat .case-achievements__label{color:var(--case-highlight-orange)}.case-highlights__card.case-achievements__stat .case-achievements__icon,.case-highlights__card.case-achievements__stat .case-achievements__value,.case-highlights__card.case-achievements__stat .case-achievements__label{text-shadow:none;filter:none}.case-highlights__card.case-achievements__stat .case-achievements__icon svg{color:currentColor}.case-highlights__card .case-achievements__value{font-weight:var(--fw-semibold)}.case-highlights__card .case-achievements__label{font-weight:var(--fw-medium)}@keyframes case-highlights-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .55rem))}}.back-row{margin:0 0 1.35rem}.project-page .back-row{max-width:var(--reading-panel-max);padding-inline:var(--page-panel-pad-x);box-sizing:border-box;margin:0 auto 1.35rem}.back-link{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--color-text-stat-label);letter-spacing:.01em;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--color-ink)}.page-nav{max-width:var(--reading-panel-max);box-sizing:border-box;width:100%;margin-inline:auto}.page-nav>.breadcrumbs,.page-nav>.back-row{width:100%;max-width:none;margin-inline:0;padding-inline:0}.page-nav>.breadcrumbs{margin-bottom:.65rem}.page-nav>.back-row{margin-bottom:12px}.breadcrumbs{margin:0 0 1.35rem}.breadcrumbs__list{font-size:var(--fs-meta);font-weight:var(--fw-medium);line-height:var(--lh-snug);flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.breadcrumbs__sep{color:var(--color-text-subdued);font-weight:var(--fw-regular)}.breadcrumbs__link{color:var(--color-text-stat-label);letter-spacing:.01em;text-decoration:none;transition:color .15s}.breadcrumbs__link:hover{color:var(--color-ink)}.breadcrumbs__current{color:var(--color-muted);letter-spacing:.01em}.project-hero{box-sizing:border-box;width:100%;max-width:none;margin:0 0 .75rem}.project-hero__title{font-family:var(--sans);font-size:var(--fs-title-lg);font-weight:var(--fw-regular);color:var(--color-accent-orange);letter-spacing:.01em;min-width:0;margin:0 0 .85rem;line-height:1.15}.project-page__inner>.project-hero+.motion-reveal:has(.motion-parallax){margin-top:calc(var(--page-block-gap) * -.5)}.project-page__inner>.project-hero+.motion-reveal:has(.motion-parallax) .media-slot{margin-top:.55rem}.project-hero>.motion-reveal .project-hero__facts{margin-top:0}.project-hero__facts{flex-direction:column;gap:.42rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.project-hero__fact{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--color-muted);letter-spacing:.01em;align-items:flex-start;gap:.55rem;margin:0;display:flex}.project-hero__fact-icon{width:1.05rem;height:1.05rem;color:var(--color-muted);flex-shrink:0;margin-top:.14em}.project-hero__fact--chip{align-items:center}.project-hero__fact--chip .project-hero__fact-icon{margin-top:0}.project-hero__fact-chip.project-hero__tag-pill{width:fit-content;display:inline-block}.project-hero__tags-block{margin:0}.project-hero__tags-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subdued);margin:0 0 .55rem}.project-hero__tags{flex-wrap:wrap;gap:.45rem .5rem;margin:0;padding:0;list-style:none;display:flex}.project-hero__tag-pill{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--color-text-dim);background:var(--alpha-surface-chip);border:1px solid var(--color-border-case-divider);letter-spacing:.02em;border-radius:.4rem;margin:0;padding:.35rem .65rem;line-height:1.35}.case__kicker{width:100%;max-width:none;font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg);color:var(--color-muted);margin:0 auto 1.1rem}.case__kicker--standalone{font-size:var(--fs-body-lg);margin-bottom:1.4rem}.case__block{margin:0;padding:0}.case__block--standalone{width:100%;max-width:none;margin:0 auto;padding:1.1rem 0 .25rem}.case-study-body{--case-study-pad-x:clamp(.85rem, 2vw, 1.1rem);--case-study-pad-y:clamp(1rem, 2vw, 1.35rem);width:100%;max-width:var(--reading-panel-max);padding:var(--case-study-pad-y) var(--case-study-pad-x);background:var(--color-section-panel);border-radius:var(--page-block-radius);box-sizing:border-box;flex-direction:column;gap:0;margin-inline:auto;display:flex}.case-study-body>.case__kicker--standalone,.case-study-body>.case__block--standalone{box-sizing:border-box;background:0 0;border-top:none;border-radius:0;max-width:none;margin:0;padding:0}.case-study-body>.case__kicker--standalone{padding-bottom:1.1rem}.case-study-body>.case__block--standalone+.case__block--standalone{margin-top:0;padding-top:1.4rem}.case__h{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-stat-gold);font-weight:var(--fw-semibold);margin:0 0 .65rem}.prose.case__prose{gap:var(--prose-paragraph-gap);flex-direction:column;display:flex}.prose.case__prose>p:not(.about-quote){color:var(--color-muted);font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg);margin:0}.project-page.section--under-header .section__inner .case-study-body .case__prose .about-quote-reveal{width:100%;max-width:100%;margin-block:clamp(1.5rem,3vw,2rem);margin-inline:0;padding-block:0;padding-inline:0;background:0 0!important}.case__prose+.case-achievements{margin-top:1rem}.case-achievements{border:1px solid var(--color-border-case-highlight);background:radial-gradient(circle at top right, var(--alpha-warm-18), transparent 55%), var(--color-bg-case-achievement-base);box-shadow:inset 0 0 0 1px var(--alpha-warm-12), 0 10px 30px var(--alpha-black-28);border-radius:1rem;width:100%;max-width:none;margin-top:.9rem;margin-left:auto;margin-right:auto;padding:1.25rem 1.2rem 1.3rem}.case__block--standalone .case-achievements{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.case-achievements__stats{grid-template-columns:repeat(3,minmax(0,258px));justify-content:center;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.case-achievements .case-achievements__stat{opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);transform:translateY(10px)}.case-achievements.is-visible .case-achievements__stat{opacity:1;transform:translateY(0)}.case-achievements.is-visible .case-achievements__stat:first-child{transition-delay:0s}.case-achievements.is-visible .case-achievements__stat:nth-child(2){transition-delay:.15s}.case-achievements.is-visible .case-achievements__stat:nth-child(3){transition-delay:.3s}.case-achievements--count-2 .case-achievements__stats{grid-template-columns:repeat(2,minmax(0,258px));justify-content:center;gap:.85rem 1.4rem}.case-achievements--count-3 .case-achievements__stats{grid-template-columns:repeat(3,minmax(0,258px));justify-content:center}@media (width<=1100px){.case-achievements--count-3 .case-achievements__stats{grid-template-columns:repeat(2,minmax(0,258px));justify-content:center}}.case-achievements__stat{background:linear-gradient(180deg, var(--color-stat-violet-bg-start) 0%, var(--color-stat-violet-bg-end) 100%);border:1px solid var(--color-stat-violet-border);border-radius:.8rem;align-items:center;gap:.72rem;width:100%;min-width:0;min-height:157px;padding:.95rem .9rem;display:flex}.case-achievements--count-2 .case-achievements__stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:157px;display:flex}.case-achievements--count-2 .case-achievements__icon{margin:0}.case-achievements--count-2 .case-achievements__value{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;max-width:100%;margin:0;line-height:1}.case-achievements--count-2 .case-achievements__label{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;margin:0;line-height:1.15}.case-achievements__stat:nth-child(3n+2){background:linear-gradient(180deg, var(--color-stat-blue-bg-start) 0%, var(--color-stat-blue-bg-end) 100%);border-color:var(--color-stat-blue-border)}.case-achievements__stat:nth-child(3n){background:linear-gradient(180deg, var(--color-stat-amber-bg-start) 0%, var(--color-stat-amber-bg-end) 100%);border-color:var(--color-stat-amber-border)}.case-achievements__icon{width:3rem;height:3rem;color:var(--color-accent-violet);filter:drop-shadow(0 0 12px var(--alpha-warm-30))}.case-achievements__stat:nth-child(3n+2) .case-achievements__icon{color:var(--color-accent-chart-blue)}.case-achievements__stat:nth-child(3n) .case-achievements__icon{color:var(--color-accent-orange)}.case-achievements__icon svg{width:100%;height:100%;display:block}.case-achievements__value{font-size:var(--fs-display-md);font-weight:var(--fw-semibold);color:var(--color-accent-violet);letter-spacing:-.02em;text-shadow:0 0 22px var(--alpha-warm-18);white-space:nowrap;line-height:1.02;display:inline-block}.case-achievements__stat:nth-child(3n+2) .case-achievements__value{color:var(--color-accent-chart-blue)}.case-achievements__stat:nth-child(3n) .case-achievements__value{color:var(--color-accent-orange)}.case-achievements__label{font-size:var(--fs-body-sm);color:var(--color-accent-violet);white-space:nowrap;margin-top:0;margin-left:.1rem;line-height:1.3;display:inline-block}.case-achievements__stat:nth-child(3n+2) .case-achievements__label{color:var(--color-accent-chart-blue)}.case-achievements__stat:nth-child(3n) .case-achievements__label{color:var(--color-accent-orange)}.case-achievements--count-3 .case-achievements__stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.case-achievements--count-3 .case-achievements__icon{margin:0}.case-achievements--count-3 .case-achievements__value{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;width:100%;max-width:100%;line-height:1;font-size:var(--fs-title-lg);text-align:center;margin:0}.case-achievements--count-3 .case-achievements__label{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;margin:0;line-height:1.15}@media (width<=760px){.case-achievements{width:100%;margin-left:0}.case-achievements--count-2 .case-achievements__stats,.case-achievements--count-3 .case-achievements__stats,.case-achievements__stats{grid-template-columns:1fr;justify-content:stretch}.case-achievements__stat{flex-wrap:wrap}.case-achievements--count-2 .case-achievements__stat{width:100%}.case-achievements__label{white-space:normal}}html[data-theme=light]{--case-stat-tile-bg-mix:var(--color-section-panel,var(--color-case-stat-panel-mix));--case-stat-tile-ink-violet:var(--color-case-stat-ink-petrol);--case-stat-tile-ink-blue:var(--color-case-stat-ink-lagoon);--case-stat-tile-ink-orange:var(--color-case-stat-ink-orange);--case-stat-tile-border-violet:var(--color-case-stat-border-petrol);--case-stat-tile-border-blue:var(--color-case-stat-border-lagoon);--case-stat-tile-border-orange:var(--color-case-stat-border-orange);--case-stat-tile-accent-violet:var(--color-case-stat-accent-petrol);--case-stat-tile-accent-blue:var(--color-case-stat-accent-lagoon);--case-stat-tile-accent-orange:var(--color-case-stat-accent-orange)}html[data-theme=light] .case-achievements__stat{--case-stat-tile-ink:var(--case-stat-tile-ink-violet);--case-stat-tile-accent:var(--case-stat-tile-accent-violet);--case-stat-tile-border:var(--case-stat-tile-border-violet);background:linear-gradient(180deg, color-mix(in srgb, var(--case-stat-tile-accent) 36%, var(--case-stat-tile-bg-mix)) 0%, color-mix(in srgb, var(--case-stat-tile-accent) 15%, var(--case-stat-tile-bg-mix)) 100%);border-color:var(--case-stat-tile-border);box-shadow:none}html[data-theme=light] .case-achievements__stat:nth-child(3n+2),html[data-theme=light] .case-highlights__card--tone-2{--case-stat-tile-ink:var(--case-stat-tile-ink-blue);--case-stat-tile-accent:var(--case-stat-tile-accent-blue);--case-stat-tile-border:var(--case-stat-tile-border-blue);background:linear-gradient(180deg, color-mix(in srgb, var(--case-stat-tile-accent) 36%, var(--case-stat-tile-bg-mix)) 0%, color-mix(in srgb, var(--case-stat-tile-accent) 15%, var(--case-stat-tile-bg-mix)) 100%);border-color:var(--case-stat-tile-border)}html[data-theme=light] .case-achievements__stat:nth-child(3n),html[data-theme=light] .case-highlights__card--tone-3{--case-stat-tile-ink:var(--case-stat-tile-ink-orange);--case-stat-tile-accent:var(--case-stat-tile-accent-orange);--case-stat-tile-border:var(--case-stat-tile-border-orange);background:linear-gradient(180deg, color-mix(in srgb, var(--case-stat-tile-accent) 36%, var(--case-stat-tile-bg-mix)) 0%, color-mix(in srgb, var(--case-stat-tile-accent) 15%, var(--case-stat-tile-bg-mix)) 100%);border-color:var(--case-stat-tile-border)}html[data-theme=light] .case-highlights__card--tone-1{--case-stat-tile-ink:var(--case-stat-tile-ink-violet);--case-stat-tile-accent:var(--case-stat-tile-accent-violet);--case-stat-tile-border:var(--case-stat-tile-border-violet);background:linear-gradient(180deg, color-mix(in srgb, var(--case-stat-tile-accent) 36%, var(--case-stat-tile-bg-mix)) 0%, color-mix(in srgb, var(--case-stat-tile-accent) 15%, var(--case-stat-tile-bg-mix)) 100%);border-color:var(--case-stat-tile-border)}html[data-theme=light] .case-achievements__stat .case-achievements__icon,html[data-theme=light] .case-achievements__stat .case-achievements__value,html[data-theme=light] .case-achievements__stat .case-achievements__label{color:var(--case-stat-tile-ink);text-shadow:none;filter:none}html[data-theme=light] .case-achievements__stat .case-achievements__icon svg{color:currentColor}html[data-theme=light] .case-achievements__stat .case-achievements__label{font-weight:var(--fw-medium)}.project-page__inner{padding-bottom:1.5rem}.project-more{max-width:var(--reading-panel-max);box-sizing:border-box;border-top:none;width:100%;margin:2rem auto 0;padding-top:0}.project-more__title{font-family:var(--sans);font-size:var(--fs-title-sm);font-weight:var(--fw-regular);color:var(--color-ink);margin:0 0 .9rem}.project-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-more .work-tile__art{display:none}.project-more .work-tile{width:100%;max-width:100%;min-height:0}.project-more .work-tile__text{width:100%;max-width:100%;padding:1rem 1.15rem 1.1rem}.project-more__grid>.work-tile:nth-child(2) .work-tile__text{text-align:right}@media (width<=760px){.project-more__grid{grid-template-columns:1fr}.project-more .work-tile{width:100%;max-width:100%}}.project-more__kicker{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subdued);font-weight:var(--fw-semibold);margin:0 0 .7rem}#leadership>.section__inner,#ai>.section__inner,#methodology-design>.section__inner,#methodology-strategy>.section__inner{padding-bottom:var(--section-band-gap)}#leadership .home-section-head,#ai .home-section-head,#methodology-design .home-section-head,#methodology-strategy .home-section-head,#leadership .methodology-subnav,#ai .methodology-subnav,#methodology-design .methodology-subnav,#methodology-strategy .methodology-subnav,#leadership .lead-lens,#ai .lead-lens,#methodology-design .lead-lens,#methodology-strategy .lead-lens,#methodology-design .method-fit,#methodology-strategy .method-fit{width:100%;max-width:42.5rem;margin-inline:auto}#leadership .home-section-head,#ai .home-section-head,#methodology-design .home-section-head,#methodology-strategy .home-section-head{margin-bottom:calc(2.625rem + 1px)}#leadership .lead-lens__practice,#ai .lead-lens__practice,#methodology-design .lead-lens__practice,#methodology-strategy .lead-lens__practice,#leadership .lead-lens__idea,#ai .lead-lens__idea,#methodology-design .lead-lens__idea,#methodology-strategy .lead-lens__idea{max-width:none}#leadership .lead-lens__apply,#ai .lead-lens__apply,#methodology-design .lead-lens__apply,#methodology-strategy .lead-lens__apply,#leadership .lead-lens__copy,#ai .lead-lens__copy,#methodology-design .lead-lens__copy,#methodology-strategy .lead-lens__copy{font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg)}#leadership .lead-lens__apply p+p,#ai .lead-lens__apply p+p,#methodology-design .lead-lens__apply p+p,#methodology-strategy .lead-lens__apply p+p,#leadership .lead-lens__copy p+p,#ai .lead-lens__copy p+p,#methodology-design .lead-lens__copy p+p,#methodology-strategy .lead-lens__copy p+p{margin-top:var(--prose-paragraph-gap)}#methodology-design .lead-lens+[id^=motion-reveal],#methodology-strategy .lead-lens+[id^=motion-reveal],#methodology-design [id^=motion-reveal]+[id^=motion-reveal],#methodology-strategy [id^=motion-reveal]+[id^=motion-reveal],#methodology-design [id^=motion-reveal]+.method-fit,#methodology-strategy [id^=motion-reveal]+.method-fit{margin-top:calc(var(--section-band-gap) / 2)}#ai .ai-prose__after{row-gap:var(--prose-paragraph-gap);grid-template-columns:minmax(0,1fr)}.lead-lens+.lead-lens,.lead-lens-row+.lead-lens,.lead-lens+.lead-lens-row,.lead-lens-row+.lead-lens-row,#leadership .lead-lens+.method-step,#leadership .lead-lens-row+.method-step,#ai .lead-lens+.method-step,#ai .lead-lens-row+.method-step{margin-top:var(--section-band-gap)}#leadership .lead-lens+.lead-lens,#leadership .lead-lens-row+.lead-lens,#leadership .lead-lens+.lead-lens-row,#leadership .lead-lens-row+.lead-lens-row,#leadership .lead-lens+.method-step,#leadership .lead-lens-row+.method-step,#ai .lead-lens+.lead-lens,#ai .lead-lens-row+.lead-lens,#ai .lead-lens+.lead-lens-row,#ai .lead-lens-row+.lead-lens-row,#ai .lead-lens+.method-step,#ai .lead-lens-row+.method-step{margin-top:calc(var(--section-band-gap) / 2)}.lead-lens-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:3.5rem;display:grid}.lead-lens-row .lead-lens+.lead-lens{margin-top:0}.lead-lens-row .lead-lens__practice,.lead-lens-row .lead-lens__apply{max-width:none}.lead-lens-row--single{grid-template-columns:minmax(0,47.625rem)}@media (width<=800px){.lead-lens-row{row-gap:var(--section-band-gap);grid-template-columns:1fr}}.lead-lens__head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2.25rem;display:flex}.lead-lens__label{margin:0;font-weight:400}.lead-lens__practice{flex-direction:column;align-items:stretch;gap:1.25rem;max-width:47.625rem;display:flex}.lead-lens__practice--with-visual{grid-template-columns:minmax(0,29.375rem) minmax(0,1fr);align-items:start;column-gap:3.5rem;max-width:none;display:grid}.lead-lens__main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.lead-lens__idea{max-width:29.375rem;font-family:var(--sans);font-weight:500;font-size:var(--fs-display-sm);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.25}.lead-lens__apply{width:100%;min-width:0;color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-lg);flex-direction:column;gap:1.75rem;line-height:1.5;display:flex}.lead-lens__copy{min-width:0}.lead-lens__apply p,.lead-lens__copy p{margin:0}.lead-lens__copy strong{color:var(--color-ink);font-weight:600}.lead-lens__apply p+p,.lead-lens__copy p+p,.lead-lens__copy .case-prose__list{margin-top:1rem}.lead-lens__copy .case-prose__list{margin-bottom:0;padding:0 0 0 1.15rem}.lead-lens__copy .case-prose__list li{break-inside:avoid}.lead-lens__copy .case-prose__list li+li{margin-top:.65rem}.lead-lens .lead-block__visual{border:1px solid var(--color-rule);border-radius:var(--radius-tile);background:var(--color-panel);max-width:none;margin:0;overflow:hidden}.lead-lens .lead-block__visual--half{max-width:none;margin-left:0;margin-right:0}.lead-lens__practice--visual-below,.lead-lens__practice--visual-below .lead-lens__main,.lead-lens__practice--visual-below .lead-lens__idea{max-width:none}.lead-lens__practice--visual-below .lead-lens__copy{column-count:2;column-gap:3.5rem}.lead-lens__practice--visual-below .lead-lens__copy p{break-inside:avoid}.lead-lens__practice--visual-below .lead-lens__apply>.ai-prose{flex-direction:column;gap:1.25rem;display:flex}.ai-prose__after{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3.5rem;display:grid}.ai-prose__col{flex-direction:column;gap:1rem;min-width:0;display:flex}.ai-prose__col p+p{margin-top:0}.ai-prose__col>.case-quote{width:100%;max-width:none}.lead-lens__practice--visual-below .lead-lens__apply>.ai-prose .about-quote-reveal{max-width:none}.lead-lens__practice--visual-below .lead-lens__apply>.lead-lens__copy+.ai-prose,.lead-lens__practice--visual-below .lead-lens__copy+.ai-prose{margin-top:0}#ai .lead-lens__practice--visual-below .lead-block__visual{margin-top:.25rem}@media (width<=800px){.lead-lens__practice--with-visual{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.lead-lens__practice--visual-below .lead-lens__copy{column-count:1}.ai-prose__after{grid-template-columns:minmax(0,1fr);row-gap:1rem}}.lead-block{margin-top:1.9rem}.lead-block:first-of-type{margin-top:.4rem}.lead-block__h{font-family:var(--sans);font-size:var(--fs-title-md);font-weight:var(--fw-regular);color:var(--color-text-promoted);letter-spacing:.01em;margin:0 0 .5rem}.lead-block__prose p{color:var(--color-muted);font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg)}.lead-block__visual{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);border-radius:.85rem;margin:.8rem 0 0;overflow:hidden}.lead-block__visual>img,.lead-block__visual>.project-lightbox-trigger>img,.lead-block__diagram{width:100%;height:auto;display:block}.lead-block__visual--theme-dual .lead-block__diagram--light,.lead-block__visual--theme-dual .project-lightbox-trigger .lead-block__diagram--light,html[data-theme=light] .lead-block__visual--theme-dual .lead-block__diagram--dark,html[data-theme=light] .lead-block__visual--theme-dual .project-lightbox-trigger .lead-block__diagram--dark{display:none}html[data-theme=light] .lead-block__visual--theme-dual .lead-block__diagram--light,html[data-theme=light] .lead-block__visual--theme-dual .project-lightbox-trigger .lead-block__diagram--light{display:block}.lead-block__visual--half{max-width:50%;margin-left:auto;margin-right:auto}@media (width<=760px){.lead-block__visual--half{max-width:100%}}.ai-project__name{font-family:var(--sans);font-size:var(--fs-title-sm);font-weight:var(--fw-regular);color:var(--color-ink);margin:0 0 .32rem}.ai-lead-divider{display:none}.ai-lead-divider--in-prose{margin:2.35rem 0 1.35rem}#ai .ai-lead-divider--in-prose+.ai-project-card--secondary{margin-top:0}.ai-section__h2{font-family:var(--sans);font-size:var(--fs-title-md);font-weight:var(--fw-regular);color:var(--color-text-promoted);letter-spacing:.01em;margin:0 0 .85rem}.ai-project__tag{font-size:var(--fs-body-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subdued);margin:0}#ai .ai-panel__content .ai-project-card{background:var(--alpha-surface-chip);box-shadow:inset 0 0 0 1px var(--color-border-case-divider);margin:0 0 1.35rem}#ai .ai-panel__content .ai-project-card--secondary{background:var(--alpha-surface-chip);border-color:var(--color-border-case-divider);box-shadow:inset 0 0 0 1px var(--color-border-case-divider)}.ai-project-card{border:1px solid var(--color-border-case-highlight);background:radial-gradient(circle at 92% 6%, var(--alpha-warm-18), transparent 52%), var(--color-bg-case-achievement-base);box-shadow:inset 0 0 0 1px var(--alpha-warm-12), 0 10px 32px var(--alpha-black-28);border-radius:.95rem;grid-template-columns:auto 1fr;align-items:start;column-gap:.85rem;margin:.2rem 0 1.35rem;padding:1.05rem 1.2rem 1.1rem;display:grid}#ai .ai-panel__content .ai-project-card--secondary{margin-top:0}.ai-project-card--secondary{border-color:var(--color-stat-blue-border);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--color-accent-chart-sky) 20%, transparent) 0%, transparent 48%), linear-gradient(168deg, var(--color-stat-blue-bg-start) 0%, var(--color-bg-case-achievement-base) 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-chart-sky) 14%, transparent), 0 10px 32px var(--alpha-black-28);margin-top:1.85rem}.ai-project-card:not(.ai-project-card--secondary) .ai-project-card__icon{color:var(--color-accent-chart-amber);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-accent-chart-amber) 38%, transparent))}.ai-project-card--secondary .ai-project-card__icon{color:var(--color-accent-chart-sky);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-accent-chart-sky) 40%, transparent))}.ai-project-card__icon{width:1.2rem;height:1.2rem;margin-top:.12rem}.ai-project-card__icon svg{width:100%;height:100%;display:block}.ai-project-card__content{min-width:0}#ai .section__title{margin-bottom:.9rem}#ai .ai-intro{margin-bottom:1rem}#ai .ai-intro__visual{margin-top:0;margin-bottom:.9rem}#ai .ai-intro__diagram{width:100%;height:auto;display:block}#ai .ai-intro__diagram--light,html[data-theme=light] #ai .ai-intro__diagram--dark{display:none}html[data-theme=light] #ai .ai-intro__diagram--light{display:block}html[data-theme=light] #ai .ai-panel__content .ai-project-card{border-color:var(--color-border-card);background:var(--alpha-surface-chip);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent)}html[data-theme=light] #ai .ai-project-card{border-color:var(--color-border-card);background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--color-ink) 12%, transparent) 0%, transparent 52%), linear-gradient(168deg, var(--color-panel) 0%, var(--color-canvas) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 10px 32px color-mix(in srgb, var(--color-ink) 10%, transparent)}html[data-theme=light] #ai .ai-project-card .ai-project-card__icon{color:var(--color-ink);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-ink) 18%, transparent))}#ai .lead-block{margin-top:0}#ai .ai-prose .about-quote-reveal{margin-top:1.35rem;margin-bottom:1.35rem;width:100%;max-width:100%;margin-inline:0;padding-inline:0}#ai .ai-prose__metrics .case-achievements{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;margin-top:1.05rem;margin-left:0;margin-right:0;padding:0}#ai .ai-subheading{margin-top:1.25rem;margin-bottom:.45rem}#ai .ai-subheading strong{color:var(--color-ink);font-weight:var(--fw-semibold)}.ai-carousel{margin-top:1.45rem}#ai .ai-carousel-wrap .ai-carousel{margin-top:0}@media (width<=768px){#ai .section__title{margin-bottom:.65rem}#ai .ai-intro{margin-bottom:.7rem}#ai .lead-block{margin-top:1.7rem}#ai .lead-block:first-of-type{margin-top:.75rem}#ai .ai-lead-divider{margin-bottom:1.35rem}#ai .ai-lead-divider--in-prose{margin:1.85rem 0 1.1rem}#ai .ai-section__h2{font-size:var(--fs-title-sm);margin-bottom:.6rem}#ai .ai-project__name{font-size:var(--fs-body-lg);margin-bottom:.22rem}#ai .ai-project__tag{font-size:var(--fs-meta)}#ai .ai-project-card{column-gap:.65rem;margin-bottom:1rem;padding:.9rem 1rem .95rem}#ai .ai-project-card__icon{width:1.05rem;height:1.05rem;margin-top:.08rem}#ai .ai-prose .about-quote-reveal{margin-top:1.15rem;margin-bottom:1.15rem}#ai .ai-subheading{margin-top:.95rem;margin-bottom:.35rem}#ai .ai-carousel{margin-top:1rem}}.ai-carousel__viewport{border:1px solid var(--color-border-strong);background:var(--color-bg-work-case);border-radius:.95rem;overflow:hidden}.ai-carousel__viewport-btn{border-radius:inherit;cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.ai-carousel__viewport-btn:focus-visible{outline-offset:3px}.ai-carousel__viewport>img,.ai-carousel__viewport-btn img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.ai-carousel__controls{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.ai-carousel__btn{border:1px solid var(--color-border-menu);border-radius:var(--radius-control);background:var(--color-bg-inset);color:var(--color-muted);font-size:var(--fs-caption);cursor:pointer;padding:.28rem .7rem}.ai-carousel__btn:hover{color:var(--color-ink);border-color:var(--color-border-input-focus-ring)}.ai-carousel__dots{align-items:center;gap:.35rem;display:flex}.ai-carousel__dot{border-radius:var(--radius-control);background:var(--color-bg-progress-rail);cursor:pointer;border:0;width:.42rem;height:.42rem;padding:0}.ai-carousel__dot.is-active{background:var(--color-accent-chart-amber)}.image-lightbox{z-index:250;place-items:center;display:grid;position:fixed;inset:0}.image-lightbox__backdrop{background:var(--color-on-primary-hover);cursor:pointer;border:0;position:absolute;inset:0}.image-lightbox__content{z-index:1;justify-content:center;align-items:center;width:min(96vw,1100px);height:min(90vh,860px);padding:3.2rem .4rem 4.6rem;display:flex;position:relative}.image-lightbox__img{object-fit:contain;background:var(--color-bg-author-dot);border-radius:.5rem;max-width:100%;max-height:100%;display:block}.image-lightbox__controls{justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.image-lightbox__controls--single{justify-content:center}.image-lightbox__close-top{justify-content:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.image-lightbox__close-top>span:first-child{width:1em;height:1em;font-size:var(--fs-body-lg);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;translate:0 .04em}.image-lightbox .ai-carousel__btn{min-height:1.35rem;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:.28rem .58rem}@media (width<=760px){.image-lightbox .ai-carousel__btn{min-height:1.55rem;font-size:var(--fs-caption);padding:.35rem .7rem}.image-lightbox__close-top{top:.75rem;right:.75rem}.image-lightbox__controls{gap:2.7rem;bottom:.75rem}}.ai-hub-bento{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;width:100%;margin-top:1rem;display:grid}.ai-hub-bento>.motion-reveal{flex-direction:column;min-width:0;min-height:100%;display:flex}.ai-hub-bento>.motion-reveal>.bento-tile{flex:auto;height:100%;min-height:18rem}@media (width<=800px){.ai-hub-bento{grid-template-columns:1fr}}.ai-hub-grid{flex-direction:column;gap:1rem;width:100%;margin-top:1rem;display:flex}.ai-hub-grid>.motion-reveal{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.ai-hub-grid>.motion-reveal>.ai-hub-card{width:100%}.ai-hub-card{min-height:9.5rem;color:inherit;border-radius:var(--radius-tile);background:var(--color-panel);border:1px solid var(--color-rule);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard);flex-direction:row;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.ai-hub-card:hover,.ai-hub-card:focus-visible{box-shadow:none;border-color:var(--color-accent);transform:none}.ai-hub-card__art{flex:0 0 clamp(9.5rem,38%,16.5rem);min-width:0}.ai-hub-card__art .media-slot{flex-direction:column;width:100%;height:100%;min-height:100%;margin:0;display:flex}.ai-hub-card__art .media-slot__surface{height:100%;min-height:100%;aspect-ratio:unset;border:0;border-right:1px solid var(--color-border-strong);border-radius:0;flex:auto;position:relative;overflow:hidden}.ai-hub-card__art .media-slot__surface img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-hub-card__body{flex-direction:column;flex:auto;justify-content:center;gap:.35rem;min-width:0;padding:1.05rem 1.2rem 1.1rem;display:flex}.ai-hub-card__title{font-family:var(--sans);font-size:var(--fs-title-md);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:500;line-height:1.15}.ai-hub-card__subtitle{color:var(--color-muted);font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}.ai-hub-card__description{color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body);margin:.75rem 0 0;line-height:1.45}html[data-theme=light] .ai-hub-card{border-color:var(--color-rule);background:var(--color-panel)}html[data-theme=light] .ai-hub-card:hover,html[data-theme=light] .ai-hub-card:focus-visible{border-color:var(--color-accent)}@media (width<=760px){.ai-hub-card{flex-direction:column;min-height:0}.ai-hub-card__art{flex:none;width:100%;max-width:none}.ai-hub-card__art .media-slot__surface{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--color-border-strong);height:auto;min-height:0}.ai-hub-card__body{padding:.95rem 1rem 1.05rem}}.page:not(:has(.hero))>main>.work-gate-wrap.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset));padding-bottom:var(--page-block-gap)}.work-gate-wrap{min-height:calc(100svh - var(--header-h));box-sizing:border-box;background:var(--color-canvas);color:var(--color-ink);align-items:flex-start;padding-block:0;display:flex}@supports (align-items:safe center){.work-gate-wrap{align-items:safe center}}.work-gate-wrap>.section__inner{width:100%}.work-gate-modal{--work-gate-field-h:3.25rem;border:1px solid var(--color-rule);border-radius:var(--radius-tile);background:var(--color-panel);width:100%;max-width:28rem;max-height:calc(100svh - var(--header-h) - 1.5rem);height:fit-content;min-height:0;box-shadow:0 1.25rem 3rem var(--alpha-black-28);white-space:normal;flex-direction:column;gap:.35rem;margin:0 auto;padding:1.75rem 2rem;display:flex;position:relative}.work-gate-modal.work-gate-modal--fixed-access{height:auto;min-height:min(24rem, calc(100svh - var(--header-h) - 1.75rem));max-height:calc(100svh - var(--header-h) - 1.5rem);overflow:hidden auto}.work-gate-modal.work-gate-modal--fixed-request{height:auto;min-height:0;max-height:calc(100svh - var(--header-h) - 2rem);overflow:hidden}.work-gate-modal.work-gate-modal--fixed-access .work-gate-modal__body--access{flex:auto;min-height:0;max-height:none;overflow:visible}.work-gate-modal.work-gate-modal--fixed-request .work-gate-modal__body--request{flex:auto;min-height:0;max-height:none;overflow:hidden}.work-gate-modal.work-gate-modal--fixed-request .work-gate-modal__body--request>.work-gate-form--request{flex:auto;min-height:0;overflow:hidden}.work-gate-modal.work-gate-modal--fixed-request .work-gate-form__scroll--request{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.work-gate-modal.work-gate-modal--fixed-request .work-gate-data-notice-trigger-wrap{flex-shrink:0;margin-top:.35rem}.work-gate-modal.work-gate-modal--fixed-request .work-gate-feedback__inner{overflow-y:visible}.work-gate-modal__header{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.45rem;margin-bottom:.5rem;padding-right:2rem;display:flex;position:relative}.work-gate-modal__header>.kicker{margin:0}.work-gate-modal__title{width:100%;min-width:0;font-family:var(--sans);color:var(--color-ink);font-weight:600;font-size:var(--fs-display-sm);letter-spacing:-.02em;text-align:left;margin:0;line-height:1.2}.work-gate-modal__close{z-index:1;width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0}.work-gate-modal__close:hover:not(:disabled){color:var(--color-ink)}.work-gate-modal__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.work-gate-modal__close:disabled{opacity:.5;cursor:not-allowed}.work-gate-modal__copy{color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-sm);margin:.45rem 0 1rem;line-height:1.5}.work-gate-modal__body--request{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.work-gate-modal__body--request>.work-gate-form--request{flex-direction:column;flex:auto;gap:0;min-height:0;max-height:none;display:flex}.work-gate-form__scroll--request{overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:stretch;gap:.45rem;width:100%;min-width:0;min-height:0;padding-right:.2rem;display:flex;overflow:visible}.work-gate-data-notice-trigger-wrap{margin:0 0 .85rem}.work-gate-data-notice-trigger{font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-accent);text-underline-offset:.15em;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-weight:500;text-decoration:underline}.work-gate-data-notice-trigger:hover{color:var(--color-ink)}.work-gate-data-notice-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-control)}.work-gate-form__input::placeholder{color:var(--color-muted)}.work-gate-data-dialog{border:1px solid var(--color-rule);border-radius:var(--radius-tile);background:var(--color-panel);width:100%;max-width:min(26rem,100vw - 2rem);color:var(--color-ink);box-shadow:0 1.25rem 3rem var(--alpha-black-45);margin:auto;padding:0}.work-gate-data-dialog::backdrop{background:var(--alpha-black-65)}.work-gate-data-dialog__surface{flex-direction:column;max-height:min(70vh,28rem);display:flex}.work-gate-data-dialog__title{font-family:var(--sans);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-ink);border-bottom:1px solid var(--color-rule);margin:0;padding:1rem 1.1rem .5rem;line-height:1.25}.work-gate-data-dialog__body{flex:auto;min-height:0;padding:.85rem 1.1rem;overflow-y:auto}.work-gate-data-dialog__text{font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--color-muted);margin:0}.work-gate-data-dialog__footer{border-top:1px solid var(--color-rule);flex-shrink:0;padding:.75rem 1.1rem 1rem}.work-gate-data-dialog__back{width:100%}.work-gate-modal__copy--request-intro{margin-top:0}.work-gate-form__footer--request{flex-shrink:0;padding-top:.75rem;padding-bottom:.15rem}.work-gate-form__footer--request .work-gate-form__actions{margin-top:0}.work-gate-modal__body--request>.work-gate-feedback{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.work-gate-modal__body--access{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.work-gate-modal__body--access>.work-gate-form{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.work-gate-feedback{flex-direction:column;flex:auto;gap:0;padding:.35rem 0 0;display:flex}.work-gate-feedback__inner{text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1rem;min-height:0;padding:.5rem 0 1rem;display:flex;overflow-y:auto}.work-gate-feedback--success .work-gate-feedback__icon{width:3.25rem;height:3.25rem;color:var(--color-work-gate-success-icon);stroke-width:2px;flex-shrink:0}.work-gate-feedback__message{color:var(--color-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.work-gate-feedback--error .work-gate-feedback__message.work-gate-form__error{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.work-gate-feedback__actions{flex-shrink:0;margin-top:auto;padding-top:.75rem}.work-gate-form{flex-direction:column;gap:.45rem;display:flex}.work-gate-form--access .work-gate-form__error-slot--access{min-height:0;margin:0}.work-gate-form--access .work-gate-form__error-slot--access:not(:has(.work-gate-form__error)){display:none}.work-gate-form--access .work-gate-form__error-slot--access:has(.work-gate-form__error){flex-direction:column;gap:.35rem;margin:0 0 .35rem;display:flex}.work-gate-modal.work-gate-modal--fixed-access .work-gate-form--access .work-gate-form__error-slot--access{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:.35rem;min-height:2.65rem;margin:0 0 .35rem;display:flex}.work-gate-modal.work-gate-modal--fixed-access .work-gate-form--access .work-gate-form__error-slot--access:not(:has(.work-gate-form__error)){visibility:hidden}.work-gate-form--access input.work-gate-form__input{margin-bottom:.25rem}.work-gate-form__password-wrap{--work-gate-password-autofill-inset:30px;--work-gate-password-toggle-size:2.25rem;width:100%;margin:0 0 .25rem;position:relative}.work-gate-form__password-wrap .work-gate-form__input{padding-right:calc(var(--work-gate-password-autofill-inset) + var(--work-gate-password-toggle-size));margin-bottom:0}.work-gate-form__password-toggle{top:50%;right:calc(var(--work-gate-password-autofill-inset) + 12px);width:var(--work-gate-password-toggle-size);height:var(--work-gate-password-toggle-size);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:inline-flex;position:absolute;transform:translateY(-50%)}.work-gate-form__password-toggle:hover{color:var(--color-ink)}.work-gate-form__password-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.work-gate-form__password-toggle:disabled{cursor:not-allowed;opacity:.45}.work-gate-form--access .work-gate-form__password-wrap{margin-bottom:.25rem}.work-gate-form--access .work-gate-form__actions.work-gate-form__actions--center{margin-top:.15rem}.work-gate-modal.work-gate-modal--fixed-access .work-gate-form--access .work-gate-form__actions.work-gate-form__actions--center{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;gap:.5rem;margin-top:.35rem;padding-bottom:.15rem}.work-gate-modal.work-gate-modal--fixed-access .work-gate-form--access .work-gate-form__actions--center .button-primary,.work-gate-modal.work-gate-modal--fixed-access .work-gate-form--access .work-gate-form__actions--center .button-secondary{box-sizing:border-box;min-height:3.25rem}.work-gate-modal.work-gate-modal--fixed-access .work-gate-form--access .work-gate-form__actions--center .button-secondary{justify-content:center;align-items:center;display:inline-flex}.work-gate-form__access-notice{font-size:var(--fs-body-sm);color:var(--color-muted);margin:.5rem 0 0;line-height:1.45}.work-gate-form__private-option{cursor:pointer;text-align:left;align-items:flex-start;gap:.6rem;margin:.75rem 0 0;display:flex}.work-gate-form__private-option input{accent-color:var(--color-accent);flex:none;margin-top:.2rem}.work-gate-form__private-label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-ink);display:block}.work-gate-form__private-hint{font-size:var(--fs-body-sm);color:var(--color-muted);margin-top:.15rem;line-height:1.45;display:block}.work-gate-form__label{font-family:var(--mono);font-size:var(--fs-caption);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.work-gate-form__input{box-sizing:border-box;border-radius:var(--radius-control);border:1px solid var(--color-rule);background:var(--color-field);width:100%;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-body);margin:0 0 .5rem;line-height:1.35}input.work-gate-form__input:not(.work-gate-form__textarea),select.work-gate-form__input{min-height:var(--work-gate-field-h);height:var(--work-gate-field-h);padding:0 .75rem}.work-gate-form__select-wrap{width:100%;min-width:0}.work-gate-form__select{cursor:pointer;appearance:none;background-color:var(--color-field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23656760' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;width:100%;max-width:100%;padding-left:.75rem;padding-right:24px;display:block}.work-gate-form__select::-ms-expand{display:none}.work-gate-form__select option{background:var(--color-panel);color:var(--color-ink)}.work-gate-form__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 28%, transparent);outline:none}.work-gate-form__input.work-gate-form__input--error{border-color:var(--color-clay);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-clay) 28%, transparent)}.work-gate-form__input.work-gate-form__input--error:focus{border-color:var(--color-clay);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-clay) 36%, transparent)}.work-gate-form__code{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0 0 .5rem;display:grid}.work-gate-form__code-digit{height:var(--work-gate-field-h);border-radius:var(--radius-control);border:1px solid var(--color-rule);background:var(--color-field);color:var(--color-ink);text-align:center;font-family:var(--sans);font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);padding:0}.work-gate-form__code-digit:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 28%, transparent);outline:none}.work-gate-form__code-digit.work-gate-form__code-digit--error{border-color:var(--color-clay);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-clay) 28%, transparent)}.work-gate-form__code-digit.work-gate-form__code-digit--error:focus{border-color:var(--color-clay);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-clay) 36%, transparent)}.work-gate-form__error{color:var(--color-text-error);font-size:var(--fs-body-sm);line-height:var(--lh-snug);font-weight:var(--fw-medium);margin:0}.work-gate-form__error-slot{box-sizing:border-box;min-height:2.65rem;margin:0 0 .45rem}.work-gate-form__error-slot .work-gate-form__error{margin:0}.work-gate-form__scroll--request .work-gate-form__error-slot:not(:has(.work-gate-form__error)){min-height:0;margin:0}.work-gate-form__scroll--request>textarea.work-gate-form__textarea{margin-bottom:0}.work-gate-form__scroll--request .work-gate-form__error--field{margin:-.15rem 0 .1rem}@media (width<=760px){.work-gate-form__code{gap:.34rem}.work-gate-form__code-digit{height:2.5rem;font-size:var(--fs-body)}}.work-gate-form__status{color:var(--color-text-success);font-size:var(--fs-meta);margin:0 0 .75rem}.work-gate-form__status--success{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.work-gate-form__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.work-gate-form__actions--center{flex-direction:column;align-items:center}.work-gate-form__actions--center .button-primary,.work-gate-form__actions--center .button-secondary{justify-content:center;width:100%;max-width:22rem}.work-gate-form__actions--center .work-gate-form__btn--tertiary{align-self:center;margin-left:0}.work-gate-form__btn--ghost{border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;margin-left:auto;padding:.45rem 1rem}.work-gate-form__btn--ghost:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-ink)}.work-gate-form__btn--ghost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.work-gate-form__btn--ghost:disabled{opacity:.5;cursor:not-allowed}.work-gate-form__btn--tertiary{color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;text-underline-offset:.15em;border-radius:var(--radius-control);background:0 0;border:none;margin-left:auto;padding:.35rem .2rem;text-decoration:underline;text-decoration-thickness:1px}.work-gate-form__btn--tertiary:hover:not(:disabled){color:var(--color-ink);text-decoration-color:currentColor}.work-gate-form__btn--tertiary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.work-gate-form__btn--tertiary:disabled{opacity:.5;cursor:not-allowed}.work-gate-modal__copy--choice,.work-gate-modal__copy--choice-desc{text-align:left}.work-gate-modal__copy--choice{font-size:var(--fs-body);color:var(--color-ink);margin-bottom:.75rem}.work-gate-modal__copy--choice-desc{margin-bottom:1.25rem}.work-gate-form__error--grant{text-align:left}.work-gate-choice__actions{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;margin-inline:0;display:flex}.work-gate-choice__btn{text-align:center;justify-content:center;width:100%}.work-gate-form__textarea{resize:vertical;height:auto;min-height:5.5rem;line-height:var(--lh-body);padding:.65rem .75rem}.work-gate-form__actions--stack{flex-direction:column;align-items:stretch}.work-gate-form__actions--stack .button-primary{justify-content:center;width:100%}.work-gate-form__actions--stack .work-gate-form__btn--tertiary{text-align:center;align-self:center;width:auto;margin-left:0}.media-slot{margin:1.1rem 0 1.35rem}.media-slot__surface{border:1px dashed var(--color-border-card);background:linear-gradient(135deg, var(--color-overlay-case-a) 0%, var(--color-overlay-case-b) 100%), radial-gradient(circle at 20% 20%, var(--alpha-white-07), transparent 45%);width:100%;box-shadow:inset 0 0 0 1px var(--alpha-white-02);border-radius:.95rem;overflow:hidden}.media-slot__surface--empty{box-shadow:none;background:0 0;border:none}.media-slot__surface>img,.media-slot__surface>.project-lightbox-trigger img{object-fit:cover;width:100%;height:100%;display:block}.media-slot__surface>picture{width:100%;height:100%;display:block}.media-slot__surface>picture>img{object-fit:cover;width:100%;height:100%;display:block}.media-slot__surface>img[src="/images/project-latam-hq.png"],.media-slot__surface>.project-lightbox-trigger img[src="/images/project-latam-hq.png"],.media-slot__surface>img[src="/images/about-highlights.png"]{object-position:top center}.media-slot__surface>img[src="/images/project-santander-pb-v2.png"],.media-slot__surface>img[src="/images/project-santander-pb.png"]{object-position:left center}.media-slot__surface>video{object-fit:contain;width:100%;height:100%;display:block}.project-page .media-slot--lg{max-width:min(100%, var(--reading-panel-max));margin-left:auto;margin-right:auto}.project-page .media-slot--wide .media-slot__surface{aspect-ratio:auto}.project-page .media-slot--carousel .media-slot__surface{box-shadow:none;background:0 0;border:none}.project-page .media-slot--carousel .ai-carousel{margin-top:0}.project-page .media-slot--carousel .ai-carousel__viewport-btn img{object-fit:contain;object-position:center;background:var(--color-bg-deep)}.project-video{object-fit:initial;width:100%;height:auto;max-height:none}.project-media-image{width:100%;height:auto;display:block}.project-media-image--native{width:auto;max-width:100%;margin:0 auto}.media-slot__surface>img.project-media-image--native,.media-slot__surface>.project-lightbox-trigger img.project-media-image--native{object-fit:contain;width:auto;max-width:100%;height:auto}.project-lightbox-trigger{cursor:zoom-in;border-radius:inherit;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.project-lightbox-trigger:focus-visible{outline-offset:3px}.project-lightbox-trigger--native{width:auto;max-width:100%;margin-left:auto;margin-right:auto}.project-page .media-slot--fit-image{max-width:fit-content}.project-page .media-slot--fit-image .media-slot__surface{background:0 0;width:fit-content;margin:0 auto}@media (width<=900px){.project-video{max-height:62svh}}#top .hero__portrait-slot.media-slot,#top .hero__portrait-slot.media-slot--lg{width:70%;max-width:70%;margin:0 auto}@media (width>=768px){#top .hero__portrait-slot.media-slot,#top .hero__portrait-slot.media-slot--lg{width:100%;max-width:100%;margin-inline:0}}#top .hero__portrait-slot.media-slot--square .media-slot__surface{aspect-ratio:1;background:var(--color-hero-avatar-bg-deep);box-shadow:none;border:none}#top .media-slot__surface>.hero-portrait-img{object-fit:cover;object-position:50% 50%}.media-slot--wide .media-slot__surface{aspect-ratio:16/7}.media-slot--landscape .media-slot__surface{aspect-ratio:4/3}.media-slot--portrait .media-slot__surface{aspect-ratio:3/4}.media-slot--square .media-slot__surface{aspect-ratio:1}.media-slot--sm{max-width:26rem}.media-slot--md{max-width:50rem}.media-slot--lg{max-width:var(--content)}.media-slot__caption{font-size:var(--fs-meta);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35em;margin:.5rem 0 0;display:flex}.media-slot__lock{color:currentColor;opacity:.9;flex-shrink:0;width:.95em;height:.95em}.featured-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.featured-media-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.1rem;margin-top:1rem;display:flex}.featured-media-link{color:inherit;flex-direction:column;flex:none;width:min(16rem,100%);min-width:0;text-decoration:none;display:flex}.featured-media-grid .media-slot,.work-tile__art .media-slot{flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;display:flex}.featured-media-grid .media-slot__surface,.work-tile__art .media-slot__surface{border:none;position:relative}.featured-media-grid .media-slot__surface{box-shadow:0 2px 8px var(--alpha-black-22), 0 10px 28px var(--alpha-black-28);transition:box-shadow var(--motion-fast) var(--ease-emphasis);border-radius:1.1rem;overflow:hidden}.featured-media-link:hover .media-slot__surface,.featured-media-link:focus-visible .media-slot__surface{box-shadow:0 6px 18px var(--alpha-black-28), 0 20px 40px var(--alpha-black-45)}html[data-theme=light] .featured-media-grid .media-slot__surface{box-shadow:0 2px 10px color-mix(in oklab, var(--color-ink) 10%, transparent), 0 12px 28px color-mix(in oklab, var(--color-ink) 14%, transparent)}html[data-theme=light] .featured-media-link:hover .media-slot__surface,html[data-theme=light] .featured-media-link:focus-visible .media-slot__surface{box-shadow:0 8px 22px color-mix(in oklab, var(--color-ink) 14%, transparent), 0 20px 40px color-mix(in oklab, var(--color-ink) 18%, transparent)}.featured-slot--saudi .media-slot__surface{background:var(--color-bg-logo-node)}.featured-slot--santander .media-slot__surface{background:var(--color-bg-logo-github)}.featured-slot--latam .media-slot__surface{background:var(--color-logo-figma)}.featured-slot--santander-rf .media-slot__surface{background:var(--color-white)}.featured-slot--orange .media-slot__surface{background:var(--color-logo-html5)}.featured-media-grid .media-slot__surface>img.featured-media-img--contain.featured-media-img--pad-10,.work-tile__art .media-slot__surface>img.featured-media-img--contain.featured-media-img--pad-10{object-fit:contain;object-position:center;transform-origin:50%;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;transform:scale(1.1)}.featured-media-grid .media-slot__surface>img.featured-media-img--cover,.work-tile__art .media-slot__surface>img.featured-media-img--cover{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:static}.featured-media-grid .media-slot__surface>img.featured-media-img--contain,.work-tile__art .media-slot__surface>img.featured-media-img--contain{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:static}@media (width<=760px){.featured-row{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (width<=400px){.featured-media-link{width:100%;max-width:none}}.testimonial-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.testimonial-row__link{font-size:var(--fs-meta);color:var(--color-muted);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.testimonial-row__link-icon{width:.95rem;height:.95rem}.testimonial-row__link:hover{color:var(--color-ink)}.link-tertiary{text-decoration:underline;-webkit-text-decoration-color:var(--alpha-ink-underline-55);text-decoration-color:var(--alpha-ink-underline-55);text-underline-offset:.22em;text-decoration-thickness:1px}.link-tertiary:hover{text-decoration-color:currentColor}.link-tertiary:focus-visible{outline:2px solid var(--color-ring-focus-warm);outline-offset:3px;border-radius:2px}.testimonial-grid{grid-template-columns:1fr;gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.testimonial-marquee{--testimonial-marquee-edge-fade:clamp(.75rem, 2.5vw, 2rem);width:100vw;max-width:100vw;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--hex-000000) var(--testimonial-marquee-edge-fade), var(--hex-000000) calc(100% - var(--testimonial-marquee-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--hex-000000) var(--testimonial-marquee-edge-fade), var(--hex-000000) calc(100% - var(--testimonial-marquee-edge-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--hex-000000) var(--testimonial-marquee-edge-fade), var(--hex-000000) calc(100% - var(--testimonial-marquee-edge-fade)), transparent 100%);margin-top:.5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.testimonial-marquee__track{will-change:transform;gap:1.15rem;width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite testimonial-marquee;display:flex}.testimonial-marquee__track .testimonial-card{flex:none;width:min(23rem,86vw)}.testimonial-marquee:hover .testimonial-marquee__track,.testimonial-marquee:focus-within .testimonial-marquee__track{animation-play-state:paused}@keyframes testimonial-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .575rem))}}@media (width>=800px){.testimonial-marquee .testimonial-grid{display:none}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem}}@media (width<=799px){.testimonial-marquee{width:100%;max-width:none;margin-left:0;margin-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.testimonial-marquee__track{display:none}}@media (prefers-reduced-motion:reduce){.testimonial-marquee{width:100%;max-width:none;margin-left:0;margin-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.testimonial-marquee__track{animation:none;display:none}.testimonial-marquee .testimonial-grid{display:grid}}@media (width>=800px) and (width<=899px){.testimonial-marquee{-webkit-mask-image:none;mask-image:none}}@media (width<=760px){.testimonial-row{flex-direction:column;align-items:flex-start;gap:.4rem}}.testimonial-card,.career-highlight-card{border:1px solid var(--color-border-hairline);background:0 0;border-radius:.85rem;margin:0}.testimonial-card__link{min-height:100%;color:inherit;flex-direction:column;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;display:flex}.testimonial-card__quote{margin:0 0 1.15rem;padding:0}.testimonial-card__quote p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--color-muted);margin:0;font-style:normal}.testimonial-card__source{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subdued);flex-wrap:wrap;align-items:center;gap:.45rem;margin:-.45rem 0 .85rem;display:flex}.testimonial-card__source-brand{flex-shrink:0;justify-content:center;align-items:center;min-width:1.05rem;min-height:1.05rem;line-height:0;display:inline-flex}.testimonial-card__source-brand img,.testimonial-card__source-brand svg{object-fit:contain;flex-shrink:0;width:1.05rem;height:1.05rem;display:block}.testimonial-card__by{border-top:1px solid var(--color-border-hairline);grid-template-columns:auto 1fr;align-items:start;gap:.1rem .6rem;margin-top:auto;padding-top:.9rem;display:grid}.testimonial-card__author-icon{width:1.05rem;height:1.05rem;color:var(--color-text-chip-link);grid-area:1/1/-1;justify-content:center;place-self:center start;align-items:center;display:flex}.testimonial-card__author-icon svg{width:100%;height:100%;display:block}.testimonial-card__name{font-size:var(--fs-body-sm);color:var(--color-ink);grid-column:2;margin:0;font-weight:600}.testimonial-card__meta{font-size:var(--fs-meta);color:var(--text-faint);grid-column:2;margin:.2rem 0 0;line-height:1.4}.career-highlights-grid{grid-template-columns:1fr;gap:.9rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}@media (width>=920px){.career-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.career-highlights-grid>.career-highlight-card{height:100%;min-height:12.75rem}}@media (width>=1180px){.career-highlights-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;align-items:stretch;min-height:27rem}.career-highlights-grid>.career-highlight-card{height:100%;min-height:0}}.career-highlights-reveal{width:100%}.career-highlights-reveal .career-highlight-card{opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);transform:translateY(18px)}.career-highlights-reveal--visible .career-highlight-card{opacity:1;transform:translateY(0)}.career-highlights-reveal--visible .career-highlight-card:first-child{transition-delay:0s}.career-highlights-reveal--visible .career-highlight-card:nth-child(2){transition-delay:75ms}.career-highlights-reveal--visible .career-highlight-card:nth-child(3){transition-delay:.15s}.career-highlights-reveal--visible .career-highlight-card:nth-child(4){transition-delay:.225s}.career-highlights-reveal--visible .career-highlight-card:nth-child(5){transition-delay:.3s}.career-highlights-reveal--visible .career-highlight-card:nth-child(6){transition-delay:.375s}.career-highlights-reveal--visible .career-highlight-card:nth-child(7){transition-delay:.45s}.career-highlights-reveal--visible .career-highlight-card:nth-child(8){transition-delay:.525s}@media (prefers-reduced-motion:reduce){.career-highlights-reveal .career-highlight-card{opacity:1;transition:none;transform:none}}.career-highlight-card{box-sizing:border-box;flex-direction:column;min-width:0;padding:1rem 1rem 1.05rem;display:flex}.career-highlight-card__head{align-items:center;gap:.62rem;display:flex}.career-highlight-card__icon{border-radius:var(--radius-control);width:2rem;height:2rem;font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-white);background:var(--color-career-icon-fill-delivery);border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid}.career-highlight-card__icon svg{width:1rem;height:1rem;display:block}.career-highlight-card--delivery .career-highlight-card__icon{background:var(--color-career-icon-fill-delivery)}.career-highlight-card--satisfaction .career-highlight-card__icon{background:var(--color-career-icon-fill-satisfaction)}.career-highlight-card--strategy .career-highlight-card__icon{background:var(--color-career-icon-fill-strategy)}.career-highlight-card--leadership .career-highlight-card__icon{background:var(--color-career-icon-fill-leadership)}.career-highlight-card--delivery .career-highlight-card__title{color:var(--color-text-delivery-title)}.career-highlight-card--satisfaction .career-highlight-card__title,#career-highlights .career-highlight-card--satisfaction .career-highlight-card__title{color:var(--color-text-dimension-satisfaction)}.career-highlight-card--strategy .career-highlight-card__title{color:var(--color-text-dimension-strategy)}.career-highlight-card--leadership .career-highlight-card__title{color:var(--color-career-icon-fill-leadership)}.career-highlight-card--initiatives .career-highlight-card__icon{background:var(--color-career-icon-fill-initiatives)}.career-highlight-card--initiatives .career-highlight-card__title,#career-highlights .career-highlight-card--initiatives .career-highlight-card__title{color:var(--color-text-dimension-initiatives)}.career-highlight-card--globe .career-highlight-card__icon{background:var(--color-career-icon-fill-globe)}.career-highlight-card--globe .career-highlight-card__title{color:var(--color-text-delivery-title)}#international-experience .career-highlight-card__chip{color:var(--color-text-delivery-title);border-color:var(--color-icon-globe-border)}.career-highlight-card--globe .career-highlight-card__desc{font-size:var(--fs-caption);margin-top:.45rem;line-height:1.35}.career-highlight-card__chips-reveal{width:100%;margin-top:.5rem}.career-highlight-card__chips-reveal .career-highlight-card__chips{margin-top:0}.career-highlight-card__chips{flex-wrap:wrap;gap:.35rem .4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.career-highlight-card__chip{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-text-tip-chip);letter-spacing:.02em;background:var(--alpha-surface-chip);border:1px solid var(--color-border-card);border-radius:var(--radius-control);margin:0;padding:.22rem .5rem;line-height:1.25}.career-highlight-card__chips-reveal .career-highlight-card__chip{opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);transform:translateY(10px)}.career-highlight-card__chips-reveal.is-visible .career-highlight-card__chip{opacity:1;transform:translateY(0)}.career-highlight-card__chips-reveal.is-visible .career-highlight-card__chip:first-child{transition-delay:0s}.career-highlight-card__chips-reveal.is-visible .career-highlight-card__chip:nth-child(2){transition-delay:95ms}.career-highlight-card__chips-reveal.is-visible .career-highlight-card__chip:nth-child(3){transition-delay:.19s}.career-highlight-card__chips-reveal.is-visible .career-highlight-card__chip:nth-child(4){transition-delay:.285s}.career-highlight-card__chips-reveal.is-visible .career-highlight-card__chip:nth-child(5){transition-delay:.38s}.career-highlight-card__chips-reveal.is-visible .career-highlight-card__chip:nth-child(6){transition-delay:.475s}.career-highlight-card__chips-reveal.is-visible .career-highlight-card__chip:nth-child(7){transition-delay:.57s}@media (prefers-reduced-motion:reduce){.career-highlight-card__chips-reveal .career-highlight-card__chip{opacity:1;transition:none;transform:none}}.career-highlight-card__main{flex-direction:column;flex:auto;min-height:0;margin-top:.2rem;display:flex}.career-highlight-card__title{font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-text-promoted);margin:0}.career-highlight-card__desc{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--color-muted);margin:.7rem 0 0}.career-highlight-card--split .career-highlight-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;display:grid}.career-highlight-card--split .career-highlight-card__desc{margin-top:.45rem}.career-highlight-card__text-col{min-width:0}.career-highlight-card__visual-col{place-self:center end}.career-highlight-card .career-highlight-card__initiative-achievements.case-achievements{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;margin-top:.28rem;margin-left:0;margin-right:0;padding:0;display:flex}.career-highlight-card .career-highlight-card__initiative-achievements .case-achievements__stats{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.4rem .5rem;min-height:0}@media (width<=760px){.career-highlight-card .career-highlight-card__initiative-achievements .case-achievements__stats{grid-template-columns:1fr}}.career-highlight-card .career-highlight-card__initiative-achievements .case-achievements__stat{border:1px solid var(--alpha-gold-line-38);background:linear-gradient(165deg, var(--alpha-stat-panel-start) 0%, var(--alpha-stat-panel-end) 100%);box-shadow:inset 0 1px 0 var(--alpha-white-05), 0 4px 14px var(--alpha-black-22);border-radius:.55rem;flex-direction:row;align-items:center;gap:.45rem;min-height:2.65rem;padding:.45rem .5rem;display:flex}.career-highlight-card .career-highlight-card__initiative-achievements.case-achievements:not(.is-visible) .case-achievements__stat{transform:translateY(14px)}.career-highlight-card .career-highlight-card__initiative-achievements.case-achievements.is-visible .case-achievements__stat:first-child{transition-delay:0s}.career-highlight-card .career-highlight-card__initiative-achievements.case-achievements.is-visible .case-achievements__stat:nth-child(2){transition-delay:.14s}.career-highlight-card .career-highlight-card__initiative-achievements.case-achievements.is-visible .case-achievements__stat:nth-child(3){transition-delay:.28s}.career-highlight-card .career-highlight-card__initiative-achievements.case-achievements.is-visible .case-achievements__stat:nth-child(4){transition-delay:.42s}@media (prefers-reduced-motion:reduce){.career-highlight-card .career-highlight-card__initiative-achievements.case-achievements:not(.is-visible) .case-achievements__stat{transform:none}.career-highlight-card .career-highlight-card__initiative-achievements .case-achievements__stat{transition-delay:0s!important}}.career-highlight-card .career-highlight-card__initiative-achievements .case-achievements__icon{grid-row:unset;width:1rem;height:1rem;color:var(--color-text-dimension-initiatives);filter:none;flex-shrink:0}.career-highlight-card .career-highlight-card__initiative-achievements .case-achievements__value{grid-column:unset;font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-shadow:none;color:var(--color-text-promoted);white-space:normal;overflow-wrap:anywhere;line-height:1.2}.career-highlight-card__metric{margin-top:.72rem}.career-highlight-card:not(.career-highlight-card--split) .career-highlight-card__main>.career-highlight-card__desc+.career-highlight-card__metric{margin-top:auto;padding-top:.72rem}.career-highlight-card__metric--compact{flex-direction:column;align-items:flex-end;gap:.45rem;min-width:10rem;margin-top:.45rem;display:flex}.career-highlight-card__metric--compact .career-highlight-card__metric-row{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.12rem;width:100%}.career-highlight-card--split .career-highlight-card__metric-row{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.1rem;width:100%;margin-top:.5rem}.career-highlight-card__metric-row{font-size:var(--fs-meta);color:var(--color-text-radial-axis);justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.career-highlight-card__metric-row span:last-child{color:var(--color-accent-chart-sky);font-weight:var(--fw-semibold)}.career-highlight-card--leadership .career-highlight-card__metric-row span:last-child{color:var(--color-career-icon-fill-leadership)}.career-highlight-card--delivery .career-highlight-card__metric-row span:last-child{color:var(--color-icon-delivery-border)}.career-highlight-card--satisfaction .career-highlight-card__metric-row span:last-child{color:var(--color-icon-satisfaction-border)}.career-highlight-card--strategy .career-highlight-card__metric-row span:last-child{color:var(--color-icon-strategy-border)}.career-highlight-card__bar{border-radius:var(--radius-control);background:var(--color-bg-conic-base);border:1px solid var(--color-border-conic-ring);height:.45rem;margin-top:.35rem;overflow:hidden}.career-highlight-card__bar>span{border-radius:inherit;background:var(--color-accent-chart-sky);height:100%;display:block}.career-highlight-card--leadership .career-highlight-card__bar>span{background:var(--color-career-icon-fill-leadership)}.career-highlight-card--delivery .career-highlight-card__bar>span{background:var(--color-icon-delivery-border)}.career-highlight-card--satisfaction .career-highlight-card__bar>span{background:var(--color-icon-satisfaction-border)}.career-highlight-card--strategy .career-highlight-card__bar>span{background:var(--color-icon-strategy-border)}#commercial-strategy.career-highlight-card--strategy .career-highlight-card__icon{background:var(--color-career-icon-fill-commercial)}#commercial-strategy.career-highlight-card--strategy .career-highlight-card__title{color:var(--color-career-strategy-text)}#commercial-strategy .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-chart-radial-core) 58%, transparent 60%), conic-gradient(var(--color-career-strategy-text) 0 var(--value), var(--color-border-hairline) var(--value) 100%)}#commercial-strategy .career-highlight-card__donut>span{color:var(--color-career-strategy-text)}.career-highlight-card__donut{--value:50%;border-radius:var(--radius-control);background:radial-gradient(circle at center, var(--color-chart-radial-core) 58%, transparent 60%), conic-gradient(var(--color-accent-chart-amber) 0 var(--value), var(--color-border-hairline) var(--value) 100%);border:1px solid var(--color-border-conic-wrap);place-items:center;width:4.15rem;height:4.15rem;margin-top:.55rem;display:grid}.career-highlight-card__donut>span{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--color-text-display)}.career-highlight-card__donut--sm{width:3.25rem;height:3.25rem}.career-highlight-card__donut--sm>span{font-size:var(--fs-caption)}.career-highlight-card__delta-col--before .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-chart-radial-core) 58%, transparent 60%), conic-gradient(var(--color-accent-chart-amber) 0 var(--value), var(--color-border-hairline) var(--value) 100%)}.career-highlight-card__delta-col--after .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-chart-radial-core) 58%, transparent 60%), conic-gradient(var(--color-accent-chart-sky) 0 var(--value), var(--color-border-hairline) var(--value) 100%)}#user-satisfaction .career-highlight-card__delta-col--before .career-highlight-card__donut,#user-satisfaction .career-highlight-card__delta-col--after .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-chart-radial-core) 58%, transparent 60%), conic-gradient(var(--color-icon-satisfaction-border) 0 var(--value), var(--color-border-hairline) var(--value) 100%)}#user-satisfaction .career-highlight-card__delta-col--before .career-highlight-card__donut>span,#user-satisfaction .career-highlight-card__delta-col--after .career-highlight-card__donut>span{color:var(--color-icon-satisfaction-border)}.career-highlight-card__delta{justify-content:center;align-items:flex-start;gap:.65rem;margin-top:0;display:flex}.career-highlight-card__delta-col{justify-items:center;gap:.28rem;display:grid}.career-highlight-card__delta-col>span{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--color-text-display)}.career-highlight-card__delta-col>small{font-size:var(--fs-caption);color:var(--color-text-chart-caption);text-align:center}.skill-sections{grid-template-columns:1fr;gap:1rem;margin-top:1.35rem;display:grid}.skill-section{background:0 0;border:none;border-radius:0;row-gap:.7rem;padding:0 0 .05rem;display:grid}.skill-section__title{font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.skill-section--blue .skill-section__title{color:var(--color-skill-accent-blue-bright)}.skill-section--teal .skill-section__title{color:var(--color-skill-accent-teal)}.skill-section--purple .skill-section__title{color:var(--color-skill-accent-violet-bright)}.skill-section--amber .skill-section__title{color:var(--color-accent-chart-amber)}.skill-section--coral .skill-section__title{color:var(--color-skill-accent-coral)}.skill-grid{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.skill-pill{padding:.46rem var(--pad-chip-x) .5rem;width:fit-content;min-height:2.05rem;font-size:var(--fs-meta);font-weight:var(--fw-medium);text-align:center;color:var(--color-text-soft);background:var(--color-bg-inset);border:1px solid var(--color-border-strong);border-radius:.45rem;justify-content:center;align-items:center;margin:0;display:inline-flex}.skill-section--blue .skill-pill{border-color:var(--color-skill-accent-blue-bright)}.skill-section--teal .skill-pill{border-color:var(--color-skill-accent-teal)}.skill-section--purple .skill-pill{border-color:var(--color-skill-accent-violet-bright)}.skill-section--amber .skill-pill{border-color:var(--color-accent-chart-amber)}.skill-section--coral .skill-pill{border-color:var(--color-skill-accent-coral)}.tech-stack{flex-wrap:wrap;justify-content:center;gap:1.1rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.tech-item{flex-direction:column;align-items:center;gap:.55rem;width:6rem;display:flex}.tech-item__logo-wrap{background:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:.65rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}html[data-theme=light] .tech-item__logo-wrap{background:var(--color-white)}.tech-item__logo{object-fit:contain;object-position:center;width:1.4rem;height:1.4rem;display:block}.tech-item__label{font-size:var(--fs-caption);text-align:center;font-weight:var(--fw-medium);color:var(--color-text-field-secondary);letter-spacing:.02em;line-height:1.25}@media (width<=899px){.case-highlights__track{display:none}.case-highlights__grid{display:grid}}@media (prefers-reduced-motion:reduce){.case-highlights__track{animation:none;display:none}.case-highlights__grid{display:grid}}.industries-grid{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.industry-card{width:fit-content;min-height:2.05rem;padding:.46rem var(--pad-chip-x) .5rem;background:var(--color-bg-inset);border:1px solid var(--color-border-strong);border-radius:.45rem;justify-content:center;align-items:center;gap:.5rem;margin:0;display:inline-flex}.industry-card__icon{width:.95rem;height:.95rem;color:var(--color-text-avatar-fallback);flex-shrink:0}.industry-card__icon svg{width:100%;height:100%;display:block}.industry-card__name{font-size:var(--fs-meta);font-weight:var(--fw-medium);text-align:center;color:var(--color-text-soft);margin:0;line-height:1.25}.exp-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exp-wrap .section__title{margin-bottom:.2rem}.academic-wrap .section__title{margin-bottom:.5rem}@media (width<=760px){.exp-row{flex-wrap:nowrap;align-items:baseline;gap:.75rem}.exp-row .section__title{flex:1;min-width:0}.exp-row .testimonial-row__link.link-tertiary{white-space:nowrap;flex-shrink:0}}.exp-list{width:100%;max-width:none;margin:1.25rem 0 0;padding:0;list-style:none}.academic-wrap .exp-list{margin-top:.85rem}.exp-item{border-top:1px solid var(--color-border-hairline);padding:1.2rem 0 1.35rem;position:relative}.exp-item:first-of-type{border-top:none;padding-top:.4rem}.exp-item__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.exp-item__title{font-family:var(--sans);font-size:var(--fs-title-sm);font-weight:var(--fw-regular);color:var(--color-accent-orange);margin:0}.exp-item__period{font-size:var(--fs-meta);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-orange);white-space:nowrap;margin:0}.exp-item__company{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-dim);margin:.4rem 0 .35rem}.exp-item__loc{font-weight:var(--fw-medium);color:var(--color-text-preview-label)}.exp-item__desc{width:100%;max-width:none;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--color-muted);margin:0}.skills-radar-slot{margin-top:0}.skills-radar-block{z-index:2;width:100%;max-width:var(--skills-radar-chart-max-width);margin-inline:auto;position:relative}.skills-radar-wrap{width:100%;max-width:var(--skills-radar-chart-max-width);height:var(--skills-radar-chart-display-height);border:1px solid var(--color-border-hairline);box-sizing:border-box;isolation:isolate;border-radius:1rem;margin-inline:auto;position:relative;overflow:visible}.skills-radar-wrap__chart-layer{z-index:0;width:100%;height:100%;position:relative}.skills-radar-wrap .recharts-surface{overflow:visible}.skills-radar-axis-tick__label{font-family:var(--sans);font-weight:var(--fw-regular);letter-spacing:normal}.skills-radar-tabs{--skills-radar-chart-height:480px;--skills-radar-chart-max-width:53.333rem;--skills-radar-chart-display-height:calc(var(--skills-radar-chart-height) * 4 / 3);gap:1rem;display:grid}.skills-radar-tabs__nav{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:.75rem;width:fit-content;max-width:100%;margin:.15rem auto 0;padding:0;display:flex}.skills-radar-tabs__btn{border-radius:var(--radius-control);border:1px solid var(--color-rule);height:2.75rem;min-height:2.75rem;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-body-lg);letter-spacing:-.011em;white-space:nowrap;cursor:pointer;box-shadow:none;opacity:1;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:500;line-height:1;display:inline-flex}.skills-radar-tabs__btn:hover{border-color:var(--color-accent);color:var(--color-ink);background:0 0;transform:none}.skills-radar-tabs__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skills-radar-tabs__btn.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas);box-shadow:none;font-weight:500;transform:none}.skills-radar-tabs__btn.is-active:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.skills-radar-tabs__icon{color:currentColor;flex-shrink:0;width:1.125rem;height:1.125rem;display:inline-flex}.skills-radar-tabs__icon svg{width:100%;height:100%}.skills-radar-tabs__label{white-space:nowrap;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;line-height:inherit}.skills-radar-tabs__chart-title{max-width:var(--skills-radar-chart-max-width);text-align:center;font-family:var(--sans);font-size:var(--fs-display-sm);font-weight:var(--fw-regular);letter-spacing:-.02em;color:var(--color-ink);margin:clamp(1.25rem,3vw,1.75rem) auto clamp(1rem,2.5vw,1.35rem);padding:0 .5rem;line-height:1.2}.journey-radar{background:0 0;border:0;border-radius:0;width:100%;padding:clamp(.75rem,2vw,1rem)}.journey-radar__header{text-align:center;margin-bottom:1.2rem}.journey-radar__eyebrow{font-size:var(--fs-caption);letter-spacing:.28em;color:color-mix(in oklab, var(--color-text-subdued) 72%, transparent);font-family:var(--sans);margin:0 0 .35rem}.journey-radar__title{font-size:var(--fs-title-sm);color:var(--color-ink);font-weight:400;line-height:1.2;font-family:var(--sans);margin:0}.journey-radar__subtitle{font-size:var(--fs-caption);color:var(--color-text-subdued);font-family:var(--sans);margin:.35rem 0 0}.journey-radar__content{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1.2rem;display:flex}.journey-radar__chart-wrap{width:100%;max-width:var(--skills-radar-chart-max-width);height:var(--skills-radar-chart-display-height);border:1px solid var(--color-border-hairline);box-sizing:border-box;border-radius:1rem;margin-inline:0;position:relative;overflow:visible}.journey-radar__chart-wrap svg{overflow:visible}.journey-radar__plot{width:100%;height:100%;position:relative}.journey-radar__content{container:journey/inline-size}@container journey (width>=71rem){.journey-radar__chart-wrap{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;max-width:none;height:auto;display:flex}.journey-radar__plot{width:min(100%, var(--skills-radar-chart-max-width));max-width:var(--skills-radar-chart-max-width);height:var(--skills-radar-chart-display-height);border:1px solid var(--color-border-hairline);box-sizing:border-box;border-radius:1rem;flex:0 auto}.journey-radar__detail.journey-radar__detail--in-chart{flex:0 0 16.125rem;width:16.125rem;height:auto;min-height:0;max-height:none;position:relative;top:auto;left:auto;overflow:visible}.journey-radar__detail--in-chart>p:last-of-type{-webkit-line-clamp:unset;display:block;overflow:visible}}.journey-radar__detail{background:var(--color-bg-journey-detail);border:1px solid;border-radius:.5rem;padding:1rem;position:relative}.journey-radar__detail-head{align-items:center;gap:.45rem;margin:0 0 .5rem;display:flex}.journey-radar__detail-head>span{border:1px solid color-mix(in oklab, var(--surface-base,var(--color-surface-base-deep)) 55%, var(--hex-ffffff));width:.44rem;height:.44rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--surface-base,var(--color-surface-base-deep)) 82%, transparent), 0 6px 16px color-mix(in oklab, var(--hex-000000) 55%, transparent);border-radius:50%}.journey-radar__detail-head>p{font-size:var(--fs-caption);letter-spacing:.2em;color:color-mix(in oklab, var(--color-text) 72%, var(--color-bg-journey-detail));font-family:var(--sans);margin:0}.journey-radar__detail>h4{font-size:var(--fs-body-sm);color:var(--color-text-journey-label);line-height:1.3;font-family:var(--sans);margin:0 0 .55rem;font-weight:500}.journey-radar__detail>p:last-of-type{font-size:var(--fs-meta);color:color-mix(in oklab, var(--color-text) 82%, var(--color-bg-journey-detail));line-height:1.6;font-family:var(--sans);margin:0}.journey-radar__detail>button{color:color-mix(in oklab, var(--color-text) 70%, var(--color-bg-journey-detail));cursor:pointer;font-size:var(--fs-meta);background:0 0;border:0;line-height:1;position:absolute;top:.6rem;right:.6rem}.journey-radar__detail>button:hover{color:var(--color-text)}.journey-radar__detail>button:focus-visible{outline:2px solid color-mix(in oklab, var(--color-text) 70%, transparent);outline-offset:2px;border-radius:.35rem}.journey-radar__detail.journey-radar__detail--in-chart{--journey-detail-inset:clamp(.45rem, 1.8vw, .75rem);--journey-detail-slot-h:min(11.5rem, calc(100% - 1rem));z-index:2;left:var(--journey-detail-inset);top:calc(100% - var(--journey-detail-inset) - var(--journey-detail-slot-h));width:min(16.125rem,100% - 1rem);height:var(--journey-detail-slot-h);min-height:var(--journey-detail-slot-h);max-height:var(--journey-detail-slot-h);box-sizing:border-box;box-shadow:none;border-color:var(--journey-detail-accent,var(--color-border-hairline));background:color-mix(in oklab, var(--color-white) 40%, transparent);pointer-events:auto;margin:0;padding:.75rem .85rem .8rem;position:absolute;bottom:auto;overflow:auto}.journey-radar__detail--in-chart>h4{color:var(--journey-detail-accent,var(--color-text-journey-label))}.journey-radar__detail--in-chart>p:last-of-type{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container journey (width>=71rem){.journey-radar__detail.journey-radar__detail--in-chart{flex:0 0 16.125rem;width:16.125rem;height:auto;min-height:0;max-height:none;position:relative;top:auto;left:auto;overflow:visible}.journey-radar__detail--in-chart>p:last-of-type{-webkit-line-clamp:unset;display:block;overflow:visible}}.intl-map .intl-map__wrap.journey-radar__chart-wrap{height:auto}.intl-map .intl-map__plot.journey-radar__plot{aspect-ratio:960/603;height:auto;position:relative;overflow:hidden}.intl-map__legend{z-index:2;border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);border:1px solid var(--color-rule);pointer-events:none;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:.55rem .75rem;list-style:none;display:flex;position:absolute;bottom:.75rem;left:.75rem}.intl-map__legend-item{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.45rem;display:inline-flex}.intl-map__legend-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.intl-map__legend-dot--export{background:var(--hex-ff7900)}.intl-map__svg{width:100%;height:100%;display:block;overflow:hidden}.intl-map .journey-radar__detail.journey-radar__detail--in-chart,.intl-map__detail.journey-radar__detail--in-chart{--journey-detail-slot-h:auto;left:auto;right:var(--journey-detail-inset,clamp(.45rem, 1.8vw, .75rem));top:auto;bottom:var(--journey-detail-inset,clamp(.45rem, 1.8vw, .75rem));box-sizing:border-box;flex-direction:column;width:min(16.125rem,100% - 1rem);display:flex;overflow:hidden}.intl-map__measure{visibility:hidden;pointer-events:none;z-index:-1;width:16.125rem;height:0;position:absolute;overflow:hidden}.intl-map__detail--measure{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important}@container journey (width<=30rem){.intl-map .intl-map__wrap.journey-radar__chart-wrap{flex-direction:column;align-items:stretch;height:auto;display:flex}.intl-map .journey-radar__plot.intl-map__plot{aspect-ratio:auto;flex-direction:column;flex:none;height:auto;padding-top:0;display:flex;overflow:visible}.intl-map .intl-map__plot .intl-map__svg{aspect-ratio:960/603;flex:none;width:100%;height:auto}.intl-map__legend{z-index:auto;box-sizing:border-box;align-self:center;width:max-content;max-width:100%;margin:.65rem 0 0;position:static;bottom:auto;left:auto}.intl-map .journey-radar__detail.journey-radar__detail--in-chart,.intl-map__detail.journey-radar__detail--in-chart:not(.intl-map__detail--measure){width:min(16.125rem,100% - 1.5rem);margin:1rem auto .85rem;position:relative;inset:auto}}@container journey (width>=71rem){.intl-map .intl-map__wrap.journey-radar__chart-wrap{align-items:flex-start;height:auto}.intl-map .intl-map__plot.journey-radar__plot{aspect-ratio:960/603;height:auto}.intl-map .journey-radar__detail.journey-radar__detail--in-chart,.intl-map__detail.journey-radar__detail--in-chart:not(.intl-map__detail--measure){flex:0 0 16.125rem;align-self:flex-start;width:16.125rem;position:relative;inset:auto}}.intl-map__detail.journey-radar__detail--in-chart>.journey-radar__detail-head,.intl-map__detail.journey-radar__detail--in-chart>h4{flex:none}.intl-map__project-list{flex-direction:column;flex:auto;gap:.55rem;min-height:0;margin:0;padding:0;list-style:none;display:flex}.intl-map__project{min-width:0}.intl-map__project-name{font-size:var(--fs-meta);color:var(--color-ink);font-weight:600;line-height:1.3;font-family:var(--sans);margin:0}.intl-map__project-meta{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--color-muted);font-family:var(--mono);margin:.15rem 0 0}.intl-map__project-blurb{font-size:var(--fs-caption);color:color-mix(in oklab, var(--color-ink) 82%, var(--color-canvas));line-height:1.45;font-family:var(--sans);margin:.25rem 0 0}.intl-map__pager{border-top:1px solid var(--color-rule);flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.45rem;display:flex}.intl-map__pager.is-single{display:none}.intl-map__pager-btn{border:1px solid var(--color-rule);border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-meta);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.intl-map__pager-btn:hover:not(:disabled){border-color:var(--color-ink)}.intl-map__pager-btn:disabled{opacity:.4;cursor:default}.intl-map__pager-btn:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.intl-map__pager-status{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--color-muted);font-family:var(--mono);margin:0}.intl-map__country{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:color-mix(in srgb, var(--color-ink) 28%, transparent);stroke-width:.6px;vector-effect:non-scaling-stroke}.intl-map__country--marked{fill:color-mix(in srgb, var(--color-accent) 18%, transparent);stroke:color-mix(in srgb, var(--color-accent) 55%, transparent);stroke-width:.85px}.intl-map__country--marked[data-active=true]{fill:color-mix(in srgb, var(--color-accent) 28%, transparent);stroke:var(--color-accent)}.intl-map__country--pending{fill:color-mix(in srgb, var(--hex-ff7900) 20%, transparent);stroke:color-mix(in srgb, var(--hex-ff7900) 60%, transparent);stroke-width:.85px}.intl-map__country--pending[data-active=true]{fill:color-mix(in srgb, var(--hex-ff7900) 32%, transparent);stroke:var(--hex-ff7900)}.skills-radar-hover-anchor{-webkit-overflow-scrolling:touch}.skills-radar-hover-anchor>.career-highlight-card.skills-radar-hover-card.skills-radar-hover-card--in-chart{width:100%;max-height:none;box-shadow:none;background:color-mix(in oklab, var(--color-white) 40%, transparent);--skills-radar-card-accent:var(--color-accent-violet);border-color:var(--skills-radar-card-accent);margin:0;padding:.75rem 2.35rem .8rem .85rem;overflow:visible}.skills-radar-hover-card__dismiss{z-index:2;width:1.85rem;height:1.85rem;color:var(--color-muted);font-size:var(--fs-title-md);font-weight:var(--fw-regular);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.skills-radar-hover-card__dismiss:hover{color:var(--color-ink)}.skills-radar-hover-card__dismiss:focus-visible{box-shadow:0 0 0 2px var(--alpha-warm-focus-35);outline:none}.skills-radar-hover-anchor>.career-highlight-card.skills-radar-hover-card .career-highlight-card__desc{font-size:var(--fs-caption);margin-top:.45rem;line-height:1.35}.skills-radar-hover-anchor>.career-highlight-card.skills-radar-hover-card.skills-radar-hover-card--in-chart .career-highlight-card__desc{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skills-radar-hover-anchor>.career-highlight-card.skills-radar-hover-card .career-highlight-card__title{color:var(--skills-radar-card-accent);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.skills-radar-hover-anchor>.career-highlight-card.skills-radar-hover-card .career-highlight-card__icon{background:color-mix(in srgb, var(--skills-radar-card-accent) 22%, transparent);border-color:color-mix(in srgb, var(--skills-radar-card-accent) 55%, transparent);color:var(--skills-radar-card-accent)}.skills-radar-hover-card:not(.skills-radar-hover-card--in-chart){box-sizing:border-box;pointer-events:auto;width:100%;max-height:min(72vh,22rem);overflow:auto}html[data-theme=light] #career-highlights{--color-icon-delivery-border:var(--hex-6fa5e3);--color-icon-delivery-grad-start:var(--hex-2e5f93);--color-icon-satisfaction-border:var(--hex-f2a85b);--color-icon-satisfaction-grad-end:var(--hex-b6782e);--color-icon-satisfaction-grad-start:var(--hex-6a4518);--color-icon-strategy-border:var(--hex-d19347);--color-icon-strategy-grad-end:var(--hex-b6782e);--color-icon-strategy-grad-start:var(--hex-7a5222);--color-icon-leadership-border:var(--hex-55b8a8);--color-icon-leadership-grad-end:var(--hex-3ea091);--color-icon-leadership-grad-start:var(--hex-2e7568);--color-icon-initiatives-border:var(--hex-d4a04a);--color-icon-initiatives-grad-start:var(--hex-6a4518);--color-icon-globe-grad-start:var(--hex-1e4d6e);--color-icon-default-grad-start:var(--hex-355692);--color-accent-chart-amber:var(--hex-f3b562);--color-accent-chart-sky:var(--hex-7fafff);--color-accent-sand:var(--hex-f2d1a4)}html[data-theme=light] #career-highlights .career-highlight-card__icon{color:var(--color-white);border-color:#0000}html[data-theme=light] #career-highlights .career-highlight-card__icon svg{color:inherit}html[data-theme=light] #career-highlights .career-highlight-card--delivery .career-highlight-card__title{color:var(--color-icon-delivery-grad-start)}html[data-theme=light] #career-highlights .career-highlight-card--satisfaction .career-highlight-card__title{color:var(--color-text-dimension-satisfaction)}html[data-theme=light] #career-highlights .career-highlight-card--leadership .career-highlight-card__title{color:var(--color-career-icon-fill-leadership)}html[data-theme=light] #career-highlights .career-highlight-card--strategy .career-highlight-card__title{color:var(--color-text-dimension-strategy)}html[data-theme=light] #career-highlights .career-highlight-card--initiatives .career-highlight-card__title{color:var(--color-text-dimension-initiatives)}html[data-theme=light] #career-highlights .career-highlight-card--globe .career-highlight-card__title{color:var(--color-icon-globe-grad-start)}html[data-theme=light] #career-highlights #international-experience .career-highlight-card__chip{color:var(--color-icon-globe-grad-start);border-color:var(--color-icon-globe-border)}html[data-theme=light] #career-highlights #commercial-strategy.career-highlight-card--strategy .career-highlight-card__title{color:var(--color-career-strategy-icon-start)}html[data-theme=light] #career-highlights .career-highlight-card__metric-row{color:var(--color-ink)}html[data-theme=light] #career-highlights .career-highlight-card__bar{background:var(--color-white);border-color:var(--color-border-hairline)}html[data-theme=light] #career-highlights .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-white) 58%, transparent 60%), conic-gradient(var(--color-accent-chart-amber) 0 var(--value), var(--color-career-donut-track) var(--value) 100%);border:none}html[data-theme=light] #career-highlights .career-highlight-card__donut>span{color:var(--color-accent-chart-amber)}html[data-theme=light] #career-highlights .career-highlight-card__delta-col>span{color:var(--color-ink)}html[data-theme=light] #career-highlights .career-highlight-card__delta-col--before .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-white) 58%, transparent 60%), conic-gradient(var(--color-text-dimension-strategy) 0 var(--value), var(--color-career-donut-track) var(--value) 100%)}html[data-theme=light] #career-highlights .career-highlight-card__delta-col--after .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-white) 58%, transparent 60%), conic-gradient(var(--color-icon-default-grad-start) 0 var(--value), var(--color-career-donut-track) var(--value) 100%)}html[data-theme=light] #career-highlights #user-satisfaction .career-highlight-card__delta-col--before .career-highlight-card__donut,html[data-theme=light] #career-highlights #user-satisfaction .career-highlight-card__delta-col--after .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-white) 58%, transparent 60%), conic-gradient(var(--color-icon-satisfaction-border) 0 var(--value), var(--color-career-donut-track) var(--value) 100%)}html[data-theme=light] #career-highlights #user-satisfaction .career-highlight-card__delta-col--before .career-highlight-card__donut>span,html[data-theme=light] #career-highlights #user-satisfaction .career-highlight-card__delta-col--after .career-highlight-card__donut>span{color:var(--color-icon-satisfaction-border)}html[data-theme=light] #career-highlights #commercial-strategy .career-highlight-card__donut{background:radial-gradient(circle at center, var(--color-white) 58%, transparent 60%), conic-gradient(var(--color-career-strategy-icon-start) 0 var(--value), var(--color-career-donut-track) var(--value) 100%)}html[data-theme=light] #career-highlights #commercial-strategy .career-highlight-card__donut>span{color:var(--color-career-strategy-icon-start)}html[data-theme=light] #career-highlights .career-highlight-card__initiative-achievements .case-achievements__stat{border:1px solid var(--alpha-gold-line-38);box-shadow:none;background:0 0}html[data-theme=light] #career-highlights .career-highlight-card__initiative-achievements .case-achievements__value,html[data-theme=light] #career-highlights .career-highlight-card__initiative-achievements .case-achievements__icon{color:var(--color-text-tip-chip)}html[data-theme=light] .journey-radar__detail.journey-radar__detail--in-chart{background:color-mix(in oklab, var(--color-white) 40%, transparent);box-shadow:none}html[data-theme=light] .journey-radar__detail--in-chart .journey-radar__detail-head>p{color:var(--color-ink)}html[data-theme=light] .journey-radar__detail--in-chart>h4{color:var(--journey-detail-accent,var(--color-ink))}html[data-theme=light] .journey-radar__detail--in-chart>p:last-of-type,html[data-theme=light] .journey-radar__detail--in-chart>button{color:var(--color-muted)}html[data-theme=light] .journey-radar__detail--in-chart>button:hover{color:var(--color-ink)}html[data-theme=light] .journey-radar__detail-head>span{box-shadow:none;border:none}.methodology-subnav{border-bottom:1px solid var(--color-rule);margin:0 0 1.25rem;position:relative}.methodology-subnav__list{flex-wrap:wrap;justify-content:flex-start;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.methodology-subnav__list--measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.methodology-subnav__link{color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-sm);letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin:0 0 -1px;padding:0 0 .7rem;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}.methodology-subnav__link:hover{color:var(--color-ink)}.methodology-subnav__link--active,html[data-theme=light] .methodology-subnav__link--active{border-bottom-color:var(--color-accent);color:var(--color-accent);background:0 0;font-weight:600}.methodology-subnav__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.methodology-hub__intro{max-width:42rem;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-muted);margin:0}.methodology-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:1rem;display:grid}.methodology-hub__grid>.motion-reveal{height:100%;min-height:0;display:flex}.methodology-hub-card{width:100%;height:100%;min-height:0;padding:var(--page-panel-pad-y) var(--page-panel-pad-x);background:var(--color-section-panel);border-radius:var(--page-block-radius);color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.methodology-hub-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.methodology-hub-card__title{font-family:var(--sans);font-size:var(--fs-title-sm);font-weight:var(--fw-regular);color:var(--color-ink);margin:0}.methodology-hub-card__body{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--color-muted);flex:auto;margin:0}.methodology-hub-card__cta{align-self:flex-start;align-items:center;margin-top:auto;display:inline-flex}.methodology-topic-panel{margin-top:.25rem}@media (width<=700px){.methodology-hub__grid{grid-template-columns:1fr}}.not-found{background:var(--color-page-canvas);justify-content:center;align-items:center;min-height:50vh;display:flex}.not-found__box{text-align:center;width:100%}.not-found__illustration-btn{cursor:pointer;background:0 0;border:none;border-radius:.5rem;margin:0 auto 2rem;padding:0;transition:transform .2s,opacity .2s;display:block}.not-found__illustration-btn:hover .not-found__illustration{opacity:.85;transform:scale(1.02)}.not-found__illustration{width:min(45vw,480px);margin:0;transition:transform .2s,opacity .2s;display:block}.not-found__illustration--light,html[data-theme=light] .not-found__illustration--dark{display:none}html[data-theme=light] .not-found__illustration--light{display:block}.not-found__lightbox{z-index:999;background:color-mix(in srgb, var(--color-page-canvas) 96%, transparent);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.not-found__lightbox-close{color:var(--color-ink);font-size:var(--fs-title-md);cursor:pointer;opacity:.5;background:0 0;border:none;line-height:1;transition:opacity .15s;position:absolute;top:1.25rem;right:1.5rem}.not-found__lightbox-close:hover{opacity:1}.not-found__video{cursor:auto;border-radius:.75rem;width:min(90vw,860px);max-height:90vh}.not-found__hint{color:var(--color-muted);margin:1.1rem 0 0}.not-found .section__title{color:var(--color-ink)}.not-found .link-tertiary{color:var(--warm);font-weight:500}.not-found .link-tertiary:hover{color:var(--color-text-link-tertiary-hover)}.cta{padding:clamp(3.5rem, 8vw, 5.5rem) var(--pad-x);text-align:center;color:var(--color-text-cta-body)}.cta__inner{max-width:34rem;margin:0 auto}.cta__title{font-family:var(--sans);font-size:var(--fs-display-sm);font-weight:var(--fw-regular);color:var(--color-text-cta-title);margin:0 0 .5rem;line-height:1.25}.cta__line{color:var(--color-text-field-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body);margin:0 0 1.5rem}.button-primary{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--on-accent-bg);background:var(--color-white);border-radius:var(--radius-control);border:1px solid var(--color-white);justify-content:center;align-items:center;padding:.7rem 1.6rem;text-decoration:none;transition:background .15s,color .15s,transform .15s,border-color .15s;display:inline-flex}button.button-primary{cursor:pointer;font-family:inherit}.button-primary:hover{background:var(--color-accent-orange);color:var(--color-white);border-color:var(--color-accent-orange);transform:translateY(-1px)}html[data-theme=light] .button-primary{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}html[data-theme=light] .button-primary:hover{color:var(--color-white);background:var(--warm);border-color:var(--warm)}.button-primary--with-lock{gap:.5rem}.button-secondary{border-radius:var(--radius-control);border:1px solid var(--color-border-button-ghost);color:var(--color-text-button-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);background:var(--color-panel);justify-content:center;align-items:center;padding:.7rem 1.15rem;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.button-secondary:hover{border-color:var(--warm);color:var(--color-white);transform:translateY(-1px)}html[data-theme=light] .button-secondary:hover{color:var(--color-ink)}html[data-theme=light] .work-preview-card__link:hover{color:var(--warm)}.how-i-think-card{border:1px solid var(--color-border-audience-card);background:0 0;border-top-width:2px;border-radius:.75rem;flex-direction:column;height:100%;margin:0;padding:1rem 1rem 1.05rem;display:flex}.how-i-think-card h3{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0 0 .45rem}.how-i-think-card p{color:var(--color-text-audience-path-desc);font-size:var(--fs-body-sm);line-height:var(--lh-body);flex:1;margin:0}.how-i-think-card__cta{align-self:flex-start;margin-top:.85rem}.how-i-think-card--design{border-top-color:var(--color-icon-delivery-border)}.how-i-think-card--design h3{color:var(--color-text-delivery-title)}.how-i-think-card--leadership{border-top-color:var(--color-icon-leadership-border)}.how-i-think-card--leadership h3{color:var(--color-text-leadership-title)}.how-i-think-card--ai{border-top-color:var(--color-icon-satisfaction-border)}.how-i-think-card--ai h3{color:var(--color-text-dimension-satisfaction)}@media (width<=900px){.how-i-think-grid{grid-template-columns:1fr}}html[data-theme=light] .how-i-think-card--design h3{color:var(--color-icon-delivery-grad-start,var(--color-text-delivery-title))}html[data-theme=light] .how-i-think-card--leadership h3{color:var(--color-icon-leadership-grad-start)}html[data-theme=light] .how-i-think-card--ai h3{color:var(--color-icon-satisfaction-border)}.audience-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:52rem;margin-top:1.1rem;display:grid}.audience-path-card{border:1px solid var(--color-border-audience-card);background:0 0;border-radius:.75rem;flex-direction:column;margin:0;padding:1rem 1rem 1.05rem;display:flex}.audience-path-card h3{font-size:var(--fs-body);color:var(--color-text-audience-path-title);font-weight:var(--fw-semibold);margin:0 0 .4rem}.audience-path-card__body{flex:1}.audience-path-card p{color:var(--color-text-audience-path-desc);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.audience-path-card__body p+p{margin-top:.45rem}.audience-path-card__cta{align-self:flex-start;margin-top:.85rem}.audience-path-card--teal,.audience-path-card--blue,.audience-path-card--orange{border-top-width:2px}.audience-path-card--teal{border-top-color:var(--color-icon-leadership-border)}.audience-path-card--teal h3{color:var(--color-text-leadership-title)}.audience-path-card--blue{border-top-color:var(--color-icon-delivery-border)}.audience-path-card--blue h3{color:var(--color-text-delivery-title)}.audience-path-card--orange{border-top-color:var(--color-icon-satisfaction-border)}.audience-path-card--orange h3{color:var(--color-text-dimension-satisfaction)}.work-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem;display:grid}.work-preview-page__back{text-align:center;margin:1.75rem 0 0}.work-preview-card{border:1px solid var(--color-border-work-preview-card);background:var(--color-bg-work-teaser);border-radius:.75rem;padding:1rem}.work-preview-card__sector{color:var(--color-text-preview-sector);font-size:var(--fs-meta);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem}.work-preview-card__title{color:var(--color-text-preview-card-title);font-size:var(--fs-title-sm);font-family:var(--sans);font-weight:var(--fw-regular);margin:0 0 .45rem}.work-preview-card__body{color:var(--color-text-preview-body);font-size:var(--fs-body-sm);margin:0 0 .8rem}.work-preview-card__link{color:var(--color-text-work-preview-link);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.work-preview-card__link:hover{color:var(--color-white)}.work-preview-detail__brief-title{max-width:var(--reading-panel-max);box-sizing:border-box;width:100%;padding:1.75rem var(--page-panel-pad-x) 0;font-size:var(--fs-display-sm);margin-inline:auto}.work-preview-detail__hero-panel .work-preview-detail__meta{color:var(--color-text-preview-sector);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:.2rem;margin:0;display:flex}.work-preview-detail__meta-line{display:block}.work-preview-detail__impact{color:var(--color-text-preview-impact);margin:.75rem 0 0;padding-left:1.05rem}.work-preview-detail__impact li+li{margin-top:.35rem}.work-full-case-cta--detail{margin-top:2rem}.work-full-case-cta--detail .work-full-case-cta__title,.work-full-case-cta--detail .work-full-case-cta__copy{text-align:center}.work-full-case-cta__inner{box-sizing:border-box;border:1px solid var(--color-border-work-preview-card);background:var(--color-bg-work-teaser);border-radius:.75rem;max-width:42rem;margin:0 auto;padding:1rem 1.05rem 1.15rem}.work-full-case-cta__eyebrow{font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-preview-sector);margin:0 0 .35rem}.work-full-case-cta__title{font-family:var(--sans);font-weight:var(--fw-regular);font-size:var(--fs-title-sm);line-height:var(--lh-snug);color:var(--color-text-preview-card-title);text-wrap:balance;margin:0 0 .55rem}.work-full-case-cta__copy{font-size:var(--fs-body-sm);line-height:var(--lh-reading);color:var(--color-text-preview-body);margin:0 0 1rem}.work-full-case-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.work-full-case-cta__button{text-align:center;justify-content:center;display:inline-flex}.work-full-case-cta__lock{flex-shrink:0;width:1rem;height:1rem}@media (width<=560px){.work-full-case-cta__inner{text-align:center}.work-full-case-cta__actions{width:100%}.work-full-case-cta__button{width:100%;max-width:22rem}}.page-footer-divider{border:none;border-top:1px solid var(--color-border-hairline);background:var(--color-page-canvas);width:100%;margin:0;padding:0;display:block}.site-footer{padding:1.2rem var(--pad-x) 1.5rem;text-align:center;background:var(--color-page-canvas);border-top:none;flex-direction:column;align-items:center;gap:.45rem;display:flex}.site-footer p{font-size:var(--fs-meta);color:var(--text-faint);margin:0}.site-footer__credit{color:var(--color-text-footer-credit)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.site-header{padding:.9rem 1rem}.audience-paths-grid,.work-preview-grid{grid-template-columns:1fr}.work-cv-download{flex-direction:column;align-items:flex-start}}@media (width<=1100px) and (width>=761px){.nav--drawer{width:calc(100vw - 2rem);right:1rem}}@media (width<=760px){.hero__title{width:100%}.case-highlights{display:none}}@media (width<=520px){.nav--drawer-menu{gap:.4rem .85rem}}html[data-theme=light] .audience-path-card--teal h3{color:var(--color-icon-leadership-grad-start)}html[data-theme=light] .audience-path-card--blue h3{color:var(--color-icon-delivery-grad-start)}html[data-theme=light] .audience-path-card--orange h3{color:var(--color-text-dimension-satisfaction)}.cookie-banner{z-index:300;padding:1rem var(--pad-x) calc(1rem + env(safe-area-inset-bottom,0px));background:var(--color-bg-raised);border-top:1px solid var(--color-border-strong);box-shadow:0 -12px 32px var(--alpha-black-45);position:fixed;bottom:0;left:0;right:0}.cookie-banner__inner{max-width:var(--content);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;margin:0 auto;display:flex}.cookie-banner__text{max-width:46rem;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--color-muted);flex:16rem;margin:0}.cookie-banner__policy{white-space:nowrap}.cookie-banner__actions{flex-wrap:wrap;flex-shrink:0;gap:.55rem;display:flex}.cookie-banner__btn{cursor:pointer;font:inherit;border:none}body.has-cookie-banner .site-footer{padding-bottom:calc(1.6rem + 6.75rem + env(safe-area-inset-bottom,0px))}@media (width<=520px){.cookie-banner__actions{justify-content:stretch;width:100%}.cookie-banner__btn{flex:auto;justify-content:center}body.has-cookie-banner .site-footer{padding-bottom:calc(1.6rem + 9rem + env(safe-area-inset-bottom,0px))}}.privacy-page__back-row{margin:0 0 .85rem}.privacy-page button.back-link{font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;margin:0;padding:0}.privacy-page__prose{margin-top:.35rem}.privacy-page__h2{font-family:var(--sans);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-ink);letter-spacing:.02em;margin:1.35rem 0 .5rem}.privacy-page__h2:first-of-type{margin-top:.85rem}.privacy-page__strong{font-weight:var(--fw-semibold);color:var(--color-ink)}.privacy-page__prose code{font-size:var(--fs-body-sm);background:var(--color-bg-case-achievement-base);border:1px solid var(--color-border-hairline);border-radius:.3rem;padding:.12em .35em}.calendly-overlay{background-color:var(--alpha-calendly-scrim)!important}.nav__calendly-wrap,.book-intro-call-wrap{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.book-intro-call__error{max-width:16rem;font-size:var(--fs-body-sm);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--color-text-error);margin:0}.nav__calendly-wrap .book-intro-call__error{z-index:20;margin-top:.35rem;position:absolute;top:100%;left:0}.nav__calendly-wrap{position:relative}#match>.section__inner{gap:clamp(2.5rem,5vw,4rem)}#match>.section__inner>.match-tool__title-row{max-width:var(--reading-panel-max);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;margin-block:0;margin-inline:auto;padding-block:0;display:flex}#match .match-tool__title-main{flex-wrap:nowrap;align-items:center;gap:.55rem .65rem;min-width:0;display:flex}#match .match-tool__title-row .section__title{margin:0;padding:0;line-height:1.05}#match .match-tool__title-main .nav__link-beta{align-self:center;margin-bottom:0}#match .match-tool__usage{font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--color-muted);flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}#match .match-tool__usage--unlimited .match-tool__usage-value{font-weight:var(--fw-medium)}#match .match-tool__usage-prefix{font-weight:var(--fw-regular);color:var(--color-muted)}#match .match-tool__usage-value{font-weight:var(--fw-medium);color:var(--color-ink)}#match .match-tool__usage-ring-wrap{flex-shrink:0;width:1.75rem;height:1.75rem}#match .match-tool__usage-ring{width:100%;height:100%;transform:rotate(-90deg)}#match .match-tool__usage-ring-track{fill:none;stroke:var(--color-border-conic-ring);stroke-width:3px}#match .match-tool__usage-ring-fill{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .35s}#match .match-tool__usage--exhausted .match-tool__usage-ring-fill{stroke:var(--color-text-error)}#match .match-tool__usage-label{white-space:nowrap}#match .match-tool__form-panel .work-gate-form{margin-top:1rem}#match .match-tool__form-panel .work-gate-form__actions{margin-bottom:.85rem}#match .match-tool__dev-schema{font-size:var(--fs-body-sm);color:var(--color-text-tip-chip);margin:.5rem 0 0}#match .match-tool__loading{flex-direction:column;gap:.6rem;margin:0;padding-top:1.25rem;display:flex}#match .match-tool__loading-row{color:var(--color-text-project-copy);font-size:var(--fs-body-sm);align-items:center;gap:.85rem;margin:0;display:flex}#match .match-tool__spinner{border:2px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;animation:.8s linear infinite match-spin}@keyframes match-spin{to{transform:rotate(360deg)}}#match .match-tool__progress{border-radius:var(--radius-control);background:var(--color-rule);width:100%;height:.25rem;display:block;overflow:hidden}#match .match-tool__progress-fill{border-radius:inherit;background:var(--color-accent);width:4%;height:100%;animation:80s cubic-bezier(.1,.6,.2,1) forwards match-progress;display:block}@keyframes match-progress{0%{width:4%}10%{width:32%}30%{width:52%}55%{width:68%}80%{width:80%}to{width:90%}}@media (prefers-reduced-motion:reduce){#match .match-tool__progress-fill{width:60%;animation:none}}#match .match-tool__message{margin:0}#match .match-tool__uses{font-size:var(--fs-body-sm);color:var(--color-text-tip-chip);margin:.75rem 0 0}#match .match-tool__lang-banner{margin:calc(var(--page-block-gap) * -.65) 0 calc(var(--page-block-gap) * 2.25);font-size:var(--fs-caption);color:var(--color-text-tip-chip);align-items:flex-start;gap:.4rem;padding-inline-start:var(--page-panel-pad-x);line-height:1.45;display:flex}#match .match-tool__lang-banner-icon{width:.875rem;height:.875rem;color:var(--color-text-tip-chip);flex-shrink:0;margin-top:.12em}#match .match-tool__lang-actions{flex-shrink:0;margin:0}#match .match-tool__translate-btn{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}#match .match-tool__lang-error{color:var(--color-text-error);font-size:var(--fs-body-sm);flex-basis:100%;margin:0}#match .match-tool__results{flex-direction:column;gap:clamp(3.5rem,7vw,6.5rem);display:flex}#match .match-tool__results-header,#match .match-tool__results-title{margin:0}#match .match-tool__print-btn{flex-shrink:0;margin-left:0}#match .match-tool__score-panel{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem 1.5rem;display:grid}@media (width<=640px){#match .match-tool__score-panel{text-align:center;grid-template-columns:1fr;justify-items:center}}#match .match-tool__score-tile{border-radius:var(--radius-tile);background:var(--color-petrol);min-width:6.5rem;min-height:6.5rem;color:var(--color-inverse);box-sizing:border-box;flex-direction:column;flex:none;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;display:flex}#match .match-tool__score-tile-label{color:var(--color-inverse-muted);margin:0}#match .match-tool__score-tile-value{font-family:var(--sans);font-size:var(--fs-display-sm);font-weight:var(--fw-medium);letter-spacing:-.03em;color:var(--color-inverse);margin-top:auto;line-height:1}#match .match-tool__score-tile-unit{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-inverse-muted)}#match .match-tool__score-copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}#match .match-tool__verdict{font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);box-shadow:none;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;margin:0 0 .15rem;padding:0;line-height:1.4;display:inline-flex}#match .match-tool__verdict:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}#match .match-tool__verdict--strong:before{background:var(--match-strong-accent)}#match .match-tool__verdict--solid:before{background:var(--match-solid-accent)}#match .match-tool__verdict--partial:before{background:var(--match-partial-accent)}#match .match-tool__verdict--gap:before{background:var(--match-gap-accent)}@media (width<=640px){#match .match-tool__verdict{align-self:center}}#match .match-tool__status--strong,#match .match-tool__status--good,#match .match-tool__status--differentiator,#match .match-tool__status--partial,#match .match-tool__status--weak,#match .match-tool__status--gap{color:var(--color-muted);border-color:var(--color-rule);background:0 0}#match .match-tool__role{font-family:var(--sans);font-size:var(--fs-title-md);font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--color-ink);margin:0}#match .match-tool__company{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:0}#match .match-tool__company--unspecified{letter-spacing:normal;text-transform:none}#match .match-tool__headline-quote{box-sizing:border-box;width:100%;max-width:none;margin:0}#match .match-tool__headline-quote .case-quote__text{text-wrap:balance}#match .match-tool__headline-quote-print{margin:.5rem 0 1rem;font-size:11pt;font-style:italic;color:var(--color-print-ink-strong)!important}#match .match-tool__dim-tabs{flex-direction:column;gap:1rem;display:flex}#match .match-tool__dim-tabs__nav{flex-wrap:wrap;gap:.5rem;display:flex}#match .match-tool__dim-tabs__btn{border-radius:var(--radius-control);border:1px solid var(--color-rule);background:var(--color-panel);min-height:2.5rem;color:var(--color-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;align-items:center;padding:.5rem 1rem;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}#match .match-tool__dim-tabs__btn:hover{border-color:var(--color-accent);color:var(--color-ink)}#match .match-tool__dim-tabs__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#match .match-tool__dim-tabs__btn.is-active{border-color:var(--color-accent);background:var(--color-panel);color:var(--color-ink);font-weight:var(--fw-medium)}#match .match-tool__dim-tabs__panel--active .match-fit-radar{margin-inline:0}#match #match-dim-panel-radar{overflow:visible}#match .match-fit-radar{width:100%;max-width:none;margin:0}#match .match-fit-radar__chart{box-sizing:border-box;width:100%;height:clamp(20rem,min(52vw,42vh),30rem);padding-inline:clamp(0rem,2vw,.5rem);overflow:visible}#match .match-fit-radar--medium .match-fit-radar__chart{height:clamp(22rem,min(56vw,46vh),34rem)}#match .match-fit-radar__axis-label{fill:var(--color-ink);font-size:var(--fs-caption);font-weight:var(--fw-medium)}#match .match-fit-radar__axis-score{fill:var(--color-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}#match .match-fit-radar--many .match-fit-radar__chart{height:clamp(26rem,min(68vw,58vh),44rem)}#match .match-fit-radar--legend .match-fit-radar__chart{height:clamp(16rem,62vw,22rem)}#match .match-fit-radar__legend{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}#match .match-fit-radar__legend-item{align-items:flex-start;gap:.55rem;display:flex}#match .match-fit-radar__legend-dot{border-radius:var(--radius-control);flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35em}#match .match-fit-radar__legend-copy{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}#match .match-fit-radar__legend-name{min-width:0;color:var(--color-text-project-copy);font-size:var(--fs-body-sm);line-height:var(--lh-body);flex:12rem}#match .match-fit-radar__legend-score{color:var(--color-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);flex-shrink:0}@media (width<=960px){#match .match-fit-radar--many .match-fit-radar__chart{height:clamp(24rem,min(72vw,56vh),40rem)}}@media (width<=640px){#match .match-fit-radar--many:not(.match-fit-radar--legend) .match-fit-radar__chart{height:clamp(22rem,84vw,34rem)}}#match .match-fit-radar .recharts-surface,#match .match-fit-radar .recharts-responsive-container{overflow:visible}#match .match-tool__dimensions{grid-template-columns:1fr;align-items:stretch;gap:.9rem;display:grid}@media (width>=720px){#match .match-tool__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#match .match-tool__dimensions>.career-highlight-card{height:100%;min-height:12.75rem}}#match .match-tool__dimensions .career-highlight-card__icon{color:var(--color-muted);border-color:var(--color-rule);background:var(--alpha-surface-chip)}#match .match-tool__dimensions .career-highlight-card__icon svg{color:inherit}#match .match-tool__dimensions .career-highlight-card__title{color:var(--color-ink)}#match .match-tool__dimensions .career-highlight-card__metric-row{color:var(--color-muted)}#match .match-tool__dimensions .career-highlight-card__metric-row span:last-child{color:var(--color-ink);font-weight:var(--fw-medium)}#match .match-tool__dimensions .career-highlight-card__bar{background:var(--color-rule);border-color:#0000}#match .match-tool__dimensions .career-highlight-card__bar>span{background:var(--color-accent)}#match .match-tool__areas{flex-direction:column;gap:.75rem;display:flex}#match .match-tool__area{background:0 0;border:none;border-radius:0;overflow:hidden}#match .match-tool__area+.match-tool__area{border-top:1px solid var(--color-rule)}#match .match-tool__area--strong,#match .match-tool__area--solid,#match .match-tool__area--differentiator,#match .match-tool__area--partial,#match .match-tool__area--gap{border-color:#0000}#match .match-tool__area+.match-tool__area.match-tool__area--strong,#match .match-tool__area+.match-tool__area.match-tool__area--solid,#match .match-tool__area+.match-tool__area.match-tool__area--differentiator,#match .match-tool__area+.match-tool__area.match-tool__area--partial,#match .match-tool__area+.match-tool__area.match-tool__area--gap{border-top-color:var(--color-rule)}#match .match-tool__area--strong .match-tool__area-name,#match .match-tool__area--solid .match-tool__area-name,#match .match-tool__area--differentiator .match-tool__area-name,#match .match-tool__area--partial .match-tool__area-name,#match .match-tool__area--gap .match-tool__area-name{color:var(--color-ink)}#match .match-tool__area-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 0;display:flex}#match .match-tool__area-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}#match .match-tool__area-name{min-width:0;font-weight:var(--fw-medium);font-size:var(--fs-body-sm);color:var(--color-ink);flex:auto;margin:0}#match .match-tool__area-header-print{justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 0;display:none}#match .match-tool__chevron{color:var(--color-text-case-caption);flex-shrink:0;transition:transform .2s}#match .match-tool__chevron--open{transform:rotate(180deg)}#match .match-tool__score-rationale{font-weight:var(--fw-regular);color:var(--color-muted);margin:.75rem 0 0}#match .match-tool__score-legend{font-size:var(--fs-caption);color:var(--color-text-tip-chip);line-height:var(--lh-snug);align-items:flex-start;gap:.45rem;margin:.65rem 0 0;display:flex}#match .match-tool__score-legend-icon{color:var(--color-text-tip-chip);flex-shrink:0;margin-top:.12em}#match .match-tool__cta-early{padding-top:.85rem;padding-bottom:.85rem}#match .match-tool__prep-list{color:var(--color-text-project-copy);flex-direction:column;gap:.75rem;margin:0;padding-bottom:calc(1.35rem + 24px);padding-left:1.2rem;display:flex}#match .match-tool__prose.match-tool__prep-question{border-top:1px solid var(--color-rule);margin:0;padding-top:1.35rem}#match .match-tool__prep-question strong{color:var(--color-ink)}#match .match-tool__cta--footer{margin-top:0}#match .match-tool__form-panel,#match .match-tool__report-group,#match .match-tool__report-block,#match .match-tool__score-panel{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;padding:0}#match .match-tool__form-panel>.editorial-rule,#match .match-tool__report-block>.editorial-rule,#match .match-tool__group-head>.editorial-rule,#match .match-tool__results-header>.editorial-rule{margin-bottom:1rem}#match .match-tool__group-head{margin-bottom:1.75rem}#match .match-tool__section-h{align-items:center;gap:.65rem;margin:0 0 1.25rem;display:flex}#match .match-tool__section-h-icon{width:1.15rem;height:1.15rem;color:var(--color-muted);flex-shrink:0}#match .match-tool__section-h-text{min-width:0}#match .match-tool__report-group-body{flex-direction:column;gap:0;display:flex}#match .match-tool__report-subsection:not(:first-child){border-top:1px solid var(--color-rule);margin-top:2.25rem;padding-top:2.25rem}#match .match-tool__subsection-h{font-family:var(--sans);font-size:var(--fs-title-sm);font-weight:var(--fw-medium);color:var(--color-ink);line-height:var(--lh-snug);letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0 0 .85rem;display:flex}#match .match-tool__subsection-h-icon{width:.95rem;height:.95rem;color:var(--color-muted);flex-shrink:0}#match .match-tool__subsection-h-text{min-width:0}#match .match-tool__report-subsection.match-tool__two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}#match .match-tool__report-cta{margin-top:var(--page-block-gap)}#match .match-tool__tools-chips{flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}#match .match-tool__tools-chip{border-radius:var(--radius-control);font-family:var(--sans);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:0;background:var(--color-panel);border:1px solid var(--color-rule);color:var(--color-ink);white-space:nowrap;align-items:center;padding:.28rem .65rem;line-height:1.3;display:inline-flex}#match :is(p.match-tool__prose,.match-tool__exec-list,.match-tool__req-evidence,.match-tool__gap-mitigation,.match-tool__area-summary,.match-tool__deep-answer,.match-tool__cta,.match-tool__prep-list,.match-tool__score-rationale){width:100%;max-width:none;font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg)}#match .match-tool__prose{color:var(--color-text-project-copy);margin:0}#match .match-tool__exec-list{color:var(--color-text-project-copy);flex-direction:column;gap:.75rem;margin:0;padding-left:1.1rem;display:flex}#match .match-tool__exec-list strong{color:var(--color-ink)}#match .match-tool__conclusion-lead{margin-bottom:1.15rem}#match .match-tool__conclusion-cta{margin-top:.85rem}#match .match-tool__cv-banner{grid-template-columns:1fr auto;gap:.95rem 1.5rem;display:grid}#match .match-tool__cv-banner .match-tool__section-h{grid-column:1/-1;margin-bottom:0}#match .match-tool__cv-banner-copy{flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;min-width:0;display:flex}#match .match-tool__cv-banner-actions{flex-shrink:0;grid-column:2;align-self:center;align-items:center;display:flex}#match .match-tool__cv-banner--cached .match-tool__cv-banner-actions{align-self:flex-end}#match .match-tool__cv-banner-badge{font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);background:0 0;border:none;border-radius:0;align-items:center;margin-bottom:.45rem;padding:0;display:inline-flex}#match .match-tool__cv-banner-line{width:100%;max-width:none;color:var(--color-text-project-copy);margin:0}#match .match-tool__cv-banner-error{font-size:var(--fs-body-sm);color:var(--color-text-error);margin:.65rem 0 0}#match .match-tool__cv-download-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}#match .match-tool__cv-download-btn svg{flex-shrink:0;width:1rem;height:1rem}#match .match-tool__cv-download-btn:disabled{opacity:.72;cursor:not-allowed;transform:none}@media (width<=720px){#match .match-tool__cv-banner{grid-template-columns:1fr}#match .match-tool__cv-banner-copy,#match .match-tool__cv-banner-actions{grid-column:1}#match .match-tool__cv-banner-actions{align-self:flex-start}}#match .match-tool__two-col{gap:var(--page-block-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#match .match-tool__why-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}#match .match-tool__why-split__col:first-child{border-right:1px solid var(--color-rule);padding-right:1.5rem}@media (width<=820px){#match .match-tool__two-col{grid-template-columns:1fr}#match .match-tool__report-subsection.match-tool__two-col,#match .match-tool__why-split__grid{grid-template-columns:1fr;gap:1.25rem 0}#match .match-tool__why-split__col:first-child{border-right:0;border-bottom:1px solid var(--color-rule);padding-bottom:1.25rem;padding-right:0}}#match .match-tool__req-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}#match .match-tool__gap-list{gap:var(--page-block-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){#match .match-tool__gap-list{grid-template-columns:1fr}}#match .match-tool__req-item,#match .match-tool__gap-item{background:0 0;border-radius:0;padding:.85rem 0}#match .match-tool__req-item{border:none;border-bottom:1px solid var(--color-rule)}#match .match-tool__req-item:last-child{border-bottom:none;padding-bottom:0}#match .match-tool__req-item--strong,#match .match-tool__req-item--solid,#match .match-tool__req-item--partial,#match .match-tool__req-item--gap{border-color:var(--color-rule)}#match .match-tool__req-item--strong .match-tool__req-name,#match .match-tool__req-item--solid .match-tool__req-name,#match .match-tool__req-item--partial .match-tool__req-name,#match .match-tool__req-item--gap .match-tool__req-name{color:var(--color-ink)}#match .match-tool__gap-item{border:none;border-bottom:1px solid var(--color-rule)}#match .match-tool__gap-item:last-child{border-bottom:none;padding-bottom:0}#match .match-tool__req-top{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}#match .match-tool__req-name,#match .match-tool__gap-name{font-weight:var(--fw-medium);font-size:var(--fs-body-sm);color:var(--color-ink);margin:0}#match .match-tool__req-evidence,#match .match-tool__gap-mitigation{color:var(--color-text-project-copy);margin:0}#match .match-tool__req-badge{font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:.35rem;padding:0;line-height:1;display:inline-flex}#match .match-tool__req-badge:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}#match .match-tool__req-badge--strong:before{background:var(--match-strong-accent)}#match .match-tool__req-badge--solid:before{background:var(--match-solid-accent)}#match .match-tool__req-badge--partial:before{background:var(--match-partial-accent)}#match .match-tool__req-badge--gap:before{background:var(--match-gap-accent)}#match .match-tool__req-badge--differentiator:before{background:var(--match-diff-accent)}#match .match-tool__req-quote{font-size:var(--fs-meta);color:var(--color-text-tip-chip);line-height:var(--lh-snug);margin:0}#match .match-tool__req-quote-label,#match .match-tool__deep-prompt-label{font-weight:var(--fw-medium);color:var(--color-muted)}#match .match-tool__project-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}#match .match-tool__project-item{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}#match .match-tool__project-link{max-width:100%;font-weight:var(--fw-medium);font-size:var(--fs-body-sm);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}#match .match-tool__project-link-text{min-width:0}#match .match-tool__project-pill{font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);text-underline-offset:.15em;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;padding:0;line-height:1;text-decoration:underline;transition:color .15s;display:inline-flex}#match .match-tool__project-link:hover{color:var(--color-ink);text-decoration:none}#match .match-tool__project-link:hover .match-tool__project-pill{color:var(--color-ink)}#match .match-tool__project-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-control)}#match .match-tool__project-name{font-weight:var(--fw-medium);font-size:var(--fs-body-sm);color:var(--color-ink)}#match .match-tool__project-impact{font-size:var(--fs-meta);color:var(--color-text-project-copy);line-height:var(--lh-snug)}#match .match-tool__deep-prompt{font-size:var(--fs-meta);color:var(--color-text-tip-chip);line-height:var(--lh-snug);margin:0;font-style:italic}#match .match-tool__deep-block{flex-direction:column;gap:.5rem;display:flex}#match .match-tool__area-body{border-top:none;flex-direction:column;gap:.75rem;padding:0 0 .85rem;display:none}#match .match-tool__area-body--open{display:flex}#match .match-tool__print-only{display:none}@media print{@page{size:A4;margin:14mm 12mm}.site-header,.site-footer,.page-footer-divider,.skip-link,.cookie-banner,#match .match-tool__no-print{display:none!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--color-print-bg)!important;color:var(--color-print-ink)!important}.page,main,#match.section{background:var(--color-print-bg)!important;margin:0!important;padding:0!important}#match-report{width:100%;max-width:none;display:block}#match .match-tool__print-only{display:block!important}#match .match-tool__score-tile{display:none!important}#match .match-tool__score-panel{break-inside:avoid;page-break-inside:avoid;display:block!important}#match .match-tool__report-group{break-inside:auto;page-break-inside:auto}#match .match-tool__group-head .home-section-head__title,#match .match-tool__section-h{break-after:avoid;page-break-after:avoid}#match .match-tool__report-subsection:not(:first-child){break-before:auto;page-break-before:auto}#match .match-tool__print-score{margin:0 0 .5rem;font-size:18pt;line-height:1.25;color:var(--color-print-ink)!important}#match .match-tool__print-score-value{font-weight:600}#match .match-tool__print-score-max{font-size:12pt;font-weight:400;color:var(--color-print-ink-muted)!important}#match .match-tool__verdict{display:none!important}#match .match-tool__two-col,#match .match-tool__report-subsection.match-tool__two-col,#match .match-tool__why-split__grid,#match .match-tool__dimensions-layout{display:block!important}#match .match-tool__why-split__col:first-child{border-right:0;border-bottom:1px solid var(--color-print-border);margin-bottom:.65rem;padding-bottom:.65rem;padding-right:0}#match .match-tool__dimensions-layout .match-fit-radar{break-inside:avoid;page-break-inside:avoid;max-width:none;margin-bottom:.75rem}#match #match-dim-panel-radar{display:none!important}#match #match-dim-panel-details,#match #match-dim-panel-details[hidden]{display:block!important}#match .match-tool__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid!important}#match .match-tool__dimensions>.career-highlight-card{margin-bottom:.65rem;height:auto!important;min-height:0!important}#match .match-tool__report-group,#match .match-tool__report-block,#match .match-tool__score-panel{break-inside:auto;page-break-inside:auto;margin-bottom:.85rem!important}#match .home-section-head__title,#match .match-tool__section-h,#match .match-tool__role{break-after:avoid;page-break-after:avoid;orphans:3;widows:3;color:var(--color-print-ink)!important}#match .match-tool__headline-quote{background:var(--color-print-bg-muted)!important;color:var(--color-print-ink)!important}#match .match-tool__headline-quote .kicker,#match .match-tool__headline-quote .case-quote__text{color:var(--color-print-ink)!important}#match .match-tool__req-item,#match .match-tool__gap-item,#match .match-tool__area,#match .match-tool__project-item,#match .match-tool__dimensions>.career-highlight-card,#match .match-tool__why-split,#match .match-tool__exec-list li,#match .match-tool__prep-list li{break-inside:avoid;page-break-inside:avoid}#match .match-tool__area-toggle{display:none!important}#match .match-tool__area-header-print{align-items:center;gap:.55rem .75rem;padding:.85rem 0 .35rem;display:flex!important}#match .match-tool__area-body{display:flex!important}#match .match-tool__tools-chip{background:var(--color-print-bg-chip)!important;border-color:var(--color-print-border-strong)!important;color:var(--color-print-ink-strong)!important}#match,#match .match-tool__prose,#match .match-tool__role,#match .match-tool__req-name,#match .match-tool__exec-list,#match .match-tool__prep-list{color:var(--color-print-ink)!important}#match .match-tool__print-meta,#match .match-tool__company,#match .match-tool__score-legend,#match .match-tool__score-rationale{color:var(--color-print-ink-soft)!important}#match .match-tool__dim-tabs__nav{display:none!important}#match .match-tool__dim-tabs{gap:0}#match a,#match .link-tertiary{color:var(--color-print-ink)!important;text-decoration:underline!important}#match .match-tool__project-link{color:var(--color-print-ink)!important;text-decoration:none!important}#match .match-tool__project-pill{color:var(--color-match-print-link)!important;border-color:var(--color-match-print-link)!important;background:0 0!important}#match .match-tool__dimensions>.career-highlight-card,#match .match-tool__req-item,#match .match-tool__gap-item,#match .match-tool__deep-answer{background:var(--color-print-bg-muted)!important;border-color:var(--color-print-border)!important}#match .match-tool__deep-answer{border-left-color:var(--color-print-border-muted)!important}#match .match-tool__print-meta{margin:0 0 .5rem;font-size:10pt}}#match .match-tool__area-summary{color:var(--color-text-project-copy);margin:0}#match .match-tool__deep-answer{border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-muted);margin:0;padding:.75rem .85rem}#match .match-tool__cta{color:var(--color-text-project-copy);margin:0}#match .match-tool__cta a{color:var(--color-text-chip-link)}.header-login{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:16rem;display:flex;position:relative}.header-login__input{box-sizing:border-box;width:8.5rem;height:var(--nav-control-h);border:1px solid var(--color-border-menu);color:var(--color-ink);font:inherit;font-size:var(--fs-body-sm);background:0 0;border-radius:.55rem;margin:0;padding:0 .65rem}.header-login__submit{box-sizing:border-box;height:var(--nav-control-h);border:1px solid var(--color-border-menu);color:var(--color-ink);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.55rem;margin:0;padding:0 .75rem}.header-login__submit:hover{border-color:var(--warm);color:var(--warm)}.header-login__error{font-size:var(--fs-body-sm);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--color-text-error);flex-basis:100%;margin:0}.lock-modal--login{white-space:normal;align-items:stretch;min-width:14rem}.lock-login{flex-direction:column;gap:.55rem;width:100%;display:flex}.lock-login__input{box-sizing:border-box;border:1px solid var(--color-border-menu);width:100%;height:2.25rem;color:var(--color-ink);font:inherit;font-size:var(--fs-body-sm);background:0 0;border-radius:.55rem;padding:0 .65rem}.lock-login__submit{box-sizing:border-box;border:1px solid var(--color-border-nav-toggle);border-radius:var(--radius-control);width:100%;height:2.25rem;color:var(--color-ink);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0}.lock-login__submit:hover{border-color:var(--warm);color:var(--warm)}.access-invite{margin:1.75rem 0 .5rem}.access-invite__inner{border:1px solid var(--color-border-hairline);background:var(--color-panel);border-radius:.85rem;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;padding:1.15rem 1.25rem;display:flex}.access-invite__copy{flex:14rem;min-width:0}.access-invite__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-ink);margin:0 0 .35rem}.access-invite__body{font-size:var(--fs-body-sm);color:var(--muted);margin:0;line-height:1.45}.access-invite__form{flex-wrap:wrap;flex:16rem;align-items:center;gap:.5rem;display:flex}.access-invite__input{box-sizing:border-box;border:1px solid var(--color-border-menu);min-width:7rem;height:2.4rem;color:var(--color-ink);font:inherit;font-size:var(--fs-body-sm);background:0 0;border-radius:.55rem;flex:8rem;padding:0 .75rem}.access-invite__dismiss{height:2.4rem;color:var(--muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0 .75rem;text-decoration:underline}.access-invite__dismiss:hover{color:var(--color-ink)}.welcome-context-overlay{z-index:800;background:var(--alpha-black-65);animation:for-you-fade-in var(--motion-base) var(--ease-standard);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.welcome-context{border:1px solid var(--color-rule);border-radius:var(--radius-tile);background:var(--color-canvas);width:min(32rem,100%);box-shadow:0 1.25rem 3rem var(--alpha-black-45);animation:for-you-rise var(--motion-base) var(--ease-emphasis);flex-direction:column;gap:.85rem;padding:1.75rem 2rem;display:flex}.welcome-context>.kicker{margin:0}.welcome-context__top{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.welcome-context__title{min-width:0;font-family:var(--sans);font-size:var(--fs-display-sm);letter-spacing:-.02em;color:var(--color-ink);flex:auto;margin:0;font-weight:600;line-height:1.2}.welcome-context__score{border-radius:var(--radius-tile);background:var(--color-petrol);min-width:4.75rem;color:var(--color-inverse);flex-direction:column;flex:none;align-items:flex-start;gap:.35rem;padding:.75rem .9rem;line-height:1;display:flex}.welcome-context__score-value{font-family:var(--sans);font-size:var(--fs-title-md);letter-spacing:-.02em;color:var(--color-inverse);font-weight:600}.welcome-context__score .kicker,.welcome-context__score-label{color:var(--color-inverse-muted);margin:0}.welcome-context__rule{margin:.15rem 0 .1rem}.welcome-context__body{max-width:36rem;font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.5}.welcome-context__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem;display:flex}.welcome-context__dismiss{border-radius:var(--radius-control);color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-sm);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;margin:0;padding:.35rem .15rem;font-weight:500;text-decoration:underline}.welcome-context__dismiss:hover{color:var(--color-ink)}.welcome-context__dismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.link-privacy-page{min-height:calc(100svh - var(--header-h))}.link-privacy-overlay{z-index:800;background:var(--alpha-black-65);animation:for-you-fade-in var(--motion-base) var(--ease-standard);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.link-privacy{border:1px solid var(--color-rule);border-radius:var(--radius-tile);background:var(--color-canvas);width:min(28rem,100%);box-shadow:0 1.25rem 3rem var(--alpha-black-45);animation:for-you-rise var(--motion-base) var(--ease-emphasis);flex-direction:column;gap:.85rem;padding:1.75rem 2rem;display:flex}.link-privacy>.kicker{margin:0}.link-privacy__title{font-family:var(--sans);font-size:var(--fs-display-sm);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:600;line-height:1.2}.link-privacy__notice{font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.5}.link-privacy__private-option{font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.6rem;margin:0;line-height:1.4;display:flex}.link-privacy__private-option input{flex:none;margin-top:.2rem}.link-privacy__policy{font-family:var(--sans);font-size:var(--fs-body-sm);margin:0}.link-privacy__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.35rem;display:flex}.link-privacy__leave{border-radius:var(--radius-control);color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-sm);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;margin:0;padding:.35rem .15rem;font-weight:500;text-decoration:underline}.link-privacy__leave:hover{color:var(--color-ink)}.link-privacy__leave:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.link-privacy__leave:disabled,.link-privacy__cta:disabled{opacity:.65;cursor:not-allowed}@media (width<=480px){.link-privacy{padding:1.35rem 1.25rem}.link-privacy__actions{flex-direction:column;align-items:stretch}.link-privacy__leave{text-align:center}}@media (prefers-reduced-motion:reduce){.link-privacy-overlay,.link-privacy{animation:none}}.page:not(:has(.hero))>main>#for-you.section.section--under-header{padding-top:calc(var(--page-block-gap) + var(--page-header-offset));background:var(--color-canvas);padding-bottom:0}#for-you>.section__inner.for-you__inner{max-width:var(--content);width:100%;padding-bottom:calc(var(--section-band-gap) + 11rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:0;margin-inline:auto;display:flex}.for-you-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.for-you-layout__main{min-width:0}.for-you-layout__rail{display:none}.for-you-layout__footer--mobile{z-index:60;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-rule);background:var(--color-canvas);flex-direction:column;gap:.65rem;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.for-you-layout__footer--mobile .for-you-consent{border-top:0;margin-top:0;padding-top:0}.for-you-layout__footer--mobile .for-you__actions--bar{padding-top:0}.for-you-score--mobile{margin-top:.5rem}@media (width>=64rem){#for-you>.section__inner.for-you__inner{padding-bottom:var(--section-band-gap)}.for-you-layout{--for-you-rail-width:15.5rem;--for-you-rail-top:calc(var(--header-h) + .75rem);grid-template-columns:minmax(0, 1fr) var(--for-you-rail-width);gap:2.5rem}.for-you-layout__rail{top:var(--for-you-rail-top);width:var(--for-you-rail-width);z-index:1;align-self:start;display:block;position:sticky}.for-you-layout__rail-panel{box-sizing:border-box;flex-direction:column;gap:.85rem;display:flex}.for-you-layout__rail-score{flex:none}.for-you-layout__rail .for-you-score{gap:.35rem;min-width:0;min-height:0;padding:.85rem 1rem}.for-you-layout__rail .for-you-score__value{font-size:var(--fs-title-lg)}.for-you-layout__rail .for-you__hint--hero{max-width:none;font-size:var(--fs-body-sm);padding:.65rem 0 .65rem .75rem}.for-you-layout__rail-footer{border-top:1px solid var(--color-rule);flex-direction:column;flex:none;gap:.65rem;margin-top:0;padding-top:.75rem;display:flex}.for-you-layout__rail .for-you-consent{border-top:0;gap:.45rem;margin-top:0;padding-top:0}.for-you-layout__rail .for-you-consent__summary,.for-you-layout__rail .for-you-consent__option,.for-you-layout__rail .for-you-consent__links{font-size:var(--fs-caption)}.for-you-layout__rail .for-you__actions--bar{flex-direction:column;align-items:stretch;gap:.5rem;padding-top:0}.for-you-layout__rail .for-you__actions--bar>.button-primary,.for-you-layout__rail .for-you__actions--bar>.button-secondary{text-align:center;justify-content:center;width:100%;min-height:2.5rem;padding-block:.55rem}.for-you-layout__rail .for-you__actions--bar>a.for-you__secondary{text-align:center;width:100%}.for-you-layout__footer--mobile,.for-you-score--mobile{display:none}.for-you-layout--lite .for-you-layout__rail-footer{border-top:0;padding-top:0}}.for-you-shell{gap:calc(var(--section-band-gap) / 2);flex-direction:column;max-width:48rem;display:flex}.for-you-layout__main .for-you-shell{max-width:none}.for-you-empty,.for-you-lite,.for-you-hero,.for-you-block{width:100%}.for-you-empty,.for-you-lite,.for-you-hero{flex-direction:column;gap:1rem;display:flex}.for-you-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2.5rem;display:flex}.for-you-hero__copy{flex-direction:column;flex:16rem;gap:1rem;min-width:0;display:flex}.for-you-hero__title{font-family:var(--sans);font-size:var(--fs-title-lg);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:500;line-height:1.05}.for-you-hero__lede{max-width:36rem;font-family:var(--sans);font-size:var(--fs-body-lg);color:var(--color-muted);margin:0;line-height:1.4}.for-you-score{border-radius:var(--radius-tile);background:var(--color-petrol);min-width:8rem;min-height:8rem;color:var(--color-inverse);box-sizing:border-box;flex-direction:column;flex:none;justify-content:space-between;gap:.75rem;padding:1.25rem;display:flex}.for-you-score__value{font-family:var(--sans);font-size:var(--fs-display-md);letter-spacing:-.03em;color:var(--color-inverse);margin-top:auto;font-weight:500;line-height:1}.for-you-score__unit{font-size:var(--fs-caption);letter-spacing:0;font-weight:500}.for-you-score .kicker,.for-you-score__label{color:var(--color-inverse-muted);margin:0}.for-you__hint{border-left:2px solid var(--color-accent);max-width:18rem;font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-muted);flex:12rem;margin:0;padding:1rem 0 1rem 1rem;line-height:1.5}.for-you__hint--hero{align-self:stretch}.for-you-block{flex-direction:column;gap:1rem;display:flex}.for-you-block>.editorial-rule{margin:0}.for-you__h{font:inherit;margin:0}.for-you__h .kicker{color:var(--color-accent)}.for-you__prose{max-width:40rem;font-family:var(--sans);font-size:var(--fs-body-lg);color:var(--color-ink);margin:0;line-height:1.55}.for-you-breakdown{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.for-you-breakdown__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.for-you-breakdown__label{font-family:var(--sans);font-size:var(--fs-body);color:var(--color-ink);font-weight:500}.for-you-breakdown__level{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--color-accent);flex-shrink:0}.for-you-breakdown__note{font-family:var(--sans);font-size:var(--fs-caption);color:var(--color-ink);opacity:.72;margin:.4rem 0 0;line-height:1.5}.for-you-evidence{margin:0;padding:0;list-style:none}.for-you-evidence__item{border-bottom:1px solid var(--color-rule);grid-template-columns:2.5rem 1fr;align-items:start;gap:.75rem 1rem;padding:1rem 0;display:grid}.for-you-evidence__item:first-child{padding-top:.25rem}.for-you-evidence__item:last-child{border-bottom:none;padding-bottom:0}.for-you-evidence__index{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--color-accent);font-weight:500;line-height:1.55}.for-you-evidence__body{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.for-you-evidence__tag{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--color-accent);line-height:1.5}.for-you-evidence__req{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--color-ink);opacity:.72;margin:0;line-height:1.5}.for-you-evidence__proof{font-family:var(--sans);font-size:var(--fs-body);color:var(--color-ink);margin:0;line-height:1.5}.for-you-evidence__link,.for-you-evidence__project{font-family:var(--sans);font-size:var(--fs-caption);color:var(--color-accent);font-weight:500}.for-you-projects{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.for-you-projects__item{margin:0}.for-you-projects__link{border-radius:var(--radius-tile);background:var(--color-panel);color:inherit;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;display:flex}.for-you-projects__link:hover{background:var(--color-petrol);color:var(--color-inverse)}.for-you-projects__link:hover .for-you-projects__name,.for-you-projects__link:hover .for-you-projects__cta{color:var(--color-inverse)}.for-you-projects__name{font-family:var(--sans);font-size:var(--fs-body-lg);color:var(--color-ink);font-weight:500}.for-you-projects__name--plain{border:1px dashed var(--color-rule);border-radius:var(--radius-tile);color:var(--color-muted);padding:1.15rem 1.25rem;display:block}.for-you-projects__cta{color:var(--color-accent);font-size:var(--fs-title-sm);line-height:1}.for-you__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;display:flex}.for-you__actions--bar{padding:.5rem 0 0}.for-you__secondary{color:var(--color-muted);font-family:var(--sans);font-size:var(--fs-body-sm);text-underline-offset:.15em;font-weight:500;text-decoration:underline}.for-you__secondary:hover{color:var(--color-ink)}@keyframes for-you-fade-in{0%{opacity:0}to{opacity:1}}@keyframes for-you-rise{0%{opacity:0;transform:translateY(var(--motion-y-sm))}to{opacity:1;transform:translateY(0)}}@media (width<=28rem){.welcome-context{padding:1.5rem 1.25rem}.welcome-context__top{flex-wrap:wrap}.welcome-context__score{order:-1}.welcome-context__actions{flex-direction:column;align-items:stretch}.welcome-context__dismiss{text-align:center}}@media (prefers-reduced-motion:reduce){.welcome-context-overlay,.welcome-context{animation:none}}.for-you-overlay{z-index:800;background:var(--alpha-black-65);animation:for-you-fade-in var(--motion-base) var(--ease-standard);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.for-you-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--color-rule);border-radius:var(--radius-tile);background:var(--color-canvas);width:min(48rem,100%);max-height:calc(100dvh - 2.5rem);box-shadow:0 1.25rem 3rem var(--alpha-black-45);animation:for-you-rise var(--motion-base) var(--ease-emphasis);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.for-you-dialog--lite{width:min(36rem,100%)}.for-you-dialog--privacy{overflow:hidden}.for-you-dialog__layout{flex-direction:column;flex:auto;min-height:0;display:flex}.for-you-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:2.5rem 2.25rem 1.25rem;overflow-y:auto}.for-you-dialog__footer{padding:1rem 2.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-rule);background:var(--color-canvas);flex-direction:column;flex:none;gap:.75rem;display:flex}.for-you-dialog__footer .for-you-consent{margin-top:0;padding-top:.75rem}.for-you-dialog__footer .for-you-consent:first-child{border-top:0;padding-top:0}.for-you-dialog__footer .for-you__actions--bar{padding-top:0}.for-you-dialog .for-you-shell{gap:1.75rem;max-width:none}.for-you-dialog__close{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}.for-you-dialog__close:hover{color:var(--color-ink)}.for-you-dialog__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=40rem){.for-you-overlay{place-items:stretch stretch;padding:0}.for-you-dialog{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.for-you-dialog__body{padding:2.5rem 1.25rem 1rem}.for-you-dialog__footer{padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.for-you-overlay,.for-you-dialog{animation:none}}.for-you__greeting{font-family:var(--sans);font-size:var(--fs-title-lg);letter-spacing:-.02em;color:var(--color-accent);margin:0;font-weight:500;line-height:1.05}.for-you-lite__title{font-family:var(--sans);font-size:var(--fs-display-sm);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:500;line-height:1.2}.for-you-quote{border-radius:var(--radius-tile);background:var(--color-panel);border:0;margin:0;padding:.9rem 1.1rem}.for-you-quote__text{font-family:var(--serif);font-size:var(--fs-body);color:var(--color-ink);margin:0;font-weight:400;line-height:1.45}.for-you-quote__attr{font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-muted);margin:.45rem 0 0;line-height:1.35}.for-you-consent{border:0;border-top:1px solid var(--color-rule);background:0 0;border-radius:0;flex-direction:column;gap:.6rem;margin-top:.25rem;padding:1rem 0 0;display:flex}.for-you-consent__details{margin:0}.for-you-consent__summary{font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-weight:500;line-height:1.4;list-style:none;display:flex}.for-you-consent__summary::-webkit-details-marker{display:none}.for-you-consent__summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(45deg)}.for-you-consent__details[open]>.for-you-consent__summary:after{transform:translateY(.15rem)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.for-you-consent__summary:after{transition:none}}.for-you-consent__details .for-you-consent__text{margin:.65rem 0 0}.for-you-consent__text{font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.5}.for-you-consent__option{font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.6rem;margin:0;line-height:1.4;display:flex}.for-you-consent__option input{flex:none;margin-top:.2rem}.for-you-consent__links{font-family:var(--sans);font-size:var(--fs-body-sm);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin:0;display:flex}.for-you-consent__links .link-privacy__leave{text-align:right;margin-left:auto}button.link-tertiary{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.for-you-privacy{flex-direction:column;gap:1.25rem;padding-right:2rem;display:flex}.for-you__home-long{display:none}@media (width<=40rem){.for-you__home-short{display:none}.for-you__home-long{display:inline}.for-you__home{text-align:left;flex:1 0 100%}.for-you-dialog--lite .for-you-dialog__body{padding-top:1.75rem}.for-you-dialog--lite .for-you-lite{gap:1.1rem}.for-you-dialog--lite .for-you__greeting{font-size:var(--fs-display-sm)}.for-you-dialog--lite .for-you-consent{gap:1rem}.for-you-dialog--lite .for-you-quote{padding:1.1rem 1.15rem}.for-you-dialog--lite .for-you-consent__text{line-height:1.55}.for-you-dialog--lite .for-you__actions--bar{gap:1.25rem 1rem}}.site-header{--nav-inset:max(var(--pad-x), calc((100% - 82rem) / 2));background:var(--color-canvas);-webkit-backdrop-filter:none;min-height:calc(6rem + 1px);padding:0 var(--nav-inset) 1px;border-bottom:0}.site-header:after{content:"";left:var(--nav-inset);right:var(--nav-inset);background:var(--color-rule);pointer-events:none;height:1px;position:absolute;bottom:0}.site-header__cluster{margin-left:1.75rem}.logo{font-family:var(--sans);font-weight:600;font-size:var(--fs-title-sm);letter-spacing:0;color:var(--color-ink);gap:.75rem;line-height:normal}.logo--active{color:var(--color-ink);font-weight:600}.logo__portrait-wrap{display:none!important}.logo:before{content:"";background:var(--color-accent);flex-shrink:0;width:10px;height:10px}.logo:hover{color:var(--color-ink)}.nav--bar,.nav--bar .nav__pages,.nav--bar .nav__cta-slot{gap:1.75rem}.nav--bar,.nav--bar .nav__pages,.nav--bar .nav__cta-slot,.nav--bar .nav__lang,.nav--bar .nav__lang-toggle,.nav--bar .lock-toggle-wrap{align-items:baseline}.nav--bar .lock-toggle-wrap{display:flex}.nav--bar .lock-toggle,.nav--bar .theme-toggle{align-items:baseline}.nav--bar .lock-toggle svg,.nav--bar .theme-toggle svg{align-self:center}.nav--bar .nav__link{letter-spacing:0;padding-bottom:0;line-height:normal}.nav__link{font-family:var(--sans);font-size:var(--fs-body-sm);color:var(--color-ink);font-weight:400}.nav__link:hover:not(.nav__link--active):not(.nav__link--cta):not(.nav__link--lang),html[data-theme=light] .nav__link:not(.nav__link--active):not(.nav__link--cta):not(.nav__link--lang){color:var(--color-ink);font-weight:400}.nav__link--active:not(.nav__link--cta):not(.nav__link--lang),html[data-theme=light] .nav__link--active:not(.nav__link--cta):not(.nav__link--lang){color:var(--color-accent);text-underline-offset:from-font;font-weight:600;text-decoration-line:underline}.nav__link--active:not(.nav__link--cta):not(.nav__link--lang):after{content:none}.site-header .nav__link--cta,.nav--drawer-menu .nav__link--cta{box-sizing:border-box;border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-canvas);height:3.25rem;color:var(--color-accent);font-family:var(--sans);font-size:var(--fs-body);letter-spacing:0;justify-content:center;align-items:center;padding:0 1.375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site-header .nav__link--cta:hover,html[data-theme=light] .site-header .nav__link--cta:hover,html[data-theme=light] .nav__link--cta:hover{background:var(--color-canvas);border-color:var(--color-accent);color:var(--color-accent)}.nav__lang-thumb,.nav--drawer-menu .nav__lang-thumb,.nav--drawer-tools .nav__lang-thumb{display:none}.nav__lang-toggle,.nav--drawer-menu .nav__lang-toggle,.nav--drawer-tools .nav__lang-toggle,.nav--bar .nav__lang-toggle{background:0 0;border:0;border-radius:0;align-items:center;gap:.125rem;height:auto;padding:0;display:inline-flex}.nav__lang-sep{font-family:var(--mono);font-size:var(--fs-caption);color:var(--color-muted);font-weight:400;line-height:1}.nav__link.nav__link--lang.nav__lang-option,.nav--drawer-menu .nav__link.nav__link--lang.nav__lang-option,.nav--drawer-tools .nav__link.nav__link--lang.nav__lang-option{border-radius:var(--radius-control);min-width:1.65rem;min-height:0;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:none;color:var(--color-muted);padding:.125rem .3rem;font-weight:500;line-height:1.2}.nav__link.nav__link--lang.nav__lang-option:hover:not(.nav__lang-option--active){color:var(--color-ink)}.nav__link.nav__link--lang.nav__lang-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav__link.nav__link--lang.nav__lang-option.nav__lang-option--active,html[data-theme=light] .nav__link.nav__link--lang.nav__lang-option--active{background:var(--color-ink);color:var(--color-canvas);font-weight:600}.nav__lang-toggle--locked{cursor:default;pointer-events:none}.nav__lang-toggle--locked .nav__lang-option{cursor:default}.nav__lang-toggle--locked .nav__lang-option:not(.nav__lang-option--active){opacity:.4}.site-header .lock-toggle,.site-header .theme-toggle,.nav--drawer-menu .lock-toggle,.nav--drawer-menu .theme-toggle,.nav--drawer-tools .lock-toggle,.nav--drawer-tools .theme-toggle{width:auto;height:auto;color:var(--color-muted);font-family:var(--sans);background:0 0;border:0;border-radius:0;gap:.375rem;padding:0;font-weight:400;line-height:normal}.site-header .lock-toggle:hover,.site-header .theme-toggle:hover,.site-header .lock-toggle[aria-pressed=true]{color:var(--color-muted);border-color:#0000}.lock-toggle__label{font-size:var(--fs-body-sm);color:var(--color-muted);font-weight:400;line-height:normal}.nav--drawer-menu .header-access-btn,.nav--drawer-tools .header-access-btn,.nav--drawer-menu .nav__drawer-access .header-access-btn{align-self:flex-start}.nav--bar .header-login{align-self:baseline;gap:0;max-width:none}.header-login__input{box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-field);width:15.5rem;height:2rem;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-body-sm);padding:0 .75rem}.nav--bar .header-login__field{align-items:center;display:flex;position:relative}.nav--bar .header-login__input{padding-block:0;height:1.75rem;line-height:1.75rem;font-size:var(--fs-body-sm);padding-right:1.75rem}.header-login__input::placeholder{color:var(--color-muted);opacity:1}.header-login__input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.nav--bar .header-login__submit{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;clip:auto;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0;overflow:visible}.nav--bar .header-login__submit.is-ready{color:var(--color-ink)}.nav--bar .header-login__submit:hover:not(:disabled){color:var(--color-accent)}.nav--bar .header-login__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.nav--bar .header-login__submit:disabled{cursor:default;opacity:.55}.nav--bar .header-login__submit-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav--bar .header-login__error{z-index:2;white-space:nowrap;font-size:var(--fs-body-sm);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--color-text-error);margin:0;position:absolute;top:calc(100% + .25rem);left:0}.nav--drawer-menu .header-login,.nav--drawer-tools .header-login{flex-direction:column;align-self:stretch;align-items:stretch;gap:.5rem;width:100%;max-width:none}.nav--drawer-menu .header-login__field,.nav--drawer-tools .header-login__field{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;display:flex}.nav--drawer-menu .header-login__lock,.nav--drawer-tools .header-login__lock{display:none}.nav--drawer-menu .nav__controls--drawer{flex-direction:column;align-items:flex-start;gap:.75rem}.nav--drawer-menu .nav__controls--drawer .nav__lang,.nav--drawer-menu .nav__controls--drawer .theme-toggle,.nav--drawer-menu .nav__controls--drawer .lock-toggle{text-align:left;justify-content:flex-start;align-self:flex-start;width:auto}.nav--drawer-menu .nav__drawer-meta .nav__lang,.nav--drawer-menu .nav__drawer-meta .theme-toggle{align-self:center;width:auto}.nav--drawer-menu .header-login__input,.nav--drawer-tools .header-login__input{width:100%}.nav--drawer-menu .header-login__submit,.nav--drawer-tools .header-login__submit{border-radius:var(--radius-control);border:1px solid var(--color-action);background:var(--color-action);height:2.5rem;color:var(--color-inverse);font-family:var(--sans);font-weight:600}.theme-toggle__label{font-size:var(--fs-caption);color:var(--color-muted);font-weight:400;line-height:normal}.menu-toggle{border-radius:var(--radius-control)}.button-primary,button.button-primary{border-radius:var(--radius-control);background:var(--color-action);border:1px solid var(--color-action);height:3.25rem;color:var(--color-inverse);font-family:var(--sans);font-weight:600;font-size:var(--fs-body);padding:0 1.375rem}.button-primary:hover,html[data-theme=light] .button-primary:hover{background:var(--color-petrol);border-color:var(--color-petrol);color:var(--color-inverse);transform:none}html[data-theme=light] .button-primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-inverse)}.button-secondary,html[data-theme=light] .button-secondary{border-radius:var(--radius-control);background:var(--color-canvas);border:1px solid var(--color-rule);height:3.25rem;color:var(--color-ink);font-family:var(--sans);font-weight:600;font-size:var(--fs-body);padding:0 1.375rem}.button-secondary:hover,html[data-theme=light] .button-secondary:hover{border-color:var(--color-accent);color:var(--color-ink);transform:none}.page-panel,.featured-panel,.work-page-panel,.work-tile,.other-clients__card,.how-i-think-card,.audience-path-card,.testimonial-card,.match-tool,.work-gate-card{border-radius:var(--radius-tile)}.section__title{font-family:var(--sans);letter-spacing:-.02em;font-weight:500}.page--home main{gap:0;padding-bottom:0}.page--home .section,.page--home .section.section--dark{color:var(--color-ink);background:0 0}.page--home .access-invite{padding:1.5rem var(--pad-x) 4.5rem;margin:0}.page--home .access-invite__inner{max-width:82rem;margin-inline:auto}.work-page-panel .access-invite{margin:0;padding:0}.access-invite__inner{border-radius:var(--radius-tile);background:var(--color-panel);border:0;grid-template-columns:minmax(0,1.2fr) minmax(18rem,28rem);align-items:center;gap:1.5rem 2.5rem;padding:1.75rem 2rem;display:grid}.access-invite__copy{flex-direction:column;gap:.5rem;min-width:0;display:flex}.access-invite__title{font-family:var(--sans);font-size:var(--fs-body-lg);color:var(--color-ink);margin:0;font-weight:600;line-height:1.25}.access-invite__body{max-width:36rem;font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.5}.access-invite__form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.access-invite__input{box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-field);min-width:8rem;height:3.25rem;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-body);flex:10rem;padding:0 1rem}.access-invite__input::placeholder{color:var(--color-muted)}.access-invite__submit{height:3.25rem}.access-invite__error{font-size:var(--fs-body-sm);line-height:var(--lh-snug);font-weight:var(--fw-medium);color:var(--color-text-error);flex-basis:100%;margin:0}.access-invite__request{font-size:var(--fs-body-sm);color:var(--color-muted);margin:.35rem 0 0;line-height:1.5}.access-invite__request-link{font:inherit;color:var(--color-ink);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.access-invite__request-link:hover,.access-invite__request-link:focus-visible{color:var(--color-accent)}.page--home .cta{background:var(--color-footer);color:var(--color-inverse)}.kicker{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:0;line-height:1.4}.kicker--accent{color:var(--color-accent)}.editorial-rule{background:var(--color-rule);border:0;flex-shrink:0;width:100%;height:1px;min-height:1px;margin:0;display:block}.home-band{width:100%;padding:0 var(--pad-x) var(--section-band-gap)}.home-band--tight{padding-bottom:clamp(4.5rem,7vw,6.5rem)}.home-band--hero{padding-top:3rem;padding-bottom:calc(var(--section-open-gap) * 1.4)}.home-band__inner{max-width:82rem;margin:0 auto}.hero.hero--editorial{background:0 0}.hero.hero--editorial.home-band{box-sizing:border-box;padding:3rem var(--pad-x) calc(var(--section-open-gap) * 1.4);flex-direction:column;display:flex}.hero.hero--editorial .hero__layout{flex-direction:column;grid-template-columns:none;grid-template-areas:none;gap:2.25rem;width:100%;max-width:82rem;margin-inline:auto;display:flex}.hero--editorial .hero__lede p.about-quote{max-width:none;font-family:var(--sans);font-size:var(--fs-display-sm);letter-spacing:0;color:var(--color-ink);text-align:left;margin:0;line-height:1.3}.hero--editorial .hero__lede p.about-quote:before,.hero--editorial .hero__lede p.about-quote:after{content:none}.hero__position{justify-content:space-between;align-items:baseline;gap:1.5rem;width:100%;display:flex}.hero__position-role{min-width:0;color:var(--color-ink);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:.04em;flex:1 1 0;margin:0}.hero__position-role--start{text-align:left}.hero__position-role--center{text-align:center}.hero__position-role--end{text-align:right}.hero--editorial .hero__title{font-family:var(--sans);font-weight:500;font-size:var(--fs-display-lg);letter-spacing:-.03em;color:var(--color-ink);margin:0;line-height:1}.hero__title-accent{color:var(--color-clay)}.hero__title-accent--green{color:var(--color-lagoon)}.hero__actions-row{justify-content:space-between;align-items:center;gap:3.5rem;padding-top:1rem;display:flex}.hero__actions{flex-wrap:wrap;flex-shrink:0;gap:.75rem;margin-top:0;display:flex}.hero--editorial .hero__lede{flex-direction:column;flex:20rem;gap:1rem;max-width:46.625rem;display:flex}.hero--editorial .hero__availability-block{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;margin-top:4.5rem;padding-top:.5rem;display:flex}.hero--editorial .hero__availability-block>.editorial-rule{border:0;border-top:1px solid color-mix(in srgb, var(--color-ink) 42%, var(--color-rule));background:0 0;flex-shrink:0;height:0;min-height:0}.hero--editorial .hero__availability{width:100%;max-width:none;font-size:var(--fs-body-lg);letter-spacing:.04em;color:var(--color-ink);text-align:center;margin:0;line-height:1.45}.hero--editorial .hero__availability-phrase{white-space:nowrap}.hero--editorial .about-quote{font-family:var(--sans);font-size:var(--fs-display-sm);color:var(--color-ink);margin:0;line-height:1.3}@media (width>=961px){.hero.hero--editorial.home-band{min-height:39.5rem}}.home-metrics{grid-template-columns:minmax(10rem,15.625rem) repeat(3,minmax(0,1fr));gap:2.5rem;padding-top:.5rem;display:grid}.home-metrics--intro-above{grid-template-columns:repeat(3,minmax(0,1fr))}.home-metrics--intro-above .home-metrics__intro{grid-column:1/-1}.home-metrics__intro{flex-direction:column;gap:1.125rem;display:flex}.home-metrics__intro p{font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.5}.home-metric{flex-direction:column;gap:.625rem;display:flex}.home-metric__label{font-size:var(--fs-body-sm);color:var(--color-ink);margin:0;font-weight:500}.home-metric__value{font-family:var(--sans);font-size:var(--fs-display-md);color:var(--color-ink);margin:0;line-height:1.1}.home-metric__caption{font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.4}.home-metrics--intro-above .home-metric__caption{min-height:4.2em}.home-section-head{flex-direction:column;gap:1.375rem;margin-bottom:2.25rem;display:flex}.home-section-head__index{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.home-section-head__index,.home-section-head>.kicker,.home-matcher>div>.kicker,.home-quote__lead>.kicker{display:none}.home-section-head__title{font-family:var(--sans);font-weight:500;font-size:var(--fs-display-md);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.05}.home-section-head__lede{font-size:var(--fs-title-md);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:400;line-height:1.35}.home-bento{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:1.25rem;display:grid}.home-bento__stack{flex-direction:column;gap:1.25rem;display:flex}.home-bento__lead{min-height:0;position:relative}.bento-tile{border-radius:var(--radius-tile);color:inherit;box-sizing:border-box;isolation:isolate;flex-direction:column;gap:1.1rem;min-height:16rem;padding:1.75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.bento-tile>:not(.orbit-atmosphere){z-index:1;position:relative}.bento-tile--petrol{background:var(--color-petrol);width:100%;min-height:0;color:var(--color-inverse);gap:1.75rem;padding:2.25rem;position:absolute;inset:0}.bento-tile--petrol .bento-tile__cta{align-self:flex-end;margin-top:auto}.bento-tile--clay{background:var(--color-clay);color:var(--color-material-ink)}.bento-tile--butter{background:var(--color-butter);color:var(--color-material-ink)}.bento-tile__meta{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bento-tile--petrol .bento-tile__meta{color:var(--color-inverse)}.bento-tile--clay .bento-tile__meta,.bento-tile--butter .bento-tile__meta{color:var(--color-material-muted)}.bento-tile--clay .bento-tile__meta{color:var(--color-material-ink)}.bento-tile__title{font-family:var(--sans);font-weight:400;font-size:var(--fs-display-md);margin:0;line-height:1.05}.bento-tile--petrol .bento-tile__title{font-size:var(--fs-display-lg);line-height:1}.bento-tile__lede{font-size:var(--fs-body-lg);max-width:29rem;margin:0;line-height:1.25}.bento-tile--petrol .bento-tile__lede{font-size:var(--fs-display-sm);max-width:35.625rem;line-height:1.15}.bento-tile__metric{font-size:var(--fs-display-lg);margin:0;line-height:1}.bento-tile__reads{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}@media (width<=960px){.bento-tile__reads{grid-template-columns:1fr;gap:1.25rem}}.bento-tile__reads dt{font-family:var(--mono);font-size:var(--fs-caption);color:var(--color-inverse-muted);text-transform:uppercase;margin:0 0 .5rem}.bento-tile__reads dd{font-size:var(--fs-body-lg);color:var(--color-inverse);margin:0}.bento-tile__foot{font-size:var(--fs-body-sm);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.bento-tile__cta{box-sizing:border-box;border-radius:var(--radius-control);height:3.25rem;font-family:var(--sans);font-size:var(--fs-body);white-space:nowrap;background:0 0;border:1px solid;justify-content:center;align-items:center;margin:0;padding:0 1.375rem;font-weight:600;line-height:1;display:inline-flex}.bento-tile--petrol .bento-tile__cta{color:var(--color-inverse)}.bento-tile--petrol:hover .bento-tile__cta{color:var(--color-petrol);background:var(--color-inverse);border-color:var(--color-inverse)}.bento-tile--clay .bento-tile__cta,.bento-tile--butter .bento-tile__cta{color:var(--color-petrol)}.bento-tile--clay:hover .bento-tile__cta{color:var(--color-material-ink);background:#c86a45;border-color:#c86a45}.bento-tile--butter:hover .bento-tile__cta{color:var(--color-material-ink);background:#e6c44a;border-color:#e6c44a}.bento-tile--clay .bento-tile__foot,.bento-tile--butter .bento-tile__foot{justify-content:flex-end}.bento-tile--petrol .editorial-rule{background:var(--color-inverse-rule)}.bento-tile--clay .editorial-rule{background:var(--color-material-rule)}.home-band--evidence{padding-top:2.75rem}.home-band--evidence .home-section-head{gap:1.75rem;margin-bottom:3rem;padding-top:.5rem}.home-band--evidence .home-section-head__title{max-width:28ch;line-height:1.12}.evidence-row{color:inherit;border-top:1px solid var(--color-rule);grid-template-columns:minmax(12rem,26rem) minmax(0,1fr) minmax(10rem,17rem);align-items:center;gap:2.5rem 2.75rem;padding:2.25rem 1.5rem;text-decoration:none;display:grid}.evidence-row:last-child{border-bottom:1px solid var(--color-rule)}.evidence-row__name{font-size:var(--fs-title-md);color:var(--color-ink);margin:.65rem 0 0;font-weight:500;line-height:1.2}.evidence-row__summary{font-size:var(--fs-body-lg);color:var(--color-muted);margin:0;line-height:1.5}.evidence-row__cta{text-align:right;justify-self:end;align-items:center;gap:.35em;min-width:0;display:inline-flex}.evidence-row__result{font-size:var(--fs-body);color:var(--color-ink);margin:0;padding-inline:0;line-height:1.55}.evidence-row__arrow{color:var(--color-muted);flex-shrink:0;align-items:center;line-height:1.4;display:inline-flex}.evidence-row:hover .evidence-row__name,.evidence-row:hover .evidence-row__arrow{color:var(--color-accent)}.how-i-think-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:0;display:grid}.how-i-think-card{background:var(--color-surface-design);height:22.625rem;min-height:22.625rem;color:var(--color-ink);border:0;flex-direction:column;gap:1.5rem;padding:1.75rem;text-decoration:none;display:flex;overflow:hidden}.how-i-think-card--leadership{background:var(--color-surface-leadership)}.how-i-think-card--ai{background:var(--color-surface-ai)}.how-i-think-card__top{justify-content:space-between;align-items:center;display:flex}.how-i-think-card h3{font-size:var(--fs-body-lg);color:var(--color-ink);margin:0;font-weight:600}.how-i-think-card__icon{width:1.75rem;height:1.75rem;color:var(--color-accent)}.how-i-think-card p{font-size:var(--fs-body-lg);color:var(--color-ink);flex:none;margin:0;line-height:1.45}.how-i-think-card p.how-i-think-card__claim{font-size:var(--fs-title-lg);color:var(--color-ink);margin:0;font-weight:400;line-height:1.08}.how-i-think-card__body{font-size:var(--fs-body-lg);color:var(--color-ink);margin:0;line-height:1.45}.how-i-think-card .how-i-think-card__chain{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;margin-top:auto;line-height:1.4}.how-i-think-card .how-i-think-card__cta,.how-i-think-card .button-secondary{display:none}#work .home-band--in-work{padding:0 clamp(1rem,2vw,1.25rem)}#work .home-band--in-work .home-band__inner{max-width:none}.profile-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.profile-path{border-radius:var(--radius-tile);min-height:18rem;color:inherit;flex-direction:column;gap:1.25rem;padding:1.75rem;text-decoration:none;display:flex}.profile-path--petrol{background:var(--color-petrol);color:var(--color-inverse)}.profile-path--clay{background:var(--color-clay);color:var(--color-material-ink)}.profile-path__meta{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}.profile-path--petrol .profile-path__meta{color:var(--color-inverse)}.profile-path--clay .profile-path__meta{color:var(--color-material-ink)}.profile-path__claim{font-family:var(--sans);font-size:var(--fs-title-lg);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.12}.profile-path__copy{font-size:var(--fs-body-lg);margin:0;line-height:1.45}.profile-path--petrol .profile-path__copy{color:var(--color-inverse-muted)}.profile-path--clay .profile-path__copy{color:var(--color-material-ink)}.profile-path__cta{font-size:var(--fs-body);margin:auto 0 0;font-weight:600;line-height:1.25}.profile-path--petrol .profile-path__cta{color:var(--color-inverse)}.profile-path--clay .profile-path__cta{color:var(--color-petrol)}.profile-path:hover .profile-path__cta{text-decoration:underline}.profile-path:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-initiatives{grid-template-columns:minmax(16rem,29rem) minmax(0,1fr);gap:5rem;display:grid}.home-initiatives__lede{font-size:var(--fs-body-lg);color:var(--color-muted);margin:0;padding-top:1.3125rem;line-height:1.45}.initiative-row{border-top:1px solid var(--color-rule);min-height:6.25rem;color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.3125rem 0;text-decoration:none;display:flex}.initiative-row:last-child{border-bottom:1px solid var(--color-rule)}.initiative-row__name{font-size:var(--fs-title-lg);color:var(--color-ink);margin:0;font-weight:400;line-height:1.15}.initiative-row__tag{font-size:var(--fs-body-lg);color:var(--color-muted);margin:.4375rem 0 0;line-height:1}.initiative-row:hover .initiative-row__name{color:var(--color-accent)}.home-matcher{background:var(--color-panel);border-radius:var(--radius-tile);grid-template-columns:minmax(0,1.15fr) minmax(16rem,32.5rem);gap:4rem;padding:2.5rem;display:grid}.home-matcher>div:first-child{flex-direction:column;gap:1.5rem;display:flex}.home-matcher__title,.home-quote__title{font-family:var(--sans);font-weight:400;font-size:var(--fs-display-md);color:var(--color-ink);margin:0;line-height:1.08}.home-matcher__body{font-size:var(--fs-body-lg);color:var(--color-muted);margin:0;line-height:1.5}.home-matcher__chips{color:var(--color-ink);font-size:var(--fs-body-sm);flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.home-matcher__chips li{align-items:center;gap:.4375rem;display:flex}.home-matcher__chips li:before{content:"✓";color:var(--color-accent);font-weight:400}.home-matcher__panel-title{font-size:var(--fs-body);margin:0 0 1rem;font-weight:600}.home-matcher__field{border:1px solid var(--color-accent-rule);border-radius:var(--radius-control);background:var(--color-field);min-height:9.375rem;color:var(--color-muted);font-size:var(--fs-body);padding:1.25rem;line-height:1.5}.home-matcher__actions{align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.home-matcher__note{font-size:var(--fs-meta);color:var(--color-muted);margin:0;line-height:1.4}.home-quote{grid-template-columns:minmax(10rem,18rem) minmax(0,1fr);gap:5rem;padding-top:2.25rem;display:grid;position:relative;overflow:clip}.home-quote__measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.home-quote__measure blockquote{animation:none}.home-quote__lead{min-width:0}.home-quote__mark{padding-block:.08em;font-family:var(--serif);font-size:var(--fs-display-lg);color:var(--color-accent);align-items:baseline;gap:.55em;margin:1.5rem 0 0;padding-left:3.5rem;line-height:1.35;display:flex}.home-quote__body{flex-direction:column;min-width:0;display:flex}.home-quote blockquote{margin:0}.home-quote__swap{animation:.45s home-quote-in}@media (prefers-reduced-motion:reduce){.home-quote__swap{animation:none}}@keyframes home-quote-in{0%{opacity:0}to{opacity:1}}.home-quote__text{font-family:var(--sans);font-size:var(--fs-title-lg);color:var(--color-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.12;display:-webkit-box;overflow:hidden}.home-quote__author{font-size:var(--fs-body-lg);margin:1.9rem 0 0;font-weight:600}.home-quote__role,.home-quote__lang{color:var(--color-muted);margin:.4rem 0 0}.home-quote__lang{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}.home-quote__controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.home-quote__ctrl{border:1px solid var(--color-rule);border-radius:var(--radius-control);min-height:2.5rem;color:var(--color-ink);font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 .9rem;display:inline-flex}.home-quote__ctrl--arrow{width:2.5rem;font-family:var(--sans);font-size:var(--fs-body-lg);letter-spacing:0;text-transform:none;padding:0;line-height:1}.home-quote__ctrl:hover{border-color:var(--color-petrol);color:var(--color-petrol)}.home-quote__ctrl:focus-visible{outline:2px solid var(--color-petrol);outline-offset:2px}.home-quote__ctrl[aria-pressed=true]{background:var(--color-petrol);border-color:var(--color-petrol);color:var(--color-inverse)}.home-quote__ctrl[aria-pressed=true]:hover{color:var(--color-inverse)}.cta.cta--petroleo{background:var(--color-footer);padding:3.5rem max(var(--pad-x), calc((100% - 82rem) / 2)) 0;text-align:left}.page:has(.cta--petroleo)>main{padding-bottom:0}.page:has(.cta--petroleo)>.page-footer-divider{display:none}.cta--petroleo .cta__inner{justify-content:space-between;align-items:flex-start;gap:4.5rem;max-width:82rem;margin:0 auto;padding-bottom:2rem;display:flex}.cta--petroleo .cta__title{font-family:var(--sans);font-weight:400;font-size:var(--fs-display-md);color:var(--color-inverse);white-space:pre-line;flex:1;margin:0;line-height:1.08}.cta--petroleo .cta__aside{width:min(100%,20.6rem)}.cta--petroleo .cta__line{color:var(--color-footer-muted);font-size:var(--fs-title-sm);line-height:1.4}.cta--petroleo .cta__contact{font-size:var(--fs-title-sm);color:var(--color-footer-muted);overflow-wrap:anywhere;margin:1rem 0 0;line-height:1.4}.cta--petroleo .cta__contact a{color:inherit;text-decoration:none}.cta--petroleo .cta__contact a:hover{color:var(--color-clay)}.cta--petroleo .button-primary{background:var(--color-footer-action);border-color:var(--color-footer-action)}.site-footer{padding:1.35rem max(var(--pad-x), calc((100% - 82rem) / 2)) calc(1.6rem + env(safe-area-inset-bottom,0px));background:var(--color-footer);color:var(--color-inverse);border-top:1px solid var(--color-footer-rule);text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem;display:grid;position:relative}.site-footer p{color:inherit;font-size:inherit}.page--home .site-footer{margin-top:0}.site-footer__brand{flex-direction:column;justify-self:start;gap:.3rem;display:flex}.site-footer__name{font-size:var(--fs-title-sm);margin:0;font-weight:500}.site-footer__host{font-family:var(--mono);font-size:var(--fs-caption);color:var(--color-footer-muted);margin:0}.site-footer__nav{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:.45rem;display:flex}.site-footer__nav a,.site-footer__legal a{color:var(--color-inverse);font-size:var(--fs-body-sm);text-decoration:none}.site-footer__nav a:hover,.site-footer__legal a:hover{color:var(--color-clay)}.site-footer__top{box-sizing:border-box;border:1px solid var(--color-footer-rule);border-radius:var(--radius-control);background:var(--color-footer);min-height:1.85rem;color:var(--color-inverse);font-family:var(--sans);font-size:var(--fs-body-sm);letter-spacing:.02em;white-space:nowrap;justify-content:center;place-self:start end;align-items:center;margin:0;padding:.3rem .9rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.site-footer__top:hover{border-color:var(--color-clay);color:var(--color-clay)}.site-footer__top:focus-visible{outline:2px solid var(--color-clay);outline-offset:2px}.site-footer__legal{margin:0}@media (width<=800px){.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer__brand,.site-footer__legal,.site-footer__top{text-align:center;justify-self:center}}.site-footer__credit{display:none}@media (width<=960px){.hero__actions-row,.home-metrics,.home-bento,.home-initiatives,.home-matcher,.home-quote,.cta--petroleo .cta__inner,.how-i-think-grid,.profile-paths,.evidence-row,.access-invite__inner{flex-direction:column;grid-template-columns:1fr;display:flex}.hero__position{flex-direction:column;gap:.45rem}.hero__position-role--center,.hero__position-role--end{text-align:left}.hero__actions-row{align-items:flex-start;gap:1.25rem}.hero--editorial .hero__lede{flex:none;max-width:none}.access-invite__copy,.access-invite__form{flex:none}.access-invite__inner{align-items:stretch;gap:1rem;padding:1.25rem}.how-i-think-card{gap:.85rem;height:auto;min-height:0}.how-i-think-card .how-i-think-card__chain{white-space:normal}.bento-tile--petrol{min-height:22rem;position:static}.home-bento,.home-metrics{grid-template-columns:1fr;display:grid}.home-metric__value{font-size:var(--fs-title-lg)}.home-band--evidence{padding-top:2rem}.home-band--evidence .home-section-head{margin-bottom:2.25rem}.evidence-row{grid-template-columns:1fr;align-items:start;gap:1rem;padding:1.75rem .75rem;display:grid}.evidence-row__cta{justify-self:end}.cta--petroleo .cta__inner{display:flex}.home-quote{gap:1.5rem;padding-top:1rem}.home-quote__mark{font-size:var(--fs-display-lg);margin-top:.5rem;padding-left:0;line-height:1}.home-quote__text{font-size:var(--fs-display-sm)}.home-quote__author{margin-top:1rem}}.methodology-hub-card{border-radius:var(--radius-tile)}.methodology-hub-card__title{font-family:var(--sans);font-weight:500}.methodology-hub-card__cta{border:1px solid var(--color-rule);border-radius:var(--radius-control);height:3.25rem;color:var(--color-ink);font-family:var(--sans);font-size:var(--fs-body);background:0 0;gap:.35rem;padding:0 1.375rem;font-weight:600;line-height:1}.methodology-hub-card:hover .methodology-hub-card__cta{border-color:var(--color-accent);color:var(--color-accent)}#methodology-design .method-design,#methodology-design .method-step,#methodology-design .method-fit{width:100%}.method-design{margin-bottom:var(--section-band-gap);flex-direction:column;gap:1.5rem;display:flex}.method-design__claim{max-width:52rem;font-family:var(--sans);font-weight:500;font-size:var(--fs-display-md);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.05}.method-design__lede{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:1.5rem;display:grid}.method-design__thesis{font-size:var(--fs-title-lg);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:400;line-height:1.25}.method-design__row{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.method-design__aside{flex-direction:column;gap:1.25rem;display:flex}.method-design__aside p{font-size:var(--fs-body-lg);color:var(--color-muted);margin:0;line-height:1.55}@media (width<=960px){.method-design__lede{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.method-design__thesis{font-size:var(--fs-title-md)}.method-design__row{grid-template-columns:1fr;gap:1.5rem}}.method-step{margin-bottom:var(--section-band-gap);flex-direction:column;gap:1.375rem;display:flex}.method-step__head{flex-direction:column;gap:.75rem;display:flex}.method-step__head>.kicker{margin-top:.5rem}.method-step__title{font-family:var(--sans);font-weight:500;font-size:var(--fs-title-lg);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.1}.method-step__lede{max-width:34rem;line-height:var(--lh-relaxed);color:var(--color-muted);margin:0}.method-step .home-bento__lead{min-height:20rem}@media (width<=960px){.method-step .home-bento__lead{min-height:0}}.home-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-metric__label a{color:inherit;text-decoration:none}.home-metric__label a:hover{color:var(--color-accent)}.method-fit{margin-bottom:var(--section-band-gap);flex-direction:column;gap:1.375rem;display:flex}.method-fit__intro{max-width:34rem;line-height:var(--lh-relaxed);color:var(--color-muted);margin:0}.method-step .evidence-row,.method-fit .evidence-row{padding-inline:0}@media (width>=961px){.method-step .evidence-row,.method-fit .evidence-row{grid-template-columns:minmax(9rem,16rem) minmax(0,1fr) minmax(6rem,12rem);align-items:start;gap:1.5rem 2.5rem;padding-block:1.75rem}}.method-step .bento-tile--petrol:hover .bento-tile__cta,.method-step .bento-tile--clay:hover .bento-tile__cta,.method-step .bento-tile--butter:hover .bento-tile__cta{text-underline-offset:.25em;background:0 0;text-decoration:underline}.method-step .bento-tile--petrol:hover .bento-tile__cta{color:var(--color-inverse);border-color:var(--color-inverse)}.method-step .bento-tile--clay:hover .bento-tile__cta,.method-step .bento-tile--butter:hover .bento-tile__cta{color:var(--color-petrol);border-color:var(--color-petrol)}.method-col__title{font-family:var(--sans);font-weight:500;font-size:var(--fs-display-sm);letter-spacing:-.02em;line-height:1.15}.method-step .profile-path{min-height:0}.method-feature{align-items:start}.method-feature__value{font-size:var(--fs-display-lg)}.method-feature__aside{flex-direction:column;gap:1.5rem;display:flex}.method-step .how-i-think-card{height:auto;min-height:15rem}@media (width<=900px){.home-metrics--three{grid-template-columns:1fr;gap:1.75rem}}.how-i-think-card{text-decoration:none}html[data-theme=light] .how-i-think-card h3,html[data-theme=light] .how-i-think-card--design h3,html[data-theme=light] .how-i-think-card--leadership h3,html[data-theme=light] .how-i-think-card--ai h3{color:var(--color-ink)}#match{--match-strong-accent:var(--color-petrol);--match-solid-accent:var(--color-accent);--match-partial-accent:var(--color-clay);--match-gap-accent:var(--color-clay);--match-diff-accent:var(--color-petrol);--match-dim-delivery:var(--color-accent);--match-dim-leadership:var(--color-accent);--match-dim-strategy:var(--color-clay);--match-dim-satisfaction:var(--color-clay)}.project-hero__tag-pill{font-family:var(--sans);letter-spacing:0;color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-control);font-weight:500}.project-page .case-achievements__stat,.project-page .case-achievements__stat:nth-child(3n+2),.project-page .case-achievements__stat:nth-child(3n){background:var(--color-panel);border-color:var(--color-rule);border-radius:var(--radius-tile);box-shadow:none}.project-page .case-achievements__stat .case-achievements__icon,.project-page .case-achievements__stat:nth-child(3n+2) .case-achievements__icon,.project-page .case-achievements__stat:nth-child(3n) .case-achievements__icon,.project-page .case-achievements__stat .case-achievements__value,.project-page .case-achievements__stat:nth-child(3n+2) .case-achievements__value,.project-page .case-achievements__stat:nth-child(3n) .case-achievements__value{color:var(--color-accent);text-shadow:none;filter:none}.project-page .case-achievements__stat .case-achievements__label,.project-page .case-achievements__stat:nth-child(3n+2) .case-achievements__label,.project-page .case-achievements__stat:nth-child(3n) .case-achievements__label{color:var(--color-muted);font-family:var(--sans)}html[data-theme=light] .project-page .case-achievements__stat,html[data-theme=light] .project-page .case-achievements__stat:nth-child(3n+2),html[data-theme=light] .project-page .case-achievements__stat:nth-child(3n){background:var(--color-panel);border-color:var(--color-rule);box-shadow:none}html[data-theme=light] .project-page .case-achievements__stat .case-achievements__icon,html[data-theme=light] .project-page .case-achievements__stat .case-achievements__value,html[data-theme=light] .project-page .case-achievements__stat .case-achievements__label{text-shadow:none;filter:none}html[data-theme=light] .project-page .case-achievements__stat .case-achievements__icon,html[data-theme=light] .project-page .case-achievements__stat .case-achievements__value{color:var(--color-accent)}html[data-theme=light] .project-page .case-achievements__stat .case-achievements__label{color:var(--color-muted)}.work-tile__name{font-family:var(--sans);letter-spacing:-.02em;color:var(--color-ink);font-weight:500}.work-grid .work-tile__art .media-slot__surface,.featured-media-grid .media-slot__surface{border-radius:var(--radius-tile)}.skill-section .skill-section__title{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--color-accent);font-weight:400}.skill-section .skill-pill{font-family:var(--sans);color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-control);font-weight:500}.home-journey .skills-radar-tabs{gap:0}.home-journey .journey-radar{padding:0}.journey-radar__navs{z-index:5;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.journey-radar__navs .home-quote__ctrl:disabled{border-color:var(--color-rule);color:var(--color-muted);opacity:.45;cursor:default}.journey-radar__navs .home-quote__ctrl:disabled:hover{border-color:var(--color-rule);color:var(--color-muted)}@container journey (width<=30rem){.home-journey .journey-radar__chart-wrap{flex-direction:column;align-items:stretch;height:auto;display:flex}.home-journey .journey-radar__plot{box-sizing:border-box;flex:none;height:calc(100cqi + 1.5rem);padding-top:1.5rem}.home-journey .journey-radar__detail.journey-radar__detail--in-chart{--journey-detail-slot-h:11.5rem;width:min(16.125rem,100% - 1.5rem);margin:1rem auto .85rem;position:relative;top:auto;left:auto}.home-journey .intl-map .journey-radar__detail.journey-radar__detail--in-chart:not(.intl-map__detail--measure){width:min(16.125rem,100% - 1.5rem);margin:1rem auto .85rem;position:relative;inset:auto}}.home-journey .journey-radar__chart-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-tile);--color-radar-grid-stroke:color-mix(in oklab, var(--color-ink) 22%, var(--color-canvas));background:0 0}@container journey (width>=71rem){.home-journey .journey-radar__chart-wrap{background:0 0;border:0;border-radius:0}.home-journey .journey-radar__plot{border:1px solid var(--color-rule);border-radius:var(--radius-tile);background:0 0}}html[data-theme=light] .home-journey .journey-radar__detail.journey-radar__detail--in-chart,.home-journey .journey-radar__detail.journey-radar__detail--in-chart{z-index:3;border-radius:var(--radius-tile);border-color:var(--color-rule);background:var(--color-canvas)}.home-journey .journey-radar__detail--in-chart>h4{font-family:var(--sans);color:var(--color-ink)}.home-journey .journey-radar__detail--in-chart>p:last-of-type,.home-journey .journey-radar__detail-head>p{color:var(--color-muted)}.page:not(:has(.hero))>main>.case-page.project-page.section.section--under-header{background:var(--color-canvas);padding:0}.page:has(.case-page)>.page-footer-divider{display:none}.page:has(.case-page)>main{padding-bottom:0}.case-band{padding:0 var(--pad-x)}.case-band__inner{max-width:82rem;padding-bottom:var(--section-band-gap);flex-direction:column;gap:2.25rem;margin:0 auto;display:flex}.case-open .case-band__inner{padding-top:3rem;padding-bottom:var(--section-open-gap)}.case-section-head{margin-bottom:0}.case-lens{flex-direction:column;gap:2.25rem;display:flex}.case-lens .lead-lens__practice{max-width:none}.case-lens .lead-lens__idea{max-width:none;font-size:var(--fs-display-sm)}.case-lens .lead-lens__apply>.case-quote{margin-top:.25rem}.case-lens .lead-lens__apply--with-quote{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:stretch;column-gap:2.5rem;display:grid}.case-lens .lead-lens__apply--with-quote .lead-lens__copy{column-count:1}.case-lens .lead-lens__apply--with-quote>.case-quote{height:100%;margin-top:0}@media (width<=800px){.case-lens .lead-lens__apply--with-quote{grid-template-columns:1fr;row-gap:1.5rem}}.lead-lens-row--triple{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}.lead-lens-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-lens-row--triple .lead-lens__copy,.lead-lens-row--pair .lead-lens__copy{column-count:1}@media (width<=960px){.lead-lens-row--triple,.lead-lens-row--pair{row-gap:var(--section-band-gap);grid-template-columns:1fr}}.case-context{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.case-context__back{text-decoration:none}.case-context__back:hover{text-decoration:underline}.case-title{font-family:var(--sans);font-weight:500;font-size:var(--fs-display-lg);letter-spacing:-.03em;color:var(--color-ink);white-space:pre-line;margin:0;line-height:1}.case-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem 4rem;display:grid}.case-hero-copy{flex-direction:column;gap:2.25rem;min-width:0;display:flex}.case-hero-copy .case-metas{grid-template-columns:1fr}.case-lede{font-size:var(--fs-title-md);color:var(--color-ink);margin:0;line-height:1.3}.case-metas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:0;display:grid}.case-metas div{flex-direction:column;gap:.75rem;min-width:0;display:flex}.case-metas dd{font-size:var(--fs-body-lg);color:var(--color-ink);margin:0;line-height:1.4}.case-hero-media{flex-direction:column;gap:1rem;margin:0;display:flex}.case-hero-media__button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.case-hero-media img,.case-hero-media video{width:100%;height:auto;display:block}.case-hero-media__button:has(img[src="/images/project-latam-hq.png"]){width:50%;margin-inline:auto}.case-hero-media__caption{justify-content:space-between;gap:1.5rem;display:flex}.case-split{align-items:start;gap:4rem;display:grid}.case-split--quote{grid-template-columns:minmax(0,40rem) minmax(0,1fr)}.case-prose-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:3.5rem;display:grid}.case-prose-flow__col{flex-direction:column;gap:1rem;min-width:0;display:flex}.case-prose-flow__col>p{font-size:var(--fs-body-lg);margin:0;line-height:1.5}.case-quote-inline{width:100%;margin:0}.case-quote-inline .case-quote{width:100%}@media (width<=800px){.case-prose-flow{grid-template-columns:1fr;row-gap:1rem}}.case-split--quote-right{grid-template-columns:minmax(0,1fr) minmax(0,40rem)}.case-split--problems{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.25rem 3.5rem}.case-problem-col{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.case-problem-col .case-section-head{margin-bottom:0}.case-split--with-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.case-split--with-media>.case-hero-media{height:100%;min-height:0;margin:0;position:relative;overflow:hidden}:is(.case-split--with-media .case-hero-media__button,.case-split--with-media .case-hero-media__button:has(img[src="/images/project-latam-hq.png"])){width:100%;height:100%;margin:0;position:absolute;inset:0}.case-split--with-media .case-hero-media img{object-fit:cover;object-position:top center;width:100%;height:100%}.case-split--role{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.case-split--media{grid-template-columns:minmax(0,1fr) minmax(16rem,36.25rem);align-items:start}.case-split--feature{grid-template-columns:minmax(16rem,29rem) minmax(0,1fr);gap:7rem}.case-split--close{grid-template-columns:minmax(0,29rem) minmax(0,1fr);gap:7rem}.case-quote{border-radius:var(--radius-tile);background:var(--color-clay);color:var(--color-material-ink);flex-direction:column;gap:1.5rem;margin:0;padding:2.25rem;display:flex}.case-quote--clay{background:var(--color-clay);color:var(--color-material-ink)}.case-quote--butter{background:var(--color-butter);color:var(--color-material-ink)}.case-quote--lagoon{background:var(--color-lagoon);color:var(--color-material-ink)}.case-quote--petrol{background:var(--color-petrol);color:var(--color-inverse)}.case-quote .kicker,.case-quote__text,.case-quote footer{color:inherit}.case-quote--petrol .kicker,.case-quote--petrol .case-quote__text,.case-quote--petrol footer{color:var(--color-inverse)}.case-quote__text{font-family:var(--sans);font-size:var(--fs-title-lg);margin:0;font-weight:400;line-height:1.1}.case-start,.case-stack{flex-direction:column;gap:1.5rem;display:flex}.case-stack--feature{padding-top:3.5rem}.case-stat{font-size:var(--fs-display-lg);color:var(--color-ink);margin:0;line-height:1}.case-stat--feature{font-size:var(--fs-display-lg)}.case-muted,.case-prose{font-size:var(--fs-body-lg);color:var(--color-muted);margin:0;line-height:1.5}.case-prose{column-count:2;column-gap:3.5rem}.case-split .case-prose,.case-stack .case-prose{column-count:1}.case-prose:has(.case-prose__subhead){column-count:2;column-gap:3.5rem;max-width:none}.case-prose__subhead{font-family:var(--sans);font-size:var(--fs-title-sm);letter-spacing:-.02em;color:var(--color-ink);break-inside:avoid;break-after:avoid;margin:2rem 0 .85rem;font-weight:700;line-height:1.25;display:block}.case-prose__subhead:first-child{margin-top:0}.case-prose p{break-inside:avoid-column;margin:0 0 1rem}.case-prose p:last-child{margin-bottom:0}.case-prose__after-subhead{margin-top:0}@media (width<=800px){.case-prose{column-count:1}}.case-emphasis,.case-thesis{color:var(--color-ink);margin:0}.case-emphasis{font-size:var(--fs-title-md);line-height:1.3}.case-thesis{font-size:var(--fs-title-lg);line-height:1.08}.case-scope{font-size:var(--fs-title-lg);color:var(--color-ink);white-space:pre-line;margin:.75rem 0 0;line-height:1.08}.case-decision,.case-close-title{color:var(--color-ink);font-weight:400;line-height:1.06;font-size:var(--fs-display-md);margin:0}.case-figure{flex-direction:column;gap:1rem;margin:0;display:flex}.case-figure--phone{background:var(--color-product-white);padding:1.5rem 3.75rem 1.25rem}.case-crop,.case-phone__shot,.case-next__media{position:relative;overflow:hidden}.case-crop--map{aspect-ratio:580/640}.case-crop--map img{width:290%;max-width:none;height:auto;position:absolute;top:-2%;left:-68%}.case-phone__shot{aspect-ratio:9/19.5}.case-phone__shot img{width:690%;max-width:none;height:auto;position:absolute;top:-7%;left:-548%}.case-metrics{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;margin:0;padding:0;display:grid}.case-metrics__lead{align-self:stretch;min-width:0;display:flex}.case-metrics__stack{flex-direction:column;align-self:stretch;gap:1.25rem;min-width:0;display:flex}.case-metrics__stack>[role=listitem]{flex:auto;min-width:0;display:flex}.case-metrics__stack .case-metric{flex:auto;width:100%;min-height:11.5rem}.case-metric{border-radius:var(--radius-tile);width:100%;min-height:11.5rem;color:var(--color-material-ink);box-sizing:border-box;flex-direction:column;gap:1.1rem;padding:1.75rem;display:flex}.case-metric--lead{flex:auto;align-self:stretch;gap:1.5rem;min-height:18rem;padding:2.25rem}.case-metrics:not(:has(.case-metrics__stack)) .case-metric--lead{min-height:18rem}.case-metric .kicker,.case-metric__value,.case-metric__caption{color:var(--color-material-ink)}.case-metric--petrol{background:var(--color-petrol);color:var(--color-inverse)}.case-metric--petrol .kicker,.case-metric--petrol .case-metric__value,.case-metric--petrol .case-metric__caption{color:var(--color-inverse)}.case-metric--clay{background:var(--color-clay)}.case-metric--butter{background:var(--color-butter)}.case-metric--surface{background:var(--color-product-surface)}.case-metric__value{font-size:var(--fs-display-md);margin:auto 0 0;line-height:1}.case-metric--lead .case-metric__value{font-size:var(--fs-display-lg)}.case-metric__caption,.case-metric__captions{font-size:var(--fs-body-lg);max-width:22rem;margin:0;line-height:1.35}.case-metric__captions{flex-direction:column;gap:.55rem;max-width:28rem;padding:0;list-style:none;display:flex}.case-metric__captions li{padding-left:.9rem;position:relative}.case-metric__captions li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.case-metric--petrol .case-metric__caption,.case-metric--petrol .case-metric__captions{color:var(--color-inverse-muted)}.case-metric--clay .case-metric__caption,.case-metric--clay .case-metric__captions,.case-metric--butter .case-metric__caption,.case-metric--butter .case-metric__captions{color:var(--color-material-muted)}.case-metric--lead .case-metric__caption,.case-metric--lead .case-metric__captions{font-size:var(--fs-display-sm);max-width:32rem;line-height:1.3}.case-note{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2rem;display:grid}.case-note p{font-size:var(--fs-body-lg);color:var(--color-ink);margin:0;line-height:1.5}.case-provenance{font-size:var(--fs-body-sm);color:var(--color-muted);margin:0;line-height:1.5}.case-next-wrap{flex-direction:column;margin-top:2rem;display:flex}.case-next{color:var(--color-ink);background:0 0;border-radius:0;align-items:center;gap:4rem;padding:2.25rem 0;text-decoration:none;display:flex}.case-next__media{flex:0 0 min(100%,32.5rem);height:18.75rem}.case-next__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.case-next__media--contain img{object-fit:contain;object-position:left center}.case-next__body{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.case-next .kicker{color:var(--color-muted)}.case-next__name,.case-next__cta{color:var(--color-ink)}.case-next__name{font-size:var(--fs-display-md);line-height:1.05}.case-next__text{font-size:var(--fs-body-lg);color:var(--color-muted);line-height:1.5}.case-next__cta{font-size:var(--fs-body);font-weight:600}.case-page .cta--petroleo{margin-top:0}@media (width<=960px){.case-hero-split,.case-split,.case-split--quote,.case-split--role,.case-split--media,.case-split--feature,.case-split--close,.case-split--with-media,.case-metrics,.case-note{grid-template-columns:1fr;gap:1.25rem}.case-metric--lead{min-height:16rem}.case-metas{grid-template-columns:1fr}.case-context,.case-hero-media__caption{flex-direction:column;align-items:flex-start}.case-stack--feature{padding-top:0}.case-split--with-media>.case-hero-media{height:18rem}.case-next{flex-direction:column;align-items:stretch;gap:1.5rem}.case-next__media{flex-basis:auto;width:100%;height:12rem}}.case-page .case-band__inner>:not(.case-next-wrap){width:100%;max-width:42.5rem;margin-inline:auto}.case-page .case-hero-split{grid-template-columns:minmax(0,1fr)}.case-page .case-band:not(.case-open) .case-section-head{margin-bottom:.25rem}:is(.case-page .case-prose,.case-page .case-prose:has(.case-prose__subhead)){column-count:1}.case-page .case-prose,.case-page .case-prose-flow__col>p{font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg)}.case-page .case-prose p{margin-bottom:var(--prose-paragraph-gap)}.case-page .case-prose p:last-child{margin-bottom:0}.case-page .case-prose-flow{grid-template-columns:minmax(0,1fr)}.case-page .case-prose-flow__col{gap:var(--prose-paragraph-gap)}.case-page .case-prose-flow__col+.case-prose-flow__col{margin-top:var(--prose-paragraph-gap)}.case-page .case-split,.case-page .case-split--quote,.case-page .case-split--quote-right,.case-page .case-split--problems{grid-template-columns:minmax(0,1fr);gap:2.25rem}.case-page .lead-lens-row{row-gap:calc(var(--section-band-gap) / 2);grid-template-columns:minmax(0,1fr)}.case-page .case-lens .lead-lens__apply--with-quote{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.case-page .case-lens .lead-lens__apply--with-quote>.case-quote{height:auto}.case-page .lead-lens__apply,.case-page .lead-lens__copy{font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg)}.case-page .lead-lens__apply p+p,.case-page .lead-lens__copy p+p{margin-top:var(--prose-paragraph-gap)}.case-page .home-metrics{column-gap:2rem}.case-page .home-metric__value{font-size:var(--fs-title-lg)}.case-page .case-quote{background:var(--color-surface-design);color:var(--color-ink);gap:1.5rem;padding:1.75rem}.case-page .case-quote--clay{background:var(--color-surface-ai)}.case-page .case-quote--butter{background:var(--color-surface-leadership)}.case-page .case-quote .kicker,.case-page .case-quote .case-quote__text,.case-page .case-quote footer{color:var(--color-ink)}.case-page .case-quote .kicker{color:var(--color-muted)}.case-page .case-quote__text{font-size:var(--fs-display-sm);letter-spacing:-.018em;line-height:1.3}.case-page .case-quote>.orbit-atmosphere{display:none}.page:has(.about-page)>.page-footer-divider{display:none}.page:has(.about-page)>main{padding-bottom:0}.about-page [id]{scroll-margin-top:6.5rem}.about-band{padding:0 var(--pad-x);background:var(--color-canvas);color:var(--color-ink)}.about-band__inner{max-width:82rem;padding-bottom:var(--section-band-gap);flex-direction:column;gap:2.25rem;margin:0 auto;display:flex}.about-page .home-section-head{margin-bottom:0}.about-open .about-band__inner{padding-top:3rem;padding-bottom:var(--section-open-gap)}.about-open__summary{justify-content:flex-start;display:flex}.about-open__title{font-family:var(--sans);font-weight:500;font-size:var(--fs-display-lg);letter-spacing:-.048em;color:var(--color-ink);white-space:pre-line;margin:0;line-height:1}.about-open__lede{max-width:46.625rem;font-size:var(--fs-display-sm);letter-spacing:-.018em;color:var(--color-ink);flex:28rem;margin:0;line-height:1.3}.about-journey{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.about-path{border-radius:var(--radius-tile);background:var(--color-butter);color:var(--color-material-ink);margin:0;padding:1.75rem 1.5rem;list-style:none}.about-path li{border-top:1px solid var(--color-material-rule);font-size:var(--fs-title-sm);letter-spacing:-.02em;margin:0;padding:.85rem 0;font-weight:500;line-height:1.2}.about-path li:first-child{border-top:0;padding-top:0}.about-path li:last-child{padding-bottom:0}.about-lens{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:4rem;display:grid}.about-lens__body{flex-direction:column;gap:1.25rem;display:flex}.about-lens__body p{font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg);color:var(--color-ink);margin:0}.about-bio{flex-direction:column;gap:1.75rem;display:flex}.about-bio p{font-size:var(--fs-body-lg);line-height:var(--lh-reading-lg);letter-spacing:0;color:var(--color-ink);margin:0}.about-bio__link{color:var(--color-accent);font-size:var(--fs-body);font-weight:600;line-height:1.25;text-decoration:none}.about-bio__link:hover{text-decoration:underline}.about-bio__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.about-rows{margin:0;padding:0;list-style:none}.about-rows:has(.about-exp){border-bottom:1px solid var(--color-rule)}.about-exp,.about-edu{border-top:1px solid var(--color-rule)}.about-exp{grid-template-columns:15.625rem minmax(14rem,22.8125rem) minmax(0,1fr);gap:2.5rem;padding:2rem 0;display:grid}.about-exp__when{flex-direction:column;gap:.875rem;display:flex}.about-exp__context,.about-exp__detail,.about-contexts__criterion{color:var(--color-muted);margin:0}.about-exp__context{font-size:var(--fs-body-sm);line-height:1.5}.about-exp__role,.about-edu__program,.about-skill h3{font-size:var(--fs-display-sm);letter-spacing:-.018em;color:var(--color-ink);margin:0;font-weight:400;line-height:1.3}.about-exp__org{font-size:var(--fs-body-lg);color:var(--color-accent);margin:.75rem 0 0;font-weight:600;line-height:1.2}.about-exp__desc,.about-skill p,.about-tools li,.about-contexts__criterion{font-size:var(--fs-body-lg);line-height:1.5}.about-exp__desc{color:var(--color-ink);margin:0}.about-exp__detail{font-size:var(--fs-body-lg);margin-top:1.25rem;line-height:1.45}.about-edu{grid-template-columns:15.625rem minmax(0,1fr) minmax(8rem,21.375rem);align-items:center;gap:2.5rem;padding:1.75rem 0;display:grid}.about-edu__school{text-align:right;font-size:var(--fs-body-lg);color:var(--color-muted);margin:0;line-height:1.4}.about-skills{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.about-skill{border-radius:var(--radius-tile);background:var(--color-surface-design);flex-direction:column;grid-column:span 2;gap:1.5rem;padding:1.75rem;display:flex}.about-skill:nth-child(n+4){grid-column:span 3}.about-skill--amber{background:var(--color-surface-leadership)}.about-skill--coral{background:var(--color-surface-ai)}.about-skill p{white-space:pre-line;color:var(--color-ink);margin:0}.about-contexts__head{gap:1rem}.about-contexts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5rem;display:grid}.about-contexts__title{font-family:var(--sans);font-size:var(--fs-display-md);letter-spacing:-.0375em;color:var(--color-ink);margin:0 0 1.75rem;font-weight:400;line-height:1.06}.about-tools{margin:0;padding:0;list-style:none}.about-tools li{color:var(--color-ink);margin:0}.about-tools li+li{border-top:1px solid var(--color-rule);margin-top:1.75rem;padding-top:1.75rem}.about-contexts__industries-lead{font-size:var(--fs-body-lg);color:var(--color-ink);margin:0 0 .75rem;line-height:1.5}.about-contexts__industries{font-size:var(--fs-display-sm);letter-spacing:-.018em;color:var(--color-ink);margin:0;line-height:1.5}.about-contexts__criterion{margin-top:1.75rem}.about-page .cta--petroleo{margin-top:0}.about-cv{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);color:var(--color-ink);background:0 0;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.75rem 2.5rem;padding:2rem 0;display:grid}.about-cv__thumb{object-fit:contain;object-position:top center;border-radius:var(--radius-control);border:1px solid var(--color-rule);background:var(--color-panel);width:4.75rem;height:auto;max-height:6.5rem;display:block}.about-cv__primary{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.about-cv__body{font-size:var(--fs-body-lg);color:var(--color-muted);margin:0;line-height:1.5}.about-cv__matcher.about-skill{grid-column:auto;place-self:stretch stretch;align-items:flex-start;gap:1rem}.about-cv__matcher p{font-size:var(--fs-body-lg);color:var(--color-ink);align-self:stretch;margin:0;line-height:1.45}.about-cv__matcher .about-cv__btn{font-family:var(--sans);font-size:var(--fs-body);letter-spacing:0;align-self:flex-start;margin-left:0;font-weight:600;line-height:1}.about-cv__btn{flex-shrink:0;gap:.5rem}.about-cv__btn svg{flex-shrink:0;width:1rem;height:1rem}@media (width<=960px){.about-open__summary,.about-journey,.about-lens,.about-exp,.about-edu,.about-contexts{grid-template-columns:1fr;gap:1.5rem;display:grid}.about-cv{grid-template-columns:1fr;justify-items:start;gap:1.25rem}.about-cv__matcher{width:100%}.about-edu__school{text-align:left}.about-skills>.about-skill,.about-skills>.about-skill:nth-child(n+4){grid-column:1/-1}.about-skills{grid-template-columns:1fr}}
