.cpt_cc_framework_wrapper{overflow:auto;margin-bottom:40px}.cpt_cc_framework_list_wrapper{background:#fff;transition:all 0.3s ease;overflow:hidden}.cpt_cc_framework_list_wrapper:hover{box-shadow:10px 5px 20px rgba(0,0,0,0.1);transform:translateY(-2px)}.cpt_cc_framework_image_link{display:block;text-decoration:none;position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:#f5f5f5}.cpt_cc_framework_featured_image{position:absolute;top:0;left:0;width:100%;height:100%}.cpt_cc_framework_featured_image
img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.3s ease}.cpt_cc_framework_wrapper:hover .cpt_cc_framework_featured_image
img{transform:scale(1.05)}.cpt_cc_framework_isotope_wrapper{margin:0
-15px}.cpt_cc_framework_isotope_wrapper
.cpt_cc_framework_wrapper{background:#fff;transition:all 0.3s ease;overflow:hidden;margin-bottom:0}.cpt_cc_framework_isotope_wrapper .cpt_cc_framework_wrapper:hover{box-shadow:10px 5px 20px rgba(0,0,0,0.1);transform:translateY(-2px)}.cpt_cc_framework_isotope_wrapper .cpt_cc_framework_wrapper.isotope-item{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;width:calc(33.333% - 30px);margin:0
15px 30px 15px;box-sizing:border-box}.cpt_cc_framework_isotope_wrapper
.place_holder_list_featured_image{position:relative;width:100%}.cpt_cc_framework_isotope_wrapper .place_holder_list_featured_image
.cpt_cc_framework_image_link{padding-bottom:56.25%;border-radius:8px;overflow:hidden;background:transparent}.cpt_cc_framework_isotope_wrapper .place_holder_list_featured_image .cpt_cc_framework_featured_image
img{object-fit:cover;width:100%;height:100%}.cpt_cc_framework_isotope_wrapper
.cpt_cc_framework_list_content{padding:15px
10px;display:flex;flex-direction:column;flex:1;overflow:hidden}.cpt_cc_framework_isotope_wrapper .cpt_cc_framework_list_content
h4{margin:0
0 10px 0}.cpt_cc_framework_isotope_wrapper .cpt_cc_framework_list_content h4
a{color:#5B3FA0;text-decoration:none;transition:color 0.2s ease}.cpt_cc_framework_isotope_wrapper .cpt_cc_framework_list_content h4 a:hover{color:#7B5FC0}.cpt_cc_framework_isotope_wrapper .cpt_cc_framework_list_content
p{margin:0;color:#444}.cpt_cc_framework_isotope_wrapper
.cpt_cc_framework_list_category{font-size:0.82rem;color:#6B6278;margin-bottom:4px}.cpt_cc_framework_isotope_wrapper .cpt_cc_framework_wrapper:hover .cpt_cc_framework_featured_image
img{transform:scale(1.05)}.cpt_cc_framework_isotope_wrapper a.read-more-link{font-weight:900}.cpt_detail_back{display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;font-weight:600;color:#5B3FA0;text-decoration:none;margin-bottom:28px;transition:color 0.2s ease, gap 0.2s ease}.cpt_detail_back:hover{color:#7B5FC0;gap:8px}.cpt_detail_back
svg{width:16px;height:16px;fill:currentColor;transition:transform 0.2s ease}.cpt_detail_back:hover
svg{transform:translateX(-2px)}.cpt_post_nav{display:flex;justify-content:space-between;align-items:stretch;gap:20px;margin-top:48px;padding-top:32px;border-top:2px solid;border-image:linear-gradient(135deg, #5B3FA0, #E4B5D8) 1}.cpt_post_nav_link{display:flex;align-items:center;gap:12px;padding:16px
20px;text-decoration:none;border-radius:12px;background:rgba(91, 63, 160, 0.04);transition:all 0.25s ease;flex:1;min-width:0}.cpt_post_nav_link:hover{background:rgba(91, 63, 160, 0.08);transform:translateY(-1px);box-shadow:0 4px 16px rgba(91, 63, 160, 0.1)}.cpt_post_nav_link
svg{flex-shrink:0;color:#5B3FA0;transition:transform 0.2s ease}.cpt_post_nav_link.nav_prev:hover
svg{transform:translateX(-3px)}.cpt_post_nav_link.nav_next:hover
svg{transform:translateX(3px)}.cpt_post_nav_link.nav_next{text-align:right;justify-content:flex-end;margin-left:auto}.cpt_post_nav_link
.nav_label{display:block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#5B3FA0;margin-bottom:4px}.cpt_post_nav_link
.nav_title{display:block;font-size:0.92rem;font-weight:600;color:#2A0D4C;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width: 991px){}@media only screen and (max-width: 767px){}.company-list-page #top,
.company-list-page .entry-wrap,
.single-company #top,
.single-company_news_release
#top{background:#fff}.company-list-page .x-breadcrumb-wrap,
.single-company .x-breadcrumb-wrap,
.single-company_news_release .x-breadcrumb-wrap{background:#fff}.news_release_article_box{text-decoration:none !important}.company_list_wrapper,.company_detail_wrapper,.news_release_detail_wrapper{--cpt-bg:#fff;--cpt-bg-elevated:#f7f7f7;--cpt-bg-strip:#f0f0f0;--cpt-gold:#CEB222;--cpt-gold-soft:#C5A059;--cpt-text:#494949;--cpt-text-muted:#757575;--cpt-border:#d3d3d3}.company_detail_short_description
h4{color:var(--cpt-gold)}.company-list-page
p{color:#494949}.company-list-page
h1{color:#CEB222}.company_views_layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:28px;align-items:start;width:100%}.company_views_main{min-width:0}.company_views_main .company_detail_wrapper,
.company_views_main
.news_release_detail_wrapper{max-width:none}.company_views_cta{width:100%}.company_views_cta .crescat-cta-sticky-wrap{position:sticky;top:120px}.company_views_cta .crescat-cta-nav--site{display:flex;flex-direction:column;gap:16px;padding:0;background:none;border:none;box-shadow:none;overflow:visible}.company_views_cta .crescat-cta-nav--site::before,
.company_views_cta .crescat-cta-nav--site::after{content:none;display:none}.company_views_cta .crescat-cta-link--site{display:block;width:100%;min-height:0;padding:9px
18px 13px;box-sizing:border-box;color:#0e3071 !important;background:transparent !important;border:3px
solid #0e3071 !important;border-radius:4px !important;box-shadow:none;backdrop-filter:none;font-family:Montserrat,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.3;text-align:center;text-transform:uppercase;text-decoration:none !important;transition:color 0.2s ease, border-color 0.2s ease}.company_views_cta .crescat-cta-link--site.crescat-cta-link--invested{color:#1673E5 !important;border-color:#1673E5 !important}.company_views_cta .crescat-cta-link--site:hover,
.company_views_cta .crescat-cta-link--site:focus{color:#1673E5 !important;background:transparent !important;border-color:#1673E5 !important;transform:none;box-shadow:none;text-decoration:none !important}@media only screen and (max-width: 991px){.company_views_layout{grid-template-columns:1fr;gap:24px}.company_views_cta .crescat-cta-sticky-wrap{position:static;top:auto}}@media only screen and (max-width: 767px){.company_views_cta .crescat-cta-link--site{font-size:14px;padding:12px
16px}}.company_list_wrapper{width:100%;overflow-x:auto;background:var(--cpt-bg);color:var(--cpt-text);padding:24px
20px 32px}.company_list_filter_notice{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0
0 16px;padding:10px
14px;background:var(--cpt-bg-elevated);border-left:3px solid var(--cpt-gold)}.company_list_filter_text{margin:0;color:var(--cpt-text)}.company_list_filter_text
strong{color:var(--cpt-gold-soft)}.company_list_filter_clear{color:var(--cpt-gold-soft);font-weight:700;text-decoration:none;white-space:nowrap}.company_list_filter_clear:hover,.company_list_filter_clear:focus{color:var(--cpt-gold);text-decoration:underline}.company_list_filter_empty{margin:16px
0 0;color:var(--cpt-text-muted)}.company_list_meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px 28px;flex-wrap:wrap;margin:0}.company_list_meta_left,.company_list_meta_right{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.company_list_meta_right{margin-left:auto}.company_list_updated,.company_list_holdings_stat{margin:0;color:var(--cpt-gold);letter-spacing:0.04em;text-transform:uppercase}.company_list_holdings_stat{display:inline-flex;align-items:baseline;gap:8px}.company_list_holdings_label{font-weight:700}.company_list_holdings_value{font-weight:700}#company_list_table_wrapper>.dt-layout-row:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-bottom:16px}#company_list_table_wrapper>.dt-layout-row:first-child>.dt-layout-start,#company_list_table_wrapper>.dt-layout-row:first-child>.dt-layout-end{display:flex;align-items:center;margin:0}#company_list_table_wrapper>.dt-layout-row:first-child>.dt-layout-end{margin-left:auto}#company_list_table_wrapper .dt-search{margin:0}#company_list_table_wrapper .dt-search
label{display:inline-block;margin:0}.company_list_table{width:100%;border-collapse:collapse;color:var(--cpt-text)}.company_list_table thead
th{background:transparent;color:var(--cpt-gold);padding:12px
10px;text-align:center;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;white-space:normal;vertical-align:bottom;border-top:1px solid var(--cpt-border);border-bottom:1px solid var(--cpt-border)}.company_list_table tbody
td{padding:14px
10px;border-bottom:1px solid var(--cpt-border);vertical-align:middle;color:var(--cpt-text);background:transparent}.company_list_table tbody tr:hover{background:rgba(206, 178, 34, 0.06)}.company_list_title_link{color:var(--cpt-text);font-weight:700;text-decoration:none}.company_list_title_link:hover{color:var(--cpt-gold);text-decoration:none}.company_list_ticker{display:inline-block;border:1px
solid var(--cpt-gold);color:var(--cpt-gold);font-size:1.25rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;padding:3px
8px;white-space:nowrap}.company_list_wrapper .dataTables_wrapper,
.company_list_wrapper .dataTables_wrapper .dataTables_length,
.company_list_wrapper .dataTables_wrapper .dataTables_filter,
.company_list_wrapper .dataTables_wrapper .dataTables_info,
.company_list_wrapper .dataTables_wrapper
.dataTables_paginate{color:var(--cpt-text-muted)}.company_list_wrapper .dataTables_wrapper .dataTables_filter input,
.company_list_wrapper .dataTables_wrapper .dataTables_length
select{background:#fff;border:1px
solid var(--cpt-border);color:var(--cpt-text);border-radius:0;padding:6px
10px}.company_list_wrapper .dataTables_wrapper .dataTables_paginate
.paginate_button{color:var(--cpt-text) !important;background:transparent !important;border:1px
solid transparent !important}.company_list_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.company_list_wrapper .dataTables_wrapper .dataTables_paginate
.paginate_button.current{color:#111 !important;background:var(--cpt-gold) !important;border:1px
solid var(--cpt-gold) !important}.company_list_wrapper table.dataTable.no-footer,
.company_list_wrapper table.dataTable thead th,
.company_list_wrapper table.dataTable.display tbody
td{border-color:var(--cpt-border)}.company_list_wrapper table.dataTable.stripe tbody tr.odd,
.company_list_wrapper table.dataTable.display tbody
tr.odd{background:transparent}.company_list_wrapper table.dataTable.hover tbody tr:hover,
.company_list_wrapper table.dataTable.display tbody tr:hover{background:rgba(206, 178, 34, 0.06) !important}.company_list_wrapper table.dataTable thead th,
.company_list_wrapper table.dataTable thead th.dt-type-numeric,
.company_list_wrapper table.dataTable thead th.dt-type-date{text-align:center}.company_list_wrapper table.dataTable thead th div.dt-column-header,
.company_list_wrapper table.dataTable thead th.dt-type-numeric div.dt-column-header,
.company_list_wrapper table.dataTable thead th.dt-type-date div.dt-column-header{flex-direction:row;justify-content:center;align-items:center;gap:4px}.company_list_wrapper table.dataTable thead th .dt-column-title{text-align:center}.company_detail_wrapper{font-size:14px;max-width:960px;background:var(--cpt-bg);color:var(--cpt-text);padding:28px
24px 40px}.company_detail_wrapper
.cpt_detail_back{color:var(--cpt-gold);margin-bottom:20px}.company_detail_wrapper .cpt_detail_back:hover{color:#e0c84a}.company_detail_header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--cpt-border)}.company_detail_ticker{display:inline-block;background:var(--cpt-gold);color:#111;font-size:1.25rem;font-weight:700;letter-spacing:0.05em;padding:5px
10px;border-radius:0;margin-bottom:14px;text-transform:uppercase}.company_detail_title{margin:0
0 8px;color:var(--cpt-text);font-weight:700}.company_detail_location{margin:0;color:var(--cpt-text-muted);font-style:italic}.company_detail_intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:36px;padding:24px;background:var(--cpt-bg-elevated)}.company_detail_short_description{flex:1;min-width:0;margin-bottom:0;line-height:1.65;color:var(--cpt-text)}.company_detail_short_description
p{color:var(--cpt-text)}.company_detail_short_description
a{color:var(--cpt-gold)}.company_read_more_toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;align-self:center;background:var(--cpt-gold);color:#111;border:none;border-radius:0;padding:14px
28px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;margin-bottom:0;transition:background 0.2s ease, color 0.2s ease, transform 0.2s ease}.company_read_more_toggle:hover{background:#e0c84a;color:#111}.company_read_more_toggle:active{transform:scale(0.98)}.company_read_more_chevron{display:block;width:18px;height:18px;flex-shrink:0;transition:transform 0.3s ease}.company_read_more_toggle.is-expanded
.company_read_more_chevron{transform:rotate(180deg)}.company_detail_accordion{border:none;border-radius:0;padding:0;margin-bottom:40px;background:transparent;overflow:hidden}.company_detail_section_label{grid-column:1 / -1;margin:0
0 4px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--cpt-gold)}.company_detail_row{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--cpt-border)}.company_detail_row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.company_detail_row_summary{grid-template-columns:repeat(4, 1fr)}.company_detail_row_summary
.company_detail_field{border:1px
solid var(--cpt-border);padding:14px
16px;background:transparent}.company_detail_row_summary .company_detail_field:first-child{border:none;padding-left:0;justify-content:center}.company_detail_row_metrics{grid-template-columns:repeat(5, 1fr);background:var(--cpt-bg-strip);padding:20px
18px;border-bottom:none;margin-bottom:28px}.company_detail_row_model{grid-template-columns:repeat(3, 1fr)}.company_detail_row_model
.company_detail_field{border:1px
solid var(--cpt-border);padding:16px
18px}.company_detail_row_content{grid-template-columns:1fr}.company_detail_analysis_heading{margin-bottom:20px}.company_detail_analysis_title{margin:0
0 4px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--cpt-gold)}.company_detail_analysis_byline{margin:0;letter-spacing:0.04em;text-transform:uppercase;color:var(--cpt-gold-soft)}.company_detail_field{display:flex;flex-direction:column;gap:6px}.company_detail_label{font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--cpt-text-muted)}.company_detail_row_summary .company_detail_label,
.company_detail_row_model
.company_detail_label{color:var(--cpt-gold)}.company_detail_value{color:var(--cpt-text);font-weight:700}.company_detail_row_summary
.company_detail_value{color:var(--cpt-gold);font-size:1.35rem}.company_detail_row_summary .company_detail_field:first-child
.company_detail_value{color:var(--cpt-text);font-weight:500}.company_detail_subtext{display:block;margin-top:2px;font-size:1rem;font-weight:400;color:var(--cpt-text-muted);line-height:1.3}.company_detail_content{line-height:1.7;color:var(--cpt-text)}.company_detail_content h1,
.company_detail_content h2,
.company_detail_content h3,
.company_detail_content
h4{color:var(--cpt-gold);letter-spacing:0.04em}.company_detail_content
a{color:var(--cpt-gold)}.company_detail_content
ul{padding-left:1.2em}.company_detail_content li::marker{color:var(--cpt-gold)}.crescat-stage__content
a{color:inherit}@media only screen and (max-width: 991px){.company_detail_intro{flex-direction:column}.company_detail_row,.company_detail_row_summary{grid-template-columns:repeat(2, 1fr)}.company_detail_row_metrics{grid-template-columns:repeat(2, 1fr)}.company_detail_row_model{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.company_detail_row,.company_detail_row_summary,.company_detail_row_metrics{grid-template-columns:1fr}.company_read_more_toggle{width:100%}}.company_news_releases_section{margin-top:48px;padding-top:28px;border-top:1px solid var(--cpt-border)}.company_news_releases_headline{margin:0
0 8px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--cpt-gold)}.company_news_releases_subheadline{margin:0
0 20px;color:var(--cpt-gold-soft);font-style:italic}.company_news_releases_list{display:flex;flex-direction:column;gap:0;border:none;border-radius:0;overflow:visible}.company_news_release_row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px
0;text-decoration:none;color:inherit;border-bottom:1px solid var(--cpt-border);background:transparent;transition:background 0.2s ease}.company_news_release_row:last-child{border-bottom:1px solid var(--cpt-border)}.company_news_release_row:hover{background:rgba(206, 178, 34, 0.05)}.company_news_release_info{display:flex;flex-direction:column;gap:6px;min-width:0}.company_news_release_date{font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--cpt-gold)}.company_news_release_title{font-weight:600;color:var(--cpt-text)}.company_news_release_callout{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-weight:600;color:var(--cpt-gold);white-space:nowrap}.company_news_release_row:hover .company_news_release_callout,
.company_news_release_row:hover
.company_news_release_title{color:#e0c84a}.company_news_releases_empty{color:var(--cpt-text-muted);font-style:italic}.company_disclaimer{margin:28px
0 0;padding-top:20px;border-top:1px solid var(--cpt-border);color:var(--cpt-text-muted);font-size:0.8rem;line-height:1.5}.news_release_detail_wrapper{font-size:14px;max-width:960px;background:var(--cpt-bg);color:var(--cpt-text);padding:28px
24px 40px}.news_release_detail_wrapper
.cpt_detail_back{color:var(--cpt-gold)}.news_release_detail_wrapper .cpt_detail_back:hover{color:#e0c84a}.news_release_company_header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--cpt-border)}.news_release_company_name{margin:0
0 8px;font-size:1.75rem;color:var(--cpt-text)}.news_release_company_name
a{color:inherit;text-decoration:none}.news_release_company_name a:hover{color:var(--cpt-gold)}.news_release_article_box{display:block;border:none;border-radius:0;padding:24px
28px;margin-bottom:40px;background:var(--cpt-gold);text-decoration:none;color:#1a1a1a;transition:filter 0.2s ease, transform 0.2s ease}a.news_release_article_box:hover{box-shadow:none;transform:none;filter:brightness(1.05)}.news_release_article_label{display:block;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#111;margin-bottom:8px}.news_release_article_date{display:block;font-weight:700;color:#111;margin-bottom:14px;text-transform:uppercase;letter-spacing:0.04em}.news_release_article_description{line-height:1.65;color:#1a1a1a}.news_release_article_description
p{color:#1a1a1a}.news_release_article_callout{display:inline-block;margin-top:16px;font-weight:700;color:#111;text-transform:uppercase;letter-spacing:0.03em}a.news_release_article_box:hover
.news_release_article_callout{color:#000}.news_release_beyond_headline{margin-bottom:32px;padding-top:8px}.news_release_beyond_title{margin:0
0 6px;letter-spacing:0.08em;text-transform:uppercase;color:var(--cpt-gold)}.news_release_beyond_byline{margin:0
0 24px;color:var(--cpt-gold-soft);font-style:normal;letter-spacing:0.06em;text-transform:uppercase}.news_release_content{line-height:1.75;color:var(--cpt-text)}.news_release_content
a{color:var(--cpt-gold)}.news_release_content h1,
.news_release_content h2,
.news_release_content h3,
.news_release_content
h4{color:var(--cpt-gold)}.company_detail_wrapper .cpt_post_nav,
.news_release_detail_wrapper
.cpt_post_nav{border-image:none;border-top:1px solid var(--cpt-border)}.company_detail_wrapper .cpt_post_nav_link,
.news_release_detail_wrapper
.cpt_post_nav_link{background:var(--cpt-bg-elevated);border-radius:0}.company_detail_wrapper .cpt_post_nav_link:hover,
.news_release_detail_wrapper .cpt_post_nav_link:hover{background:rgba(206, 178, 34, 0.1);box-shadow:none}.company_detail_wrapper .cpt_post_nav_link svg,
.news_release_detail_wrapper .cpt_post_nav_link svg,
.company_detail_wrapper .cpt_post_nav_link .nav_label,
.news_release_detail_wrapper .cpt_post_nav_link
.nav_label{color:var(--cpt-gold)}.company_detail_wrapper .cpt_post_nav_link .nav_title,
.news_release_detail_wrapper .cpt_post_nav_link
.nav_title{color:var(--cpt-text)}@media only screen and (max-width: 767px){.company_news_release_row{flex-direction:column;align-items:flex-start;gap:12px}.company_news_release_callout{white-space:normal}}