@layer a11y{:focus-visible{outline:var(--border-thick) solid var(--border-line);outline-offset:var(--space-xs)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-500);color:var(--neutral-900)}::selection{background:var(--accent-500);color:var(--neutral-900)}[aria-busy=true]{cursor:progress}[aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}[aria-disabled=true]{border-color:buttonborder}}@media (prefers-contrast:more){:where(*){border-color:var(--border-strong)}}}@layer base{body,html{height:100svh;height:-moz-available;height:-webkit-fill-available;overflow-x:hidden}body{background:var(--surface-base);min-block-size:100dvh;color:var(--text-secondary);font-family:var(--ff-text), sans-serif;font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html::-webkit-scrollbar{scrollbar-width:none;width:0;height:0;display:none}body::-webkit-scrollbar{scrollbar-width:none;width:0;height:0;display:none}select{appearance:base-select;border-radius:1px}select::-moz-selection{appearance:auto}h1,h2,h3,h4,h5,h6{font-family:var(--ff-headline), sans-serif;line-height:var(--lh-display);text-transform:uppercase}h1,h2,h3{line-height:var(--lh-display);letter-spacing:var(--ls-wide)}h4,h5,h6{line-height:var(--lh-heading);letter-spacing:var(--ls-wide)}h1{font-size:var(--fs-4xl);font-weight:var(--fw-bold)}h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold)}h3{font-size:var(--fs-xxl);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}h5{font-size:var(--fs-lg);font-weight:var(--fw-medium)}h6{font-size:var(--fs-md);font-weight:var(--fw-medium)}p{font-size:var(--fs-sm);line-height:var(--lh-body);text-wrap:pretty}small{font-size:var(--fs-xxs)}a,code{font-family:var(--ff-monospace), monospace}em{-webkit-text-stroke:1px currentColor;font-style:normal}@supports (-webkit-text-stroke:1px currentColor){em{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:currentColor}}a{color:inherit;text-decoration:none}a:active{color:var(--accent-500);border-color:currentColor}@media (hover:hover) and (pointer:fine){a:hover{cursor:pointer;color:var(--accent-500);border-color:currentColor}}:is(strong,b){font-weight:var(--fw-bold)}li{margin-block:var(--space-xxs)}hr{width:100%;height:var(--border-thin);block-size:var(--border-thin);background:var(--border-line);margin-block:var(--space-md);border:0}main{min-height:100vh;z-index:var(--z-base);position:relative}section{width:100%;min-height:90svh;padding-block:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}}@layer reset{:where(*){box-sizing:border-box;margin:0;padding:0}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}:is(img,picture,svg,video,canvas,iframe){max-inline-size:100%;display:block}:is(img,video){block-size:auto}iframe{border:0}figcaption{font-size:var(--fs-xs);color:var(--text-secondary);margin-block-start:var(--space-xs)}:where(button,input,select,textarea,optgroup){font:inherit;letter-spacing:inherit;color:inherit}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100dvh}:where([hidden]:not([hidden=until-found])){display:none}}@layer tokens{:root{--ff-headline:"Questrial", sans-serif;--ff-text:"Red Hat Text Variable", sans-serif;--ff-monospace:"Red Hat Mono", monospace;--fs-4xl:clamp(3rem, 1.133rem + 8.3vw, 11.09rem);--fs-3xl:clamp(2.625rem, 1.649rem + 4.34vw, 6.854rem);--fs-xxl:clamp(2.125rem, 1.638rem + 2.17vw, 4.236rem);--fs-xl:clamp(1.75rem, 1.55rem + .89vw, 2.618rem);--fs-lg:clamp(1.375rem, 1.276rem + .44vw, 1.802rem);--fs-md:clamp(1.125rem, 1.034rem + .4vw, 1.518rem);--fs-sm:clamp(1rem, .925rem + .33vw, 1.324rem);--fs-xs:clamp(.875rem, .817rem + .26vw, 1.125rem);--fs-xxs:clamp(.75rem, .707rem + .19vw, .937rem);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-none:1;--lh-display:.75;--lh-heading:1.1;--lh-body:1.5;--ls-tight:-.02em;--ls-none:0;--ls-wide:.03em;--ls-wider:.1em;--neutral-50:#fff;--neutral-100:#e6e6e6;--neutral-200:#ccc;--neutral-300:#b3b3b3;--neutral-400:#999;--neutral-500:gray;--neutral-600:#666;--neutral-700:#4d4d4d;--neutral-800:#333;--neutral-900:#1a1a1a;--neutral-950:#000;--accent-50:#ff8e80;--accent-100:#ff7866;--accent-200:#ff614c;--accent-300:#ff4b33;--accent-400:#ff341a;--accent-500:#ff1e00;--accent-600:#e61b00;--accent-700:#cc1800;--accent-800:#b31500;--accent-900:#991200;--accent-950:#800f00;--space-xxs:clamp(.2rem, .2rem + .15vw, .375rem);--space-xs:clamp(.4rem, .4rem + .25vw, .625rem);--space-sm:clamp(.8rem, .6rem + .4vw, 1rem);--space-md:clamp(1rem, .8rem + .6vw, 1.25rem);--space-lg:clamp(1.5rem, 1.2rem + 1vw, 2rem);--space-xl:clamp(2rem, 1.5rem + 1.5vw, 3rem);--space-xxl:clamp(3rem, 2rem + 2.5vw, 5rem);--container-xxs:22.5rem;--container-xs:36rem;--container-sm:48rem;--container-md:60rem;--container-lg:75rem;--container-xl:90rem;--container-xxl:120rem;--container-3xl:160rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--border-thin:1px;--border-thick:3px;--border-line:hsl(from var(--neutral-500) h s l / .5);--border-strong:hsl(from var(--neutral-500) h s l / .9);--btn-hover:hsl(from var(--accent-500) h s l / .25);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-behind:-1;--z-base:0;--z-viewer:1;--z-hud:5;--z-sidebar:10;--z-modal:200;--z-overlay:300;--z-loader:9999}}@layer components,overrides;@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(./questrial-vietnamese-400-normal.e8YnA9wZ.woff2)format("woff2"),url(./questrial-vietnamese-400-normal.B2ptJQWX.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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(./questrial-latin-ext-400-normal.rdiUVXr0.woff2)format("woff2"),url(./questrial-latin-ext-400-normal.urOzOTIY.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:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(./questrial-latin-400-normal.DNhQdR1R.woff2)format("woff2"),url(./questrial-latin-400-normal.BcF-iMQl.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:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./red-hat-text-latin-ext-wght-normal.BYbCslLJ.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:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./red-hat-text-latin-wght-normal.ZHr5wXre.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}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./red-hat-mono-latin-ext-wght-normal.BQQ6IFDA.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:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./red-hat-mono-latin-wght-normal.Dwfc5A3M.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}
