:root{--xp-surf-1:#20242b;--xp-surf-2:#282d35;--xp-surf-accent:#222b38;--xp-muted:#ADC2D5;--color-bg:#1a1d22;--color-surface:#23272d;--color-text:#E4F4F5;--color-accent:#0052A5;--color-accent-2:#64A0D5;--color-divider:color-mix(in srgb,#ADC2D5 24%,transparent);--color-hairline:color-mix(in srgb,#ADC2D5 14%,transparent);--color-neutral-100:#E4F4F5;--color-neutral-200:#c8dbe5;--color-neutral-300:#ADC2D5;--color-neutral-400:#8d9fb6;--color-neutral-500:#7686a0;--color-neutral-600:#58657B;--color-neutral-700:#3f434a;--color-neutral-800:#2b2b30;--color-neutral-900:#15151a;--color-accent-100:#e3eef9;--color-accent-200:#c2dbf1;--color-accent-300:#8fbde3;--color-accent-400:#64A0D5;--color-accent-500:#1a65b3;--color-accent-600:#0052A5;--color-accent-700:#003f80;--color-accent-800:#002d5e;--color-accent-900:#071d47;--color-accent-2-100:#eef6fb;--color-accent-2-200:#d3e6f4;--color-accent-2-300:#a8cbea;--color-accent-2-400:#85b4de;--color-accent-2-500:#64A0D5;--color-accent-2-600:#4a86bd;--color-accent-2-700:#386894;--color-accent-2-800:#274b6c;--color-accent-2-900:#172f47;--font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--font-display-weight:500;--font-heading:var(--font-inter),system-ui,sans-serif;--font-heading-weight:600;--font-body:var(--font-inter),system-ui,sans-serif;--font-mono:var(--font-inter),system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:0 1px 0 color-mix(in srgb,#E4F4F5 10%,transparent);--shadow-md:0 18px 40px rgba(3,6,25,.55);--shadow-lg:0 40px 90px rgba(3,6,25,.7);--ease:cubic-bezier(.16,.84,.26,1);--dur:.7s}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.04;letter-spacing:-.02em;margin:0 0 var(--space-3);text-wrap:balance}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-optical-sizing:auto}h1{font-size:clamp(40px,6.4vw,96px);letter-spacing:-.025em;line-height:1.02}h2{font-size:clamp(30px,3.8vw,58px);letter-spacing:-.02em}h3{font-size:clamp(22px,2.2vw,32px)}h4{font-size:20px}h5{font-size:17px}h6{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--color-accent-300);text-decoration:none;text-underline-offset:4px}a:hover{color:var(--color-text);text-decoration:underline}img{display:block;max-width:100%}figure{margin:0}figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:var(--space-2)}.text-muted,figcaption{color:var(--color-neutral-400)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:3px}::selection{background:var(--color-accent-700);color:var(--color-text)}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-300)}.lede{font-size:clamp(18px,1.6vw,23px);line-height:1.45;color:var(--color-neutral-200)}.rule{margin:0}.hr,.rule{height:1px;border:0;background:var(--color-hairline)}.hr{margin:var(--space-8) 0}.blueprint{position:relative;border-top:1px solid var(--color-divider);border-radius:0}.blueprint>.corner{position:absolute;width:6px;height:6px;background:var(--color-accent)}.blueprint>.corner.tl{top:-1px;left:0;height:1px;width:24px}.blueprint>.corner.bl,.blueprint>.corner.br,.blueprint>.corner.tr{display:none}.duotone{position:relative;overflow:hidden;filter:grayscale(1) contrast(1.05)}.duotone:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--color-accent);mix-blend-mode:color;opacity:.72}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:15px;letter-spacing:0;line-height:1;color:var(--color-text);background:transparent;border:1px solid var(--color-divider);padding:15px 26px;border-radius:0;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-500);border-color:var(--color-accent-500)}.btn-primary:active{background:var(--color-accent-700);border-color:var(--color-accent-700)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 9%,transparent);border-color:var(--color-neutral-400)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 16%,transparent)}.btn-ghost{border-color:transparent;color:var(--color-accent-300);padding-inline:0}.btn-ghost:hover{color:var(--color-text);background:transparent}.btn-icon{width:44px;height:44px;padding:0}.btn-block{width:100%}.field>label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;color:var(--color-neutral-400)}.input{width:100%;min-height:48px;padding:12px 0;font:inherit;font-size:16px;color:var(--color-text);caret-color:var(--color-accent-300);background:transparent;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;transition:border-color .25s var(--ease)}.input::placeholder{color:var(--color-neutral-600)}.input:hover{border-bottom-color:var(--color-neutral-400)}.input:focus-visible{border-bottom-color:var(--color-accent-400);outline:none}textarea.input{min-height:120px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:15px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:14px;height:14px;flex:none;border:1px solid var(--color-neutral-500)}.radio:hover .dot{border-color:var(--color-accent-400)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent-400);outline-offset:3px}.seg{border:1px solid var(--color-divider)}.seg,.seg-opt{display:inline-flex}.seg-opt{align-items:center;gap:8px;padding:11px 18px;font-family:var(--font-heading);font-weight:500;font-size:14px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:#fff}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent-400);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) 0 var(--space-8);background:transparent;border:0;border-top:1px solid var(--color-divider);border-radius:0}.card-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-300)}.card-title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:26px;line-height:1.12;letter-spacing:-.01em}.card-body{margin:0;font-size:15px;color:var(--color-neutral-300);flex:1 1}.card-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-neutral-500)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:0}.tag-accent{background:var(--color-accent-900);color:var(--color-accent-200)}.tag-accent-2{background:var(--color-accent-2-900);color:var(--color-accent-2-200)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-200)}.tag-outline{border:1px solid var(--color-divider);color:var(--color-neutral-300)}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-400);padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--color-divider)}.table td{padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--color-hairline)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-8);background:color-mix(in srgb,#030619 78%,transparent)}.dialog{width:min(520px,100%);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);border-radius:0}.dialog-title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:30px}.dialog-body{font-size:15px;color:var(--color-neutral-300)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}html[data-theme=light]{color-scheme:light;--color-bg:#f5fafb;--color-surface:#ffffff;--color-text:#060D32;--color-accent:#0052A5;--color-accent-2:#58657B;--color-divider:color-mix(in srgb,#060D32 16%,transparent);--color-hairline:color-mix(in srgb,#060D32 10%,transparent);--xp-surf-1:#E4F4F5;--xp-surf-2:#d5e8ec;--xp-surf-accent:#E4F4F5;--xp-muted:#58657B;--color-neutral-100:#060D32;--color-neutral-200:#1e2647;--color-neutral-300:#383838;--color-neutral-400:#58657B;--color-neutral-500:#5f6c82;--color-neutral-600:#8794a9;--color-neutral-700:#ADC2D5;--color-neutral-800:#d6e4eb;--color-neutral-900:#f5fafb;--color-accent-100:#071d47;--color-accent-200:#002d5e;--color-accent-300:#003f80;--color-accent-400:#0052A5;--color-accent-500:#1a65b3;--color-accent-600:#64A0D5;--color-accent-700:#ADC2D5;--color-accent-800:#d3e5f3;--color-accent-900:#E4F4F5;--color-accent-2-100:#172f47;--color-accent-2-200:#274b6c;--color-accent-2-300:#386894;--color-accent-2-400:#4a86bd;--color-accent-2-600:#85b4de;--color-accent-2-700:#ADC2D5;--color-accent-2-800:#d3e6f4;--color-accent-2-900:#E4F4F5}html[data-theme=light] video{opacity:.25!important}.xp-theme-toggle{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-divider);font:500 11px/1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.xp-theme-toggle:hover{border-color:var(--color-accent)}[data-xp-cap]{opacity:1;transform:scale(1)}[data-xp-cap][data-on="0"]{opacity:0;transform:scale(1.06)}[data-xp-logo=dark]{display:none!important}html[data-theme=light] [data-xp-logo=dark]{display:block!important}html[data-theme=light] [data-xp-logo=light]{display:none!important}[data-xp-row] [data-xp-row-body]{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .5s var(--ease,ease),opacity .4s var(--ease,ease),margin-top .4s var(--ease,ease)}[data-xp-row][data-on="1"] [data-xp-row-body]{max-height:260px;opacity:1;margin-top:14px}[data-xp-row] [data-xp-row-title]{color:var(--color-neutral-400);transition:color .3s}[data-xp-row]:hover [data-xp-row-title],[data-xp-row][data-on="1"] [data-xp-row-title]{color:var(--color-text)}[data-xp-row] [data-xp-row-arrow]{opacity:.35;transition:transform .4s var(--ease,ease),opacity .3s}[data-xp-row][data-on="1"] [data-xp-row-arrow]{opacity:1;transform:rotate(90deg)}[data-xp-row]:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:4px}[data-xp-row] .tag{white-space:nowrap}img[data-xp-small]{display:none!important}.container{max-width:1400px;margin:0 auto}.section{padding:clamp(56px,9vw,140px) clamp(20px,4vw,56px)}.section,.section-flush{border-top:1px solid var(--color-divider)}.section-flush{padding:clamp(56px,9vw,120px) 0}.xp-page{background:var(--color-bg);color:var(--color-text);overflow:clip}.xp-nav-bar{position:fixed;inset:0 0 auto 0;z-index:80;gap:24px;padding:18px clamp(20px,4vw,56px);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 92%,transparent),color-mix(in srgb,var(--color-bg) 0%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xp-nav-bar,.xp-nav-brand{display:flex;align-items:center}.xp-nav-brand{gap:14px;text-decoration:none;-webkit-margin-end:auto;margin-inline-end:auto;flex-shrink:0}.xp-nav-cta{font-family:var(--font-heading);font-weight:500;font-size:14px;color:var(--color-neutral-300);text-decoration:none}.xp-nav-cta:hover{color:var(--color-text);text-decoration:none}.xp-theme-btn{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:transparent;border:1px solid var(--color-divider);color:var(--color-text);font-family:var(--font-heading);font-weight:500;font-size:14px;cursor:pointer}.xp-theme-btn:hover{border-color:var(--color-accent-400)}.xp-theme-dot{display:block;width:14px;height:14px;border-radius:50%;border:1.5px solid;background:linear-gradient(90deg,currentColor 50%,transparent 0)}.xp-menu-btn{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid var(--color-divider);color:var(--color-text);font-family:var(--font-heading);font-weight:600;font-size:14px;padding:13px 20px;cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease)}.xp-menu-btn:hover{border-color:var(--color-accent-400);background:rgba(0,82,165,.14)}.xp-menu-icon{display:block;width:20px;height:1px;background:currentColor;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}.xp-nav-overlay{position:fixed;inset:0;z-index:90;background:var(--color-bg);display:grid;grid-template-rows:auto 1fr auto;transition:opacity .5s var(--ease);opacity:0;pointer-events:none}.xp-nav-overlay[data-open="1"]{opacity:1;pointer-events:auto}.xp-nav-overlay-top{position:relative;display:flex;align-items:center;gap:24px;padding:18px clamp(20px,4vw,56px)}.xp-nav-overlay-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:start;padding:clamp(20px,4vw,56px);overflow:auto;min-height:0}.xp-nav-overlay-links{display:grid;grid-gap:2px;gap:2px}.xp-nav-overlay-link{font-size:clamp(20px,min(2.6vw,4.2vh),38px);line-height:1;color:var(--color-text);text-decoration:none;padding:6px 0;border-top:1px solid var(--color-hairline);transition:color .2s var(--ease),padding-left .3s var(--ease)}.xp-nav-overlay-link:hover{color:var(--color-accent-300);padding-left:18px;text-decoration:none}.xp-nav-overlay-link--accent{color:var(--color-accent-300);border-bottom:1px solid var(--color-hairline)}.xp-nav-overlay-info{display:grid;grid-gap:28px;gap:28px;max-width:360px}.xp-nav-overlay-info>div{display:grid;grid-gap:8px;gap:8px}.xp-nav-overlay-offices{font-family:var(--font-heading);font-size:20px;line-height:1.5;color:var(--color-neutral-200)}.xp-nav-overlay-contact{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--color-neutral-200)}.xp-nav-overlay-bar{position:relative;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:18px clamp(20px,4vw,56px);border-top:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-500)}.xp-footer{position:relative;background:var(--color-bg);border-top:1px solid var(--color-divider);padding:clamp(48px,7vw,104px) clamp(20px,4vw,56px) 28px}.xp-footer-mesh{position:absolute;inset:auto 0 0 0;height:60%;opacity:.35;pointer-events:none}.xp-footer-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.xp-footer-brand{display:grid;grid-gap:18px;gap:18px;min-width:0}.xp-footer-tagline{margin:0;max-width:30ch;color:var(--color-neutral-400);font-size:15px}.xp-footer-col{display:grid;grid-gap:10px;gap:10px;align-content:start}.xp-footer-col a{color:var(--color-neutral-200);font-size:15px}.xp-footer-mono{font-family:var(--font-mono);font-size:13px;color:var(--color-neutral-200)}.xp-footer-offices{margin-top:8px;font-size:12px;line-height:1.8}.xp-footer-bottom,.xp-footer-offices{font-family:var(--font-mono);color:var(--color-neutral-500)}.xp-footer-bottom{position:relative;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:clamp(36px,5vw,72px);padding-top:20px;border-top:1px solid var(--color-hairline);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.xp-footer-legal{display:flex;gap:20px;flex-wrap:wrap}.xp-footer-legal a{color:inherit}@keyframes xpMarquee{to{transform:translateX(-50%)}}.xp-marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.xp-marquee-track{display:flex;gap:12px;width:max-content;animation-name:xpMarquee;animation-timing-function:linear;animation-iteration-count:infinite}.xp-marquee-reverse .xp-marquee-track{animation-direction:reverse}.xp-caps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.xp-caps-left{min-width:0}.xp-caps-photo{position:relative;margin-top:24px;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--color-divider);background:var(--xp-surf-1)}.xp-caps-photo-img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--ease),transform 1.4s var(--ease)}.xp-caps-photo-img[data-on="1"]{opacity:1}.xp-caps-photo-caption{position:absolute;inset:auto 0 0 0;padding:28px 16px 12px;background:linear-gradient(0deg,rgba(26,29,34,.72),transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#E4F4F5}.xp-caps-list{min-width:0;border-top:1px solid var(--color-divider)}.xp-caps-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:56px minmax(0,1fr) 28px;grid-gap:0 18px;gap:0 18px;align-items:start;width:100%;padding:24px 0;border-bottom:1px solid var(--color-divider);cursor:pointer}.xp-caps-row-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;padding-top:8px;color:var(--color-accent-400)}.xp-caps-row-body{display:grid;grid-gap:0;gap:0;min-width:0}.xp-caps-row-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(22px,2.2vw,32px);line-height:1.15;letter-spacing:-.01em;color:var(--color-neutral-400);transition:color .3s}.xp-caps-row:hover .xp-caps-row-title,.xp-caps-row[data-on="1"] .xp-caps-row-title{color:var(--color-text)}.xp-caps-row-detail{display:grid;grid-gap:14px;gap:14px;max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .5s var(--ease),opacity .4s var(--ease),margin-top .4s var(--ease)}.xp-caps-row[data-on="1"] .xp-caps-row-detail{max-height:260px;opacity:1;margin-top:14px}.xp-caps-row-desc{display:block;max-width:46ch;font-size:16px;line-height:1.55;color:var(--color-neutral-300)}.xp-caps-row-tags{display:flex;flex-wrap:wrap;gap:8px}.xp-caps-row-arrow{font-family:var(--font-heading);font-size:22px;padding-top:4px;color:var(--color-accent-400);opacity:.35;transition:transform .4s var(--ease),opacity .3s}.xp-caps-row[data-on="1"] .xp-caps-row-arrow{opacity:1;transform:rotate(90deg)}.xp-caps-row:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:4px}.xp-hero{position:relative;min-height:min(94vh,900px);display:grid;align-items:end;padding:clamp(96px,14vh,180px) clamp(20px,4vw,56px) clamp(32px,5vw,64px);isolation:isolate}.xp-hero-bg{position:absolute;inset:0;z-index:-3;background:repeating-linear-gradient(115deg,var(--xp-surf-1) 0 14px,var(--xp-surf-1) 14px 28px)}.xp-hero-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.85;filter:grayscale(1) contrast(1.1)}html[data-theme=light] .xp-hero-video{opacity:.85!important}.xp-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,29,34,.25),rgba(26,29,34,.1) 45%,rgba(26,29,34,.7));pointer-events:none}.xp-hero-inner{position:relative;display:grid;justify-items:start;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);max-width:1400px;width:100%;margin:0 auto;text-align:start;color:#fff}.xp-hero-inner .kicker,.xp-hero-inner .lede,.xp-hero-inner h1{color:#fff}.xp-hero-logo{height:clamp(28px,3.2vw,44px);width:auto}.xp-hero-title{font-size:clamp(30px,4.4vw,64px)!important}.xp-hero-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:end;justify-items:start;border-top:1px solid rgba(228,244,245,.3);padding-top:clamp(18px,2vw,28px);width:100%}.xp-hero-inner .btn-secondary{color:#E4F4F5;border-color:rgba(228,244,245,.45)}.xp-hero-inner .btn-secondary:hover{background:rgba(228,244,245,.12);border-color:#E4F4F5}@keyframes xpScroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.xp-hero-scrollbar{position:absolute;left:clamp(20px,4vw,56px);bottom:0;width:1px;height:76px;overflow:hidden;background:var(--color-hairline)}.xp-hero-scrollbar span{display:block;width:1px;height:100%;background:var(--color-accent-400);animation:xpScroll 2.6s var(--ease) infinite}.xp-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px)}.xp-partner-tile{flex:none;display:flex;align-items:center;gap:14px;min-width:200px;height:96px;padding:0 26px;border:1px solid var(--color-hairline);background:var(--xp-surf-1)}.xp-partner-tile img{width:36px;height:36px;object-fit:contain;flex:none;border-radius:6px;background:#fff;padding:3px}.xp-partner-tile-text{display:grid;grid-gap:3px;gap:3px;text-align:start}.xp-partner-tile-name{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:18px;letter-spacing:-.005em;line-height:1.15;color:var(--color-neutral-200);white-space:nowrap}.xp-partner-tile-full{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-500);white-space:nowrap}.xp-sectors-word{font-family:var(--font-heading);font-weight:600;font-size:clamp(26px,3.4vw,52px);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-neutral-700)}.xp-sectors-word--accent{color:var(--color-accent-600)}.xp-page-header{position:relative;padding:clamp(140px,20vh,220px) clamp(20px,4vw,56px) clamp(40px,6vw,88px);overflow:hidden}.xp-page-header-mesh{position:absolute;inset:0;opacity:.55;pointer-events:none}.xp-page-header-inner{position:relative;max-width:1400px;margin:0 auto;display:grid;grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px)}.xp-page-header-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;filter:grayscale(1) contrast(1.1)}.xp-page-header-video-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1) 45%,rgba(0,0,0,.6));pointer-events:none}.xp-page-header--video .kicker,.xp-page-header--video .lede,.xp-page-header--video h1{color:#fff}.xp-index-nav{display:flex;flex-wrap:wrap;gap:8px}.xp-index-nav a{padding:8px 12px;border:1px solid var(--color-divider);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-300);text-decoration:none}.xp-index-nav a:hover{color:var(--color-text);text-decoration:none;border-color:var(--color-accent-400)}.xp-svc-list{display:grid;grid-gap:clamp(72px,10vw,152px);gap:clamp(72px,10vw,152px)}.xp-svc{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);align-items:center;scroll-margin-top:104px}.xp-svc--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.xp-svc--flip .xp-svc-media{order:2}.xp-svc-media{aspect-ratio:4/3;width:100%;border:1px solid var(--color-hairline)}.xp-svc-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 50%,rgba(6,13,50,.72))}.xp-svc-media img.xp-vis-photo{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.xp-svc-media:hover img.xp-vis-photo{transform:scale(1.04)}.xp-svc-num{position:absolute;z-index:2;inset-inline-start:clamp(16px,2vw,28px);bottom:clamp(8px,1.4vw,18px);font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(56px,8vw,128px);line-height:1;letter-spacing:-.04em;color:#fff;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.xp-svc-text{min-width:0}.xp-svc-title{margin:14px 0 0;font-size:clamp(26px,3vw,44px);max-width:18ch}.xp-svc-body{margin:18px 0 0;max-width:54ch;font-size:17px;color:var(--color-neutral-200)}.xp-svc-points{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:0 28px;gap:0 28px}.xp-svc-points li{display:flex;gap:12px;align-items:baseline;border-top:1px solid var(--color-hairline);padding:12px 0;color:var(--color-neutral-300);font-size:15px}.xp-svc-points li:before{content:"";flex:none;width:6px;height:6px;background:var(--color-accent-400);transform:translateY(-2px)}.xp-svc-steps{margin:28px 0 0;padding:0;list-style:none}.xp-svc-steps li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding-bottom:22px;color:var(--color-neutral-200);font-size:15.5px}.xp-svc-steps li>span:last-child{padding-top:7px}.xp-svc-steps li:before{content:"";position:absolute;inset-inline-start:18px;top:40px;bottom:4px;width:1px;background:var(--color-divider)}.xp-svc-steps li:last-child{padding-bottom:0}.xp-svc-steps li:last-child:before{display:none}.xp-svc-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-accent-400);color:var(--color-accent-200);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.xp-svc,.xp-svc--flip{grid-template-columns:minmax(0,1fr)}.xp-svc--flip .xp-svc-media{order:0}.xp-svc-media{aspect-ratio:16/10}}.xp-numbered-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border-top:1px solid var(--color-divider)}.xp-numbered-item{padding:22px 20px 26px 0;border-bottom:1px solid var(--color-hairline);display:grid;grid-gap:8px;gap:8px;align-content:start}.xp-numbered-item-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-accent-400)}.xp-numbered-item-title{font-family:var(--font-heading);font-weight:600;font-size:19px}.xp-numbered-item-body{margin:0;font-size:15px;color:var(--color-neutral-400);max-width:36ch}.xp-photo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(32px,4vw,64px) 0;border-bottom:1px solid var(--color-divider)}.xp-photo-row:last-child{border-bottom:0}.xp-photo-row-media{aspect-ratio:4/3;overflow:hidden;background:var(--xp-surf-1)}.xp-photo-row-media img{width:100%;height:100%;object-fit:cover}.xp-photo-row-placeholder{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,var(--xp-surf-2) 0 10px,var(--xp-surf-1) 10px 20px);display:grid;place-items:center}.xp-photo-row-placeholder span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--xp-muted)}.xp-photo-row-body{grid-column:span 2;min-width:0}.xp-photo-row-body h3{margin:12px 0 14px;font-size:clamp(24px,2.6vw,38px)}.xp-photo-row-body p{max-width:56ch;color:var(--color-neutral-300)}.xp-photo-row-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}@keyframes xpPulse{0%{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}to{opacity:.25;transform:scale(1)}}.xp-map-plate{position:relative;aspect-ratio:21/9;background:repeating-linear-gradient(135deg,var(--xp-surf-1) 0 12px,var(--xp-surf-1) 12px 24px);border:1px solid var(--color-divider);display:grid;place-items:center;overflow:hidden}.xp-map-plate span.xp-map-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--xp-muted)}.xp-map-dot{position:absolute;width:9px;height:9px;background:var(--color-accent-400);animation:xpPulse 2.8s var(--ease) infinite}.xp-map-dot--faint{background:var(--color-accent-200)}.xp-office{display:grid;grid-gap:16px;gap:16px;padding-top:24px;border-top:1px solid var(--color-divider)}.xp-office h3{margin:0;font-size:clamp(24px,2.4vw,34px)}.xp-office p{margin:0;color:var(--color-neutral-300)}.xp-office-address{font-family:var(--font-mono);font-size:12px;line-height:1.9;color:var(--color-neutral-400)}.xp-office-address a{color:var(--color-accent-300)}.xp-diag-hero{position:relative;min-height:min(72vh,720px);display:grid;align-items:end;padding:clamp(140px,20vh,220px) clamp(20px,4vw,56px) clamp(40px,6vw,88px);overflow:hidden}.xp-diag-hero-bg{position:absolute;inset:0;background:repeating-linear-gradient(115deg,var(--xp-surf-1) 0 14px,var(--xp-surf-1) 14px 28px)}.xp-diag-hero-scrim,.xp-diag-hero-sweep{position:absolute;inset:0;pointer-events:none}.xp-diag-hero-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 60%,transparent),color-mix(in srgb,var(--color-bg) 95%,transparent))}.xp-diag-hero-inner{position:relative;max-width:1400px;margin:0 auto;width:100%;display:grid;grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px)}.xp-step-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:20px;gap:20px;padding:20px 0;border-top:1px solid var(--color-divider)}.xp-step-row p{margin:0;color:var(--color-neutral-200)}.xp-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.xp-team-grid figure{aspect-ratio:3/4;background:repeating-linear-gradient(160deg,var(--xp-surf-2) 0 9px,var(--xp-surf-1) 9px 18px);display:grid;place-items:end;padding:10px}.xp-team-grid figcaption{margin:0;color:var(--xp-muted)}.xp-people-grid{margin-top:clamp(28px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(20px,2.4vw,36px);gap:clamp(20px,2.4vw,36px)}.xp-person{margin:0;display:grid;grid-gap:14px;gap:14px;align-content:start}.xp-person-media{aspect-ratio:3/4;overflow:hidden;background:var(--xp-surf-1)}.xp-person-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.xp-person-placeholder{aspect-ratio:3/4;background:repeating-linear-gradient(160deg,var(--xp-surf-2) 0 9px,var(--xp-surf-1) 9px 18px);display:grid;place-items:center}.xp-person-placeholder span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--xp-muted)}.xp-person figcaption{margin:0;display:grid;grid-gap:6px;gap:6px}.xp-person-name{font-family:var(--font-heading);font-weight:600;font-size:19px;color:var(--color-text)}.xp-person-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-400)}.xp-person-bio{font-size:14px;line-height:1.55;color:var(--color-neutral-400)}.xp-cs{margin-top:clamp(28px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,88px);gap:clamp(24px,5vw,88px);align-items:center}.xp-cs-stage{position:relative;height:clamp(340px,36vw,470px);perspective:1400px;touch-action:pan-y}.xp-cs-card{--w:clamp(200px,22vw,290px);position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--w);aspect-ratio:3/4;margin:0;padding:0;border:1px solid var(--color-hairline);border-radius:0;background:var(--xp-surf-1);overflow:hidden;cursor:pointer;transform-style:preserve-3d;transform:translate(-50%,-50%) translateX(calc(var(--d) * 58%)) translateZ(calc(var(--abs) * -140px)) rotateY(calc(var(--d) * -26deg)) scale(calc(1 - var(--abs) * .06));transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s ease,filter .7s ease,border-color .4s ease;filter:brightness(.55) saturate(.6);will-change:transform}[dir=rtl] .xp-cs-card{transform:translate(50%,-50%) translateX(calc(var(--d) * -58%)) translateZ(calc(var(--abs) * -140px)) rotateY(calc(var(--d) * 26deg)) scale(calc(1 - var(--abs) * .06))}.xp-cs-card[data-active=true]{filter:none;border-color:var(--color-accent);box-shadow:0 30px 60px -28px color-mix(in srgb,var(--color-accent) 60%,transparent)}.xp-cs-card img,.xp-cs-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1) contrast(1.05);transition:filter .8s ease,transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.06);-webkit-user-select:none;-moz-user-select:none;user-select:none}.xp-cs-card[data-active=true] img{filter:grayscale(.15) contrast(1.04);transform:scale(1)}.xp-cs-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(26,29,34,.55),transparent 45%)}.xp-cs-ph{display:grid;place-items:center;font-size:10px;text-transform:uppercase;color:var(--xp-muted)}.xp-cs-idx,.xp-cs-ph{font-family:var(--font-mono);letter-spacing:.14em}.xp-cs-idx{position:absolute;inset-block-end:10px;inset-inline-start:12px;z-index:1;font-size:11px;color:#e4f4f5}.xp-cs-btn:focus-visible,.xp-cs-card:focus-visible,.xp-cs-dots button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.xp-cs-panel{display:grid;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);min-width:0}.xp-cs-count{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--xp-muted)}.xp-cs-count b{font-weight:500;color:var(--color-text)}.xp-cs-count i{width:44px;height:1px;background:var(--color-divider)}.xp-cs-detail{display:grid;grid-gap:14px;gap:14px;min-height:11.5rem;align-content:start}.xp-cs-detail,.xp-cs-detail>*{animation:xp-cs-in .7s cubic-bezier(.22,1,.36,1) both}.xp-cs-detail>:nth-child(2){animation-delay:70ms}.xp-cs-detail>:nth-child(3){animation-delay:.14s}.xp-cs-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-400)}.xp-cs-name{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(26px,3.4vw,44px);line-height:1.08;color:var(--color-text)}.xp-cs-bio{margin:0;max-width:46ch;font-size:15px;line-height:1.65;color:var(--color-neutral-300)}@keyframes xp-cs-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.xp-cs-ctrl{display:flex;align-items:center;gap:16px}.xp-cs-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-divider);border-radius:0;background:transparent;color:var(--color-text);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.xp-cs-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.xp-cs-dots{display:flex;gap:8px;flex:1 1;max-width:280px}.xp-cs-dots button{position:relative;flex:1 1;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.xp-cs-dots button:before{content:"";position:absolute;inset-inline:0;top:8px;height:2px;transition:background .3s ease}.xp-cs-dots button:before,.xp-cs-dots button[data-on=true]:before{background:var(--color-divider)}.xp-cs-dots button:hover:before{background:var(--xp-muted)}.xp-cs-dots em{position:absolute;inset-inline-start:0;top:8px;height:2px;width:100%;background:var(--color-accent-400);transform-origin:left;animation:xp-cs-fill linear both}[dir=rtl] .xp-cs-dots em{transform-origin:right}.xp-cs-dots button[data-on=true]:not(:has(em)):after{content:"";position:absolute;inset-inline:0;top:8px;height:2px;background:var(--color-accent-400)}@keyframes xp-cs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.xp-cs{grid-template-columns:minmax(0,1fr)}.xp-cs-stage{height:clamp(340px,92vw,460px)}.xp-cs-card{--w:clamp(190px,52vw,260px)}.xp-cs-detail{min-height:0}}@media (prefers-reduced-motion:reduce){.xp-cs-card,.xp-cs-card img{transition:none}.xp-cs-detail,.xp-cs-detail>*{animation:none}}.xp-cta-mesh{position:relative;overflow:hidden}.xp-cta-mesh-bg{position:absolute;inset:0;pointer-events:none}.xp-cta-mesh-inner{position:relative;max-width:1400px;margin:0 auto;display:grid;grid-gap:24px;gap:24px;justify-items:start}.xp-art{position:absolute;inset:0;width:100%;height:100%;display:block}.xp-vis{position:relative;overflow:hidden;background:#0a1238;isolation:isolate}.xp-slot-img,.xp-vis img.xp-vis-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.xp-slot-img{display:block}.xp-vis .xp-art{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.xp-card-hover:hover .xp-art,.xp-vis:hover .xp-art,a:hover .xp-vis .xp-art{transform:scale(1.06)}.xp-sm{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px)}.xp-sm-card{position:relative;grid-column:span 12;min-height:clamp(300px,34vw,420px);overflow:hidden;background:#0a1238;border:1px solid var(--color-hairline);isolation:isolate;outline-offset:3px}@media (min-width:720px){.xp-sm-card.xp-sm-4,.xp-sm-card.xp-sm-5,.xp-sm-card.xp-sm-7{grid-column:span 6}}@media (min-width:1040px){.xp-sm-card.xp-sm-4{grid-column:span 4}.xp-sm-card.xp-sm-5{grid-column:span 5}.xp-sm-card.xp-sm-7{grid-column:span 7}}.xp-sm-card .xp-art{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.xp-sm-card:focus-visible .xp-art,.xp-sm-card:hover .xp-art{transform:scale(1.08)}.xp-sm-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.4) contrast(1.05);opacity:.85}.xp-sm-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,13,50,.92) 8%,rgba(6,13,50,.35) 55%,rgba(6,13,50,.1));transition:background .5s ease}.xp-sm-card:focus-visible .xp-sm-shade,.xp-sm-card:hover .xp-sm-shade{background:linear-gradient(0deg,rgba(6,13,50,.97) 20%,rgba(6,13,50,.7) 75%,rgba(6,13,50,.45))}.xp-sm-num{inset-block-start:16px;inset-inline-start:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;padding:4px 8px;border:1px solid rgba(228,244,245,.35)}.xp-sm-body,.xp-sm-num{position:absolute;color:#E4F4F5}.xp-sm-body{inset-inline:0;inset-block-end:0;padding:clamp(18px,2vw,28px);display:grid;grid-gap:10px;gap:10px}.xp-sm-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#64A0D5}.xp-sm-head{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(20px,2vw,28px);line-height:1.1;color:#E4F4F5;max-width:20ch}.xp-sm-more{display:grid;grid-gap:14px;gap:14px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .45s ease}.xp-sm-more p{margin:0;font-size:14px;line-height:1.55;color:#c8dbe5;max-width:46ch}.xp-sm-tags{display:flex;flex-wrap:wrap;gap:6px}.xp-sm-card:focus-visible .xp-sm-more,.xp-sm-card:hover .xp-sm-more{max-height:260px;opacity:1}@media (hover:none){.xp-sm-more{max-height:none;opacity:1}}.xp-filters{display:flex;flex-wrap:wrap;gap:10px}.xp-filters .btn[data-on=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.xp-cases{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(20px,2.6vw,36px);gap:clamp(20px,2.6vw,36px)}.xp-case{grid-column:span 12;display:grid;grid-gap:0;gap:0;text-decoration:none;color:inherit;border:1px solid var(--color-hairline);background:var(--color-surface);transition:border-color .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.xp-case:hover{border-color:var(--color-accent-400);transform:translateY(-4px)}@media (min-width:900px){.xp-case{grid-column:span 6}.xp-case--feature{grid-column:span 12;grid-template-columns:1.2fr 1fr}}.xp-case-media{aspect-ratio:16/10}.xp-case--feature .xp-case-media{aspect-ratio:auto;min-height:340px}.xp-case-chip{position:absolute;inset-block-start:14px;inset-inline-start:14px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#E4F4F5;background:rgba(6,13,50,.7);border:1px solid rgba(228,244,245,.3);padding:5px 9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xp-case-body{padding:clamp(20px,2.4vw,34px);display:grid;grid-gap:12px;gap:12px;align-content:start}.xp-case-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(22px,2.2vw,32px);line-height:1.08;letter-spacing:-.01em}.xp-case--feature .xp-case-title{font-size:clamp(26px,3vw,42px)}.xp-case-body p{margin:0;color:var(--color-neutral-300)}.xp-case-out{margin-top:6px;padding-top:14px;border-top:1px solid var(--color-divider);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-400);display:flex;justify-content:space-between;gap:12px}.xp-ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:clamp(20px,2.4vw,34px);gap:clamp(20px,2.4vw,34px)}.xp-ins{display:grid;align-content:start;text-decoration:none;color:inherit;border:1px solid var(--color-hairline);background:var(--color-surface);transition:border-color .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.xp-ins:hover{border-color:var(--color-accent-400);transform:translateY(-4px)}.xp-ins-cover{aspect-ratio:16/9}.xp-ins-body{padding:20px 22px 24px;display:grid;grid-gap:10px;gap:10px}.xp-ins-feature{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));text-decoration:none;color:inherit;border:1px solid var(--color-hairline);background:var(--color-surface)}.xp-ins-feature .xp-ins-cover{aspect-ratio:auto;min-height:340px}.xp-ins-feature .xp-ins-body{padding:clamp(24px,3.4vw,52px);align-content:center;gap:16px}.xp-trait-art{aspect-ratio:16/9;margin-bottom:16px}.xp-life{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(10px,1.4vw,20px);gap:clamp(10px,1.4vw,20px)}.xp-life figure{margin:0;position:relative;aspect-ratio:3/4;overflow:hidden;background:#0a1238;border:1px solid var(--color-hairline)}.xp-life figure:nth-child(2n){transform:translateY(28px)}.xp-life figure:hover .xp-art{transform:scale(1.08)}.xp-life figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:28px 12px 12px;background:linear-gradient(0deg,rgba(6,13,50,.85),transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#E4F4F5}@media (max-width:860px){.xp-life{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-life figure:nth-child(2n){transform:none}}.table tbody tr{transition:background .25s ease}.table tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}@media (prefers-reduced-motion:reduce){.xp-art,.xp-case,.xp-ins,.xp-sm-card .xp-art{transition:none!important}}.xp-caps-row-title,.xp-case-title,.xp-cs-name,.xp-nav-overlay-link,.xp-numbered-item-title,.xp-person-name,.xp-sectors-word,.xp-sm-head{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:none;letter-spacing:-.015em}.xp-sectors-word{font-style:normal}.card-kicker,.card-meta,.field>label,.kicker,.nav a,.table th,.tag{font-feature-settings:"tnum"}.xp-page-header--motion{background:#1a1d22;isolation:isolate}.xp-hm{z-index:-1;background-size:cover;background-position:50%;pointer-events:none}.xp-hm,.xp-hm-video{position:absolute;inset:0}.xp-hm-video{width:100%;height:100%;object-fit:cover}html[dir=rtl] .xp-hm{transform:scaleX(-1)}.xp-hm-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,22,26,.78),rgba(20,22,26,.32) 55%,rgba(20,22,26,.08)),linear-gradient(0deg,rgba(20,22,26,.6),transparent 40%)}.xp-page-header--motion .kicker{color:#64a0d5}.xp-page-header--motion h1{color:#ffffff}.xp-page-header--motion .lede,.xp-page-header--motion p{color:#d6e4eb}.xp-page-header--motion .xp-index-nav a{color:#e4f4f5;border-color:rgba(228,244,245,.3)}@media (prefers-reduced-motion:reduce){.xp-hm-video{display:none}}@media (max-width:640px){.xp-nav-bar{gap:12px}.xp-nav-cta+.xp-nav-cta,.xp-theme-btn [data-xp-theme-label]{display:none}.xp-theme-btn{padding:0 12px}.xp-menu-btn{padding:12px 14px}.xp-nav-overlay-grid{grid-template-columns:minmax(0,1fr);gap:32px}.xp-nav-overlay-link{font-size:clamp(20px,min(6.4vw,4.6vh),30px)}.xp-nav-overlay-bar{display:none}}@media (max-width:380px){.xp-menu-label{display:none}.xp-menu-btn{padding:14px 12px}}