.publications-signup{background:var(--soft);border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;padding:32px 6vw;display:flex}.publications-signup h2{color:var(--navy);margin:0;font-size:30px}.publications-signup .button-primary{flex-shrink:0}@media (width<=650px){.publications-signup{flex-direction:column;align-items:flex-start;padding:28px 6vw}}@media print{.publications-signup{display:none}}.hero-signup{max-width:720px}.hero-signup .button-primary{text-align:center;line-height:1.4}.hero-signup-1 .button-primary{text-transform:none;letter-spacing:.01em;max-width:100%;padding:16px 23px;font-size:18px;font-weight:400}@media (width<=600px){.hero-signup-1 .button-primary{padding:14px 18px;font-size:18px}}.home-page .site-header{gap:24px;height:auto;min-height:104px;padding-block:18px;position:relative}.home-page .brand{flex-shrink:0}.home-page nav{letter-spacing:.02em;text-transform:none;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.15rem;font-size:1.76rem}.home-page .hero{min-height:590px;padding-top:76px;padding-bottom:76px}.home-page h1{line-height:1.15}.home-page h2{line-height:1.12}.home-page .proof{grid-template-columns:1fr;gap:1.4rem}.home-page .proof>p{letter-spacing:.06em;font-size:1.66rem}.home-page .proof dt{font-size:3.1rem;line-height:1.15}.home-page .proof dd{text-transform:none;letter-spacing:0;font-size:1.7rem;line-height:1.25}.home-page .proof dl{gap:1.5rem}.home-page .proof dl div{padding-left:1.2rem}.home-page .section-heading{justify-content:flex-start}.home-page .capability-card>span{font-size:1.66rem}.home-page .capability-card li{font-size:1.08rem}.home-page .contact-email-row{white-space:normal;flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 2rem;display:grid;overflow:visible}.home-page .contact-email-row span{min-width:0}.home-page .contact-email-row a{white-space:nowrap;font-size:1.25rem}.home-page footer{grid-template-columns:auto minmax(0,1fr) auto;gap:2rem}.home-page footer p{text-align:center;font-size:1.66rem;line-height:1.25}@media (width<=1150px){.home-page .site-header{flex-wrap:wrap;justify-content:center}.home-page nav{justify-content:center}.home-page .site-header nav a:not(.nav-contact){display:block}.home-page .proof dd{font-size:1.4rem}.home-page footer{grid-template-columns:auto 1fr}.home-page footer span{grid-column:1/-1;justify-self:center}.home-page .contact-email-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-page nav{text-align:center;grid-template-columns:repeat(3,auto);justify-content:center;gap:.25rem 1.5rem;display:grid}}@media (width<=650px){.home-page nav{text-align:center;grid-template-columns:repeat(3,auto);gap:.25rem 1rem;font-size:1.2rem;display:grid}.home-page nav .nav-contact{padding:.6rem}.home-page .hero{min-height:0;padding-block:50px}.home-page .proof dt{font-size:2.5rem}.home-page .proof dd{font-size:1.15rem}.home-page .proof dl{gap:1.5rem .75rem}.home-page .proof dl div{padding-left:.65rem}.home-page .contact-email-row a{font-size:1.15rem}.home-page .contact-email-row{grid-template-columns:1fr}.home-page footer{grid-template-columns:1fr;justify-items:center;gap:1rem}}@page trackhawk-home{size:letter portrait;margin:.5in}@media print{html{scroll-behavior:auto}body:has(.home-page){background:#fff;font-size:11pt;line-height:1.35}.home-page{color:#142c3d;page:trackhawk-home}.home-page .site-header{min-height:0;padding:0 0 14pt;display:block;position:static}.home-page .brand{width:180px;height:62px}.home-page .brand img{width:180px;transform:translateY(-19px)}.home-page nav,.home-page .hero-lines,.home-page .hero-actions,.home-page .experience-library-link,.home-page .experience-choice-link{display:none}.home-page .hero,.home-page .about-section,.home-page .capabilities-section,.home-page .experience-section,.home-page .team-section,.home-page .contact-section{color:#142c3d;background:#fff;max-width:none;min-height:0;margin:0;padding:16pt 0;display:block;overflow:visible}.home-page .hero{padding-top:8pt}.home-page .hero-copy,.home-page .hero-intro,.home-page .about-copy{max-width:none}.home-page h1{max-width:none;margin-bottom:14pt;font-size:30pt;line-height:1.05}.home-page h2{margin-bottom:12pt;font-size:22pt;line-height:1.1}.home-page h3{font-size:14pt}.home-page p,.home-page li{orphans:3;widows:3}.home-page .eyebrow{margin-bottom:10pt;font-size:11pt}.home-page .hero-intro,.home-page .about-copy{font-size:12pt;line-height:1.45}.home-page .proof{color:#173f5f;background:#fff;border-block:2pt solid #173f5f;padding:16pt 0;display:block}.home-page .proof>p{margin-bottom:12pt;font-size:14pt}.home-page .proof dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10pt;display:grid}.home-page .proof dl div{border-left:1pt solid #d5e0e7;padding-left:10pt}.home-page .proof dt{font-size:25pt}.home-page .proof dd{color:#405c70;font-size:11pt}.home-page .values{margin:14pt 0 0;font-size:11pt}.home-page #capabilities,.home-page #team{break-before:page}.home-page .section-heading,.home-page .experience-heading,.home-page .team-heading{max-width:none;margin:0 0 12pt;display:block}.home-page .team-heading>p,.home-page .experience-heading>p{max-width:none;font-size:11pt;line-height:1.35}.home-page .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12pt;display:grid}.home-page .capability-card{border-top-width:2pt;min-height:0;padding:8pt 12pt}.home-page .capability-card>span{font-size:14pt}.home-page .capability-card h3{margin:5pt 0 8pt;font-size:14pt}.home-page .capability-card ul{margin-top:6pt;padding-top:6pt}.home-page .capability-card li{padding-block:2pt;font-size:11pt;line-height:1.3}.home-page #experience{padding-block:6pt}.home-page .experience-gateway{grid-template-columns:repeat(2,minmax(0,1fr));gap:10pt;display:grid}.home-page .experience-choice{border-top-width:2pt;min-height:0;padding:9pt 12pt}.home-page .experience-count{font-size:10pt}.home-page .experience-choice h3{margin:6pt 0;font-size:14pt}.home-page .experience-choice p{margin-bottom:0;font-size:11pt}.home-page .experience-note{margin-top:10pt;font-size:9pt}.home-page .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14pt;display:grid}.home-page .team-member{border-top-width:2pt;overflow:visible}.home-page .team-photo{object-fit:contain;width:100%;height:120pt}.home-page .team-member-details{padding:9pt 0}.home-page .team-member h3{margin-bottom:5pt;font-size:14pt}.home-page .team-email,.home-page .team-phone{font-size:10pt}.home-page .contact-section{padding:14pt 0}.home-page .contact-section h2{color:#173f5f;font-size:20pt}.home-page .contact-email-row{border-top:1pt solid #d5e0e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8pt;padding-top:10pt;display:grid}.home-page .contact-email-row a{color:#173f5f;font-size:10pt}.home-page footer{background:#fff;border-top:1pt solid #d5e0e7;flex-wrap:wrap;gap:10pt 16pt;padding:12pt 0 0;display:flex}.home-page footer img{width:110px;height:38px}.home-page footer p{text-align:left;font-size:11pt}.home-page footer span{font-size:9pt}.home-page .capability-card,.home-page .experience-choice,.home-page .team-member,.home-page .proof,.home-page .contact-section,.home-page footer{break-inside:avoid;page-break-inside:avoid}.home-page h2,.home-page h3{break-after:avoid}}:root{--ink:#142c3d;--navy:#173f5f;--steel:#4f7895;--pale:#d7e3ea;--burgundy:#8b1e3f;--paper:#fff;--soft:#f2f6f9;--line:#d5e0e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Aptos Narrow,Arial Narrow,Arial,sans-serif;font-size:18px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:10;justify-content:space-between;align-items:center;height:104px;padding:0 6vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{width:240px;height:82px;display:block;overflow:hidden}.brand img{filter:contrast(1.08);mix-blend-mode:multiply;width:240px;height:auto;transform:translateY(-26px)}nav{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:1.6rem;font-size:.88rem;font-weight:400;display:flex}nav a{border-bottom:1px solid #0000;padding:.6rem 0;transition:border-color .16s,color .16s}nav a:hover,nav a:focus-visible{border-color:var(--burgundy);color:var(--burgundy)}.nav-contact{padding:.6rem 0}.hero{background:radial-gradient(circle at 82% 34%,#4f789547,#0000 24%),linear-gradient(112deg,#fff 0% 57%,#edf3f7 57%,#cfdae2 100%);grid-template-columns:minmax(0,1fr);align-items:center;min-height:760px;padding:142px 7vw 92px;display:grid;position:relative;overflow:hidden}.hero-lines{background:repeating-linear-gradient(104deg,#173f5f0e 0 1px,#0000 1px 10px);position:absolute;inset:0 0 0 53%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.hero-copy{z-index:2;max-width:810px;position:relative}.eyebrow,.section-label{color:var(--burgundy);letter-spacing:.08em;margin:0 0 1.25rem;font-size:.92rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:var(--navy);letter-spacing:-.045em;max-width:920px;margin-bottom:2rem;font-size:clamp(3rem,5vw,4.8rem);font-weight:500;line-height:.96}.hero-intro{color:#405c70;max-width:670px;font-size:clamp(1.08rem,1.5vw,1.38rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.7rem;margin-top:2.6rem;display:flex}.button-primary{background:var(--burgundy);color:#fff;letter-spacing:.065em;text-transform:uppercase;padding:1rem 1.35rem;font-size:.88rem;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.button-primary:hover,.button-primary:focus-visible{background:#711630;transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--navy);letter-spacing:.04em;padding-bottom:.2rem;font-size:.92rem;font-weight:750}.contact-actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}button.button-primary{cursor:pointer;font-family:inherit;line-height:inherit;border:0}.email-chooser{border:0;border-top:4px solid var(--burgundy);color:var(--ink);background:#fff;border-radius:5px;width:min(440px,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.75rem;box-shadow:0 24px 80px #142c3d47}.email-chooser::backdrop{background:#142c3d99}.email-chooser-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-chooser .email-chooser-heading{color:var(--navy);margin:0;font-size:1.5rem;line-height:1.2}.email-chooser-close{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:1.75rem;line-height:1}.email-chooser-recipient{overflow-wrap:anywhere;margin:.85rem 0 1.5rem;font-size:1rem}.email-chooser-prompt{color:var(--steel);margin:0 0 .75rem;font-size:1rem;font-weight:700}.email-chooser-options{gap:.6rem;display:grid}.email-chooser-options a{background:var(--soft);border:1px solid var(--line);color:var(--navy);padding:.8rem 1rem;font-size:1.125rem;font-weight:700}.email-chooser-options a:hover,.email-chooser-options a:focus-visible{background:var(--pale);border-color:var(--navy)}.proof{background:var(--navy);color:#fff;grid-template-columns:.65fr 2.35fr;align-items:center;gap:3rem;padding:2rem 7vw;display:grid}.proof>p{letter-spacing:.16em;margin:0;font-size:.83rem;font-weight:800}.proof dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.proof dl div{border-left:1px solid #fff3;padding-left:1.6rem}.proof dt{font-size:1.55rem;font-weight:650}.proof dd{color:var(--pale);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem}.about-section,.capabilities-section,.experience-section,.team-section,.contact-section{padding:7rem 7vw}.about-section{grid-template-columns:1.05fr .95fr;gap:7vw;max-width:1460px;margin:0 auto;display:grid}h2{color:var(--navy);letter-spacing:-.035em;margin-bottom:1.4rem;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:500;line-height:1.03}.about-copy{color:#405c70;align-self:end;max-width:620px;font-size:1.2rem}.values{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;font-size:.92rem;font-weight:800;display:flex}.values span{background:var(--burgundy);width:4px;height:4px;transform:rotate(45deg)}.capabilities-section{background:var(--soft)}.section-heading,.experience-heading{justify-content:space-between;align-items:end;max-width:1320px;margin:0 auto 4rem;display:flex}.section-heading h2,.experience-heading h2{max-width:920px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;max-width:1320px;margin:0 auto;display:grid}.capability-card{border-top:4px solid var(--steel);background:#fff;min-height:350px;padding:2.15rem 2.35rem}.capability-card:nth-child(2){border-top-color:var(--navy)}.capability-card:nth-child(3){border-top-color:#a58a9a}.capability-card:nth-child(4){border-top-color:var(--burgundy)}.capability-card>span{color:var(--burgundy);letter-spacing:.13em;font-size:.83rem;font-weight:800}.capability-card h3{color:var(--navy);margin:1.05rem 0 1.1rem;font-size:1.6rem;font-weight:650}.capability-card ul{border-top:1px solid var(--line);margin:1.25rem 0 0;padding:1.05rem 0 0;list-style:none}.capability-card li{color:#405c70;padding:.32rem 0 .32rem 1rem;font-size:.94rem;line-height:1.35;position:relative}.capability-card li:before{background:var(--burgundy);content:"";width:.45rem;height:2px;position:absolute;top:.85rem;left:0}.experience-section{background:linear-gradient(#4f789524,#0000 16rem),#fff}.experience-heading>p{color:#5d6b72;max-width:430px;margin:0 0 1.2rem;font-size:.97rem;line-height:1.55}.experience-gateway{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1320px;margin:0 auto;display:grid}.experience-choice{border-top:4px solid var(--navy);background:#fff;flex-direction:column;min-height:300px;padding:2rem;transition:background .16s,transform .16s;display:flex}.experience-choice:nth-child(2n){border-top-color:var(--steel)}.experience-choice:last-child{border-top-color:var(--burgundy)}.experience-choice:hover,.experience-choice:focus-visible{background:#f8fafb;outline:none;transform:translateY(-4px)}.experience-choice h3{color:var(--navy);margin:2.6rem 0 .85rem;font-size:1.65rem;font-weight:650;line-height:1.08}.experience-choice p{color:#536e81;font-size:.95rem;line-height:1.45}.experience-count{color:var(--burgundy);letter-spacing:.08em;font-size:.8rem;font-weight:800}.experience-choice-link{border-top:1px solid var(--line);color:var(--navy);letter-spacing:.04em;margin-top:auto;padding-top:1rem;font-size:.84rem;font-weight:800}.experience-choice-link b{color:var(--burgundy);margin-left:.35rem}.experience-note{color:#65747b;max-width:1320px;margin:1.5rem auto 0;font-size:.85rem;line-height:1.5}.team-section{background:var(--soft)}.team-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;max-width:1320px;margin:0 auto 4rem;display:grid}.team-heading h2{max-width:760px;margin-bottom:0}.team-heading>p{color:#405c70;max-width:570px;margin-bottom:.35rem;font-size:1.08rem;line-height:1.55}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1320px;margin:0 auto;display:grid}.team-member{border-top:4px solid var(--steel);background:#fff;min-width:0;overflow:hidden}.team-member.team-lead{border-top-color:var(--burgundy)}.team-photo{aspect-ratio:5/4;object-fit:cover;object-position:center;width:100%;display:block}.team-member-details{padding:1.25rem 1.35rem 1.4rem}.team-member h3{color:var(--navy);margin:0 0 .45rem;font-size:1.35rem;font-weight:650;line-height:1.08}.team-member a{overflow-wrap:anywhere;line-height:1.5;display:block}.team-email{color:#365f7e;font-size:.91rem;font-weight:700}.team-phone{color:#63788a;margin-top:.18rem;font-size:.88rem}.team-vcard{color:var(--navy);text-underline-offset:.2em;margin-top:.5rem;font-size:1rem;font-weight:700;text-decoration:underline}.team-member a:hover,.team-member a:focus-visible{color:var(--burgundy)}.contact-section{background:repeating-linear-gradient(104deg, #ffffff06 0 1px, transparent 1px 10px), var(--navy);color:#fff;grid-template-columns:1fr;gap:2rem;display:grid}.contact-section .section-label{color:var(--pale)}.contact-section h2{color:#fff;margin:0}.contact-email-row{white-space:nowrap;border-top:1px solid #ffffff38;gap:0;padding:1.35rem 0 .2rem;display:flex;overflow-x:auto}.contact-email-row span{align-items:center;display:inline-flex}.contact-email-row a{color:var(--pale);font-size:clamp(.7rem,.86vw,.86rem)}.contact-email-row b{color:var(--burgundy);margin:0 .55rem;font-size:.9rem}.contact-email-row a:hover,.contact-email-row a:focus-visible{color:#fff}footer{color:#66747b;background:#f7f8f8;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.4rem 6vw;font-size:.83rem;display:grid}footer img{filter:contrast(1.08);mix-blend-mode:multiply;object-fit:cover;object-position:center;width:170px;height:58px}footer p{color:var(--navy);margin:0;font-weight:400}footer span{justify-self:end}@media (width<=980px){.site-header{height:92px}.brand{width:200px;height:72px}.brand img{width:200px;transform:translateY(-22px)}.site-header nav a:not(.nav-contact){display:none}.hero{grid-template-columns:1fr;min-height:720px;padding-top:132px}.hero-copy{max-width:760px}.proof{grid-template-columns:1fr}.proof dl,.experience-gateway{grid-template-columns:repeat(2,1fr)}.capability-grid,.credential-panels,.team-heading{grid-template-columns:1fr}.capability-card{min-height:0}.capability-card h3{margin-top:1rem}.about-section,.contact-section{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.experience-heading{flex-direction:column;align-items:start}}@media (width<=650px){body{font-size:16px}.site-header,.hero,.proof,.about-section,.capabilities-section,.experience-section,.team-section,.contact-section{padding-left:1.35rem;padding-right:1.35rem}.site-header{padding-top:.35rem}h1{font-size:2.5rem}.hero-actions{flex-direction:column;align-items:flex-start}.proof dl,.experience-gateway,.team-grid{grid-template-columns:1fr}.proof dl{gap:1.25rem}.proof dl div{padding-left:1rem}.about-section,.capabilities-section,.experience-section,.team-section,.contact-section{padding-top:5rem;padding-bottom:5rem}.team-member{min-height:170px}.contact-email-row{white-space:nowrap;justify-content:flex-start}footer{text-align:left;grid-template-columns:1fr;gap:.5rem}footer span{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.experience-library-link{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.experience-site-header{border-bottom:1px solid var(--line);background:#fffffff7}.experience-site-header [aria-current=page]{border-color:var(--burgundy);color:var(--burgundy)}.experience-hero{color:#fff;background:linear-gradient(116deg,#173f5ffc,#1f4c6bf0),repeating-linear-gradient(104deg,#ffffff0b 0 1px,#0000 1px 11px);align-items:center;min-height:650px;padding:180px 7vw 108px;display:flex}.experience-hero>div{max-width:930px}.experience-hero .eyebrow{color:#efbac9}.experience-hero h1{color:#fff;max-width:930px;font-size:clamp(2.5rem,4vw,3.8rem)}.experience-hero>div>p:last-child{color:var(--pale);max-width:690px;margin-bottom:0;font-size:clamp(1.08rem,1.5vw,1.35rem)}.experience-attribution{background:#eef3f6;justify-content:space-between;align-items:center;gap:3rem;padding:2.2rem 7vw;display:flex}.experience-attribution>p{color:#496273;max-width:760px;margin:0;font-size:.92rem}.experience-jump{flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.experience-jump a{border:1px solid #b9cbd6;padding:.7rem .9rem;font-size:.83rem;display:inline-flex!important}.experience-jump a:hover,.experience-jump a:focus-visible{border-color:var(--burgundy);background:#fff}.library-section{padding:7rem 7vw;scroll-margin-top:1rem}.library-section-alt{background:var(--soft)}.library-heading{justify-content:space-between;align-items:end;gap:3rem;max-width:1320px;margin:0 auto 3rem;display:flex}.library-heading h2{max-width:760px;margin-bottom:0;font-size:clamp(2.1rem,3.2vw,3rem)}.library-heading>span{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-bottom:.6rem;font-size:.84rem;font-weight:800}.tombstone-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1320px;margin:0 auto;display:grid}.capital-markets-note{color:#647783;max-width:1320px;margin:1.5rem auto 0;font-size:.92rem}.experience-cta{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;padding:5rem 7vw;display:grid}.experience-cta .section-label{color:#efbac9}.experience-cta h2{color:#fff;max-width:720px;margin-bottom:0}@media (width<=980px){.experience-attribution,.library-heading{flex-direction:column;align-items:flex-start}.experience-jump{justify-content:flex-start}.tombstone-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-cta{grid-template-columns:1fr}}@media (width<=650px){.experience-hero,.experience-attribution,.library-section,.experience-cta{padding-left:1.35rem;padding-right:1.35rem}.experience-hero{min-height:620px;padding-top:150px}.experience-hero h1{font-size:2.5rem}.library-section{padding-top:5rem;padding-bottom:5rem}.library-heading>span{white-space:normal}.tombstone-library-grid{grid-template-columns:1fr}}#capital-markets .tombstone-library-card:first-child{grid-column:span 2}@media (width<=650px){#capital-markets .tombstone-library-card:first-child{grid-column:auto}}.filter-bar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1.1rem clamp(1.25rem,5vw,4.5rem);display:grid;position:sticky;top:0}.filter-topline{align-items:flex-end;gap:1.4rem;display:flex}.filter-total{border-right:1px solid var(--line);flex-direction:column;min-width:6.5rem;padding-right:1.4rem;display:flex}.filter-utilities{flex-wrap:wrap;flex:1;align-items:flex-end;gap:1.1rem;min-width:0;display:flex}.filter-total strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.filter-total span{color:var(--steel);margin-top:.35rem;font-size:.82rem;font-weight:700}.filter-group{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.filter-legend{letter-spacing:.06em;color:var(--steel);margin:0;font-size:.8rem;font-weight:700}.filter-pills{gap:.35rem;display:flex}.filter-pills--single-line{scrollbar-width:thin;flex-wrap:nowrap;padding:.15rem 0 .2rem;overflow-x:auto}.pill{border:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.32rem .5rem;font-size:.72rem;line-height:1.1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pill:hover{border-color:var(--steel);background:#e8eff4}.pill:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.pill-on{background:var(--navy);border-color:var(--navy);color:#fff}.pill-on:hover{background:#12354f;border-color:#12354f}.pill-count{font-variant-numeric:tabular-nums;opacity:.72;font-size:.68rem}.sort-control,.firm-control{gap:.5rem;min-width:8.5rem;display:grid}.sort-control span,.firm-control span{letter-spacing:.06em;color:var(--steel);font-size:.8rem;font-weight:700}.sort-control select,.firm-control select{border:1px solid var(--line);background:var(--paper);min-height:2.15rem;color:var(--ink);font:inherit;border-radius:.35rem;padding:.38rem 2rem .38rem .7rem;font-size:.88rem}.filter-status{color:var(--steel);white-space:nowrap;align-items:center;gap:1rem;margin-left:auto;padding-bottom:.1rem;font-size:.88rem;display:flex}.filter-status strong{color:var(--ink);font-variant-numeric:tabular-nums}.filter-reset{font:inherit;color:var(--burgundy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.filter-empty{text-align:center;max-width:34rem;color:var(--steel);margin:3rem auto}@media (width>=1500px){.tombstone-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1620px}}@media (width<=760px){.filter-bar{gap:1rem;position:static}.filter-topline,.filter-utilities{flex-wrap:wrap;align-items:flex-start}.filter-total{border-right:0;border-bottom:1px solid var(--line);width:auto;padding-bottom:.8rem;padding-right:0}.filter-status{white-space:normal;flex-wrap:wrap;row-gap:.35rem;min-width:0;max-width:100%;margin-left:0;padding-bottom:0}.filter-reset{white-space:nowrap}.tombstone-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tomb{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);grid-template-rows:56px minmax(0,228px) 42px minmax(32px,auto);height:410px;padding:.9rem .9rem .75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 28px #142c3d13}.tomb:hover{border-top-color:var(--burgundy);transform:translateY(-3px);box-shadow:0 15px 34px #142c3d1c}.tomb p{margin:0}.tomb-meta{text-align:center;align-content:start;gap:.18rem;min-height:0;padding-bottom:.5rem;display:grid}.tomb-date{color:var(--ink);letter-spacing:.03em;font-size:.95rem;font-weight:700}.tomb-value{color:var(--navy);font-size:1.32rem;font-weight:700;line-height:1.15}.tomb-face{border:1px solid var(--pale);text-align:center;min-height:0;padding:.9rem .8rem;display:flex;overflow:hidden}.tomb-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.62rem;min-width:0;display:flex;overflow:hidden}.tomb-logobox{justify-content:center;align-items:center;width:100%;min-width:0;height:78px;display:flex;overflow:hidden}.tomb-logobox img{object-fit:contain;width:100%;max-width:90%;height:100%;max-height:78px;display:block}.tomb-party{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .8rem;width:100%;display:flex}.tomb-party--2 .tomb-logobox{width:calc(50% - .4rem)}.tomb-party--3 .tomb-logobox{width:calc(33.333% - .54rem);height:64px}.tomb-party--3 .tomb-logobox img{max-height:64px}.tomb--one-mark .tomb-center{justify-content:flex-start;gap:1rem;padding-top:.3rem}.tomb--one-mark .tomb-logobox{height:92px}.tomb--one-mark .tomb-logobox img{max-width:94%;max-height:92px}.tomb-name{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.15rem;font-style:italic;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tomb-rel{color:var(--ink);font-size:1rem;font-style:italic;font-weight:700}.tomb-detail{color:#4a6172;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.tomb-role{min-height:0;color:var(--ink);letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1.35;display:flex;margin:0!important}.tomb-footer{border-top:1px solid var(--pale);justify-content:space-between;align-items:flex-end;gap:.65rem;min-height:0;margin-top:0;padding-top:.4rem;display:flex}.tomb-sector{max-width:56%;color:var(--steel);text-align:left;font-size:.78rem;line-height:1.3}.tomb-advisor{min-width:0;min-height:1.1rem;color:var(--steel);text-align:right;justify-content:flex-end;align-items:center;display:flex}.tomb-advisor-logo{object-fit:contain;object-position:right center;width:auto;max-width:126px;height:19px;display:block}.tomb-advisor--trackhawk .tomb-advisor-logo{max-width:72px;height:24px}.tomb-advisor--bofa .tomb-advisor-logo{height:17px}.tomb-advisor--brookwood .tomb-advisor-logo{height:18px}.tomb-advisor-wordmark{color:var(--steel);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}@media (width<=760px){.tomb{grid-template-rows:52px minmax(0,214px) 42px minmax(32px,auto);height:388px}.tomb-logobox{height:68px}.tomb-logobox img{max-height:68px}.tomb--one-mark .tomb-logobox{height:80px}.tomb--one-mark .tomb-logobox img{max-height:80px}}.tomb-date,.tomb-role{font-size:calc(.95rem + 1pt)}.tomb-value{font-size:calc(1.32rem + 1pt)}.tomb-name{font-size:calc(1.15rem + 1pt)}.tomb-rel,.tomb-detail{font-size:calc(1rem + 1pt)}.tomb-sector{font-size:calc(.78rem + 1pt)}.tomb-advisor-wordmark{font-size:calc(.7rem + 1pt)}.tomb-name,.tomb-detail{-webkit-line-clamp:unset;display:block}@media (width<=1100px){.tombstone-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tombstone-library-grid{grid-template-columns:1fr}}@media (width<=380px){.library-section{padding-left:6px;padding-right:6px}.tomb{padding-left:10px;padding-right:10px}.tomb-face{padding-left:6px;padding-right:6px}.filter-status{white-space:normal;flex-wrap:wrap}.firm-control,.sort-control{min-width:0;max-width:100%}.firm-control select,.sort-control select{width:100%;min-width:0;max-width:100%}}.tomb-party{flex-shrink:1;height:78px;min-height:0}.tomb-party--3{height:64px}.tomb--one-mark .tomb-party{height:92px}.tomb-center>p{flex-shrink:0}.tomb .tomb-logobox{height:100%;max-height:100%;padding:2px}.tomb .tomb-logobox img{object-fit:contain;object-position:center;max-height:100%}@media (width<=760px){.tomb-party{height:68px}.tomb--one-mark .tomb-party{height:80px}}.case-study-page{--cs-slate:#2f4550;--cs-rose:#f1e6ea;--cs-terms-a:#d9dddf;--cs-terms-b:#eceeef;--cs-text:#24343f;--cs-note:#66737b}.case-study-page .experience-hero{min-height:0;padding:170px 7vw 80px}.case-hero{color:#fff;background:linear-gradient(116deg,#173f5ffc,#1f4c6bf0),repeating-linear-gradient(104deg,#ffffff0b 0 1px,#0000 1px 11px);padding:168px 7vw 72px}.case-hero>div{max-width:1040px}.case-hero .eyebrow{color:#efbac9}.case-hero h1{color:#fff;margin-bottom:1.1rem;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.12}.case-lede{color:var(--pale);max-width:900px;margin:0;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.45}.case-date{color:#a9c2d2;letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.84rem;font-weight:700}.case-download{margin:1.75rem 0 0}.cs-section{max-width:1400px;margin:0 auto;padding:4rem 6vw 3rem}.cs-section+.cs-section{border-top:1px solid var(--line)}.cs-section>h2{color:#5d6a70;margin-bottom:2rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;line-height:1.25}.cs-row{grid-template-columns:var(--cs-cols,minmax(0, 1fr));align-items:start;gap:2rem 2.75rem;display:grid}.cs-row+.cs-row{margin-top:2.5rem}.cs-col{gap:1.5rem;min-width:0;display:grid}.cs-list{color:var(--cs-text);margin:0;padding:0;font-size:1rem;line-height:1.5;list-style:none}.cs-list>li{margin:0 0 .7rem;padding-left:1.2rem;position:relative}.cs-list>li:before{background:var(--cs-slate);content:"";width:.42rem;height:.42rem;position:absolute;top:.6em;left:.1rem}.cs-list .cs-list{margin-top:.45rem}.cs-list .cs-list>li{margin-bottom:.4rem}.cs-list .cs-list>li:before{border-radius:50%;width:.36rem;height:.36rem}.cs-list .cs-list .cs-list>li:before{border-radius:0;width:.5rem;height:1.5px;top:.75em}.cs-marker{color:#fff;vertical-align:.08em;background:#c9b6bd;border-radius:50%;place-items:center;width:1.4em;height:1.4em;margin-right:.45em;font-size:.78em;font-weight:700;display:inline-grid}.cs-panel{background:var(--cs-slate);color:#fff;text-align:center;margin:0;padding:.45rem .9rem;font-size:1rem}.cs-label{color:var(--ink);margin:0;font-weight:800}.cs-figure{margin:0}.cs-figure img{width:100%;height:auto}.cs-table-block{min-width:0}.cs-table-scroll{overflow-x:auto}.cs-table{border-collapse:collapse;color:var(--cs-text);width:100%;font-size:.92rem;line-height:1.35}.cs-table th,.cs-table td{text-align:left;vertical-align:middle;padding:.5rem .75rem;font-weight:400}.cs-table thead th{background:var(--cs-slate);color:#fff}.cs-line{display:block}.cs-line--sub{font-style:italic}.cs-row--stack .cs-line:first-child{font-weight:800}.cs-neg{color:#c0262d}.cs-table--terms{font-size:1rem}.cs-table--terms tbody tr{background:var(--cs-terms-b);border-top:3px solid #fff}.cs-table--terms tbody tr:nth-child(odd){background:var(--cs-terms-a)}.cs-table--terms td,.cs-table--terms thead th+th{text-align:center}.cs-table--fin thead th{background:var(--burgundy)}.cs-table--fin td,.cs-table--fin thead th+th,.cs-table--fin .cs-row--section th+th{text-align:right;white-space:nowrap}.cs-table--fin tbody tr{border-bottom:1px solid #e3e7ea}.cs-table--fin .cs-row--indent th{padding-left:1.4rem}.cs-table--fin .cs-row--total{border-top:1.5px solid var(--ink)}.cs-table--fin .cs-row--total th,.cs-table--fin .cs-row--total td{font-weight:800}.cs-row--section th{background:var(--cs-rose);color:var(--ink)}.cs-table--ledger{min-width:920px;font-size:.86rem}.cs-table--ledger td,.cs-table--ledger thead th+th{text-align:right;white-space:nowrap}.cs-table--ledger thead th{vertical-align:bottom}.cs-table--ledger thead .cs-line:first-child{font-weight:800}.cs-table--ledger thead .cs-line--sub{font-size:.85em;font-style:normal}.cs-table--ledger tbody tr{border-bottom:1px solid #e3e7ea}.cs-table--ledger tbody th,.cs-table--ledger thead th:first-child{background:var(--paper);white-space:nowrap;z-index:1;position:sticky;left:0}.cs-table--ledger thead th:first-child{background:var(--cs-slate)}.cs-table--ledger .cs-row--total{border-top:1.5px solid var(--ink)}.cs-table--ledger .cs-row--total th,.cs-table--ledger .cs-row--total td{font-weight:800}.cs-mark--added{background:#b5dc85}.cs-mark--removed{background:#e0a09f}.cs-table--grid tbody tr{border-bottom:1px solid #d6dde2}.cs-table--grid tbody tr:nth-child(odd){background:#f4f6f7}.cs-table--grid tbody th{color:#3e4f5a}.cs-table--grid td{vertical-align:top}.cs-list--cell{font-size:inherit}.cs-list--cell>li{margin-bottom:.15rem}.cs-table-note,.cs-notes p{color:var(--cs-note);font-size:.8rem;font-style:italic;line-height:1.45}.cs-table-note{margin:.5rem 0 0}.cs-notes{margin-top:2rem}.cs-notes p{margin:0 0 .3rem}.case-nav{border-top:1px solid var(--line);padding:3rem 7vw 4rem}.case-nav h2{margin-bottom:1.2rem;font-size:1.3rem}.case-nav-links{flex-wrap:wrap;gap:.6rem .8rem;display:flex}.case-nav-links a{border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:.45rem .95rem;font-size:.88rem;font-weight:700;transition:border-color .15s,color .15s}.case-nav-links a:hover,.case-nav-links a:focus-visible{border-color:var(--burgundy);color:var(--burgundy)}.case-index-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;max-width:1320px;margin:0 auto;display:grid}.case-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);flex-direction:column;padding:1.8rem 1.6rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 28px #142c3d13}.case-card:hover,.case-card:focus-visible{border-top-color:var(--burgundy);transform:translateY(-3px);box-shadow:0 15px 34px #142c3d1c}.case-card-type{color:var(--burgundy);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-size:.8rem;font-weight:800}.case-card h2{margin:0 0 .7rem;font-size:1.35rem;line-height:1.2}.case-card-lede{color:#4a6172;margin:0 0 1.4rem;font-size:.95rem;line-height:1.5}.case-card-date{color:var(--steel);letter-spacing:.09em;text-transform:uppercase;margin:auto 0 0;font-size:.8rem;font-weight:700}@media (width<=980px){.cs-row{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.case-hero,.cs-section,.case-nav,.case-study-page .experience-hero,.case-study-page .library-section{padding-left:1.35rem;padding-right:1.35rem}.case-hero,.case-study-page .experience-hero{padding-top:130px;padding-bottom:56px}.cs-section{padding-top:3rem}.case-study-page .library-section{padding-top:3rem;padding-bottom:4rem}.cs-table,.cs-table--terms{font-size:.86rem}.cs-figure--wide{overflow-x:auto}.cs-figure--wide img{width:640px;max-width:none}.cs-table th,.cs-table td{padding:.45rem .5rem}}.subscribe-page .site-header{border-bottom:1px solid var(--line);gap:24px;height:auto;min-height:112px;padding-block:16px;position:relative}.subscribe-page .brand{flex-shrink:0}.subscribe-page nav{text-transform:none;letter-spacing:.01em;gap:24px;font-size:19px}.subscribe-content{max-width:780px;margin:0 auto;padding:32px 32px 30px}.subscribe-back{color:var(--steel);text-underline-offset:4px;font-size:17px;text-decoration:underline}.subscribe-accent{background:var(--burgundy);width:42px;height:3px;margin:24px 0 16px}.subscribe-page h1{color:var(--navy);letter-spacing:-.025em;max-width:650px;margin:0 0 14px;font-size:40px;line-height:1.12}.subscribe-intro{color:var(--steel);margin:0 0 22px;font-size:21px}.subscribe-required{color:var(--steel);margin:0 0 12px;font-size:15px}.subscriber-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.subscriber-fields label{flex-direction:column;gap:7px;min-width:0;font-size:20px;display:flex}.subscriber-fields b{color:var(--burgundy);font-weight:500}.subscriber-fields input,.subscriber-fields select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9bbc7;border-radius:2px;height:48px;padding:10px 12px;font-size:18px}.subscriber-fields input:focus,.subscriber-fields select:focus{outline:2px solid var(--navy);outline-offset:2px}.subscriber-optional{border-block:1px solid var(--line);margin:26px 0 24px;padding-block:17px}.subscriber-optional summary{cursor:pointer;color:var(--navy);font-size:20px}.subscriber-optional .subscriber-fields{margin-top:22px;padding-bottom:5px}.subscriber-subsector{grid-column:1/-1}.subscribe-submit{background:var(--burgundy);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:28px;padding:12px 26px;font-size:21px;display:inline-flex}.subscribe-submit:hover{background:#701632}.subscribe-submit:disabled{opacity:.6;cursor:wait}.subscribe-small{color:var(--steel);margin:18px 0 0;font-size:16px}.subscribe-small a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.subscriber-botcheck{display:none}.subscribe-error{color:var(--burgundy);margin:16px 0 0;font-size:17px}.subscribe-confirmation:not(:empty){border-left:3px solid var(--navy);background:var(--soft);margin-top:20px;padding:15px 18px}.subscribe-confirmation strong,.subscribe-confirmation span{display:block}.subscribe-confirmation span{margin-top:5px;font-size:17px}.subscribe-page .subscribe-footer{border-top:1px solid var(--line);color:var(--steel);background:#fff;justify-content:space-between;gap:16px;padding:22px 6vw;font-size:16px;display:flex}@media (width<=900px){.subscribe-page .site-header{flex-wrap:wrap;justify-content:center}.subscribe-page nav{flex-wrap:wrap;justify-content:center;gap:10px 22px}.subscribe-page .site-header nav a{display:block}}@media (width<=600px){.subscribe-content{padding:26px 22px}.subscribe-page h1{font-size:34px}.subscriber-fields{grid-template-columns:1fr;gap:17px}.subscribe-page nav{gap:6px 17px;font-size:17px}.subscribe-page .subscribe-footer{flex-direction:column}}
