@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";*{box-sizing:border-box}body{font-family:Zen Maru Gothic,Noto Sans,serif;inline-size:min(100%,56rem);margin-inline:auto;padding:1rem}h1,h2,h3,h4,h5,h6,th{font-weight:inherit}pre{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;background-color:#dcdcdc;padding:1rem;font-size:large;font-family:Courier New,monospace}ruby{border-radius:.25em}ruby rt{color:#a9a9a9}ruby:hover{background-color:#dcdcdc}.entry{block-size:-moz-fit-content;block-size:fit-content;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:32em;border:1px solid #dcdcdc;border-radius:.25em;padding:.25em;text-wrap:balance}ruby+.entry{display:none}ruby:hover+.entry{font-size:small;display:block;position:absolute;background-color:#fff}table{max-inline-size:100%;border-collapse:collapse;margin-inline:auto;margin-block:1rem}table th{font-weight:500;text-wrap:balance}table td,table th{padding:.25rex 1rex}table thead:not(.h) th{writing-mode:vertical-lr;text-align:end}table tbody tr{border-block:1px solid #dcdcdc}table tbody th{text-align:end}.term{padding-inline:.125rem;border-radius:.25rem;border:1px solid}.ipa,.term{color:#a9a9a9}.ipa{font-family:Noto Sans,sans-serif;font-weight:300}.ipa:before{content:"["}.ipa:after{content:"]"}.letters{display:flex;gap:1rem;flex-wrap:wrap}.letters div{display:flex;flex-direction:column;align-items:center}.samples td{white-space:pre-wrap}.progress{font-size:xx-small}.progress td,.progress th{padding-block:0}.words{display:flex;flex-wrap:wrap;gap:1px;font-size:small}button{font:inherit;padding:0}