.subpage-return{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 11px;background:rgba(38,38,37,.055);font-size:11px;letter-spacing:.04em;transition:background .2s,transform .2s}.subpage-return:hover{background:#181817;color:#fff;transform:translateX(-3px)}
.practice-overview{gap:14px}.practice-overview>a.practice-card{display:grid;grid-template-rows:190px 1fr;padding:0;min-height:420px;background:#eeeeea;color:var(--ink);overflow:hidden}.practice-card figure{margin:0;overflow:hidden;background:#181817}.practice-card figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s}.practice-card:nth-child(3) figure img{object-fit:contain;padding:18px}.practice-card>div{display:flex;flex-direction:column;padding:18px}.practice-overview>a.practice-card:nth-child(2){background:#181817;color:#fff}.practice-card:hover figure img{transform:scale(1.045);filter:saturate(1)}.practice-card h2{margin:12px 0 9px}.practice-card p{margin:0}.practice-card em{margin-top:auto}.practice-card em b{font-size:16px;font-weight:400;display:inline-block;transition:transform .2s}.practice-card:hover em b{transform:translate(4px,-4px)}.practice-card:nth-child(3):hover em b{transform:translateY(4px)}
.timeline-head{display:block}.timeline-head h2{font-size:clamp(25px,3vw,38px);margin:6px 0 0}.timeline-filters{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 8px}.timeline-filters button{border:1px solid rgba(38,38,37,.2);background:transparent;padding:7px 12px;cursor:pointer;font:inherit;font-size:11px;transition:.2s}.timeline-filters button:hover,.timeline-filters button.active{background:#181817;color:#fff;border-color:#181817}.career-flow{position:relative;margin-top:16px}.career-flow:before{content:"";position:absolute;left:107px;top:8px;bottom:8px;width:1px;background:linear-gradient(#181817,rgba(38,38,37,.12))}.career-event{display:grid;grid-template-columns:82px 1fr;gap:52px;position:relative;padding:17px 0;border-top:1px solid rgba(38,38,37,.16);transition:opacity .2s,transform .2s}.career-event:before{content:"";position:absolute;left:103px;top:24px;width:8px;height:8px;border:2px solid #f4f4f0;background:#181817;border-radius:50%;z-index:1}.career-event[hidden]{display:none}.career-event time{font-size:15px;letter-spacing:0}.career-event>div{display:grid;grid-template-columns:105px minmax(190px,.72fr) 1fr;gap:20px;align-items:start}.career-event .event-type{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-top:4px}.career-event h3,.career-event.is-featured h3{font-size:clamp(15px,1.25vw,19px);line-height:1.4;margin:0;font-weight:550}.career-event p{margin:0;color:var(--muted);font-size:12px;line-height:1.65;max-width:620px}
.work-selecting{z-index:12!important}.work-selecting figure{position:relative;animation:selectedLift .38s cubic-bezier(.16,1,.3,1) both!important;box-shadow:0 20px 58px color-mix(in srgb,var(--select-color) 28%,rgba(0,0,0,.2))!important}.work-selecting figure img{transform:scale(1.12)!important;filter:saturate(1.3) contrast(1.12) brightness(1.08)!important}.work-selecting figure:before{border-width:3px!important;box-shadow:0 0 8px var(--select-color),0 0 34px color-mix(in srgb,var(--select-color) 70%,transparent),inset 0 0 24px color-mix(in srgb,var(--select-color) 22%,transparent)!important;animation-duration:.38s!important}.work-selecting.effect-water figure:before{animation:waterEdgeStrong .38s ease-out both!important}.work-selecting.effect-emotion figure img{animation:emotionFlashStrong .38s ease both!important}.work-selecting.effect-data figure:after{height:5px;top:auto;bottom:0;background:var(--select-color)!important;box-shadow:0 0 22px 8px var(--select-color);animation:dataScanStrong .38s linear both!important}.work-selecting.effect-light figure:after{background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.95) 48%,transparent 62%)!important;animation:lightSweepStrong .38s ease-out both!important}.work-selecting.effect-nature figure img{animation:natureBloomStrong .38s ease both!important}.work-selecting.effect-culture figure img{animation:cultureSliceStrong .38s steps(3) both!important}@keyframes selectedLift{0%{transform:scale(1)}55%{transform:scale(1.045)}100%{transform:scale(1.03)}}@keyframes waterEdgeStrong{0%{clip-path:inset(50%);opacity:0}45%{clip-path:inset(0 45%);opacity:1}100%{clip-path:inset(0);opacity:1}}@keyframes emotionFlashStrong{0%{filter:saturate(1)}35%{filter:saturate(2.2) contrast(1.3) hue-rotate(-22deg);opacity:.62;transform:scale(1.15)}100%{filter:saturate(1.35) contrast(1.12);opacity:1;transform:scale(1.1)}}@keyframes dataScanStrong{from{transform:translateY(-60vh)}to{transform:translateY(0)}}@keyframes lightSweepStrong{from{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes natureBloomStrong{45%{filter:saturate(2) brightness(1.24);transform:scale(1.16)}to{filter:saturate(1.35);transform:scale(1.1)}}@keyframes cultureSliceStrong{40%{clip-path:polygon(0 0,100% 0,100% 32%,0 38%,0 55%,100% 48%,100% 100%,0 100%);transform:scale(1.12) translateX(7px)}to{clip-path:inset(0);transform:scale(1.1)}}
@media(max-width:1000px){.practice-overview>a.practice-card{grid-template-rows:150px 1fr;min-height:360px}.career-event>div{grid-template-columns:90px minmax(190px,.8fr) 1fr}}
@media(max-width:760px){.practice-overview>a.practice-card{grid-template-columns:42% 58%;grid-template-rows:1fr;min-height:240px}.practice-card>div{padding:16px}.practice-card:nth-child(3) figure img{padding:24px}.timeline-head{grid-template-columns:1fr;gap:12px}.career-flow:before{left:72px}.career-event{grid-template-columns:50px 1fr;gap:38px}.career-event:before{left:68px}.career-event>div{grid-template-columns:1fr;gap:6px}.career-event .event-type{padding-top:0}.career-event p{font-size:13px}}
@media(max-width:480px){.practice-overview>a.practice-card{grid-template-columns:1fr;grid-template-rows:170px 1fr;min-height:340px}.timeline-filters{gap:5px}.timeline-filters button{padding:7px 9px}.career-event{grid-template-columns:42px 1fr;gap:28px}.career-flow:before{left:56px}.career-event:before{left:52px}.career-event time{font-size:16px}}
.work-selecting{animation:cardImpact .38s cubic-bezier(.16,1,.3,1) both!important;background:color-mix(in srgb,var(--select-color) 14%,#f5f5f1)!important;box-shadow:0 0 0 3px var(--select-color),0 18px 65px color-mix(in srgb,var(--select-color) 48%,transparent)!important}.work-selecting h2,.work-selecting h3{color:color-mix(in srgb,var(--select-color) 72%,#111)!important}.work-selecting figure{box-shadow:0 20px 58px color-mix(in srgb,var(--select-color) 40%,rgba(0,0,0,.2))!important}@keyframes cardImpact{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-9px) scale(1.028)}100%{transform:translateY(-5px) scale(1.018)}}
