.engineer-directory-page{color:#171717;background:#fff}.ed-main{max-width:1680px;min-height:calc(100vh - 141px);margin:0 auto;padding:34px 32px 64px}.ed-filter-controls{width:auto;min-width:max-content}.ed-register{white-space:nowrap}.ed-top-actions{justify-content:flex-end;margin-bottom:20px;display:flex}.engineer-directory-page .ed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.ed-card{min-width:0}.ed-photo{aspect-ratio:16/9;background:#efefec}.ed-photo-fallback{color:#99958e;place-items:center;width:100%;height:100%;font-size:38px;font-weight:450;display:grid}.ed-copy .market-card-title-row>span{color:#77736d;font-size:11px}.ed-role{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.ed-headline,.ed-skills,.ed-credits{color:#65625d;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;line-height:1.5;overflow:hidden}.ed-headline{color:#34322e}.ed-skills{color:#77736d;font-size:11px}.ed-credits{margin-top:10px;font-size:11px}.ed-credits>span{color:#96928b;margin-right:6px;font-size:10px}.ed-profile-link{color:#171717;align-items:center;gap:6px;min-height:30px;margin-top:6px;font-size:12px;font-weight:650;display:inline-flex}.ed-profile-link svg{width:13px;height:13px}.ed-card a:hover{color:#171717;text-underline-offset:3px;text-decoration:underline}.ed-card .market-card-photo>a:hover{text-decoration:none}.engineer-directory-page :is(button,select,a):focus-visible{outline-offset:3px;outline:2px solid #171717}.engineer-directory-page .market-empty{min-height:300px}.engineer-directory-page .market-empty>a{text-underline-offset:4px;margin-top:18px;font-size:12px;text-decoration:underline}@media (max-width:1179px){.ed-main{padding-left:22px;padding-right:22px}.engineer-directory-page .ed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 14px}}@media (max-width:767px){.ed-main{min-height:100vh;padding:192px 12px 40px}.engineer-directory-page .ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.ed-card{min-width:0}.ed-copy{min-width:0;padding:8px 0 0}.ed-copy .market-card-title-row{flex-wrap:wrap;gap:4px}.ed-copy .market-card-title-row>a{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.ed-copy .market-card-title-row>span{font-size:9px;display:inline}.ed-copy .market-card-place{margin-top:4px;font-size:12px;line-height:1.5}.ed-role{-webkit-line-clamp:3;overflow-wrap:anywhere;min-height:0;margin-top:5px;font-size:12px;line-height:1.5}.ed-headline,.ed-skills,.ed-credits{margin-top:5px;font-size:11px}.ed-credits>span{font-size:9px;display:block}.ed-profile-link{white-space:nowrap;gap:3px;min-height:28px;margin-top:3px;font-size:12px}.ed-profile-link svg{width:10px;height:10px}.ed-photo-fallback{font-size:clamp(20px,4vw,30px)}.ed-filter-controls{gap:6px}.ed-main .market-results-heading{margin-bottom:22px}.ed-main .market-results-heading>div>button{font-size:10px;display:inline}.ed-main .market-results-heading>div{gap:8px}}@media (max-width:420px){.engineer-directory-page .ed-grid{gap:26px 10px}.ed-main{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.engineer-directory-page .market-card-photo img{transition:none}.engineer-directory-page .market-venue-card:hover .market-card-photo img{transform:none}}.engineer-profile-page{color:#171717;background:#fff}.engineer-profile-page .ep-detail{max-width:1248px;padding:32px 32px 72px}.engineer-profile-page .ep-detail-toolbar{min-height:36px;margin-bottom:26px}.engineer-profile-page .ep-back{color:#77736d;font-size:12px;font-weight:500}.engineer-profile-page .ep-owner-edit{color:#5f5c57;border-color:#c9c7c2;border-radius:4px;font-size:11px;font-weight:550}.engineer-profile-page .ep-hero{background:0 0;border:0;border-bottom:1px solid #deddd9;grid-template-columns:128px minmax(0,1fr);gap:28px;padding:10px 0 35px}.engineer-profile-page .ep-hero-image{color:#77736d;background:#efefec;border:1px solid #deddd9;border-radius:0;width:128px;height:128px;font-size:44px;font-weight:500}.engineer-profile-page .engineer-kicker{color:#8a867f;letter-spacing:.14em;font-size:10px;font-weight:600}.engineer-profile-page .ep-hero h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:36px;font-weight:750;line-height:1.25}.engineer-profile-page .ep-hero strong{color:#34322e;font-size:13px;font-weight:550;line-height:1.7}.engineer-profile-page .ep-hero .ep-hero-meta{color:#65625d;margin-top:10px;font-size:12px}.engineer-profile-page .ep-hero h2{color:#34322e;word-break:keep-all;margin-top:13px;font-size:15px;font-weight:400;line-height:1.65}.engineer-profile-page .ep-detail-grid{grid-template-columns:minmax(0,1fr) 276px;gap:48px;margin-top:32px}.engineer-profile-page .ep-detail-section{background:0 0;border:0;border-bottom:1px solid #deddd9;margin:0;padding:27px 0 30px}.engineer-profile-page .ep-detail-section:first-child{padding-top:0}.engineer-profile-page .ep-detail-section:last-child{border-bottom:0}.engineer-profile-page .ep-detail-section>h2{letter-spacing:-.025em;margin-bottom:18px;font-size:17px;font-weight:700}.engineer-profile-page .ep-detail-section>p{color:#77736d;font-size:13px;line-height:1.8}.engineer-profile-page .ep-credits{grid-template-columns:1fr;gap:0}.engineer-profile-page .ep-credits article,.engineer-profile-page .ep-credits>a{color:#34322e;border:0;border-top:1px solid #e3e3e0;margin:0;padding:17px 0}.engineer-profile-page .ep-credits>:first-child{border-top:0;padding-top:0}.engineer-profile-page .ep-credits strong{color:#171717;font-size:14px;font-weight:600;line-height:1.6}.engineer-profile-page .ep-credits p,.engineer-profile-page .ep-credits small{color:#77736d;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.8}.engineer-profile-page .ep-credits article>a{color:#34322e;margin-top:10px;font-size:12px;font-weight:500}.engineer-profile-page .ep-chips{gap:7px;margin-top:0}.engineer-profile-page .ep-chips span{color:#5f5c57;background:#fff;border-color:#deddd9;border-radius:4px;padding:7px 11px;font-size:12px;font-weight:450;line-height:1.5}.engineer-profile-page .ep-gear-group{background:#fff;border:1px solid #deddd9;border-radius:0;padding:16px 18px}.engineer-profile-page .ep-gear-group h3{color:#34322e;font-size:12px;font-weight:600}.engineer-profile-page .ep-gear-group li{color:#5f5c57;background:#f7f6f3;border:0;border-radius:3px;padding:6px 9px;font-size:12px;font-weight:450}.engineer-profile-page .ep-public-links a{color:#34322e;background:#fff;border-color:#c9c7c2;border-radius:4px;padding:10px 13px;font-weight:500}.engineer-profile-page .ep-detail-grid aside{background:#fff;border-color:#deddd9;border-radius:0;padding:24px;position:sticky;top:90px}.engineer-profile-page .ep-aside-label{color:#8a867f;letter-spacing:.12em;margin-bottom:15px;font-size:9px;font-weight:600}.engineer-profile-page .ep-detail-grid aside h2{margin-bottom:20px;font-size:16px;font-weight:650}.engineer-profile-page .ep-detail-grid dl>div{border-color:#e3e3e0;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;display:flex}.engineer-profile-page .ep-detail-grid dt{color:#77736d;flex:none;font-size:12px}.engineer-profile-page .ep-detail-grid dd{color:#34322e;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.engineer-profile-page .ep-aside-links{gap:7px;margin:15px 0 20px;display:grid}.engineer-profile-page .ep-aside-links a{color:#34322e;overflow-wrap:anywhere;border:1px solid #c9c7c2;border-radius:4px;padding:10px 12px;font-size:12px;display:block}.engineer-profile-page .ep-aside-links a:hover{background:#f7f6f3}.engineer-profile-page .ep-detail-grid aside>small{color:#8a867f;border-top:1px solid #e3e3e0;margin-top:15px;padding-top:15px;font-size:10px;line-height:1.7;display:block}@media (max-width:900px){.engineer-profile-page .ep-detail-grid{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.engineer-profile-page .ep-detail-grid aside{order:0;padding:20px}}@media (max-width:700px){.engineer-profile-page .ep-detail{padding:23px 20px 48px}.engineer-profile-page .ep-detail-toolbar{margin-bottom:23px}.engineer-profile-page .ep-hero{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:26px}.engineer-profile-page .ep-hero-image{width:76px;height:76px;font-size:29px}.engineer-profile-page .engineer-kicker{font-size:8px}.engineer-profile-page .ep-hero h1{font-size:28px}.engineer-profile-page .ep-hero strong{font-size:12px}.engineer-profile-page .ep-hero h2{font-size:13px}.engineer-profile-page .ep-detail-grid{grid-template-columns:1fr;gap:26px;margin-top:25px}.engineer-profile-page .ep-detail-grid aside{order:-1;position:static}.engineer-profile-page .ep-aside-label{display:none}.engineer-profile-page .ep-detail-grid aside h2{margin-bottom:12px}.engineer-profile-page .ep-detail-grid dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.engineer-profile-page .ep-detail-grid dl>div{flex-direction:column;align-items:flex-start;gap:7px}.engineer-profile-page .ep-aside-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.engineer-profile-page .ep-detail-section{padding:24px 0}.engineer-profile-page .ep-detail-section h2{font-size:16px}}
