.wb-dossier{color:#29342b;background:#f2efe5;border-color:#baae92;border-radius:8px;width:min(1180px,94vw);max-width:1180px}.career-book{--ink:#29342b;--muted:#5e665c;--rule:#d7d3c6;font-family:var(--font-sans,sans-serif)}.career-book *,.career-book :before,.career-book :after{box-sizing:border-box}.career-book h2,.career-book h3,.career-book h4,.career-book p,.career-book figure{margin:0}.career-book button{font:inherit;cursor:pointer}.career-book__masthead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:20px;padding:32px 78px 25px 36px;display:flex}.career-book__eyebrow{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:600;line-height:1.65}.career-book__masthead h2{letter-spacing:-.035em;margin-top:8px;font-size:25px;font-weight:500}.career-book__edition{letter-spacing:.08em;white-space:nowrap;color:var(--muted);font-size:11px}.career-book__layout{grid-template-columns:224px minmax(0,1fr);align-items:start;display:grid}.career-index{padding:30px 16px 28px;position:sticky;top:0}.career-index>.career-book__eyebrow{padding:0 12px 16px}.career-index button{border:0;border-top:1px solid var(--rule);color:var(--ink);text-align:left;background:0 0;border-radius:0;align-items:baseline;gap:10px;width:100%;padding:17px 10px;display:flex}.career-index button[aria-current=true]{color:#f5f1e5;background:#26392e;border-color:#26392e;border-radius:3px}.career-index__number{font-variant-numeric:tabular-nums;font-size:10px}.career-index strong{font-size:14px;font-weight:550;display:block}.career-index small{margin-top:6px;font-size:9px;line-height:1.5;display:block}.career-index__arrow{margin-left:auto;font-size:14px}.career-index__note{color:var(--muted);padding:26px 12px 18px;font-size:12px;line-height:1.9}.career-index__resume{text-underline-offset:4px;margin-left:12px;font-size:11px;text-decoration:underline}.career-chapters{border-left:1px solid var(--rule);min-width:0}.career-chapter[hidden]{display:none}.career-cover{color:#f3eedf;background:#26392e;padding:32px 40px 0}.career-cover__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.career-cover .career-book__eyebrow{color:#d2d6c1;max-width:270px}.career-logo{background:#faf8f0;border-radius:3px;flex-shrink:0;align-items:center;width:151px;height:60px;padding:11px 15px;display:flex}.career-logo--dark{background:#17241d;border:1px solid #68745d}.career-logo img{object-fit:contain;width:100%;height:100%}.career-cover__company{letter-spacing:.045em;font-size:13px}.career-cover__company span{color:#c0caa9;margin-left:5px}.career-cover h3{white-space:pre-line;letter-spacing:-.035em;margin:17px 0 22px;font-size:clamp(29px,3.5vw,45px);font-weight:450;line-height:1.25}.career-cover__intro{color:#dce0cf;max-width:670px;font-size:14px;line-height:1.95}.career-cover__meta{color:#e2e3d4;border-top:1px solid #5d6d5a;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:28px;padding:19px 0 22px;font-size:11px;line-height:1.6;display:flex}.career-chapter__body{padding:32px 40px 0}.career-role-timeline{flex-wrap:wrap;gap:20px 36px;margin-top:17px;display:flex}.career-role{align-items:start;gap:11px;display:flex}.career-role__dot{background:#68785d;border:1px solid #68785d;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.career-role p{color:var(--muted);font-size:10px;line-height:1.5}.career-role h4{margin-top:5px;font-size:13px;font-weight:550;line-height:1.6}.career-contribution{margin-top:35px}.career-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.career-focus{border-top:1px solid #b5bca8;padding-top:13px}.career-focus__number{color:#636e5c;font-size:11px}.career-focus h4{margin:12px 0 10px;font-size:15px;font-weight:600;line-height:1.5}.career-focus p{color:#535f53;font-size:12px;line-height:1.9}.career-method{border:1px solid var(--rule);border-radius:3px;gap:12px;margin:24px 0 0;padding:14px 18px;list-style:none;display:flex}.career-method li{flex:1;align-items:center;gap:10px;font-size:11px;line-height:1.6;display:flex}.career-method li:not(:last-child):after{content:"→";color:#607252;margin-left:auto}.career-milestone{background:#e7e4d4;border-left:3px solid #879263;gap:18px;margin-top:28px;padding:23px;display:flex}.career-milestone>span{color:#536443;font-size:28px}.career-milestone h4{font-size:16px;font-weight:550;line-height:1.6}.career-milestone p{color:#535d50;margin-top:6px;font-size:12px;line-height:1.9}.career-moments{margin-top:36px}.career-photo-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:18px;display:grid}.career-photo-grid figure{background:#faf8f0;border:1px solid #d7d3c6;min-width:0;padding:8px}.career-photo-grid img{object-fit:contain;background:#e9e5d9;width:100%;height:190px;display:block}.career-photo-grid figcaption{padding:14px 7px 9px}.career-photo-grid h4{font-size:14px;font-weight:550;line-height:1.5}.career-photo-grid p{color:var(--muted);margin:7px 0 9px;font-size:11px;line-height:1.85}.career-photo-grid a{text-underline-offset:3px;font-size:11px;line-height:1.7;text-decoration:underline}.career-takeaway{border-top:1px solid var(--rule);margin-top:36px;padding-top:25px}.career-takeaway>p:nth-child(2){letter-spacing:-.015em;margin-top:14px;font-size:19px;line-height:1.8}.career-skill-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.career-skill-tags span{border:1px solid #c2c8b6;border-radius:3px;padding:5px 9px;font-size:10px;line-height:1.5}.career-company-context{background:#e9e9de;align-items:center;gap:24px;margin-top:32px;padding:21px;display:flex}.career-company-context div{flex:1}.career-company-context div>p:last-child{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.85}.career-company-context a{text-underline-offset:4px;flex-shrink:0;font-size:11px;text-decoration:underline}.career-chapter__footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:27px 0;display:flex}.career-chapter__footer>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.career-chapter__footer button{color:#304d36;text-align:right;background:0 0;border:0;padding:10px 0 10px 10px;font-size:12px;line-height:1.6}.career-chapter__footer button span{margin-left:14px}@media (width<=800px){.career-book__layout{grid-template-columns:1fr}.career-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 18px;display:grid;position:static}.career-index>p,.career-index__resume,.career-index small,.career-index__arrow{display:none}.career-index button{border:1px solid var(--rule);align-items:center;gap:6px;padding:11px 7px}.career-index strong{font-size:11px}.career-index__number{font-size:9px}.career-chapters{border-left:0}.career-cover{padding:25px 25px 0}.career-chapter__body{padding:26px 25px 0}.career-cover__top{margin-bottom:22px}.career-book__masthead{padding:25px 60px 20px 25px}.career-book__edition{display:none}.career-book__masthead h2{font-size:23px}.career-book__masthead .career-book__eyebrow{font-size:8px}}@media (width<=520px){.career-cover,.career-chapter__body{padding-left:20px;padding-right:20px}.career-index{padding-left:13px;padding-right:13px}.career-index button{min-height:46px}.career-index strong{font-size:10px}.career-cover__top{align-items:start;gap:12px}.career-cover__top>.career-book__eyebrow{letter-spacing:.06em;padding-top:3px;font-size:9px}.career-logo{width:105px;height:45px;padding:9px}.career-cover h3{font-size:30px}.career-cover__intro{font-size:13px}.career-cover__meta{flex-direction:column}.career-focus-grid{grid-template-columns:1fr;gap:18px}.career-focus{grid-template-columns:25px 1fr;gap:0 8px;display:grid}.career-focus__number{padding-top:3px}.career-focus h4{margin:0 0 7px}.career-focus p{grid-column:2}.career-method{gap:9px;padding:12px}.career-method li{gap:5px;font-size:10px}.career-photo-grid{grid-template-columns:1fr}.career-photo-grid img{height:auto;max-height:300px}.career-takeaway>p:nth-child(2){font-size:17px}.career-company-context{flex-direction:column;align-items:start;gap:14px}.career-milestone{gap:12px;padding:18px}.career-chapter__footer button{font-size:11px}}.career-photo-grid>figure:only-child{grid-column:1/-1}.career-photo-grid>figure:only-child img{height:auto;max-height:420px}
