@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnampro-normal-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnampro-normal-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-normal-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-normal-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnampro-normal-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnampro-normal-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sometype Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sometypemono-normal-400_700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sometype Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sometypemono-normal-400_700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#17211f;--paper:#eeece5;--paper-2:#e4e2da;--line:#c9c5ba;--forest:#102d28;--forest-2:#152e29;--glow:#476055;--mint:#a5e3cd;--accent:#136B4E;--action:#17211f;--on-action:#f6f3ea;--focus:#2b6cb0;--font:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:3px}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font);background:var(--paper);color:var(--ink)}a,button{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--r)}@media(max-width:600px){main{padding-bottom:80px}footer{padding:28px 24px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.export,.heroActions,.reset,.suite,footer,header{display:none!important}.method,.sources,.workbench,body{background:#fff!important;color:#000!important}.method,.sources,.workbench{padding:24px!important}.grid{display:block!important}.result{position:static!important;margin-top:20px!important}a{text-decoration:none;color:#000}}.skipLink{position:absolute;left:12px;top:-80px;z-index:60;background:var(--ink);color:var(--on-action);font-family:var(--mono);font-size:13px;font-weight:600;padding:11px 16px;border-radius:0 0 var(--r) var(--r);text-decoration:none}.skipLink:focus{top:0}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(forced-colors:active){.hero,.result,.suite,footer,header{background:Canvas!important;color:CanvasText!important;forced-color-adjust:none}.boundary,.clear,.meter,.pillars article,.question,.sourceGrid a,.stage{border:1px solid CanvasText;background:Canvas;color:CanvasText}.choices .selected,.export button,.primary,.stage button[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight;forced-color-adjust:none}.choices button,.reset,.secondary,.stage button{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}.score,.score.amber,.score.green,.score.red{color:CanvasText!important;forced-color-adjust:none}.meter i{background:CanvasText;forced-color-adjust:none}.result li em{border:1px solid CanvasText;background:Canvas;color:CanvasText}a{color:LinkText}:focus-visible{outline:3px solid Highlight}}