/*! © The Mandarin Lab (themandarinlab.vn). Mã nguồn, thiết kế và nội dung do The Mandarin Lab biên soạn – bảo lưu mọi quyền. Không sao chép, đăng lại hay khai thác tự động khi chưa được phép. Nội dung của bên thứ ba theo giấy phép gốc. Điều khoản: https://www.themandarinlab.vn/dieu-khoan */.t3d{position:relative;background:#f3e6d3}.t3d-layers,.t3d-rail{display:none}.t3d-ch{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-start;padding:92px 3vw 40px max(3vw,46px);overflow:hidden}.t3d-ch--r{justify-content:flex-end}.t3d-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.t3d-card{position:relative;z-index:5;width:min(410px,29vw);padding:20px 22px;border:var(--stroke) solid var(--outline);border-radius:var(--radius-l);background:color-mix(in srgb,var(--surface-000) 88%,transparent);box-shadow:var(--shadow-sticker);color:var(--ink)}@media(hover:hover)and (pointer:fine){.t3d-card{background:color-mix(in srgb,var(--surface-000) 74%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}}.t3d-card>*+*{margin-top:12px}.t3d-card p{margin-bottom:0;font:600 16px/24px var(--font-sans)}.t3d-brand{margin:0}.t3d-brand img{display:block;height:36px;width:auto}.t3d-h1{margin:12px 0 0;font:800 38px/42px var(--font-display);color:var(--ink)}.t3d-hl{color:var(--lab-blue)}.t3d-h2{margin:6px 0 0;font:800 30px/34px var(--font-display);color:var(--ink)}.t3d-no{display:block;font:800 13px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--lab-blue)}.t3d-lead{font-size:17px!important;line-height:26px!important}.t3d-cta{gap:10px}.t3d-go{display:inline-flex;align-items:center;min-height:40px;font:800 16px/20px var(--font-display);color:var(--lab-blue);text-decoration:none}.t3d-go:hover{text-decoration:underline}.t3d-chips .tml-chip b{color:var(--lab-blue)}.t3d-steps{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.t3d-steps li{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px 4px 8px;border:2px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface-000);font:800 13px/16px var(--font-sans)}.t3d-steps li:before{content:"";align-self:center;width:10px;height:10px;border-radius:50%;background:var(--c)}.t3d-steps small{font:500 12px/16px var(--font-hanzi);color:var(--ink-muted)}.t3d-sk{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.t3d-sk li{display:grid;padding-left:16px;position:relative}.t3d-sk li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--highlight)}.t3d-sk b{font:800 16px/20px var(--font-display)}.t3d-sk small{font:600 13px/18px var(--font-sans);color:var(--ink-muted)}.t3d-libs{gap:6px}.t3d-libs .tml-chip{text-decoration:none;font-size:13px;padding:4px 11px}.t3d-dict{cursor:pointer;background:var(--sky)}.t3d-hint{position:absolute;z-index:5;left:50%;bottom:22px;transform:translate(-50%);margin:0;display:none;align-items:center;gap:8px;padding:8px 16px;border:2px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface-000);font:800 14px/18px var(--font-sans);color:var(--ink);white-space:nowrap}.t3d-hint span{width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translateY(-2px);animation:t3d-nudge 1.6s ease-in-out infinite}@keyframes t3d-nudge{50%{translate:0 4px}}.t3d-js .t3d-ch+.t3d-ch .t3d-pic{display:none}.t3d.on .t3d-stage{position:sticky;top:0;height:100vh;overflow:hidden}.t3d.on .t3d-layers{display:block;position:absolute;inset:0;z-index:0}.t3d.on .t3d-ch{position:absolute;inset:0;min-height:0;pointer-events:none}.t3d.on .t3d-pic{display:none}.t3d.on .t3d-card{pointer-events:auto;opacity:0;visibility:hidden;will-change:opacity,transform}.t3d.on .t3d-hint{display:inline-flex;opacity:0;visibility:hidden}.t3d-l{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden;opacity:0;visibility:hidden}.t3d-m{-webkit-mask:radial-gradient(closest-side,#000 55%,transparent 100%) center / 100% 100% no-repeat;mask:radial-gradient(closest-side,#000 55%,transparent 100%) center / 100% 100% no-repeat}.t3d-vig{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;visibility:hidden;box-shadow:inset 0 0 70px 44px #faf6eeeb;will-change:opacity}@media(max-width:760px){.t3d-vig{box-shadow:inset 0 0 40px 24px #faf6eeeb}}.t3d-fog{position:absolute;inset:-15%;z-index:5;pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity}.t3d-fog0{background:radial-gradient(38% 26% at 28% 58%,rgba(255,252,245,.95),transparent 72%),radial-gradient(30% 20% at 70% 70%,rgba(255,250,240,.8),transparent 70%)}.t3d-fog1{background:radial-gradient(34% 24% at 74% 40%,rgba(255,255,255,.9),transparent 72%),radial-gradient(28% 22% at 34% 30%,rgba(250,246,238,.75),transparent 70%)}.t3d.on .t3d-rail{display:flex;position:absolute;z-index:6;left:12px;top:50%;transform:translateY(-50%);flex-direction:column;gap:10px}.t3d-rail button{width:14px;height:14px;padding:0;border:2px solid var(--outline);border-radius:50%;background:var(--surface-000);cursor:pointer;transition:transform .2s,background .2s}.t3d-rail button[aria-current]{background:var(--lab-blue);transform:scale(1.25)}@media(max-width:760px){.t3d-ch,.t3d-ch--r{justify-content:stretch;padding:76px 16px 24px}.t3d-card{width:100%;padding:14px 16px;border-radius:var(--radius-m)}.t3d-card>*+*{margin-top:8px}.t3d-card p{font-size:14px;line-height:20px}.t3d-lead{font-size:15px!important;line-height:21px!important}.t3d-brand img{height:28px}.t3d-h1{margin-top:8px;font-size:27px;line-height:30px}.t3d-h2{font-size:22px;line-height:26px}.t3d-x{display:none}.t3d-steps li{padding:3px 8px 3px 6px;font-size:12px}.t3d-steps{gap:4px;margin-top:8px}.t3d-sk{grid-template-columns:1fr 1fr;gap:6px 10px}.t3d-sk small{display:none}.t3d-sk b{font-size:14px;line-height:18px}.t3d-libs .tml-chip{font-size:12px;padding:3px 9px}.t3d-cta .tml-btn{min-height:40px;padding:0 14px;font-size:15px}.t3d-go{min-height:32px;font-size:15px}.t3d.on .t3d-rail{left:3px;gap:8px}.t3d-rail button{width:10px;height:10px}.t3d-ch--end{align-items:flex-end}}