:root{--color-brand-50: #f9fce9;--color-brand-100: #f0f7d0;--color-brand-200: #e1f0a6;--color-brand-300: #cbe472;--color-brand-400: #b2d341;--color-brand-500: #96ba28;--color-brand-600: #74941c;--color-brand-700: #59711a;--color-brand-800: #485a1a;--color-brand-900: #3e4d1a;--color-brand-950: #1f2a09;--color-secondary-50: #f7f8f7;--color-secondary-100: #ecefeb;--color-secondary-200: #d5ddd5;--color-secondary-300: #b4c1b3;--color-secondary-400: #829881;--color-secondary-500: #627660;--color-secondary-600: #4d5d4c;--color-secondary-700: #3d493c;--color-secondary-800: #2f382e;--color-secondary-900: #232a22;--color-secondary-950: #131612;--color-state-failed-1: #b02d33;--font-opensans: "Open Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-kanit: "Kanit", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-sourcecodepro: "Source Code Pro", ui-monospace, "Cascadia Code", Menlo, Consolas, "DejaVu Sans Mono", monospace}body{font-family:var(--font-opensans);line-height:1.5;margin:0;padding:2rem 1rem;color:var(--color-secondary-800);background:var(--color-secondary-100)}main{max-width:42rem;margin:0 auto}h1{font-family:var(--font-kanit);font-weight:500;letter-spacing:-.05em;line-height:1.25;color:var(--color-brand-600)}.logo{display:block;width:15rem;max-width:100%;height:auto;margin:0 0 1rem}input{width:100%;box-sizing:border-box;font:inherit;padding:.5rem;margin:.25rem 0 .75rem}button{font:inherit;padding:.5rem 1rem;background:var(--color-brand-700);color:var(--color-brand-50);border:0;border-radius:.375rem}#lookup-hint.invalid{color:var(--color-state-failed-1);font-weight:600}dt{font-weight:600}dd{margin:0 0 .5rem;overflow-wrap:anywhere}pre{font-family:var(--font-sourcecodepro);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-secondary-200);padding:.75rem}footer{margin-top:1.5rem;color:var(--color-secondary-600);font-size:.875rem}
