.identity{padding-bottom:32px}.highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 40px}.stat{padding:26px;min-width:0;display:flex;flex-direction:column;background:#e7eadf;border:1px solid #d5dbcb}.stat-label{font-size:9px;letter-spacing:.14em;font-weight:600;color:#59694e;margin-bottom:16px}.stat-number{font-family:'Space Grotesk',sans-serif;font-size:47px;line-height:1.15;letter-spacing:-.05em}.stat-number>span{color:var(--accent)}.stat-context{font-size:12px;margin-top:12px}.stat-foot{font-size:9px;color:var(--muted);margin-top:auto;padding-top:15px}.team-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:5px;max-width:235px;margin-top:20px}.team-grid i{display:block;width:6px;height:6px;border-radius:50%;background:#637e50}.speed{background:#263f33;border-color:#263f33;color:#f4f3ec}.speed .stat-label,.speed .stat-foot{color:#c5d1bf}.time-change{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0 16px;margin-top:4px}.time-change strong{font:500 44px/1.1 'Space Grotesk',sans-serif;letter-spacing:-.05em}.time-change strong span{font-size:24px}.time-change small{display:block;font-size:9px;margin-top:9px;color:#c5d1bf}.change-arrow{font-size:26px;color:#a8bb96}.speed .stat-context{margin-top:21px}.runtime{background:#ece4d8;border-color:#ddd1c1}.runtime .stat-label{color:#86563f}.stat-number .inline-arrow{font-size:29px;color:#9c725b;vertical-align:middle}.runtime-bars{margin-top:23px}.runtime-bars>div{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin-bottom:9px}.runtime-bars span{font-size:9px;color:var(--muted)}.runtime-bars b{height:8px;background:#c4ad94;border-radius:2px}.runtime-bars>div+div b{background:var(--accent)}.runtime .stat-context{margin-top:auto;padding-top:14px}.employer-summary{font-size:14px;color:var(--muted);margin-top:20px}.work-chips,.skill-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px}.work-chips span{font-size:10px;border:1px solid var(--line);padding:5px 9px;border-radius:3px}.career-details{border-top:1px solid var(--line);margin-top:20px}.career-details summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:15px 0;color:var(--accent);font-size:12px}.career-details summary::-webkit-details-marker{display:none}.career-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.career-details summary b{font-size:20px;line-height:1;font-weight:400;margin-left:auto}.career-details[open] summary b{transform:rotate(45deg)}.when-open{display:none}.career-details[open] .when-open{display:inline}.career-details[open] .when-closed{display:none}.detail-label{font-size:10px;color:var(--muted)}.expanded-copy{padding:0 0 12px}.expanded-copy .subheading:first-child{margin-top:5px}.mini-results{display:flex;gap:30px;margin-top:17px}.mini-results>span{font-size:11px;color:var(--muted)}.mini-results b{display:block;font:500 28px/1.4 'Space Grotesk',sans-serif;color:var(--accent)}.skill-highlights{margin-top:0}.skill-highlights span{background:#e7eadf;font-size:12px;padding:7px 12px}.skills.expanded-copy{padding-top:10px}.project-list{gap:15px}.project-list>article{padding:23px;background:#eeeee5;border:1px solid var(--line)}.project-mark{font-size:29px;line-height:1;color:var(--accent);margin-bottom:20px}.project-list>article:nth-child(2) .project-mark{color:#49673c}.project-list h3{font-size:18px}@media(max-width:950px){.stat{padding:19px}.stat-number{font-size:39px}.time-change strong{font-size:37px}.time-change strong span{font-size:20px}.stat-context{font-size:11px}.detail-label{display:none}}@media(max-width:650px){.highlights{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.stat{padding:22px}.stat-number{font-size:44px}.team-grid{max-width:260px;gap:7px}.time-change{justify-content:start;gap:34px}.speed .stat-context{margin-top:3px}.runtime-bars{max-width:300px}.stat-context{font-size:12px}.mini-results{gap:25px}.project-list{grid-template-columns:1fr 1fr}.project-list>article{padding:18px}}@media(max-width:430px){.project-list{grid-template-columns:1fr}}@media print{.highlights{gap:8px;margin-bottom:20px;break-inside:avoid}.stat{padding:12px;background:white!important;color:#111!important;min-height:0}.stat-label,.speed .stat-label{font-size:6pt;color:#444}.stat-number,.time-change strong{font-size:22pt}.time-change strong span{font-size:12pt}.stat-context{font-size:7pt}.stat-foot,.team-grid,.runtime-bars{display:none}.time-change{padding:0;margin:0}.speed .stat-context{margin-top:10px}.stat-number .inline-arrow{font-size:15pt}.speed .time-change small{color:#555}.career-details summary,.work-chips,.mini-results,.skill-highlights{display:none}.career-details{border:0;margin:12px 0 0}.career-details>.expanded-copy{display:block!important}.career-details::details-content{content-visibility:visible!important;display:block!important}.employer-summary{font-size:9pt;margin-top:10px}.project-mark{display:none}.project-list>article{background:white;padding:10px}.skills.expanded-copy{padding-top:0}}
