.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}.brxe-button{width:auto}:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}html { font-size: 100%;}:root { --nml-test-bg: #ffffff; --nml-test-surface: #f8fafc; --nml-test-text: #0f172a; --nml-test-accent: #2563eb; --color-text-secondary: #475569;}html[data-theme="dark"],html[data-brx-theme="dark"] { --nml-test-bg: #090d16; --nml-test-surface: #111827; --nml-test-text: #f8fafc; --nml-test-accent: #38bdf8; --color-text-secondary: #94a3b8;}@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } .hp-topic-card, .hp-resource-card, .hp-editorial-note, .hp-step-card, .hp-feature-card, .hp-btn-primary, .hp-btn-secondary, .hp-header__nav-link, .hp-header__cta, .hp-footer__link { transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease; } .hp-topic-card:hover, .hp-resource-card:hover, .hp-step-card:hover, .hp-feature-card:hover { transform: translateY(-2px); border-color: var(--nml-test-accent); } .hp-btn-primary:hover, .hp-header__cta:hover { transform: translateY(-1px); opacity: 0.94; } .hp-btn-secondary:hover { transform: translateY(-1px); border-color: var(--nml-test-accent); }}@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto !important; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}#hero,#top,#topics,#chuyen-muc,#featured-resources,#cong-cu,#learning-path,#bat-dau,#about-preview,#gioi-thieu,#closing-cta { scroll-margin-top: 84px;}.hp-header__logo b { color: var(--nml-test-accent); font-weight: 800;}.hp-header__nav-link:hover { color: var(--nml-test-accent) !important; background-color: var(--nml-test-bg);}.hp-footer__link:hover { color: var(--nml-test-accent) !important;}.hp-header__mode { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; border: 1px solid rgba(148, 163, 184, 0.16); background: var(--nml-test-surface); color: var(--nml-test-text); cursor: pointer;}.hp-header__mode:empty::before { content: "◐"; font-size: 16px; line-height: 1;}.hp-header__mode:hover { border-color: var(--nml-test-accent); color: var(--nml-test-accent);}.hp-step-card,.hp-feature-card,.hp-resources-layout .hp-resource-card,.hp-resources-layout .hp-editorial-note { border: 1px solid rgba(148, 163, 184, 0.14); height: 100%; flex: 1; box-sizing: border-box;}.hp-topic-card:focus-visible,.hp-btn-primary:focus-visible,.hp-btn-secondary:focus-visible,.hp-resource-read:focus-visible,.hp-header__nav-link:focus-visible,.hp-header__logo:focus-visible,.hp-header__cta:focus-visible,.hp-header__mode:focus-visible,.hp-footer__link:focus-visible { outline: 2px solid var(--nml-test-accent); outline-offset: 3px;}.hp-hero__heading,.hp-section-heading { text-wrap: balance;}.hp-hero__lead,.hp-section-lead { text-wrap: pretty;}.hp-resource-category a { color: var(--nml-test-accent); text-decoration: none; font-weight: 700;}@media (max-width: 991px) { .hp-header__bar { flex-wrap: wrap; row-gap: 12px; } .hp-header__nav { order: 3; width: 100%; justify-content: flex-start; overflow-x: auto; padding-bottom: 4px; }}@media (max-width: 478px) { .hp-cta-actions .brxe-button { width: 100%; max-width: 320px; justify-content: center; } .hp-header__cta { padding: 8px 14px !important; font-size: 13.5px !important; } .hp-header__nav { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px !important; overflow-x: visible; padding-top: 8px; border-top: 1px solid rgba(148, 163, 184, 0.12); } .hp-header__nav-link { text-align: center; justify-content: center; background: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.12); padding: 7px 6px !important; font-size: 13px !important; }}#brxe-ct000j {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 6px; padding-right: 16px; padding-bottom: 6px; padding-left: 16px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: 999px; font-size: clamp(12px, 11px + 0.2vw, 13.5px); font-weight: 700; line-height: 1.4; letter-spacing: 0.08em; text-transform: uppercase; text-align: center; color: var(--nml-test-accent)}#brxe-ct000k {max-width: 24ch; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(2.125rem, 1.5rem + 2.25vw, 3.35rem); font-weight: 700; line-height: 1.15; letter-spacing: -0.02em; text-align: center; color: var(--nml-test-text)}#brxe-ct000l {max-width: 60ch; margin-top: 0; margin-right: 0; margin-bottom: 6px; margin-left: 0; font-size: clamp(1.0625rem, 1.25vw, 1.2rem); font-weight: 400; line-height: 1.68; text-align: center; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct000n {padding-top: 14px; padding-right: 28px; padding-bottom: 14px; padding-left: 28px; background-color: var(--nml-test-accent); border: 1px solid transparent; border-radius: var(--radius-s, 14px); font-size: 16px; font-weight: 600; line-height: 1.5; text-align: center; color: var(--nml-test-bg)}#brxe-ct000o {padding-top: 14px; padding-right: 28px; padding-bottom: 14px; padding-left: 28px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px); font-size: 16px; font-weight: 600; line-height: 1.5; text-align: center; color: var(--nml-test-text)}#brxe-ct000m {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; column-gap: 16px; row-gap: 12px; width: 100%; min-width: 0px}#brxe-ct000i {width: 100%; max-width: 860px; min-width: 0px; display: flex; flex-direction: column; align-items: center; row-gap: clamp(1rem, 2vw, 1.375rem); margin-right: auto; margin-left: auto}#top {width: 100%; max-width: 1200px; min-width: 0px; display: flex; flex-direction: column; align-items: center; row-gap: clamp(2rem, 3.5vw, 2.75rem); margin-right: auto; margin-left: auto}#hero {width: 100%; min-width: 0px; padding-top: clamp(3.5rem, 6.5vw, 5.25rem); padding-right: clamp(1.25rem, 4vw, 2.5rem); padding-bottom: clamp(3.25rem, 5.5vw, 4.75rem); padding-left: clamp(1.25rem, 4vw, 2.5rem); background-color: var(--nml-test-bg)}#brxe-ct000s {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(12px, 11px + 0.2vw, 13.5px); font-weight: 700; line-height: 1.4; letter-spacing: 0.08em; text-transform: uppercase; text-align: center; color: var(--nml-test-accent)}#brxe-ct000t {max-width: 30ch; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(1.625rem, 1.25rem + 1.25vw, 2.375rem); font-weight: 700; line-height: 1.22; letter-spacing: -0.015em; text-align: center; color: var(--nml-test-text)}#brxe-ct000u {max-width: 60ch; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(1.0625rem, 1.25vw, 1.2rem); font-weight: 400; line-height: 1.68; text-align: center; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct000r {width: 100%; max-width: 760px; min-width: 0px; display: flex; flex-direction: column; align-items: center; row-gap: 12px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto}#brxe-ct000x {font-size: 19px; font-weight: 700; color: var(--nml-test-text)}#brxe-ct000y {font-size: 15px; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct000w {padding-top: 28px; padding-right: 24px; padding-bottom: 28px; padding-left: 24px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px); display: flex; flex-direction: column; row-gap: 12px}#brxe-ct0010 {font-size: 19px; font-weight: 700; color: var(--nml-test-text)}#brxe-ct0011 {font-size: 15px; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct000z {padding-top: 28px; padding-right: 24px; padding-bottom: 28px; padding-left: 24px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px); display: flex; flex-direction: column; row-gap: 12px}#brxe-ct0013 {font-size: 19px; font-weight: 700; color: var(--nml-test-text)}#brxe-ct0014 {font-size: 15px; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct0012 {padding-top: 28px; padding-right: 24px; padding-bottom: 28px; padding-left: 24px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px); display: flex; flex-direction: column; row-gap: 12px}#brxe-ct000v {width: 100%; min-width: 0px; display: grid; align-items: initial; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: stretch}@media (max-width: 991px) {#brxe-ct000v {grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 478px) {#brxe-ct000v {grid-template-columns: 1fr}}#brxe-ct000q {width: 100%; max-width: 1200px; min-width: 0px; display: flex; flex-direction: column; row-gap: clamp(2rem, 3.5vw, 2.75rem); margin-right: auto; margin-left: auto}#topics-to-discuss {width: 100%; min-width: 0px; padding-top: clamp(3.25rem, 5.5vw, 4.75rem); padding-right: clamp(1.25rem, 4vw, 2.5rem); padding-bottom: clamp(2.5rem, 4.5vw, 3.75rem); padding-left: clamp(1.25rem, 4vw, 2.5rem); background-color: var(--nml-test-bg)}#brxe-ct0018 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(12px, 11px + 0.2vw, 13.5px); font-weight: 700; line-height: 1.4; letter-spacing: 0.08em; text-transform: uppercase; text-align: center; color: var(--nml-test-accent)}#brxe-ct0019 {max-width: 30ch; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(1.625rem, 1.25rem + 1.25vw, 2.375rem); font-weight: 700; line-height: 1.22; letter-spacing: -0.015em; text-align: center; color: var(--nml-test-text)}#brxe-ct001a {max-width: 58ch; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(1.0625rem, 1.25vw, 1.2rem); font-weight: 400; line-height: 1.68; text-align: center; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct0017 {width: 100%; max-width: 740px; min-width: 0px; display: flex; flex-direction: column; align-items: center; row-gap: 12px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto}#brxe-ct001f {padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px; background-color: var(--nml-test-bg); border-radius: 999px; font-size: 12px; font-weight: 700; color: var(--nml-test-accent)}#brxe-ct001g {font-size: 13.5px; font-weight: 500; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct001e {display: flex; flex-direction: row; align-items: center; column-gap: 12px; row-gap: 6px; flex-wrap: wrap}#brxe-ct001h {margin-top: 2px; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(20px, 18px + 0.45vw, 25px); font-weight: 700; color: var(--nml-test-text)}#brxe-ct001i {margin-top: 0; margin-right: 0; margin-bottom: 4px; margin-left: 0; font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct001j {font-size: 15.5px; font-weight: 600; color: var(--nml-test-accent)}#brxe-ct001d {width: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; row-gap: 14px; padding-top: 28px; padding-right: 28px; padding-bottom: 28px; padding-left: 28px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px)}#brxe-ct001c {width: 100%; display: flex; flex-direction: column; row-gap: 20px}#brxe-ct001l {padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px; background-color: var(--nml-test-bg); border-radius: 999px; font-size: 11.5px; font-weight: 700; color: var(--nml-test-accent)}#brxe-ct001m {font-size: clamp(18px, 16.5px + 0.35vw, 21px); font-weight: 700; color: var(--nml-test-text)}#brxe-ct001n {font-size: 15px; line-height: 1.62; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct001o {font-size: 15px; font-weight: 600; color: var(--nml-test-accent)}#cong-cu {width: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; row-gap: 14px; padding-top: 28px; padding-right: 26px; padding-bottom: 28px; padding-left: 26px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px)}#brxe-ct001b {width: 100%; min-width: 0px; display: grid; align-items: initial; grid-template-columns: 1.2fr 1fr; gap: 24px; align-items: stretch}@media (max-width: 991px) {#brxe-ct001b {grid-template-columns: 1fr}}@media (max-width: 478px) {#brxe-ct001b {grid-template-columns: 1fr}}#brxe-ct0016 {width: 100%; max-width: 1200px; min-width: 0px; display: flex; flex-direction: column; row-gap: clamp(2rem, 3.5vw, 2.75rem); margin-right: auto; margin-left: auto}#contact-channels {width: 100%; min-width: 0px; padding-top: clamp(3.25rem, 5.5vw, 4.75rem); padding-right: clamp(1.25rem, 4vw, 2.5rem); padding-bottom: clamp(3.25rem, 5.5vw, 4.75rem); padding-left: clamp(1.25rem, 4vw, 2.5rem); background-color: var(--nml-test-bg)}#brxe-ct001s {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(12px, 11px + 0.2vw, 13.5px); font-weight: 700; line-height: 1.4; letter-spacing: 0.08em; text-transform: uppercase; text-align: center; color: var(--nml-test-accent)}#brxe-ct001t {max-width: 30ch; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(1.625rem, 1.25rem + 1.25vw, 2.375rem); font-weight: 700; line-height: 1.22; letter-spacing: -0.015em; text-align: center; color: var(--nml-test-text)}#brxe-ct001u {max-width: 58ch; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(1.0625rem, 1.25vw, 1.2rem); font-weight: 400; line-height: 1.68; text-align: center; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct001r {width: 100%; max-width: 740px; min-width: 0px; display: flex; flex-direction: column; align-items: center; row-gap: 12px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto}#brxe-ct001x {font-size: 24px; font-weight: 800; color: var(--nml-test-accent)}#brxe-ct001y {font-size: 19px; font-weight: 700; color: var(--nml-test-text)}#brxe-ct001z {font-size: 15px; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct001w {padding-top: 28px; padding-right: 24px; padding-bottom: 28px; padding-left: 24px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px); display: flex; flex-direction: column; row-gap: 12px}#brxe-ct0021 {font-size: 24px; font-weight: 800; color: var(--nml-test-accent)}#brxe-ct0022 {font-size: 19px; font-weight: 700; color: var(--nml-test-text)}#brxe-ct0023 {font-size: 15px; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct0020 {padding-top: 28px; padding-right: 24px; padding-bottom: 28px; padding-left: 24px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px); display: flex; flex-direction: column; row-gap: 12px}#brxe-ct0025 {font-size: 24px; font-weight: 800; color: var(--nml-test-accent)}#brxe-ct0026 {font-size: 19px; font-weight: 700; color: var(--nml-test-text)}#brxe-ct0027 {font-size: 15px; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct0024 {padding-top: 28px; padding-right: 24px; padding-bottom: 28px; padding-left: 24px; background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px); display: flex; flex-direction: column; row-gap: 12px}#brxe-ct001v {width: 100%; min-width: 0px; display: grid; align-items: initial; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: stretch}@media (max-width: 991px) {#brxe-ct001v {grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 478px) {#brxe-ct001v {grid-template-columns: 1fr}}#brxe-ct001q {width: 100%; max-width: 1200px; min-width: 0px; display: flex; flex-direction: column; row-gap: clamp(2rem, 3.5vw, 2.75rem); margin-right: auto; margin-left: auto}#prepare-message {width: 100%; min-width: 0px; padding-top: clamp(3.25rem, 5.5vw, 4.75rem); padding-right: clamp(1.25rem, 4vw, 2.5rem); padding-bottom: clamp(3.25rem, 5.5vw, 4.75rem); padding-left: clamp(1.25rem, 4vw, 2.5rem); background-color: var(--nml-test-bg)}#brxe-ct002b {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(12px, 11px + 0.2vw, 13.5px); font-weight: 700; line-height: 1.4; letter-spacing: 0.08em; text-transform: uppercase; text-align: center; color: var(--nml-test-accent)}#brxe-ct002c {max-width: 30ch; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: clamp(1.625rem, 1.25rem + 1.25vw, 2.375rem); font-weight: 700; line-height: 1.22; letter-spacing: -0.015em; text-align: center; color: var(--nml-test-text)}#brxe-ct002d {max-width: 58ch; margin-top: 0; margin-right: 0; margin-bottom: 6px; margin-left: 0; font-size: clamp(1.0625rem, 1.25vw, 1.2rem); font-weight: 400; line-height: 1.68; text-align: center; color: var(--color-text-secondary, var(--nml-test-text))}#brxe-ct002f {padding-top: 14px; padding-right: 28px; padding-bottom: 14px; padding-left: 28px; background-color: var(--nml-test-accent); border: 1px solid transparent; border-radius: var(--radius-s, 14px); font-size: 16px; font-weight: 600; line-height: 1.5; text-align: center; color: var(--nml-test-bg)}#brxe-ct002g {padding-top: 14px; padding-right: 28px; padding-bottom: 14px; padding-left: 28px; background-color: var(--nml-test-bg); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: var(--radius-s, 14px); font-size: 16px; font-weight: 600; line-height: 1.5; text-align: center; color: var(--nml-test-text)}#brxe-ct002e {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; column-gap: 16px; row-gap: 12px; width: 100%}#brxe-ct002a {width: 100%; display: flex; flex-direction: column; align-items: center; row-gap: 16px; padding-top: clamp(2.5rem, 5vw, 3.75rem); padding-right: clamp(1.5rem, 5vw, 3.75rem); padding-bottom: clamp(2.5rem, 5vw, 3.75rem); padding-left: clamp(1.5rem, 5vw, 3.75rem); background-color: var(--nml-test-surface); border: 1px solid rgba(148, 163, 184, 0.14); border-radius: 20px}#brxe-ct0029 {width: 100%; max-width: 1200px; min-width: 0px; margin-right: auto; margin-left: auto}#closing-cta {width: 100%; min-width: 0px; padding-top: clamp(2.25rem, 4vw, 3.5rem); padding-right: clamp(1.25rem, 4vw, 2.5rem); padding-bottom: clamp(3.75rem, 6.5vw, 5.25rem); padding-left: clamp(1.25rem, 4vw, 2.5rem); background-color: var(--nml-test-bg)}