.career-experience{--bg:#090e14;--fg:#f0f0e9;--muted:#a0a7b0;--accent:#ffb77a;--accent-rgb:255,183,122;--line:#ffffff21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-career-sans), Arial,sans-serif;background:var(--bg);color:var(--fg);font-weight:400}.career-experience *{box-sizing:border-box}.career-experience{scroll-behavior:smooth;margin:0;scroll-padding-top:24px}.career-experience button,.career-experience a{-webkit-tap-highlight-color:transparent}.career-experience a{color:inherit;text-decoration:none}.career-experience button{font:inherit;color:inherit;cursor:pointer}.career-experience button:focus-visible,.career-experience a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.career-experience h1,.career-experience h2,.career-experience h3,.career-experience p{margin:0;font-weight:400}.career-experience button{border:0}.career-experience a,.career-experience button{touch-action:manipulation}.career-experience .skip{background:var(--accent);color:var(--bg);z-index:20;padding:14px;position:fixed;top:-80px;left:20px}.career-experience .skip:focus{top:12px}.career-experience .topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:108px;margin:0 5%;display:flex}.career-experience .identity{align-items:center;gap:18px;font-size:16px;display:flex}.career-experience .monogram{font-family:var(--font-career-manrope), sans-serif;letter-spacing:-4px;width:50px;font-size:40px}.career-experience .identity-sub{color:var(--muted);margin-top:4px;font-size:13px;display:block}.career-experience .topbar nav{align-items:center;gap:35px;font-size:14px;display:flex}.career-experience .topbar nav a{transition:color .2s}.career-experience .topbar nav a:hover,.career-experience .text-link:hover{color:var(--accent)}.career-experience .contact{border:1px solid #ffffff45;border-radius:28px;padding:12px 21px}.career-experience .contact span{padding-left:18px}.career-experience .experience{margin:0 5%;padding-top:29px}.career-experience .experience-top{justify-content:space-between;align-items:center;display:flex}.career-experience .eyebrow{letter-spacing:2.2px;font-size:12px;line-height:1.6}.career-experience .edition{letter-spacing:1px;color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.career-experience .line{background:#4e5359;width:60px;height:1px;display:block}.career-experience .hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:22px;min-height:525px;display:grid}.career-experience .story{z-index:2;padding:36px 0;position:relative}.career-experience .chapter-kicker{color:var(--accent);letter-spacing:1.7px;gap:23px;margin-bottom:24px;font-size:12px;display:flex}.career-experience h1{font-family:var(--font-career-manrope), Arial,sans-serif;letter-spacing:-3.5px;min-height:2.14em;font-size:clamp(45px,4.7vw,78px);line-height:1.07}.career-experience .role{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;font-size:15px;display:flex}.career-experience .role-divider{color:#626c76}.career-experience .role #role{color:#acb3bb}.career-experience #description{color:var(--muted);max-width:490px;min-height:5.1em;margin-top:18px;font-size:17px;line-height:1.7}.career-experience .story-actions{align-items:center;gap:27px;margin-top:28px;display:flex}.career-experience .primary{background:var(--fg);color:#101820;border-radius:40px;align-items:center;gap:12px;padding:15px 22px;font-size:14px;transition:background .2s,transform .2s;display:flex}.career-experience .primary:hover{background:var(--accent);transform:translateY(-2px)}.career-experience #play-icon{width:12px;font-size:12px}.career-experience .text-link{font-size:14px}.career-experience .text-link span{padding-left:8px}.career-experience .play-progress{background:0 0;width:175px;height:2px;margin:14px 0 -16px 17px}.career-experience .play-progress div{background:var(--accent);width:0;height:100%}.career-experience .scene-wrap{aspect-ratio:1.13;min-width:0;max-height:530px;position:relative}.career-experience .scene-wrap:before{content:"";background:radial-gradient(ellipse,rgba(var(--accent-rgb),.09),transparent 68%);pointer-events:none;position:absolute;inset:10%}.career-experience canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.career-experience canvas.dragging{cursor:grabbing}.career-experience .scene-index{color:#9ca6b0;letter-spacing:2px;font-size:12px;position:absolute;top:30px;left:20px}.career-experience .scene-index-line{background:#68727a;width:1px;height:35px;margin-top:12px;display:block}.career-experience .scene-bottom{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:5px;left:22px;right:22px}.career-experience .scene-bottom>div{padding:10px 0}.career-experience .scene-bottom .eyebrow{color:var(--accent);letter-spacing:1.7px}.career-experience .scene-sub{color:#818c98;margin-top:4px;font-size:12px;display:block}.career-experience #motion{pointer-events:auto;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;width:39px;height:39px;font-size:16px}.career-experience .drag-hint{letter-spacing:1.5px;color:#7e8994;pointer-events:none;font-size:12px;position:absolute;top:31px;right:18px}.career-experience .metrics{border-top:1px solid var(--line);grid-template-columns:1.08fr 1.15fr 1fr;gap:28px;padding:29px 0 33px;display:grid}.career-experience .metric{border-right:1px solid var(--line)}.career-experience .metric:last-child{border-right:0}.career-experience .metric-value{font-family:var(--font-career-manrope), Arial,sans-serif;letter-spacing:-2px;color:var(--fg);font-size:clamp(34px,3.7vw,57px);line-height:1.1;display:block}.career-experience .metric-arrow{color:var(--accent);margin:0 13px;font-family:Arial;font-size:.6em}.career-experience .unit{color:var(--accent);letter-spacing:-1px;margin-left:4px;font-size:.63em}.career-experience .metric-label{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.5;display:block}.career-experience .timeline{grid-template-columns:repeat(4,1fr);padding-bottom:40px;display:grid}.career-experience .timeline button{text-align:left;background:0 0;border-top:1px solid #ffffff35;padding:20px 18px 17px;transition:background .3s;position:relative}.career-experience .timeline button:before{content:"";background:#858b90;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.career-experience .timeline button.active:before{background:var(--accent);border-radius:0;width:100%;height:2px}.career-experience .timeline button.active{background:linear-gradient(rgba(var(--accent-rgb),.09),transparent)}.career-experience .timeline button:hover{background:#ffffff07}.career-experience .timeline-top{letter-spacing:.6px;color:#929aa5;justify-content:space-between;font-size:12px;display:flex}.career-experience .timeline-name{margin-top:22px;font-size:20px;display:block}.career-experience .timeline-sector{color:#939da7;margin-top:6px;font-size:13px;line-height:1.5;display:block}.career-experience .timeline button.active .timeline-top{color:var(--accent)}.career-experience .record{color:#172129;--accent:#7c3800;background:#eceee9;padding:83px 7% 60px}.career-experience .record-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:49px;display:flex}.career-experience .record-heading h2{font-family:var(--font-career-manrope), sans-serif;letter-spacing:-2px;margin-top:19px;font-size:clamp(30px,3.5vw,51px);line-height:1.13}.career-experience .record-heading>p{color:#55616a;max-width:310px;padding-bottom:3px;font-size:16px;line-height:1.7}.career-experience .record-row{border-top:1px solid #18242b30;grid-template-columns:.7fr 1fr 1.4fr;gap:25px;padding:35px 0 39px;display:grid}.career-experience .record-date{font-size:15px}.career-experience .record-date>span{color:#55616a;margin-top:14px;font-size:13px;display:block}.career-experience .record-company h3{letter-spacing:-.8px;font-size:26px}.career-experience .record-company>p{color:#55616a;margin-top:10px;font-size:14px;line-height:1.6}.career-experience .record-body>p{color:#35434d;font-size:16px;line-height:1.8}.career-experience .record-body>a,.career-experience .in-flight>a{border-bottom:1px solid #18242b60;margin-top:21px;padding-bottom:6px;font-size:14px;display:inline-block}.career-experience .record-body a span{margin-left:10px}.career-experience .tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.career-experience .tags span{color:#46535b;border:1px solid #1b2a3230;border-radius:20px;padding:6px 11px;font-size:12px}.career-experience .in-flight{border-left:2px solid #a86435;margin-top:30px;padding-left:18px}.career-experience .in-flight>span{letter-spacing:1px;color:#824a23;font-size:12px}.career-experience .in-flight>p{color:#53616a;margin-top:9px;font-size:14px;line-height:1.7}.career-experience .in-flight>a{margin-top:13px}.career-experience .closing{padding:70px 7% 60px;position:relative;overflow:hidden}.career-experience .closing .eyebrow{color:var(--accent)}.career-experience .closing h2{font-family:var(--font-career-manrope), sans-serif;letter-spacing:-4px;margin-top:23px;font-size:clamp(48px,7.5vw,110px);line-height:1.05}.career-experience .closing-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:32px;display:flex}.career-experience .closing-bottom p{color:var(--muted);font-size:17px;line-height:1.7}.career-experience .closing-bottom>a{letter-spacing:-.7px;border-bottom:1px solid #fff5;padding-bottom:12px;font-size:clamp(18px,2.4vw,34px)}.career-experience .closing-bottom>a span{color:var(--accent);margin-left:25px}.career-experience footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:25px;padding:30px 5%;font-size:13px;display:flex}.career-experience footer>div{gap:30px;display:flex}.career-experience .source-note{color:#7c8792;flex-basis:100%;font-size:12px}.career-experience .story.changing{animation:.6s both career-reveal}.career-experience .metrics.changing{animation:.7s both career-reveal}@keyframes career-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.career-experience .topbar,.career-experience .experience{max-width:1500px;margin-left:auto;margin-right:auto}.career-experience .hero{gap:80px}.career-experience .scene-wrap{max-height:580px}.career-experience .story{padding:65px 0}.career-experience .record,.career-experience .closing{padding-left:max(7%,50% - 720px);padding-right:max(7%,50% - 720px)}}@media (max-width:1000px){.career-experience h1{letter-spacing:-2.5px;font-size:49px}.career-experience .hero{grid-template-columns:1.1fr 1fr;gap:0;min-height:500px}.career-experience #description{font-size:16px}.career-experience .story-actions{gap:18px}.career-experience .primary{padding:14px 17px}.career-experience .text-link{font-size:13px}.career-experience .timeline-name{font-size:18px}.career-experience .timeline-sector{font-size:12px}.career-experience .scene-bottom{left:5px;right:5px}.career-experience .scene-bottom .eyebrow{letter-spacing:.6px;font-size:12px}.career-experience .drag-hint{display:none}.career-experience .record-row{grid-template-columns:.6fr 1fr 1.6fr}}@media (max-width:720px){.career-experience .topbar{height:86px;margin:0 6%}.career-experience .identity{gap:12px;font-size:14px}.career-experience .monogram{width:37px;font-size:34px}.career-experience .identity-sub{font-size:12px}.career-experience .topbar nav{gap:17px;font-size:13px}.career-experience .topbar nav>a:first-child{display:none}.career-experience .contact{padding:10px 13px}.career-experience .contact span{padding-left:5px}.career-experience .experience{margin:0 6%;padding-top:23px}.career-experience .edition{gap:8px;font-size:12px}.career-experience .edition .line{width:20px}.career-experience .experience-top>.eyebrow{letter-spacing:1.5px;font-size:12px}.career-experience .hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.career-experience .story{padding:33px 0 5px}.career-experience .chapter-kicker{letter-spacing:1px;gap:18px;margin-bottom:20px;font-size:12px}.career-experience h1{letter-spacing:-2.5px;min-height:2.14em;font-size:clamp(40px,9vw,61px)}.career-experience .role{gap:7px;margin-top:21px;font-size:14px}.career-experience #description{max-width:100%;min-height:0;margin-top:15px;font-size:16px;line-height:1.65}.career-experience .story-actions{gap:24px;margin-top:22px}.career-experience .primary{padding:14px 18px;font-size:13px}.career-experience .text-link{font-size:13px}.career-experience .scene-wrap{aspect-ratio:1.45;max-height:340px;margin:12px -10px 0}.career-experience .scene-index{top:15px;left:14px}.career-experience .scene-bottom{bottom:0;left:13px;right:13px}.career-experience .scene-bottom .eyebrow{letter-spacing:1.2px}.career-experience .scene-sub{display:none}.career-experience .scene-index-line{height:20px}.career-experience .metrics{grid-template-columns:1.1fr 1.05fr .8fr;gap:16px;margin-top:17px;padding:25px 0 27px}.career-experience .metric-value{letter-spacing:-1.2px;font-size:clamp(24px,6.7vw,40px)}.career-experience .metric-arrow{margin:0 5px}.career-experience .metric-label{margin-top:10px;padding-right:9px;font-size:12px;line-height:1.55}.career-experience .timeline{grid-template-columns:1fr 1fr;gap:15px 8px;padding-bottom:30px}.career-experience .timeline button{padding:14px 13px}.career-experience .timeline-name{margin-top:14px;font-size:18px}.career-experience .timeline-top,.career-experience .timeline-sector{font-size:12px}.career-experience .record{padding:50px 6% 27px}.career-experience .record-heading{padding-bottom:31px;display:block}.career-experience .record-heading h2{letter-spacing:-1.7px;font-size:35px}.career-experience .record-heading>p{max-width:100%;margin-top:23px;font-size:16px}.career-experience .record-row{grid-template-columns:1fr;gap:17px;padding:27px 0 32px}.career-experience .record-date{align-items:center;gap:20px;font-size:13px;display:flex}.career-experience .record-date>span{margin-top:0;font-size:12px}.career-experience .record-company h3{font-size:26px}.career-experience .record-company>p{margin-top:5px}.career-experience .record-body>p{font-size:16px;line-height:1.7}.career-experience .closing{padding:48px 6%}.career-experience .closing h2{letter-spacing:-2.7px;font-size:clamp(43px,10vw,65px)}.career-experience .closing-bottom{flex-direction:column;align-items:flex-start;gap:29px}.career-experience .closing-bottom>a{letter-spacing:-.5px;font-size:22px}.career-experience .closing-bottom>a span{margin-left:12px}.career-experience footer{gap:20px;padding:25px 6%;font-size:12px}.career-experience .source-note{line-height:1.7}.career-experience .scene-wrap canvas{touch-action:pan-y}}@media (max-width:365px){.career-experience .identity-sub{display:none}.career-experience .topbar nav{gap:12px}.career-experience .contact{padding:9px}.career-experience .story-actions{gap:13px}.career-experience .primary{padding:13px}.career-experience .timeline button{padding-left:8px;padding-right:8px}.career-experience .timeline-sector{font-size:12px}}@media (prefers-reduced-motion:reduce){.career-experience{scroll-behavior:auto}.career-experience *,.career-experience :before,.career-experience :after{transition:none!important;animation:none!important}}.career-experience .experience-top>.eyebrow{letter-spacing:1.4px}.career-experience .hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:48px;min-height:660px;padding:30px 0 34px}.career-experience .story{padding:0}.career-experience h1{letter-spacing:-3px;min-height:0;font-size:clamp(42px,4.4vw,68px)}.career-experience .story-actions{flex-wrap:wrap;gap:22px}.career-experience #description{min-height:0}.career-experience .film{background:linear-gradient(145deg,#161f2a,#0e151e 70%);border:1px solid #ffffff24;border-radius:15px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 75px #0005}.career-experience .film-header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.career-experience .film-header>span{letter-spacing:1.2px;color:var(--accent);font-size:12px}.career-experience .film #motion{flex-shrink:0;width:32px;height:32px;font-size:15px}.career-experience .film-stage{--impact:0;min-height:395px;position:relative;overflow:hidden}.career-experience .film-frame{min-height:395px;padding:23px 27px 18px;animation:.6s both career-frameEnter}.career-experience .frame-eyebrow{letter-spacing:1.5px;color:#a1adb9;font-size:12px;line-height:1.5}.career-experience .film-frame h2{font-family:var(--font-career-manrope), Arial, sans-serif;letter-spacing:-1.2px;margin-top:18px;font-size:clamp(23px,2.4vw,36px);line-height:1.2}.career-experience .problem-frame{flex-direction:column;justify-content:space-between;display:flex}.career-experience .problem-frame h2{margin-bottom:25px}.career-experience .friction-system{perspective:800px;grid-template-columns:repeat(3,1fr);gap:14px;padding:10px 0 15px;display:grid}.career-experience .friction-card{min-height:137px;transform:rotateY(-9deg) rotateZ(calc((var(--i) - 1)*3deg));animation:career-frictionEnter .8s calc(var(--i)*.16s) both;background:linear-gradient(130deg,#2b2424,#1b1c22);border:1px solid #be89724a;border-radius:6px;flex-direction:column;justify-content:space-between;padding:15px 14px;display:flex;position:relative;box-shadow:0 15px 15px #0003}.career-experience .friction-card>.card-index{color:#c39179;letter-spacing:2px;font-size:12px}.career-experience .friction-card>span:nth-child(2){margin-top:20px;font-size:15px;line-height:1.45}.career-experience .friction-card i{background:repeating-linear-gradient(90deg,#ba8f7770 0 9px,#0000 9px 14px);width:100%;height:2px;margin-top:16px;animation:1.8s linear infinite career-handoff}.career-experience .diagram-note{color:#a7b0bb;max-width:90%;margin-top:19px;font-size:14px;line-height:1.6}.career-experience .film-caption{background:#0b111975;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;align-items:flex-start;gap:15px;min-height:93px;padding:17px 22px;display:flex}.career-experience .film-caption>span{color:var(--accent);margin-top:3px;font-size:12px}.career-experience .film-caption p{color:#d0d5da;font-size:14px;line-height:1.65}.career-experience .film-controls{padding:15px 22px 19px}.career-experience .phase-buttons{justify-content:space-between;gap:10px;display:flex}.career-experience .phase-buttons button{color:#9ea9b6;background:0 0;border-bottom:1px solid #0000;padding:3px 0 9px;font-size:13px}.career-experience .phase-buttons button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.career-experience .phase-buttons button:hover{color:var(--fg)}.career-experience .scrub-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.career-experience #scrub{width:100%;height:16px;accent-color:var(--accent);cursor:pointer;margin:13px 0 0;display:block}.career-experience .built-frame h2{margin:10px 0 15px;font-size:27px}.career-experience .product-window{transform-origin:50%;background:#edf0f4;border:1px solid #ffffff30;border-radius:7px;animation:1.2s cubic-bezier(.2,.7,.2,1) both career-productEnter;overflow:hidden;box-shadow:0 17px 30px #0007}.career-experience .window-title{color:#cfd6df;background:#202c3b;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.career-experience .window-title>span{letter-spacing:.7px;color:#97a4b4;font-size:10px}.career-experience .product-window img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;background:#f1f3f4;width:100%;height:206px;display:block}.career-experience .image-unavailable{color:#182532;padding:60px 30px;font-size:16px;line-height:1.7}.career-experience .image-unavailable[hidden]{display:none}.career-experience .product-capabilities{justify-content:space-between;gap:8px;margin-top:17px;display:flex}.career-experience .product-capabilities>span{color:#c7cfd8;animation:career-capabilityEnter .6s calc(.5s + var(--i)*.15s) both;flex:1;font-size:12px;line-height:1.5}.career-experience .product-capabilities i{color:var(--accent);margin-bottom:3px;font-size:16px;font-style:normal;display:block}.career-experience .impact-number{font-family:var(--font-career-manrope), Arial, sans-serif;letter-spacing:-5px;color:var(--accent);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:17px 0 14px;font-size:clamp(55px,6.8vw,96px);line-height:1.05;display:flex}.career-experience .impact-unit{letter-spacing:-.5px;color:#ced5da;margin-left:9px;font-size:25px}.career-experience .impact-definition{color:#bac6d0;font-size:14px;line-height:1.6}.career-experience .calendar-grid{grid-template-columns:repeat(11,1fr);gap:4px;margin-top:19px;display:grid}.career-experience .calendar-grid i{background:var(--accent);border-radius:2px;height:12px}.career-experience .calendar-key{color:#9eabb8;justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.career-experience .calendar-key>span:last-child{color:var(--accent)}.career-experience .impact-result{border-top:1px solid #ffffff25;align-items:center;gap:22px;margin-top:20px;padding-top:17px;display:flex}.career-experience .impact-result>span{letter-spacing:-1.3px;color:#eef1ed;white-space:nowrap;font-size:32px}.career-experience .impact-result>p{color:#a8b5c2;font-size:13px;line-height:1.6}.career-experience .store-grid{grid-template-columns:repeat(10,1fr);gap:6px;margin:21px 0 0;display:grid}.career-experience .store-grid>i{border:1px solid rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08);height:29px;animation:career-storeEnter .4s calc(var(--i)*50ms) both;border-radius:2px;gap:2px;padding:11px 4px 3px;display:flex;position:relative}.career-experience .store-grid>i:before{content:"";background:var(--accent);height:2px;position:absolute;top:5px;left:4px;right:4px}.career-experience .store-grid>i>span{background:rgba(var(--accent-rgb),.3);flex:1}.career-experience .revenue-chart{align-items:flex-end;gap:22px;max-width:280px;height:114px;margin:17px auto 0;display:flex;position:relative}.career-experience .revenue-column{color:#adb9c3;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;font-size:12px;display:flex}.career-experience .revenue-column>div{transform-origin:bottom;background:#61747b4a;border:1px solid #84979e40;border-radius:4px 4px 0 0;justify-content:center;align-items:center;width:100%;height:78px;display:flex}.career-experience .revenue-column.after>div{background:rgba(var(--accent-rgb),.35);border-color:var(--accent);height:90px;transform:scaleY(calc(.87 + var(--impact)*.13))}.career-experience .revenue-column>div>span{color:#dce8e4;font-size:20px}.career-experience .growth-label{color:var(--accent);font-size:12px;position:absolute;top:-11px;right:-10px}.career-experience .chart-footnote{color:#8799a7;text-align:center;margin-top:10px;font-size:11px}.career-experience .revenue-frame .impact-result{margin-top:13px;padding-top:12px}.career-experience .revenue-frame .impact-number{margin:12px 0 6px;font-size:65px}.career-experience .revenue-frame .impact-result>span{font-size:29px}.career-experience .delivery-track{color:#aeb9c5;flex-wrap:wrap;justify-content:space-between;gap:11px;margin:22px 0;font-size:13px;display:flex}.career-experience .delivery-track>div{background:#ffffff12;flex-basis:100%;height:3px}.career-experience .delivery-track i{height:100%;width:calc(var(--impact)*100%);background:var(--accent);display:block}.career-experience .shared-board{background:#1a2330;border:1px solid #fff2;border-radius:6px;margin-bottom:14px;overflow:hidden}.career-experience .board-header{color:#ccd3da;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:11px;font-size:12px;display:flex}.career-experience .board-header>span{color:#8493a5;font-size:10px}.career-experience .board-content{flex-wrap:wrap;gap:8px;padding:17px 14px 35px;display:flex;position:relative}.career-experience .shared-item{background:#ffffff07;border:1px solid #ffffff18;padding:8px;font-size:12px;line-height:1.3}.career-experience .collab-cursor{color:#b8a4ff;align-items:center;gap:2px;font-size:22px;animation:4s ease-in-out infinite career-cursorOne;display:flex;position:absolute;top:30px;left:20%}.career-experience .collab-cursor>span{color:#fff;white-space:nowrap;background:#7857ce;border-radius:3px;padding:5px;font-size:10px}.career-experience .cursor-two{color:#79cdd9;animation:4s ease-in-out infinite career-cursorTwo;top:48px;left:62%}.career-experience .cursor-two>span{background:#256473}.career-experience .mvp-frame .impact-number{font-size:75px}.career-experience .paused *{animation:none!important}.career-experience .film-frame:not(.impact-frame){will-change:transform,opacity}@keyframes career-frameEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes career-frictionEnter{0%{opacity:0;transform:translateY(35px)rotateY(-20deg)}to{opacity:1;transform:rotateY(-9deg) rotateZ(calc((var(--i) - 1)*3deg))}}@keyframes career-handoff{to{background-position:28px 0}}@keyframes career-productEnter{0%{opacity:0;transform:perspective(900px)rotateY(-15deg)rotateX(5deg)scale(.86)translateY(30px)}to{opacity:1;transform:perspective(900px)rotateY(0)rotateX(0)scale(1)translateY(0)}}@keyframes career-capabilityEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes career-storeEnter{0%{opacity:0;transform:translateY(15px)scale(.6)}to{opacity:1;transform:none}}@keyframes career-cursorOne{0%,to{transform:translate(0)}50%{transform:translate(45px,-14px)}}@keyframes career-cursorTwo{0%,to{transform:translate(0)}50%{transform:translate(-35px,12px)}}@media (min-width:1600px){.career-experience .hero{gap:65px}.career-experience .film-stage,.career-experience .film-frame{min-height:445px}.career-experience .product-window img{height:246px}.career-experience .friction-card{min-height:170px}.career-experience .calendar-grid i{height:16px}.career-experience .store-grid>i{height:38px}.career-experience .revenue-chart{height:140px;margin-top:32px}}@media (max-width:1050px){.career-experience .hero{grid-template-columns:.83fr 1.17fr;gap:25px}.career-experience h1{letter-spacing:-2px;font-size:43px}.career-experience .film-frame{padding:21px}.career-experience .film-frame h2{font-size:27px}.career-experience .friction-system{gap:9px}.career-experience .friction-card{padding:12px 9px}.career-experience .friction-card>span:nth-child(2){font-size:13px}.career-experience .film-caption{min-height:116px}.career-experience .impact-number{font-size:75px}.career-experience .film-header>span{font-size:11px}.career-experience .product-capabilities{gap:6px}.career-experience .window-title>span{font-size:9px}}@media (max-width:720px){.career-experience .experience-top>.eyebrow{letter-spacing:.9px;font-size:10px}.career-experience .hero{gap:26px;min-height:0;padding:26px 0 28px;display:flex}.career-experience .story{padding:0}.career-experience h1{letter-spacing:-2.5px;font-size:clamp(40px,10.5vw,65px)}.career-experience .chapter-kicker{gap:14px;margin-bottom:17px;font-size:11px}.career-experience #description{font-size:15px;line-height:1.65}.career-experience .story-actions{gap:20px;margin-top:20px}.career-experience .film{border-radius:10px;width:100%}.career-experience .film-header{gap:10px;padding:12px 16px}.career-experience .film-header>span{letter-spacing:.9px;font-size:10px}.career-experience .film-stage,.career-experience .film-frame{min-height:375px}.career-experience .film-frame{padding:21px 19px}.career-experience .film-frame h2{letter-spacing:-1px;font-size:27px}.career-experience .frame-eyebrow{letter-spacing:1px;font-size:10px}.career-experience .friction-system{gap:8px;padding:7px 0 12px}.career-experience .friction-card{min-height:130px;padding:12px 10px}.career-experience .friction-card>span:nth-child(2){font-size:13px}.career-experience .diagram-note{font-size:13px;line-height:1.6}.career-experience .film-caption{gap:12px;min-height:101px;padding:15px 16px}.career-experience .film-caption p{font-size:13px;line-height:1.65}.career-experience .film-controls{padding:13px 16px 16px}.career-experience .phase-buttons button{font-size:12px}.career-experience .product-window img{height:190px}.career-experience .built-frame h2{margin-bottom:16px;font-size:26px}.career-experience .product-capabilities>span{font-size:11px}.career-experience .window-title{padding:8px 10px;font-size:11px}.career-experience .window-title>span{font-size:9px}.career-experience .impact-number{letter-spacing:-4px;margin:21px 0 18px;font-size:76px}.career-experience .impact-unit{font-size:22px}.career-experience .calendar-grid{gap:4px;margin-top:21px}.career-experience .calendar-grid i{height:11px}.career-experience .calendar-key{font-size:11px}.career-experience .impact-result{gap:17px}.career-experience .impact-result>span{font-size:30px}.career-experience .impact-result>p{font-size:12px}.career-experience .store-grid{gap:4px;margin-top:22px}.career-experience .store-grid>i{height:26px;padding:10px 3px 3px}.career-experience .revenue-frame .impact-number{font-size:64px}.career-experience .revenue-chart{max-width:240px}.career-experience .chart-footnote,.career-experience .board-header{font-size:10px}.career-experience .board-header>span{font-size:8px}.career-experience .shared-item{padding:7px;font-size:10px}.career-experience .collab-cursor>span{font-size:9px}.career-experience .mvp-frame .impact-number{font-size:70px}.career-experience .impact-definition{font-size:13px}.career-experience .metrics{margin-top:0}.career-experience .play-progress{margin-top:14px}.career-experience .film-controls #scrub{height:22px}}@media (prefers-reduced-motion:reduce){.career-experience .film *,.career-experience .film :before{transition:none!important;animation:none!important}.career-experience .product-window,.career-experience .friction-card{transform:none!important}}.career-experience .grid-navigation{flex-wrap:wrap;gap:7px;display:flex}.career-experience .grid-navigation[hidden],.career-experience .phase-buttons[hidden]{display:none}.career-experience .grid-navigation button{color:#a7b3bf;background:#ffffff08;border:1px solid #ffffff20;border-radius:5px;padding:9px 12px;font-size:12px;line-height:1.3}.career-experience .grid-navigation button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.09)}.career-experience .grid-navigation button:hover{background:#ffffff12}.career-experience .grid-overview h2{margin-top:12px;font-size:28px}.career-experience .grid-product-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.career-experience .portfolio-tile{text-align:left;min-height:132px;animation:career-capabilityEnter .55s calc(var(--i)*.12s) both;background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #ffffff24;border-radius:7px;flex-direction:column;align-items:flex-start;padding:13px 12px;transition:border-color .2s,transform .2s;display:flex}.career-experience .portfolio-tile:hover{border-color:var(--accent);transform:translateY(-3px)}.career-experience .portfolio-code{font-family:var(--font-career-manrope), Arial, sans-serif;letter-spacing:-.8px;color:var(--accent);font-size:22px}.career-experience .portfolio-name{margin-top:8px;font-size:13px;line-height:1.4}.career-experience .portfolio-domain{color:#92a2b0;margin-top:5px;font-size:11px;line-height:1.4}.career-experience .portfolio-status{letter-spacing:.7px;color:#bc9a7c;margin-top:auto;padding-top:10px;font-size:9px;line-height:1.4}.career-experience .grid-subtitle{color:#a7b6c4;margin-top:14px;font-size:13px;line-height:1.7}.career-experience .grid-omw h2{font-size:29px}.career-experience .omw-capability-chain{gap:10px;margin-top:19px;display:flex}.career-experience .omw-capability-chain>span{border:1px solid #ffffff25;border-top:2px solid var(--accent);background:#ffffff05;flex:1;padding:10px;font-size:12px;line-height:1.5;animation:.6s both career-capabilityEnter}.career-experience .omw-capability-chain>span:nth-child(2){animation-delay:.25s}.career-experience .omw-capability-chain>span:nth-child(3){animation-delay:.5s}.career-experience .grid-comparison{align-items:center;gap:26px;margin-top:22px;display:flex}.career-experience .grid-comparison>div{flex-direction:column;gap:5px;display:flex}.career-experience .comparison-label{color:#9aaebc;font-size:12px}.career-experience .grid-comparison>div>span:last-child{letter-spacing:-2px;font-size:53px;line-height:1.15}.career-experience .grid-comparison small{letter-spacing:-.5px;font-size:18px}.career-experience .grid-comparison>div:last-child{color:var(--accent)}.career-experience .comparison-arrow{color:#8f9ca8;font-size:27px}.career-experience .grid-time-bars{flex-direction:column;gap:5px;margin-top:16px;display:flex}.career-experience .grid-time-bars>span{border-radius:1px;height:6px}.career-experience .bar-before{background:#6e80914a;width:100%}.career-experience .bar-after{width:var(--close-width,1.948%);background:var(--accent)}.career-experience .grid-product-frame h2{margin-top:10px;font-size:29px}.career-experience .grid-product-frame>.grid-subtitle{margin:10px 0 14px}.career-experience .grid-product-frame .product-window img{height:200px}.career-experience .grid-product-frame .product-capabilities{margin-top:14px}.career-experience .grid-field-force h2{font-size:43px}.career-experience .field-force-platform{border:1px solid #ffffff25;border-left:3px solid var(--accent);background:#ffffff04;align-items:center;gap:25px;margin-top:24px;padding:26px 22px;display:flex}.career-experience .field-force-platform>span{color:var(--accent);letter-spacing:-2px;font-size:43px}.career-experience .field-force-platform>p{color:#b6c0c9;font-size:14px;line-height:1.7}.career-experience .field-portfolio-context{gap:10px;margin-top:25px;display:flex}.career-experience .field-portfolio-context>div{border:1px solid #ffffff20;border-radius:4px;flex:1;padding:12px 10px}.career-experience .field-portfolio-context>div:first-child{border-color:var(--accent)}.career-experience .field-portfolio-context span{color:var(--accent);font-size:22px}.career-experience .field-portfolio-context p{color:#b0bcc6;margin-top:8px;font-size:12px;line-height:1.5}.career-experience .grid-ami h2{margin:10px 0;font-size:29px;line-height:1.12}.career-experience .ami-diagram{text-align:center;max-width:430px;margin:19px auto 0;font-size:12px;position:relative}.career-experience .ami-request,.career-experience .ami-gate{background:#ffffff05;border:1px solid #ffffff26;border-radius:4px;width:65%;margin:0 auto 10px;padding:8px 10px;position:relative}.career-experience .ami-request:after,.career-experience .ami-gate:after{content:"";background:#a4b4c166;width:1px;height:11px;position:absolute;top:100%;left:50%}.career-experience .ami-gate{border-color:rgba(var(--accent-rgb),.6);color:var(--accent)}.career-experience .ami-branches{border-top:1px solid #ffffff25;grid-template-columns:1fr 1fr;gap:16px;padding-top:8px;display:grid}.career-experience .ami-branches>div>span{color:#a2b0bd;font-size:10px}.career-experience .ami-branches>div>div{background:#ffffff03;border:1px solid #ffffff20;border-radius:3px;margin-top:7px;padding:8px 5px;line-height:1.3;animation:.5s .5s both career-capabilityEnter}.career-experience .ami-branches>div>div:last-child{animation-delay:1s}.career-experience .ami-scale{gap:30px;margin-top:17px;display:flex}.career-experience .ami-scale>div{flex:1}.career-experience .ami-scale span{letter-spacing:-1px;color:var(--accent);font-size:33px}.career-experience .ami-scale p{color:#a6b5c2;margin-top:4px;font-size:11px}.career-experience .grid-ami>.grid-subtitle{margin-top:10px;font-size:11px}.career-experience .grid-leadership h2{font-size:31px}.career-experience .leadership-scale{align-items:baseline;gap:17px;margin-top:16px;display:flex}.career-experience .leadership-scale>span{letter-spacing:-3px;color:var(--accent);font-size:86px;line-height:1.05}.career-experience .leadership-scale>p{color:#c3ccd4;font-size:19px}.career-experience .pm-team{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:15px;display:grid}.career-experience .pm-team>span{text-align:center;border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent);background:rgba(var(--accent-rgb),.07);animation:career-capabilityEnter .55s calc(var(--i)*.15s) both;border-radius:5px;padding:13px 4px;font-size:14px}.career-experience .leadership-domains{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.career-experience .leadership-domains>span{color:#bcc7d1;border:1px solid #ffffff20;border-radius:20px;padding:7px 9px;font-size:12px}.career-experience .grid-record-products{gap:17px;margin-top:23px;display:grid}.career-experience .grid-record-products>div{border-left:2px solid #bd926a;padding-left:14px}.career-experience .grid-record-products h4{margin:0;font-size:16px;font-weight:400}.career-experience .grid-record-products p{color:#53616b;margin-top:6px;font-size:14px;line-height:1.75}.career-experience .paused .bar-after{width:1.948%!important}@media (max-width:1050px){.career-experience .grid-overview h2{font-size:26px}.career-experience .grid-product-map{gap:8px}.career-experience .portfolio-tile{min-height:143px;padding:11px 9px}.career-experience .portfolio-code{font-size:20px}.career-experience .portfolio-name{font-size:12px}.career-experience .portfolio-domain{font-size:10px}.career-experience .portfolio-status{font-size:8px}.career-experience .grid-comparison{gap:18px}.career-experience .grid-comparison>div>span:last-child{font-size:44px}.career-experience .grid-navigation button{padding:8px 10px;font-size:11px}.career-experience .grid-product-frame .product-window img{height:180px}}@media (max-width:720px){.career-experience .grid-product-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.career-experience .portfolio-tile{min-height:119px;padding:11px 12px}.career-experience .portfolio-code{font-size:21px}.career-experience .portfolio-name{margin-top:5px;font-size:13px}.career-experience .portfolio-domain{margin-top:3px;font-size:11px}.career-experience .portfolio-status{padding-top:7px;font-size:9px}.career-experience .grid-overview h2{font-size:26px}.career-experience .grid-navigation{gap:6px}.career-experience .grid-navigation button{padding:9px 10px;font-size:11px}.career-experience .grid-omw h2,.career-experience .grid-product-frame h2{font-size:27px}.career-experience .omw-capability-chain{gap:6px}.career-experience .omw-capability-chain>span{padding:9px 7px;font-size:11px}.career-experience .grid-comparison{gap:18px}.career-experience .grid-comparison>div>span:last-child{font-size:43px}.career-experience .grid-comparison small{font-size:16px}.career-experience .grid-product-frame .product-window img{height:175px}.career-experience .field-force-platform{gap:18px;padding:20px 16px}.career-experience .field-force-platform>span{font-size:36px}.career-experience .field-force-platform>p{font-size:13px}.career-experience .field-portfolio-context{gap:7px}.career-experience .field-portfolio-context>div{padding:11px 8px}.career-experience .grid-ami h2{font-size:27px}.career-experience .ami-branches{gap:10px}.career-experience .ami-branches>div>div{font-size:11px}.career-experience .ami-scale span{font-size:31px}.career-experience .pm-team{gap:6px}.career-experience .pm-team>span{font-size:12px}.career-experience .leadership-domains>span{font-size:11px}.career-experience .grid-leadership h2{font-size:28px}.career-experience .grid-record-products p{font-size:14px}}@media (prefers-reduced-motion:reduce){.career-experience .bar-after{width:1.948%!important}}.career-experience .grid-film .film-stage,.career-experience .grid-film .film-frame{min-height:465px}.career-experience .grid-film .film-caption{min-height:117px}@media (max-width:720px){.career-experience .grid-film .film-stage,.career-experience .grid-film .film-frame{min-height:560px}.career-experience .grid-film .film-caption{min-height:142px}}.career-experience .hierarchy-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.career-experience .omw-family{border:1px solid rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.035);border-radius:7px;grid-column:1/-1;padding:13px}.career-experience .omw-parent{text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:16px;padding:0 0 12px;display:flex}.career-experience .omw-parent .portfolio-name{margin:0;display:block}.career-experience .omw-parent .portfolio-domain{margin-top:3px;display:block}.career-experience .family-count{color:#a5b5c2;white-space:nowrap;margin-left:auto;font-size:11px}.career-experience .omw-children{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:12px;margin:0 4px;padding-top:14px;display:grid;position:relative}.career-experience .omw-children button{text-align:left;color:#d8e0e6;background:#ffffff07;border:1px solid #ffffff25;border-radius:4px;padding:11px;line-height:1.4;position:relative}.career-experience .omw-children button:before{content:"";background:#ffffff40;width:1px;height:15px;position:absolute;bottom:100%;left:50%}.career-experience .omw-children span{font-size:13px;display:block}.career-experience .omw-children small{color:#9faebd;margin-top:5px;font-size:11px;display:block}.career-experience .omw-children button:hover,.career-experience .omw-children .selected{border-color:var(--accent)}.career-experience .hierarchy-map>.portfolio-tile{min-height:122px;animation:none}.career-experience .hierarchy-map .portfolio-code{font-size:20px}.career-experience .field-family{margin-top:22px}.career-experience .omw-child-labels{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.career-experience .omw-child-labels span{color:var(--accent);border:1px solid #ffffff25;border-radius:3px;padding:6px 8px;font-size:11px}.career-experience .grid-navigation{align-items:flex-start}.career-experience .omw-nav-group{background:#ffffff03;border-left:2px solid #c6946c;flex-basis:100%;order:2;align-items:center;gap:9px;padding:6px 8px;display:flex}.career-experience .omw-nav-children{border-left:1px solid #ffffff25;gap:6px;padding-left:9px;display:flex}.career-experience .omw-nav-children button{font-size:11px}.career-experience .record-omw-children{border-left:1px solid #7c8a9270;gap:14px;margin:17px 0 0 10px;padding-left:15px;display:grid}.career-experience .record-omw-children h4{font-size:14px}.career-experience .record-omw-children p{margin-top:4px;font-size:13px}.career-experience .grid-omw .omw-capability-chain{margin-top:13px}@media (max-width:720px){.career-experience .hierarchy-map{grid-template-columns:repeat(2,minmax(0,1fr))}.career-experience .hierarchy-map .leadership-tile{grid-column:1/-1;min-height:80px}.career-experience .hierarchy-map>.portfolio-tile{min-height:108px;padding:11px}.career-experience .omw-family{padding:12px}.career-experience .omw-parent{gap:12px}.career-experience .omw-children{gap:9px}.career-experience .omw-children button{padding:9px}.career-experience .omw-children span{font-size:12px}.career-experience .omw-nav-group{flex-wrap:wrap;gap:6px}.career-experience .omw-nav-children{gap:5px;padding-left:7px}.career-experience .omw-nav-children button{padding:8px 7px;font-size:10px}.career-experience .omw-nav-group>button{padding:8px;font-size:11px}.career-experience .family-count{font-size:10px}}
.career-experience{--bg:rgb(var(--color-canvas));--fg:rgb(var(--color-ink));--muted:rgb(var(--color-ink-muted));--accent:rgb(var(--color-accent));--accent-rgb:255, 77, 20;--line:rgb(var(--color-chrome) / .8);color-scheme:normal;font-family:var(--font-sans), system-ui, sans-serif;color:var(--fg);background:0 0}.career-experience button{appearance:none}.career-experience button:focus-visible,.career-experience a:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.career-experience h1,.career-experience h2,.career-experience .metric-value,.career-experience .timeline-name,.career-experience .portfolio-code,.career-experience .monogram,.career-experience .record-company h3,.career-experience .film-frame h2,.career-experience .impact-number,.career-experience .grid-comparison>div>span:last-child,.career-experience .leadership-scale>span,.career-experience .field-force-platform>span,.career-experience .ami-scale span{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif}.career-experience h1{letter-spacing:-.03em;color:rgb(var(--color-ink));font-weight:900}.career-experience h2{letter-spacing:-.025em;color:rgb(var(--color-ink));font-weight:800}.career-experience .eyebrow,.career-experience .edition,.career-experience .film-header>span,.career-experience .frame-eyebrow,.career-experience .timeline-top,.career-experience .window-title>span,.career-experience .in-flight>span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.career-experience .chapter-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-accent-dim));white-space:nowrap;flex-wrap:nowrap;gap:14px;font-weight:600}.career-experience .eyebrow{color:rgb(var(--color-accent-dim));align-items:center;gap:10px;display:flex}.career-experience .eyebrow:before{content:"";background:rgb(var(--color-accent));width:26px;height:1px}.career-experience .experience,.career-experience .record,.career-experience .closing{scroll-margin-top:5.5rem}.career-experience .experience{border-bottom:1px solid var(--line);max-width:73.75rem;margin:0 auto;padding:2.5rem 1.75rem 0}.career-experience .line{background:rgb(var(--color-chrome-strong))}.career-experience .role-divider,.career-experience .role #role,.career-experience .edition{color:rgb(var(--color-ink-faint))}.career-experience #description{color:rgb(var(--color-ink-muted))}.career-experience .primary,.career-experience button.primary,html[data-theme=dark] .career-experience .primary,html[data-theme=dark] .career-experience button.primary{appearance:none;border:1px solid rgb(var(--color-ink));border-radius:var(--radius-doc);background:rgb(var(--color-ink));background-color:rgb(var(--color-ink));color:rgb(var(--color-canvas));font-family:inherit;font-weight:600}.career-experience .primary:hover,.career-experience button.primary:hover{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent));background-color:rgb(var(--color-accent));color:rgb(var(--color-on-accent));transform:none}.career-experience .text-link:hover{color:rgb(var(--color-accent-dim))}.career-experience .play-progress div{background:rgb(var(--color-accent))}.career-experience .metrics{border-top:1px solid var(--line)}.career-experience .metric{border-right:1px solid var(--line)}.career-experience .metric-value{letter-spacing:-.02em;color:rgb(var(--color-ink));font-weight:800}.career-experience .metric-label{color:rgb(var(--color-ink-muted))}.career-experience .timeline button{border-top:1px solid rgb(var(--color-chrome-strong))}.career-experience .timeline button:before{background:rgb(var(--color-chrome-strong))}.career-experience .timeline button.active:before{background:rgb(var(--color-accent))}.career-experience .timeline button.active{background:linear-gradient(rgb(var(--color-accent) / .08), transparent)}.career-experience .timeline button:hover{background:rgb(var(--color-canvas-elevated))}.career-experience .timeline button.active .timeline-top{color:rgb(var(--color-accent-dim))}.career-experience .timeline-name{letter-spacing:-.015em;font-weight:800}.career-experience .timeline-sector{color:rgb(var(--color-ink-faint))}.career-experience .hero{align-items:start;min-height:0;padding:28px 0 36px}.career-experience .film{border:1px solid rgb(var(--color-chrome) / .8);background:rgb(var(--color-canvas-elevated));box-shadow:var(--shadow-panel);border-radius:var(--radius-doc)}.career-experience .film-header{border-bottom:1px solid var(--line)}.career-experience .film-header>span{color:rgb(var(--color-accent-dim));min-width:0;line-height:1.35}.career-experience .film #motion,.career-experience #motion{background:rgb(var(--color-canvas));border:1px solid rgb(var(--color-chrome-strong));border-radius:var(--radius-doc);color:rgb(var(--color-ink))}.career-experience .film-frame h2{font-weight:800}.career-experience .frame-eyebrow{color:rgb(var(--color-ink-faint))}.career-experience .friction-system{perspective:none}.career-experience .friction-card{border:1px solid rgb(var(--color-chrome-strong));border-radius:var(--radius-doc);background:rgb(var(--color-canvas));box-shadow:none;color:rgb(var(--color-ink));opacity:1;animation:none;transform:none!important}.career-experience .friction-card>.card-index{color:rgb(var(--color-accent-dim))}.career-experience .friction-card i{background:repeating-linear-gradient(90deg, rgb(var(--color-accent) / .55) 0 9px, transparent 9px 14px)}.career-experience .diagram-note,.career-experience .impact-definition,.career-experience .grid-subtitle,.career-experience .calendar-key,.career-experience .chart-footnote{color:rgb(var(--color-ink-muted))}.career-experience .film-caption{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgb(var(--color-canvas-deep))}.career-experience .film-caption p{color:rgb(var(--color-ink-muted))}.career-experience .phase-buttons button{color:rgb(var(--color-ink-faint))}.career-experience .phase-buttons button[aria-pressed=true]{color:rgb(var(--color-accent-dim));border-color:rgb(var(--color-accent))}.career-experience .phase-buttons button:hover{color:rgb(var(--color-ink))}.career-experience #scrub{accent-color:rgb(var(--color-accent))}.career-experience .product-window{border:1px solid rgb(var(--color-chrome-strong));border-radius:var(--radius-doc);background:rgb(var(--color-canvas));box-shadow:var(--shadow-panel)}.career-experience .window-title{color:rgb(var(--color-on-surface-inverse-muted));background:rgb(var(--color-surface-inverse))}.career-experience .window-title>span{color:rgb(var(--color-on-surface-inverse-faint))}.career-experience .product-window img{background:rgb(var(--color-canvas))}.career-experience .image-unavailable{color:rgb(var(--color-ink))}.career-experience .product-capabilities>span{color:rgb(var(--color-ink-muted))}.career-experience .impact-number{color:rgb(var(--color-accent));font-weight:900}.career-experience .impact-unit{color:rgb(var(--color-ink-muted))}.career-experience .calendar-grid i,.career-experience .store-grid>i:before,.career-experience .delivery-track i,.career-experience .bar-after{background:rgb(var(--color-accent))}.career-experience .store-grid>i{border:1px solid rgb(var(--color-accent) / .45);background:rgb(var(--color-accent) / .08)}.career-experience .store-grid>i>span{background:rgb(var(--color-accent) / .3)}.career-experience .impact-result{border-top:1px solid var(--line)}.career-experience .impact-result>span{color:rgb(var(--color-ink))}.career-experience .impact-result>p{color:rgb(var(--color-ink-muted))}.career-experience .revenue-column{color:rgb(var(--color-ink-faint))}.career-experience .revenue-column>div{background:rgb(var(--color-canvas-deep));border:1px solid rgb(var(--color-chrome-strong))}.career-experience .revenue-column.after>div{background:rgb(var(--color-accent) / .28);border-color:rgb(var(--color-accent))}.career-experience .revenue-column>div>span{color:rgb(var(--color-ink))}.career-experience .delivery-track{color:rgb(var(--color-ink-muted))}.career-experience .delivery-track>div{background:rgb(var(--color-chrome) / .7)}.career-experience .shared-board{border:1px solid rgb(var(--color-chrome-strong));border-radius:var(--radius-doc);background:rgb(var(--color-canvas))}.career-experience .board-header{border-bottom:1px solid var(--line);color:rgb(var(--color-ink))}.career-experience .board-header>span{color:rgb(var(--color-ink-faint))}.career-experience .shared-item{background:rgb(var(--color-canvas-elevated));border:1px solid rgb(var(--color-chrome));color:rgb(var(--color-ink))}.career-experience .collab-cursor{color:rgb(var(--color-accent))}.career-experience .collab-cursor>span{background:rgb(var(--color-accent));color:rgb(var(--color-on-accent))}.career-experience .cursor-two{color:rgb(var(--color-ink))}.career-experience .cursor-two>span{background:rgb(var(--color-ink));color:rgb(var(--color-canvas))}.career-experience .grid-navigation button{background:rgb(var(--color-canvas));border:1px solid rgb(var(--color-chrome-strong));border-radius:var(--radius-doc);color:rgb(var(--color-ink-muted))}.career-experience .grid-navigation button[aria-pressed=true]{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent-dim));background:rgb(var(--color-accent) / .08)}.career-experience .grid-navigation button:hover{background:rgb(var(--color-canvas-deep))}.career-experience .grid-navigation{align-items:center;gap:6px}.career-experience .grid-navigation button{white-space:nowrap;padding:8px 10px}.career-experience .omw-nav-group{background:rgb(var(--color-canvas-deep));border-left:2px solid rgb(var(--color-accent));flex-wrap:nowrap;flex:0 auto;order:0;gap:5px;padding:3px 5px}.career-experience .omw-nav-children{border-left:1px solid var(--line);gap:5px;padding-left:7px}.career-experience .portfolio-tile{border:1px solid rgb(var(--color-chrome-strong));border-radius:var(--radius-doc);background:rgb(var(--color-canvas))}.career-experience .portfolio-tile:hover{border-color:rgb(var(--color-ink))}.career-experience .portfolio-domain,.career-experience .family-count,.career-experience .omw-children small{color:rgb(var(--color-ink-faint))}.career-experience .omw-family{border:1px solid rgb(var(--color-accent) / .45);background:rgb(var(--color-accent) / .05);border-radius:var(--radius-doc)}.career-experience .omw-children{border-top:1px solid var(--line)}.career-experience .omw-children button{background:rgb(var(--color-canvas-elevated));border:1px solid rgb(var(--color-chrome-strong));border-radius:var(--radius-doc);color:rgb(var(--color-ink))}.career-experience .omw-children button:before{background:rgb(var(--color-chrome-strong))}.career-experience .omw-children button:hover,.career-experience .omw-children .selected{border-color:rgb(var(--color-accent))}.career-experience .omw-capability-chain>span,.career-experience .omw-child-labels span,.career-experience .leadership-domains>span,.career-experience .tags span{border:1px solid rgb(var(--color-chrome-strong));background:rgb(var(--color-canvas));color:rgb(var(--color-ink-muted));font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:500}.career-experience .omw-capability-chain>span{border-top:2px solid rgb(var(--color-accent))}.career-experience .omw-child-labels span{color:rgb(var(--color-accent-dim))}.career-experience .comparison-label{color:rgb(var(--color-ink-faint))}.career-experience .grid-comparison>div:last-child{color:rgb(var(--color-accent))}.career-experience .comparison-arrow{color:rgb(var(--color-ink-faint))}.career-experience .bar-before{background:rgb(var(--color-chrome) / .7)}.career-experience .field-force-platform{border:1px solid rgb(var(--color-chrome-strong));border-left:3px solid rgb(var(--color-accent));background:rgb(var(--color-canvas))}.career-experience .field-force-platform>p{color:rgb(var(--color-ink-muted))}.career-experience .ami-request,.career-experience .ami-gate,.career-experience .ami-branches>div>div{border:1px solid rgb(var(--color-chrome-strong));background:rgb(var(--color-canvas));color:rgb(var(--color-ink))}.career-experience .ami-request:after,.career-experience .ami-gate:after{background:rgb(var(--color-chrome-strong))}.career-experience .ami-gate{border-color:rgb(var(--color-accent) / .6);color:rgb(var(--color-accent-dim))}.career-experience .ami-branches{border-top:1px solid var(--line)}.career-experience .ami-branches>div>span,.career-experience .ami-scale p{color:rgb(var(--color-ink-faint))}.career-experience .leadership-scale>p{color:rgb(var(--color-ink-muted))}.career-experience .pm-team>span{border:1px solid rgb(var(--color-accent) / .4);border-radius:var(--radius-doc);color:rgb(var(--color-accent-dim));background:rgb(var(--color-accent) / .07)}.career-experience .record{background:rgb(var(--color-canvas));color:rgb(var(--color-ink));--accent:rgb(var(--color-accent-dim));border-bottom:1px solid var(--line);padding:84px max(1.75rem,50% - 36.875rem) 92px}.career-experience .record-row{border-top:1px solid var(--line)}.career-experience .record-heading h2,.career-experience .closing h2{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;font-weight:800}.career-experience .record-company h3{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:rgb(var(--color-ink));font-weight:800}.career-experience .record-heading>p,.career-experience .record-date>span,.career-experience .record-company>p,.career-experience .record-body>p,.career-experience .grid-record-products p,.career-experience .in-flight>p{color:rgb(var(--color-ink-muted))}.career-experience .record-body>a,.career-experience .in-flight>a{border-bottom:1px solid rgb(var(--color-chrome-strong));color:rgb(var(--color-accent-dim))}.career-experience .grid-record-products>div{border-left:2px solid rgb(var(--color-accent))}.career-experience .record-omw-children{border-left:1px solid rgb(var(--color-chrome-strong))}.career-experience .in-flight{border-left:2px solid rgb(var(--color-accent))}.career-experience .in-flight>span{color:rgb(var(--color-accent-dim))}.career-experience .closing{background:rgb(var(--color-surface-inverse));color:rgb(var(--color-on-surface-inverse));padding:76px max(1.75rem,50% - 36.875rem) 84px}.career-experience .closing .eyebrow{color:rgb(var(--color-accent))}.career-experience .closing .eyebrow:before{background:rgb(var(--color-accent))}.career-experience .closing h2{color:rgb(var(--color-on-surface-inverse));letter-spacing:-.025em;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.career-experience .closing-bottom p{color:rgb(var(--color-on-surface-inverse-muted))}.career-experience .closing-bottom>a{border-bottom:1px solid rgb(var(--color-surface-inverse-border));color:rgb(var(--color-on-surface-inverse))}.career-experience .closing-bottom>a span{color:rgb(var(--color-accent))}@media (max-width:1050px){.career-experience .hero{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:28px;min-height:0;padding:26px 0 28px;display:flex}.career-experience .chapter-kicker{flex-wrap:nowrap;gap:10px 14px}.career-experience .timeline{grid-template-columns:1fr 1fr;gap:12px 8px}.career-experience h1{letter-spacing:-.03em;font-size:clamp(40px,6vw,58px)}}@media (min-width:1600px){.career-experience .experience{max-width:73.75rem;margin-left:auto;margin-right:auto}.career-experience .record,.career-experience .closing{padding-left:max(1.75rem,50% - 36.875rem);padding-right:max(1.75rem,50% - 36.875rem)}}@media (max-width:720px){.career-experience .experience-top{flex-direction:column;align-items:flex-start;gap:10px}.career-experience .experience{margin:0 auto;padding:1.75rem 1.75rem 0}.career-experience .film{border-radius:var(--radius-doc)}.career-experience .record{padding:50px 1.75rem 40px}.career-experience .closing{padding:48px 1.75rem}}
