.case-panel{min-width:0;color:var(--foreground);border:1px solid var(--border);background:var(--surface,#fff);border-radius:6px;text-decoration:none;display:block;overflow:visible}.case-panel__layout{aspect-ratio:4.1;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:0;min-height:230px;padding:0;display:grid;overflow:hidden}.case-panel__visual{background:#e5edf9;border-radius:0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.case-panel--lavender .case-panel__visual{background:#b28dc5}.case-panel--blue .case-panel__visual{background:#5d7dff}.case-panel--peach .case-panel__visual{background:#f6e9dc}.case-panel__visual img,.case-panel__visual img.case-panel__image--full{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.case-panel__copy{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;margin:20px 26px;padding:12px 0;display:flex}.case-panel h3{letter-spacing:-.4px;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:24px;font-weight:500;line-height:1.2}.case-panel__description{color:var(--muted-foreground);max-width:440px;margin:12px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.6}.case-panel__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-panel__meta{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin:0;font-size:10px;font-weight:600;line-height:1.5}@media (width<=899px){.case-panel__layout{aspect-ratio:auto;grid-template-columns:1fr;gap:0;min-height:0;padding:0}.case-panel__visual{aspect-ratio:16/10}.case-panel__copy{margin:20px 22px;padding:16px 0}.case-panel h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.case-panel,.case-panel *{transition:none!important}.case-panel:hover,.case-panel:focus-visible{transform:none}}.case-panel--lavender .case-panel__visual img.case-panel__image--full,.case-panel--blue .case-panel__visual img{object-fit:cover;object-position:center top;border-radius:4px;width:86%;height:82%;position:relative;inset:auto;box-shadow:0 3px 12px #3e27451f}.case-panel__inset-screen,.case-panel__accenture-crop{border-radius:4px;width:86%;height:82%;position:relative;overflow:hidden;box-shadow:0 3px 12px #3e27451f}.case-panel__green-screen{width:100%;height:100%;position:absolute;inset:0}.case-panel--lavender .case-panel__visual img.case-panel__image--full{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.case-panel--lavender .case-panel__visual>img,.case-panel__color-fill>img,.case-panel__cats-foreground{transform-origin:50%;transition:transform .85s cubic-bezier(.22,.61,.36,1);transform:scale(1)}.case-panel__cats-art{width:100%;height:100%;position:absolute;inset:0}.case-panel__cats-foreground{transform-box:view-box;transform-origin:50% 80%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.case-panel--lavender:hover .case-panel__visual>img,.case-panel:hover .case-panel__color-fill>img,.case-panel:hover .case-panel__cats-foreground{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){.case-panel--lavender:focus-visible .case-panel__visual>img,.case-panel:focus-visible .case-panel__color-fill>img,.case-panel:focus-visible .case-panel__cats-foreground{transform:scale(1.06)}}.case-panel{position:relative}.case-panel__layout{border-radius:5px}.case-panel--featured{background:0 0;border:0;border-radius:0;margin-bottom:0}.case-panel--featured .case-panel__layout{aspect-ratio:auto;border-radius:0;flex-direction:column;gap:32px;min-height:0;display:flex;overflow:visible}.case-panel--featured .case-panel__visual{aspect-ratio:1.6;clip-path:none;background:#0b0b38;width:100%}.case-panel--featured .case-panel__copy{border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 48px;width:100%;margin:0;padding:0;display:grid}.case-panel--featured h3{letter-spacing:-.5px;font-size:24px;line-height:1.25}.case-panel--featured .case-panel__description{margin-top:24px;max-width:650px!important}.case-panel--featured .case-panel__meta{font-size:11px}@media (width<=639px){.case-panel--featured{margin-bottom:0}.case-panel--featured .case-panel__visual{aspect-ratio:1.6;clip-path:none}.case-panel--featured .case-panel__layout{gap:32px}.case-panel--featured .case-panel__copy{grid-template-columns:1fr;gap:16px}.case-panel--featured h3{font-size:24px}.case-panel--featured .case-panel__footer{padding-top:0}}.case-panel--featured .case-panel__copy{row-gap:24px}.case-panel--featured .case-panel__footer{padding-top:0}.case-panel--featured .case-panel__visual{border-radius:6px}.case-panel--featured .case-panel__meta,.case-panel--featured h3,.case-panel--featured .case-panel__description{text-box-trim:trim-both;text-box-edge:cap alphabetic}.case-panel--featured.case-panel--blue .case-panel__visual{background:0 0}.case-panel__color-fill{position:absolute;inset:0}.case-panel--featured.case-panel--peach .case-panel__visual{background:radial-gradient(at 82% 42%,#428456 0%,#3b7850 42%,#2c6045 78%,#25543e 100%)}.case-panel__sennder-thumbnail{transform-origin:50%;transition:transform .85s cubic-bezier(.22,.61,.36,1);transform:scale(1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.case-panel:hover .case-panel__sennder-thumbnail{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){.case-panel:focus-visible .case-panel__sennder-thumbnail{transform:scale(1.06)}}.case-panel__visual>.case-panel__sennder-thumbnail{flex-shrink:0;width:68%}.case-panel__visual .case-panel__sennder-thumbnail .laptop-mockup__frame{object-fit:fill;filter:brightness(.85);width:100%;height:100%;position:absolute;inset:0}.case-panel__sennder-thumbnail .laptop-mockup__screen{background:#080909;border-radius:2px;height:63.4101%;top:12.381%}.case-panel__visual .case-panel__sennder-thumbnail .laptop-mockup__image{object-fit:cover;object-position:center;width:100%;height:100%;position:static}.case-panel__sennder-thumbnail .laptop-mockup__screen:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px 5px #0000003d,inset 0 0 8px #0000001a}.case-panel__visual:has(>.case-panel__sennder-thumbnail):before{content:"";pointer-events:none;background-image:linear-gradient(#d3f4dc17 1px,#0000 1px),linear-gradient(90deg,#d3f4dc17 1px,#0000 1px);background-position:50%;background-size:56px 56px,56px 56px;position:absolute;inset:0}.case-panel__visual:has(>.case-panel__sennder-thumbnail):after{content:"";pointer-events:none;opacity:.065;mix-blend-mode:soft-light;background-image:url(/images/sennder-grain.svg);background-size:180px 180px;position:absolute;inset:0}.case-panel__visual .case-panel__sennder-thumbnail .laptop-mockup__screen{border-radius:0;width:calc(80.6011% + 2px);height:calc(63.4101% + 2px);top:calc(12.381% - 1px);left:calc(9.01639% - 1px)}.case-panel__visual .case-panel__sennder-thumbnail .laptop-mockup__image{object-fit:contain;transform:none}.about-wireframe{width:100%;max-width:1149px;margin-inline:auto;padding:32px 24px 0}.about-wireframe__layout{grid-template-columns:minmax(0,.935fr) minmax(0,1.065fr);align-items:stretch;gap:48px;display:grid}.about-wireframe__image{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:auto;display:grid}.about-wireframe__tile{background:var(--surface,#fff);text-align:center;border:none;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;box-shadow:0 3px 6px #383b3e24,0 1px 2px #383b3e1f}.about-wireframe__number{font:400 10px/1 var(--font-mono);letter-spacing:.08em;color:#77706a;position:absolute;top:12px;left:16px}.about-wireframe__title{font:500 13px var(--font-mono);letter-spacing:-.02em;color:#242323}.about-wireframe__copy{flex-direction:column;justify-content:flex-start;gap:24px;display:flex}@media (width>=1024px){.about-wireframe__cv{margin-top:auto}}.about-wireframe__heading{letter-spacing:-.5px;color:var(--foreground);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:28.8px;font-weight:600;line-height:1.3;display:grid}.about-wireframe__heading-slide{visibility:hidden;grid-area:1/1}.about-wireframe__heading-slide[data-active=true]{visibility:visible}.about-wireframe__role{color:var(--accent);font-weight:600}.about-wireframe__period{color:var(--foreground);font-weight:600}.about-wireframe__paragraph{gap:12px;display:grid}.about-wireframe__paragraph span{background:#e5e5e5;height:10px;display:block}.about-wireframe__paragraph span:last-child{width:78%}@media (width>=640px){.about-wireframe{padding-inline:40px}}@media (width>=768px){.about-wireframe{padding-inline:64px;padding-top:64px}}@media (width<=639px){.about-wireframe__layout{grid-template-columns:1fr;gap:32px;height:auto}.about-wireframe__image{height:auto;min-height:479.909px}.about-wireframe__copy{gap:24px}}.about-wireframe__article{color:inherit;font-weight:inherit}.about-wireframe__cursor{width:0;height:1em;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.about-wireframe__cursor:after{content:"";background:var(--foreground);width:1.5px;height:100%;position:absolute;top:0;left:-.75px}@keyframes approach-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.about-wireframe__cursor{animation:none}}.about-wireframe__role:not(:empty){background:color-mix(in srgb, var(--accent) 12%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em 0}.about-wireframe__role{display:inline-block;position:relative}.about-wireframe__role:before{content:"​"}.about-wireframe__body{color:var(--muted-foreground);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.about-wireframe__paragraphs{gap:20px;min-width:0;display:grid}.about-wireframe__heading-slide[data-phase=hold] .about-wireframe__cursor{animation:1s step-end 6 approach-cursor-blink}@media (prefers-reduced-motion:reduce){.about-wireframe__heading-slide[data-phase=hold] .about-wireframe__cursor{animation:none}}.about-wireframe__step{text-align:left;align-self:start;gap:12px;width:100%;margin-top:32px;padding-block:0;display:grid}.about-wireframe__step h3{font:600 14px/1.3 var(--font-mono);letter-spacing:-.02em;color:var(--foreground);margin:0}.about-wireframe__step p{color:var(--muted-foreground);margin:0;font:400 13px/1.5 IBM Plex Sans,sans-serif}.about-wireframe__step h3{align-items:center;gap:8px;display:flex}.about-wireframe__step h3 svg{flex-shrink:0;display:block;transform:translateY(1px)}.about-wireframe__step h3 span{min-width:0}.about-wireframe__tile:first-child h3 svg,.about-wireframe__tile:nth-child(3) h3 svg{transform:none}.about-wireframe__tile:nth-child(6) h3 svg{width:14px;height:14px;transform:translateY(-1px)}.about-wireframe__tile:nth-child(2) h3 svg{transform:translateY(-1px)}.about-wireframe__tile:first-child h3 svg{width:14px;height:14px;transform:translateY(-1.25px)}.about-wireframe__tile:nth-child(5) h3 svg,.about-wireframe__tile:nth-child(4) h3 svg{transform:translateY(-1px)}.about-wireframe__tile{border-radius:6px;box-shadow:0 3px 6px #383b3e24,0 1px 2px #383b3e1f}.about-wireframe__step h3 svg{color:var(--accent)}.about-wireframe__tile{--capability-icon-size:16px}.about-wireframe__tile:first-child,.about-wireframe__tile:nth-child(6){--capability-icon-size:14px}.about-wireframe__number{left:calc(16px + var(--capability-icon-size) / 2);transform:translate(-50%)}@media (width<=1023px){.about-wireframe__layout{grid-template-columns:minmax(0,1fr);gap:40px}.about-wireframe__copy{grid-row:1;min-width:0}.about-wireframe__image{grid-template-rows:auto;min-height:0}.about-wireframe__tile{min-height:170px}.about-wireframe__role{max-width:100%}}@media (width>=768px) and (width<=1023px){.about-wireframe__image{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.about-wireframe__image{grid-template-columns:minmax(0,1fr)}.about-wireframe__tile{min-height:0;padding:20px}.about-wireframe__step{margin-top:20px}}@media (width<=767px){.about-wireframe__heading-intro{display:block}}.experience-wireframe{width:100%;max-width:1149px;margin-inline:auto;padding:0 64px 96px}.experience-wireframe__header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.experience-wireframe h2{letter-spacing:-.5px;color:var(--foreground);margin:0;font:700 28.8px/1.3 IBM Plex Sans,sans-serif}.experience-wireframe__subtitle{color:var(--muted-foreground);margin:8px 0 0;font:400 16px/1.6 IBM Plex Sans,sans-serif}.experience-wireframe__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.experience-wireframe__summary{background:var(--surface,#fff);border:2px solid #e3e3e3;align-content:start;gap:24px;min-height:200px;padding:24px;display:grid;box-shadow:0 2px 8px #383b3e0f}.experience-wireframe__summary-title{letter-spacing:-.3px;color:var(--foreground);min-height:0;margin:0;font:600 18px/1.3 IBM Plex Sans,sans-serif}.experience-wireframe__summary-lines{gap:12px;display:grid}.experience-wireframe__summary-lines span{background:#d9d9d9;height:9px;display:block}.experience-wireframe__summary-lines span:last-child{width:65%}.experience-wireframe__timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.experience-wireframe__entry{grid-template-columns:20px minmax(0,1fr);gap:21px;display:grid;position:relative}.experience-wireframe__entry:before{content:"";background:var(--border);width:2px;height:calc(100% - 34px);position:absolute;top:calc(50% + 23px);left:-4.5px}.experience-wireframe__entry:last-child:before{display:none}.experience-wireframe__node{z-index:1;box-sizing:border-box;width:32px;height:32px;box-shadow:none;color:var(--foreground);visibility:visible;background:#fff;border:1px solid #b5b5b5;border-radius:0;place-self:center;place-items:center;font:400 11px/1 IBM Plex Mono,monospace;transition:box-shadow .18s,background-color .18s;display:grid;position:relative;transform:translate(-13.5px)}.experience-wireframe__entry[data-active=true] .experience-wireframe__node{width:32px;height:32px;box-shadow:none;color:#fff;visibility:visible;background:#960018;border:1px solid #960018}.experience-wireframe__selector{text-align:left;background:var(--surface,#fff);cursor:pointer;border:2px solid #e3e3e3;align-content:start;justify-items:start;gap:8px;width:100%;padding:18px;transition:border-color .15s,background-color .15s;display:grid;box-shadow:0 2px 8px #383b3e0f}.experience-wireframe__selector:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.experience-wireframe__entry-heading{align-items:center;gap:14px;width:100%;display:flex}.experience-wireframe__logo{box-sizing:content-box;background:#e5e5e5;border-radius:6px;flex-shrink:0;justify-self:start;width:16.4571px;height:16.4571px;padding:7.77143px}.experience-wireframe__company{letter-spacing:-.3px;color:var(--foreground);font:600 18px/1.3 IBM Plex Sans,sans-serif}.experience-wireframe__role{background:#e5e5e5;width:min(240px,85%);height:10px;margin-top:6px}.experience-wireframe__date{background:#e5e5e5;width:84px;height:9px}@media (width<=767px){.experience-wireframe{padding:0 40px 64px}.experience-wireframe__layout{grid-template-columns:1fr;gap:32px}.experience-wireframe__summary{max-width:none}.experience-wireframe__summary-title{min-height:26px}.experience-wireframe__header{margin-bottom:32px}}@media (width<=639px){.experience-wireframe{padding-inline:24px}.experience-wireframe__entry{gap:16px}}@media (prefers-reduced-motion:reduce){.experience-wireframe__selector{transition:none}}.experience-wireframe__logo--brand{object-fit:contain;background:0 0;display:block}.experience-wireframe__logo--l20{width:19.2343px;height:10.4914px;padding:10.7543px 6.38286px}.experience-wireframe__entry:first-child .experience-wireframe__logo{background:#c5dff4}.experience-wireframe__entry:nth-child(2) .experience-wireframe__logo,.experience-wireframe__entry:nth-child(3) .experience-wireframe__logo{background:#ddc5f4e6}.experience-wireframe__entry:nth-child(4) .experience-wireframe__logo{background:#d5f4c5e6}.experience-wireframe__entry:first-child .experience-wireframe__logo{width:19.2px;height:19.2px;padding:6.4px}.experience-wireframe__selector{position:relative}.experience-wireframe__selector,.experience-wireframe__summary{border-radius:6px}.experience-wireframe__description{width:100%;color:var(--muted-foreground);margin-top:0;font:400 13px/1.4 IBM Plex Sans,sans-serif}.experience-wireframe__summary-description{color:var(--muted-foreground);margin:0;font:400 14px/1.6 IBM Plex Sans,sans-serif}.experience-wireframe__summary-title{align-items:center;gap:14px;display:flex}.experience-wireframe__summary-logo{background:#ddc5f4e6}.experience-wireframe__job-title{color:var(--foreground);font-weight:600;display:block}.experience-wireframe__role-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:4px;display:flex}.experience-wireframe__summary-logo--bmw{background:#c5dff4}.experience-wireframe__summary-logo--lotus{background:#d5f4c5e6}.experience-wireframe__summary .experience-wireframe__description{line-height:1.6}.experience-wireframe__selector .experience-wireframe__description{margin-top:6px}.experience-wireframe__impact-copy{display:block}.experience-wireframe__platform-detail{margin-top:24px;display:block}@media (prefers-reduced-motion:reduce){.experience-wireframe__node{transition:none}}@media (width<=767px){.experience-wireframe__entry:before{left:15px}.experience-wireframe__node{transform:translate(6px)}}.experience-wireframe__node{color:var(--accent);border-color:var(--accent);border-radius:6px}.experience-wireframe__entry[data-active=true] .experience-wireframe__node{background:var(--accent);border-color:var(--accent);color:#fff}.experience-wireframe__summary{gap:28px;min-height:214px;padding:28px}.experience-wireframe__summary-title{gap:16.8px;font-size:21.6px}.experience-wireframe__summary-title .experience-wireframe__logo{box-sizing:content-box;flex-shrink:0;width:23.04px;height:23.04px;padding:7.68px}.experience-wireframe__node,.experience-wireframe__entry[data-active=true] .experience-wireframe__node{box-shadow:none}.experience-wireframe__node{font-weight:600}.experience-wireframe__node,.experience-wireframe__entry[data-active=true] .experience-wireframe__node{border-radius:50%;width:34px;height:34px;font-size:12px}.experience-wireframe__entry-heading{gap:14px}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700.ttf)format("truetype")}.experience-wireframe__entry[data-active=true] .experience-wireframe__node{outline:2px solid var(--accent);outline-offset:0;border:3.76744px solid #fff}.experience-wireframe__entry:not([data-active=true]) .experience-wireframe__node{border-width:2px}.experience-wireframe__node{transition:background-color .18s,border-color .18s,color .18s,outline-color .18s}.experience-wireframe__entry:not([data-active=true]) .experience-wireframe__node{color:var(--muted-foreground);border-color:#b5b5b5}.experience-wireframe__entry:after{content:"";background:var(--accent);opacity:0;transform-origin:0;pointer-events:none;width:15px;height:2px;transition:opacity .18s,transform .18s;position:absolute;top:calc(50% - 1px);left:20px;transform:scaleX(.6)}.experience-wireframe__entry[data-active=true]:after{opacity:1;transform:scaleX(1)}@media (width<=767px){.experience-wireframe__entry:after{display:none}}@media (prefers-reduced-motion:reduce){.experience-wireframe__node,.experience-wireframe__entry:after{transition:none}}.experience-wireframe__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:56px}.experience-wireframe__summary{min-height:400px;box-shadow:none;background:linear-gradient(145deg, #fff 65%, color-mix(in srgb, var(--accent) 4%, #fff));border-color:#e3e3e3;grid-template-rows:auto 1fr auto;gap:24px;padding:32px}.experience-wireframe__summary-title{gap:20px;font-size:24px;line-height:1.25}.experience-wireframe__summary-title .experience-wireframe__logo{width:32px;height:32px;padding:12px}.experience-wireframe__summary-title .experience-wireframe__logo--l20{width:32px;height:17.45px;padding:19.275px 12px}.experience-wireframe__summary .experience-wireframe__description{font-size:16px;line-height:1.6}.experience-wireframe__summary .experience-wireframe__job-title{font-size:14px}.experience-wireframe__summary .experience-wireframe__role-row{margin-bottom:16px}.experience-wireframe__timeline{grid-template-rows:repeat(4,1fr);align-self:stretch}.experience-wireframe__selector{min-height:80px;box-shadow:none;background:0 0;border-color:#0000;align-content:center;padding:18px 16px}.experience-wireframe__entry[data-active=true] .experience-wireframe__selector{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 3%, #fff)}.experience-wireframe__company{font-size:16px}.experience-wireframe__highlight{border-top:1px solid var(--border);gap:8px;padding-top:24px;animation:.18s ease-out experience-impact-enter;display:grid}.experience-wireframe__highlight-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font:600 11px/1.5 IBM Plex Mono,monospace}.experience-wireframe__highlight strong{color:var(--foreground);font:600 24px/1.3 IBM Plex Sans,sans-serif}.experience-wireframe__highlight>span:last-child{color:var(--muted-foreground);font:400 14px/1.6 IBM Plex Sans,sans-serif}@keyframes experience-impact-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.experience-wireframe__layout{grid-template-columns:1fr 1fr;gap:40px}.experience-wireframe__summary{padding:24px}}@media (width<=767px){.experience-wireframe__layout{grid-template-columns:1fr;gap:24px}.experience-wireframe__summary{min-height:0}.experience-wireframe__selector{min-height:64px}}@media (prefers-reduced-motion:reduce){.experience-wireframe__highlight{animation:none}}.experience-resume>.experience-wireframe__header{margin-bottom:48px}.experience-resume__entries{margin:0;padding:0;list-style:none}.experience-resume__entry{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);padding:40px 0}.experience-resume__entry:first-child{padding-top:0}.experience-resume__entry:last-child{border-bottom:0;padding-bottom:0}.experience-resume__row{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:56px;display:grid}.experience-resume__main{min-width:0}.experience-resume__heading{align-items:center;gap:16px;display:flex}.experience-resume__logo{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.experience-resume__heading h3{color:var(--foreground);margin:0;font:550 20px/1.3 IBM Plex Sans,sans-serif}#experience p.experience-resume__specialism{color:#858585;margin:8px 0 0;font:550 14px/1.5 IBM Plex Sans,sans-serif}.experience-resume__description{color:var(--muted-foreground);margin:20px 0 0;font:400 14px/1.6 IBM Plex Sans,sans-serif}.experience-resume__company{text-align:right;color:var(--muted-foreground);margin:3px 0 0;font:500 16px/1.5 IBM Plex Sans,sans-serif}.experience-resume__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:14px 0 0;padding:0;list-style:none;display:grid}.experience-resume__highlight-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.experience-resume__highlight-heading svg{width:16px;height:16px;color:var(--accent);flex:0 0 16px;display:block}.experience-resume__highlight-heading h4{font:550 14px/1.3 var(--font-mono);letter-spacing:-.02em;color:var(--foreground);margin:0}.experience-resume__highlights li>p{color:var(--muted-foreground);margin:0;font:400 13px/1.5 IBM Plex Sans,sans-serif}@media (width<=950px){.experience-resume__row{grid-template-columns:48px minmax(0,1fr);gap:56px}.experience-resume__highlights{gap:24px}}@media (width<=767px){.experience-resume__row{grid-template-columns:36px minmax(0,1fr);gap:16px}.experience-resume__company{text-align:left;grid-row:1;margin:0}.experience-resume__highlights{grid-template-columns:1fr;gap:24px}.experience-resume__entry{padding-block:32px}}.experience-resume__logo--coca-cola{flex-basis:22px;width:22px;height:22px}.experience-resume__logo--lotus{background:#d5f4c5;border-radius:50%;padding:3px}.experience-resume__logo{transform:translateY(-1px)}.experience-resume__logo--bmw,.experience-resume__logo--lotus{transform:translateY(1px)}.experience-resume__highlights--labels .experience-resume__highlight-heading{margin-bottom:0}.experience-resume__current{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--accent);font:550 12px/1 var(--font-mono);text-align:center;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:6px 12px;display:inline-flex}.experience-resume__current>span{transform:translateY(1px)}.experience-resume>.experience-wireframe__header{text-align:left;justify-content:flex-start}.experience-resume__logo--accenture{transform:none}.experience-resume__entry{border-bottom:0;position:relative}.experience-resume__entry:before{content:"";background-image:linear-gradient(#0000 0 20.8333%,#dda1c0 20.8333% 79.1667%,#0000 79.1667% 100%);background-repeat:round;background-size:1px 10px;width:1px;position:absolute;top:103.5px;bottom:-31.5px;left:23.25px}.experience-resume__entry:first-child:before{top:63.5px}.experience-resume__entry:last-child:before{display:none}.experience-resume__marker{z-index:1;width:48px;height:48px;box-shadow:0 3px 6px #383b3e24, 0 1px 2px #383b3e1f, 0 0 0 12px var(--background);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:3.5px;display:flex;position:relative}.experience-resume__date{color:var(--accent);margin-top:6px;font:400 14px/1.5 IBM Plex Mono,monospace}.experience-resume__main--compact{width:100%;max-width:640px}.experience-resume__main--compact .experience-resume__highlights{flex-wrap:wrap;gap:16px 24px;display:flex}@media (width<=767px){.experience-resume__marker{width:36px;height:36px;margin-top:9.5px}.experience-resume__entry:before{top:89.5px;bottom:-29.5px;left:17.25px}.experience-resume__entry:first-child:before{top:57.5px}}.experience-resume__marker .experience-resume__logo--bmw,.experience-resume__marker .experience-resume__logo--coca-cola,.experience-resume__marker .experience-resume__logo--lotus{border-radius:50%;flex-basis:100%;width:100%;height:100%;transform:none}.experience-resume__marker .experience-resume__logo--coca-cola{object-fit:cover;flex-basis:100%;width:100%;height:100%}.experience-resume__marker .experience-resume__logo--lotus{background:0 0;padding:10.1085px;transform:none}@media (width<=767px){.experience-resume__marker .experience-resume__logo--lotus{padding:6.42375px}}.experience-resume__current{scale:.95;box-shadow:0 2px 4px #383b3e1a}.experience-resume__marker .experience-resume__logo--accenture{flex-basis:23.1px;width:23.1px;height:23.1px}.experience-resume__marker:has(.experience-resume__logo--coca-cola){box-shadow:0 4px 8px #383b3e33, 0 2px 3px #383b3e26, 0 0 0 12px var(--background)}@media (width<=767px){.experience-resume__marker .experience-resume__logo--accenture{flex-basis:17.325px;width:17.325px;height:17.325px}.experience-resume__heading{flex-wrap:wrap;gap:8px 12px}.experience-resume__current{margin-left:0}}.portrait-sprite{aspect-ratio:1278/1230;filter:brightness(1.01191);mix-blend-mode:darken;width:100%;height:auto;display:block}figure:has(>.portrait-sprite){background:var(--background)}figure:has(>.portrait-sprite):after{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(#383b3e1f,#383b3e00 72%);border-radius:50%;width:58%;height:4%;position:absolute;bottom:3.5%;left:21%}
