/* Prospect 13F share page. Labels use the house style already used on 13F tables and
   .eyebrow: Gulfstream Sans / Open Sans Regular, small, all caps, wide tracking.
   Do not change site-wide heading fonts. */
.tf-prospect-body{background:#fff;color:#193a49;margin:0}
.tf-prospect-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:16px 5.5%;border-bottom:1px solid #d2dadd;background:#fff}
.tf-prospect-header .brand{width:220px}
.tf-prospect-home{font-family:'Gulfstream Sans','Open Sans',ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#33505a;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.tf-prospect-home:hover{color:#0064a3}
.tf-prospect-main{max-width:1100px;margin:0 auto;padding:28px 5.5% 64px}
.tf-prospect-notice{border-left:3px solid #b49559;background:#f3f3ed;color:#344e57;padding:14px 18px;font-size:15px;line-height:1.65;margin:0 0 28px}
.tf-prospect-hero h1{font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.025em;margin:8px 0 14px}
.tf-prospect-deck{font-size:18px;line-height:1.6;max-width:760px;color:#2c4a56}
.tf-prospect-section{margin-top:42px;padding-top:8px}
.tf-prospect-section h2{font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.25;margin:6px 0 14px}
.tf-prospect-section p{font-size:16px;line-height:1.7;max-width:800px;margin:0 0 14px}
.tf-prospect-stamp,.tf-prospect-count{font-size:14px;color:#536d79;max-width:900px}
.tf-prospect-managers{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;list-style:none;padding:0;margin:18px 0 0}
.tf-prospect-managers li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #d1dfe2;padding:12px 0;font-size:15px}
.tf-prospect-managers a{color:#0064a3;text-underline-offset:4px}
.tf-prospect-managers span{font-family:'Gulfstream Sans','Open Sans',ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#536d79;white-space:nowrap;align-self:center}
.tf-prospect-archive{margin-top:18px;font-size:14px}
.tf-prospect-archive summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.tf-prospect-table td,.tf-prospect-table th{overflow-wrap:anywhere}
.tf-prospect-disc{border-top:1px solid #d1dfe2;margin-top:48px;padding-top:28px}
.tf-prospect-footer{border-top:1px solid #d1dfe2;padding:24px 5.5% 36px;font-size:14px}
.tf-prospect-footer p{margin:0 0 10px}
.tf-prospect-footer a{color:#0064a3;text-underline-offset:4px}
.tf-prospect-body :focus-visible{outline:3px solid #0064a3;outline-offset:4px}
@media(max-width:720px){.tf-prospect-managers{grid-template-columns:1fr}.tf-prospect-hero h1{font-size:34px}}
html[data-theme=dark] .tf-prospect-body{background:#0f2430;color:#e6edf2}
html[data-theme=dark] .tf-prospect-header,html[data-theme=dark] .tf-prospect-footer{background:#0f2430;border-color:#2b4659}
html[data-theme=dark] .tf-prospect-home{color:#aec2cd}
html[data-theme=dark] .tf-prospect-notice{background:#163449;color:#d2e0e6;border-left-color:#bba270}
html[data-theme=dark] .tf-prospect-deck,html[data-theme=dark] .tf-prospect-stamp,html[data-theme=dark] .tf-prospect-count,html[data-theme=dark] .tf-prospect-managers span{color:#aec2cd}
html[data-theme=dark] .tf-prospect-managers a,html[data-theme=dark] .tf-prospect-footer a,html[data-theme=dark] .tf-prospect-section a{color:#8cc4ea}
html[data-theme=dark] .tf-prospect-managers li,html[data-theme=dark] .tf-prospect-disc{border-color:#2b4659}
