.track-eyebrow{display:inline-block;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:1.25rem}.track-hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:clamp(1.5rem,3.5vw,2.75rem);gap:clamp(1.5rem,3.5vw,2.75rem);align-items:start;margin-top:clamp(1.5rem,3vw,2.25rem)}.track-hero-subhead{font-family:Open Sans,sans-serif;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.25;color:#fff;margin:0}.track-hero-copy{display:flex;flex-direction:column;gap:1rem}.track-hero-text{font-family:Open Sans,sans-serif;font-size:.9375rem;line-height:1.7;color:hsla(0,0%,100%,.78);margin:0}@media (max-width:768px){.track-hero-body{grid-template-columns:1fr;gap:1.25rem}}.track-sectors-section{background:#fff;padding:clamp(3rem,5vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.track-section-label{display:block;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(26,26,26,.45);margin-bottom:1.25rem}.track-sectors-grid{display:flex;flex-wrap:wrap;gap:.6rem .5rem}.track-sector-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border:1px solid rgba(0,0,0,.08);background:#fafaf8;border-radius:0}.track-sector-name{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:500;color:#1a1a1a;letter-spacing:.01em}.track-sector-count{font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:600;color:rgba(26,26,26,.55);background:rgba(0,0,0,.05);padding:.15rem .45rem;border-radius:100px;letter-spacing:.02em}.track-list-section{background:#fff;padding:clamp(2rem,4vw,3rem) 0 clamp(5rem,10vw,8rem)}.track-year-group{margin-bottom:clamp(3rem,5vw,4.5rem)}.track-year-group:last-of-type{margin-bottom:0}.track-year-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:0}.track-year{font-family:Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;color:#1a1a1a;letter-spacing:-.01em}.track-year-count{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(26,26,26,.5)}.track-list{list-style:none;padding:0;margin:0}.track-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);grid-gap:2rem;gap:2rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.track-row:last-child{border-bottom:none}.track-row-role{display:flex;flex-direction:column;gap:.2rem;min-width:0}.track-row-title{font-size:clamp(.9375rem,1.05vw,1rem);font-weight:600;color:#1a1a1a;line-height:1.35}.track-row-firm,.track-row-title{font-family:Open Sans,sans-serif;margin:0}.track-row-firm{font-size:.875rem;font-weight:400;color:rgba(26,26,26,.6);line-height:1.4}.track-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;text-align:right;font-family:Open Sans,sans-serif;font-size:.8125rem;color:rgba(26,26,26,.65);flex-wrap:wrap}.track-row-sector{font-weight:500;color:#1a1a1a;letter-spacing:.01em}.track-row-divider{color:rgba(0,0,0,.25);font-weight:400}.track-row-location{color:rgba(26,26,26,.55)}.track-cta-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(2rem,3vw,2.5rem);border-top:1px solid rgba(0,0,0,.08);flex-wrap:wrap}.track-cta-text{font-family:Times New Roman,serif;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400;color:#1a1a1a;margin:0;letter-spacing:-.01em}.track-cta-link{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;background:#1a1a1a;color:#fff;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:background .2s ease,gap .2s ease}.track-cta-link svg{transition:transform .2s ease}.track-cta-link:hover{background:#000;gap:.75rem}.track-cta-link:hover svg{transform:translateX(2px)}@media (max-width:768px){.track-row{grid-template-columns:1fr;gap:.5rem;padding:1.1rem 0}.track-row-meta{justify-content:flex-start;text-align:left;font-size:.75rem}.track-year-header{flex-direction:row;align-items:baseline}.track-cta-row{flex-direction:column;align-items:flex-start}}