@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bp-black:#050505;--bp-blue:#0ba5ed;--bp-blue-text:#5bc3f4;--bp-cta:#fc9965;--bp-wa:#25d366;--bp-wa-text:#0e7c3a;--bp-ink:#050505;--bp-white:#fff;--bp-paper:#fff;--bp-tint:#e9f0f6;--bp-ink-text:#0b1320;--u:min(1vw, 1.778dvh);--font-sans:"Archivo Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo Wide", "Archivo Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-pill:999px;--topbar-pad-top:12px;--topbar-pad-bottom:12px;--gutter:clamp(16px, 3vw, 44px);--ease-out:cubic-bezier(.2, .9, .25, 1);--z-thread:2;--z-promo:40;--z-topbar:50;--z-progress:60;--z-devstrip:100;--z-preloader:200}*,:before,:after{box-sizing:border-box}html{background:var(--bp-black);color:var(--bp-white);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bp-black);min-height:100dvh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--focus,var(--bp-white));outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{html{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (forced-colors:active){.cta,.topbar__cta,.topbar__panel-cta,.direct-wa{border:2px solid buttontext}}:root{--ease-expo:cubic-bezier(.16, 1, .3, 1)}.w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.w-i{display:inline-block}html[data-motion=on] [data-split] .w-i{translate:0 115%}html[data-motion=on] [data-split].is-in .w-i{transition:translate 1.05s var(--ease-expo);transition-delay:calc(var(--i,0) * 45ms);translate:0}html[data-motion=on] [data-rise]{opacity:0;translate:0 28px}html[data-motion=on] [data-rise].is-in{opacity:1;transition:opacity .9s var(--ease-expo), translate .9s var(--ease-expo);transition-delay:calc(var(--i,0) * 80ms);translate:0}html[data-motion=on] .bg-photo[data-scroll] img{scale:1.14;translate:0 calc((var(--p,.5) - .5) * -10%);will-change:translate}.scroll-line{z-index:var(--z-progress);background:var(--bp-cta);transform-origin:0;height:2px;transform:scaleX(var(--page-p,0));pointer-events:none;position:fixed;inset:0 0 auto}html:not([data-motion=on]) .scroll-line{display:none}@media print{html[data-motion] [data-split] .w-i{transition:none!important;translate:none!important}html[data-motion] [data-rise]{opacity:1!important;translate:none!important}.step--photo .step__frame{clip-path:none!important}.thread,.scroll-line{display:none!important}}main{position:relative}.thread{width:100%;z-index:var(--z-thread);pointer-events:none;position:absolute;top:0;left:0}.thread svg{display:block;overflow:visible}.thread__guide{fill:none;stroke:#0ba5ed38;stroke-width:1.5px}.thread__line{fill:none;stroke:var(--bp-blue);stroke-width:2px;stroke-linecap:round}.thread__node{fill:var(--bp-black);stroke:var(--bp-blue);stroke-width:2px;transition:fill .4s var(--ease-out)}.thread__node.is-on{fill:var(--bp-blue)}.thread__ring{fill:none;stroke:var(--bp-blue);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.thread__ring.is-on{animation:thread-ring 1.2s var(--ease-expo) 1}.thread__drop path{fill:var(--bp-blue)}@keyframes thread-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:4.5}}[data-thread-id] [data-thread-anchor]:is(h2){position:relative}[data-thread-id] h2[data-thread-anchor]:after{content:"";background:var(--bp-blue);transform-origin:0;width:56px;height:3px;transition:transform .9s var(--ease-expo) .2s;border-radius:3px;position:absolute;bottom:-16px;left:0;transform:scaleX(0)}[data-thread-id].is-caught h2[data-thread-anchor]:after{transform:scaleX(1)}html:not([data-motion=on]) .thread__drop{display:none}html:not([data-motion=on]) [data-thread-id] h2[data-thread-anchor]:after{transition:none}@media (width<=767px){.thread__line{stroke-width:2.5px}}@media (prefers-reduced-motion:reduce){.thread__node,.thread__ring.is-on{transition:none;animation:none}}#dev-strip[data-astro-cid-3r2yjtbi]{z-index:var(--z-devstrip);background:var(--bp-cta);height:20px;color:var(--bp-ink);text-align:center;letter-spacing:.02em;font-size:11px;font-weight:700;line-height:20px;position:fixed;inset:0 0 auto}.pre{display:none}html.pre-on .pre{z-index:var(--z-preloader);background:#050505;display:block;position:fixed;inset:0}.pre-art{width:100%;height:100%;position:absolute;inset:0}.pre .solid,.pre .pc,.pre .tag,.pre .L,.pre .head,.pre .ripple{opacity:0}.pre .wipe{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}html.pre-on .pre .wipe{animation:pl-wipe var(--t-wipe-dur) cubic-bezier(.16, .84, .3, 1) var(--t-wipe-start) forwards}html.pre-on .pre .head{animation:pl-head var(--t-wipe-dur) cubic-bezier(.16, .84, .3, 1) var(--t-wipe-start) both}html.pre-on .pre .pc{animation:pl-piece var(--t-pc-dur) cubic-bezier(.22, 1, .36, 1) var(--d) both}html.pre-on .pre .solid{animation:pl-solid 10ms linear var(--t-solid-at) forwards}html.pre-on .pre .L{animation:pl-rise var(--t-letter-dur) cubic-bezier(.2, .9, .2, 1) calc(var(--t-letter-start) + var(--i) * var(--t-letter-stagger)) both}html.pre-on .pre .tag{animation:pl-fade var(--t-tag-dur) ease var(--t-tag-start) both}html.pre-on .pre .drop{transform-box:fill-box;transform-origin:50% 100%;animation:pl-drop var(--t-drop-dur) linear var(--t-drop-start) both}html.pre-on .pre .ripple{transform-box:fill-box;transform-origin:50%;animation:pl-ripple var(--t-ripple-dur) cubic-bezier(.25, .6, .3, 1) var(--t-ripple-start) forwards}.pre.is-exiting{animation:pl-exit var(--t-exit-dur) cubic-bezier(.7, 0, .2, 1) forwards}.pre.is-skipping{animation-duration:.25s}@keyframes pl-wipe{to{transform:scaleX(1)}}@keyframes pl-head{0%{opacity:1;transform:translate(0)}82%{opacity:1}to{opacity:0;transform:translate(1390px)}}@keyframes pl-piece{0%{transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(2.6);opacity:0}35%{opacity:1}to{opacity:1;transform:none}}@keyframes pl-solid{to{opacity:1}}@keyframes pl-rise{0%{opacity:1;transform:translateY(340px)}to{opacity:1;transform:none}}@keyframes pl-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pl-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-560px)}85%{opacity:1;transform:translateY(236px)scale(1)}to{opacity:0;transform:translateY(236px)scale(1.7,.15)}}@keyframes pl-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(22)}}@keyframes pl-exit{to{transform:translateY(-100%)}}
