.home-career{--career-progress:1;padding-block:var(--space-96);padding-bottom:calc(var(--space-128) + 18vh);overflow-x:clip}.career-heading{margin:var(--space-8) 0 0;font-size:var(--type-h2);letter-spacing:-.035em;grid-column:1/-1;max-width:16ch;font-weight:500;line-height:1.05}.career-stage{margin-top:var(--space-48);grid-column:1/-1;min-height:184rem;position:relative;overflow:visible}.career-map{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.career-map-mobile{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.career-map-mobile .career-stroke-main{stroke-width:2.5px}.career-map-mobile .career-stroke-active{stroke-width:2.62px}.career-map-desktop{display:none}.career-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 0;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.career-stroke-main{stroke-width:1.85px}.career-stroke-active{stroke-width:1.95px;opacity:0}.career-stroke-seo{stroke-width:1px;stroke:var(--graphite)}.career-stroke-cei{stroke-width:.9px;stroke:var(--graphite);stroke-dasharray:.012 .02}.career-tick,.career-node-tick{fill:none;stroke:var(--graphite);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.career-cei-mask{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round;stroke-dasharray:1 0;stroke-dashoffset:0}.home-career[data-career-motion=live] .career-stroke-main{stroke-dasharray:1 0;stroke-dashoffset:calc(1 - var(--career-progress));stroke-width:1.8px;opacity:1}.home-career[data-career-motion=live] .career-stroke-main.career-stroke-continuation{stroke-dashoffset:max(0, calc(1 - ((var(--career-progress) - .9) * 12)))}.home-career[data-career-motion=live] .career-stroke-active{stroke-dasharray:.055 1;stroke-dashoffset:calc(.055 - var(--career-progress));opacity:clamp(0, calc((.965 - var(--career-progress)) * 18), .55)}.home-career[data-career-motion=live] .career-map-mobile .career-stroke-main{stroke-width:2.5px}.home-career[data-career-motion=live] .career-map-mobile .career-stroke-active{stroke-width:2.62px}.home-career[data-career-motion=live] .career-stroke-seo{stroke-dasharray:1 0;stroke-dashoffset:max(0, calc(1 - ((var(--career-progress) - .34) * 6.25)));opacity:clamp(0, calc((var(--career-progress) - .335) * 50), 1)}.home-career[data-career-motion=live] .career-stroke-cei{stroke-dasharray:.012 .02}.home-career[data-career-motion=live] .career-cei-mask{stroke-dasharray:1 0;stroke-dashoffset:max(0, calc(1 - ((var(--career-progress) - .58) * 12.5)))}.career-node{fill:var(--paper);stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.career-node-quiet{fill:var(--paper);stroke:var(--graphite);stroke-width:1px}.career-node-solid{fill:var(--ink)}.career-moments{z-index:1;min-height:184rem;margin:0;padding:0;list-style:none;position:relative}.career-moment{background:var(--paper);max-width:16ch;margin:0;padding:.12rem .4rem .18rem .12rem;scroll-margin-top:7.5rem;position:absolute}.career-moment p{margin:0}.career-moment-title{margin-top:var(--space-4);font-weight:500}.career-moment-detail{color:var(--color-text-secondary);font-size:.9375rem}.career-date{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.75rem;font-weight:400}.career-lockup{font-family:var(--font-sans), var(--font-sans-fallback);letter-spacing:-.03em;white-space:nowrap;margin-top:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.career-positioning{margin-top:var(--space-12);font-weight:500}.career-descriptor{color:var(--color-text-secondary)}.career-moment[data-kind=prologue]{max-width:15ch}.career-moment[data-kind=prologue] .career-moment-title{font-size:.92em;font-weight:500}.career-moment[data-kind=academic] .career-moment-title{font-family:var(--font-serif), var(--font-serif-fallback);font-size:1.05em}.career-moment[data-kind=professional]{max-width:15ch}.career-moment[data-kind=professional] .career-moment-title{font-size:1.06em}.career-moment[data-kind=context]{max-width:12ch}.career-moment[data-kind=context] .career-moment-title{color:var(--color-text-secondary);font-size:.92em;font-weight:500}.career-moment[data-kind=learning]{max-width:13ch}.career-moment[data-kind=learning] .career-moment-title{font-family:var(--font-serif), var(--font-serif-fallback);font-size:.92em;font-weight:500}.career-moment[data-kind=territory]{max-width:16ch}.career-moment[data-kind=territory] .career-moment-title{letter-spacing:.14em;color:var(--color-text-secondary);margin-top:0;font-size:.6875rem;font-weight:400}.career-architecture{max-width:12.5rem}.career-international{max-width:22rem}.career-international .career-moment-title{white-space:nowrap}.career-moment[data-kind=practice]{background:0 0;max-width:16ch}.career-prologue{top:2.2%;left:20%}.career-msc{top:8.6%;left:auto;right:2%}.career-smg{top:20.4%;left:22%;right:auto}.career-seo{max-width:12ch;top:26.4%;left:auto;right:1%}.career-piktalent{top:47.8%;left:2%;right:auto}.career-search{top:57.4%;left:2%;right:auto}.career-international{top:61.6%;left:auto;right:1%}.career-architecture{top:64.8%;left:2%;right:auto}.career-cei{top:68.4%;left:auto;right:2%}.career-analytics{top:76.2%;left:2%;right:auto}.career-automation{top:81.6%;left:auto;right:1%}.career-convergence{scroll-margin-top:8.5rem;top:86.4%;left:0;right:auto}.home-career[data-career-motion=live] .career-node,.home-career[data-career-motion=live] .career-node-tick,.home-career[data-career-motion=live] .career-tick{opacity:0;transition:opacity var(--motion-fast) var(--ease-editorial)}.home-career[data-career-motion=live] .career-moment p{opacity:0;transition:opacity var(--motion-reveal) var(--ease-editorial), transform var(--motion-reveal) var(--ease-editorial);transform:translateY(10px)}.home-career[data-career-motion=live] .career-moment[data-kind=territory] p,.home-career[data-career-motion=live] .career-moment[data-kind=context] p{transform:translateY(8px)}.home-career[data-career-motion=live] .career-node.is-visible,.home-career[data-career-motion=live] .career-node-tick.is-visible,.home-career[data-career-motion=live] .career-tick.is-visible{opacity:1}.home-career[data-career-motion=live] .career-moment.is-visible p{opacity:1;transform:none}.home-career[data-career-motion=live] .career-moment.is-visible [data-reveal=meta]{transition-delay:var(--motion-fast)}.home-career[data-career-motion=live] .career-moment.is-visible [data-reveal=name]{transition-delay:calc(var(--motion-fast) + var(--motion-stagger))}.home-career[data-career-motion=live] .career-moment.is-visible [data-reveal=detail]{transition-delay:calc(var(--motion-fast) + var(--motion-stagger) * 2)}.home-career[data-career-motion=live] .career-moment.is-visible [data-reveal=close]{transition-delay:calc(var(--motion-fast) + var(--motion-stagger) * 4)}.home-career[data-career-motion=live] .career-moment[data-kind=territory].is-visible p,.home-career[data-career-motion=live] .career-moment[data-kind=practice].is-visible [data-reveal=name]{transition-delay:var(--motion-fast)}.home-career[data-career-motion=live] .career-moment[data-kind=practice].is-visible [data-reveal=detail]{transition-delay:calc(var(--motion-fast) + var(--motion-stagger) * 3)}.home-career[data-career-motion=live] .career-moment[data-kind=practice].is-visible [data-reveal=close]{transition-delay:calc(var(--motion-fast) + var(--motion-stagger) * 5)}.home-career[data-career-motion=live] .career-moment[data-kind=context].is-visible [data-reveal=meta]{transition-delay:var(--motion-fast)}.home-career[data-career-motion=live] .career-moment[data-kind=context].is-visible [data-reveal=name]{transition-delay:calc(var(--motion-fast) + var(--motion-stagger) * 2)}@media (min-width:1024px){.home-career{padding-block:var(--space-128);padding-bottom:calc(var(--space-128) + 16vh)}.home-career .section-index{grid-column:2/8}.career-heading{grid-column:2/10}.career-stage{min-height:128rem}.career-map-desktop{width:calc(100% + var(--gutter));pointer-events:none;height:100%;display:block;position:absolute;inset:0}.career-map-mobile{display:none;position:static}.career-moments{min-height:128rem}.career-moment{right:auto}.career-prologue{top:2.4%;left:2%}.career-msc{top:10.8%;left:30%}.career-smg{top:29.4%;left:50%}.career-seo{max-width:14ch;top:36.2%;left:2%}.career-piktalent{top:49.6%;left:58%}.career-search{top:57.6%;left:36%}.career-international{top:64%;left:64%}.career-architecture{top:72.6%;left:48%}.career-cei{max-width:13ch;top:65.8%;left:86%}.career-analytics{top:77.8%;left:40%}.career-automation{top:82.6%;left:51%}.career-convergence{top:89.2%;left:3%}}@media (prefers-reduced-motion:reduce){.home-career[data-career-motion=live] .career-stroke-main,.home-career[data-career-motion=live] .career-stroke-seo,.home-career[data-career-motion=live] .career-stroke-cei,.career-stroke{stroke-dashoffset:0;opacity:1;stroke-width:1.75px}.career-cei-mask,.home-career[data-career-motion=live] .career-cei-mask{stroke-dashoffset:0}.career-map-mobile .career-stroke-main,.home-career[data-career-motion=live] .career-map-mobile .career-stroke-main{stroke-width:2.5px}.home-career[data-career-motion=live] .career-stroke-seo{stroke-width:1px}.home-career[data-career-motion=live] .career-stroke-cei{stroke-width:.9px}.career-stroke-active,.home-career[data-career-motion=live] .career-stroke-active{opacity:0}.home-career[data-career-motion=live] .career-moment p,.home-career[data-career-motion=live] .career-node,.home-career[data-career-motion=live] .career-node-tick,.home-career[data-career-motion=live] .career-tick{opacity:1;transition:none;transform:none}}
.home-closing .contact-intro,.home-closing .contact-panel{grid-column:1/-1;min-width:0}.contact-intro{max-width:36rem}.contact-reassurance,.contact-context{color:var(--color-text);max-width:34ch}.contact-context{color:var(--color-text-secondary);margin-top:var(--space-24)}.contact-panel{gap:var(--space-32);margin-top:var(--space-24);display:grid}.contact-complete{align-content:start;min-height:12rem}.contact-complete-lead{font-family:var(--font-serif), var(--font-serif-fallback);font-size:var(--type-h3);margin:var(--space-8) 0 var(--space-16)}.contact-complete-lead:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.contact-block input,.contact-block textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);appearance:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:.7rem 0 .85rem;display:block}.contact-block textarea{resize:vertical;min-height:14rem;padding-top:var(--space-12);line-height:1.5}.contact-block input:focus,.contact-block textarea:focus{border-bottom-width:2px;outline:none;margin-bottom:-1px}.contact-block input:focus-visible,.contact-block textarea:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contact-block input[aria-invalid=true],.contact-block textarea[aria-invalid=true]{border-bottom-color:var(--color-problem)}.contact-hint,.contact-privacy{margin:var(--space-8) 0 0;color:var(--color-text-secondary);max-width:46ch;font-size:.9375rem}.contact-privacy{margin:0}.contact-error,.contact-failure{margin:var(--space-8) 0 0;color:var(--color-problem);max-width:46ch}.contact-summary{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-problem)}.contact-summary ul{margin:var(--space-8) 0 0;padding-left:1.1rem}.contact-summary a{color:inherit}.contact-signals{border:0;margin:0;padding:0}.contact-signals ul{margin:var(--space-8) 0 0;gap:0 var(--space-16);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.contact-signals label{column-gap:var(--space-8);min-height:var(--touch-min);cursor:pointer;width:100%;max-width:100%;color:var(--color-text-secondary);grid-template-columns:1.1rem minmax(0,1fr);align-items:center;font-size:.9375rem;line-height:1.3;display:grid}.contact-signals label.is-on{color:var(--ink)}.contact-signals input{opacity:0;width:1px;height:1px;position:absolute}.contact-check{border-bottom:1px solid var(--graphite);width:1.1rem;height:1.1rem;color:var(--ink);justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.contact-signals label.is-on .contact-check{border-bottom-color:var(--ink);color:var(--color-validated)}.contact-signals input:focus-visible+.contact-check{outline:2px solid var(--ink);outline-offset:3px}.contact-action{appearance:none;color:inherit;font:inherit;min-height:var(--touch-min);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;min-width:18ch;margin:0;padding:0;font-weight:500;display:inline-flex}.contact-action:hover,.contact-action:focus-visible{border-bottom-color:var(--ink)}.contact-action:disabled{cursor:wait;border-bottom-color:#0000}.contact-submit-row{margin:0}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-message textarea::placeholder{color:var(--graphite);opacity:.9}@media (min-width:640px){.contact-signals ul{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.home-closing .contact-intro{margin-top:var(--space-16);grid-column:1/6}.home-closing .contact-panel{grid-column:6/13;margin-top:0}.contact-block textarea{min-height:16rem}}@media (prefers-reduced-motion:no-preference){.contact-block input,.contact-block textarea,.contact-check,.contact-action{transition:border-color var(--motion-fast) var(--ease-editorial), border-bottom-width var(--motion-fast) var(--ease-editorial), color var(--motion-fast) var(--ease-editorial)}}
