.work-jump-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:14px}
.work-jump-links a{padding:9px 0;border-bottom:1px solid var(--line)}
.work-jump-links a:last-child{color:#bf3027;border-color:currentColor}
.header nav{gap:24px}
.experience{margin-top:96px;border-top:4px solid var(--accent);padding-top:28px;letter-spacing:0}
.experience-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}
.experience h3{font-size:40px;line-height:1.12;margin-top:12px;letter-spacing:0}
.experience-period{font-size:14px;color:var(--muted);text-align:right;flex-shrink:0}
.experience-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.experience-metrics>div{padding:22px 24px 22px 0}
.experience-metrics>div+div{border-left:1px solid var(--line);padding-left:30px}
.experience-metrics strong{display:block;font-size:44px;line-height:1.1;font-weight:500}
.experience-metrics span{display:block;margin-top:9px;font-size:14px;color:var(--muted)}
.experience-intro{max-width:730px;color:var(--muted);font-size:17px}
.experience-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.55fr) auto;gap:20px;align-items:end;margin-top:32px}
.experience-filters label{display:grid;gap:8px;font-size:13px;color:var(--muted)}
.experience-filters input,.experience-filters select{font:inherit;font-size:16px;color:var(--ink);height:48px;min-width:0;width:100%;border:1px solid #aeb4b0;border-radius:0;background:#fff;padding:0 13px}
.experience-filters select{padding-right:28px}
.experience-reset{background:none;border:0;border-bottom:1px solid var(--ink);height:48px;padding:0 4px;font-size:14px;cursor:pointer}
.experience-results{margin:22px 0 28px;font-size:13px;color:var(--muted)}
.experience-column-labels,.experience-brand>summary{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,1.2fr) 80px 22px;gap:24px;align-items:center}
.experience-column-labels{font-size:12px;color:var(--muted);padding:0 0 12px}
.experience-column-labels>span:nth-child(3){text-align:right}
.experience-brand{border-top:1px solid var(--line)}
.experience-brand:last-child{border-bottom:1px solid var(--line)}
.experience-brand>summary{list-style:none;cursor:pointer;min-height:84px;padding:18px 0}
.experience-brand>summary::-webkit-details-marker{display:none}
.experience-brand>summary::after{content:'+';font-size:25px;font-weight:400;text-align:center;color:#bf3027}
.experience-brand[open]>summary::after{content:'\2212'}
.experience-brand>summary:hover .experience-brand-name{color:#bf3027}
.experience-brand-name{font-size:22px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}
.experience-coverage{font-size:13px;line-height:1.65;color:var(--muted)}
.experience-brand-count{text-align:right;font-size:23px;font-variant-numeric:tabular-nums}
.experience-brand-count b{font-weight:400}
.experience-brand-body{padding:4px 0 28px}
.experience-case-study{display:inline-flex;gap:20px;border-bottom:1px solid;margin:0 0 19px;font-size:14px;padding-bottom:4px}
.experience-locations{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}
.experience-locations li{padding:13px 0;border-top:1px solid #e9ebe8;display:flex;justify-content:space-between;gap:18px;font-size:14px;line-height:1.45;min-width:0}
.experience-locations li>span{overflow-wrap:anywhere}
.experience-locations li>span:last-child{color:var(--muted);text-align:right;flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.experience-program-note{margin-bottom:18px;font-size:14px;color:var(--muted)}
.experience-method{max-width:860px;margin-top:25px;color:var(--muted);font-size:12px;line-height:1.7}
.experience-empty{padding:35px 0;border-top:1px solid var(--line);font-size:18px}
.additional-residential{margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.additional-residential>summary{cursor:pointer;font-size:17px;line-height:1.4;padding:22px 0;font-weight:500}
.additional-residential-list{list-style:none;margin:0;padding:0 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}
.additional-residential-list li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #e9ebe8;font-size:14px;line-height:1.5;min-width:0}
.additional-residential-list li>span{overflow-wrap:anywhere}
.additional-residential-list li>span:last-child{color:var(--muted);text-align:right;flex:0 0 32%}
.experience :focus-visible,.additional-residential>summary:focus-visible{outline:2px solid #bf3027;outline-offset:4px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:761px) and (max-width:900px){.header nav{font-size:13px;gap:12px}}
@media(max-width:1050px){.header nav{gap:16px}.experience-heading{align-items:flex-start}.experience h3{font-size:34px}.experience-period{max-width:240px;flex-shrink:1}.experience-locations{grid-template-columns:1fr}.experience-column-labels,.experience-brand>summary{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) 55px 20px;gap:18px}}
@media(max-width:760px){.experience{margin-top:68px}.experience-heading{display:block}.experience-period{text-align:left;max-width:none;margin-top:18px}.experience h3{font-size:30px}.experience-metrics{margin-top:25px}.experience-metrics strong{font-size:34px}.experience-metrics>div{padding:18px 12px 18px 0}.experience-metrics>div+div{padding-left:14px}.experience-metrics span{font-size:12px;line-height:1.4}.experience-filters{grid-template-columns:minmax(0,1fr) auto;gap:16px}.experience-filters label:first-child{grid-column:1/-1}.experience-filters label{font-size:14px}.experience-column-labels{display:none}.experience-brand>summary{grid-template-columns:minmax(0,1fr) 45px 20px;gap:5px 14px;min-height:92px}.experience-brand-name{font-size:21px;grid-column:1;grid-row:1}.experience-coverage{grid-column:1;grid-row:2;font-size:12px}.experience-brand-count{grid-column:2;grid-row:1/3;font-size:22px}.experience-brand>summary::after{grid-column:3;grid-row:1/3}.experience-locations li{font-size:14px}.additional-residential-list{grid-template-columns:1fr}.work-jump-links{gap:8px 24px}.experience-results{margin-bottom:20px}}
@media(max-width:380px){.experience-metrics{grid-template-columns:1fr}.experience-metrics>div,.experience-metrics>div+div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;border-left:0;padding:12px 0}.experience-metrics>div+div{border-top:1px solid var(--line)}.experience-metrics span{font-size:14px;margin:0}.experience-metrics strong{font-size:30px}.contact-heading{display:block}.contact-arrow{margin-top:22px}}
