:root{--tree-bg:#080c14;--tree-panel:#0f1625e0;--tree-panel-strong:#121b2ff5;--tree-border:#9daed629;--tree-text:#f4f7fb;--tree-muted:#a9b5c8;--tree-purple:#8878ff;--tree-blue:#56a8ff;--tree-teal:#31d8bc;--tree-gold:#f4c86a;--tree-pink:#e57fcb}html{scroll-behavior:smooth}.tech-tree-page{background:var(--tree-bg);color:var(--tree-text);margin:0}.tree-shell{width:min(1240px,100% - 2.5rem);margin-inline:auto}.tree-hero{isolation:isolate;background:radial-gradient(circle at 22% 28%,#5e5fff33,#0000 30rem),radial-gradient(circle at 80% 66%,#31d8bc1f,#0000 28rem),linear-gradient(#080c14 0%,#0b1020 100%);align-items:center;min-height:78vh;padding:9rem 0 6rem;display:grid;position:relative;overflow:hidden}.tree-hero:after{content:"";z-index:-1;aspect-ratio:1;background:linear-gradient(#080c1414,#080c142e),url(Mountainlaptop.72c6c12e.jpg) 50%/cover no-repeat;border:1px solid #8878ff47;border-radius:50%;width:min(34vw,31rem);position:absolute;top:14%;right:7%;box-shadow:0 0 0 3rem #8878ff09,0 0 0 7rem #31d8bc06,0 24px 70px #00000057}.tree-hero__grid{z-index:-2;opacity:.34;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.tree-eyebrow{color:#9ca8ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800}.tree-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:830px;margin:0;font-size:clamp(3.4rem,9vw,7.8rem);line-height:.88}.tree-hero__intro{max-width:700px;color:var(--tree-muted);margin:1.75rem 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.75}.tree-hero__legend{color:#c1cada;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2rem;font-size:.84rem;display:flex}.tree-hero__legend span{align-items:center;gap:.5rem;display:inline-flex}.legend-dot{border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 14px}.legend-dot--advanced{background:var(--tree-purple);color:var(--tree-purple)}.legend-dot--active{background:var(--tree-teal);color:var(--tree-teal)}.legend-dot--research{background:var(--tree-blue);color:var(--tree-blue)}.legend-dot--foundation{background:var(--tree-gold);color:var(--tree-gold)}.tree-hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.3rem;display:flex}.tree-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.8rem 1.2rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.tree-button:hover{transform:translateY(-2px)}.tree-button--primary{color:#fff;background:linear-gradient(135deg,#7768ff,#5c9cff);box-shadow:0 14px 38px #5d6aff42}.tree-button--ghost{color:#e8edf7;background:#ffffff09;border-color:#acbbde33}.skill-tree-section{background:radial-gradient(circle at 50% 15%,#3f6bff14,#0000 36rem),linear-gradient(#0b1020,#090d17);padding:clamp(5rem,9vw,8rem) 0}.skill-tree-header{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.skill-tree-header h2,.experience-story h2,.tree-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1}.skill-tree-header>p{color:var(--tree-muted);margin:0;line-height:1.7}.skill-tree{grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(300px,.78fr);gap:6rem 2.75rem;min-height:1540px;padding:2rem 0 1.25rem;display:grid;position:relative}.skill-tree__connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.skill-tree__connections path{fill:none;stroke:#8796ff57;stroke-width:2px;stroke-linecap:round;opacity:.72;transition:stroke .18s,stroke-width .18s,opacity .18s,filter .18s}.skill-tree__connections path.is-cross-link{stroke:#f4c86a6b;stroke-dasharray:7 8}.skill-tree__connections path.is-muted{opacity:.12;filter:none}.skill-tree__connections path.is-active{stroke-width:3.4px;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 9px #31d8bca3);stroke:#46d8bef5!important}.tree-node{z-index:2;border:1px solid var(--tree-border);width:100%;min-height:0;color:var(--tree-text);font:inherit;text-align:left;cursor:pointer;appearance:none;background:linear-gradient(145deg,#151d32f2,#0c121ff5);border-radius:18px;flex-direction:column;justify-content:flex-start;align-self:start;align-items:flex-start;padding:.78rem .85rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 18px 42px #0000002e}.tree-node:hover{border-color:#8b96ff6b;transform:translateY(-4px);box-shadow:0 22px 54px #00000047}.tree-node:focus-visible{outline-offset:4px;outline:3px solid #50aaffcc}.tree-node.is-selected{background:radial-gradient(circle at 88% 12%,#31d8bc2e,#0000 11rem),linear-gradient(145deg,#19273afa,#0c1622fa);border-color:#31d8bcb8;box-shadow:0 0 0 1px #31d8bc1f,0 24px 60px #0000004d,0 0 24px #31d8bc1a}.tree-node.is-connected{border-color:#56a8ff94;box-shadow:0 0 0 1px #56a8ff1a,0 18px 42px #00000038,0 0 20px #56a8ff1a}.tree-node.is-dimmed{opacity:.48;filter:saturate(.72)}.tree-node.is-selected,.tree-node.is-connected{opacity:1;filter:none}.tree-node strong{margin-top:.35rem;font-size:.9rem;line-height:1.2}.tree-node small{color:#94a1b7;margin-top:.35rem;font-size:.78rem;line-height:1.45}.tree-node__icon{color:#aeb7ff;background:#7868ff14;border:1px solid #8997ff40;border-radius:10px;place-items:center;width:2rem;height:2rem;margin-bottom:.5rem;font-size:.92rem;font-weight:900;display:grid}.tree-node__status{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:1.45rem;padding:.24rem .5rem;font-size:.62rem;font-weight:900;display:inline-flex}.tree-node__status--advanced{color:#b8afff;background:#8878ff24}.tree-node__status--active{color:#7be9d5;background:#31d8bc1f}.tree-node__status--research{color:#8dc6ff;background:#56a8ff21}.tree-node__status--foundation{color:#f5d58c;background:#f4c86a1f}.tree-node--root{text-align:center;border-color:#8878ff75;grid-area:1/1/auto/-1;place-self:start center;align-items:center;width:min(230px,100%);min-height:0;padding:.85rem 1rem}.tree-node--root strong{font-size:1.45rem}.tree-branch{z-index:auto;flex-direction:column;grid-row:2;min-width:0;display:flex;position:relative}.tree-branch--software{grid-column:1}.tree-branch--people{grid-column:2}.tree-node--branch{min-height:0}.tree-node--software{align-self:center;width:min(500px,76%);min-height:0;padding:.82rem 1rem}.tree-node--software .tree-node__icon{margin:0;position:absolute;top:.9rem;right:.9rem}.tree-node--subbranch{min-height:0}.tree-platforms{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.2rem;margin-top:3.25rem;display:grid}.tree-specialisms{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem;margin-top:5.25rem;display:grid}.tree-specialism,.tree-people-group{min-width:0}.tree-people-grid{grid-template-columns:1fr;align-items:start;gap:1.05rem;margin-top:5rem;display:grid}.tree-children{gap:.9rem;margin-top:3.75rem;padding-top:.75rem;display:grid}.tree-children--leadership{grid-template-columns:1fr;margin-top:0;padding-top:0}.tree-node--child{border-radius:15px;min-height:0;padding:.7rem .78rem}.tree-node__platform-icon{color:#f5f7ff;background:#ffffff12;border:1px solid #ffffff29;border-radius:.72rem;place-items:center;width:1.85rem;height:1.85rem;margin-bottom:.28rem;font-size:1rem;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff14}.tree-node--platform{min-height:0}.tree-node--software{background:radial-gradient(circle at 88% 10%,#8878ff2e,#0000 9rem),linear-gradient(145deg,#1f1e42fa,#0f1326fa);border-color:#8878ff61}.tree-node--web{background:linear-gradient(145deg,#142d4bf5,#0c182afa);border-color:#56a8ff4d}.tree-node--mobile{background:linear-gradient(145deg,#0f393bf5,#0a1e23fa);border-color:#31d8bc4d}.tree-node--desktop{background:linear-gradient(145deg,#2b2349f5,#16142afa);border-color:#a889ff4d}.tree-node--games{background:linear-gradient(145deg,#451e3ef5,#241124fa);border-color:#e57fcb4f}.tree-node--data{background:radial-gradient(circle at 90% 10%,#56a8ff29,#0000 8rem),linear-gradient(145deg,#162b47fa,#0c182bfa);border-color:#56a8ff61}.tree-node--geo{background:radial-gradient(circle at 90% 10%,#31d8bc26,#0000 8rem),linear-gradient(145deg,#103739fa,#091d22fa);border-color:#31d8bc61}.tree-node--utilities{background:radial-gradient(circle at 90% 10%,#f4c86a26,#0000 8rem),linear-gradient(145deg,#3e3019fa,#221b10fa);border-color:#f4c86a66}.tree-node--people{background:radial-gradient(circle at 90% 10%,#e57fcb26,#0000 9rem),linear-gradient(145deg,#3c1d39fa,#1f1224fa);border-color:#e57fcb57}.tree-node--child strong{font-size:.9rem}.tree-node--child small{font-size:.72rem}.tree-detail{background:radial-gradient(circle at 90% 0,#7668ff26,#0000 22rem),linear-gradient(145deg,#141d31f5,#0c121ffa);border:1px solid #7a8bff3d;border-radius:24px;margin-top:3.5rem;padding:clamp(1.5rem,4vw,2.7rem);position:relative;overflow:hidden;box-shadow:0 26px 70px #00000045}.tree-detail:after{content:"";pointer-events:none;border:1px solid #31d8bc1f;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-8rem;right:-7rem}.tree-detail__heading{z-index:1;position:relative}.tree-detail__status{color:#8fe9d8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.9rem;font-weight:900;display:inline-block}.tree-detail h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.tree-detail__summary{z-index:1;max-width:850px;margin-top:1.2rem;position:relative}.tree-detail__summary p{color:#b3bfd1;margin:0;font-size:1rem;line-height:1.75}.tree-detail__summary p+p{margin-top:1.15rem}.tree-detail__points{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.tree-detail__points li{color:#d1d8e4;padding-left:1.15rem;line-height:1.55;position:relative}.tree-detail__points li:before{content:"";background:var(--tree-teal);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.67em;left:0;box-shadow:0 0 11px #31d8bca6}.tree-detail__tags{z-index:1;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex;position:relative}.tree-detail__tags span{color:#c8ceff;background:#7a69ff12;border:1px solid #97a5ff2b;border-radius:999px;padding:.5rem .68rem;font-size:.76rem;font-weight:700}.experience-story{background:radial-gradient(circle at 12% 80%,#31d8bc1a,#0000 28rem),#080c14;padding:clamp(5rem,9vw,8rem) 0}.experience-story__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.experience-story__content p:not(.tree-eyebrow){color:var(--tree-muted);margin:1.25rem 0 0;line-height:1.8}.experience-story__impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.experience-story__impact article{border:1px solid var(--tree-border);background:#0f1625c7;border-radius:19px;min-height:155px;padding:1.35rem}.experience-story__impact strong{color:#fff;letter-spacing:-.045em;margin-bottom:.6rem;font-size:clamp(1.55rem,3vw,2.25rem);display:block}.experience-story__impact span{color:#9eabc0;line-height:1.5}.tree-cta{background:linear-gradient(135deg,#7768ff21,#31d8bc0f),#0d1220;padding:4.5rem 0}.tree-cta__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.tree-cta h2{max-width:800px;font-size:clamp(2rem,4.7vw,3.8rem)}@media (width>=1081px){.skill-tree{grid-template-columns:minmax(0,3.25fr) minmax(245px,.9fr);column-gap:3.5rem;min-height:1320px}.tree-node{border-radius:14px;width:max-content;max-width:100%;padding:.62rem .72rem}.tree-node strong{margin-top:.26rem}.tree-node small{max-width:18rem;margin-top:.24rem}.tree-node--root{width:max-content;padding:.7rem .9rem}.tree-node--software{align-self:center;width:max-content;max-width:none;padding:.68rem .86rem}.tree-node--software .tree-node__icon{margin:0 0 .35rem;position:static}.tree-node--branch,.tree-node--subbranch,.tree-node--platform,.tree-node--child{width:max-content;max-width:100%}.tree-platforms{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:1.65rem;margin-top:5.5rem;display:flex}.tree-platforms .tree-node{flex:none}.tree-specialisms{justify-content:center;align-items:flex-start;gap:2.8rem;margin-top:7rem;display:flex}.tree-specialism{flex-direction:column;flex:0 auto;align-items:center;min-width:0;display:flex}.tree-specialism>.tree-node{align-self:center}.tree-specialism .tree-children{gap:1rem;width:max-content;max-width:none;margin-top:4.25rem;padding-top:0;display:grid}.tree-specialism--data .tree-children{grid-template-columns:repeat(3,max-content)}.tree-specialism--geo .tree-children{grid-template-columns:repeat(2,max-content)}.tree-specialism .tree-node--child{padding:.58rem .64rem}.tree-specialism .tree-node--child small{max-width:9.5rem}.tree-branch--people{align-items:center}.tree-branch--people>.tree-node,.tree-people-group>.tree-node,.tree-people-grid .tree-node--child{width:max-content;max-width:100%}.tree-branch--people>.tree-node{align-self:center}.tree-people-grid{justify-items:center;width:100%}.tree-people-group{flex-direction:column;align-items:center;width:100%;display:flex}.tree-people-group .tree-children{justify-items:center;width:max-content;max-width:100%}.tree-people-grid .tree-node--child{padding-inline:.68rem}.tree-people-grid .tree-node--child small{max-width:12rem}}@media (width<=1080px){.skill-tree{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-height:0;padding-left:2.7rem}.skill-tree:before{content:"";background:linear-gradient(#8878ff8c,#31d8bc29);width:2px;position:absolute;top:2rem;bottom:1rem;left:1.15rem}.skill-tree__connections{display:none}.tree-node--root{text-align:left;grid-area:auto/1/auto/-1;align-items:flex-start}.tree-node--software{align-self:stretch;width:100%}.tree-branch,.tree-branch--software,.tree-branch--people{grid-area:auto}.tree-platforms,.tree-specialisms,.tree-people-grid{grid-template-columns:1fr}.tree-branch:before,.tree-node--root:before{content:"";background:#7784ff73;width:1.55rem;height:2px;position:absolute;top:2.6rem;left:-1.55rem}}@media (width<=760px){.tree-shell{width:min(100% - 1.5rem,1240px)}.tree-hero{min-height:auto;padding:7.5rem 0 4.5rem}.tree-hero h1{font-size:clamp(3rem,17vw,5rem)}.skill-tree-header,.experience-story__layout,.skill-tree,.tree-detail__points,.experience-story__impact{grid-template-columns:1fr}.tree-cta__inner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.tree-hero__actions,.tree-button{width:100%}.tree-hero__legend{flex-direction:column;align-items:flex-start}.skill-tree{padding-left:2.1rem}.skill-tree:before{left:.7rem}.tree-branch:before,.tree-node--root:before{width:1.4rem;left:-1.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tree-node,.tree-button{transition:none}}.skill-tree__connections path.connection--core,.skill-tree__connections path.connection--platform{stroke:#8996ff94}.skill-tree__connections path.connection--data{stroke:#56a8ffad}.skill-tree__connections path.connection--geo{stroke:#31d8bcad}.skill-tree__connections path.connection--utilities{stroke:#f4c86aad}.skill-tree__connections path.connection--people{stroke:#e57fcb8a}.skill-tree__connections path.connection--cross{stroke:#f4c86aa3;stroke-dasharray:7 7}.skill-tree__connections path.connection--data,.skill-tree__connections path.connection--geo,.skill-tree__connections path.connection--utilities{stroke-width:2.1px}.skill-tree__connections path.connection-parent--root,.skill-tree__connections path.connection-parent--software{stroke:#8878ff94}.skill-tree__connections path.connection-parent--web,.skill-tree__connections path.connection-parent--data{stroke:#56a8ff9e}.skill-tree__connections path.connection-parent--mobile,.skill-tree__connections path.connection-parent--geo{stroke:#31d8bc9e}.skill-tree__connections path.connection-parent--desktop{stroke:#a889ff9e}.skill-tree__connections path.connection-parent--games,.skill-tree__connections path.connection-parent--leadership,.skill-tree__connections path.connection-parent--industry{stroke:#e57fcb94}.skill-tree__connections path.connection-parent--utilities{stroke:#f4c86aa3}@media (width>=1081px){.skill-tree{grid-template-columns:minmax(0,3.5fr) minmax(210px,.72fr) minmax(210px,.72fr);column-gap:3.25rem}.tree-branch--software{grid-column:1}.tree-branch--industry{grid-column:2}.tree-branch--mentoring{grid-column:3}.tree-branch--industry,.tree-branch--mentoring{align-items:center}.tree-branch--industry>.tree-node,.tree-branch--mentoring>.tree-node,.tree-branch--industry .tree-node--child,.tree-branch--mentoring .tree-node--child{width:max-content;max-width:100%}.tree-branch--industry>.tree-node,.tree-branch--mentoring>.tree-node{align-self:center}.tree-branch--industry .tree-people-grid,.tree-branch--mentoring .tree-people-grid{justify-items:center;width:100%}.tree-branch--industry .tree-children,.tree-branch--mentoring .tree-children{justify-items:center;width:max-content;max-width:100%}.tree-node strong{font-size:1rem}.tree-node small{font-size:.84rem}.tree-node--child strong{font-size:1.45rem}.tree-node--child small{font-size:1.1rem}.tree-node__icon,.tree-node__platform-icon{transform-origin:0 0;margin-bottom:.62rem;transform:scale(1.14)}}@media (width<=1080px){.tree-branch--industry,.tree-branch--mentoring{grid-area:auto}}.tree-branch--industry .tree-node--child,.tree-branch--mentoring .tree-node--child{isolation:isolate;background-color:#0e121f;background-image:linear-gradient(145deg,#19192b,#0e121f);box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff06}.tree-branch--industry .tree-node--child.is-dimmed,.tree-branch--mentoring .tree-node--child.is-dimmed{opacity:1;filter:none}.tree-branch--industry .tree-node--child.is-dimmed>*,.tree-branch--mentoring .tree-node--child.is-dimmed>*{opacity:.48;filter:saturate(.72)}.tree-branch--industry .tree-node--child>*,.tree-branch--mentoring .tree-node--child>*{z-index:1;transition:opacity .18s,filter .18s;position:relative}.tree-branch--industry .tree-node--child.is-selected>*,.tree-branch--industry .tree-node--child.is-connected>*,.tree-branch--mentoring .tree-node--child.is-selected>*,.tree-branch--mentoring .tree-node--child.is-connected>*{opacity:1;filter:none}.connection-pulse{fill:#8ff6e2;opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #8ff6e2f2)drop-shadow(0 0 9px #31d8bcc7);transition:opacity 90ms linear}.connection-pulse.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.connection-pulse{display:none}}.skill-tree__connections{z-index:0}.tree-node--root,.tree-branch--software,.tree-branch--industry,.tree-branch--mentoring{z-index:2;position:relative}.tree-branch--industry .tree-node,.tree-branch--mentoring .tree-node{z-index:3;position:relative}.tree-detail__highlight{color:#f4c86a;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 0 14px #f4c86a1f;background:linear-gradient(#0000 56%,#f4c86a29 56%);border-radius:.18em;padding:0 .08em;font-weight:750}.skill-tree-viewport{width:100%;position:relative;overflow:visible}.skill-tree-stage{width:100%;position:relative}@media (width<=1080px){.skill-tree-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8878ff8c #ffffff0d;-webkit-overflow-scrolling:touch;padding:.75rem .75rem 1.1rem;overflow:auto hidden}.skill-tree-viewport::-webkit-scrollbar{height:.55rem}.skill-tree-viewport::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.skill-tree-viewport::-webkit-scrollbar-thumb{background:#8878ff8c;border-radius:999px}.skill-tree-stage{flex:none;margin-inline:auto}.skill-tree{--tree-mobile-scale:1;width:1680px;max-width:none;min-height:1380px;transform:scale(var(--tree-mobile-scale));transform-origin:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,3.5fr) minmax(210px,.72fr) minmax(210px,.72fr);gap:6rem 3.25rem;padding:2rem 7rem 1.25rem;display:grid;position:absolute;top:0;left:0}.skill-tree:before,.tree-branch:before,.tree-node--root:before{content:none;display:none}.skill-tree__connections{display:block}.tree-node{border-radius:14px;width:max-content;max-width:100%;padding:.62rem .72rem}.tree-node strong{color:#fff;margin-top:.28rem;font-size:1.55rem;font-weight:850;line-height:1.16}.tree-node small{color:#b8c3d5;max-width:19rem;margin-top:.28rem;font-size:1.2rem;font-weight:650;line-height:1.38}.tree-node__status{min-height:1.7rem;padding:.3rem .62rem;font-size:.74rem}.tree-node--root{text-align:center;grid-area:1/1/auto/-1;justify-self:center;align-items:center;width:max-content;padding:.7rem .9rem}.tree-branch{grid-row:2}.tree-branch--software{grid-column:1}.tree-branch--industry{grid-column:2}.tree-branch--mentoring{grid-column:3}.tree-node--software{align-self:center;width:max-content;max-width:none;padding:.68rem .86rem}.tree-node--software .tree-node__icon{margin:0 0 .35rem;position:static}.tree-node--branch,.tree-node--subbranch,.tree-node--platform,.tree-node--child{width:max-content;max-width:100%}.tree-platforms{flex-wrap:nowrap;grid-template-columns:none;justify-content:center;align-items:flex-start;gap:1.65rem;margin-top:5.5rem;display:flex}.tree-platforms .tree-node{flex:none}.tree-specialisms{grid-template-columns:none;justify-content:center;align-items:flex-start;gap:2.8rem;margin-top:7rem;display:flex}.tree-specialism{flex-direction:column;flex:0 auto;align-items:center;min-width:0;display:flex}.tree-specialism>.tree-node{align-self:center}.tree-specialism .tree-children{gap:1rem;width:max-content;max-width:none;margin-top:4.25rem;padding-top:0;display:grid}.tree-specialism--data .tree-children{grid-template-columns:repeat(3,max-content)}.tree-specialism--geo .tree-children{grid-template-columns:repeat(2,max-content)}.tree-specialism .tree-node--child{padding:.58rem .64rem}.tree-specialism .tree-node--child small{max-width:9.5rem}.tree-branch--industry,.tree-branch--mentoring{align-items:center}.tree-branch--industry>.tree-node,.tree-branch--mentoring>.tree-node,.tree-branch--industry .tree-node--child,.tree-branch--mentoring .tree-node--child{width:max-content;max-width:100%}.tree-branch--industry>.tree-node,.tree-branch--mentoring>.tree-node{align-self:center}.tree-branch--industry .tree-people-grid,.tree-branch--mentoring .tree-people-grid{grid-template-columns:1fr;justify-items:center;width:100%;margin-top:5rem;display:grid}.tree-branch--industry .tree-people-group,.tree-branch--mentoring .tree-people-group{flex-direction:column;align-items:center;width:100%;display:flex}.tree-branch--industry .tree-children,.tree-branch--mentoring .tree-children{grid-template-columns:1fr;justify-items:center;gap:.9rem;width:max-content;max-width:100%;margin-top:3.75rem;padding-top:.75rem;display:grid}.tree-branch--mentoring .tree-children--leadership{margin-top:0;padding-top:0}.tree-node--child strong{font-size:1.16rem}.tree-node--child small{font-size:.94rem}.tree-node__icon,.tree-node__platform-icon{transform-origin:0 0;margin-bottom:.62rem;transform:scale(1.14)}}@media (width<=760px){.skill-tree{grid-template-columns:minmax(0,3.5fr) minmax(210px,.72fr) minmax(210px,.72fr)}.tree-detail{margin-top:2.25rem}}.skill-tree-section{max-width:100%;overflow-x:clip}.skill-tree-section>.tree-shell{min-width:0;max-width:min(1240px,100% - 2.5rem)}.skill-tree-viewport{box-sizing:border-box;contain:inline-size;min-width:0;max-width:100%}.tree-detail{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.tree-detail__summary,.tree-detail__points,.tree-detail__tags{min-width:0;max-width:100%}.tree-detail__summary p,.tree-detail__points li,.tree-detail__tags span{overflow-wrap:anywhere}@media (width<=1080px){.skill-tree-section>.tree-shell{max-width:calc(100% - 2.5rem)}.skill-tree-viewport{width:100%;max-width:100%;margin-inline:0}}@media (width<=760px){.skill-tree-section>.tree-shell{max-width:calc(100% - 1.5rem)}}@media (width>=1081px){.skill-tree{grid-template-columns:minmax(0,2.9fr) minmax(190px,.78fr) minmax(190px,.78fr);column-gap:clamp(1.5rem,2.1vw,2.75rem)}.tree-node strong{color:#fff;margin-top:.28rem;font-size:clamp(1rem,.82vw,1.18rem);font-weight:850;line-height:1.16}.tree-node small{color:#b8c3d5;max-width:17rem;margin-top:.28rem;font-size:clamp(.8rem,.66vw,.95rem);font-weight:650;line-height:1.38}.tree-node--root strong{font-size:clamp(1.28rem,1.15vw,1.55rem)}.tree-node--child strong{font-size:clamp(.96rem,.76vw,1.1rem)}.tree-node--child small{max-width:11rem;font-size:clamp(.76rem,.62vw,.88rem)}.tree-specialism .tree-node--child small{max-width:9.25rem}.tree-node__status{font-size:clamp(.58rem,.43vw,.68rem)}.tree-node__icon,.tree-node__platform-icon{transform:scale(clamp(1, .92vw, 1.1));transform-origin:0 0;margin-bottom:.52rem}.tree-branch--industry,.tree-branch--mentoring{justify-self:end;align-items:flex-end;width:100%}.tree-branch--industry>.tree-node,.tree-branch--mentoring>.tree-node,.tree-branch--industry .tree-people-grid,.tree-branch--mentoring .tree-people-grid{margin-left:auto}.tree-specialism--geo{position:relative;left:clamp(.75rem,1.35vw,1.65rem)}}