.work-section{padding-block:95px}.work-layout{grid-template-columns:.8fr 1.4fr;align-items:start;gap:80px;margin-top:55px;display:grid}.work-intro{border:1px solid var(--line);background:var(--soft);border-radius:22px;padding:28px;position:sticky;top:120px}.work-intro .overline{letter-spacing:.1em;color:var(--brand);font-size:8px}.work-intro h3{margin:23px 0 18px;font-size:30px;line-height:1.2}.work-intro p{color:var(--muted);font-size:13px;line-height:1.9}.work-counts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;padding-block:22px;display:grid}.work-counts>span{color:var(--muted);gap:5px;font-size:10px;display:grid}.work-counts b{color:var(--brand);letter-spacing:-1.5px;font-size:35px;font-weight:500;line-height:1.2}.work-intro .text-link{align-items:center;gap:16px;font-size:12px;display:inline-flex}.work-intro>small{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.7;display:block}.work-timeline{border-left:1px solid var(--line);min-width:0;padding-left:32px}.work-group-title{letter-spacing:-.6px;margin:0 0 26px;font-size:20px;font-weight:600}.work-group-title>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:9px;display:block}.work-leadership-title{margin-top:50px}.work-entry{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;margin-bottom:18px;padding:25px 28px;position:relative}.work-entry:before{content:"";background:var(--brand);border:3px solid var(--paper);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:33px;left:-38px}.work-period{color:var(--brand);font-size:10px;font-weight:650}.work-entry h4{letter-spacing:-.5px;overflow-wrap:anywhere;margin:10px 0 8px;font-size:19px;font-weight:600;line-height:1.4}.work-organization{font-size:12px;font-weight:600;line-height:1.7}.work-location{color:var(--muted);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:inline-flex}.work-location svg{flex-shrink:0}.work-entry details{border-top:1px solid var(--line);margin-top:18px}.work-entry summary{color:var(--brand);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:11px;list-style:none;display:flex}.work-entry summary::-webkit-details-marker{display:none}.work-entry summary>span{background:var(--soft);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:17px;transition:transform .2s;display:grid}.work-entry details[open] summary>span{transform:rotate(45deg)}.work-entry ul{color:var(--muted);margin:18px 0 0;padding-left:17px;font-size:12px;line-height:1.85;list-style:outside}.work-entry li+li{margin-top:12px}.work-toolkit{border-block:1px solid var(--line);grid-template-columns:.8fr 1.4fr;gap:80px;margin-top:45px;padding:30px 0;display:grid}.work-toolkit .overline{color:var(--muted);font-size:8px}.work-toolkit h3{margin-top:15px;font-size:29px}.work-toolkit>ul{flex-wrap:wrap;align-content:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.work-toolkit li{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:7px 13px;font-size:11px}.work-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.work-highlights article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:25px}.work-highlights h3{color:var(--brand);letter-spacing:-.4px;font-size:17px;line-height:1.4}.work-highlights ul{color:var(--muted);margin:17px 0 0;padding-left:15px;font-size:11px;line-height:1.8;list-style:outside}.work-highlights li+li{margin-top:9px}@media (max-width:1100px){.work-layout,.work-toolkit{grid-template-columns:.9fr 1.4fr;gap:40px}.work-intro{padding:23px}.work-intro h3{font-size:27px}}@media (max-width:760px){.work-section{padding-block:60px}.work-layout{grid-template-columns:1fr;gap:35px;margin-top:30px}.work-intro{position:static}.work-intro h3,.work-intro p{display:none}.work-counts{margin-block:18px;padding-block:16px}.work-timeline{padding-left:22px}.work-entry{padding:21px}.work-entry:before{left:-28px}.work-entry h4{font-size:18px}.work-group-title{font-size:22px}.work-toolkit{grid-template-columns:1fr;gap:23px}.work-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.work-highlights article{padding:20px}}@media (max-width:480px){.work-highlights{grid-template-columns:1fr}.work-entry{padding:20px 17px}.work-entry summary{font-size:10px}}
