.page-module__FaNFKG__work{max-width:620px;min-height:calc(100svh - 108px);padding:var(--page-top-space) 0 64px;margin:0 auto}.page-module__FaNFKG__heading{margin-bottom:32px}.page-module__FaNFKG__resumeLink{font-family:var(--serif);font-size:var(--text-subtitle);color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;align-items:baseline;gap:8px;margin-top:12px;line-height:1.5;transition:color .18s,text-decoration-color .18s;display:inline-flex}.page-module__FaNFKG__resumeLink:hover{color:var(--ink);text-decoration-color:currentColor}.page-module__FaNFKG__resumeLink span{font-family:var(--sans);font-size:12px}.page-module__FaNFKG__experience{gap:28px;display:grid}.page-module__FaNFKG__row{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:24px;display:grid}.page-module__FaNFKG__logo{justify-content:center;align-items:center;width:84px;height:40px;margin-top:2px;display:flex}.page-module__FaNFKG__logoImage{object-fit:contain;max-width:100%}.page-module__FaNFKG__wordmark{font-family:var(--sans);letter-spacing:-.04em;font-size:19px;font-weight:700;line-height:1}.page-module__FaNFKG__details{min-width:0}.page-module__FaNFKG__rowHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.page-module__FaNFKG__organization{font-family:var(--serif);font-size:var(--text-item-title);letter-spacing:-.025em;font-weight:400;line-height:1.4}.page-module__FaNFKG__label{color:var(--ink-dim);white-space:nowrap;flex-shrink:0;font-size:12px;line-height:1.5}.page-module__FaNFKG__role{margin-top:5px;font-size:14px;line-height:1.5}.page-module__FaNFKG__description{color:var(--ink-dim);margin-top:2px;font-size:12px;line-height:1.6}@media (max-width:860px){.page-module__FaNFKG__work{min-height:calc(100svh - 88px)}}@media (max-width:600px){.page-module__FaNFKG__heading{margin-bottom:28px}.page-module__FaNFKG__row{grid-template-columns:64px minmax(0,1fr);gap:18px}.page-module__FaNFKG__logo{width:64px;height:34px}.page-module__FaNFKG__logoImage{max-height:30px}.page-module__FaNFKG__role{font-size:13px}}@media (max-width:360px){.page-module__FaNFKG__rowHeading{flex-direction:column;align-items:flex-start}}
