@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff");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}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-italic.CyQIvI4V.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-italic.DvlTUS1j.woff)format("woff");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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-italic.x3PrlAeq.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-italic.DYA_DB_l.woff)format("woff");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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-italic.YylcN9Ay.woff2)format("woff2"),url(/_astro/space-mono-latin-400-italic.zmx7Qf09.woff)format("woff");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}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff)format("woff");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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Bukra;src:url(/_astro/bukra-regular.CI4-LYvv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bukra;src:url(/_astro/bukra-bold.B_gcL80T.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--container-max:1440px;--container-padding:3.25rem}@media (width<=991px){:root{--container-padding:1.5rem}}@media (width<=767px){:root{--container-padding:1rem}}@media (width<=479px){:root{--container-padding:1rem}}:root{--logo-yellow:#d4cc5a;--logo-dark:#3d3d3d;--logo-light:#c3c3c3;--logo-mid-from:#787878;--logo-mid-to:#676767;--logo-white:#f4f4f4;--color-nav:#dcdcdc;--color-blue:#262626;--color-cream:#f6f5f0;--color-lime:#d4cc5a;--color-yellow:#e4de8c;--color-orange:#5c5c5c;--color-ink:#000;--color-ink-nav:#000;--color-ink-alt:#000;--color-shadow:#1a1a1a;--color-hard:#000;--color-white:#fff;--color-bg-page:var(--color-cream);--color-text-primary:var(--color-ink);--font-heading:"Bukra", system-ui, sans-serif;--font-body:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--border-hard:4px;--shadow-hard:9.364px 9.364px 0 var(--color-shadow);--shadow-soft:4px 4px 0 var(--color-shadow);--radius-btn:.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);overflow-wrap:break-word;font-weight:400;line-height:1.45}p{overflow-wrap:break-word}:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto}.container--padded{padding-inline:var(--container-padding)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;background-color:var(--color-cream);width:auto;height:auto;color:var(--color-ink);border-radius:var(--radius-btn);z-index:9999;margin:0;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem}.t-cta{font-family:var(--font-heading)!important;font-size:7.5rem!important;font-weight:400!important;line-height:1.45!important}.t-display{font-family:var(--font-heading)!important;font-size:4.5rem!important;font-weight:400!important;line-height:1.45!important}.t-statement{font-family:var(--font-heading)!important;font-size:2rem!important;font-weight:400!important;line-height:1.45!important}.t-wordmark{font-family:var(--font-heading)!important;letter-spacing:-.03em!important;font-size:1.6297rem!important;font-weight:400!important;line-height:1.45!important}.t-label{font-family:var(--font-heading)!important;font-size:1.25rem!important;font-weight:400!important;line-height:1.45!important}.t-body-lg,.t-footer{font-family:var(--font-body)!important;letter-spacing:-.03em!important;font-size:1.5rem!important;font-weight:500!important;line-height:1.33!important}.t-body{font-family:var(--font-body)!important;letter-spacing:-.04em!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.33!important}.t-body-sm{font-family:var(--font-body)!important;letter-spacing:-.03em!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important}@media (width<=991px){.t-cta{font-size:4.25rem!important}.t-display{font-size:3rem!important}.t-statement{font-size:1.625rem!important}.t-wordmark{font-size:1.5rem!important}.t-label{font-size:1.125rem!important}.t-body-lg{font-size:1.3125rem!important}.t-footer{font-size:1.125rem!important}.t-body{font-size:1.0625rem!important}.t-body-sm{font-size:1rem!important}}@media (width<=767px){.t-cta{font-size:3rem!important}.t-display{font-size:2.375rem!important}.t-statement,.t-wordmark{font-size:1.375rem!important}.t-label{font-size:1rem!important}.t-body-lg{font-size:1.1875rem!important}.t-footer,.t-body,.t-body-sm{font-size:1rem!important}}@media (width<=479px){.t-cta{font-size:1.75rem!important}.t-display{font-size:1.875rem!important}.t-statement,.t-wordmark{font-size:1.25rem!important}.t-label{font-size:.9375rem!important}.t-body-lg{font-size:1.125rem!important}.t-footer{font-size:.9375rem!important}.t-body,.t-body-sm{font-size:1rem!important}}.section-label{font-family:var(--font-body);letter-spacing:-.04em;text-transform:uppercase;color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.43}.t-hero{font-family:var(--font-heading);letter-spacing:-.03em;white-space:nowrap;text-box:trim-both cap alphabetic;font-size:14.3885cqw;font-weight:400;line-height:1.45}@supports not (text-box:trim-both cap alphabetic){.t-hero{margin-block:-.13em}}.t-letter{font-family:var(--font-heading);white-space:nowrap;text-box:trim-both cap alphabetic;font-size:132.39cqw;font-weight:400;line-height:1.45}.btn{width:fit-content;min-height:2.5rem;font-family:var(--font-body);letter-spacing:-.03em;border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.25rem;padding-inline:1rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:translate .15s,box-shadow .15s;display:inline-flex}.btn--contact{background-color:var(--color-orange);color:var(--color-white);border:1px solid var(--color-shadow);box-shadow:var(--shadow-soft)}.badge{background-color:var(--color-ink);min-height:2.5rem;color:var(--color-white);border-radius:var(--radius-btn);white-space:nowrap;justify-content:center;align-items:center;padding-inline:1rem;display:inline-flex}@media (width>=992px) and (hover:hover) and (pointer:fine){.btn--contact:hover{box-shadow:2px 2px 0 var(--color-shadow);translate:2px 2px}.link-underline:hover{background-position:0 100%;background-size:100% 2px}}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 2px}@media (prefers-reduced-motion:no-preference){.link-underline{transition:background-size .38s cubic-bezier(.65,0,.35,1)}}@media (width<=991px){.btn{min-height:2.75rem}}@media (width<=479px){.btn{width:100%}}[data-reveals] [data-reveal]{opacity:var(--reveal-opacity,0);translate:0 var(--reveal-shift,3.125rem);transition:opacity .38s cubic-bezier(.4, .05, .25, 1) var(--reveal-delay,0s), translate .38s cubic-bezier(.4, .05, .25, 1) var(--reveal-delay,0s)}[data-reveals] [data-reveal].is-revealed{--reveal-opacity:1;--reveal-shift:0rem}[data-reveal-lines]>[data-reveal]{display:block}.toss__word{white-space:nowrap}.toss__char{display:inline-block}[data-reveals] [data-toss]:not(.is-tossed){opacity:0}[data-reveals] [data-toss].is-tossed .toss__char{animation:.4s cubic-bezier(.333,1.667,.667,1) backwards toss;animation-delay:calc(var(--d) * 22ms)}.hero__word{white-space:nowrap}.hero__char{display:inline-block}.hero__line{display:block}[data-reveals] .hero:not(.is-entering) :is(.nav,.hero__title,.hero__flower,.hero__line,.hero__aside>*){opacity:0}[data-reveals] .hero.is-entering .nav{animation:.6s cubic-bezier(.76,0,.24,1) backwards hero-wipe}[data-reveals] .hero.is-entering .nav__inner>*{animation:.5s cubic-bezier(.16,1,.3,1) backwards hero-fade-up}[data-reveals] .hero.is-entering .nav__inner>:first-child{animation-delay:.25s}[data-reveals] .hero.is-entering .nav__inner>:nth-child(2){animation-delay:.32s}[data-reveals] .hero.is-entering .nav__inner>:nth-child(3){animation-delay:.39s}[data-reveals] .hero.is-entering .hero__title{animation:1.4s linear backwards hero-mask}[data-reveals] .hero.is-entering .hero__char{animation:.8s cubic-bezier(.34,1.4,.64,1) backwards hero-rise;animation-delay:calc(.15s + var(--i) * 40ms)}[data-reveals] .hero.is-entering .hero__flower .flower__unit{transform-origin:343.5px 343.5px;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards hero-bloom;animation-delay:calc(.55s + var(--petal) * 60ms)}[data-reveals] .hero.is-entering .hero__flower .flower__eye{transform-origin:343.5px 343.5px;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.2s backwards hero-scale}.hero__flower .flower__unit:nth-child(1 of .flower__unit){--petal:0}.hero__flower .flower__unit:nth-child(2 of .flower__unit){--petal:1}.hero__flower .flower__unit:nth-child(3 of .flower__unit){--petal:2}.hero__flower .flower__unit:nth-child(4 of .flower__unit){--petal:3}[data-reveals] .hero.is-entering .hero__lead .hero__char{animation:.4s cubic-bezier(.333,1.667,.667,1) backwards toss;animation-delay:calc(.7s + var(--d) * 22ms)}[data-reveals] .hero.is-entering .hero__aside>p{--rise:1rem;animation:.7s cubic-bezier(.16,1,.3,1) .95s backwards hero-fade-up}[data-reveals] .hero.is-entering .hero__aside>.btn{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.1s backwards hero-pop}@keyframes hero-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-fade-up{0%{opacity:0;translate:0 var(--rise,.75rem)}}@keyframes hero-mask{0%,to{clip-path:inset(-50% -10% 0)}}@keyframes hero-rise{0%{translate:0 var(--rise-from,105%)}}@keyframes toss{0%{translate:0 1.875rem;rotate:var(--r);scale:0}}@keyframes hero-grow{0%{scale:1 var(--grow-from,0)}}@keyframes hero-bloom{0%{scale:var(--bloom-from,0);rotate:var(--bloom-turn,-90deg)}}@keyframes hero-scale{0%{scale:var(--bloom-from,0)}}@keyframes hero-pop{0%{opacity:0;scale:var(--pop-from,.6)}}.flower[data-astro-cid-4zpm73wn]{width:100%;height:auto;display:block;overflow:visible}.flower__cast[data-astro-cid-4zpm73wn]{fill:var(--color-shadow);translate:10.3px 10.3px}.flower__petal--yellow[data-astro-cid-4zpm73wn]{fill:var(--logo-yellow)}.flower__petal--dark[data-astro-cid-4zpm73wn]{fill:var(--logo-dark)}.flower__petal--light[data-astro-cid-4zpm73wn]{fill:var(--logo-light)}.flower__petal--mid[data-astro-cid-4zpm73wn]{fill:url(#flower-mid)}.flower__face[data-astro-cid-4zpm73wn]{fill:var(--flower-face,var(--color-white))}.flower__unit[data-astro-cid-4zpm73wn] path[data-astro-cid-4zpm73wn]{transform-origin:343.5px 343.5px;rotate:var(--flower-spin)}.flower__eye[data-astro-cid-4zpm73wn]{fill:var(--flower-eye,var(--color-cream))}.nav[data-astro-cid-l7arcky5]{background-color:var(--color-nav);color:var(--color-ink-nav)}.nav__inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.5rem;display:flex}.nav__brand[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.nav__brand[data-astro-cid-l7arcky5] .nav__logo{width:3rem;height:3rem;display:block}.nav__brand[data-astro-cid-l7arcky5] .nav__logo .flower__cast{display:none}.nav__end[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.nav__links[data-astro-cid-l7arcky5]{white-space:nowrap;align-items:center;gap:2.5rem;display:flex}@media (width<=991px){.nav__inner[data-astro-cid-l7arcky5]{gap:.25rem}.nav__links[data-astro-cid-l7arcky5]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-blue);color:var(--color-white)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2rem;padding-block:3.25rem;display:flex}.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,max-content);justify-content:center;gap:2rem 6rem;display:grid}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (width<=479px){.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;justify-content:start;gap:1.5rem}}.footer__credits[data-astro-cid-jo6i4kqk]{color:var(--logo-light);text-align:center;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.footer__credits[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;font-size:inherit;text-decoration:underline}@media (width<=991px){.footer__inner[data-astro-cid-jo6i4kqk]{padding-block:1.75rem}}
