.hire{--hire-sec-y:clamp(28px, 4vw, 52px)}.hire-sec{padding-block:var(--hire-sec-y);border-top:1px solid var(--line)}.hire-head{gap:10px;max-width:46rem;margin-bottom:clamp(18px,2.4vw,30px);display:grid}.hire-h2{font-family:var(--font-display);font-size:var(--h2-sm);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.04}.hire-intro{max-width:38em;font-size:max(16px, var(--body-size));color:var(--ink-2);line-height:1.55}.hire-hero{padding-block:clamp(28px, 5vw, 72px) var(--hire-sec-y);position:relative;overflow:clip}.hire-hero__light{background:var(--light-pool);pointer-events:none;position:absolute;inset:-10% -20% 0 30%}.hire-hero__grid{align-items:start;gap:clamp(28px,4vw,56px);display:grid;position:relative}@media (width>=64rem){.hire-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.hire-hero__copy{align-content:start;gap:18px;min-width:0;display:grid}.hire-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;font-weight:500;display:flex}.hire-status{border:1px solid var(--line-2);border-radius:var(--pill);min-height:30px;color:var(--ink);letter-spacing:.01em;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hire-status__dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.hire-hero__title{font-family:var(--font-display);letter-spacing:-.044em;color:var(--ink);font-size:clamp(40px,5.6vw,80px);font-weight:600;line-height:1}.hire-ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.hire-ln__in{display:block}.hire-hero__lead{max-width:34em;font-size:var(--lead);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.hire-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.hire-actions__buttons{flex-wrap:wrap;gap:12px;display:flex}.hire-actions__btn{min-height:48px;padding-inline:1.4em;font-size:16px}.hire-actions__links{flex-wrap:wrap;gap:4px 22px;padding:0;list-style:none;display:flex}.hire-actions__link{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.hire-actions__link[download]:after{content:"↓"}.hire-actions__link[download]:hover:after{transform:translateY(2px)}.hire-glance{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:clamp(18px,2.2vw,28px);position:relative}.hire-glance__head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:16px;display:flex}.hire-glance__photo{object-fit:cover;object-position:50% 18%;border-radius:var(--radius-md);background:var(--surface-2);flex:none;width:64px;height:80px}.hire-glance__who{gap:2px;min-width:0;display:grid}.hire-glance__tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:12px}.hire-glance__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.15}.hire-glance__role{color:var(--ink-2);font-size:16px}.hire-glance__list{display:grid}.hire-glance__row{border-bottom:1px solid var(--line);grid-template-columns:9.5em minmax(0,1fr);gap:4px 16px;padding-block:11px;display:grid}.hire-glance__row:last-child{border-bottom:0;padding-bottom:0}.hire-glance__row dt{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);padding-top:.2em;font-size:12.5px}.hire-glance__row dd{min-width:0;color:var(--ink);font-size:16px;line-height:1.5}.hire-glance__muted{color:var(--ink-3)}.hire-glance__line{display:block}.hire-glance__contact{flex-wrap:wrap;gap:0 18px;display:flex}.hire-glance__contact a{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}.hire-glance__site{display:none}.hire-chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.hire-chip{border:1px solid var(--line-2);border-radius:var(--pill);color:var(--ink);background:#f3efe70a;padding:4px 10px;font-size:15px;line-height:1.4}.hire-chips--work .hire-chip{border-color:var(--line);background:0 0}@media (width<=30rem){.hire-glance__row{grid-template-columns:minmax(0,1fr);gap:4px}}.hire-bring__list{border-top:1px solid var(--line);padding:0;list-style:none}.hire-bring__row{border-bottom:1px solid var(--line);gap:8px 28px;padding-block:20px;display:grid}@media (width>=64rem){.hire-bring__row{grid-template-columns:13rem minmax(0,1.15fr) minmax(0,1fr) auto;align-items:baseline}}.hire-bring__dept{align-items:center;gap:12px;display:flex}.hire-bring__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.hire-bring__line{color:var(--ink-2);font-size:16px;line-height:1.55}.hire-bring__proof{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:16px;line-height:1.45;display:flex}.hire-bring__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.hire-bring__where{font-family:var(--font-mono);color:var(--ink-3);flex-basis:100%;font-size:12.5px}.hire-bring__link{white-space:nowrap;align-items:center;min-height:44px;font-size:16px;display:inline-flex}.hire-numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}@media (width>=48rem){.hire-numbers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.hire-num{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:6px;min-width:0;padding:clamp(16px,2vw,24px);display:grid}.hire-num__value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1}.hire-num__label{color:var(--ink-2);font-size:16px;line-height:1.45}.hire-num__where{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px;line-height:1.4}.hire-career__grid{gap:clamp(18px,3vw,40px);display:grid}@media (width>=64rem){.hire-career__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start}.hire-career__head{top:calc(var(--nav-h) + 32px);position:sticky}}.hire-career__groups{gap:clamp(22px,3vw,36px);display:grid}.hire-career__label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-bottom:10px;font-size:12.5px;font-weight:500}.hire-roles{border-top:1px solid var(--line);padding:0;list-style:none}.hire-role{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:0 14px;padding-block:16px;display:grid}.hire-role__dot{background:var(--ink-3);border-radius:50%;width:9px;height:9px;margin-top:.55em}.hire-role[data-now] .hire-role__dot{background:var(--accent)}.hire-role__main{gap:2px;min-width:0;display:grid}.hire-role__org{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.3}.hire-role__title{color:var(--ink-2);font-size:16px;line-height:1.45}.hire-role__when{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px;line-height:1.5}.hire-role__more{margin-top:4px}.hire-role__more summary{cursor:pointer;min-height:44px;font-family:var(--font-mono);color:var(--ink-2);transition:color var(--t-ui) var(--ease-ui);align-items:center;gap:9px;font-size:13px;list-style:none;display:inline-flex}.hire-role__more summary::-webkit-details-marker{display:none}.hire-role__more summary:before{content:"+";border:1px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-grid}.hire-role__more[open] summary:before{content:"−"}.hire-role__more summary:hover{color:var(--ink)}.hire-role__points{gap:8px;max-width:62ch;margin-top:4px;padding:0 0 4px;list-style:none;display:grid}.hire-role__points li{color:var(--ink-2);padding-left:18px;font-size:16px;line-height:1.55;position:relative}.hire-role__points li:before{content:"";background:var(--ink-3);width:7px;height:1px;position:absolute;top:.8em;left:2px}@media (width>=48rem){.hire-role__main{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) 15.5rem;align-items:baseline;column-gap:18px}.hire-role__when{text-align:right;white-space:nowrap}.hire-role__more{grid-column:1/-1}}.hire-quotes__grid{gap:14px;display:grid}@media (width>=48rem){.hire-quotes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hire-quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:18px;min-width:0;padding:clamp(20px,2.4vw,32px);display:grid;position:relative}.hire-quote__mark{height:.5em;font-family:var(--font-display);color:var(--ink-3);font-size:64px;line-height:.9;display:block}.hire-quote__text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);gap:.7em;font-size:clamp(18px,1.6vw,21px);font-weight:500;line-height:1.5;display:grid}.hire-quote__by{border-top:1px solid var(--line);gap:2px;padding-top:14px;display:grid}.hire-quote__name{font-size:16px;font-weight:600}.hire-quote__role{color:var(--ink-2);font-size:16px}.hire-quote__meta{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px;line-height:1.5}.hire-close{padding-bottom:clamp(16px,2.4vw,32px)}.hire-close__panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);gap:18px 40px;padding:clamp(22px,3.4vw,44px);display:grid;position:relative;overflow:clip}.hire-close__panel:before{content:"";background:var(--light-pool);pointer-events:none;height:160%;position:absolute;inset:-40% -10% auto 40%}.hire-close__copy{gap:10px;display:grid;position:relative}.hire-close__panel .hire-actions{position:relative}@media (width>=64rem){.hire-close__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=40rem){.hire-actions,.hire-actions__buttons{width:100%}.hire-actions__btn{flex:100%}.hire-hero__lead{font-size:18px}}@media (prefers-reduced-motion:no-preference){.hire-ln__in{animation:hire-rise .9s var(--ease) both;animation-delay:calc(.12s + var(--i,0) * 90ms)}.hire-status__dot:after{content:"";background:var(--accent);opacity:0;animation:hire-ping 1.6s var(--ease) .9s 2 both;border-radius:50%;position:absolute;inset:0}.hire-glance{animation:hire-lift .8s var(--ease) .16s both}.hire-glance__row{animation:hire-row .64s var(--ease) both;animation-delay:calc(.38s + var(--r,0) * 70ms)}.hire-bring__row[data-hire-state=wait] .hire-bring__chip{opacity:0;transform:scale(.4)}.hire-bring__row[data-hire-state=wait] .hire-bring__name,.hire-bring__row[data-hire-state=wait] .hire-bring__line,.hire-bring__row[data-hire-state=wait] .hire-bring__proof,.hire-bring__row[data-hire-state=wait] .hire-bring__link{opacity:0;transform:translate(-18px)}.hire-bring__row[data-hire-state=in] .hire-bring__chip{transition:opacity .36s var(--ease) calc(var(--k,0) * .11s), transform .64s var(--ease) calc(var(--k,0) * .11s)}.hire-bring__row[data-hire-state=in] .hire-bring__name,.hire-bring__row[data-hire-state=in] .hire-bring__line,.hire-bring__row[data-hire-state=in] .hire-bring__proof,.hire-bring__row[data-hire-state=in] .hire-bring__link{transition:opacity .52s var(--ease) calc(.16s + var(--k,0) * .11s), transform .82s var(--ease) calc(.16s + var(--k,0) * .11s)}.hire-bring__row[data-hire-state=in] .hire-bring__line{transition-delay:calc(.23s + var(--k,0) * .11s)}.hire-bring__row[data-hire-state=in] .hire-bring__proof,.hire-bring__row[data-hire-state=in] .hire-bring__link{transition-delay:calc(.3s + var(--k,0) * .11s)}.hire-num[data-hire-state=wait]{opacity:0;transform:translateY(22px)scale(.98)}.hire-num[data-hire-state=in]{transition:opacity .52s var(--ease) calc(var(--k,0) * 80ms), transform .9s var(--ease) calc(var(--k,0) * 80ms)}.hire-role[data-hire-state=wait] .hire-role__dot{opacity:.35;transform:scale(.55)}.hire-role[data-hire-state=in] .hire-role__dot{transition:opacity .42s var(--ease), transform .62s var(--ease)}.hire-role[data-hire-state=wait] .hire-role__org{opacity:.56}.hire-role[data-hire-state=in] .hire-role__org{transition:opacity .52s var(--ease)}.hire-quote[data-hire-state=wait] .hire-quote__mark{opacity:0;transform:translateY(-12px)}.hire-quote[data-hire-state=wait] .hire-quote__text,.hire-quote[data-hire-state=wait] .hire-quote__by{opacity:0;transform:translateY(12px)}.hire-quote[data-hire-state=in] .hire-quote__mark{transition:opacity .42s var(--ease) calc(var(--k,0) * .14s), transform .76s var(--ease) calc(var(--k,0) * .14s)}.hire-quote[data-hire-state=in] .hire-quote__text,.hire-quote[data-hire-state=in] .hire-quote__by{transition:opacity .56s var(--ease) calc(.18s + var(--k,0) * .14s), transform .86s var(--ease) calc(.18s + var(--k,0) * .14s)}.hire-quote[data-hire-state=in] .hire-quote__by{transition-delay:calc(.3s + var(--k,0) * .14s)}.hire-close__panel[data-hire-state=wait]{opacity:0;transform:translateY(18px)scale(.985)}.hire-close__panel[data-hire-state=in]{transition:opacity .56s var(--ease), transform .9s var(--ease)}}@keyframes hire-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes hire-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes hire-lift{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hire-row{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media print{@page{size:A4;margin:14mm}:root{color-scheme:light}html,body{color:#111!important;background:#fff!important}.site-header,.door-switcher,.site-footer,.skip-link,dialog.booking,.hire-hero__light,.hire-actions,.hire-role__more,.hire-close,.hire-quote__mark,.hire-status__dot{display:none!important}.hire *,.hire :before,.hire :after{transition:none!important;animation:none!important}.hire [data-hire-state],.hire [data-hire-state] *,.hire-glance,.hire-glance__row,.hire-ln__in{opacity:1!important;transform:none!important}.hire,.hire *{color:#111!important;box-shadow:none!important}.hire .iw{width:100%}.hire-sec{break-inside:auto;border-top:1px solid #ccc;padding-block:10px}.hire-head{gap:2px;margin-bottom:8px}.hire-h2{font-size:16pt}.hire-intro,.hire-hero__lead{font-size:10.5pt;color:#333!important}.hire-hero{padding-block:0 10px;overflow:visible}.hire-hero__grid{grid-template-columns:1fr;gap:10px}.hire-hero__copy{gap:6px}.hire-hero__eyebrow,.hire-status{border-color:#bbb;font-size:9pt}.hire-hero__title{font-size:26pt;line-height:1.05}.hire-ln{display:inline;overflow:visible}.hire-ln__in{display:inline}.hire-glance,.hire-num,.hire-quote,.hire-chip{background:#fff!important;border-color:#bbb!important}.hire-glance{break-inside:avoid;padding:10px 12px}.hire-glance__head{border-color:#ddd;padding-bottom:8px}.hire-glance__row{border-color:#e3e3e3;grid-template-columns:9em minmax(0,1fr);padding-block:5px}.hire-glance__row dd,.hire-glance__role,.hire-chip,.hire-bring__line,.hire-bring__proof,.hire-num__label,.hire-role__title,.hire-quote__text,.hire-quote__role{font-size:10pt!important}.hire-glance__row dt,.hire-bring__where,.hire-num__where,.hire-role__when,.hire-quote__meta,.hire-glance__tag{color:#555!important;font-size:8.5pt!important}.hire-glance__contact a{min-height:0;margin:0;text-decoration:none}.hire-glance__site{display:inline}.hire-bring__row{break-inside:avoid;border-color:#ddd;grid-template-columns:9.5rem minmax(0,1.2fr) minmax(0,1fr);gap:4px 14px;padding-block:6px}.hire-bring__link{display:none}.hire-bring__name{font-size:11pt}.hire-bring__value{font-size:13pt}.dchip{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:18px;height:18px;font-size:9px;color:#fff!important}.hire-num{break-inside:avoid;padding:8px 10px}.hire-career__grid{grid-template-columns:1fr;gap:6px}.hire-career__head{position:static}.hire-career__groups{grid-template-columns:1fr;gap:8px}.hire-career__label{margin-bottom:2px}.hire-roles{border-color:#ddd}.hire-role{break-inside:avoid;border-color:#e3e3e3;grid-template-columns:8px minmax(0,1fr);gap:0 8px;padding-block:2px}.hire-role__main{grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:baseline;column-gap:10px}.hire-role__when{text-align:right;white-space:nowrap}.hire-role__org{font-size:10.5pt}.hire-role__dot{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:6px;height:6px;margin-top:.5em}.hire-quotes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hire-quote{break-inside:avoid;gap:6px;padding:8px 10px}.hire-quote__by{border-color:#ddd;padding-top:6px}a{text-decoration:none}.hire-head,.hire-h2,.hire-career__label{break-after:avoid}.hire-glance__photo{width:34px;height:42px}.hire-chips{gap:0}.hire .hire-chip{padding:0;background:0 0!important;border:0!important}.hire-chip+.hire-chip:before{content:"·";padding-inline:6px}.hire-numbers__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.hire-num{gap:2px;padding:6px 7px}.hire-num__value{font-size:14pt}.hire-num__label{line-height:1.3;font-size:8.5pt!important}.hire-num__where{font-size:7.5pt!important}.hire-bring__row{padding-block:4px}.hire-bring__line,.hire-bring__proof,.hire-quote__text{line-height:1.35;font-size:9.5pt!important}.hire-bring__where{font-size:7.5pt!important}.hire-sec .hire-intro{display:none}.hire-sec{padding-block:6px}.hire-role__main{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) auto}}
