/* Gulfstream's ink, blue and warm paper; mobile cards preserve every table label. */
.tf-hub-hero{padding-block:46px 38px!important}.tf-hub-hero .sr-deck{max-width:780px}.tf-hub-intro{max-width:760px;color:#d6e3e8;font-size:17px!important;line-height:1.65!important}.tf-deadline{font-size:13px!important;color:#c6d8e1;margin-top:22px}.tf-deadline a{color:inherit;text-underline-offset:4px}
.tf-explorer{padding-top:36px;padding-bottom:36px;color:#193a49}.tf-explorer h2,.tf-process h2{font-weight:300;font-size:clamp(26px,3vw,38px);line-height:1.2;margin:4px 0 20px}.tf-explorer h3{font-weight:400;font-size:20px;line-height:1.4;margin:0 0 8px}.tf-explorer p{line-height:1.65;font-size:14px}.tf-explorer a,.tf-process a{color:#0064a3;text-underline-offset:4px}.tf-explorer-top,.tf-detail-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.tf-explorer-top .eyebrow{margin-bottom:8px}
.tf-explorer button,.tf-explorer select,.tf-explorer input{font:inherit;color:inherit}.tf-explorer button,.tf-explorer select{min-height:44px;border:1px solid #a7bdc6;background:transparent;border-radius:3px;padding:9px 13px;cursor:pointer}.tf-explorer input[type=search]{min-height:54px;width:100%;min-width:0;background:#fff;border:1px solid #9cb6c3;border-radius:3px;padding:12px 15px;font-size:17px}.tf-explorer button:disabled{opacity:.6;cursor:wait}.tf-search-row{display:flex;gap:10px;margin-top:10px}.tf-search-row button{background:#0064a3;color:#fff;border-color:#0064a3;padding-inline:26px}#tf-search>label{font-size:15px}#tf-search-help{margin:9px 0 20px;color:#536d79;font-size:13px}
.tf-filter-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:16px}.tf-filter-grid label{display:grid;gap:7px;font-size:13px;min-width:0}.tf-filter-grid select{width:100%;min-width:0;font-size:14px}.tf-search-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:13px}.tf-search-actions label{display:flex;gap:8px;align-items:center;min-height:44px}.tf-search-actions input{width:20px;height:20px}.tf-search-actions button{border:0;text-decoration:underline;text-underline-offset:4px;padding-inline:0}.tf-search-actions a{min-height:44px;display:inline-flex;align-items:center}
.tf-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;border-top:1px solid #d2dfe2;margin-top:22px;padding-top:12px;font-size:13px}.tf-shortcuts span{color:#536d79}.tf-shortcuts a{display:inline-flex;align-items:center;min-height:44px}.tf-data-note{border-left:3px solid #b49559;background:#f3f3ed;color:#344e57;padding:14px 18px;font-size:13px;line-height:1.65;margin-top:14px}.tf-refresh-status{color:#536d79;font-size:13px!important}.tf-refresh-status[data-state=stale]{color:#8a4b3d}#tf-results-status{font-size:14px;margin:24px 0 16px}.tf-result-heading{border-bottom:1px solid #c5d6dd;padding-bottom:12px;margin-top:26px!important}.tf-manager-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.tf-manager-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;border-bottom:1px solid #d1dfe2;padding:24px 0;min-width:0}.tf-manager-card .tf-identity{color:#536d79;font-size:12px;margin:4px 0}.tf-manager-card .tf-state,.tf-manager-card>p,.tf-manager-card>.tf-open{grid-column:1/-1}.tf-manager-card h3 a{text-decoration:none}.tf-manager-card h3 a:hover{text-decoration:underline}.tf-follow{align-self:start;font-size:12px!important}.tf-follow[aria-pressed=true]{background:#e6f0f5;border-color:#0064a3;color:#005587}.tf-state{font-size:12px!important;letter-spacing:.025em;color:#536d79;margin:10px 0 2px}.tf-open{justify-self:start;display:inline-flex;min-height:44px;align-items:center;font-size:14px}.tf-security-list{display:grid;gap:0 24px;grid-template-columns:1fr 1fr}.tf-security-card{border-bottom:1px solid #d1dfe2;padding:20px 0}.tf-security-card p{color:#536d79;font-size:12px}.tf-security-card>a{display:inline-flex;min-height:44px;align-items:center;font-size:14px}
.tf-pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin:26px 0}.tf-pagination span{font-size:13px;color:#536d79}.tf-detail-head{margin-top:28px}.tf-detail-head h3{font-size:30px}.tf-dates{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-block:1px solid #d1dfe2;padding:20px 0;margin:22px 0}.tf-dates dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#536d79;line-height:1.5}.tf-dates dd{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}.tf-sources{overflow-wrap:anywhere}.tf-versions{margin:18px 0;padding:14px;border:1px solid #d1dfe2;font-size:14px}.tf-versions summary{cursor:pointer;min-height:30px}.tf-versions li{margin-block:12px}.tf-method{color:#536d79;font-size:13px!important;max-width:1000px}.tf-sort-label{display:flex;align-items:center;gap:12px;font-size:13px;margin:20px 0}.tf-table-scroll{width:100%;overflow-x:auto}.tf-hub-table{width:100%;border-collapse:collapse;font-size:14px}.tf-hub-table caption{text-align:left;padding:0 0 14px;color:#536d79;font-size:12px}.tf-hub-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;font-size:10px;color:#536d79;padding:12px 10px;border-block:1px solid #c2d4dd;font-weight:500;max-width:150px}.tf-hub-table td{padding:15px 10px;border-bottom:1px solid #d9e3e7;font-variant-numeric:tabular-nums;vertical-align:top}.tf-hub-table td:first-child{max-width:330px}.tf-hub-table small{display:block;color:#536d79;font-size:11px;line-height:1.6;margin-top:4px}.tf-empty{border:1px solid #c5d6dd;padding:28px;margin:24px 0}.tf-empty h3{font-size:23px}.tf-activity-list{padding-left:20px;font-size:14px;line-height:1.8}.tf-activity-list li{margin:14px 0}.tf-profile{padding-block:10px 30px}.tf-profile summary{cursor:pointer;min-height:44px}.tf-profile p{font-size:15px;line-height:1.7}.tf-process{border-top:1px solid #d1dfe2;padding-top:40px}.tf-process>p{max-width:900px}.tf-process ol{display:grid;grid-template-columns:1fr 1fr;gap:26px 50px;padding-left:24px;line-height:1.8;font-size:15px}.tf-process strong{font-weight:500}.tf-next{display:grid;grid-template-columns:1fr 1fr;gap:26px 50px;border-block:1px solid #d1dfe2;margin-top:32px;padding-block:26px}.tf-next h3{font-size:20px;font-weight:400}.tf-next a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.tf-professional{font-size:13px!important;margin-top:24px}
.tf-explorer :focus-visible,.tf-process :focus-visible{outline:3px solid #0064a3;outline-offset:4px}
@media(max-width:1024px){.tf-filter-grid{grid-template-columns:1fr 1fr}.tf-manager-list,.tf-security-list{grid-template-columns:1fr}.tf-dates{grid-template-columns:1fr 1fr}.tf-process ol{grid-template-columns:1fr;gap:16px}.tf-hub-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.tf-hub-table,.tf-hub-table tbody{display:block;width:100%}.tf-hub-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:20px 0;border-bottom:1px solid #c2d4dd}.tf-hub-table td{display:block;padding:0;border:0;text-align:left;min-width:0;overflow-wrap:anywhere}.tf-hub-table td:first-child{grid-column:1/-1;max-width:none;font-size:17px}.tf-hub-table td::before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#536d79;margin-bottom:5px}.tf-hub-table caption{display:block}.tf-table-scroll{overflow:visible}}
@media(max-width:560px){.tf-hub-hero{padding-block:30px!important}.tf-hub-hero h1{font-size:40px}.tf-hub-hero .sr-deck{font-size:23px}.tf-explorer-top{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:22px}.tf-explorer-top h2{margin-bottom:14px}.tf-filter-grid{grid-template-columns:1fr;gap:12px}.tf-search-row button{padding-inline:17px}.tf-search-actions{gap:6px 18px}.tf-shortcuts{gap:2px 14px}.tf-shortcuts span{width:100%}.tf-data-note{padding:12px 14px}.tf-manager-card{gap:0 12px}.tf-manager-card h3{font-size:19px}.tf-dates{gap:20px 18px}.tf-next{grid-template-columns:1fr}.tf-process ol{padding-left:20px}.tf-detail-head h3{font-size:25px}.tf-follow{padding-inline:10px!important}.tf-explorer :is(p,a,dd){overflow-wrap:anywhere}}
html[data-theme=dark] .tf-explorer{color:#e6edf2}html[data-theme=dark] .tf-explorer a,html[data-theme=dark] .tf-process a{color:#8cc4ea}html[data-theme=dark] .tf-explorer input[type=search]{background:#10283a;border-color:#4a6a80;color:#e6edf2}html[data-theme=dark] .tf-explorer :is(button,select){border-color:#4a6a80}html[data-theme=dark] .tf-data-note{background:#163449;color:#d2e0e6;border-left-color:#bba270}html[data-theme=dark] .tf-follow[aria-pressed=true]{background:#173c53;color:#b9ddf4}html[data-theme=dark] .tf-explorer :is(.tf-identity,.tf-state,.tf-method,.tf-refresh-status,.tf-pagination span,.tf-dates dt,caption,th,small),html[data-theme=dark] #tf-search-help,html[data-theme=dark] .tf-shortcuts span,html[data-theme=dark] .tf-security-card p{color:#aec2cd}html[data-theme=dark] .tf-hub-table td::before{color:#aec2cd}html[data-theme=dark] .tf-explorer :is(article,td,th,.tf-dates,.tf-empty,.tf-shortcuts,.tf-result-heading,.tf-versions),html[data-theme=dark] :is(.tf-process,.tf-next){border-color:#2b4659}html[data-theme=dark] .tf-explorer :focus-visible,html[data-theme=dark] .tf-process :focus-visible{outline-color:#8cc4ea}html[data-theme=dark] .tf-refresh-status[data-state=stale]{color:#efb69f}
.tf-search-row input[type=search]{flex:1;width:auto}.tf-search-row button{flex-shrink:0;white-space:nowrap}
.tf-follow{flex-shrink:0;white-space:nowrap}

/* Keep the research controls close to the page heading, including on phones. */
.tf-hub-hero.sr-hero{padding-block:26px!important}.tf-hub-hero .sr-breadcrumb{margin-bottom:20px}.tf-hub-hero.sr-hero h1{font-size:clamp(32px,3.5vw,46px);margin-bottom:10px}.tf-hub-hero .sr-deck{font-size:24px;margin-block:8px}.tf-hub-hero .eyebrow{margin-bottom:12px}.tf-hub-hero .tf-hub-intro{margin-block:8px}.tf-hub-hero .tf-deadline{margin-top:12px}.tf-jump{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:10px;font-size:14px}.tf-jump a{color:#d6e3e8;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.tf-jump a:focus-visible{outline:3px solid #8cc4ea;outline-offset:4px}
@media(max-width:560px){.tf-hub-hero.sr-hero{padding-block:20px!important}.tf-hub-hero .sr-deck{font-size:18px}.tf-hub-hero .sr-breadcrumb{margin-bottom:16px}.tf-hub-hero .tf-hub-intro{font-size:15px!important}.tf-explorer{padding-top:24px}.tf-explorer-top .eyebrow{margin-bottom:4px}.tf-explorer-top h2{font-size:28px}.tf-jump{gap:4px 18px}}

/* Q3 deadline tracker. Light band above the hero so the filed and pending lists stay readable. */
.tf-season{padding-block:28px 8px;color:#193a49}.tf-season h2{font-weight:300;font-size:clamp(26px,3vw,36px);line-height:1.25;margin:6px 0 10px}.tf-season h3{font-size:15px;font-weight:500;margin:18px 0 8px}.tf-season p{max-width:760px;line-height:1.6}.tf-season a{color:#0064a3}.tf-season-cols{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:28px}.tf-filed,.tf-pending,.tf-per-day{list-style:none;padding:0;margin:0}.tf-filed li,.tf-per-day li{padding:6px 0;border-bottom:1px solid #d5e2e6;font-size:14px}.tf-pending{display:flex;flex-wrap:wrap;gap:6px 14px}.tf-pending li{font-size:13px}.tf-archive-note{border-left:3px solid #b49559;background:rgba(255,255,255,.12);padding:12px 14px;max-width:760px}.tf-faq{padding-bottom:10px}.tf-faq h2{font-weight:300;font-size:clamp(26px,3vw,36px)}.tf-faq h3{font-size:18px;font-weight:500;margin:16px 0 6px}.tf-faq p{max-width:760px;line-height:1.6}
@media(max-width:720px){.tf-season-cols{grid-template-columns:1fr}}
html[data-theme=dark] .tf-season,html[data-theme=dark] .tf-faq{color:#e6edf2}html[data-theme=dark] .tf-season a,html[data-theme=dark] .tf-faq a{color:#8cc4ea}html[data-theme=dark] .tf-filed li,html[data-theme=dark] .tf-per-day li{border-color:#2b4659}html[data-theme=dark] .tf-archive-note{background:#163449;color:#d2e0e6}

/* Shareholder-letter holdings panel (not 13F). */
.tf-letter{border-top:1px solid #d2dadd}.tf-letter h2{font-size:clamp(28px,3vw,40px);margin:8px 0 12px}.tf-letter-meta{font-size:14px;color:#53636d;margin-bottom:14px}.tf-letter-meta a{text-decoration:underline;text-underline-offset:3px}.tf-letter>p{max-width:860px;font-size:15px;line-height:1.7;margin-bottom:16px}.tf-letter-new{display:inline-block;font-size:11px;letter-spacing:.04em;padding:1px 6px;border:1px solid currentColor;color:#5aa9dc;margin-left:6px;vertical-align:middle;white-space:nowrap}.tf-letter-notes{font-size:14px;color:#53636d;max-width:860px;margin:16px 0}.tf-letter-disc{font-size:12px!important;color:#59666e}
