.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<=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:700;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{border:1px solid var(--navy);padding:.65rem 1.15rem}.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:750}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}.nav-contact{font-size:.8rem}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{margin-top:2.25rem}.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;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: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{margin-left:0;padding-bottom:0}.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 228px 42px 32px;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 214px 42px 32px;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}}.case-hero{background:var(--navy);color:#fff;padding:5rem 7vw 4rem}.case-hero .eyebrow{color:#e7b6c4;margin-bottom:.9rem}.case-hero h1{color:#fff;margin-bottom:1.1rem}.case-lede{color:var(--pale);max-width:780px;margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5}.case-count{letter-spacing:.14em;text-transform:uppercase;color:#a9c2d2;margin:1.6rem 0 0;font-size:.86rem;font-weight:700}.case-narrative{max-width:1100px;margin:0 auto;padding:3.5rem 7vw 1rem}.case-narrative h2{margin-bottom:1.4rem;font-size:1.5rem}.case-narrative ul{margin:0;padding:0;list-style:none}.case-narrative li{color:#405c70;padding:0 0 1rem 1.4rem;font-size:1rem;line-height:1.6;position:relative}.case-narrative li:before{content:"";background:var(--burgundy);width:.5rem;height:2px;position:absolute;top:.62rem;left:0}.case-grid-heading{max-width:1320px;margin:0 auto 2rem}.case-grid-heading h2{margin:0;font-size:1.5rem}.case-nav{border-top:1px solid var(--line);padding:3rem 7vw 4rem}.case-nav-links{flex-wrap:wrap;gap:.6rem 1rem;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{border-color:var(--burgundy);color:var(--burgundy)}.case-index-grid{grid-template-columns:repeat(auto-fit,minmax(300px,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{border-top-color:var(--burgundy);transform:translateY(-3px);box-shadow:0 15px 34px #142c3d1c}.case-card-sector{letter-spacing:.13em;text-transform:uppercase;color:var(--burgundy);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-count{letter-spacing:.09em;text-transform:uppercase;color:var(--steel);margin:auto 0 0;font-size:.85rem;font-weight:700}.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}}
