.exp-head{max-width:1000px;padding-top:14px;padding-bottom:56px}.exp-h1{letter-spacing:-.03em;font-variation-settings:"opsz" 48, "wdth" 92, "wght" 700;margin-bottom:22px;font-size:clamp(2.3rem,5.6vw,4.4rem);line-height:.98}.exp-lede{color:var(--muted);max-width:62ch;font-size:19px;line-height:1.5}.exp-section{padding-bottom:88px}.exp-h2{letter-spacing:-.02em;font-variation-settings:"opsz" 30, "wdth" 94, "wght" 600;margin-bottom:24px;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.05}.exp-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.exp{border-bottom:1px solid var(--rule);grid-template-columns:280px 1fr;gap:0 28px;padding:28px 0 34px;display:grid}.exp__meta{padding-top:5px}.exp__when{font-variation-settings:"wght" 500;font-size:14px}.exp__contract,.exp__where{color:var(--muted);margin-top:4px;font-size:13.5px}.exp__body{min-width:0}.exp__who{margin-bottom:12px}.exp__co{letter-spacing:-.025em;font-variation-settings:"opsz" 28, "wdth" 92, "wght" 700;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.06;display:block}.exp__role{color:var(--muted);font-variation-settings:"opsz" 18, "wdth" 96, "wght" 500;margin-top:3px;font-size:18px;line-height:1.25;display:block}.exp__desc{max-width:68ch;margin-bottom:18px;font-size:17px;line-height:1.45}.exp__body .lines{max-width:78ch}.exp__studies{margin-bottom:20px}.exp__h4{color:var(--muted);font-variation-settings:"opsz" 12, "wdth" 96, "wght" 600;margin-bottom:5px;font-size:13px}.exp__links{margin:0;padding:0;list-style:none}.exp__links li{font-size:16px;line-height:1.45}.exp__links a{border-bottom:2px solid var(--rule);text-decoration:none}.exp__links a:hover{border-bottom-color:var(--ink)}.tag--ink{background:var(--paper);color:var(--ink);border:1px solid var(--ink);font-variation-settings:"opsz" 12, "wdth" 94, "wght" 500;padding:6px 8px 7px;font-size:13px;line-height:1;display:inline-block}.exp-out{border-top:1px solid var(--rule);padding:22px 0 48px;font-size:17px}.exp-out a{border-bottom:2px solid var(--rule);text-decoration:none}.exp-out a:hover{border-bottom-color:var(--ink)}@media (max-width:900px){.exp{grid-template-columns:1fr;gap:10px;padding:22px 0 28px}.exp__meta{flex-wrap:wrap;gap:4px 18px;padding-top:0;display:flex}.exp__contract,.exp__where{margin-top:0}.exp-head{padding-bottom:40px}.exp-section{padding-bottom:60px}}
