/* Generated by tools/build-bb-open-css.py.
 * Minimal Legacy Exact rules for the migrated BB-open component.
 * Do not edit by hand; rebuild from the scoped/tokenized Legacy CSS. */

/* Source: legacy-calendar.css */
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap {margin: 36px 0;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-head {margin-bottom: 18px;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-head h2 {color: var(--ipo-v2-legacy-color-slate-950);
    font-size:var(--ipo-v2-legacy-font-size-rem-155);
    font-weight: 800;
    margin: 0;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-grid {display: grid;
    gap: 16px;
    grid-template-columns: repeat(3, 1fr);}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card {background:var(--ipo-v2-legacy-gradient-surface);
    border: 1px solid var(--ipo-v2-legacy-color-slate-150);
    border-radius:var(--ipo-v2-legacy-radius-18);
    box-shadow: 0 10px 28px rgba(15, 23, 42, .07);
    color: var(--ipo-v2-legacy-color-slate-950);
    display: block;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-decoration: none  !important;
    transition:var(--ipo-v2-legacy-motion-relaxed);}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card:hover {box-shadow: 0 16px 38px rgba(15, 23, 42, .12);
    transform: translateY(-3px);}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-badge {align-items: center;
    background: var(--ipo-v2-legacy-color-blue-100);
    border-radius:var(--ipo-v2-legacy-radius-pill);
    color: var(--ipo-v2-legacy-color-blue-800);
    display: inline-flex;
    font-size:var(--ipo-v2-legacy-font-size-12);
    font-weight: 800;
    padding: 5px 11px;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card h3 {color: var(--ipo-v2-legacy-color-slate-950);
    font-size:var(--ipo-v2-legacy-font-size-rem-115);
    font-weight: 800;
    margin: 6px 0 16px;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card dl {margin: 0;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card dl div {border-top: 1px solid var(--ipo-v2-legacy-color-slate-150);
    display: flex;
    gap: 12px;
    justify-content: space-between;
    padding: 9px 0;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card dt {color: var(--ipo-v2-legacy-color-slate-500);
    font-size:var(--ipo-v2-legacy-font-size-12);
    font-weight: 700;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card dd {color: var(--ipo-v2-legacy-color-slate-950);
    font-size:var(--ipo-v2-legacy-font-size-13);
    font-weight: 800;
    margin: 0;
    text-align: right;}

:where(.ipo-platform-skin--legacy) .ipo-bb-rating {color: var(--ipo-v2-legacy-color-gold-550)  !important;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-more {color: var(--ipo-v2-legacy-color-blue-600);
    display: inline-block;
    font-size:var(--ipo-v2-legacy-font-size-13);
    font-weight: 800;
    margin-top: 14px;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-empty {background: var(--ipo-v2-legacy-color-slate-50);
    border: 1px solid var(--ipo-v2-legacy-color-slate-150);
    border-radius:var(--ipo-v2-legacy-radius-16);
    color: var(--ipo-v2-legacy-color-slate-700);
    font-weight: 700;
    padding: 20px;}

@media (max-width: 960px) {
    :where(.ipo-platform-skin--legacy) .ipo-bb-open-grid {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 640px) {
    :where(.ipo-platform-skin--legacy) .ipo-bb-open-grid {grid-template-columns: 1fr;}
}

:where(.ipo-platform-skin--legacy) .ipo-cal-wrap,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap,
:where(.ipo-platform-skin--legacy) .ipo-featured-wrap,
:where(.ipo-platform-skin--legacy) .ipo-securities-wrap,
:where(.ipo-platform-skin--legacy) .ipo-security-pickup-card,
:where(.ipo-platform-skin--legacy) .ipo-securities-guide-wrap,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-head,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-table,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap,
:where(.ipo-platform-skin--legacy) .ipo-home-hero,
:where(.ipo-platform-skin--legacy) .ipo-home-guides,
:where(.ipo-platform-skin--legacy) .ipo-home-articles {--ipo-readable-text-size:var(--ipo-v2-legacy-font-size-16);
    --ipo-readable-text-size-mobile: clamp(16px, 4vw, 17px);}

:where(.ipo-platform-skin--legacy) .ipo-cal-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-featured-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-securities-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-securities-guide-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-search-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-home-hero :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-home-guides :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-home-articles :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-search-wrap :where(.ipo-search-head p, .ipo-search-summary, .ipo-search-empty, .ipo-search-card__data dd, .ipo-search-card__more),
:where(.ipo-platform-skin--legacy) .ipo-search-wrap :where(input, select, textarea),
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-table :where(td, th),
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-head :where(p):not([class*="eyebrow"]):not([class*="label"]),
:where(.ipo-platform-skin--legacy) .ipo-home-hero__lead,
:where(.ipo-platform-skin--legacy) .ipo-home-guides__card em,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__group-head em,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__list a span {font-size: var(--ipo-readable-text-size)  !important;
    line-height: 1.85  !important;}

:where(.ipo-platform-skin--legacy) .ipo-search-wrap .ipo-search-card__data dt,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap .ipo-search-card__chips span,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap .ipo-search-card__label,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap .ipo-search-card__rating span,
:where(.ipo-platform-skin--legacy) .ipo-cal-wrap .ipo-section-sub,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap .ipo-section-sub,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap .ipo-section-sub,
:where(.ipo-platform-skin--legacy) .ipo-featured-wrap .ipo-section-sub,
:where(.ipo-platform-skin--legacy) .ipo-securities-wrap .ipo-section-sub,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap .ipo-section-sub,
:where(.ipo-platform-skin--legacy) .ipo-home-hero :where([class*="eyebrow"], [class*="label"], [class*="badge"], [class*="rank"], [class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-home-guides :where([class*="eyebrow"], [class*="label"], [class*="badge"], [class*="rank"], [class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-home-articles :where([class*="eyebrow"], [class*="label"], [class*="badge"], [class*="rank"], [class*="rating"]),
:where(.ipo-platform-skin--legacy) .ipo-search-wrap :where([class*="eyebrow"], [class*="label"], [class*="badge"], [class*="rank"], [class*="rating"]) {line-height: 1.45;}

@media (max-width: 640px) {
    :where(.ipo-platform-skin--legacy) .ipo-cal-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-featured-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-securities-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-securities-guide-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-search-wrap :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-home-hero :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-home-guides :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-home-articles :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]),
    :where(.ipo-platform-skin--legacy) .ipo-search-wrap :where(.ipo-search-head p, .ipo-search-summary, .ipo-search-empty, .ipo-search-card__data dd, .ipo-search-card__more),
    :where(.ipo-platform-skin--legacy) .ipo-search-wrap :where(input, select, textarea),
    :where(.ipo-platform-skin--legacy) .ipo-sec-compare-table :where(td, th),
    :where(.ipo-platform-skin--legacy) .ipo-sec-compare-head :where(p):not([class*="eyebrow"]):not([class*="label"]),
    :where(.ipo-platform-skin--legacy) .ipo-home-hero__lead,
    :where(.ipo-platform-skin--legacy) .ipo-home-guides__card em,
    :where(.ipo-platform-skin--legacy) .ipo-home-articles__group-head em,
    :where(.ipo-platform-skin--legacy) .ipo-home-articles__list a span {font-size: var(--ipo-readable-text-size-mobile)  !important;
            line-height: 1.85  !important;}
}

:where(.ipo-platform-skin--legacy) .ipo-cal-head h2,
:where(.ipo-platform-skin--legacy) .ipo-cal-head .ipo-cal-title,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-head h2,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-head h2,
:where(.ipo-platform-skin--legacy) .ipo-featured-head h2,
:where(.ipo-platform-skin--legacy) .ipo-securities-head h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-head h2,
:where(.ipo-platform-skin--legacy) .ipo-search-head h2,
:where(.ipo-platform-skin--legacy) .ipo-detail-section h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-section h2,
:where(.ipo-platform-skin--legacy) .ipo-detail-cta-card h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-cta-card h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-bottom-cta h2,
:where(.ipo-platform-skin--legacy) .ipo-detail-broker-cta h2,
:where(.ipo-platform-skin--legacy) .ipo-home-guides__head h2,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__head h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-section-head h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-bottom-cta h2,
:where(.ipo-platform-skin--legacy) .ipo-profile-page h2,
:where(.ipo-platform-skin--legacy) .ipo-privacy-page h2,
:where(.ipo-platform-skin--legacy) .wp-block-ipo-guide-static-page h2,
:where(.ipo-platform-skin--legacy) .ipo-static-page-block h2 {font-size: var(--ipo-heading-h2)  !important;
    line-height: 1.35  !important;
    letter-spacing: -0.01em;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card h3,
:where(.ipo-platform-skin--legacy) .ipo-featured-main h3,
:where(.ipo-platform-skin--legacy) .ipo-securities-main h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-broker-panel h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-underwriters-box h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-related-card h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-factor-box h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-list-box h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-financial-chart-head h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-financial-comment h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-procon-card h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-user-card h3,
:where(.ipo-platform-skin--legacy) .ipo-v396-data-panel-head h3,
:where(.ipo-platform-skin--legacy) .ipo-v396-comment-panel h3,
:where(.ipo-platform-skin--legacy) .ipo-v404-data-card-head h3,
:where(.ipo-platform-skin--legacy) .ipo-v404-comment-panel h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-strategy-box h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-rule-card h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-list-card h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-note-box h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v444-record-message h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v444-yearly-head h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v444-rule-card-head h3,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__group-head strong,
:where(.ipo-platform-skin--legacy) .ipo-security-pickup-title {font-size: var(--ipo-heading-h3)  !important;
    line-height: 1.45  !important;}

:where(.ipo-platform-skin--legacy) .ipo-cal-sub,
:where(.ipo-platform-skin--legacy) .ipo-cal-label,
:where(.ipo-platform-skin--legacy) .ipo-section-sub,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-badge,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-rating,
:where(.ipo-platform-skin--legacy) .ipo-featured-tags span,
:where(.ipo-platform-skin--legacy) .ipo-detail-badges span,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-badges span,
:where(.ipo-platform-skin--legacy) .ipo-detail-broker-cta-label,
:where(.ipo-platform-skin--legacy) .ipo-detail-strategy-pill,
:where(.ipo-platform-skin--legacy) .ipo-detail-strategy-rank,
:where(.ipo-platform-skin--legacy) .ipo-detail-result-badge,
:where(.ipo-platform-skin--legacy) .ipo-detail-schedule-axis-label,
:where(.ipo-platform-skin--legacy) .ipo-v395-today-chip,
:where(.ipo-platform-skin--legacy) .ipo-v396-today-chip,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-name .ipo-sec-compare-current-badge,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-name .ipo-sec-compare-recommend-badge,
:where(.ipo-platform-skin--legacy) .ipo-security-pickup-label,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-chip,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-badges span,
:where(.ipo-platform-skin--legacy) .ipo-home-hero__eyebrow,
:where(.ipo-platform-skin--legacy) .ipo-home-hero__featured-label,
:where(.ipo-platform-skin--legacy) .ipo-home-guides__eyebrow,
:where(.ipo-platform-skin--legacy) .ipo-home-guides__label,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__eyebrow,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__label,
:where(.ipo-platform-skin--legacy) .ipo-search-card__chips span,
:where(.ipo-platform-skin--legacy) .ipo-search-card__label {font-size: var(--ipo-chip-text-size)  !important;
    line-height: 1.45  !important;}

/* Source: legacy-design.css */
:where(.ipo-platform-skin--legacy) .ipo-home-hero,
:where(.ipo-platform-skin--legacy) .ipo-cal-wrap,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap,
:where(.ipo-platform-skin--legacy) .ipo-featured-wrap,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap,
:where(.ipo-platform-skin--legacy) .ipo-securities-wrap,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-wrap,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap,
:where(.ipo-platform-skin--legacy) .ipo-detail-section,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-section,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-cta-card,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-bottom-cta {box-sizing: border-box;}

:where(.ipo-platform-skin--legacy) .ipo-cal-wrap,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap,
:where(.ipo-platform-skin--legacy) .ipo-featured-wrap,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap,
:where(.ipo-platform-skin--legacy) .ipo-securities-wrap,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-wrap,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap,
:where(.ipo-platform-skin--legacy) .ipo-detail-section,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-section {background: var(--ipo-card);
    border: 1px solid rgba(226, 232, 240, .95);
    border-radius: var(--ipo-radius-lg);
    box-shadow: var(--ipo-shadow-soft);
    padding: clamp(18px, 3vw, 30px);
    margin: clamp(24px, 4vw, 42px) 0;}

:where(.ipo-platform-skin--legacy) .ipo-cal-head h2,
:where(.ipo-platform-skin--legacy) .ipo-cal-head .ipo-cal-title,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-head h2,
:where(.ipo-platform-skin--legacy) .ipo-featured-head h2,
:where(.ipo-platform-skin--legacy) .ipo-search-head h2,
:where(.ipo-platform-skin--legacy) .ipo-securities-head h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-head h2,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-head h2,
:where(.ipo-platform-skin--legacy) .ipo-detail-section h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-section h2 {color: var(--ipo-ink);
    letter-spacing: -.02em;
    line-height: 1.35;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-grid,
:where(.ipo-platform-skin--legacy) .ipo-featured-list,
:where(.ipo-platform-skin--legacy) .ipo-securities-list,
:where(.ipo-platform-skin--legacy) .ipo-search-results {gap: 16px;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card,
:where(.ipo-platform-skin--legacy) .ipo-featured-card,
:where(.ipo-platform-skin--legacy) .ipo-securities-card,
:where(.ipo-platform-skin--legacy) .ipo-search-card,
:where(.ipo-platform-skin--legacy) .ipo-detail-related-card,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-metric-card,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-rule-card,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-procon-card,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-user-card {border: 1px solid var(--ipo-border);
    border-radius: var(--ipo-radius-md);
    background: var(--ipo-v2-legacy-color-white-compact);
    box-shadow: var(--ipo-shadow-card);
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card:hover,
:where(.ipo-platform-skin--legacy) .ipo-featured-card:hover,
:where(.ipo-platform-skin--legacy) .ipo-securities-card:hover,
:where(.ipo-platform-skin--legacy) .ipo-search-card:hover,
:where(.ipo-platform-skin--legacy) .ipo-detail-related-card:hover {transform: translateY(-3px);
    border-color: rgba(37, 99, 235, .28);
    box-shadow: 0 18px 42px rgba(15,23,42,.11);}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-badge,
:where(.ipo-platform-skin--legacy) .ipo-featured-rank,
:where(.ipo-platform-skin--legacy) .ipo-securities-rank,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-rating,
:where(.ipo-platform-skin--legacy) .ipo-search-card__rating {border-radius:var(--ipo-v2-legacy-radius-pill);
    font-weight: 900;}

@media (max-width: 768px) {
    :where(.ipo-platform-skin--legacy) .ipo-home-hero,
    :where(.ipo-platform-skin--legacy) .ipo-cal-wrap,
    :where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap,
    :where(.ipo-platform-skin--legacy) .ipo-featured-wrap,
    :where(.ipo-platform-skin--legacy) .ipo-search-wrap,
    :where(.ipo-platform-skin--legacy) .ipo-securities-wrap,
    :where(.ipo-platform-skin--legacy) .ipo-sec-compare-wrap,
    :where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap,
    :where(.ipo-platform-skin--legacy) .ipo-detail-section,
    :where(.ipo-platform-skin--legacy) .ipo-sec-detail-section {border-radius:var(--ipo-v2-legacy-radius-18);
            padding: 16px;
            margin: 22px 0;}
}

@media (prefers-reduced-motion: reduce) {
    :where(.ipo-platform-skin--legacy) .ipo-home-hero__mini-card,
    :where(.ipo-platform-skin--legacy) .ipo-home-hero__button,
    :where(.ipo-platform-skin--legacy) .ipo-bb-open-card,
    :where(.ipo-platform-skin--legacy) .ipo-featured-card,
    :where(.ipo-platform-skin--legacy) .ipo-securities-card,
    :where(.ipo-platform-skin--legacy) .ipo-search-card,
    :where(.ipo-platform-skin--legacy) .ipo-detail-related-card,
    :where(.ipo-platform-skin--legacy) .ipo-cal-nav-btn,
    :where(.ipo-platform-skin--legacy) .ipo-search-submit,
    :where(.ipo-platform-skin--legacy) .ipo-securities-button,
    :where(.ipo-platform-skin--legacy) .ipo-sec-compare-cta,
    :where(.ipo-platform-skin--legacy) .ipo-detail-cta-button,
    :where(.ipo-platform-skin--legacy) .ipo-sec-detail-cta-button {transition: none;}

    :where(.ipo-platform-skin--legacy) .ipo-home-hero__mini-card:hover,
    :where(.ipo-platform-skin--legacy) .ipo-home-hero__button:hover,
    :where(.ipo-platform-skin--legacy) .ipo-bb-open-card:hover,
    :where(.ipo-platform-skin--legacy) .ipo-featured-card:hover,
    :where(.ipo-platform-skin--legacy) .ipo-securities-card:hover,
    :where(.ipo-platform-skin--legacy) .ipo-search-card:hover,
    :where(.ipo-platform-skin--legacy) .ipo-detail-related-card:hover,
    :where(.ipo-platform-skin--legacy) .ipo-cal-nav-btn:hover,
    :where(.ipo-platform-skin--legacy) .ipo-search-submit:hover,
    :where(.ipo-platform-skin--legacy) .ipo-securities-button:hover,
    :where(.ipo-platform-skin--legacy) .ipo-sec-compare-cta:hover,
    :where(.ipo-platform-skin--legacy) .ipo-detail-cta-button:hover,
    :where(.ipo-platform-skin--legacy) .ipo-sec-detail-cta-button:hover {transform: none;}
}

:where(.ipo-platform-skin--legacy) .ipo-home-hero,
:where(.ipo-platform-skin--legacy) .ipo-cal-wrap,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap,
:where(.ipo-platform-skin--legacy) .ipo-featured-wrap,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap,
:where(.ipo-platform-skin--legacy) .ipo-securities-wrap,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-wrap,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap,
:where(.ipo-platform-skin--legacy) .ipo-detail-page,
:where(.ipo-platform-skin--legacy) .ipo-detail-page *,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-page,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-page * {box-sizing: border-box;}

:where(.ipo-platform-skin--legacy) .ipo-detail-section,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-section,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap,
:where(.ipo-platform-skin--legacy) .ipo-featured-wrap,
:where(.ipo-platform-skin--legacy) .ipo-search-wrap,
:where(.ipo-platform-skin--legacy) .ipo-securities-wrap,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-wrap,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap {color: var(--ipo-ink, var(--ipo-v2-legacy-color-slate-950));}

:where(.ipo-platform-skin--legacy) .ipo-detail-section :where(p, li, td, th, dt, dd, label, summary),
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-section :where(p, li, td, th, dt, dd, label, summary),
:where(.ipo-platform-skin--legacy) .ipo-bb-open-wrap :where(p, li, td, th, dt, dd, label),
:where(.ipo-platform-skin--legacy) .ipo-featured-wrap :where(p, li, td, th, dt, dd, label),
:where(.ipo-platform-skin--legacy) .ipo-search-wrap :where(p, li, td, th, dt, dd, label),
:where(.ipo-platform-skin--legacy) .ipo-securities-wrap :where(p, li, td, th, dt, dd, label),
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-wrap :where(p, li, td, th, dt, dd, label),
:where(.ipo-platform-skin--legacy) .ipo-upcoming-wrap :where(p, li, td, th, dt, dd, label) {color: var(--ipo-ink, var(--ipo-v2-legacy-color-slate-950));}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-badge,
:where(.ipo-platform-skin--legacy) .ipo-featured-rank,
:where(.ipo-platform-skin--legacy) .ipo-securities-rank,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-rating {color: var(--ipo-v2-legacy-color-amber-900)  !important;}

:where(.ipo-platform-skin--legacy) .ipo-cal-head h2,
:where(.ipo-platform-skin--legacy) .ipo-cal-head .ipo-cal-title,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-head h2,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-head h2,
:where(.ipo-platform-skin--legacy) .ipo-featured-head h2,
:where(.ipo-platform-skin--legacy) .ipo-securities-head h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-head h2,
:where(.ipo-platform-skin--legacy) .ipo-search-head h2,
:where(.ipo-platform-skin--legacy) .ipo-detail-section h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-section h2,
:where(.ipo-platform-skin--legacy) .ipo-detail-cta-card h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-cta-card h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-bottom-cta h2,
:where(.ipo-platform-skin--legacy) .ipo-detail-broker-cta h2,
:where(.ipo-platform-skin--legacy) .ipo-home-guides__head h2,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__head h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-section-head h2,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-bottom-cta h2,
:where(.ipo-platform-skin--legacy) .ipo-profile-page h2,
:where(.ipo-platform-skin--legacy) .ipo-privacy-page h2,
:where(.ipo-platform-skin--legacy) .wp-block-ipo-guide-static-page h2,
:where(.ipo-platform-skin--legacy) .ipo-static-page-block h2 {font-size: var(--ipo-heading-h2)  !important;
    line-height: 1.35  !important;
    letter-spacing: -0.01em;}

:where(.ipo-platform-skin--legacy) .ipo-bb-open-card h3,
:where(.ipo-platform-skin--legacy) .ipo-featured-main h3,
:where(.ipo-platform-skin--legacy) .ipo-securities-main h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-broker-panel h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-underwriters-box h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-related-card h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-factor-box h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-list-box h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-financial-chart-head h3,
:where(.ipo-platform-skin--legacy) .ipo-detail-financial-comment h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-procon-card h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-user-card h3,
:where(.ipo-platform-skin--legacy) .ipo-v396-data-panel-head h3,
:where(.ipo-platform-skin--legacy) .ipo-v396-comment-panel h3,
:where(.ipo-platform-skin--legacy) .ipo-v404-data-card-head h3,
:where(.ipo-platform-skin--legacy) .ipo-v404-comment-panel h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-strategy-box h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-rule-card h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-list-card h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-note-box h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v444-record-message h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v444-yearly-head h3,
:where(.ipo-platform-skin--legacy) .ipo-sec-v444-rule-card-head h3,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__group-head strong,
:where(.ipo-platform-skin--legacy) .ipo-security-pickup-title {font-size: var(--ipo-heading-h3)  !important;
    line-height: 1.45  !important;}

:where(.ipo-platform-skin--legacy) .ipo-cal-sub,
:where(.ipo-platform-skin--legacy) .ipo-cal-label,
:where(.ipo-platform-skin--legacy) .ipo-section-sub,
:where(.ipo-platform-skin--legacy) .ipo-bb-open-badge,
:where(.ipo-platform-skin--legacy) .ipo-upcoming-rating,
:where(.ipo-platform-skin--legacy) .ipo-featured-tags span,
:where(.ipo-platform-skin--legacy) .ipo-detail-badges span,
:where(.ipo-platform-skin--legacy) .ipo-sec-detail-badges span,
:where(.ipo-platform-skin--legacy) .ipo-detail-broker-cta-label,
:where(.ipo-platform-skin--legacy) .ipo-detail-strategy-pill,
:where(.ipo-platform-skin--legacy) .ipo-detail-strategy-rank,
:where(.ipo-platform-skin--legacy) .ipo-detail-result-badge,
:where(.ipo-platform-skin--legacy) .ipo-detail-schedule-axis-label,
:where(.ipo-platform-skin--legacy) .ipo-v395-today-chip,
:where(.ipo-platform-skin--legacy) .ipo-v396-today-chip,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-name .ipo-sec-compare-current-badge,
:where(.ipo-platform-skin--legacy) .ipo-sec-compare-name .ipo-sec-compare-recommend-badge,
:where(.ipo-platform-skin--legacy) .ipo-security-pickup-label,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-chip,
:where(.ipo-platform-skin--legacy) .ipo-sec-v4-badges span,
:where(.ipo-platform-skin--legacy) .ipo-home-hero__eyebrow,
:where(.ipo-platform-skin--legacy) .ipo-home-hero__featured-label,
:where(.ipo-platform-skin--legacy) .ipo-home-guides__eyebrow,
:where(.ipo-platform-skin--legacy) .ipo-home-guides__label,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__eyebrow,
:where(.ipo-platform-skin--legacy) .ipo-home-articles__label,
:where(.ipo-platform-skin--legacy) .ipo-search-card__chips span,
:where(.ipo-platform-skin--legacy) .ipo-search-card__label {font-size: var(--ipo-chip-text-size)  !important;
    line-height: 1.45  !important;}

/* Source: legacy-guide.css */
:where(.ipo-platform-skin--legacy) .ipo-guide-block,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block {--ipo-guide-navy: var(--ipo-navy-900, var(--ipo-v2-legacy-color-navy-950));
  --ipo-guide-navy-2: var(--ipo-navy-800, var(--ipo-v2-legacy-color-navy-900));
  --ipo-guide-text: var(--ipo-ink, var(--ipo-v2-legacy-color-slate-950));
  --ipo-guide-muted: var(--ipo-v2-legacy-color-slate-800);
  --ipo-guide-sub: var(--ipo-muted, var(--ipo-v2-legacy-color-slate-700));
  --ipo-guide-soft: var(--ipo-bg, var(--ipo-v2-legacy-color-slate-25));
  --ipo-guide-blue-soft: var(--ipo-blue-100, var(--ipo-v2-legacy-color-blue-50));
  --ipo-guide-border: var(--ipo-blue-100, var(--ipo-v2-legacy-color-blue-100));
  --ipo-guide-line: var(--ipo-border, var(--ipo-v2-legacy-color-slate-200));
  --ipo-guide-yellow: var(--ipo-gold-500, var(--ipo-v2-legacy-color-gold-450));
  --ipo-guide-yellow-2: var(--ipo-gold-300, var(--ipo-v2-legacy-color-gold-300));
  --ipo-guide-yellow-soft: var(--ipo-v2-legacy-color-gold-100);
  --ipo-guide-blue: var(--ipo-blue-600, var(--ipo-v2-legacy-color-blue-700));
  --ipo-guide-red: var(--ipo-red-600, var(--ipo-v2-legacy-color-red-500));
  --ipo-guide-red-soft: var(--ipo-v2-legacy-color-red-25);
  --ipo-guide-green-soft: var(--ipo-green-100, var(--ipo-v2-legacy-color-green-50));
  --ipo-guide-shadow: var(--ipo-shadow-soft, 0 16px 36px rgba(15, 23, 42, .08));
  --ipo-guide-section-shadow: var(--ipo-shadow-card, 0 12px 30px rgba(15, 23, 42, .06));
  --ipo-guide-block-gap: clamp(26px, 3.6vw, 34px);
  --ipo-guide-block-gap-mobile: 24px;
  margin-block: var(--ipo-guide-block-gap);
  color: var(--ipo-guide-text);
  box-sizing: border-box;
  display: flow-root;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block,
:where(.ipo-platform-skin--legacy) .ipo-guide-block *,
:where(.ipo-platform-skin--legacy) .ipo-guide-block *::before,
:where(.ipo-platform-skin--legacy) .ipo-guide-block *::after,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block *,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block *::before,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block *::after {box-sizing: border-box;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--notice {padding: 18px 20px;
  border: 1px solid var(--ipo-v2-legacy-color-red-200);
  border-left: 5px solid var(--ipo-guide-red, var(--ipo-v2-legacy-color-red-500));
  border-radius:var(--ipo-v2-legacy-radius-16);
  background: var(--ipo-v2-legacy-color-red-25);
  color: #7f1d1d;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--notice strong {display: block;
  margin: 0 0 6px;
  color: #7f1d1d;
  font-weight: 900;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--notice p {margin: 0 0 8px;
  color: #7f1d1d;
  font-size:var(--ipo-v2-legacy-font-size-14);
  font-weight: 700;
  line-height: 1.7;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--notice code {display: inline-flex;
  max-width: 100%;
  overflow-x: auto;
  padding: 5px 8px;
  border-radius:var(--ipo-v2-legacy-radius-8);
  background: rgba(127, 29, 29, .08);
  color: #7f1d1d;
  font-size:var(--ipo-v2-legacy-font-size-12);
  white-space: nowrap;}

:where(.ipo-platform-skin--legacy) .ipo-guide-home-hero-dynamic,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_hero,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_guides,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_articles {--ipo-guide-block-gap: clamp(26px, 3.6vw, 34px);
  --ipo-guide-block-gap-mobile: 24px;
  margin-block: var(--ipo-guide-block-gap);
  display: flow-root;}

:where(.ipo-platform-skin--legacy) .ipo-guide-home-hero-dynamic > :first-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_hero > :first-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_guides > :first-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_articles > :first-child {margin-top: 0;}

:where(.ipo-platform-skin--legacy) .ipo-guide-home-hero-dynamic > :last-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_hero > :last-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_guides > :last-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_articles > :last-child {margin-bottom: 0;}

@media (max-width: 640px) {
    :where(.ipo-platform-skin--legacy) .ipo-guide-home-hero-dynamic,
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_hero,
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_guides,
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--home_articles {margin-block: var(--ipo-guide-block-gap-mobile);}
}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-message,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-mini-grid,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-step-list,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-contact,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-faq,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-pros-cons,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-grid,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-link-grid,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-policy-list,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-guides,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-articles,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block {margin-block: var(--ipo-guide-block-gap);}

:where(.ipo-platform-skin--legacy) .ipo-guide-block > :first-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block > :first-child {margin-top: 0;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block > :last-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block > :last-child {margin-bottom: 0;}

@media (max-width: 640px) {
    :where(.ipo-platform-skin--legacy) .ipo-guide-block,
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-section,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-message,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-mini-grid,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-step-list,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-contact,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-faq,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-pros-cons,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-grid,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-link-grid,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-policy-list,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-guides,
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-articles {margin-block: var(--ipo-guide-block-gap-mobile);}
}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section {padding: 0;
  background: var(--ipo-v2-legacy-color-transparent);
  box-shadow:var(--ipo-v2-legacy-shadow-none);}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__head {position: relative;
  margin: 0 0 18px;
  padding: 22px 24px;
  border: 1px solid var(--ipo-guide-border);
  border-radius:var(--ipo-v2-legacy-radius-22);
  background: linear-gradient(135deg, var(--ipo-v2-legacy-color-white) 0%, var(--ipo-guide-soft) 100%);
  box-shadow: var(--ipo-guide-section-shadow);}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__eyebrow {display: inline-flex;
  width: fit-content;
  margin: 0 0 8px;
  padding: 4px 11px;
  border-radius:var(--ipo-v2-legacy-radius-pill);
  background: var(--ipo-guide-yellow-soft);
  color: var(--ipo-v2-legacy-color-amber-700);
  font-size:var(--ipo-v2-legacy-font-size-11);
  font-weight: 900;
  line-height: 1.35;
  letter-spacing: .08em;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__title {margin: 0 0 8px;
  padding: 0;
  border: 0;
  color: var(--ipo-guide-text);
  font-size: clamp(21px, 2.8vw, 30px);
  font-weight: 900;
  line-height: 1.35;
  letter-spacing: -.02em;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__description {max-width: 760px;
  margin: 0;
  color: var(--ipo-guide-sub);
  font-size:var(--ipo-v2-legacy-font-size-15);
  font-weight: 700;
  line-height: 1.85;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__more {position: absolute;
  top: 22px;
  right: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 7px 13px;
  border-radius:var(--ipo-v2-legacy-radius-pill);
  background: var(--ipo-guide-navy);
  color: var(--ipo-v2-legacy-color-white);
  font-size:var(--ipo-v2-legacy-font-size-13);
  font-weight: 900;
  line-height: 1.3;
  text-decoration: none;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__body > .ipo-guide-dynamic-shortcode-block {margin-block: 0;}

@media (max-width: 640px) {
    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__head {padding: 18px;
        border-radius:var(--ipo-v2-legacy-radius-18);}

    :where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__more {position: static;
        margin-top: 14px;}
}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--hide-original-heading :is(
  .ipo-shortcode-header,
  .ipo-shortcode-heading,
  .ipo-section-header,
  .ipo-section-heading,
  .ipo-section-head,
  .ipo-list-header,
  .ipo-list-heading,
  .ipo-ranking-header,
  .ipo-ranking-heading,
  .ipo-featured-header,
  .ipo-featured-heading,
  .ipo-featured__header,
  .ipo-featured__head,
  .ipo-bb-open__header,
  .ipo-bb-open__head,
  .ipo-bb-open-header,
  .ipo-bb-open-head,
  .ipo-bb-open-heading,
  .ipo-bb-open-title,
  .ipo-bb-open-section-header,
  .ipo-bb-open-section-head,
  .ipo-bb-section-header,
  .ipo-bb-section-head,
  .ipo-bb-header,
  .ipo-bb-head,
  .ipo-upcoming__header,
  .ipo-upcoming__head,
  .ipo-calendar__header,
  .ipo-calendar__head,
  .ipo-search__header,
  .ipo-search__head,
  .ipo-search__title,
  .ipo-search__heading,
  .ipo-search__description,
  .ipo-search__lead,
  .ipo-search-header,
  .ipo-search-head,
  .ipo-search-title,
  .ipo-search-heading,
  .ipo-search-description,
  .ipo-search-lead,
  .ipo-search-section__header,
  .ipo-search-section__head,
  .ipo-search-section__title,
  .ipo-search-section__heading,
  .ipo-search-section-header,
  .ipo-search-section-head,
  .ipo-search-section-title,
  .ipo-search-section-heading,
  .ipo-search-form__header,
  .ipo-search-form__head,
  .ipo-search-form__title,
  .ipo-search-form__heading,
  .ipo-search-form-header,
  .ipo-search-form-head,
  .ipo-search-form-title,
  .ipo-search-form-heading,
  .ipo-securities-ranking__header,
  .ipo-securities-ranking__head,
  .ipo-securities-compare__header,
  .ipo-securities-compare__head,
  .ipo-security-ranking__header,
  .ipo-security-ranking__head,
  .ipo-compare-header,
  .ipo-compare-heading,
  .ipo-home-guides__header,
  .ipo-home-guides__head,
  .ipo-home-articles__header,
  .ipo-home-articles__head
) {display: none  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--hide-original-heading :is(
  .ipo-home-section__eyebrow,
  .ipo-home-section__label,
  .ipo-section-eyebrow,
  .ipo-section-label,
  .ipo-section-kicker,
  .ipo-shortcode-eyebrow,
  .ipo-shortcode-label,
  .ipo-heading-eyebrow,
  .ipo-heading-label,
  .ipo-ranking-eyebrow,
  .ipo-ranking-label,
  .ipo-featured-eyebrow,
  .ipo-featured-label,
  .ipo-compare-eyebrow,
  .ipo-compare-label,
  .ipo-securities-ranking__eyebrow,
  .ipo-securities-ranking__label,
  .ipo-securities-compare__eyebrow,
  .ipo-securities-compare__label,
  .ipo-table-eyebrow,
  .ipo-table-label,
  .ipo-widget-eyebrow,
  .ipo-widget-label
) {display: none  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--framed,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame {padding: 0;
  border: 0;
  border-radius: 0;
  background: var(--ipo-v2-legacy-color-transparent);
  box-shadow:var(--ipo-v2-legacy-shadow-none);
  overflow-x: visible;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--framed > :first-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > :first-child {margin-top: 0  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--framed > :last-child,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > :last-child {margin-bottom: 0  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__body > .ipo-guide-dynamic-shortcode-block--framed,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__body > .ipo-guide-dynamic-shortcode-block--no-frame {margin-block: 0;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame .ipo-guide-shortcode-original-frame-off,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-card,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-home-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-shortcode-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-ranking-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-featured-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-bb-open,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-upcoming,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-calendar,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-search,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-securities-ranking,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-security-ranking,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-securities-compare,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-securities-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-compare-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-table-section,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-widget,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame > .ipo-widget-section {padding: 0  !important;
  border: 0  !important;
  border-radius: 0  !important;
  background: var(--ipo-v2-legacy-color-transparent)  !important;
  box-shadow:var(--ipo-v2-legacy-shadow-none) !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame .ipo-guide-shortcode-original-frame-off::before,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--no-frame .ipo-guide-shortcode-original-frame-off::after {content: none  !important;
  display: none  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--bb_open.ipo-guide-dynamic-shortcode-block--hide-original-heading :is(
  .ipo-bb-open-header,
  .ipo-bb-open-head,
  .ipo-bb-open-heading,
  .ipo-bb-open-title,
  .ipo-bb-open-section-header,
  .ipo-bb-open-section-head,
  .ipo-bb-section-header,
  .ipo-bb-section-head,
  .ipo-bb-header,
  .ipo-bb-head,
  .ipo-bb-heading,
  .ipo-bb-title,
  .ipo-bb-open__header,
  .ipo-bb-open__head,
  .ipo-bb-open__heading,
  .ipo-bb-open__title
) {display: none  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search.ipo-guide-dynamic-shortcode-block--hide-original-heading :is(
  .ipo-search__title,
  .ipo-search__heading,
  .ipo-search__description,
  .ipo-search__lead,
  .ipo-search-header,
  .ipo-search-head,
  .ipo-search-title,
  .ipo-search-heading,
  .ipo-search-description,
  .ipo-search-lead,
  .ipo-search-section__header,
  .ipo-search-section__head,
  .ipo-search-section__title,
  .ipo-search-section__heading,
  .ipo-search-section-header,
  .ipo-search-section-head,
  .ipo-search-section-title,
  .ipo-search-section-heading,
  .ipo-search-form__header,
  .ipo-search-form__head,
  .ipo-search-form__title,
  .ipo-search-form__heading,
  .ipo-search-form-header,
  .ipo-search-form-head,
  .ipo-search-form-title,
  .ipo-search-form-heading,
  .ipo-search-intro
) {display: none  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search.ipo-guide-dynamic-shortcode-block--hide-original-heading .ipo-search-card__title-row {display: flex  !important;
  visibility: visible  !important;
  opacity: 1  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search.ipo-guide-dynamic-shortcode-block--hide-original-heading .ipo-search-card__title-wrap,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search.ipo-guide-dynamic-shortcode-block--hide-original-heading .ipo-search-card__title-row h3 {display: block  !important;
  visibility: visible  !important;
  opacity: 1  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search.ipo-guide-dynamic-shortcode-block--hide-original-heading .ipo-search-card__label,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search.ipo-guide-dynamic-shortcode-block--hide-original-heading .ipo-search-card__rating {display: inline-flex  !important;
  visibility: visible  !important;
  opacity: 1  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search .ipo-search-results {grid-template-columns: repeat(2, minmax(0, 520px))  !important;
  justify-content: center;}

:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search .ipo-search-card {max-width: 520px;
  width: 100%;}

@media (max-width: 640px) {
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search .ipo-search-results {grid-template-columns: 1fr  !important;
        justify-content: stretch;}

    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search .ipo-search-card {max-width: none;}
}

@media (min-width: 641px) {
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search .ipo-search-results {grid-template-columns: repeat(2, minmax(0, 520px))  !important;
        justify-content: center;}
}

@media (max-width: 640px) {
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search .ipo-search-results {grid-template-columns: 1fr  !important;}
}

:where(.ipo-platform-skin--legacy) .ipo-guide-block,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block,
:where(.ipo-platform-skin--legacy) .ipo-guide-search--enhanced {--ipo-guide-readable-text-size:var(--ipo-v2-legacy-font-size-16);
  --ipo-guide-readable-text-size-mobile: clamp(16px, 4vw, 17px);}

:where(.ipo-platform-skin--legacy) .ipo-guide-block:not(.ipo-guide-block--legacy-hero) :where(p, li, dd, td, th):not(.ipo-guide-label):not(.ipo-guide-icon):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]):not([class*="score"]),
:where(.ipo-platform-skin--legacy) .ipo-guide-block:not(.ipo-guide-block--legacy-hero) :where(.ipo-guide-hero-card__text, .ipo-guide-message, .ipo-guide-flow-card__text, .ipo-guide-card__text, .ipo-guide-note, .ipo-guide-description),
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]):not([class*="score"]),
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block :where(.ipo-search-head p, .ipo-search-summary, .ipo-search-empty, .ipo-search-card__data dd, .ipo-search-card__more, input, select, textarea),
:where(.ipo-platform-skin--legacy) .ipo-guide-search--enhanced :where(.ipo-guide-search__description, .ipo-guide-search__summary, .ipo-guide-search__initial, .ipo-guide-search__no-results, .ipo-guide-search-card__facts dd, input, select, textarea) {font-size: var(--ipo-guide-readable-text-size)  !important;
  line-height: 1.85  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block:not(.ipo-guide-block--legacy-hero) :where(.ipo-guide-label, .ipo-guide-icon, [class*="eyebrow"], [class*="label"], [class*="badge"], [class*="rank"], [class*="rating"], [class*="score"]),
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block :where(.ipo-section-sub, [class*="eyebrow"], [class*="label"], [class*="badge"], [class*="rank"], [class*="rating"], [class*="score"]),
:where(.ipo-platform-skin--legacy) .ipo-guide-search--enhanced :where(.ipo-guide-search__eyebrow, .ipo-guide-search-card__rating, .ipo-guide-search-card__facts dt) {line-height: 1.45;}

@media (max-width: 640px) {
    :where(.ipo-platform-skin--legacy) .ipo-guide-block:not(.ipo-guide-block--legacy-hero) :where(p, li, dd, td, th):not(.ipo-guide-label):not(.ipo-guide-icon):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]):not([class*="score"]),
    :where(.ipo-platform-skin--legacy) .ipo-guide-block:not(.ipo-guide-block--legacy-hero) :where(.ipo-guide-hero-card__text, .ipo-guide-message, .ipo-guide-flow-card__text, .ipo-guide-card__text, .ipo-guide-note, .ipo-guide-description),
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block :where(p, li, dd, td, th):not(.ipo-section-sub):not([class*="eyebrow"]):not([class*="label"]):not([class*="badge"]):not([class*="rank"]):not([class*="rating"]):not([class*="score"]),
    :where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block :where(.ipo-search-head p, .ipo-search-summary, .ipo-search-empty, .ipo-search-card__data dd, .ipo-search-card__more, input, select, textarea),
    :where(.ipo-platform-skin--legacy) .ipo-guide-search--enhanced :where(.ipo-guide-search__description, .ipo-guide-search__summary, .ipo-guide-search__initial, .ipo-guide-search__no-results, .ipo-guide-search-card__facts dd, input, select, textarea) {font-size: var(--ipo-guide-readable-text-size-mobile)  !important;
        line-height: 1.85  !important;}
}

:where(.ipo-platform-skin--legacy) .ipo-guide-block:not(.ipo-guide-block--legacy-hero) h2,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-guide-contact h2,
:where(.ipo-platform-skin--legacy) .ipo-guide-block .ipo-guide-contact h2,
:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__title,
:where(.ipo-platform-skin--legacy) .ipo-profile-page h2,
:where(.ipo-platform-skin--legacy) .ipo-privacy-page h2,
:where(.ipo-platform-skin--legacy) .wp-block-ipo-guide-static-page h2,
:where(.ipo-platform-skin--legacy) .ipo-static-page-block h2,
:where(.ipo-platform-skin--legacy) .ipo-guide-search__title {font-size: var(--ipo-guide-heading-h2)  !important;
  line-height: 1.35  !important;
  letter-spacing: -0.01em;}

:where(.ipo-platform-skin--legacy) .ipo-guide-block,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block,
:where(.ipo-platform-skin--legacy) .ipo-guide-search--enhanced {--ipo-guide-chip-text-size:var(--ipo-v2-legacy-font-size-12);}

:where(.ipo-platform-skin--legacy) .ipo-guide-block:not(.ipo-guide-block--legacy-hero) :where(.ipo-guide-label, [class*="eyebrow"], [class*="badge"], [class*="tag"]),
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block :where(.ipo-section-sub, [class*="eyebrow"], [class*="badge"], [class*="tag"]),
:where(.ipo-platform-skin--legacy) .ipo-guide-search--enhanced :where(.ipo-guide-search__eyebrow, .ipo-guide-search-card__label, .ipo-guide-search-card__chips span) {font-size: var(--ipo-guide-chip-text-size)  !important;
  line-height: 1.45  !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-search--enhanced .ipo-guide-search-card__rating > span,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search .ipo-search-card__rating > span {font-size:var(--ipo-v2-legacy-font-size-10) !important;}

:where(.ipo-platform-skin--legacy) .ipo-guide-search--enhanced .ipo-guide-search-card__rating > strong,
:where(.ipo-platform-skin--legacy) .ipo-guide-dynamic-shortcode-block--search .ipo-search-card__rating > strong {font-size:var(--ipo-v2-legacy-font-size-18) !important;}
