@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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}.hero[data-astro-cid-ge2uvauf]{color:#fff;background:#2f86ea;background:linear-gradient(in oklab 225.81deg, var(--hero-blue-light) 0%, var(--hero-blue-deep) 54%);align-items:center;min-height:clamp(36rem,61vw,72rem);padding:clamp(5rem,7vw,7rem) clamp(1.5rem,7vw,7.5rem) clamp(4rem,9vw,9rem);display:flex;position:relative;overflow:hidden}.glow[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0}.clouds[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud[data-astro-cid-ge2uvauf]{aspect-ratio:3;filter:blur(22px);will-change:transform;background:radial-gradient(closest-side at 22% 62%,#ffffffd9,#fff0),radial-gradient(closest-side at 48% 42%,#fffffff2,#fff0),radial-gradient(closest-side at 76% 58%,#fffc,#fff0);animation:linear infinite cloud-drift;position:absolute;left:-55vw}.c1[data-astro-cid-ge2uvauf]{opacity:.4;width:50vw;animation-duration:80s;animation-delay:-30s;top:6%}.c2[data-astro-cid-ge2uvauf]{opacity:.3;width:64vw;animation-duration:120s;animation-delay:-85s;top:38%}.c3[data-astro-cid-ge2uvauf]{opacity:.36;width:44vw;animation-duration:95s;animation-delay:-10s;top:66%}@keyframes cloud-drift{to{transform:translate(175vw)}}.hero-content[data-astro-cid-ge2uvauf]{text-align:center;width:min(44rem,100%);margin-inline:auto;position:relative}.avatar[data-astro-cid-ge2uvauf]{margin:-1.25rem 0 -.5rem;padding:1.25rem;display:inline-block}.avatar-img[data-astro-cid-ge2uvauf][hidden]{display:none}.avatar-sprite[data-astro-cid-ge2uvauf]{aspect-ratio:3/4;width:clamp(5.5rem,6vw,7.5rem);display:block}.avatar-img[data-astro-cid-ge2uvauf]{will-change:transform;width:clamp(5.5rem,6vw,7.5rem);height:auto;display:block}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;margin:.5rem 0 0;font-family:Newsreader Variable,Newsreader,Georgia,serif;font-size:clamp(2.25rem,1.9vw + 1rem,3rem);font-weight:450;line-height:1.08}.tagline[data-astro-cid-ge2uvauf]{max-width:22em;font-family:var(--font-body);letter-spacing:0;text-wrap:balance;margin:1rem auto 0;font-size:clamp(1.05rem,.4vw + .9rem,1.25rem);font-weight:300;line-height:1.2}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem clamp(1.25rem,2vw,1.5rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.resume[data-astro-cid-ge2uvauf]{z-index:0;color:#fff;background:#fff3;border-radius:999px;align-items:center;gap:.6rem;padding:.25rem 1rem .25rem .25rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:color .45s;display:inline-flex;position:relative;overflow:hidden}.resume[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:#ffffff47;border-radius:50%;width:2.25rem;height:2.25rem;transition:transform .6s cubic-bezier(.65,0,.2,1),background-color .45s;position:absolute;top:.25rem;left:.25rem}.resume-icon[data-astro-cid-ge2uvauf]{color:#fff;place-items:center;width:2.25rem;height:2.25rem;transition:color .45s;display:grid}.resume[data-astro-cid-ge2uvauf]:hover .resume-icon[data-astro-cid-ge2uvauf],.resume[data-astro-cid-ge2uvauf]:focus-visible .resume-icon[data-astro-cid-ge2uvauf],.resume[data-astro-cid-ge2uvauf]:hover,.resume[data-astro-cid-ge2uvauf]:focus-visible{color:var(--color-accent)}.resume[data-astro-cid-ge2uvauf]:hover:before,.resume[data-astro-cid-ge2uvauf]:focus-visible:before{background:#fff;transform:scale(12)}.links[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(1.25rem,2vw,1.5rem);display:flex}.link[data-astro-cid-ge2uvauf]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.resume-icon[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:1.125rem;height:1.125rem}.link-icon[data-astro-cid-ge2uvauf]{width:1.0625rem;height:1.0625rem;transition:transform var(--motion-base) ease;flex:none}.link[data-astro-cid-ge2uvauf]:hover .link-icon[data-astro-cid-ge2uvauf],.link[data-astro-cid-ge2uvauf]:focus-visible .link-icon[data-astro-cid-ge2uvauf]{transform:translate(2px,-2px)}.resume[data-astro-cid-ge2uvauf]:focus-visible,.link[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:4px;outline:2px solid #fff}.sr-only[data-astro-cid-ge2uvauf]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.hero[data-astro-cid-ge2uvauf]{align-items:flex-end;padding-top:7rem}.actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center}}.work[data-astro-cid-5bpsg6b4]{background:#fff;scroll-margin-top:0;position:relative;overflow:hidden;container-type:inline-size}.blob[data-astro-cid-5bpsg6b4]{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.blob-pink[data-astro-cid-5bpsg6b4]{opacity:.2;background:linear-gradient(#00c2ff00,#ff29c3);width:48cqw;height:48cqw;top:-6cqw;right:-10cqw}.blob-blue[data-astro-cid-5bpsg6b4]{opacity:.6;background:linear-gradient(#0e28f000,#0e28f066);border-radius:0;width:26cqw;height:34cqw;top:6cqw;right:16cqw}.has-blobs[data-astro-cid-5bpsg6b4]{isolation:isolate;overflow:hidden}.has-blobs[data-astro-cid-5bpsg6b4] .blob[data-astro-cid-5bpsg6b4]{z-index:-1}.blob-teal[data-astro-cid-5bpsg6b4]{opacity:.5;background:linear-gradient(#00c2ff00,#2fc4d6);width:44cqw;height:44cqw;top:2cqw;left:-8cqw}.blob-indigo[data-astro-cid-5bpsg6b4]{opacity:.7;background:linear-gradient(#2f55d400,#2f55d473);border-radius:0;width:28cqw;height:32cqw;top:14cqw;left:10cqw}.feature-card[data-astro-cid-5bpsg6b4]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,5cqw,5rem);padding:clamp(4.5rem,5.5cqw,6.5rem) clamp(1.5rem,7cqw,7.5rem) clamp(2.5rem,4cqw,4rem);display:grid;position:relative}.feature-copy[data-astro-cid-5bpsg6b4]{display:contents}.feature-copy[data-astro-cid-5bpsg6b4] h2[data-astro-cid-5bpsg6b4]{grid-area:1/1/auto/-1;margin-bottom:1.5rem}.feature-card[data-astro-cid-5bpsg6b4] .feature-phones[data-astro-cid-5bpsg6b4],.feature-card[data-astro-cid-5bpsg6b4] .feature-screen[data-astro-cid-5bpsg6b4]{grid-area:2/1/auto/-1;margin:0 auto clamp(1rem,2cqw,2rem)}.feature-card[data-astro-cid-5bpsg6b4] .feature-phones[data-astro-cid-5bpsg6b4]{margin-top:0}.feature-card[data-astro-cid-5bpsg6b4] .feature-screen[data-astro-cid-5bpsg6b4]{margin-top:2.5rem}.feature-copy[data-astro-cid-5bpsg6b4] .summary[data-astro-cid-5bpsg6b4],.feature-copy[data-astro-cid-5bpsg6b4] .impact[data-astro-cid-5bpsg6b4],.feature-copy[data-astro-cid-5bpsg6b4] .tags[data-astro-cid-5bpsg6b4],.feature-copy[data-astro-cid-5bpsg6b4] .cta-row[data-astro-cid-5bpsg6b4]{grid-column:1/-1;max-width:46rem}.feature-copy[data-astro-cid-5bpsg6b4] .summary[data-astro-cid-5bpsg6b4]{grid-row:3}.feature-copy[data-astro-cid-5bpsg6b4] .impact[data-astro-cid-5bpsg6b4]{grid-row:4;margin:0 0 1.25rem}.feature-copy[data-astro-cid-5bpsg6b4] .tags[data-astro-cid-5bpsg6b4]{grid-row:5;margin:0 0 1.25rem}.feature-copy[data-astro-cid-5bpsg6b4] .cta-row[data-astro-cid-5bpsg6b4]{grid-row:6}@container (width<=52rem){.feature-card[data-astro-cid-5bpsg6b4]{flex-direction:column;display:flex}.feature-copy[data-astro-cid-5bpsg6b4] h2[data-astro-cid-5bpsg6b4]{order:0}.feature-card[data-astro-cid-5bpsg6b4] .feature-phones[data-astro-cid-5bpsg6b4],.feature-card[data-astro-cid-5bpsg6b4] .feature-screen[data-astro-cid-5bpsg6b4]{order:1;width:100%}.feature-card[data-astro-cid-5bpsg6b4] .feature-phones[data-astro-cid-5bpsg6b4]{padding-inline:0}.feature-copy[data-astro-cid-5bpsg6b4] .summary[data-astro-cid-5bpsg6b4],.feature-copy[data-astro-cid-5bpsg6b4] .impact[data-astro-cid-5bpsg6b4],.feature-copy[data-astro-cid-5bpsg6b4] .tags[data-astro-cid-5bpsg6b4],.feature-copy[data-astro-cid-5bpsg6b4] .cta-row[data-astro-cid-5bpsg6b4]{order:2}.feature-copy[data-astro-cid-5bpsg6b4] .impact[data-astro-cid-5bpsg6b4],.feature-copy[data-astro-cid-5bpsg6b4] .tags[data-astro-cid-5bpsg6b4]{margin:0 0 .8rem}}.tags[data-astro-cid-5bpsg6b4]{flex-wrap:wrap;gap:.75rem clamp(.75rem,1.4cqw,1.5rem);margin:0 0 .6rem;padding:0;list-style:none;display:flex}.tags[data-astro-cid-5bpsg6b4] li[data-astro-cid-5bpsg6b4]{color:#333;background:#14246b14;border-radius:8px;padding:.3rem .65rem;font-size:clamp(.8125rem,.6rem + .3cqw,.9375rem);font-weight:600;line-height:1.3;box-shadow:0 6px 10px #14246b14,0 1px 2px #0c0c0d0d}h2[data-astro-cid-5bpsg6b4]{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;color:#333;margin:0 0 .5rem;font-size:clamp(1.75rem,.9rem + 2cqw,2.75rem);font-weight:600;line-height:1.15}.summary[data-astro-cid-5bpsg6b4]{text-wrap:pretty;color:#333;margin:0 0 .5rem;font-size:clamp(.9375rem,.7rem + .45cqw,1.15rem);line-height:1.3}.impact[data-astro-cid-5bpsg6b4]{color:#333;max-width:46rem;margin:0 0 .6rem;font-size:clamp(.8125rem,.6rem + .25cqw,.9375rem);line-height:1.45}.impact[data-astro-cid-5bpsg6b4] strong[data-astro-cid-5bpsg6b4]{white-space:nowrap;font-weight:700}.cta-row[data-astro-cid-5bpsg6b4]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.locked[data-astro-cid-5bpsg6b4]{color:#5a5f6b;align-items:center;gap:.4rem;font-size:.9375rem;line-height:1.4;display:inline-flex}.cta[data-astro-cid-5bpsg6b4]{color:var(--color-accent);align-items:center;gap:.5rem;font-size:clamp(1rem,.75rem + .4cqw,1.125rem);font-weight:500;text-decoration:none;display:inline-flex}.cta-icon[data-astro-cid-5bpsg6b4]{background:var(--color-accent);color:#fff;width:1.5rem;height:1.5rem;transition:transform var(--motion-base) ease;border-radius:50%;place-items:center;display:grid}.cta[data-astro-cid-5bpsg6b4]:hover .cta-icon[data-astro-cid-5bpsg6b4],.cta[data-astro-cid-5bpsg6b4]:focus-visible .cta-icon[data-astro-cid-5bpsg6b4]{transform:translate(2px,-2px)}.cta[data-astro-cid-5bpsg6b4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.cta[data-astro-cid-5bpsg6b4]:after{content:"";z-index:2;position:absolute;inset:0}.feature-phones[data-astro-cid-5bpsg6b4]{--pw:clamp(7rem, min(22cqw, 26svh), 22rem);height:calc(var(--pw) * 1.75 + 2.5rem);box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-start;margin:-1rem auto 0;padding:2.5rem 3rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.feature-screen[data-astro-cid-5bpsg6b4]{pointer-events:none;width:min(100%,52rem,87.318svh);margin:0 auto}.feature-screen[data-astro-cid-5bpsg6b4] img[data-astro-cid-5bpsg6b4]{filter:drop-shadow(0 .5rem 1.5rem #0e288c1f)drop-shadow(0 2rem 4rem #0e288c29);width:100%;height:auto;display:block}.feature-card[data-astro-cid-5bpsg6b4]+.feature-card[data-astro-cid-5bpsg6b4]{border-top:1px solid #e3e7ef}.fphone[data-astro-cid-5bpsg6b4]{will-change:transform;width:var(--pw);padding:calc(var(--pw) * .031);box-sizing:border-box;border-radius:calc(var(--pw) * .19);box-shadow:0 0 0 calc(var(--pw) * .009) #6e6e74, 0 calc(var(--pw) * .07) calc(var(--pw) * .15) #0e288c40;background:#0b0b0d;flex:none;position:relative}.fphone[data-astro-cid-5bpsg6b4]+.fphone[data-astro-cid-5bpsg6b4]{margin-left:clamp(1.5rem,4cqw,4.5rem)}.fphone[data-astro-cid-5bpsg6b4] img[data-astro-cid-5bpsg6b4]{border-radius:calc(var(--pw) * .165);width:100%;height:auto;display:block}.fphone[data-astro-cid-5bpsg6b4]:before{content:"";z-index:1;top:calc(var(--pw) * .0625);width:calc(var(--pw) * .375);height:calc(var(--pw) * .09);border-radius:calc(var(--pw) * .0625);background:#0b0b0d;position:absolute;left:50%;transform:translate(-50%)}.fphone[data-astro-cid-5bpsg6b4]:after{content:"";top:calc(var(--pw) * .39);right:calc(var(--pw) * -.02);width:calc(var(--pw) * .013);height:calc(var(--pw) * .21);border-radius:0 calc(var(--pw) * .013) calc(var(--pw) * .013) 0;box-shadow:calc(var(--pw) * -1.027) calc(var(--pw) * .11) 0 #2a2a2e;background:#2a2a2e;position:absolute}@container (width<=40rem){.feature-phones[data-astro-cid-5bpsg6b4]{--pw:34cqw;--avail:calc(100cqw - 3rem)}.fphone[data-astro-cid-5bpsg6b4]+.fphone[data-astro-cid-5bpsg6b4]{margin-left:calc((var(--avail) - 3 * var(--pw)) / 2)}}
