.work-inner{border-inline:1px solid var(--c-line);display:grid;grid-template-columns:minmax(0,1fr) 23.75rem;&.has-nav{@media (min-width:993px){grid-template-columns:12.5rem minmax(0,1fr) 23.75rem}}@media (max-width:992px){grid-template-columns:1fr}}.work-nav{border-right:1px solid var(--c-line);@media (max-width:992px){display:none}}.work-nav-list{display:flex;flex-direction:column;gap:var(--s-20);padding:var(--s-20);position:sticky;top:calc(var(--header-height) + var(--s-20))}.work-nav-link{align-items:center;color:var(--c-grey);display:flex;font-size:var(--t-m);gap:.625rem;line-height:1.125;transition:color var(--transition);.nav-marker{color:var(--c-line);flex-shrink:0;height:.6875rem;transition:color var(--transition);width:.6875rem}&:hover,&[aria-current=true]{color:var(--c-accent-deep);.nav-marker{color:var(--c-accent-deep)}}}.work-main{border-right:1px solid var(--c-line);@media (max-width:992px){border-bottom-color:var(--c-line);border-bottom-style:solid;border-bottom-width:1px;border-right:0}}.work-head{border-bottom:1px solid var(--c-line);padding:var(--s-40);@media (max-width:576px){padding:var(--s-32) var(--s-16)}}.work-crumb{margin-bottom:var(--s-24)}.work-title{font-size:var(--t-h1);font-weight:500;letter-spacing:-.02em;line-height:1.18;@media (max-width:992px){line-height:1.2}}.work-topics{color:var(--c-text);font-size:var(--t-m);text-transform:uppercase}.work-lead,.work-topics{line-height:1.5;margin-top:var(--s-24)}.work-lead{font-size:var(--t-lead)}.work-content{padding:var(--s-40);@media (max-width:576px){padding:var(--s-32) var(--s-16)}}.work-people{align-self:start;position:sticky;top:var(--header-height);@media (max-width:992px){position:static}}.work-person{align-items:center;border-bottom:1px solid var(--c-line);display:grid;gap:var(--s-12);grid-template-columns:auto minmax(0,1fr);padding:var(--s-20);@media (max-width:576px){padding:var(--s-20) var(--s-16)}}.work-person-photo img{border-radius:50%;height:var(--avatar-sm);object-fit:cover;width:var(--avatar-sm)}.work-person .contact-name{font-size:var(--t-ml)}.work-person .contact-role{font-size:var(--t-s);line-height:1.15;margin-top:var(--s-4)}.work-person .contact-bio{border-top:0;font-size:var(--t-s);grid-column:1/-1;margin-top:0;padding-top:0}
