/* Generated by tools/build-year-results-css.py --component initial-results.
 * Minimal Legacy Exact rules for the migrated initial-results component.
 * Do not edit by hand. */

/* Source: legacy-calendar.css */
:where(.ipo-platform-skin--legacy) .ipo-section-sub {color: var(--ipo-v2-legacy-color-blue-600);
    font-size:var(--ipo-v2-legacy-font-size-12);
    font-weight: 800;
    letter-spacing: .14em;
    margin: 0 0 4px;}

:where(.ipo-platform-skin--legacy) .ipo-section-sub {font-size: var(--ipo-chip-text-size)  !important;
    line-height: 1.45  !important;}

/* Source: legacy-design.css */
:where(.ipo-platform-skin--legacy) .ipo-section-sub {color: var(--ipo-blue-600);
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;}

:where(.ipo-platform-skin--legacy) .ipo-sec-detail-hero .ipo-section-sub {color: var(--ipo-v2-legacy-color-white-compact);}

:where(.ipo-platform-skin--legacy) .ipo-sec-detail-hero .ipo-section-sub {color: var(--ipo-gold-500);}

:where(.ipo-platform-skin--legacy) .ipo-sec-detail-hero .ipo-section-sub {color: var(--ipo-gold-500, var(--ipo-v2-legacy-color-gold-500))  !important;}

:where(.ipo-platform-skin--legacy) .ipo-v396-schedule-section .ipo-v396-section-headline .ipo-section-sub, :where(.ipo-platform-skin--legacy) .ipo-v404-schedule-section .ipo-v396-section-headline .ipo-section-sub, :where(.ipo-platform-skin--legacy) .ipo-v396-lockup-section .ipo-v396-section-headline .ipo-section-sub, :where(.ipo-platform-skin--legacy) .ipo-v404-lockup-section .ipo-v396-section-headline .ipo-section-sub, :where(.ipo-platform-skin--legacy) .ipo-v405-shareholder-section .ipo-v396-section-headline .ipo-section-sub {color: var(--ipo-v2-legacy-color-blue-600)  !important;
    font-size:var(--ipo-v2-legacy-font-size-12) !important;
    font-weight: 900  !important;
    letter-spacing: .14em  !important;
    line-height: 1.4  !important;
    text-transform: uppercase  !important;}

:where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint {display: none;}

@media (max-width: 768px) {
    :where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint {display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 6px;
            margin: -2px 2px 8px;
            color: var(--ipo-v2-legacy-color-slate-500);
            font-size:var(--ipo-v2-legacy-font-size-11);
            font-weight: 900;
            line-height: 1.5;}

    :where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint::before {content: "↔";
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 20px;
            height: 20px;
            border-radius:var(--ipo-v2-legacy-radius-pill);
            background: var(--ipo-v2-legacy-color-blue-50);
            color: var(--ipo-v2-legacy-color-blue-700);
            font-size:var(--ipo-v2-legacy-font-size-12);
            font-weight: 900;}
}

@media (min-width: 769px) {
    :where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint {display: none  !important;}
}

@media (max-width: 768px) {
    :where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint {position: relative  !important;
            justify-content: flex-start  !important;
            width: fit-content  !important;
            max-width: calc(100% - 4px)  !important;
            margin: 4px 2px 10px  !important;
            padding: 7px 12px 7px 38px  !important;
            border: 1px solid var(--ipo-v2-legacy-color-blue-200)  !important;
            border-radius:var(--ipo-v2-legacy-radius-pill) !important;
            background: linear-gradient(90deg, var(--ipo-v2-legacy-color-blue-50) 0%, var(--ipo-v2-legacy-color-white) 100%)  !important;
            color: var(--ipo-v2-legacy-color-blue-700)  !important;
            box-shadow: 0 8px 20px rgba(37, 99, 235, 0.10)  !important;
            overflow: hidden  !important;
            animation: ipoScrollHintPulse 1.8s ease-in-out infinite  !important;}

    :where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint::before {content: ""  !important;
            position: absolute  !important;
            left: 12px  !important;
            top: 50%  !important;
            width: 18px  !important;
            height: 18px  !important;
            margin-top: -9px  !important;
            border-radius:var(--ipo-v2-legacy-radius-pill) !important;
            background: var(--ipo-v2-legacy-color-blue-600)  !important;
            color: var(--ipo-v2-legacy-color-white)  !important;
            box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.12)  !important;
            animation: ipoScrollHintDot 1.35s ease-in-out infinite  !important;}

    :where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint::after {content: "↔"  !important;
            position: absolute  !important;
            left: 14px  !important;
            top: 50%  !important;
            transform: translateY(-50%)  !important;
            color: var(--ipo-v2-legacy-color-white)  !important;
            font-size:var(--ipo-v2-legacy-font-size-11) !important;
            font-weight: 900  !important;
            line-height: 1  !important;
            pointer-events: none  !important;}
}

@media (prefers-reduced-motion: reduce) {
    :where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint, :where(.ipo-platform-skin--legacy) .ipo-mobile-scroll-hint::before {animation: none  !important;}
}

:where(.ipo-platform-skin--legacy) .ipo-section-sub {font-size: var(--ipo-chip-text-size)  !important;
    line-height: 1.45  !important;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-wrap {--ipo-results-border: #dbe3ec;
    --ipo-results-text: var(--ipo-v2-legacy-color-slate-900);
    --ipo-results-muted: #607086;
    --ipo-results-soft: var(--ipo-v2-legacy-color-slate-75);
    --ipo-results-positive: #087a55;
    --ipo-results-positive-bg: #e9f8f1;
    --ipo-results-negative: var(--ipo-v2-legacy-color-red-700);
    --ipo-results-negative-bg: var(--ipo-v2-legacy-color-red-50);
    --ipo-results-neutral: var(--ipo-v2-legacy-color-slate-600);
    color: var(--ipo-results-text);
    margin: 28px 0;
    padding: clamp(20px, 3vw, 34px);
    border: 1px solid var(--ipo-results-border);
    border-radius:var(--ipo-v2-legacy-radius-18);
    background: var(--ipo-v2-legacy-color-white-compact);
    box-shadow: 0 10px 30px rgba(27, 44, 70, .07);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-head {margin-bottom: 22px;}

:where(.ipo-platform-skin--legacy) .ipo-year-summary-head .ipo-section-sub, :where(.ipo-platform-skin--legacy) .ipo-initial-results-head .ipo-section-sub {margin: 0 0 7px;
    color: #2a6fbb;
    font-size:var(--ipo-v2-legacy-font-size-12);
    font-weight: 800;
    letter-spacing: .12em;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-title {margin: 0;
    color: var(--ipo-results-text);
    font-size: clamp(22px, 3vw, 31px);
    font-weight: 800;
    line-height: 1.35;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-head > p:last-child {margin: 10px 0 0;
    color: var(--ipo-results-muted);
    line-height: 1.8;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table .is-positive {color: var(--ipo-results-positive);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table .is-negative {color: var(--ipo-results-negative);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-empty {padding: 24px;
    border: 1px dashed var(--ipo-results-border);
    border-radius:var(--ipo-v2-legacy-radius-12);
    background: var(--ipo-results-soft);
    color: var(--ipo-results-muted);
    text-align: center;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar {display: grid;
    grid-template-columns: minmax(220px, 1.4fr) repeat(3, minmax(150px, .8fr));
    gap: 12px;
    margin-bottom: 12px;
    padding: 14px;
    border-radius:var(--ipo-v2-legacy-radius-13);
    background: var(--ipo-results-soft);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar label {display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 6px;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar label > span {color: var(--ipo-results-muted);
    font-size:var(--ipo-v2-legacy-font-size-12);
    font-weight: 700;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar input, :where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar select {width: 100%;
    min-height: 42px;
    margin: 0;
    padding: 8px 11px;
    border: 1px solid #cbd6e2;
    border-radius:var(--ipo-v2-legacy-radius-8);
    background: var(--ipo-v2-legacy-color-white-compact);
    color: var(--ipo-results-text);
    font-size:var(--ipo-v2-legacy-font-size-14);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar input:focus, :where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar select:focus {border-color: #4383c4;
    outline: 2px solid rgba(67, 131, 196, .18);
    outline-offset: 1px;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-meta {display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 8px 0 10px;
    color: var(--ipo-results-muted);
    font-size:var(--ipo-v2-legacy-font-size-13);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-meta span {font-weight: 700;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table-scroll {overflow-x: auto;
    border: 1px solid var(--ipo-results-border);
    border-radius:var(--ipo-v2-legacy-radius-13);
    -webkit-overflow-scrolling: touch;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table {width: 100%;
    min-width: 960px;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    background: var(--ipo-v2-legacy-color-white-compact);
    font-size:var(--ipo-v2-legacy-font-size-13);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table th, :where(.ipo-platform-skin--legacy) .ipo-initial-results-table td {padding: 13px 12px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: var(--ipo-results-border);
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table th {position: sticky;
    top: 0;
    z-index: 1;
    background: #eef3f8;
    color: #435269;
    font-size:var(--ipo-v2-legacy-font-size-12);
    font-weight: 800;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table tbody tr:last-child td {border-bottom: 0;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table tbody tr:hover {background: #f9fbfd;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-table tr[hidden] {display: none  !important;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-company a {color: #185f9d;
    font-weight: 800;
    text-decoration: none;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-company a:hover {text-decoration: underline;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-company small {display: block;
    margin-top: 3px;
    color: var(--ipo-results-muted);
    font-size:var(--ipo-v2-legacy-font-size-11);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-status {display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 4px 9px;
    border-radius:var(--ipo-v2-legacy-radius-pill);
    background: #edf1f5;
    color: var(--ipo-results-neutral);
    font-size:var(--ipo-v2-legacy-font-size-11);
    font-weight: 800;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-status.is-profit {background: var(--ipo-results-positive-bg);
    color: var(--ipo-results-positive);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-status.is-loss {background: var(--ipo-results-negative-bg);
    color: var(--ipo-results-negative);}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-status.is-equal {background: #eef2f7;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-status.is-unresolved {background: #fff6dc; color: #8a6511;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-status.is-cancelled {background: #f2eef8; color: #695083;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-scroll-hint {display: none;}

:where(.ipo-platform-skin--legacy) .ipo-initial-results-empty--filter {margin-top: 12px;}

@media (max-width: 980px) {
    :where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 700px) {
    :where(.ipo-platform-skin--legacy) .ipo-initial-results-wrap {margin: 20px 0;
            padding: 18px 14px;
            border-radius:var(--ipo-v2-legacy-radius-14);}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-toolbar {grid-template-columns: 1fr;}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-table-scroll {overflow: visible;
            border: 0;}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-table {min-width: 0;
            background: var(--ipo-v2-legacy-color-transparent);}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-table thead {display: none;}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-table, :where(.ipo-platform-skin--legacy) .ipo-initial-results-table tbody, :where(.ipo-platform-skin--legacy) .ipo-initial-results-table tr, :where(.ipo-platform-skin--legacy) .ipo-initial-results-table td {display: block; width: 100%;}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-table tbody {display: grid;
            gap: 12px;}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-table tr {overflow: hidden;
            border: 1px solid var(--ipo-results-border);
            border-radius:var(--ipo-v2-legacy-radius-12);
            background: var(--ipo-v2-legacy-color-white-compact);
            box-shadow: 0 5px 14px rgba(27, 44, 70, .05);}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-table td {display: grid;
            grid-template-columns: minmax(92px, 38%) minmax(0, 1fr);
            gap: 10px;
            padding: 10px 12px;
            white-space: normal;
            text-align: right;}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-table td::before {content: attr(data-label);
            color: var(--ipo-results-muted);
            font-size:var(--ipo-v2-legacy-font-size-12);
            font-weight: 700;
            text-align: left;}

    :where(.ipo-platform-skin--legacy) .ipo-initial-results-company a, :where(.ipo-platform-skin--legacy) .ipo-initial-results-company small {text-align: right;}
}

@media (min-width: 701px) and (max-width: 980px) {
    :where(.ipo-platform-skin--legacy) .ipo-initial-results-scroll-hint {display: block;
            margin: 0 0 7px;
            color: var(--ipo-results-muted);
            font-size:var(--ipo-v2-legacy-font-size-12);
            text-align: right;}
}

/* Source: legacy-guide.css */
: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-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-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-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-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-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-dynamic-shortcode-block {margin-block: var(--ipo-guide-block-gap);}

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

: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-dynamic-shortcode-block {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-dynamic-shortcode-block {--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-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) {font-size: var(--ipo-guide-readable-text-size)  !important;
  line-height: 1.85  !important;}

: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"]) {line-height: 1.45;}

@media (max-width: 640px) {
    :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) {font-size: var(--ipo-guide-readable-text-size-mobile)  !important;
        line-height: 1.85  !important;}
}

:where(.ipo-platform-skin--legacy) .ipo-guide-block.ipo-home-dynamic-section .ipo-home-dynamic-section__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-dynamic-shortcode-block {--ipo-guide-chip-text-size:var(--ipo-v2-legacy-font-size-12);}

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

: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-dynamic-shortcode-block--search .ipo-search-card__rating > strong {font-size:var(--ipo-v2-legacy-font-size-18) !important;}
