@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.1chd077tiu-qs.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;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.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;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.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:#0b2340;--bp-2:#0f2d4f;--line:#8fb8de29;--line-2:#8fb8de4d;--paper:#eaf2fa;--muted:#a3bbd3;--dim:#7894b2;--flag:#ff8a1f;--flag-2:#ffa24d;--display:"Archivo Variable", "Archivo", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bp);color:var(--paper);font-family:var(--display);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}::selection{background:var(--flag);color:var(--bp)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.net-canvas{z-index:0;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.net-backdrop{z-index:0;background:radial-gradient(1200px 700px at 85% -10%, #5cb8f01f, transparent 60%), radial-gradient(900px 600px at -10% 110%, #ff8a1f14, transparent 60%), var(--bp);position:fixed;inset:0}.home{z-index:1;min-height:100dvh;padding:max(clamp(18px, 4vw, 44px), env(safe-area-inset-top)) clamp(18px, 4vw, 44px) max(clamp(18px, 4vw, 36px), env(safe-area-inset-bottom));grid-template-rows:1fr auto;display:grid;position:relative}.home-main{place-content:center;justify-items:center;gap:clamp(18px,3vw,30px);display:grid}.wordmark-xl{filter:drop-shadow(0 0 18px #0b2340f2)drop-shadow(0 18px 40px #00000059);width:min(720px,84vw);height:auto;animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.wordmark-xl .wm-diamond{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.3,1.5,.5,1) .45s both drop,4.8s ease-in-out 1.6s infinite glint}.rule{align-items:center;gap:12px;width:min(260px,50vw);animation:.9s .7s both fade;display:flex}.rule span{background:linear-gradient(90deg, transparent, var(--line-2));flex:1;height:1px}.rule span:last-child{background:linear-gradient(90deg, var(--line-2), transparent)}.rule i{background:var(--flag);border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 12px #ff8a1f99}.home-foot{color:var(--dim);letter-spacing:.06em;justify-content:center;font-size:.78rem;font-weight:500;font-stretch:112%;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-60%)rotate(-90deg)scale(.4)}to{opacity:1;transform:none}}@keyframes glint{0%,82%,to{filter:none}90%{filter:brightness(1.25)drop-shadow(0 0 22px #ffa24df2)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wordmark-xl,.wordmark-xl .wm-diamond,.rule{animation:none}}
