.cm[data-astro-cid-hxa6lgpi]{padding:.75rem 0 3.5rem}@media (min-width: 1024px){.cm[data-astro-cid-hxa6lgpi]{padding:.25rem 0 5.5rem}}.cm-grid[data-astro-cid-hxa6lgpi]{display:grid;gap:2.25rem}@media (min-width: 1024px){.cm-grid[data-astro-cid-hxa6lgpi]{grid-template-columns:minmax(0,29rem) minmax(0,1fr);gap:3.5rem;align-items:start}.cm-result[data-astro-cid-hxa6lgpi]{position:sticky;top:calc(var(--header-h, 64px) + 1.25rem)}}@media (min-width: 1280px){.cm-grid[data-astro-cid-hxa6lgpi]{gap:4.5rem}}.cm-title[data-astro-cid-hxa6lgpi]{margin:.5rem 0 .875rem;text-wrap:balance}.cm-lede[data-astro-cid-hxa6lgpi]{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--color-fg-muted);max-width:44ch}.cm-form[data-astro-cid-hxa6lgpi]{margin-top:2.25rem;display:grid;gap:2.25rem}.cm-step[data-astro-cid-hxa6lgpi]{border:0;padding:0;margin:0;min-width:0}.cm-step[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-step[data-astro-cid-hxa6lgpi]:not([hidden]){animation:cm-in .38s var(--ease-out) both}.cm-q[data-astro-cid-hxa6lgpi]{display:flex;align-items:baseline;gap:.75rem;padding:0;margin-bottom:.875rem;font-family:var(--font-heading);font-weight:800;font-size:1.0625rem;color:var(--color-fg);line-height:1.3}.cm-q__n[data-astro-cid-hxa6lgpi]{flex:none;min-width:1.5rem;font-size:.8rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);transition:color .2s ease}.cm-step[data-astro-cid-hxa6lgpi].is-done .cm-q__n[data-astro-cid-hxa6lgpi]{color:var(--color-primary-text)}.cm-step__aside[data-astro-cid-hxa6lgpi]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.875rem 0 0;font-size:.85rem}.cm-fromtest[data-astro-cid-hxa6lgpi]{display:inline-flex;align-items:center;gap:.35rem;color:var(--lime-700);font-weight:700}.cm-fromtest[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-link[data-astro-cid-hxa6lgpi]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--color-primary-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cm-link[data-astro-cid-hxa6lgpi]:hover{text-decoration-thickness:2px}.cm-goals[data-astro-cid-hxa6lgpi]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cm-goals[data-astro-cid-hxa6lgpi]>[data-astro-cid-hxa6lgpi]:last-child{grid-column:1 / -1}@media (max-width: 479px){.cm-goals[data-astro-cid-hxa6lgpi]{grid-template-columns:1fr;gap:.4rem}.cm-opt[data-astro-cid-hxa6lgpi]{min-height:3.25rem}}.cm-opt[data-astro-cid-hxa6lgpi]{position:relative;cursor:pointer;display:flex;align-items:center;gap:.7rem;min-height:3rem;padding:.6rem .875rem;border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .18s ease,background-color .18s ease}.cm-opt[data-astro-cid-hxa6lgpi]:hover{border-color:color-mix(in srgb,var(--cm-fill) 55%,var(--color-border))}.cm-opt[data-astro-cid-hxa6lgpi]:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--cm-fill) 45%,transparent);outline-offset:2px}.cm-opt[data-astro-cid-hxa6lgpi]:has(input:checked){border-color:var(--cm-fill);background:color-mix(in srgb,var(--cm-soft) 40%,var(--color-surface))}.cm-opt__dot[data-astro-cid-hxa6lgpi]{flex:none;width:1.125rem;height:1.125rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--cm-fill) 70%,var(--color-border));background:var(--color-surface);transition:background-color .18s ease,box-shadow .18s ease}.cm-opt[data-astro-cid-hxa6lgpi]:has(input:checked) .cm-opt__dot[data-astro-cid-hxa6lgpi]{background:var(--cm-fill);border-color:var(--cm-fill);box-shadow:inset 0 0 0 3px var(--color-surface)}.cm-opt__label[data-astro-cid-hxa6lgpi]{display:block;font-family:var(--font-heading);font-weight:700;font-size:.92rem;line-height:1.3}.cm-scale[data-astro-cid-hxa6lgpi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;background:var(--color-surface)}.cm-lv[data-astro-cid-hxa6lgpi]{position:relative;cursor:pointer;display:flex;align-items:center;min-height:3rem;padding:.55rem .8rem;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);transition:background-color .18s ease,color .18s ease}.cm-lv[data-astro-cid-hxa6lgpi]:nth-child(3n+1){border-left:0}.cm-lv[data-astro-cid-hxa6lgpi]:nth-child(-n+3){border-top:0}.cm-lv[data-astro-cid-hxa6lgpi]:hover{background:var(--color-surface-alt)}.cm-lv[data-astro-cid-hxa6lgpi]:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--color-fg) 35%,transparent);outline-offset:-3px;z-index:1}.cm-lv[data-astro-cid-hxa6lgpi]:has(input:checked){background:var(--color-fg);color:var(--color-surface)}.cm-lv__label[data-astro-cid-hxa6lgpi]{font-family:var(--font-heading);font-weight:700;font-size:.875rem;line-height:1.25}.cm-deadline[data-astro-cid-hxa6lgpi]{border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-surface);padding:.8rem 1rem .65rem;transition:opacity .2s ease}.cm-deadline[data-astro-cid-hxa6lgpi].is-off{opacity:.55}.cm-deadline__read[data-astro-cid-hxa6lgpi]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.cm-deadline__month[data-astro-cid-hxa6lgpi]{font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.cm-deadline__away[data-astro-cid-hxa6lgpi]{font-size:.8rem;color:var(--color-fg-muted);font-weight:600}.cm-range[data-astro-cid-hxa6lgpi]{--p: 30%;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:2.75rem;background:transparent;cursor:pointer;margin:0}.cm-range[data-astro-cid-hxa6lgpi]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--color-fg) 0 var(--p),var(--color-border) var(--p) 100%)}.cm-range[data-astro-cid-hxa6lgpi]::-moz-range-track{height:4px;border-radius:999px;background:var(--color-border)}.cm-range[data-astro-cid-hxa6lgpi]::-moz-range-progress{height:4px;border-radius:999px;background:var(--color-fg)}.cm-range[data-astro-cid-hxa6lgpi]::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:1.5rem;margin-top:calc(-.75rem + 2px);border-radius:999px;background:var(--color-surface);border:2px solid var(--color-fg);box-shadow:0 2px 6px -1px #0f141e4d;-webkit-transition:transform .16s var(--ease-out);transition:transform .16s var(--ease-out)}.cm-range[data-astro-cid-hxa6lgpi]::-moz-range-thumb{width:1.3rem;height:1.3rem;border-radius:999px;background:var(--color-surface);border:2px solid var(--color-fg)}.cm-range[data-astro-cid-hxa6lgpi]:active::-webkit-slider-thumb{transform:scale(1.12)}.cm-range[data-astro-cid-hxa6lgpi]:focus-visible{outline:none}.cm-range[data-astro-cid-hxa6lgpi]:focus-visible::-webkit-slider-thumb{outline:3px solid color-mix(in srgb,var(--color-fg) 35%,transparent);outline-offset:2px}.cm-range[data-astro-cid-hxa6lgpi]:disabled{cursor:default}.cm-range__ticks[data-astro-cid-hxa6lgpi]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--color-fg-subtle);font-weight:600;margin-top:-.25rem;font-variant-numeric:tabular-nums}.cm-nodeadline[data-astro-cid-hxa6lgpi]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.85rem;font-weight:600;color:var(--color-fg-muted);cursor:pointer;min-height:2.25rem}.cm-nodeadline[data-astro-cid-hxa6lgpi] input[data-astro-cid-hxa6lgpi]{width:1.1rem;height:1.1rem;accent-color:var(--color-fg)}.cm-slip[data-astro-cid-hxa6lgpi]{border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 2px #0f141e0a,0 24px 48px -36px #0f141e4d;padding:1.25rem 1.125rem 1.125rem}@media (min-width: 640px){.cm-slip[data-astro-cid-hxa6lgpi]{padding:1.375rem 1.875rem}}.cm-slip__head[data-astro-cid-hxa6lgpi]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.cm-slip__title[data-astro-cid-hxa6lgpi]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:1.125rem;line-height:1.2;letter-spacing:-.01em}.cm-slip__ko[data-astro-cid-hxa6lgpi]{margin-left:.4rem;font-family:var(--font-korean-display);font-weight:700;font-size:.85rem;color:var(--color-fg-subtle);letter-spacing:0}.cm-slip__meta[data-astro-cid-hxa6lgpi]{margin:.25rem 0 0;font-size:.78rem;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.cm-reset[data-astro-cid-hxa6lgpi]{flex:none;font-size:.8rem;font-weight:700;color:var(--color-fg-muted);padding:.35rem .8rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);min-height:2.25rem}.cm-reset[data-astro-cid-hxa6lgpi]:hover{color:var(--color-fg);border-color:var(--color-fg-subtle)}.cm-reset[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-fields[data-astro-cid-hxa6lgpi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--color-border)}.cm-field[data-astro-cid-hxa6lgpi]{min-width:0;padding:.75rem .75rem .8rem;border-left:1px solid var(--color-border)}.cm-field[data-astro-cid-hxa6lgpi]:first-child{border-left:0;padding-left:0}.cm-field[data-astro-cid-hxa6lgpi] dt[data-astro-cid-hxa6lgpi],.cm-label[data-astro-cid-hxa6lgpi]{font-size:.78rem;font-weight:600;color:var(--color-fg-muted)}.cm-field[data-astro-cid-hxa6lgpi] dd[data-astro-cid-hxa6lgpi]{margin:.2rem 0 0;font-family:var(--font-heading);font-weight:700;font-size:.95rem;line-height:1.3;color:var(--color-fg)}.cm-field[data-astro-cid-hxa6lgpi] dd[data-astro-cid-hxa6lgpi].is-empty{font-weight:500;color:var(--color-fg-subtle)}.cm-field[data-astro-cid-hxa6lgpi] dd[data-astro-cid-hxa6lgpi].is-filled{animation:cm-fill .42s var(--ease-out) both}@media (max-width: 519px){.cm-fields[data-astro-cid-hxa6lgpi]{grid-template-columns:1fr 1fr}.cm-field[data-astro-cid-hxa6lgpi]:nth-child(3){grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px solid var(--color-border)}.cm-field[data-astro-cid-hxa6lgpi] dd[data-astro-cid-hxa6lgpi]{font-size:.9rem}}.cm-label[data-astro-cid-hxa6lgpi]{margin:0 0 .6rem}.cm-sec[data-astro-cid-hxa6lgpi]{padding-top:1rem}.cm-map[data-astro-cid-hxa6lgpi]{--you: 0;--goal: 0;--fill-from: 0;--fill-to: 0}.cm-map__bars[data-astro-cid-hxa6lgpi]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto;gap:.375rem .25rem}.cm-bar[data-astro-cid-hxa6lgpi]{position:relative;display:flex;align-items:center;min-width:0;min-height:2.5rem;padding:.4rem .6rem;border-radius:.5rem;text-decoration:none;color:var(--color-fg);background:var(--cm-soft, var(--color-surface-alt));transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.cm-bar__name[data-astro-cid-hxa6lgpi]{font-family:var(--font-heading);font-weight:700;font-size:.8rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-bar--gap[data-astro-cid-hxa6lgpi]{background:transparent;box-shadow:none;border:1.5px dashed var(--color-border);color:var(--color-fg-subtle)}@media (max-width: 639px){.cm-bar[data-astro-cid-hxa6lgpi]{padding:.45rem .4rem .5rem;justify-content:flex-start}.cm-bar__name[data-astro-cid-hxa6lgpi]{white-space:normal;overflow:visible;font-size:.7rem;line-height:1.1}}a[data-astro-cid-hxa6lgpi].cm-bar:hover{box-shadow:inset 0 0 0 1px var(--cm-fill)}.cm-map[data-astro-cid-hxa6lgpi][data-state=active] .cm-bar[data-astro-cid-hxa6lgpi][data-state=off]{background:transparent;color:var(--color-fg-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.cm-map[data-astro-cid-hxa6lgpi][data-state=active] .cm-bar--gap[data-astro-cid-hxa6lgpi][data-state=off]{background:transparent;box-shadow:none}.cm-map[data-astro-cid-hxa6lgpi][data-state=active] .cm-bar[data-astro-cid-hxa6lgpi][data-state=route]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cm-fill, var(--color-fg-subtle)) 55%,transparent)}.cm-map[data-astro-cid-hxa6lgpi][data-state=active] .cm-bar--gap[data-astro-cid-hxa6lgpi][data-state=route]{box-shadow:none;border-color:var(--color-fg-subtle);color:var(--color-fg-muted)}.cm-bar[data-astro-cid-hxa6lgpi][data-state=now]{background:var(--cm-fill);color:#fff}.cm-axis[data-astro-cid-hxa6lgpi]{position:relative;height:1.9rem;margin:.6rem 0 0}.cm-axis__line[data-astro-cid-hxa6lgpi]{position:absolute;left:0;right:0;top:.5rem;height:3px;border-radius:999px;background:var(--color-border);overflow:hidden}.cm-axis__fill[data-astro-cid-hxa6lgpi]{position:absolute;inset:0;background:var(--color-fg);clip-path:inset(0 calc((6 - var(--fill-to)) / 6 * 100%) 0 calc(var(--fill-from) / 6 * 100%));transition:clip-path .52s var(--ease-out)}.cm-axis__tick[data-astro-cid-hxa6lgpi]{position:absolute;top:1.1rem;left:calc(var(--n) / 6 * 100%);transform:translate(-50%);font-size:.68rem;font-weight:700;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}.cm-axis__tick[data-astro-cid-hxa6lgpi].is-first{transform:none}.cm-axis__tick[data-astro-cid-hxa6lgpi].is-last{transform:translate(-100%)}.cm-you[data-astro-cid-hxa6lgpi],.cm-flag[data-astro-cid-hxa6lgpi]{position:absolute;top:.6rem;transform:translate(-50%,-50%);transition:left .52s var(--ease-out)}.cm-you[data-astro-cid-hxa6lgpi]{left:clamp(.75rem,calc(var(--you) / 6 * 100%),calc(100% - .75rem));z-index:2}.cm-you[data-astro-cid-hxa6lgpi]:before{content:"";display:block;width:.875rem;height:.875rem;border-radius:999px;background:var(--color-fg);box-shadow:0 0 0 3px var(--color-surface)}.cm-you__pin[data-astro-cid-hxa6lgpi]{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);font-family:var(--font-heading);font-weight:800;font-size:.66rem;padding:.1rem .45rem;border-radius:999px;background:var(--color-fg);color:var(--color-surface);white-space:nowrap}.cm-flag[data-astro-cid-hxa6lgpi]{left:clamp(.75rem,calc(var(--goal) / 6 * 100%),calc(100% - .75rem));width:1.4rem;height:1.4rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-fg);box-shadow:0 0 0 2px var(--color-fg)}.cm-you[data-astro-cid-hxa6lgpi][hidden],.cm-flag[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-empty[data-astro-cid-hxa6lgpi]{margin:1rem 0 0;padding-top:1rem;border-top:1px dashed var(--color-border);font-size:.9rem;line-height:1.55;color:var(--color-fg-muted);max-width:54ch}.cm-empty[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-rec[data-astro-cid-hxa6lgpi]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--header-h, 64px) + 3rem)}.cm-rec[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-why[data-astro-cid-hxa6lgpi]{margin:0 0 .75rem;font-size:.93rem;line-height:1.5;max-width:62ch}.cm-note[data-astro-cid-hxa6lgpi]{margin:-.25rem 0 .875rem;font-size:.82rem;line-height:1.5;color:var(--color-fg-muted);background:var(--color-surface-alt);border-radius:.5rem;padding:.55rem .75rem;max-width:62ch}.cm-note[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-js .cm-card[data-astro-cid-hxa6lgpi]:not(.is-on){display:none}.cm-js .cm-cards[data-astro-cid-hxa6lgpi]:not(:has(.is-on)){display:none}.cm-cards[data-astro-cid-hxa6lgpi]{display:grid}.cm-card[data-astro-cid-hxa6lgpi].is-entering{animation:cm-card .46s var(--ease-out) both}.cm-band[data-astro-cid-hxa6lgpi]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:.7rem .9rem;border-radius:.5rem;background:color-mix(in srgb,var(--cm-soft) 60%,var(--color-surface))}.cm-band__title[data-astro-cid-hxa6lgpi]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:1.125rem;line-height:1.3;color:var(--cm-ink);text-wrap:balance}.cm-band__title[data-astro-cid-hxa6lgpi] a[data-astro-cid-hxa6lgpi]{color:inherit;text-decoration:none}.cm-band__title[data-astro-cid-hxa6lgpi] a[data-astro-cid-hxa6lgpi]:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cm-band__level[data-astro-cid-hxa6lgpi]{margin:0;font-size:.82rem;font-weight:700;color:var(--cm-ink);white-space:nowrap}.cm-card__facts[data-astro-cid-hxa6lgpi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:.875rem 0 0}@media (min-width: 1200px){.cm-card__facts[data-astro-cid-hxa6lgpi]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-card__facts[data-astro-cid-hxa6lgpi]>div[data-astro-cid-hxa6lgpi]{min-width:0}.cm-card__facts[data-astro-cid-hxa6lgpi] dt[data-astro-cid-hxa6lgpi]{font-size:.78rem;font-weight:600;color:var(--color-fg-muted)}.cm-card__facts[data-astro-cid-hxa6lgpi] dd[data-astro-cid-hxa6lgpi]{margin:.15rem 0 0;font-size:.875rem;font-weight:700;line-height:1.35}.cm-card__meta[data-astro-cid-hxa6lgpi]{margin:.65rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.8rem;line-height:1.5;color:var(--color-fg-muted)}.cm-card__early[data-astro-cid-hxa6lgpi]{font-weight:700;color:var(--color-fg)}.cm-card__more[data-astro-cid-hxa6lgpi]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--cm-ink);text-decoration:none}.cm-card__more[data-astro-cid-hxa6lgpi]:hover{text-decoration:underline;text-underline-offset:3px}.cm-btn[data-astro-cid-hxa6lgpi]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.1rem;border-radius:999px;font-family:var(--font-heading);font-weight:800;font-size:.9rem;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease}.cm-btn[data-astro-cid-hxa6lgpi]:active{transform:scale(.98)}.cm-btn--zalo[data-astro-cid-hxa6lgpi]{background:var(--blue-500);color:#fff;box-shadow:0 8px 18px -12px var(--blue-500)}.cm-btn--zalo[data-astro-cid-hxa6lgpi]:hover{background:var(--blue-600)}.cm-btn--soft[data-astro-cid-hxa6lgpi]{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border)}.cm-btn--soft[data-astro-cid-hxa6lgpi]:hover{border-color:var(--color-fg-subtle)}.cm-next[data-astro-cid-hxa6lgpi]{margin:.75rem 0 0;font-size:.82rem;font-weight:600;color:var(--color-fg-muted)}.cm-next[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-tl[data-astro-cid-hxa6lgpi]{--v: var(--thhp-lime);--v-soft: var(--lime-100);--v-ink: var(--lime-700);--tl-c: var(--blue-500);margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid var(--color-border);animation:cm-in .38s var(--ease-out) both}.cm-tl[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-tl[data-astro-cid-hxa6lgpi][data-verdict=tight]{--v: var(--thhp-yellow);--v-soft: var(--yellow-100);--v-ink: var(--yellow-700)}.cm-tl[data-astro-cid-hxa6lgpi][data-verdict=late]{--v: var(--thhp-pink);--v-soft: var(--pink-100);--v-ink: var(--color-primary-text)}.cm-tl__head[data-astro-cid-hxa6lgpi]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cm-tl__head[data-astro-cid-hxa6lgpi] .cm-label[data-astro-cid-hxa6lgpi]{margin:0}.cm-verdict[data-astro-cid-hxa6lgpi]{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--v-soft);color:var(--v-ink)}.cm-tl__verdict[data-astro-cid-hxa6lgpi]{margin:.5rem 0 0;font-size:.93rem;font-weight:600;line-height:1.5}.cm-tl__track[data-astro-cid-hxa6lgpi]{position:relative;height:.75rem;margin:1.1rem 0 .5rem;border-radius:999px;background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px var(--color-border)}.cm-seg[data-astro-cid-hxa6lgpi]{position:absolute;inset:0;border-radius:999px;clip-path:inset(0 100% 0 0);transition:clip-path .42s var(--ease-out)}.cm-seg[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-seg--wait[data-astro-cid-hxa6lgpi]{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--v) 45%,transparent) 0 6px,transparent 6px 10px)}.cm-seg--late[data-astro-cid-hxa6lgpi]{background:repeating-linear-gradient(135deg,var(--thhp-pink) 0 5px,color-mix(in srgb,var(--thhp-pink) 35%,transparent) 5px 10px)}.cm-seg--course[data-astro-cid-hxa6lgpi]{background:var(--tl-c)}.cm-seg--review[data-astro-cid-hxa6lgpi]{background:color-mix(in srgb,var(--tl-c) 35%,var(--color-surface))}.cm-seg--result[data-astro-cid-hxa6lgpi]{background:color-mix(in srgb,var(--color-fg-subtle) 30%,var(--color-surface))}.cm-mk[data-astro-cid-hxa6lgpi]{position:absolute;top:50%;width:.8rem;height:.8rem;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--color-surface);transition:left .42s var(--ease-out)}.cm-mk--today[data-astro-cid-hxa6lgpi]{background:var(--color-fg)}.cm-mk--reg[data-astro-cid-hxa6lgpi]{background:var(--thhp-yellow)}.cm-mk--exam[data-astro-cid-hxa6lgpi]{background:var(--color-fg);width:.95rem;height:.95rem;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--tl-c)}.cm-mk--end[data-astro-cid-hxa6lgpi]{background:var(--color-fg);border-radius:.2rem}.cm-tl__list[data-astro-cid-hxa6lgpi]{list-style:none;margin:.75rem 0 0;padding:0;display:grid}.cm-tl__list[data-astro-cid-hxa6lgpi] li{display:grid;grid-template-columns:.85rem minmax(0,1fr) auto;-moz-column-gap:.6rem;column-gap:.6rem;align-items:baseline;padding:.3rem 0;font-size:.85rem}.cm-tl__list[data-astro-cid-hxa6lgpi] li:last-child{border-bottom:0}.cm-tl__list[data-astro-cid-hxa6lgpi] .cm-tl__dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-fg-subtle);align-self:center}.cm-tl__list[data-astro-cid-hxa6lgpi] li[data-k=start] .cm-tl__dot{background:var(--color-primary)}.cm-tl__list[data-astro-cid-hxa6lgpi] li[data-k=course] .cm-tl__dot{background:var(--tl-c)}.cm-tl__list[data-astro-cid-hxa6lgpi] li[data-k=reg] .cm-tl__dot{background:var(--thhp-yellow)}.cm-tl__list[data-astro-cid-hxa6lgpi] li[data-k=exam] .cm-tl__dot,.cm-tl__list[data-astro-cid-hxa6lgpi] li[data-k=today] .cm-tl__dot,.cm-tl__list[data-astro-cid-hxa6lgpi] li[data-k=end] .cm-tl__dot{background:var(--color-fg)}.cm-tl__list[data-astro-cid-hxa6lgpi] .cm-tl__label{font-weight:700}.cm-tl__list[data-astro-cid-hxa6lgpi] .cm-tl__date{font-weight:800;font-variant-numeric:tabular-nums}.cm-tl__list[data-astro-cid-hxa6lgpi] .cm-tl__meta{grid-column:2 / -1;font-size:.75rem;color:var(--color-fg-muted)}.cm-tl__list[data-astro-cid-hxa6lgpi] .cm-tl__meta:empty{display:none}.cm-tl__list[data-astro-cid-hxa6lgpi] li.is-warn .cm-tl__meta{color:var(--color-primary-text);font-weight:700}.cm-tl__list[data-astro-cid-hxa6lgpi] li[data-k=start] .cm-tl__label{color:var(--color-primary-text)}.cm-earliest[data-astro-cid-hxa6lgpi]{margin-top:.75rem;width:100%;min-height:2.75rem;border-radius:999px;border:1.5px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary-text);font-family:var(--font-heading);font-weight:800;font-size:.88rem}.cm-earliest[data-astro-cid-hxa6lgpi]:hover{background:var(--pink-100)}.cm-earliest[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-tl__cohort[data-astro-cid-hxa6lgpi]{margin:.75rem 0 0;font-size:.85rem;font-weight:600;line-height:1.5;padding:.55rem .75rem;border-radius:.5rem;background:var(--color-surface-alt)}.cm-tl__fine[data-astro-cid-hxa6lgpi]{margin:.6rem 0 0;font-size:.72rem;line-height:1.5;color:var(--color-fg-subtle)}.cm-tl__fine[data-astro-cid-hxa6lgpi] a[data-astro-cid-hxa6lgpi]{color:inherit;text-decoration:underline;text-underline-offset:2px}.cm-nolt[data-astro-cid-hxa6lgpi]{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;font-size:.85rem;line-height:1.5;padding:.85rem 1rem;border-radius:.5rem;background:var(--color-surface-alt);color:var(--color-fg-muted)}.cm-nolt[data-astro-cid-hxa6lgpi][hidden]{display:none}.cm-foot[data-astro-cid-hxa6lgpi]{margin-top:1.125rem;padding-top:1rem;border-top:1px solid var(--color-border);display:grid;gap:.875rem}.cm-foot__cta[data-astro-cid-hxa6lgpi]{display:grid;gap:.5rem}@media (min-width: 520px){.cm-foot__cta[data-astro-cid-hxa6lgpi]{grid-template-columns:1.15fr 1fr}}@media (min-width: 1280px){.cm-foot[data-astro-cid-hxa6lgpi]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem}.cm-foot__cta[data-astro-cid-hxa6lgpi]{grid-template-columns:auto auto}.cm-foot[data-astro-cid-hxa6lgpi] .cm-btn[data-astro-cid-hxa6lgpi]{min-height:2.75rem;padding:0 1rem;font-size:.86rem}.cm-sign__name[data-astro-cid-hxa6lgpi]{white-space:nowrap}.cm-foot__long[data-astro-cid-hxa6lgpi]{display:none}}.cm-sign[data-astro-cid-hxa6lgpi]{display:flex;align-items:center;gap:.75rem}.cm-sign__face[data-astro-cid-hxa6lgpi]{flex:none;width:2.5rem;height:2.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.cm-sign__name[data-astro-cid-hxa6lgpi]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:.9rem;line-height:1.25}.cm-sign__role[data-astro-cid-hxa6lgpi]{margin:.1rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-fg-muted)}.cm-jump[data-astro-cid-hxa6lgpi]{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:1040;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;min-height:2.9rem;padding:0 1.2rem;border-radius:999px;background:var(--color-fg);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:.88rem;white-space:nowrap;box-shadow:0 14px 30px -12px #0000008c;animation:cm-jump-in .32s var(--ease-out) both}.cm-jump[data-astro-cid-hxa6lgpi][hidden]{display:none}@keyframes cm-jump-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.cm-toast[data-astro-cid-hxa6lgpi]{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6rem);z-index:1100;transform:translate(-50%,12px);max-width:min(26rem,calc(100vw - 2rem));padding:.75rem 1rem;border-radius:.75rem;background:var(--color-fg);color:var(--color-surface);font-size:.85rem;font-weight:600;line-height:1.45;box-shadow:0 18px 40px -16px #00000080;opacity:0;transition:opacity .22s ease,transform .26s var(--ease-out)}.cm-toast[data-astro-cid-hxa6lgpi].is-on{opacity:1;transform:translate(-50%)}@media (min-width: 768px){.cm-toast[data-astro-cid-hxa6lgpi]{bottom:2rem}}@keyframes cm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cm-card{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cm-fill{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.cm-step[data-astro-cid-hxa6lgpi]:not([hidden]),.cm-card[data-astro-cid-hxa6lgpi].is-entering,.cm-tl[data-astro-cid-hxa6lgpi],.cm-field[data-astro-cid-hxa6lgpi] dd[data-astro-cid-hxa6lgpi].is-filled{animation:none}.cm-axis__fill[data-astro-cid-hxa6lgpi],.cm-seg[data-astro-cid-hxa6lgpi],.cm-mk[data-astro-cid-hxa6lgpi],.cm-you[data-astro-cid-hxa6lgpi],.cm-flag[data-astro-cid-hxa6lgpi],.cm-bar[data-astro-cid-hxa6lgpi]{transition:none}}.ct-head[data-astro-cid-l74vgexp]{display:grid;gap:.75rem;margin-bottom:2.25rem;max-width:40rem}@media (min-width: 1024px){.ct-head[data-astro-cid-l74vgexp]{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:end;gap:3rem;margin-bottom:2.75rem}}.ct-lede[data-astro-cid-l74vgexp]{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--color-fg-muted);max-width:48ch}.ct-link[data-astro-cid-l74vgexp]{color:var(--color-primary-text);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ct-link[data-astro-cid-l74vgexp]:hover{text-decoration-thickness:2px}.ct-tabs[data-astro-cid-l74vgexp]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13.5rem,1fr);gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:.25rem .125rem 1rem}.ct-tabs[data-astro-cid-l74vgexp]::-webkit-scrollbar{display:none}.ct-tab[data-astro-cid-l74vgexp]{position:relative;scroll-snap-align:start;cursor:pointer;text-align:left;display:flex;align-items:center;gap:.875rem;min-height:4.5rem;padding:.75rem 1rem .75rem .75rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--ct-fill) 22%,var(--color-border));background:color-mix(in srgb,var(--ct-soft) 30%,var(--color-surface));color:var(--color-fg);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s var(--ease-out)}.ct-tab[data-astro-cid-l74vgexp]:hover{border-color:color-mix(in srgb,var(--ct-fill) 55%,var(--color-border));transform:translateY(-1px)}.ct-tab[data-astro-cid-l74vgexp]:focus-visible{outline:3px solid color-mix(in srgb,var(--ct-fill) 50%,transparent);outline-offset:2px}.ct-tab[data-astro-cid-l74vgexp][aria-selected=true]{background:color-mix(in srgb,var(--ct-soft) 70%,var(--color-surface));border-color:var(--ct-fill);box-shadow:0 12px 24px -18px var(--ct-fill)}.ct-tab[data-astro-cid-l74vgexp][aria-selected=true]:after{content:"";position:absolute;left:1.6rem;bottom:-.5rem;width:.9rem;height:.9rem;transform:rotate(45deg);background:color-mix(in srgb,var(--ct-soft) 70%,var(--color-surface));border-right:1px solid var(--ct-fill);border-bottom:1px solid var(--ct-fill)}.ct-glyph[data-astro-cid-l74vgexp]{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:.625rem;font-weight:800;font-size:.95rem;letter-spacing:-.02em;line-height:1;background:color-mix(in srgb,var(--ct-soft) 85%,var(--color-surface));color:var(--ct-text);transition:background-color .22s ease,color .22s ease}.ct-tab[data-astro-cid-l74vgexp][aria-selected=true] .ct-glyph[data-astro-cid-l74vgexp]{background:var(--ct-ink);color:#fff}.ct-tab__name[data-astro-cid-l74vgexp]{display:block;font-family:var(--font-heading);font-weight:800;font-size:1rem;line-height:1.2;white-space:nowrap}.ct-tab__range[data-astro-cid-l74vgexp]{display:block;margin-top:.15rem;font-size:.8rem;font-weight:600;color:var(--ct-text)}.ct-panel[data-astro-cid-l74vgexp]{display:grid;gap:1.75rem;padding:1.5rem 1.25rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--ct-fill) 30%,var(--color-border));background:color-mix(in srgb,var(--ct-soft) 40%,var(--color-surface))}@media (min-width: 768px){.ct-panel[data-astro-cid-l74vgexp]{padding:2rem 2.25rem}}@media (min-width: 1024px){.ct-panel[data-astro-cid-l74vgexp]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3.5rem;padding:2.5rem 2.75rem}}.cm-js .ct-panel[data-astro-cid-l74vgexp]:not(.is-on){display:none}.ct-panel[data-astro-cid-l74vgexp]+.ct-panel[data-astro-cid-l74vgexp]{margin-top:1rem}.cm-js .ct-panel[data-astro-cid-l74vgexp]+.ct-panel[data-astro-cid-l74vgexp]{margin-top:0}.ct-panel[data-astro-cid-l74vgexp].is-entering{animation:ct-in .36s var(--ease-out) both}.ct-panel[data-astro-cid-l74vgexp]:focus-visible{outline:3px solid color-mix(in srgb,var(--ct-fill) 45%,transparent);outline-offset:3px}.ct-ruler[data-astro-cid-l74vgexp]{position:relative;height:3.1rem;max-width:22rem}.ct-ruler__mark[data-astro-cid-l74vgexp]{position:absolute;top:0;left:calc((var(--a) + var(--b)) / 2 / 6 * 100%);transform:translate(-50%);font-size:.75rem;font-weight:800;color:var(--ct-text);white-space:nowrap}.ct-ruler__track[data-astro-cid-l74vgexp]{position:absolute;left:0;right:0;top:1.35rem;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ct-fill) 14%,var(--color-border))}.ct-ruler__fill[data-astro-cid-l74vgexp]{position:absolute;inset:0;border-radius:999px;background:var(--ct-fill);clip-path:inset(0 calc((6 - var(--b)) / 6 * 100%) 0 calc(var(--a) / 6 * 100%) round 999px)}.ct-ruler__n[data-astro-cid-l74vgexp]{position:absolute;top:1.95rem;left:calc(var(--n) / 6 * 100%);transform:translate(-50%);font-size:.72rem;font-weight:600;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}.ct-ruler__n[data-astro-cid-l74vgexp].is-first{transform:none}.ct-ruler__n[data-astro-cid-l74vgexp].is-last{transform:translate(-100%)}.ct-ruler__n[data-astro-cid-l74vgexp].is-in{color:var(--ct-text);font-weight:800}.ct-title[data-astro-cid-l74vgexp]{margin:.75rem 0 .5rem;font-size:1.75rem;line-height:1.15;text-wrap:balance;max-width:20ch}@media (min-width: 768px){.ct-title[data-astro-cid-l74vgexp]{font-size:2.125rem}}.ct-title[data-astro-cid-l74vgexp] a[data-astro-cid-l74vgexp]{color:inherit;text-decoration:none}.ct-title[data-astro-cid-l74vgexp] a[data-astro-cid-l74vgexp]:hover{color:var(--ct-text)}.ct-for[data-astro-cid-l74vgexp]{margin:0;font-size:.95rem;color:var(--color-fg-muted)}.ct-for[data-astro-cid-l74vgexp] span[data-astro-cid-l74vgexp]{font-weight:700;color:var(--color-fg)}.ct-out[data-astro-cid-l74vgexp]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.6rem;max-width:56ch}.ct-out[data-astro-cid-l74vgexp] li[data-astro-cid-l74vgexp]{display:flex;gap:.65rem;font-size:.95rem;line-height:1.5}.ct-tick[data-astro-cid-l74vgexp]{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:999px;background:var(--ct-ink);color:#fff}.ct-cta[data-astro-cid-l74vgexp]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.ct-btn[data-astro-cid-l74vgexp]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:999px;font-family:var(--font-heading);font-weight:800;font-size:.92rem;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .16s var(--ease-out),box-shadow .16s ease}.ct-btn[data-astro-cid-l74vgexp]:active{transform:scale(.98)}.ct-btn--main[data-astro-cid-l74vgexp]{background:var(--ct-ink);color:#fff;box-shadow:0 10px 22px -14px var(--ct-ink)}.ct-btn--main[data-astro-cid-l74vgexp]:hover{background:color-mix(in srgb,var(--ct-ink) 88%,#000);transform:translateY(-1px)}.ct-btn--line[data-astro-cid-l74vgexp]{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border)}.ct-btn--line[data-astro-cid-l74vgexp]:hover{border-color:var(--ct-fill)}.ct-more[data-astro-cid-l74vgexp]{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem;min-height:2.5rem;font-size:.9rem;font-weight:700;color:var(--ct-text);text-decoration:none}.ct-more[data-astro-cid-l74vgexp]:hover{text-decoration:underline;text-underline-offset:3px}.ct-side[data-astro-cid-l74vgexp]{display:grid;gap:1.25rem;align-content:start}.ct-when[data-astro-cid-l74vgexp]{padding:1.125rem 1.25rem;border-radius:.875rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--ct-fill) 25%,var(--color-border))}.ct-when__status[data-astro-cid-l74vgexp]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--ct-text)}.ct-when__status[data-astro-cid-l74vgexp] i[data-astro-cid-l74vgexp]{width:.5rem;height:.5rem;border-radius:999px;background:var(--ct-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-fill) 25%,transparent)}.ct-when__date[data-astro-cid-l74vgexp]{margin:.4rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-weight:900;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}.ct-when__code[data-astro-cid-l74vgexp]{font-family:var(--font-heading);font-size:.75rem;font-weight:800;letter-spacing:.02em;padding:.15rem .45rem;border-radius:.375rem;background:color-mix(in srgb,var(--ct-soft) 80%,var(--color-surface));color:var(--ct-text)}.ct-when__sub[data-astro-cid-l74vgexp]{margin:.3rem 0 0;font-size:.88rem;color:var(--color-fg-muted);line-height:1.45}.ct-when__sub[data-astro-cid-l74vgexp] .ct-when__left{font-weight:700;color:var(--ct-text)}.ct-when__offer[data-astro-cid-l74vgexp]{display:flex;align-items:center;gap:.4rem;margin:.75rem 0 0;padding:.5rem .7rem;border-radius:.5rem;font-size:.82rem;font-weight:700;color:var(--yellow-700);background:var(--yellow-100)}.ct-facts[data-astro-cid-l74vgexp]{margin:0;display:grid}.ct-facts[data-astro-cid-l74vgexp]>div[data-astro-cid-l74vgexp]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--ct-fill) 22%,var(--color-border))}.ct-facts[data-astro-cid-l74vgexp]>div[data-astro-cid-l74vgexp]:first-child{padding-top:0}.ct-facts[data-astro-cid-l74vgexp] dt[data-astro-cid-l74vgexp]{font-size:.85rem;font-weight:600;color:var(--color-fg-muted)}.ct-facts[data-astro-cid-l74vgexp] dd[data-astro-cid-l74vgexp]{margin:0;font-size:.95rem;font-weight:700;line-height:1.45}.ct-teach[data-astro-cid-l74vgexp]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.ct-teach[data-astro-cid-l74vgexp] li[data-astro-cid-l74vgexp]{display:flex;align-items:center;gap:.75rem}.ct-teach[data-astro-cid-l74vgexp] img[data-astro-cid-l74vgexp]{flex:none;width:2.5rem;height:2.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px var(--color-surface)}.ct-teach__name[data-astro-cid-l74vgexp]{display:block;font-family:var(--font-heading);font-weight:800;font-size:.92rem;line-height:1.25}.ct-teach__chip[data-astro-cid-l74vgexp]{display:block;font-size:.78rem;color:var(--color-fg-muted);line-height:1.35}.ct-toast[data-astro-cid-l74vgexp]{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6rem);z-index:1100;transform:translate(-50%,12px);max-width:min(26rem,calc(100vw - 2rem));padding:.75rem 1rem;border-radius:.75rem;background:var(--color-fg);color:var(--color-surface);font-size:.85rem;font-weight:600;line-height:1.45;box-shadow:0 18px 40px -16px #00000080;opacity:0;transition:opacity .22s ease,transform .26s var(--ease-out)}.ct-toast[data-astro-cid-l74vgexp].is-on{opacity:1;transform:translate(-50%)}@media (min-width: 768px){.ct-toast[data-astro-cid-l74vgexp]{bottom:2rem}}@keyframes ct-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ct-panel[data-astro-cid-l74vgexp].is-entering{animation:none}.ct-tab[data-astro-cid-l74vgexp]{transition:none}}.cf-grid[data-astro-cid-zxivdp5u]{display:grid;gap:2rem}@media (min-width: 1024px){.cf-grid[data-astro-cid-zxivdp5u]{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:4rem;align-items:start}}.cf-photo[data-astro-cid-zxivdp5u]{margin:0}.cf-photo[data-astro-cid-zxivdp5u] img[data-astro-cid-zxivdp5u]{display:block;width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:1rem;box-shadow:0 1px 2px #0f141e0f,0 30px 60px -36px #0f141e73}@media (max-width: 1023px){.cf-photo[data-astro-cid-zxivdp5u] img[data-astro-cid-zxivdp5u]{aspect-ratio:4 / 3;max-height:26rem;-o-object-position:50% 30%;object-position:50% 30%}}.cf-photo[data-astro-cid-zxivdp5u] figcaption[data-astro-cid-zxivdp5u]{margin-top:.65rem;font-size:.8rem;color:var(--color-fg-muted)}.cf-lede[data-astro-cid-zxivdp5u]{margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--color-fg-muted);max-width:52ch}.cf-lede[data-astro-cid-zxivdp5u] strong[data-astro-cid-zxivdp5u]{color:var(--color-fg);font-weight:800}.cf-facts[data-astro-cid-zxivdp5u]{list-style:none;margin:1.75rem 0 0;padding:0;border-top:1px solid var(--color-border);max-width:40rem}.cf-facts[data-astro-cid-zxivdp5u] li[data-astro-cid-zxivdp5u]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--color-border)}@media (max-width: 479px){.cf-facts[data-astro-cid-zxivdp5u] li[data-astro-cid-zxivdp5u]{grid-template-columns:1fr;gap:.15rem}}.cf-cls[data-astro-cid-zxivdp5u]{color:var(--c);font-weight:700}.cf-when[data-astro-cid-zxivdp5u]{font-family:var(--font-heading);font-weight:800;font-size:.85rem;color:var(--color-fg);font-variant-numeric:tabular-nums;padding-top:.1rem}.cf-what[data-astro-cid-zxivdp5u]{font-size:.95rem;line-height:1.55}.cf-more[data-astro-cid-zxivdp5u]{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem;min-height:2.5rem;font-weight:700;font-size:.92rem;color:var(--color-primary-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cf-more[data-astro-cid-zxivdp5u]:hover{text-decoration-thickness:2px}.cf-peers[data-astro-cid-zxivdp5u]{margin-top:2rem}.cf-k[data-astro-cid-zxivdp5u]{margin:0 0 .75rem;font-size:.82rem;font-weight:600;color:var(--color-fg-muted)}.cf-peers[data-astro-cid-zxivdp5u] ul[data-astro-cid-zxivdp5u]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 640px){.cf-peers[data-astro-cid-zxivdp5u] ul[data-astro-cid-zxivdp5u]{grid-template-columns:1fr 1fr;gap:1.5rem}}.cf-peers[data-astro-cid-zxivdp5u] li[data-astro-cid-zxivdp5u]{display:flex;gap:.875rem;align-items:flex-start}.cf-peers[data-astro-cid-zxivdp5u] img[data-astro-cid-zxivdp5u]{flex:none;width:3rem;height:3rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.cf-peer__name[data-astro-cid-zxivdp5u]{display:block;font-family:var(--font-heading);font-weight:800;font-size:.95rem;line-height:1.25}.cf-peer__meta[data-astro-cid-zxivdp5u]{display:block;font-size:.8rem;color:var(--color-fg-muted);line-height:1.4;margin-top:.15rem}.cf-peer__cls[data-astro-cid-zxivdp5u]{display:block;font-size:.8rem;font-weight:700;margin-top:.2rem}.cf-promise[data-astro-cid-zxivdp5u]{margin-top:3.5rem}@media (min-width: 1024px){.cf-promise[data-astro-cid-zxivdp5u]{margin-top:4.5rem;display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:4rem}}.cf-promise__title[data-astro-cid-zxivdp5u]{margin:0 0 1.25rem;font-family:var(--font-heading);font-weight:800;font-size:1.375rem;line-height:1.25;letter-spacing:-.01em}.cf-ledger[data-astro-cid-zxivdp5u]{margin:0;border-top:1px solid var(--color-border)}.cf-ledger[data-astro-cid-zxivdp5u]>div[data-astro-cid-zxivdp5u]{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:1.5rem;padding:.875rem 0;border-bottom:1px solid var(--color-border)}@media (max-width: 639px){.cf-ledger[data-astro-cid-zxivdp5u]>div[data-astro-cid-zxivdp5u]{grid-template-columns:1fr;gap:.2rem}}.cf-ledger[data-astro-cid-zxivdp5u] dt[data-astro-cid-zxivdp5u]{font-family:var(--font-heading);font-weight:800;font-size:.98rem;line-height:1.4}.cf-ledger[data-astro-cid-zxivdp5u] dd[data-astro-cid-zxivdp5u]{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-fg-muted);max-width:60ch}.kt-faq[data-astro-cid-dzt42nn3]{display:grid;gap:1.75rem}@media (min-width: 1024px){.kt-faq[data-astro-cid-dzt42nn3]{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:4rem;align-items:start}}.kt-faq[data-astro-cid-dzt42nn3] .kt-faq__list{margin:0;max-width:46rem}.kt-contact__grid[data-astro-cid-dzt42nn3]{display:grid;gap:2rem}@media (min-width: 1024px){.kt-contact__grid[data-astro-cid-dzt42nn3]{grid-template-columns:minmax(0,1fr) minmax(0,32rem);gap:4rem;align-items:start}}.kt-contact__lede[data-astro-cid-dzt42nn3]{margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:var(--color-fg-muted);max-width:48ch}.kt-contact__facts[data-astro-cid-dzt42nn3]{margin:1.75rem 0 0;display:grid;border-top:1px solid var(--color-border);max-width:30rem}.kt-contact__facts[data-astro-cid-dzt42nn3]>div[data-astro-cid-dzt42nn3]{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.kt-contact__facts[data-astro-cid-dzt42nn3] dt[data-astro-cid-dzt42nn3]{font-family:var(--font-display);font-weight:900;font-size:1.125rem;font-variant-numeric:tabular-nums}.kt-contact__facts[data-astro-cid-dzt42nn3] dd[data-astro-cid-dzt42nn3]{margin:0;font-size:.92rem;color:var(--color-fg-muted)}.kt-contact__zalo[data-astro-cid-dzt42nn3]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;min-height:2.75rem;font-weight:700;color:var(--color-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kt-contact__zalo[data-astro-cid-dzt42nn3]:hover{text-decoration-thickness:2px}.kt-contact__form[data-astro-cid-dzt42nn3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem;box-shadow:0 1px 2px #0f141e0d,0 28px 56px -34px #0f141e59}@media (min-width: 640px){.kt-contact__form[data-astro-cid-dzt42nn3]{padding:1.75rem}}
