.kQOdwG_page{--experience-text:1.125rem;--experience-label:1rem;--experience-meta:.9375rem}.kQOdwG_website a:hover{text-underline-offset:4px;text-decoration:underline}.kQOdwG_website a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:5px;border-radius:3px}.kQOdwG_toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.4rem;display:flex}.kQOdwG_filters{background:var(--surface-sunken);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.kQOdwG_filter{min-height:2.75rem;font-size:var(--experience-label);color:var(--text-mid);cursor:pointer;border-radius:999px;padding:.65rem 1.15rem}.kQOdwG_filter[aria-checked=true]{background:var(--surface-raised);color:var(--text-hi);box-shadow:0 1px 6px #0f172a14}.kQOdwG_filter:hover{color:var(--text-hi)}.kQOdwG_filter:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}.kQOdwG_section{scroll-margin-top:7rem}.kQOdwG_section[hidden]{display:none}.kQOdwG_section:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:6px;border-radius:.5rem}.kQOdwG_sectionHeader{max-width:44rem;margin:0 0 1.75rem 8.5rem}.kQOdwG_sectionHeader h2{color:var(--text-hi);letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.kQOdwG_sectionHeader p{color:var(--text-mid);font-size:var(--experience-label);margin-top:.5rem;line-height:1.8}.kQOdwG_educationSection{margin-top:4rem}.kQOdwG_chapter{--career-rail-x:6.5rem;grid-template-columns:6.5rem minmax(0,1fr);gap:2rem;padding-bottom:2rem;scroll-margin-top:7rem;display:grid;position:relative}.kQOdwG_careerProgress{display:none}.kQOdwG_chapter:before{content:"";background:linear-gradient(180deg, var(--color-primary-500), var(--border-strong));width:2px;position:absolute;top:0;bottom:0;left:6.5rem}.kQOdwG_chapter:last-child:before{bottom:4rem}.kQOdwG_chapter:after{content:"";background:var(--color-primary-500);border:3px solid var(--surface-base);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-primary-500);border-radius:50%;position:absolute;top:3.7rem;left:calc(6.5rem - 5px)}.kQOdwG_chapter:focus-visible{outline:none}.kQOdwG_chapter:focus-visible>.kQOdwG_panel,.kQOdwG_engagement:focus-visible,.kQOdwG_projectStory:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:5px}.kQOdwG_year{text-align:right;padding-top:2.9rem;padding-right:1.1rem}.kQOdwG_year>span{color:var(--text-hi);letter-spacing:-.07em;font-size:1.9rem;font-weight:550;line-height:1.3;display:block}.kQOdwG_year small{color:var(--text-mid);margin-top:.3rem;font-size:.875rem;display:block}.kQOdwG_panel{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:1.25rem;min-width:0;padding:2rem 2.5rem;position:relative}.kQOdwG_panel:before{content:"";background:var(--border-strong);width:2rem;height:1px;position:absolute;top:4rem;left:calc(-2rem - 1px)}.kQOdwG_featured>.kQOdwG_panel{background:linear-gradient(125deg, color-mix(in srgb, var(--color-primary-500) 5%, var(--surface-raised)), var(--surface-raised) 65%);padding:2.5rem 3rem}.kQOdwG_companyHeader{align-items:center;gap:1.5rem;display:flex}.kQOdwG_logo{background:#fff;border:1px solid #e2e8f0e6;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;overflow:hidden}.kQOdwG_smallLogo{border-radius:.8rem;width:4rem;height:4rem}.kQOdwG_logoImage{object-fit:contain;width:100%;height:100%;padding:4%}.kQOdwG_consultingLogo{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.kQOdwG_consultingLogo svg{width:72%;height:72%}.kQOdwG_companyIdentity{min-width:0}.kQOdwG_companyIdentity h3{letter-spacing:-.04em;color:var(--text-hi);overflow-wrap:anywhere;margin-top:.35rem;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:600;line-height:1.2}.kQOdwG_featured .kQOdwG_companyIdentity h3{font-size:clamp(1.7rem,3.4vw,2.75rem)}.kQOdwG_period{color:var(--text-mid);font-size:var(--experience-meta);line-height:1.6}.kQOdwG_role{font-size:var(--experience-text);color:var(--color-primary-700);margin-top:.55rem;font-weight:500;line-height:1.6}.dark .kQOdwG_role{color:var(--color-primary-300)}.kQOdwG_location{font-size:var(--experience-meta);color:var(--text-mid);align-items:center;gap:.4rem;margin-top:1.25rem;display:flex}.kQOdwG_location svg{flex-shrink:0;width:1rem;height:1rem}.kQOdwG_description{max-width:68ch;font-size:var(--experience-text);color:var(--text-mid);margin-top:1.25rem;line-height:1.75}.kQOdwG_entryContent:empty{display:none}.kQOdwG_bullets{max-width:68ch;color:var(--text-mid);font-size:var(--experience-text);margin-top:1.25rem;padding-left:1.1rem;line-height:1.8;list-style:outside}.kQOdwG_bullets li+li{margin-top:.75rem}.kQOdwG_bullets li::marker{color:var(--color-primary-500)}.kQOdwG_singleContribution{max-width:68ch;color:var(--text-mid);font-size:var(--experience-text);margin-top:1rem;line-height:1.8}.kQOdwG_contribution,.kQOdwG_additionalWork{margin-top:1.5rem}.kQOdwG_contentHeading{color:var(--text-hi);font-size:1.2rem;font-weight:600;line-height:1.5}.kQOdwG_contribution .kQOdwG_bullets,.kQOdwG_additionalWork .kQOdwG_bullets,.kQOdwG_contribution .kQOdwG_singleContribution,.kQOdwG_additionalWork .kQOdwG_singleContribution{margin-top:.65rem}.kQOdwG_technologies{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.kQOdwG_technologies li{max-width:100%}.kQOdwG_technologies li>span{font-size:var(--experience-meta);white-space:normal;overflow-wrap:anywhere;line-height:1.6}.kQOdwG_website{font-size:var(--experience-meta);color:var(--text-mid);margin-top:1.5rem}.kQOdwG_website a{text-underline-offset:4px;min-height:2.75rem;padding-block:.5rem;text-decoration:underline;display:inline-block}.kQOdwG_consulting{margin-top:2rem}.kQOdwG_consultingHeading{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.5rem;display:flex}.kQOdwG_consultingHeading>p{color:var(--text-hi);font-size:1.25rem;font-weight:600}.kQOdwG_consultingHeading>span{color:var(--text-mid);font-size:var(--experience-meta)}.kQOdwG_branches{margin-left:.5rem}.kQOdwG_branch{border-left:1px solid var(--color-accent-600);padding:0 0 1.5rem 1.6rem;position:relative}.kQOdwG_branch:before{content:"";background:var(--color-accent-600);width:1.6rem;height:1px;position:absolute;top:2.6rem;left:0}.kQOdwG_branch:after{content:"";background:var(--color-accent-600);border-radius:50%;width:5px;height:5px;position:absolute;top:2.45rem;left:-3px}.kQOdwG_branch:last-child{border-left-color:#0000;padding-bottom:0}.kQOdwG_branch:last-child:after{border-radius:0;width:1px;height:2.6rem;top:0;left:-1px}.kQOdwG_engagement{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:1rem;min-width:0;scroll-margin-top:7rem}.kQOdwG_clientHeader{padding:1.5rem 1.5rem 0}.kQOdwG_clientIdentity{align-items:center;gap:1rem;display:flex}.kQOdwG_clientName{flex:1;min-width:0}.kQOdwG_clientName h4{color:var(--text-hi);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:600;line-height:1.3}.kQOdwG_clientPeriod{color:var(--text-mid);font-size:var(--experience-meta);margin-top:.3rem;display:block}.kQOdwG_clientRole{color:var(--text-hi);font-size:var(--experience-label);margin-top:1rem;line-height:1.7}.kQOdwG_clientRole span{color:var(--text-mid)}.kQOdwG_clientDescription{max-width:68ch;color:var(--text-mid);font-size:var(--experience-text);margin-top:.65rem;line-height:1.75}.kQOdwG_engagementBody{padding:0 1.5rem 1.5rem}.kQOdwG_projectStories{margin-top:1.5rem}.kQOdwG_projectStory{border-top:1px solid var(--border-subtle);padding:1.25rem 0;scroll-margin-top:7rem}.kQOdwG_projectStory:last-child{padding-bottom:0}.kQOdwG_projectStage{max-width:68ch;color:var(--text-mid);font-size:var(--experience-meta);margin-bottom:.4rem;line-height:1.6}.kQOdwG_projectTitle{max-width:55ch;color:var(--text-hi);letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.5}.kQOdwG_projectSummary{max-width:68ch;color:var(--text-mid);font-size:var(--experience-text);margin-top:.65rem;line-height:1.75}.kQOdwG_acquisition{border-left:2px solid var(--color-primary-500);max-width:68ch;margin-block:1.5rem .75rem;padding:.15rem 0 .15rem 1.1rem}.kQOdwG_acquisitionHeading{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.kQOdwG_acquisitionHeading h5,.kQOdwG_acquisitionHeading h6{color:var(--text-hi);font-size:var(--experience-text);font-weight:650;line-height:1.5}.kQOdwG_acquisitionHeading time{color:var(--text-mid);font-size:var(--experience-meta);line-height:1.6}.kQOdwG_acquisition>p{color:var(--text-mid);font-size:var(--experience-text);margin-top:.65rem;line-height:1.75}.kQOdwG_acquisitionLink{min-height:2.75rem;font-size:var(--experience-label);color:var(--color-primary-700);text-underline-offset:4px;align-items:center;gap:.35rem;margin-top:.4rem;padding-block:.5rem;font-weight:500;line-height:1.6;text-decoration:underline;display:inline-flex}.kQOdwG_acquisitionLink svg{flex-shrink:0;width:1rem;height:1rem}.kQOdwG_acquisitionLink:hover{color:var(--color-primary-800)}.kQOdwG_acquisitionLink:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:4px;border-radius:.3rem}.dark .kQOdwG_acquisitionLink{color:var(--color-primary-300)}.dark .kQOdwG_acquisitionLink:hover{color:var(--color-primary-200)}.kQOdwG_projectDetails{margin-top:.65rem}.kQOdwG_projectDetails>summary{cursor:pointer;min-height:2.75rem;color:var(--color-primary-700);font-size:var(--experience-label);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-weight:550;line-height:1.6;list-style:none;display:flex}.dark .kQOdwG_projectDetails>summary{color:var(--color-primary-300)}.kQOdwG_projectDetails>summary:hover{text-underline-offset:4px;text-decoration:underline}.kQOdwG_projectDetails>summary::-webkit-details-marker{display:none}.kQOdwG_projectDetails>summary:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:4px;border-radius:.3rem}.kQOdwG_chevron{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.kQOdwG_closeLabel,.kQOdwG_projectDetails[open]>summary .kQOdwG_openLabel{display:none}.kQOdwG_projectDetails[open]>summary .kQOdwG_closeLabel{display:inline}.kQOdwG_projectDetails[open]>summary .kQOdwG_chevron{transform:rotate(180deg)}.kQOdwG_projectBody{color:var(--text-mid);font-size:var(--experience-text);padding:.75rem 0 .5rem;line-height:1.8}.kQOdwG_projectBody p{max-width:68ch}.kQOdwG_projectBody section+section{margin-top:1.25rem}.kQOdwG_projectBody section p+p{margin-top:.75rem}.kQOdwG_projectSectionTitle{color:var(--text-hi);font-size:var(--experience-label);margin-bottom:.4rem;font-weight:600}.kQOdwG_projectContext{font-size:var(--experience-meta);margin-bottom:1rem;font-weight:500}@media (max-width:900px){.kQOdwG_chapter{--career-rail-x:5rem;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem}.kQOdwG_chapter:before{left:5rem}.kQOdwG_chapter:after{left:calc(5rem - 5px)}.kQOdwG_panel,.kQOdwG_featured>.kQOdwG_panel{padding:2rem}.kQOdwG_panel:before{width:1.5rem;left:calc(-1.5rem - 1px)}.kQOdwG_sectionHeader{margin-left:6.5rem}.kQOdwG_year>span{font-size:1.6rem}}@media (max-width:600px){.kQOdwG_page{--experience-text:1rem;--experience-meta:.875rem}.kQOdwG_toolbar{gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.kQOdwG_filters{width:100%}.kQOdwG_filter{flex:1;padding-inline:.5rem}.kQOdwG_sectionHeader{margin:0 0 1.25rem 1.25rem}.kQOdwG_chapter{--career-rail-x:0px;padding:0 0 1.5rem 1.25rem;display:block}.kQOdwG_chapter:before{left:0}.kQOdwG_chapter:after{border-width:2px;width:10px;height:10px;top:1rem;left:-4px}.kQOdwG_chapter:last-child:before{bottom:2.5rem}.kQOdwG_year{text-align:left;align-items:baseline;gap:.6rem;padding:.4rem 0 .7rem;display:flex}.kQOdwG_year>span{letter-spacing:-.04em;font-size:1.1rem}.kQOdwG_year small{margin:0}.kQOdwG_panel,.kQOdwG_featured>.kQOdwG_panel{border-radius:1rem;padding:1.4rem 1rem}.kQOdwG_panel:before{display:none}.kQOdwG_companyHeader{align-items:flex-start;gap:.85rem}.kQOdwG_logo{border-radius:.8rem;width:3.5rem;height:3.5rem}.kQOdwG_smallLogo{border-radius:.65rem;width:3.25rem;height:3.25rem}.kQOdwG_companyIdentity h3,.kQOdwG_featured .kQOdwG_companyIdentity h3{font-size:1.5rem;line-height:1.2}.kQOdwG_location{margin-top:1rem}.kQOdwG_consulting{margin-top:1.75rem}.kQOdwG_consultingHeading{margin-bottom:1.25rem}.kQOdwG_branches{margin-left:0}.kQOdwG_branch{padding-bottom:2rem;padding-left:1rem}.kQOdwG_branch:before{width:1rem;top:1.4rem}.kQOdwG_branch:after{top:1.25rem}.kQOdwG_branch:last-child:after{height:1.4rem;top:0}.kQOdwG_engagement{background:0 0;border:0;border-radius:0}.kQOdwG_clientHeader,.kQOdwG_engagementBody{padding:0}.kQOdwG_clientIdentity{flex-wrap:wrap;align-items:flex-start;gap:.65rem}.kQOdwG_clientName{min-width:min(100%,10rem)}.kQOdwG_clientName h4{font-size:1.25rem}.kQOdwG_projectTitle{font-size:1.125rem}.kQOdwG_projectDetails>summary{gap:.5rem}.kQOdwG_educationSection{margin-top:3rem}}@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){@media screen and (prefers-reduced-motion:no-preference){.kQOdwG_chapter{view-timeline-name:--career-position;view-timeline-axis:block;view-timeline-inset:30% 55%}.kQOdwG_chapter:before{background:var(--border-strong)}.kQOdwG_careerProgress{left:var(--career-rail-x);background:linear-gradient(180deg, var(--color-primary-500), var(--color-accent-500));transform-origin:top;width:2px;animation:linear both kQOdwG_careerFill;animation-timeline:--career-position;display:block;position:absolute;top:0;bottom:0}.kQOdwG_chapter:last-child>.kQOdwG_careerProgress{bottom:4rem}.kQOdwG_panel{transform-origin:top;animation:linear both kQOdwG_chapterArrival,linear both kQOdwG_chapterEmphasis;animation-timeline:view(),--career-position;animation-range:entry,cover}.kQOdwG_engagement{animation:linear both kQOdwG_clientArrival;animation-timeline:view();animation-range:entry}.kQOdwG_chapter:after{animation:linear both kQOdwG_careerNode;animation-timeline:--career-position}@media (min-width:601px){.kQOdwG_year{align-self:start;position:sticky;top:6rem}}@media (max-width:600px){.kQOdwG_chapter:last-child>.kQOdwG_careerProgress{bottom:2.5rem}}}}@keyframes kQOdwG_careerFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kQOdwG_chapterArrival{0%{transform:translateY(24px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes kQOdwG_clientArrival{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes kQOdwG_chapterEmphasis{0%,to{box-shadow:0 0 #0000}25%,65%{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary-500) 25%, transparent), 0 12px 36px -24px color-mix(in srgb, var(--color-primary-500) 35%, transparent)}}@keyframes kQOdwG_careerNode{0%{box-shadow:0 0 0 1px var(--border-strong)}25%,70%{box-shadow:0 0 0 1px var(--color-primary-500), 0 0 0 7px color-mix(in srgb, var(--color-primary-500) 12%, transparent)}to{box-shadow:0 0 0 1px var(--color-primary-500)}}@media (prefers-reduced-motion:reduce){.kQOdwG_chevron{transition:none}}@media (scripting:none){.kQOdwG_filters{display:none}}@media print{.kQOdwG_page{padding:0}.kQOdwG_toolbar{display:none}.kQOdwG_timeline .kQOdwG_section[hidden]{display:block}.kQOdwG_chapter{break-inside:auto;padding:0 0 1.5rem;display:block}.kQOdwG_chapter:before,.kQOdwG_chapter:after,.kQOdwG_panel:before,.kQOdwG_year{display:none}.kQOdwG_panel,.kQOdwG_featured>.kQOdwG_panel{background:0 0;border-color:#ccc;padding:1rem}.kQOdwG_sectionHeader{margin-left:0}.kQOdwG_projectDetails>:not(summary){display:block!important}.kQOdwG_projectDetails::details-content{content-visibility:visible;display:block}.kQOdwG_openLabel,.kQOdwG_closeLabel,.kQOdwG_chevron{display:none!important}.kQOdwG_projectDetails>summary{display:none}}
