@import '_content/AlkenFund.Web.Charts/AlkenFund.Web.Charts.26mxz5u6jq.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';
@import '_content/Shared.RazorComponents/Shared.RazorComponents.p6jh00ascr.bundle.scp.css';

/* /Components/Layout/Header/Header.razor.rz.scp.css */
.nav-burger[b-f6r2mz6pqy] {
    appearance: none;
    border: 0;
    background: transparent;
    color: inherit;
}

@media (max-width: 1199px) {
    .site-header[b-f6r2mz6pqy]  .nav {
        max-height: var(--nav-available-height, calc(100dvh - 124px));
    }

    .site-header:has(.nav-burger[aria-expanded="true"])[b-f6r2mz6pqy]  .nav {
        display: flex;
    }

    .nav-burger[aria-expanded="true"] span:nth-child(1)[b-f6r2mz6pqy] {
        transform: translateY(7px) rotate(45deg);
    }

    .nav-burger[aria-expanded="true"] span:nth-child(2)[b-f6r2mz6pqy] {
        opacity: 0;
    }

    .nav-burger[aria-expanded="true"] span:nth-child(3)[b-f6r2mz6pqy] {
        transform: translateY(-7px) rotate(-45deg);
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.skip-link[b-7xrjrdsedc] {
    position: fixed;
    top: 12px;
    left: 20px;
    z-index: 10000;
    padding: 12px 20px;
    background: var(--alken);
    color: white;
    font: 600 .875rem/1.5 var(--sans);
    border-radius: 3px;
    transform: translateY(calc(-100% - 20px));
}
.skip-link:focus[b-7xrjrdsedc] { transform: translateY(0); }
/* /Components/Pages/AboutUs/Hero.razor.rz.scp.css */
.about-hero > .lede[b-uoknbp306z] { max-width: 100ch; }
.about-hero__facts[b-uoknbp306z] { margin-top: 24px; }
/* /Components/Pages/Awards/LipperAwards2026.razor.rz.scp.css */
.award-date[b-wjvop6zo8w] {
    font: 500 11px/1 var(--mono);
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--muted);
    margin: 14px 0 0;
}

/* Keep title, interview and article copy together without stacking section padding. */
.awards-article .award-intro[b-wjvop6zo8w] {
    padding-top: 12px;
    padding-bottom: 24px;
}

/* Prose directly after the video feature: no double section padding. */
.awards-article .award-body[b-wjvop6zo8w] {
    padding-top: 0;
}

.award-prose .body[b-wjvop6zo8w] {
    max-width: 72ch;
}

.award-prose .h-2[b-wjvop6zo8w] {
    margin: 10px 0 16px;
}

/* Awards band (ink background) */
.award-banner[b-wjvop6zo8w] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 18px;
    border: 1px solid color-mix(in srgb, var(--bone) 30%, transparent);
    border-radius: 999px;
    font: 500 11px/1 var(--mono);
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--bone);
    margin: 8px 0 24px;
}

.award-banner svg[b-wjvop6zo8w] {
    width: 16px;
    height: 16px;
    fill: var(--signal);
}

.award-rows[b-wjvop6zo8w] {
    display: grid;
    border-top: 1px solid color-mix(in srgb, var(--bone) 18%, transparent);
}

.award-row[b-wjvop6zo8w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px 24px;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid color-mix(in srgb, var(--bone) 18%, transparent);
}

.award-row__fund[b-wjvop6zo8w] {
    font: 500 20px/1.25 var(--display);
    color: var(--bone);
    margin: 0;
}

.award-row__class[b-wjvop6zo8w] {
    font: 400 12px/1.5 var(--sans);
    color: color-mix(in srgb, var(--bone) 62%, transparent);
    margin: 4px 0 0;
}

.award-row__pills[b-wjvop6zo8w] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.award-row__pills span[b-wjvop6zo8w] {
    font: 500 11px/1 var(--mono);
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--bone);
    border: 1px solid var(--signal);
    border-radius: 999px;
    padding: 7px 14px;
    white-space: nowrap;
}

@media (max-width: 700px) {
    .award-row[b-wjvop6zo8w] {
        grid-template-columns: 1fr;
    }

    .award-row__pills[b-wjvop6zo8w] {
        justify-content: flex-start;
    }
}

.award-group-band[b-wjvop6zo8w] {
    display: flex;
    gap: 18px;
    align-items: flex-start;
    margin-top: 32px;
    padding: 24px;
    border: 1px solid color-mix(in srgb, var(--bone) 24%, transparent);
    border-left: 3px solid var(--signal);
}

.award-group-band__icon svg[b-wjvop6zo8w] {
    width: 34px;
    height: 34px;
    fill: var(--signal);
}

.award-group-band strong[b-wjvop6zo8w] {
    display: block;
    font: 500 16px/1.3 var(--display);
    color: var(--bone);
    margin-bottom: 6px;
}

.award-group-band span[b-wjvop6zo8w] {
    font: 400 13px/1.6 var(--sans);
    color: color-mix(in srgb, var(--bone) 75%, transparent);
}

/* Video feature at the top of the article, light theme (mirrors alken-am.com/awards). */
.awards-article .video-feature[b-wjvop6zo8w] {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: clamp(24px, 4vw, 56px);
    align-items: start;
    margin-top: 0;
}

@media (max-width: 900px) {
    .awards-article .video-feature[b-wjvop6zo8w] {
        grid-template-columns: 1fr;
    }
}

.video-feature__label[b-wjvop6zo8w] {
    font: 500 11px/1 var(--mono);
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--alken);
    margin-top: 0;
}

.video-feature__name[b-wjvop6zo8w] {
    font: 500 26px/1.2 var(--display);
    margin-top: 10px;
    color: var(--ink);
}

.video-feature__role[b-wjvop6zo8w] {
    font: 400 12px/1.4 var(--sans);
    color: var(--muted);
    margin-bottom: 14px;
}

.video-feature__quote[b-wjvop6zo8w] {
    font: italic 400 17px/1.55 var(--italic);
    border-left: 2px solid var(--alken);
    padding-left: 16px;
    margin: 0;
    color: var(--ink-2);
}

.video-feature__media[b-wjvop6zo8w] {
    margin: 0;
}

.video-feature__date[b-wjvop6zo8w] {
    margin-top: 8px;
    font: 400 11px/1 var(--mono);
    letter-spacing: .08em;
    color: var(--muted);
    text-align: right;
}

/* Pull quote */
.award-pullquote[b-wjvop6zo8w] {
    margin: 0 auto;
    max-width: 760px;
    text-align: center;
    padding: 12px 0;
}

.award-pullquote p[b-wjvop6zo8w] {
    font: italic 400 clamp(19px, 2.4vw, 26px)/1.5 var(--italic);
    color: var(--ink);
    margin: 0 0 18px;
}

.award-pullquote cite[b-wjvop6zo8w] {
    font: 400 12px/1.4 var(--mono);
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--muted);
    font-style: normal;
}

/* Disclaimer */
.award-disclaimer[b-wjvop6zo8w] {
    margin-top: 56px;
    padding-top: 24px;
    border-top: 1px solid var(--rule);
}

.award-disclaimer p[b-wjvop6zo8w] {
    font: 400 12px/1.7 var(--sans);
    color: var(--muted);
    max-width: none;
    margin: 0 0 12px;
}

.award-disclaimer a[b-wjvop6zo8w] {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.award-disclaimer a:hover[b-wjvop6zo8w] {
    color: var(--alken);
}
/* /Components/Pages/Communications/AsceSubscriptionCap.razor.rz.scp.css */
/* Important-notice communication page - editorial layout */
.comm-head[b-yzkrgrj8ia] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 24px;
    flex-wrap: wrap;
}

.comm-date[b-yzkrgrj8ia] {
    margin-top: 12px;
    font: 400 12px/1 var(--mono);
    letter-spacing: .08em;
    color: var(--muted);
}

.lang-chips[b-yzkrgrj8ia] {
    display: flex;
    gap: 6px;
}

.lang-chip[b-yzkrgrj8ia] {
    font: 500 11px/1 var(--mono);
    letter-spacing: .06em;
    padding: 7px 12px;
    border: 1px solid var(--rule);
    border-radius: 999px;
    background: var(--paper);
    color: var(--ink-4);
    cursor: pointer;
    transition: all .2s var(--ease-out);
}

.lang-chip.is-on[b-yzkrgrj8ia] {
    background: var(--alken);
    border-color: var(--alken);
    color: #fff;
}

.comm-grid[b-yzkrgrj8ia] {
    row-gap: 24px;
}

.key-points[b-yzkrgrj8ia] {
    border-top: 3px solid var(--alken);
}

.key-points__list[b-yzkrgrj8ia] {
    list-style: none;
    margin: 14px 0 0;
    padding: 0;
}

.key-points__list li[b-yzkrgrj8ia] {
    padding: 12px 0;
    border-top: 1px solid var(--rule);
    font: 400 13px/1.6 var(--sans);
    color: var(--ink-2);
}

.key-points__list li:first-child[b-yzkrgrj8ia] {
    border-top: 0;
    padding-top: 0;
}

.key-points__list strong[b-yzkrgrj8ia] {
    display: block;
    color: var(--alken);
    font-weight: 600;
}

.comm-contact[b-yzkrgrj8ia] {
    margin-top: 20px;
}

.comm-contact .body[b-yzkrgrj8ia] {
    margin: 4px 0 0;
}

.comm-mail[b-yzkrgrj8ia] {
    color: var(--alken);
}

.comm-subscribe[b-yzkrgrj8ia] {
    margin-top: 16px;
}

.comm-body .body[b-yzkrgrj8ia] {
    margin: 0 0 18px;
    max-width: 68ch;
}

.comm-body strong[b-yzkrgrj8ia] {
    color: var(--alken);
    font-weight: 600;
}

.comm-greeting[b-yzkrgrj8ia] {
    font: 600 16px/1.5 var(--sans);
    color: var(--ink);
    margin: 0 0 20px;
}

.comm-signature[b-yzkrgrj8ia] {
    font: 600 14px/1.5 var(--sans);
    color: var(--ink);
    margin: 0 0 4px;
}

.comm-signature:first-of-type[b-yzkrgrj8ia] {
    margin-top: 28px;
}

@media (max-width: 900px) {
    .comm-grid > .col-span-4[b-yzkrgrj8ia],
    .comm-grid > .col-span-8[b-yzkrgrj8ia] {
        grid-column: span 12;
    }

    .comm-grid > aside[b-yzkrgrj8ia] {
        order: 2;
    }
}
/* /Components/Pages/ExternalCommunications/ExternalCommunications.razor.rz.scp.css */
/* Communication preferences - editorial form layout */
.prefs-preview-banner[b-0wtgwpmnlo] {
    background: color-mix(in srgb, var(--signal) 14%, var(--bone));
    border-bottom: 1px solid var(--rule);
    padding: 12px 24px;
    text-align: center;
    font: 400 13px/1.5 var(--sans);
    color: var(--ink);
}

.prefs-card[b-0wtgwpmnlo] {
    background: var(--paper);
    border: 1px solid var(--rule);
    border-top: 3px solid var(--alken);
    padding: clamp(24px, 3.5vw, 48px);
    max-width: 860px;
    margin: 0 auto;
}

.prefs-subtitle[b-0wtgwpmnlo] {
    margin: 0 0 24px;
    max-width: 64ch;
}

.prefs-state[b-0wtgwpmnlo] {
    display: grid;
    gap: 14px;
    justify-items: start;
}

.prefs-state .btn[b-0wtgwpmnlo] {
    margin-top: 10px;
}

.prefs-details[b-0wtgwpmnlo] {
    border: 1px solid var(--rule);
    background: var(--bone);
    padding: 16px 20px;
    margin: 0 0 20px;
}

.prefs-details__row[b-0wtgwpmnlo] {
    display: grid;
    grid-template-columns: 110px 1fr;
    gap: 12px;
    padding: 6px 0;
}

.prefs-details__label[b-0wtgwpmnlo] {
    font: 500 11px/1.8 var(--mono);
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--muted);
}

.prefs-details__value[b-0wtgwpmnlo] {
    font: 400 14px/1.6 var(--sans);
    color: var(--ink);
    word-break: break-word;
}

.prefs-survey[b-0wtgwpmnlo] {
    display: grid;
    gap: 14px;
}

.prefs-survey__options[b-0wtgwpmnlo] {
    display: grid;
    gap: 12px;
    margin-top: 6px;
}

.prefs-option[b-0wtgwpmnlo] {
    display: grid;
    gap: 4px;
    text-align: left;
    padding: 18px 20px;
    background: var(--bone);
    border: 1px solid var(--rule);
    border-left: 3px solid var(--alken);
    color: var(--ink);
    font: 400 14px/1.5 var(--sans);
    cursor: pointer;
    transition: border-color .2s ease, transform .2s ease;
}

.prefs-option:hover[b-0wtgwpmnlo] {
    border-color: var(--alken);
    transform: translateY(-1px);
}

.prefs-option--warn[b-0wtgwpmnlo] {
    border-left-color: var(--signal);
}

.prefs-option span[b-0wtgwpmnlo] {
    color: var(--muted);
    font-size: 12px;
}

.prefs-survey__links[b-0wtgwpmnlo] {
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
    margin-top: 6px;
}

.prefs-form[b-0wtgwpmnlo] {
    gap: 16px;
}

.prefs-form__row[b-0wtgwpmnlo] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.prefs-label[b-0wtgwpmnlo] {
    display: grid;
    gap: 6px;
    font: 500 12px/1.4 var(--sans);
    color: var(--ink-2);
}

.prefs-required[b-0wtgwpmnlo] {
    color: var(--alken);
}

.prefs-select[b-0wtgwpmnlo] {
    width: 100%;
    border: 1px solid var(--rule);
    background: var(--bone);
    color: var(--ink);
    padding: 13px 14px;
    font: inherit;
    border-radius: 0;
}

.prefs-select:focus[b-0wtgwpmnlo] {
    outline: 2px solid var(--alken);
    outline-offset: 2px;
}

.prefs-checklist[b-0wtgwpmnlo] {
    display: grid;
    border-top: 1px solid var(--rule);
}

.prefs-check[b-0wtgwpmnlo] {
    display: flex;
    align-items: baseline;
    gap: 12px;
    padding: 11px 0;
    border-bottom: 1px solid var(--rule);
    font: 400 14px/1.5 var(--sans);
    color: var(--ink);
    cursor: pointer;
}

.prefs-check input[type="checkbox"][b-0wtgwpmnlo] {
    accent-color: var(--alken);
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
    transform: translateY(2px);
}

.prefs-check--special[b-0wtgwpmnlo] {
    background: color-mix(in srgb, var(--alken) 5%, transparent);
    padding-inline: 12px;
}

.prefs-check a[b-0wtgwpmnlo] {
    color: var(--alken);
    text-decoration: underline;
}

.prefs-consent[b-0wtgwpmnlo] {
    display: grid;
    gap: 12px;
}

.prefs-consent .body[b-0wtgwpmnlo] {
    margin: 0;
}

.prefs-consent a[b-0wtgwpmnlo] {
    color: var(--alken);
    text-decoration: underline;
}

.prefs-consent__box[b-0wtgwpmnlo] {
    border: 1px solid var(--rule);
    background: var(--bone);
    padding: 14px 16px;
}

.prefs-submit[b-0wtgwpmnlo] {
    justify-self: start;
    margin-top: 8px;
}

.prefs-error[b-0wtgwpmnlo] {
    border: 1px solid var(--alken);
    background: color-mix(in srgb, var(--alken) 7%, var(--paper));
    color: var(--alken);
    padding: 14px 16px;
    font: 400 13px/1.5 var(--sans);
}

.prefs-unsub-all[b-0wtgwpmnlo] {
    text-align: center;
    margin-top: 8px;
}

.prefs-unsub-all__btn[b-0wtgwpmnlo] {
    color: var(--alken);
}

.prefs-copyright[b-0wtgwpmnlo] {
    text-align: center;
    margin: 20px 0 0;
    font: 400 11px/1.5 var(--mono);
    color: var(--muted);
}

.prefs-tech[b-0wtgwpmnlo] {
    padding: clamp(24px, 4vw, 48px);
    display: grid;
    gap: 14px;
}

.prefs-tech__block[b-0wtgwpmnlo] {
    border: 1px solid var(--rule);
    background: var(--bone);
    padding: 16px 18px;
}

.prefs-tech__title[b-0wtgwpmnlo] {
    font: 500 11px/1.4 var(--mono);
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--alken);
    margin: 0 0 8px;
}

.prefs-tech__code[b-0wtgwpmnlo] {
    margin: 0;
    font: 400 12px/1.7 var(--mono);
    color: var(--ink-2);
    white-space: pre-wrap;
}

.prefs-tech a[b-0wtgwpmnlo] {
    color: var(--alken);
    text-decoration: underline;
}

.prefs-tech__actions[b-0wtgwpmnlo] {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}

.prefs-tech__copy-status[b-0wtgwpmnlo] {
    font: 400 12px/1.4 var(--sans);
    color: var(--muted);
}

@media (max-width: 640px) {
    .prefs-form__row[b-0wtgwpmnlo] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Home/FeaturedAward.razor.rz.scp.css */
.award-head[b-vezzp3v6jv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 12px clamp(24px, 4vw, 56px);
    margin-top: 24px;
}

.home-news .section-num__title[b-vezzp3v6jv] { margin: 0; }
.award-head .eyebrow[b-vezzp3v6jv] { grid-column: 1 / -1; margin: 0; }
.award-head .body[b-vezzp3v6jv] { margin: 0; }
.award-head .h-2[b-vezzp3v6jv] {
    margin: 0;
    text-wrap: balance;
}

.video-feature[b-vezzp3v6jv] {
    display: grid;
    grid-template-columns: 5fr 7fr;
    gap: clamp(24px, 4vw, 56px);
    margin-top: 40px;
    align-items: center;
}

@media (max-width: 900px) {
    .award-head[b-vezzp3v6jv],
    .video-feature[b-vezzp3v6jv] {
        grid-template-columns: 1fr;
    }
}

.video-feature__label[b-vezzp3v6jv] {
    font: 500 11px/1 var(--mono);
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--signal);
}

.video-feature__name[b-vezzp3v6jv] {
    font: 500 26px/1.2 var(--display);
    margin-top: 10px;
    color: var(--bone);
}

.video-feature__role[b-vezzp3v6jv] {
    font: 400 12px/1.4 var(--sans);
    color: color-mix(in srgb, var(--bone) 65%, transparent);
    margin-bottom: 14px;
}

.video-feature__quote[b-vezzp3v6jv] {
    font: italic 400 17px/1.55 var(--italic);
    border-left: 2px solid var(--signal);
    padding-left: 16px;
    margin: 0 0 20px;
    color: color-mix(in srgb, var(--bone) 88%, transparent);
}

.award-group[b-vezzp3v6jv] {
    display: grid;
    gap: 6px;
    font: 400 12px/1.55 var(--sans);
    color: color-mix(in srgb, var(--bone) 75%, transparent);
    border-top: 1px solid color-mix(in srgb, var(--bone) 18%, transparent);
    padding-top: 16px;
    margin-bottom: 22px;
}

.award-group strong[b-vezzp3v6jv] {
    color: var(--bone);
}

.award-cta[b-vezzp3v6jv] {
    color: var(--bone);
    border-color: color-mix(in srgb, var(--bone) 40%, transparent);
}

.home-news .award-cta:hover[b-vezzp3v6jv],
.home-news .award-cta:focus-visible[b-vezzp3v6jv] {
    background: var(--bone);
    border-color: var(--bone);
    color: var(--ink);
}
/* /Components/Pages/Home/Hero.razor.rz.scp.css */
.home-hero[b-9bwdnvemfb] {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    gap: 36px clamp(32px, 5vw, 72px);
    padding-block: clamp(32px, 4vw, 56px) 0;
}

.home-hero__heading .eyebrow[b-9bwdnvemfb] { margin: 0 0 20px; }

.home-hero__heading .h-display[b-9bwdnvemfb] {
    max-width: 19ch;
    margin: 0;
    font-size: clamp(2.25rem, 3.8vw, 3.25rem);
    line-height: 1.1;
    white-space: normal;
    text-wrap: balance;
}

.home-hero__content[b-9bwdnvemfb] { padding-top: 38px; min-width: 0; }
.home-hero__content .lede[b-9bwdnvemfb] { max-width: none; margin: 0; }
.hero-actions[b-9bwdnvemfb] { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }

.home-hero__facts[b-9bwdnvemfb] { grid-column: 1 / -1; }

@media (max-width: 900px) {
    .home-hero[b-9bwdnvemfb] { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .home-hero__heading .h-display[b-9bwdnvemfb] { max-width: 26ch; }
    .home-hero__content[b-9bwdnvemfb] { padding-top: 0; }
}

@media (max-width: 600px) {
    .home-hero__heading .h-display[b-9bwdnvemfb] { font-size: 2rem; max-width: none; }
}
/* /Components/Pages/Home/OurServices.razor.rz.scp.css */
.services-grid[b-jilgw71ymq] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 28px;
}

.home-services .section-num__title[b-jilgw71ymq] { margin: 0; }

.home-services .entity-card:focus-visible[b-jilgw71ymq] {
    border-color: var(--alken);
    box-shadow: 0 8px 28px #2222250d;
}

@media (max-width: 980px) {
    .services-grid[b-jilgw71ymq] {
        grid-template-columns: 1fr;
    }
}

.entity-card[b-jilgw71ymq] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: var(--paper);
    border: 1px solid var(--rule);
    border-top: 3px solid var(--alken);
    border-radius: 4px;
    padding: 28px;
    transition: transform .28s var(--ease-out), box-shadow .28s var(--ease-out);
}

.entity-card:hover[b-jilgw71ymq] {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(26, 26, 26, .1);
}

/* Keep each brand legible within the same visual space. */
.entity-card__logo[b-jilgw71ymq] {
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.entity-card__logo img[b-jilgw71ymq] {
    max-height: 130px;
    max-width: 78%;
    object-fit: contain;
}

.entity-card__kicker[b-jilgw71ymq] {
    font: 500 11px/1 var(--mono);
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--alken);
    margin-top: 6px;
}

.entity-card__more[b-jilgw71ymq] {
    margin-top: auto;
    padding-top: 16px;
    font: 500 12px/1 var(--sans);
    color: var(--alken);
}

.entity-card__more .arr[b-jilgw71ymq] {
    display: inline-block;
    transition: transform .25s var(--ease-out);
}

.entity-card:hover .entity-card__more .arr[b-jilgw71ymq] {
    transform: translateX(4px);
}
/* /Components/Pages/Shareclass/PerformanceChart.razor.rz.scp.css */
.performance-chart-container[b-ptqo69tyzp] {
    background: white;
    border: 1px solid var(--rule);
    border-radius: 4px; /* same panel geometry as .char-block / .risk-panel */
    padding: 12px 20px 8px;
}
/* Header row: enlarge control left, period selector right. */
.chart-head[b-ptqo69tyzp] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 16px; padding-bottom: 10px; border-bottom: 1px solid var(--hair-2); }
/* Period selector: one segmented control, dividers between options, tinted active segment. */
.chart-filters[b-ptqo69tyzp] { display: inline-flex; margin: 0; border: 1px solid var(--rule); border-radius: 3px; background: white; overflow: hidden; }
.chart-filter[b-ptqo69tyzp] {
    min-width: 40px;
    min-height: 32px;
    padding: 5px 12px;
    border: 0;
    border-left: 1px solid var(--rule);
    border-radius: 0;
    font: 500 12px/1.3 var(--sans);
    color: var(--ink-3);
}
.chart-filter:first-child[b-ptqo69tyzp] { border-left: 0; }
.chart-filter:hover[b-ptqo69tyzp] { color: var(--ink); background: var(--hair-2); }
.chart-filter.is-active[b-ptqo69tyzp] { color: var(--alken); font-weight: 600; background: #f4eef1; }
.chart-wrapper[b-ptqo69tyzp] { padding-top: 6px; }
.chart-overlay[b-ptqo69tyzp] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    padding: 6px 10px 6px 8px;
    border-radius: 3px;
    color: var(--ink-3);
    font: 500 12px/1.4 var(--sans);
}
.chart-overlay:hover[b-ptqo69tyzp] { color: var(--alken); background: var(--hair-2); }
.chart-overlay:disabled[b-ptqo69tyzp] { opacity: .5; cursor: default; }
.chart-overlay__glyph[b-ptqo69tyzp] { font-size: 15px; line-height: 1; }
.chart-modal-backdrop[b-ptqo69tyzp] {
    position: fixed;
    inset: 0;
    z-index: 400;
    background: #17191d99;
    backdrop-filter: blur(4px);
    display: grid;
    place-items: center;
    padding: 24px;
}
.chart-modal[b-ptqo69tyzp] {
    width: min(1320px, 100%);
    height: min(860px, calc(100dvh - 48px));
    min-width: 0;
    display: flex;
    flex-direction: column;
    background: white;
    border: 1px solid #d9dadd;
    border-radius: 4px;
    box-shadow: 0 24px 80px #0004;
    overflow: hidden;
}
/* Dialog header: one row - serif title with identifier tags, segmented periods, square close. */
.chart-modal__head[b-ptqo69tyzp] { display: flex; align-items: center; gap: 12px 24px; padding: 14px 14px 14px 24px; border-bottom: 1px solid var(--rule); }
.chart-modal__heading[b-ptqo69tyzp] { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; flex-wrap: wrap; gap: 6px 16px; }
.chart-modal__title[b-ptqo69tyzp] { font: 500 clamp(1.125rem, 1.6vw, 1.375rem)/1.25 var(--display); letter-spacing: -.01em; color: var(--ink); overflow-wrap: anywhere; }
.chart-modal__context[b-ptqo69tyzp] { display: inline-flex; flex-wrap: wrap; gap: 6px; }
.chart-modal__context .tag[b-ptqo69tyzp] { font: 500 .6875rem/1.4 var(--sans); letter-spacing: .05em; padding: 3px 8px; border-radius: 3px; background: #f2f3f1; border-color: transparent; color: var(--ink-3); }
.chart-modal__close[b-ptqo69tyzp] { flex: 0 0 36px; height: 36px; border: 1px solid var(--rule); border-radius: 3px; font-size: 14px; color: var(--ink-3); }
.chart-modal__close:hover[b-ptqo69tyzp] { background: var(--hair-2); color: var(--ink); border-color: var(--ink-3); }
.chart-modal__body[b-ptqo69tyzp] { flex: 1; min-height: 0; padding: 16px 20px 12px; }
@media (max-width: 600px) {
    .performance-chart-container[b-ptqo69tyzp] { padding: 10px 10px 8px; }
    .chart-head[b-ptqo69tyzp] { gap: 6px 8px; }
    .chart-filter[b-ptqo69tyzp] { min-height: 38px; padding-inline: 9px; }
    .chart-overlay[b-ptqo69tyzp] { min-height: 40px; }
    .chart-overlay__hint[b-ptqo69tyzp] { display: none; }
    .chart-modal-backdrop[b-ptqo69tyzp] { padding: 8px; }
    .chart-modal[b-ptqo69tyzp] { height: calc(100dvh - 16px); }
    .chart-modal__head[b-ptqo69tyzp] { flex-wrap: wrap; padding: 10px 10px 8px 14px; gap: 6px 8px; }
    .chart-modal__heading[b-ptqo69tyzp] { flex: 1 1 calc(100% - 52px); }
    .chart-modal__title[b-ptqo69tyzp] { font-size: 15px; }
    .chart-modal__close[b-ptqo69tyzp] { order: 2; }
    .chart-modal__head .chart-filters[b-ptqo69tyzp] { order: 3; flex: 1 1 100%; }
    .chart-modal__body[b-ptqo69tyzp] { padding: 8px 6px; }
}
@media (max-height: 500px) and (min-width: 601px) {
    .chart-modal-backdrop[b-ptqo69tyzp] { padding: 8px; }
    .chart-modal[b-ptqo69tyzp] { height: calc(100dvh - 16px); }
    .chart-modal__head[b-ptqo69tyzp] { padding: 6px 10px 6px 16px; }
    .chart-modal__body[b-ptqo69tyzp] { padding: 8px 12px; }
}
/* /Components/Pages/Unsubscribe/Unsubscribe.razor.rz.scp.css */
/* Unsubscribe - editorial card layout */
.unsub-card[b-lpr0sqs2wa] {
    background: var(--paper);
    border: 1px solid var(--rule);
    border-top: 3px solid var(--alken);
    padding: clamp(24px, 3.5vw, 48px);
    max-width: 640px;
    margin: 0 auto;
}

.unsub-state[b-lpr0sqs2wa] {
    display: grid;
    gap: 14px;
    justify-items: start;
}

.unsub-date[b-lpr0sqs2wa] {
    font: 400 12px/1.5 var(--mono);
    color: var(--muted);
    margin: 0;
}

.unsub-details[b-lpr0sqs2wa] {
    width: 100%;
    border: 1px solid var(--rule);
    background: var(--bone);
    padding: 16px 20px;
}

.unsub-details__row[b-lpr0sqs2wa] {
    display: grid;
    grid-template-columns: 110px 1fr;
    gap: 12px;
    padding: 6px 0;
}

.unsub-details__label[b-lpr0sqs2wa] {
    font: 500 11px/1.8 var(--mono);
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--muted);
}

.unsub-details__value[b-lpr0sqs2wa] {
    font: 400 14px/1.6 var(--sans);
    color: var(--ink);
    word-break: break-word;
}

.unsub-warning[b-lpr0sqs2wa] {
    width: 100%;
    border: 1px solid var(--rule);
    border-left: 3px solid var(--signal);
    background: color-mix(in srgb, var(--signal) 6%, var(--paper));
    padding: 14px 18px;
}

.unsub-warning .body[b-lpr0sqs2wa] {
    margin: 0;
}

.unsub-actions[b-lpr0sqs2wa] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.unsub-error[b-lpr0sqs2wa] {
    width: 100%;
    border: 1px solid var(--alken);
    background: color-mix(in srgb, var(--alken) 7%, var(--paper));
    color: var(--alken);
    padding: 14px 16px;
    font: 400 13px/1.5 var(--sans);
}

.unsub-copyright[b-lpr0sqs2wa] {
    text-align: center;
    margin: 20px 0 0;
    font: 400 11px/1.5 var(--mono);
    color: var(--muted);
}
/* /Components/Shared/CompanyFacts.razor.rz.scp.css */
.company-facts[b-9djxzhvx8f] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 24px;
    width: fit-content;
    max-width: 100%;
    margin: 0;
    padding-top: 16px;
    border-top: 1px solid var(--rule);
}

.company-facts > div[b-9djxzhvx8f] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 4px 8px;
}

.company-facts dt[b-9djxzhvx8f] { font: 400 .8125rem/1.5 var(--sans); color: var(--ink-3); }
.company-facts dd[b-9djxzhvx8f] { margin: 0; font: 600 .875rem/1.5 var(--sans); color: var(--ink); }
/* /Components/Shared/EntityHero.razor.rz.scp.css */
.entity-hero[b-zaoulbpcfa] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(240px, 340px);
    align-items: start;
    gap: 24px clamp(32px, 5vw, 72px);
    padding-block: clamp(28px, 3.5vw, 46px) 12px;
}

.entity-hero__copy[b-zaoulbpcfa] { min-width: 0; }
.entity-hero__copy .eyebrow[b-zaoulbpcfa] { margin: 0 0 16px; }
.entity-hero__copy .h-display[b-zaoulbpcfa] {
    max-width: 30ch;
    margin: 0 0 18px;
    font-size: clamp(1.875rem, 3.2vw, 2.75rem);
    line-height: 1.1;
    white-space: normal;
    text-wrap: balance;
}
.entity-hero__copy .lede[b-zaoulbpcfa] { max-width: 90ch; margin: 0; }
.entity-hero__facts[b-zaoulbpcfa] { margin-top: 22px; }
.entity-hero__visual[b-zaoulbpcfa] { min-width: 0; overflow: hidden; border-radius: 3px; }
.entity-hero__visual--logo[b-zaoulbpcfa] {
    display: grid;
    place-items: center;
    height: 180px;
    background: white;
    border: 1px solid var(--rule);
}
.entity-hero__visual--logo img[b-zaoulbpcfa] { width: 72%; max-height: 120px; object-fit: contain; }
.entity-hero__visual--photo[b-zaoulbpcfa] { aspect-ratio: 3 / 2; }
.entity-hero__visual--photo img[b-zaoulbpcfa] { width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 900px) {
    .entity-hero[b-zaoulbpcfa] { grid-template-columns: minmax(0, 1fr); }
    .entity-hero__visual[b-zaoulbpcfa] { width: 100%; max-width: 340px; }
    .entity-hero__visual--logo[b-zaoulbpcfa] { height: 140px; }
    .entity-hero__visual--logo img[b-zaoulbpcfa] { max-height: 100px; }
}
/* /Components/Shared/InterviewVideo.razor.rz.scp.css */
.interview-video[b-smebpxrxzd] {
    min-width: 0;
}

.interview-video video[b-smebpxrxzd] {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    background: #141417;
    border-radius: 4px;
}

.interview-video video:focus-visible[b-smebpxrxzd],
.interview-video__link:focus-visible[b-smebpxrxzd] {
    outline: 2px solid currentColor;
    outline-offset: 4px;
}

.interview-video__link[b-smebpxrxzd] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 36px;
    padding-block: 6px;
    font: 400 .75rem/1.5 var(--sans);
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
}
