:root{--alc-color-palette-son: #b5121b;--alc-color-palette-son-deep: #7e0b11;--alc-color-palette-son-pressed: #8e0e15;--alc-color-palette-son-ink: #3e0508;--alc-color-palette-kim: #f2c14e;--alc-color-palette-kim-soft: #ffe9c2;--alc-color-palette-kim-tint16: #ffe9c229;--alc-color-palette-kim-line60: #f2c14e99;--alc-color-palette-giay: #fff8ec;--alc-color-palette-giay-line: #ead3a0;--alc-color-palette-giay-dot: #d9b77a;--alc-color-palette-giay-fill: #f3ebdd;--alc-color-palette-giay-stack1: #f3e4c8;--alc-color-palette-giay-stack2: #e9d5af;--alc-color-palette-white: #ffffff;--alc-color-palette-muc: #2a1a12;--alc-color-palette-muc-chip: #3d2a1e;--alc-color-palette-muc-soft: #6e5a4b;--alc-color-palette-muc-muted: #786655;--alc-color-palette-tot: #155446;--alc-color-palette-tot-bg: #e3f1ec;--alc-color-palette-xau: #7a3e00;--alc-color-palette-xau-bg: #fcefd9;--alc-color-palette-troi: #1f3f66;--alc-color-palette-troi-bg: #e6eef8;--alc-color-palette-giay-dim: #e9d9c2;--alc-color-palette-grabber: #d9d5cf;--alc-color-palette-nang: #d9a335;--alc-color-palette-loi: #a3124b;--alc-color-palette-loi-bg: #fce4ec;--alc-color-palette-loi-ink: #5c0a26;--alc-color-folk-giay-diep: #f3e2bf;--alc-color-folk-den-than: #2a2622;--alc-color-folk-vang-hoe: #e8b23a;--alc-color-folk-xanh-cham: #2e4c6d;--alc-color-folk-la: #6e9a45;--alc-color-folk-la-dam: #3e6b35;--alc-color-folk-nau: #5b4636;--alc-space-2: 2px;--alc-space-3: 3px;--alc-space-4: 4px;--alc-space-5: 5px;--alc-space-6: 6px;--alc-space-8: 8px;--alc-space-10: 10px;--alc-space-12: 12px;--alc-space-14: 14px;--alc-space-16: 16px;--alc-space-18: 18px;--alc-space-20: 20px;--alc-space-24: 24px;--alc-space-28: 28px;--alc-space-32: 32px;--alc-space-40: 40px;--alc-radius-4: 4px;--alc-radius-6: 6px;--alc-radius-8: 8px;--alc-radius-10: 10px;--alc-radius-12: 12px;--alc-radius-14: 14px;--alc-radius-16: 16px;--alc-radius-18: 18px;--alc-radius-20: 20px;--alc-radius-22: 22px;--alc-radius-28: 28px;--alc-radius-full: 999px;--alc-size-touch: 44px;--alc-size-touch-lg: 48px;--alc-size-icon: 24px;--alc-size-icon-sm: 20px;--alc-size-nav-center: 62px;--alc-size-nav-lift: 30px;--alc-size-lunar-box: 120px;--alc-size-month-cell: 52px;--alc-border-hairline: 1px;--alc-border-thin: 2px;--alc-border-ring: 3px;--alc-font-family-display: "Noto Serif Display", Georgia, serif;--alc-font-family-ui: "Be Vietnam Pro", system-ui, sans-serif;--alc-font-weight-regular: 400;--alc-font-weight-medium: 500;--alc-font-weight-semibold: 600;--alc-font-weight-bold: 700;--alc-font-weight-extrabold: 800;--alc-type-display-hero-font-size: 148px;--alc-type-display-hero-line-height: .95;--alc-type-display-hero-letter-spacing: -6px;--alc-type-display-widget-font-size: 62px;--alc-type-display-widget-line-height: .95;--alc-type-display-widget-letter-spacing: 0px;--alc-type-display-lunar-font-size: 58px;--alc-type-display-lunar-line-height: 1;--alc-type-display-lunar-letter-spacing: 0px;--alc-type-display-lg-font-size: 40px;--alc-type-display-lg-line-height: 1.1;--alc-type-display-lg-letter-spacing: 0px;--alc-type-display-md-font-size: 30px;--alc-type-display-md-line-height: 1.15;--alc-type-display-md-letter-spacing: 0px;--alc-type-display-sm-font-size: 24px;--alc-type-display-sm-line-height: 1.05;--alc-type-display-sm-letter-spacing: .2px;--alc-type-title-screen-font-size: 26px;--alc-type-title-screen-line-height: 1.2;--alc-type-title-screen-letter-spacing: 0px;--alc-type-title-tool-font-size: 22px;--alc-type-title-tool-line-height: 1.2;--alc-type-title-tool-letter-spacing: 0px;--alc-type-title-page-font-size: 20px;--alc-type-title-page-line-height: 1.2;--alc-type-title-page-letter-spacing: 0px;--alc-type-title-lg-font-size: 20px;--alc-type-title-lg-line-height: 1.25;--alc-type-title-lg-letter-spacing: 0px;--alc-type-title-md-font-size: 17px;--alc-type-title-md-line-height: 1.25;--alc-type-title-md-letter-spacing: 0px;--alc-type-title-sm-font-size: 15px;--alc-type-title-sm-line-height: 1.25;--alc-type-title-sm-letter-spacing: 0px;--alc-type-body-lg-font-size: 16px;--alc-type-body-lg-line-height: 1.5;--alc-type-body-lg-letter-spacing: 0px;--alc-type-body-md-font-size: 14px;--alc-type-body-md-line-height: 1.5;--alc-type-body-md-letter-spacing: 0px;--alc-type-body-sm-font-size: 13px;--alc-type-body-sm-line-height: 1.5;--alc-type-body-sm-letter-spacing: 0px;--alc-type-body-xs-font-size: 12px;--alc-type-body-xs-line-height: 1.5;--alc-type-body-xs-letter-spacing: 0px;--alc-type-label-xl-font-size: 18px;--alc-type-label-xl-line-height: 1.2;--alc-type-label-xl-letter-spacing: 0px;--alc-type-label-lg-font-size: 14px;--alc-type-label-lg-line-height: 1.25;--alc-type-label-lg-letter-spacing: 0px;--alc-type-label-md-font-size: 13px;--alc-type-label-md-line-height: 1.25;--alc-type-label-md-letter-spacing: 0px;--alc-type-label-sm-font-size: 12px;--alc-type-label-sm-line-height: 1.25;--alc-type-label-sm-letter-spacing: 0px;--alc-type-label-overline-font-size: 11px;--alc-type-label-overline-line-height: 1.25;--alc-type-label-overline-letter-spacing: 1.5px;--alc-type-label-tab-font-size: 11px;--alc-type-label-tab-line-height: 1.2;--alc-type-label-tab-letter-spacing: 0px;--alc-type-label-tab-active-font-size: 11px;--alc-type-label-tab-active-line-height: 1.2;--alc-type-label-tab-active-letter-spacing: 0px;--alc-type-label-micro-font-size: 10px;--alc-type-label-micro-line-height: 1.2;--alc-type-label-micro-letter-spacing: 0px;--alc-type-quote-font-size: 15px;--alc-type-quote-line-height: 1.4;--alc-type-quote-letter-spacing: 0px;--alc-type-to-lich-month-year-font-size: 13px;--alc-type-to-lich-month-year-line-height: 1.25;--alc-type-to-lich-month-year-letter-spacing: 3px;--alc-type-to-lich-weekday-font-size: 20px;--alc-type-to-lich-weekday-line-height: 1.25;--alc-type-to-lich-weekday-letter-spacing: 6px;--alc-type-calendar-solar-font-size: 17px;--alc-type-calendar-solar-line-height: 1.2;--alc-type-calendar-solar-letter-spacing: 0px;--alc-type-calendar-lunar-font-size: 11px;--alc-type-calendar-lunar-line-height: 1.2;--alc-type-calendar-lunar-letter-spacing: 0px;--alc-color-folk-son: var(--alc-color-palette-son);--alc-color-launch-bg: var(--alc-color-folk-giay-diep);--alc-color-launch-title: var(--alc-color-folk-den-than);--alc-color-launch-year-stroke: var(--alc-color-folk-den-than);--alc-color-launch-tet-line: var(--alc-color-folk-nau);--alc-color-brand-son: var(--alc-color-palette-son);--alc-color-brand-son-deep: var(--alc-color-palette-son-deep);--alc-color-brand-son-pressed: var(--alc-color-palette-son-pressed);--alc-color-brand-kim: var(--alc-color-palette-kim);--alc-color-brand-kim-soft: var(--alc-color-palette-kim-soft);--alc-color-surface-paper: var(--alc-color-palette-giay);--alc-color-surface-card: var(--alc-color-palette-white);--alc-color-surface-fill: var(--alc-color-palette-giay-fill);--alc-color-surface-brand: var(--alc-color-palette-son);--alc-color-surface-brand-deep: var(--alc-color-palette-son-deep);--alc-color-surface-brand-tint: var(--alc-color-palette-kim-tint16);--alc-color-surface-ink: var(--alc-color-palette-muc);--alc-color-surface-accent: var(--alc-color-palette-kim);--alc-color-surface-accent-soft: var(--alc-color-palette-kim-soft);--alc-color-text-primary: var(--alc-color-palette-muc);--alc-color-text-secondary: var(--alc-color-palette-muc-soft);--alc-color-text-muted: var(--alc-color-palette-muc-muted);--alc-color-text-chip: var(--alc-color-palette-muc-chip);--alc-color-text-brand: var(--alc-color-palette-son);--alc-color-text-brand-deep: var(--alc-color-palette-son-deep);--alc-color-text-on-brand: var(--alc-color-palette-giay);--alc-color-text-on-brand-soft: var(--alc-color-palette-kim-soft);--alc-color-text-on-brand-accent: var(--alc-color-palette-kim);--alc-color-text-on-accent: var(--alc-color-palette-son-deep);--alc-color-text-on-accent-strong: var(--alc-color-palette-son-ink);--alc-color-text-on-ink: var(--alc-color-palette-white);--alc-color-text-on-ink-accent: var(--alc-color-palette-kim);--alc-color-text-on-ink-soft: var(--alc-color-palette-giay-dim);--alc-color-text-link: var(--alc-color-palette-son);--alc-color-text-link-pressed: var(--alc-color-palette-son-pressed);--alc-color-border-paper: var(--alc-color-palette-giay-line);--alc-color-border-dotted: var(--alc-color-palette-giay-dot);--alc-color-border-accent: var(--alc-color-palette-kim);--alc-color-border-on-brand: var(--alc-color-palette-kim-line60);--alc-color-border-brand: var(--alc-color-palette-son);--alc-color-border-grabber: var(--alc-color-palette-grabber);--alc-color-icon-sun: var(--alc-color-palette-nang);--alc-color-status-error: var(--alc-color-palette-loi);--alc-color-status-on-error: var(--alc-color-palette-white);--alc-color-status-error-container: var(--alc-color-palette-loi-bg);--alc-color-status-on-error-container: var(--alc-color-palette-loi-ink);--alc-color-verdict-good-fg: var(--alc-color-palette-tot);--alc-color-verdict-good-bg: var(--alc-color-palette-tot-bg);--alc-color-verdict-bad-fg: var(--alc-color-palette-xau);--alc-color-verdict-bad-bg: var(--alc-color-palette-xau-bg);--alc-color-verdict-neutral-fg: var(--alc-color-palette-muc-chip);--alc-color-verdict-neutral-bg: var(--alc-color-palette-giay-fill);--alc-color-role-owner-fg: var(--alc-color-palette-giay);--alc-color-role-owner-bg: var(--alc-color-palette-son);--alc-color-role-editor-fg: var(--alc-color-palette-son-deep);--alc-color-role-editor-bg: var(--alc-color-palette-kim);--alc-color-role-viewer-fg: var(--alc-color-palette-muc-chip);--alc-color-role-viewer-bg: var(--alc-color-palette-giay-fill);--alc-color-tag-lunar-fg: var(--alc-color-palette-muc-chip);--alc-color-tag-lunar-bg: var(--alc-color-palette-giay-fill);--alc-color-tag-vn-fg: var(--alc-color-palette-xau);--alc-color-tag-vn-bg: var(--alc-color-palette-xau-bg);--alc-color-tag-foreign-fg: var(--alc-color-palette-troi);--alc-color-tag-foreign-bg: var(--alc-color-palette-troi-bg);--alc-color-tag-birthday-fg: var(--alc-color-palette-son-deep);--alc-color-tag-birthday-bg: var(--alc-color-palette-kim);--alc-color-tag-gio-fg: var(--alc-color-palette-giay);--alc-color-tag-gio-bg: var(--alc-color-palette-son);--alc-color-calendar-solar: var(--alc-color-palette-muc);--alc-color-calendar-lunar: var(--alc-color-palette-muc-soft);--alc-color-calendar-sunday: var(--alc-color-palette-son);--alc-color-calendar-special: var(--alc-color-palette-son);--alc-color-calendar-outside: var(--alc-color-palette-muc-muted);--alc-color-calendar-today-bg: var(--alc-color-palette-muc);--alc-color-calendar-today-solar: var(--alc-color-palette-white);--alc-color-calendar-today-lunar: var(--alc-color-palette-kim);--alc-color-nav-bg: var(--alc-color-palette-giay);--alc-color-nav-border: var(--alc-color-palette-kim);--alc-color-nav-active: var(--alc-color-palette-son);--alc-color-nav-inactive: var(--alc-color-palette-muc-soft);--alc-color-nav-center-bg: var(--alc-color-palette-son);--alc-color-nav-center-fg: var(--alc-color-palette-giay);--alc-color-nav-center-bar: var(--alc-color-palette-kim);--alc-color-nav-center-ring: var(--alc-color-palette-kim);--alc-color-nav-center-ring-idle: var(--alc-color-palette-giay-line);--alc-shadow-nav-center: 0px 4px 0px 0px #7e0b11;--alc-shadow-paper-stack: 0px 10px 0px -4px #f3e4c8, 0px 18px 0px -8px #e9d5af;--alc-type-display-hero-font-family: var(--alc-font-family-display);--alc-type-display-hero-font-weight: var(--alc-font-weight-extrabold);--alc-type-display-widget-font-family: var(--alc-font-family-display);--alc-type-display-widget-font-weight: var(--alc-font-weight-extrabold);--alc-type-display-lunar-font-family: var(--alc-font-family-display);--alc-type-display-lunar-font-weight: var(--alc-font-weight-extrabold);--alc-type-display-lg-font-family: var(--alc-font-family-display);--alc-type-display-lg-font-weight: var(--alc-font-weight-extrabold);--alc-type-display-md-font-family: var(--alc-font-family-display);--alc-type-display-md-font-weight: var(--alc-font-weight-extrabold);--alc-type-display-sm-font-family: var(--alc-font-family-display);--alc-type-display-sm-font-weight: var(--alc-font-weight-extrabold);--alc-type-title-screen-font-family: var(--alc-font-family-display);--alc-type-title-screen-font-weight: var(--alc-font-weight-extrabold);--alc-type-title-tool-font-family: var(--alc-font-family-display);--alc-type-title-tool-font-weight: var(--alc-font-weight-extrabold);--alc-type-title-page-font-family: var(--alc-font-family-display);--alc-type-title-page-font-weight: var(--alc-font-weight-extrabold);--alc-type-title-lg-font-family: var(--alc-font-family-ui);--alc-type-title-lg-font-weight: var(--alc-font-weight-extrabold);--alc-type-title-md-font-family: var(--alc-font-family-ui);--alc-type-title-md-font-weight: var(--alc-font-weight-bold);--alc-type-title-sm-font-family: var(--alc-font-family-ui);--alc-type-title-sm-font-weight: var(--alc-font-weight-bold);--alc-type-body-lg-font-family: var(--alc-font-family-ui);--alc-type-body-lg-font-weight: var(--alc-font-weight-regular);--alc-type-body-md-font-family: var(--alc-font-family-ui);--alc-type-body-md-font-weight: var(--alc-font-weight-regular);--alc-type-body-sm-font-family: var(--alc-font-family-ui);--alc-type-body-sm-font-weight: var(--alc-font-weight-regular);--alc-type-body-xs-font-family: var(--alc-font-family-ui);--alc-type-body-xs-font-weight: var(--alc-font-weight-regular);--alc-type-label-xl-font-family: var(--alc-font-family-ui);--alc-type-label-xl-font-weight: var(--alc-font-weight-extrabold);--alc-type-label-lg-font-family: var(--alc-font-family-ui);--alc-type-label-lg-font-weight: var(--alc-font-weight-bold);--alc-type-label-md-font-family: var(--alc-font-family-ui);--alc-type-label-md-font-weight: var(--alc-font-weight-bold);--alc-type-label-sm-font-family: var(--alc-font-family-ui);--alc-type-label-sm-font-weight: var(--alc-font-weight-bold);--alc-type-label-overline-font-family: var(--alc-font-family-ui);--alc-type-label-overline-font-weight: var(--alc-font-weight-bold);--alc-type-label-tab-font-family: var(--alc-font-family-ui);--alc-type-label-tab-font-weight: var(--alc-font-weight-semibold);--alc-type-label-tab-active-font-family: var(--alc-font-family-ui);--alc-type-label-tab-active-font-weight: var(--alc-font-weight-extrabold);--alc-type-label-micro-font-family: var(--alc-font-family-ui);--alc-type-label-micro-font-weight: var(--alc-font-weight-semibold);--alc-type-quote-font-family: var(--alc-font-family-display);--alc-type-quote-font-weight: var(--alc-font-weight-medium);--alc-type-to-lich-month-year-font-family: var(--alc-font-family-ui);--alc-type-to-lich-month-year-font-weight: var(--alc-font-weight-bold);--alc-type-to-lich-weekday-font-family: var(--alc-font-family-ui);--alc-type-to-lich-weekday-font-weight: var(--alc-font-weight-extrabold);--alc-type-calendar-solar-font-family: var(--alc-font-family-ui);--alc-type-calendar-solar-font-weight: var(--alc-font-weight-semibold);--alc-type-calendar-lunar-font-family: var(--alc-font-family-ui);--alc-type-calendar-lunar-font-weight: var(--alc-font-weight-medium);--alc-color-launch-year: var(--alc-color-folk-son);--alc-type-label-overline-text-transform: uppercase;--alc-type-quote-font-style: italic;--alc-type-to-lich-month-year-text-transform: uppercase;--alc-type-to-lich-weekday-text-transform: uppercase}:root{--web-h1: clamp(26px, 20px + 1.6vw, 40px);--web-h1-line: 1.15;--web-tabbar-h: 56px;--web-tabbar-max: 480px;--web-page-max: 1120px;--web-gutter: 16px;--web-gutter-wide: 24px;--web-measure: 820px;--web-sheet-min: 300px;--web-sheet-max: 380px;--web-info-min: 480px;--web-card-min: 240px;--web-form-head-min: 280px;--web-form-field: 200px;--web-method-text-min: 420px;--web-method-cta: 280px;--web-verdict-pill: 64px;--web-hairline: 1px;--web-invite-max: 420px;--web-invite-sun: 420px;--web-invite-sun-x: -15px;--web-invite-sun-y: -150px;--web-nha-max: 640px;--web-date-box: 64px;--web-avatar: 36px;--web-dao: #fbd3de;--web-dao-edge: #e893aa;--web-mai: #ffe08a;--web-tet-deco: 80px;--web-tet-deco-r: 150px}.alc-visually-hidden{position:absolute;width:var(--web-hairline);height:var(--web-hairline);margin:calc(-1 * var(--web-hairline));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.1b3b2e0aca.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-Medium.0e0ebdfe76.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/BeVietnamPro-Bold.70dc2033cc.woff2) format("woff2")}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/NotoSerifDisplay-ExtraBold.4c475a14eb.woff2) format("woff2")}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/NotoSerifDisplay-MediumItalic.c8d1fd48d1.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:110.36%;ascent-override:90.61%;descent-override:24.01%;line-gap-override:0%}@font-face{font-family:Be Vietnam Pro Fallback;font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:111.71%;ascent-override:89.52%;descent-override:23.72%;line-gap-override:0%}@font-face{font-family:Be Vietnam Pro Fallback;font-style:normal;font-weight:600 800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:106.46%;ascent-override:93.93%;descent-override:24.89%;line-gap-override:0%}@font-face{font-family:"Noto Serif Display Fallback";font-style:normal;font-weight:800;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:99.89%;ascent-override:107.01%;descent-override:29.33%;line-gap-override:0%}@font-face{font-family:"Noto Serif Display Linux Fallback";font-style:normal;font-weight:800;src:local("Liberation Serif Bold"),local("LiberationSerif-Bold");size-adjust:119.74%;ascent-override:89.28%;descent-override:24.47%;line-gap-override:0%}@font-face{font-family:"Noto Serif Display Fallback";font-style:italic;font-weight:500;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:104.93%;ascent-override:101.88%;descent-override:27.92%;line-gap-override:0%}@font-face{font-family:"Noto Serif Display Linux Fallback";font-style:italic;font-weight:500;src:local("Liberation Serif Italic"),local("LiberationSerif-Italic");size-adjust:116.85%;ascent-override:91.48%;descent-override:25.07%;line-gap-override:0%}.alc-type-body-lg{font-family:var(--alc-type-body-lg-font-family);font-size:var(--alc-type-body-lg-font-size);line-height:var(--alc-type-body-lg-line-height);letter-spacing:var(--alc-type-body-lg-letter-spacing);font-weight:var(--alc-type-body-lg-font-weight)}.alc-type-body-md{font-family:var(--alc-type-body-md-font-family);font-size:var(--alc-type-body-md-font-size);line-height:var(--alc-type-body-md-line-height);letter-spacing:var(--alc-type-body-md-letter-spacing);font-weight:var(--alc-type-body-md-font-weight)}.alc-type-body-sm{font-family:var(--alc-type-body-sm-font-family);font-size:var(--alc-type-body-sm-font-size);line-height:var(--alc-type-body-sm-line-height);letter-spacing:var(--alc-type-body-sm-letter-spacing);font-weight:var(--alc-type-body-sm-font-weight)}.alc-type-body-xs{font-family:var(--alc-type-body-xs-font-family);font-size:var(--alc-type-body-xs-font-size);line-height:var(--alc-type-body-xs-line-height);letter-spacing:var(--alc-type-body-xs-letter-spacing);font-weight:var(--alc-type-body-xs-font-weight)}.alc-type-calendar-solar{font-family:var(--alc-type-calendar-solar-font-family);font-size:var(--alc-type-calendar-solar-font-size);line-height:var(--alc-type-calendar-solar-line-height);letter-spacing:var(--alc-type-calendar-solar-letter-spacing);font-weight:var(--alc-type-calendar-solar-font-weight)}.alc-type-display-hero{font-family:var(--alc-type-display-hero-font-family);font-size:var(--alc-type-display-hero-font-size);line-height:var(--alc-type-display-hero-line-height);letter-spacing:var(--alc-type-display-hero-letter-spacing);font-weight:var(--alc-type-display-hero-font-weight)}.alc-type-display-lg{font-family:var(--alc-type-display-lg-font-family);font-size:var(--alc-type-display-lg-font-size);line-height:var(--alc-type-display-lg-line-height);letter-spacing:var(--alc-type-display-lg-letter-spacing);font-weight:var(--alc-type-display-lg-font-weight)}.alc-type-display-lunar{font-family:var(--alc-type-display-lunar-font-family);font-size:var(--alc-type-display-lunar-font-size);line-height:var(--alc-type-display-lunar-line-height);letter-spacing:var(--alc-type-display-lunar-letter-spacing);font-weight:var(--alc-type-display-lunar-font-weight)}.alc-type-display-md{font-family:var(--alc-type-display-md-font-family);font-size:var(--alc-type-display-md-font-size);line-height:var(--alc-type-display-md-line-height);letter-spacing:var(--alc-type-display-md-letter-spacing);font-weight:var(--alc-type-display-md-font-weight)}.alc-type-display-sm{font-family:var(--alc-type-display-sm-font-family);font-size:var(--alc-type-display-sm-font-size);line-height:var(--alc-type-display-sm-line-height);letter-spacing:var(--alc-type-display-sm-letter-spacing);font-weight:var(--alc-type-display-sm-font-weight)}.alc-type-label-lg{font-family:var(--alc-type-label-lg-font-family);font-size:var(--alc-type-label-lg-font-size);line-height:var(--alc-type-label-lg-line-height);letter-spacing:var(--alc-type-label-lg-letter-spacing);font-weight:var(--alc-type-label-lg-font-weight)}.alc-type-label-md{font-family:var(--alc-type-label-md-font-family);font-size:var(--alc-type-label-md-font-size);line-height:var(--alc-type-label-md-line-height);letter-spacing:var(--alc-type-label-md-letter-spacing);font-weight:var(--alc-type-label-md-font-weight)}.alc-type-label-micro{font-family:var(--alc-type-label-micro-font-family);font-size:var(--alc-type-label-micro-font-size);line-height:var(--alc-type-label-micro-line-height);letter-spacing:var(--alc-type-label-micro-letter-spacing);font-weight:var(--alc-type-label-micro-font-weight)}.alc-type-label-overline{font-family:var(--alc-type-label-overline-font-family);font-size:var(--alc-type-label-overline-font-size);line-height:var(--alc-type-label-overline-line-height);letter-spacing:var(--alc-type-label-overline-letter-spacing);font-weight:var(--alc-type-label-overline-font-weight);text-transform:var(--alc-type-label-overline-text-transform)}.alc-type-label-sm{font-family:var(--alc-type-label-sm-font-family);font-size:var(--alc-type-label-sm-font-size);line-height:var(--alc-type-label-sm-line-height);letter-spacing:var(--alc-type-label-sm-letter-spacing);font-weight:var(--alc-type-label-sm-font-weight)}.alc-type-label-tab{font-family:var(--alc-type-label-tab-font-family);font-size:var(--alc-type-label-tab-font-size);line-height:var(--alc-type-label-tab-line-height);letter-spacing:var(--alc-type-label-tab-letter-spacing);font-weight:var(--alc-type-label-tab-font-weight)}.alc-type-title-lg{font-family:var(--alc-type-title-lg-font-family);font-size:var(--alc-type-title-lg-font-size);line-height:var(--alc-type-title-lg-line-height);letter-spacing:var(--alc-type-title-lg-letter-spacing);font-weight:var(--alc-type-title-lg-font-weight)}.alc-type-title-md{font-family:var(--alc-type-title-md-font-family);font-size:var(--alc-type-title-md-font-size);line-height:var(--alc-type-title-md-line-height);letter-spacing:var(--alc-type-title-md-letter-spacing);font-weight:var(--alc-type-title-md-font-weight)}.alc-type-title-page{font-family:var(--alc-type-title-page-font-family);font-size:var(--alc-type-title-page-font-size);line-height:var(--alc-type-title-page-line-height);letter-spacing:var(--alc-type-title-page-letter-spacing);font-weight:var(--alc-type-title-page-font-weight)}.alc-type-title-screen{font-family:var(--alc-type-title-screen-font-family);font-size:var(--alc-type-title-screen-font-size);line-height:var(--alc-type-title-screen-line-height);letter-spacing:var(--alc-type-title-screen-letter-spacing);font-weight:var(--alc-type-title-screen-font-weight)}.alc-type-title-sm{font-family:var(--alc-type-title-sm-font-family);font-size:var(--alc-type-title-sm-font-size);line-height:var(--alc-type-title-sm-line-height);letter-spacing:var(--alc-type-title-sm-letter-spacing);font-weight:var(--alc-type-title-sm-font-weight)}.alc-type-to-lich-month-year{font-family:var(--alc-type-to-lich-month-year-font-family);font-size:var(--alc-type-to-lich-month-year-font-size);line-height:var(--alc-type-to-lich-month-year-line-height);letter-spacing:var(--alc-type-to-lich-month-year-letter-spacing);font-weight:var(--alc-type-to-lich-month-year-font-weight);text-transform:var(--alc-type-to-lich-month-year-text-transform)}.alc-type-to-lich-weekday{font-family:var(--alc-type-to-lich-weekday-font-family);font-size:var(--alc-type-to-lich-weekday-font-size);line-height:var(--alc-type-to-lich-weekday-line-height);letter-spacing:var(--alc-type-to-lich-weekday-letter-spacing);font-weight:var(--alc-type-to-lich-weekday-font-weight);text-transform:var(--alc-type-to-lich-weekday-text-transform)}.alc-badge{display:inline-block;flex:0 0 auto;align-self:flex-start;padding:var(--alc-space-3) var(--alc-space-6);border-radius:var(--alc-radius-6)}.alc-badge--plus,.alc-badge--comingSoon{background:var(--alc-color-surface-accent);color:var(--alc-color-text-on-accent)}.alc-badge--gio{background:var(--alc-color-tag-gio-bg);color:var(--alc-color-tag-gio-fg)}.alc-badge--lunar{background:var(--alc-color-tag-lunar-bg);color:var(--alc-color-tag-lunar-fg)}.alc-badge--vn{background:var(--alc-color-tag-vn-bg);color:var(--alc-color-tag-vn-fg)}.alc-badge--foreign{background:var(--alc-color-tag-foreign-bg);color:var(--alc-color-tag-foreign-fg)}.alc-badge--birthday{background:var(--alc-color-tag-birthday-bg);color:var(--alc-color-tag-birthday-fg)}.alc-badge--verdict-good{background:var(--alc-color-verdict-good-bg);color:var(--alc-color-verdict-good-fg)}.alc-badge--verdict-bad{background:var(--alc-color-verdict-bad-bg);color:var(--alc-color-verdict-bad-fg)}.alc-badge--verdict-neutral{background:var(--alc-color-verdict-neutral-bg);color:var(--alc-color-verdict-neutral-fg)}.alc-badge--reference{background:var(--alc-color-surface-fill);color:var(--alc-color-text-chip)}.alc-verdict-row{display:flex;align-items:flex-start;gap:var(--alc-space-12);padding:var(--alc-space-10) var(--alc-space-14);color:var(--alc-color-text-primary)}.alc-verdict-row .pill{flex:0 0 var(--web-verdict-pill);text-align:center;padding:var(--alc-space-4) 0;border-radius:var(--alc-radius-8)}.alc-verdict-row--good .pill{background:var(--alc-color-verdict-good-bg);color:var(--alc-color-verdict-good-fg)}.alc-verdict-row--avoid .pill{background:var(--alc-color-verdict-bad-bg);color:var(--alc-color-verdict-bad-fg)}.alc-verdict-row--consider .pill{background:var(--alc-color-verdict-neutral-bg);color:var(--alc-color-verdict-neutral-fg)}.alc-verdict-row .body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--alc-space-2)}.alc-verdict-row .title{font-weight:var(--alc-font-weight-semibold)}.alc-verdict-row .reason{display:flex;flex-direction:column;color:var(--alc-color-text-secondary)}.alc-event-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--web-card-min),1fr));gap:var(--alc-space-12)}.alc-event-row{height:100%;display:flex;flex-direction:column;gap:var(--alc-space-2);padding:var(--alc-space-14) var(--alc-space-16);border-radius:var(--alc-radius-14);border:var(--alc-border-hairline) solid var(--alc-color-border-paper);background:var(--alc-color-surface-card);color:var(--alc-color-text-primary);text-decoration:none}.alc-event-row .when{color:var(--alc-color-text-secondary)}a.alc-event-row:hover .title{color:var(--alc-color-text-link-pressed);text-decoration:underline}:root{color-scheme:light;--alc-font-family-ui: "Be Vietnam Pro", "Be Vietnam Pro Fallback", system-ui, sans-serif;--alc-font-family-display: "Noto Serif Display", "Noto Serif Display Fallback", "Noto Serif Display Linux Fallback", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--alc-color-surface-paper);color:var(--alc-color-text-primary);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--alc-font-family-ui);font-size:var(--alc-type-body-md-font-size);line-height:var(--alc-type-body-md-line-height);font-weight:var(--alc-font-weight-regular);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}h1,h2,h3,p,figure{margin:0}a{color:var(--alc-color-text-link)}a:hover,a:active{color:var(--alc-color-text-link-pressed)}:focus-visible{outline:var(--alc-border-thin) solid var(--alc-color-border-brand);outline-offset:var(--alc-space-2)}button,input,select,textarea{font:inherit}table{border-collapse:collapse}img,svg{display:block;max-width:100%}.alc-page{flex:1 0 auto;width:100%;max-width:var(--web-page-max);margin:0 auto;padding:var(--alc-space-12) var(--web-gutter) var(--alc-space-40);display:flex;flex-direction:column;gap:var(--alc-space-24)}@media(min-width:48em){.alc-page{padding-top:var(--alc-space-20);padding-inline:var(--web-gutter-wide)}}main h1.alc-type-display-lg{font-size:var(--web-h1);line-height:var(--web-h1-line)}.alc-skip-link{position:absolute;display:inline-flex;align-items:center;min-height:var(--alc-size-touch);left:var(--alc-space-8);top:calc(-1 * var(--alc-space-40) - var(--alc-space-20));z-index:1;padding:var(--alc-space-8) var(--alc-space-12);border-radius:var(--alc-radius-8);background:var(--alc-color-surface-card);color:var(--alc-color-text-brand)}.alc-skip-link:focus{top:var(--alc-space-8)}.alc-touch{min-height:var(--alc-size-touch)}.alc-touch-link,.alc-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--alc-size-touch)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.alc-tabbar{display:none}@media screen and (max-width:47.99em){.alc-has-tabbar{--web-tabbar-space: calc(var(--web-tabbar-h) + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:var(--web-tabbar-space)}.alc-has-tabbar body{padding-bottom:var(--web-tabbar-space)}.alc-tabbar{display:block;position:fixed;inset-inline:0;bottom:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--alc-color-nav-bg);border-top:var(--alc-border-thin) solid var(--alc-color-nav-border)}}.alc-tabbar ul{margin:0 auto;padding:0;list-style:none;max-width:var(--web-tabbar-max);height:var(--web-tabbar-h);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.alc-tabbar a{height:100%;min-height:var(--alc-size-touch-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--alc-color-nav-inactive);text-decoration:none}.alc-tabbar [aria-current]{color:var(--alc-color-nav-active);font-weight:var(--alc-type-label-tab-active-font-weight)}.alc-tabbar a:focus-visible{outline-offset:calc(-1 * var(--alc-border-thin))}main:focus{outline:none}.alc-intro{position:fixed;inset:0;z-index:100;background:var(--alc-color-launch-bg)}.alc-intro.leaving{opacity:0;transition:opacity var(--alc-intro-fade, .25s) ease-out}
