:root{--ground-1: #F7F7F5;--ground-2: #EDEFEC;--ground-3: #DDE3E0;--ground-4: #CFD8D5;--ground-5: #14312F;--ground-6: #08191A;--ink: #101614;--ink-secondary: #4E5A57;--ink-muted: #6B7673;--ink-inv: #EAEEEC;--ink-inv-secondary: #9FAFAC;--accent: #0E5A5E;--accent-light: #5FC7C2;--accent-deep: #07302F;--on-accent: #EAEEEC;--rule: rgba(16, 22, 20, .18);--rule-strong: rgba(16, 22, 20, .34);--rule-inv: rgba(234, 238, 236, .18);--rule-inv-strong: rgba(234, 238, 236, .34);--font: "Geist", system-ui, -apple-system, sans-serif;--t-display: clamp(40px, 5.4vw, 76px);--t-lede: clamp(30px, 4.2vw, 54px);--t-h2: clamp(24px, 2.6vw, 36px);--t-h3: 21px;--t-body: 17px;--t-small: 15px;--t-meta: 11px;--tracking-display: -.04em;--tracking-h: -.03em;--tracking-meta: .16em;--measure: 68ch;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 48px;--s-6: 64px;--s-7: 88px;--s-8: 120px;--s-9: 160px;--gutter: clamp(20px, 4vw, 56px);--max: 1160px;--radius: 8px;--tap-min: 44px;--portrait-w: 380px;--portrait-optical: -8.46%;--portrait-w-s: 280px;--portrait-fade: 84%;--logo-intel: 124px;--logo-dell: 172px;--logo-guc: 196px;--logo-col: 220px;--icon: 20px;--ease: cubic-bezier(.16, 1, .3, 1);--d-fast: .15s;--d-base: .34s;--d-slow: .76s;--d-mid: .7s;--d-reveal: 1.2s;--m-travel-fine: 20px;--m-travel-body: 28px;--m-travel-lead: 44px;--t-hero: clamp(52px, 8.2vw, 96px);--t-claim: clamp(26px, 3.1vw, 42px);--t-statement: clamp(22px, 2.1vw, 28px);--nav-h: 64px;--nav-ground: rgba(247, 247, 245, .92);--nav-ground-inv: rgba(8, 25, 26, .92);--portrait-v2: min(44vw, 520px);--hero-copy-max: 660px;--shadow-rest: 0 2px 6px rgba(16, 22, 20, .08), 0 12px 28px -14px rgba(16, 22, 20, .22);--shadow-lift: 0 4px 10px rgba(16, 22, 20, .1), 0 24px 44px -18px rgba(16, 22, 20, .34);--logo-col-s: 112px;--nav-blur: 10px;--t-hero-v5: clamp(44px, 6.6vw, 92px);--portrait-panel: 74%;--portrait-hero: min(560px, calc(100% + var(--s-6)));--t-claim-s: clamp(21px, 6vw, 26px);--chev: 14px;--portrait-phone: min(74vw, 300px, calc((100svh - 480px)*1.21) );--tl-when: 9rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-BgDaEnEv.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;font-style:normal}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{margin:0;background:var(--ground-1);color:var(--ink);font-family:var(--font);font-size:var(--t-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:var(--tracking-h);line-height:1.1;text-wrap:balance}p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.dark ::selection{background:var(--accent-light);color:var(--ground-6)}html{scrollbar-color:var(--accent) var(--ground-2)}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.prose{max-width:var(--measure);color:var(--ink-secondary)}.prose p+p{margin-top:var(--s-2)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:var(--s-2);z-index:30;display:inline-flex;align-items:center;min-height:var(--tap-min);background:var(--accent);color:var(--on-accent);padding:var(--s-1) var(--s-2);border-radius:var(--radius);text-decoration:none}.g1{background:var(--ground-1)}.g2{background:var(--ground-2)}.g3{background:var(--ground-3)}.g4{background:var(--ground-4)}.g5{background:var(--ground-5)}.g6{background:var(--ground-6)}.dark{color:var(--ink-inv)}.dark .prose{color:var(--ink-inv-secondary)}.dark a{color:var(--accent-light)}.dark :focus-visible{outline-color:var(--accent-light)}.act{display:flex;flex-wrap:wrap;gap:var(--s-2)}.btn{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--s-3);font-size:var(--t-small);font-weight:500;text-decoration:none;border:1px solid var(--accent);border-radius:var(--radius);transition:background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.btn-p{background:var(--accent);color:var(--on-accent)}.btn-p:hover{background:var(--accent-deep)}.btn-s{color:var(--accent)}.btn-s:hover{background:var(--accent);color:var(--on-accent)}.nav{position:fixed;inset:0 0 auto;z-index:20;background:var(--nav-ground);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));border-bottom:1px solid var(--rule);transition:background-color var(--d-base) var(--ease),color var(--d-base) var(--ease),border-color var(--d-base) var(--ease)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);height:var(--nav-h);max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.nav-name{display:inline-flex;align-items:center;min-height:var(--tap-min);font-weight:600;letter-spacing:var(--tracking-h);text-decoration:none}.nav-links ul{display:flex;align-items:center;gap:var(--s-1)}.nav-links a{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--s-1);font-size:var(--t-small);color:var(--ink-secondary);text-decoration:none;transition:color var(--d-fast) var(--ease)}.nav-links a:hover,.nav-links a.is-on{color:var(--ink)}.nav-links a.is-on{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent)}.nav-sep{margin-left:var(--s-2);padding-left:var(--s-2);border-left:1px solid var(--rule)}.nav-phone{display:none}.on-dark .nav{background:var(--nav-ground-inv);color:var(--ink-inv);border-bottom-color:var(--rule-inv)}.on-dark .nav-links a{color:var(--ink-inv-secondary)}.on-dark .nav-links a:hover,.on-dark .nav-links a.is-on{color:var(--ink-inv)}.on-dark .nav-links a.is-on{text-decoration-color:var(--accent-light)}.on-dark .nav-sep{border-left-color:var(--rule-inv)}.on-dark .nav :focus-visible{outline-color:var(--accent-light)}.layer{position:relative;padding-block:var(--s-7) var(--s-8)}main:focus{outline:none}.sect-head{display:flex;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule-strong)}.sect-name{font-size:var(--t-h2);font-weight:500;line-height:1}.sect-desc{margin-left:auto;font-size:var(--t-small);color:var(--ink-secondary);text-align:right}.dark .sect-head{border-bottom-color:var(--rule-inv-strong)}.dark .sect-desc{color:var(--ink-inv-secondary)}.statement{font-size:var(--t-statement);font-weight:600;max-width:30ch}.more{margin-top:var(--s-5);font-size:var(--t-small)}.more-phone{display:none}.more a,.foot-in a{display:inline-flex;align-items:center;min-height:var(--tap-min)}.hero{padding-block:calc(var(--nav-h) + var(--s-5)) 0}.hero-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto auto;column-gap:var(--s-6);align-items:end}.hero-copy{display:contents}.hero-name{grid-area:1 / 1 / 2 / 3;position:relative;z-index:1;font-size:var(--t-hero-v5);font-weight:650;letter-spacing:var(--tracking-display);line-height:.95;white-space:nowrap}.hero-sub{grid-area:2 / 1;align-self:end;padding-bottom:var(--s-5)}.hero-role{margin-top:var(--s-2);font-size:var(--t-small);font-weight:500;color:var(--accent)}.hero-claim{margin-top:var(--s-5);font-size:var(--t-claim);font-weight:500;letter-spacing:var(--tracking-h);line-height:1.12;text-wrap:balance}.hero-claim strong{font-weight:750;color:var(--accent)}.hero .act{margin-top:var(--s-5)}.hero-portrait{grid-area:1 / 2 / 3 / 3;position:relative;justify-self:end;align-self:end;width:var(--portrait-hero)}.hero-portrait:before{content:"";position:absolute;inset:auto 0 0;height:var(--portrait-panel);background:var(--ground-3);border-radius:var(--radius) var(--radius) 0 0}.hero-portrait img{position:relative;width:100%}.practice{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-6);align-items:start}.practice-lead{font-size:var(--t-lede);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.04;text-wrap:pretty}.practice .prose{padding-top:var(--s-1)}.facts{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);margin-top:var(--s-7);border-block:1px solid var(--rule-strong)}.fact{padding:var(--s-3) var(--s-5) var(--s-3) 0}.fact+.fact{padding-left:var(--s-5);border-left:1px solid var(--rule)}.fact dt{font-size:var(--t-h3);font-weight:600;letter-spacing:var(--tracking-h)}.fig-n{font-variant-numeric:tabular-nums;color:var(--accent)}.fact dd{margin:var(--s-1) 0 0;font-size:var(--t-small);color:var(--ink-secondary)}.sectors{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.sectors li{color:var(--ink)}.feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-6);align-items:center}.feature-h{font-size:var(--t-lede);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.04}.feature .prose{margin-top:var(--s-4)}.doc-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-5);aspect-ratio:4 / 5;max-width:300px;width:100%;justify-self:end;padding:var(--s-4);background:var(--ground-1);border-radius:var(--radius);box-shadow:var(--shadow-rest);text-decoration:none;transition:transform var(--d-base) var(--ease),box-shadow var(--d-base) var(--ease)}.doc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.doc-card-title{font-size:var(--t-statement);font-weight:600;letter-spacing:var(--tracking-h);line-height:1.15;text-wrap:balance}.doc-card-foot{display:grid;gap:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--rule-strong);font-size:var(--t-small);color:var(--ink-secondary)}.doc-card-go{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--accent);font-weight:500}.doc-card:hover .doc-card-go{text-decoration:underline}.arrow{width:16px;height:16px}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6);margin-top:var(--s-7)}.pair-item{padding-top:var(--s-3);border-top:1px solid var(--rule-strong)}.pair-item h3{font-size:var(--t-h3);font-weight:600}.pair-item p{margin-top:var(--s-2);max-width:46ch;font-size:var(--t-small);color:var(--ink-secondary)}.also{display:flex;gap:var(--s-5);align-items:baseline;margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--rule)}.also-lb{flex:none;font-size:var(--t-small);font-weight:600;letter-spacing:0}.also ul{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);font-size:var(--t-small);color:var(--ink-secondary)}.jobs{display:grid}.job{display:grid;grid-template-columns:var(--logo-col) minmax(0,1fr);gap:var(--s-6);padding-block:var(--s-6);border-top:1px solid var(--rule-strong)}.job:first-child{padding-top:0;border-top:0}.job-mark{display:grid;gap:var(--s-3);align-content:start}@media(min-width:861px){.job-mark{position:sticky;top:calc(var(--nav-h) + var(--s-5));align-self:start}}.logo{display:block;height:auto}.logo-intel{width:var(--logo-intel)}.logo-dell{width:var(--logo-dell)}.logo-guc{width:var(--logo-guc)}.job-name{font-size:var(--t-h3);font-weight:600}.job-meta{margin-top:var(--s-1);font-size:var(--t-small);color:var(--ink-secondary)}.job-span{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:500}.job-roles{display:grid}.role+.role{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rule)}.role-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.role-top h4{max-width:30ch;font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;line-height:1.3}.role-now .role-top h4{font-size:var(--t-statement);letter-spacing:var(--tracking-h);line-height:1.15}.role-when{flex:none;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.role-now .role-when{color:var(--accent);font-weight:500}.role .prose{margin-top:var(--s-2);font-size:var(--t-small)}.role-now .prose{margin-top:var(--s-3);font-size:var(--t-body)}.more-role{interpolate-size:allow-keywords}.more-role summary,.role-fold{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap-min);font-size:var(--t-small);font-weight:500;color:var(--accent);cursor:pointer;list-style:none}.more-role summary::-webkit-details-marker{display:none}.role-fold{display:none;padding:0;font:inherit;font-size:var(--t-small);background:none;border:0}.role-fold:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--d-base) var(--ease),margin var(--d-base) var(--ease)}.role.is-open>.role-fold:after{transform:rotate(-135deg);margin-top:3px}.more-role summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--d-base) var(--ease),margin var(--d-base) var(--ease)}.more-role[open] summary:after{transform:rotate(-135deg);margin-top:3px}.more-role summary:hover{text-decoration:underline}.more-role::details-content{block-size:0;overflow:hidden;transition:block-size var(--d-base) var(--ease),content-visibility var(--d-base) allow-discrete}.more-role[open]::details-content{block-size:auto}.more-role .prose{margin-top:0;padding-bottom:var(--s-1)}.thesis{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-6);align-items:center}.thesis .prose{margin-top:var(--s-3)}.steps{counter-reset:step;display:grid;gap:var(--s-2);margin-top:var(--s-4)}.steps li{counter-increment:step;position:relative;padding-left:var(--s-4);font-size:var(--t-small);color:var(--ink-inv);transition:color var(--d-base) var(--ease)}.steps li:before{content:counter(step);position:absolute;left:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-light)}.steps b{font-weight:600}.migr-live .steps li{color:var(--ink-inv-secondary)}.migr-live .steps li.is-on{color:var(--ink-inv)}.steps-cost{margin-top:var(--s-4);max-width:var(--measure);font-size:var(--t-small);color:var(--ink-inv-secondary)}.migr{padding:var(--s-4);background:var(--ground-6);border:1px solid var(--rule-inv);border-radius:var(--radius)}.migr-cap{display:none}.migr-svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font)}.migr-svg .host{fill:none;stroke:var(--rule-inv-strong)}.migr-svg .lb{fill:var(--ink-inv-secondary);font-size:15px}.migr-svg .lb-strong{fill:var(--ink-inv);font-size:18px;font-weight:600}.migr-svg .state{fill:var(--accent-light);font-size:15px;font-weight:600}.migr-svg .vm{fill:none;stroke:var(--accent-light);stroke-width:1.5}.migr-svg .vm.is-target{stroke:var(--rule-inv-strong);stroke-dasharray:5 5}.migr-svg .pg{fill:var(--accent-light);opacity:.35}.migr-svg .dirty{fill:var(--ink-inv)}.migr-svg .slot{fill:none;stroke:var(--rule-inv)}.migr-svg .copied{fill:var(--accent-light)}.migr-svg .wire{stroke:var(--rule-inv-strong)}.migr-svg .pkt{fill:var(--accent-light)}.migr-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-3);font-size:var(--t-small);color:var(--ink-inv-secondary)}.key{display:inline-flex;align-items:center;gap:var(--s-1)}.key-sw{width:12px;height:12px}.key-mem{background:var(--accent-light);opacity:.35}.key-dirty{background:var(--ink-inv)}.key-copied{background:var(--accent-light)}.replay{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap-min);margin-left:auto;padding:0 var(--s-2);font:inherit;font-size:var(--t-small);color:var(--accent-light);background:none;border:1px solid var(--accent-light);border-radius:var(--radius);cursor:pointer;transition:background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.replay:hover{background:var(--accent-light);color:var(--ground-6)}.replay[hidden]{display:none}.replay:not(.is-paused) .ico-play,.replay.is-paused .ico-pause{display:none}.group{margin-top:var(--s-8)}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4);padding-bottom:var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--rule-inv-strong)}.group-lb{font-size:var(--t-statement);font-weight:600;color:var(--ink-inv)}.group-n{font-size:var(--t-small);color:var(--accent-light)}.pubs,.patents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-6)}.pub,.patent{padding-block:var(--s-3);border-bottom:1px solid var(--rule-inv)}.dark .pub a,.dark .patent a{display:flex;align-items:center;min-height:var(--tap-min);font-weight:500;color:var(--ink-inv);text-decoration-color:var(--rule-inv-strong);transition:text-decoration-color var(--d-fast) var(--ease)}.dark .pub a:hover,.dark .patent a:hover{text-decoration-color:var(--accent-light)}.pub-meta,.pat-meta{display:flex;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--t-small);color:var(--ink-inv-secondary)}.pub-meta em{font-style:normal}.pat-id{font-variant-numeric:tabular-nums}.y,.yr{font-variant-numeric:tabular-nums;color:var(--accent-light)}.base{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);margin-top:var(--s-3)}.col-lb{margin-bottom:var(--s-3);font-size:var(--t-small);font-weight:600;letter-spacing:0;color:var(--ink-inv)}.col-fold summary{list-style:none;pointer-events:none}.col-fold summary::-webkit-details-marker{display:none}.edu li+li{margin-top:var(--s-3)}.edu b{display:block;font-weight:500}.edu .yr{display:block;font-size:var(--t-small)}.where{display:block;font-size:var(--t-small);color:var(--ink-inv-secondary)}.contact{padding-bottom:0}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-7);align-items:start}.contact-head{font-size:var(--t-lede);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.05;max-width:18ch}.contact-meta{margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-inv-secondary)}.links{display:grid;gap:var(--s-2)}.links a{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-min);padding-block:var(--s-3);border-bottom:1px solid var(--rule-inv);color:var(--ink-inv);text-decoration:none}.links a:hover .link-v{text-decoration:underline}.dark .link-main a{justify-content:center;padding:var(--s-2) var(--s-4);border:0;border-radius:var(--radius);background:var(--accent-light);color:var(--ground-6);font-weight:600;transition:background-color var(--d-fast) var(--ease)}.dark .link-main a:hover{background:var(--ink-inv)}.dark .link-main a:hover .link-v{text-decoration:none}.icon{width:var(--icon);height:var(--icon);color:var(--accent-light);flex:none}.link-main .icon,.replay .icon{color:currentColor}.link-k{min-width:6em;font-size:var(--t-small);color:var(--ink-inv-secondary)}.foot{margin-top:var(--s-8);border-top:1px solid var(--rule-inv)}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);align-items:center;padding-block:var(--s-4);font-size:var(--t-small);color:var(--ink-inv-secondary)}.js-motion [data-rise],.js-motion .hero-name,.js-motion .hero-portrait{opacity:0}@media(max-width:860px){.nav-in{gap:var(--s-1)}.nav-name{white-space:nowrap}.nav-phone{display:flex;align-items:center}.nav-contact,.nav-toggle{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap-min);padding:0 var(--s-1);font:inherit;font-size:var(--t-small);font-weight:500;color:inherit;text-decoration:none;background:none;border:0;border-radius:var(--radius);cursor:pointer}.nav-contact{color:var(--accent)}.on-dark .nav-contact{color:var(--accent-light)}.chev{width:var(--chev);height:var(--chev);transition:transform var(--d-base) var(--ease)}.nav.is-open .chev{transform:rotate(180deg)}.nav-links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;background:var(--ground-1);border-bottom:1px solid var(--rule-strong);box-shadow:var(--shadow-rest)}.on-dark .nav-links{background:var(--ground-6);border-bottom-color:var(--rule-inv-strong)}.nav.is-open .nav-links{display:block}.nav-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-3);padding:var(--s-1) var(--gutter) var(--s-2)}.nav-links li{grid-column:1 / -1}.nav-links li.nav-sep,.nav-links li.nav-sep+li{grid-column:auto;margin:var(--s-1) 0 0;padding:var(--s-1) 0 0;border-left:0;border-top:1px solid var(--rule)}.on-dark .nav-links li.nav-sep,.on-dark .nav-links li.nav-sep+li{border-top-color:var(--rule-inv)}.nav-links a{width:100%;font-size:var(--t-body);padding-inline:0}.layer{padding-block:var(--s-6)}.sect-head{flex-wrap:wrap;gap:var(--s-1);padding-bottom:var(--s-2);margin-bottom:var(--s-4)}.sect-desc{flex-basis:100%;margin-left:0;text-align:left}.hero{padding-top:calc(var(--nav-h) + var(--s-3));padding-bottom:var(--s-6)}.hero-in{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--s-3);justify-items:center;text-align:center}.hero-name,.hero-sub,.hero-portrait{grid-area:auto}.hero-name{white-space:normal}.hero-sub{padding-bottom:0}.hero-portrait{order:-1;justify-self:center;width:var(--portrait-phone)}.hero-role{margin-top:var(--s-1)}.hero-claim{margin-top:var(--s-3);font-size:var(--t-claim-s)}.hero .act{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1);margin-top:var(--s-4)}.hero .btn{justify-content:center;padding-inline:var(--s-1)}.practice{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.practice-lead{font-size:var(--t-statement)}.practice .prose p+p{display:none}.facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:var(--s-5)}.fact{padding:var(--s-2) var(--s-2) var(--s-2) 0}.fact+.fact{padding-left:var(--s-2);border-left:0}.fact-sectors{grid-column:1 / -1;padding-left:0;border-left:0;border-top:1px solid var(--rule)}.fact.fact-sectors{padding-left:0;border-left:0}.feature{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.feature-h{font-size:var(--t-statement)}.feature .prose{margin-top:var(--s-2)}.doc-card{justify-self:stretch;aspect-ratio:auto;max-width:none;gap:var(--s-3);padding:var(--s-3)}.pair{grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin-top:var(--s-5)}.also{flex-direction:column;gap:var(--s-1);margin-top:var(--s-4)}.job{grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-4)}.job-mark{grid-template-columns:var(--logo-col-s) minmax(0,1fr);align-items:center;gap:var(--s-2)}.logo-intel{width:calc(var(--logo-intel) * .62)}.logo-dell{width:calc(var(--logo-dell) * .62)}.logo-guc{width:calc(var(--logo-guc) * .56)}.role-top{flex-direction:column;gap:var(--s-1)}.role-now .prose{margin-top:var(--s-2);font-size:var(--t-body)}.role+.role{margin-top:var(--s-3);padding-top:var(--s-3)}.role-fold{display:inline-flex}.role:not(.role-now):not(.is-open)>.prose,.role:not(.role-now):not(.is-open)>.more-role{display:none}.role.is-open>.more-role>summary{display:none}.role.is-open>.more-role .prose{margin-top:var(--s-2)}.role .prose{font-size:var(--t-body)}.thesis{grid-template-columns:minmax(0,1fr);gap:0}.thesis-text{display:contents}.thesis .statement{order:1}.thesis .prose{order:2}.migr{order:3;margin-top:var(--s-4);padding:var(--s-2) var(--s-1) var(--s-1)}.steps{order:4;margin-top:var(--s-4)}.steps-cost{order:5}.migr-cap{display:block;min-height:calc(var(--t-small) * 1.55 * 2);margin:0 var(--s-1) var(--s-2);font-size:var(--t-small);color:var(--ink-inv)}.migr-cap b{font-weight:600}.cap-n{margin-right:var(--s-1);font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-light)}.migr-foot{margin:var(--s-2) var(--s-1) 0}.migr-svg .lb-strong{font-size:32px}.migr-svg .state{font-size:30px}.migr-svg .lb,.migr-svg .vm-lb{display:none}.group{margin-top:var(--s-6)}.pubs,.patents,.base{grid-template-columns:minmax(0,1fr)}.pubs .pub:nth-child(n+3),.patents .patent:nth-child(n+3){display:none}.more-phone{display:block}.pair-item p{font-size:var(--t-body)}.pub,.patent{padding-block:var(--s-2)}.group-head{padding-bottom:var(--s-2)}.base{gap:var(--s-3)}.col-fold summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap-min);margin-bottom:0;border-top:1px solid var(--rule-inv);pointer-events:auto;cursor:pointer}.col-fold summary:after{content:"";width:7px;height:7px;margin-right:var(--s-1);border-right:1.5px solid var(--accent-light);border-bottom:1.5px solid var(--accent-light);transform:rotate(45deg);transition:transform var(--d-base) var(--ease)}.col-fold[open] summary{margin-bottom:var(--s-2)}.col-fold[open] summary:after{transform:rotate(-135deg)}.contact-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.contact-head{font-size:var(--t-statement);max-width:none}.contact-meta{margin-top:var(--s-2)}.foot{margin-top:var(--s-6)}}
