@font-face{font-family:Bheqe Labels;src:url(./BheqeLabels-Regular-B6FWT5rW.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bheqe Labels;src:url(./BheqeLabels-Bold-bl4wOA-H.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(./BricolageGrotesque-ExtraBold-PrkUurIw.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(./BricolageGrotesque-Bold-CPNrf0i1.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--paper:#f7f4ec;--sheet:#fff;--ink:#121110;--muted:#5e5950;--hair:#d8d2c4;--groove:#c9c1b0;--blue:#1f4fd8;--red:#cf2a1f;--sun:#f6c026;--on-sun:#121110;--on-red:#fff;--tint:#fbeeb8;--warn:#a3260f;--line:1.5px solid var(--ink);--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, "Noto Sans", sans-serif;--ipa:"Bheqe Labels", "Charis SIL", "Gentium Plus", "Noto Serif", serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#100f0d;--sheet:#1a1917;--ink:#f6f1e6;--muted:#aaa396;--hair:#38342e;--groove:#3f3a33;--blue:#8fb0ff;--red:#ff6a57;--sun:#f6c026;--on-red:#121110;--tint:#3b3110;--warn:#ff9c85}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font:1rem/1.55 var(--sans);margin:0}.site,main,footer{width:min(100% - 2rem,62rem);margin-inline:auto}.band{overflow:hidden}.band svg{display:block}.band.beads{--ink:#121110;--red:#d62f23;--blue:#2f62f0;--sun:#f6c026;background:var(--ink);height:51.75px}.band.engraved{border-block:var(--line);height:48px;margin-top:2rem}.site{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:1rem;display:flex}.brand{min-width:0;color:var(--ink);margin-left:-.4rem;display:block}.brand-glyphs svg{stroke-width:1px;width:auto;max-width:100%;height:3.6rem;display:block}.site nav{gap:.25rem;display:flex}.site nav a{color:var(--ink);font:700 .82rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;padding:.4rem .9rem;text-decoration:none}.site nav a:hover{background:var(--tint)}.site nav a[aria-current=page]{color:var(--paper);background:var(--ink)}.intro{padding-block:2.5rem 2rem}h1,h2,h3{font-family:var(--display);text-wrap:balance}h1{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,6.5vw,3.6rem);font-weight:800;line-height:1.02}h1 .alt{color:var(--red);display:block}.lede{max-width:40rem;margin:1rem 0 0;font-size:1.15rem;line-height:1.5}h2{letter-spacing:0;margin:0 0 .6rem;font-size:1.55rem;font-weight:800;line-height:1.15}h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}section{margin-block:0 3rem}section>p{max-width:42rem}a{color:var(--blue);text-underline-offset:.15em;text-decoration-thickness:1.5px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{font:inherit;color:inherit;background:var(--sheet);border:var(--line);cursor:pointer;padding:.4rem .8rem}button:hover:not(:disabled){background:var(--tint)}button:disabled{opacity:.4;cursor:not-allowed}button[aria-pressed=true],button[aria-pressed=true]:hover:not(:disabled){background:var(--sun);color:var(--on-sun)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}button.link,button.link:hover:not(:disabled){color:var(--blue);background:0 0;border:0;padding:0;text-decoration:underline}textarea{width:100%;font:1.15rem/1.5 var(--sans);color:inherit;background:var(--sheet);border:var(--line);resize:vertical;margin-block:.35rem .6rem;padding:.7rem .85rem;display:block}#json{font:.85rem/1.5 var(--mono)}label{font-weight:600}kbd{font:.8em var(--mono);border:var(--line);background:var(--sheet);border-radius:4px;padding:.05em .35em}.note{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}.warning{color:var(--warn);margin:.4rem 0;font-size:.95rem}.stage{margin-bottom:1.5rem}.surface{background:var(--sheet);border:3px solid var(--ink);align-items:center;min-height:9rem;margin:0;padding:1rem;display:flex;overflow-x:auto}.sheet{flex:none;position:relative}.sheet svg{display:block;position:relative}.sheet canvas{width:100%;height:100%;position:absolute;inset:0}.sheet g[data-index]{cursor:pointer}.surface.painting .sheet,.surface.painting .sheet g[data-index]{cursor:crosshair}.gloss{font-family:var(--ipa);opacity:.75}.key .ipa,.chip .symbol,.anatomy .spelled,thead th,tbody th[scope=row]{font-family:var(--ipa)}.sheet g.selected .gloss{opacity:1;fill:var(--red);font-weight:700}.lit{stroke:var(--red);stroke-width:2.6px}.lit[fill]:not([fill=none]){fill:var(--red);stroke:var(--red)}.surface .empty{color:var(--muted);margin:0 auto}.actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:.75rem;font-size:.9rem;display:flex}.actions .save{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.check{align-items:center;gap:.4rem;font-weight:400;display:flex}.colour-tools,.palette{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tool-label{color:var(--muted);margin-right:.15rem}.swatch{background:var(--swatch);border:1px solid var(--muted);border-radius:50%;width:1.7rem;height:1.7rem;padding:0}.swatch:hover:not(:disabled),.swatch[aria-pressed=true]:hover:not(:disabled){background:var(--swatch)}.swatch[aria-pressed=true]{background:var(--swatch);outline:3px solid var(--ink);outline-offset:2px}#custom-colour{border:var(--line);background:var(--sheet);cursor:pointer;width:2.1rem;height:1.9rem;padding:0}.status{min-height:1.4em;color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.tabs{border-bottom:3px solid var(--ink);display:flex}.tabs [role=tab]{font:700 .82rem/1.4 var(--display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:.6rem 1rem}.tabs [role=tab]:hover{background:var(--tint)}.tabs [role=tab][aria-selected=true]{color:var(--paper);background:var(--ink)}.panel{padding-block:1rem .5rem}.editing{flex-wrap:wrap;gap:.5rem;display:flex}#vowel-first{color:var(--ink);margin-bottom:.25rem}.keyboard{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.key-group{border:0;min-width:0;margin:0;padding:0}.key-group legend,tr.section th,.tool-label{font:700 .74rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0}.key-group .note{max-width:30rem;margin:.1rem 0 .4rem}.keys{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.key{justify-items:center;gap:.1rem;width:3.6rem;padding:.3rem .2rem .25rem;display:grid;position:relative}.key .glyph svg,.cell svg{stroke-width:.95px;width:auto;height:3.5rem;display:block}.key .ipa{font-size:.95rem;line-height:1}.key kbd{color:var(--muted);background:0 0;border:0;padding:0;font-size:.7rem;position:absolute;top:.15rem;right:.25rem}.anatomy{border-top:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:1.25rem 0 0;padding-top:1.25rem;display:flex}.specimen svg{display:block}.anatomy .spelled{margin-right:.2em;font-size:1.5rem;font-weight:700}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip{padding:.3rem .8rem}.chip:hover:not(:disabled),.chip:focus-visible{background:var(--red);color:var(--on-red)}.chip .symbol{margin-right:.25em;font-weight:700}.table-scroll{border:var(--line);background:var(--sheet);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:center;padding:.15rem .3rem}thead th{padding-block:.5rem;font-size:1.05rem}tbody th[scope=row]{background:var(--sheet);white-space:nowrap;text-align:left;padding-inline:.8rem;font-size:1.1rem;font-weight:400;position:sticky;left:0}tr.section th{text-align:left;color:var(--paper);background:var(--ink);padding:.35rem .8rem}tbody tr:not(.section)+tr:not(.section)>*{border-top:1px solid var(--hair)}.cell{background:0 0;border-color:#0000;padding:.1rem .4rem}.cell svg{margin-inline:auto}.prose section>p,.prose section>ul,.prose section>ol,.prose section>dl{max-width:42rem}.prose li{margin-bottom:.5rem}.cite{white-space:nowrap;font-size:.8em;text-decoration:none}.prose section{border-top:3px solid var(--ink);padding-top:1.25rem}@media (width>=56rem){.columns{--side:16rem;--gutter:2.5rem}.columns .intro{padding-left:calc(var(--side) + var(--gutter))}.columns .lede{max-width:38rem}.columns section{grid-template-columns:var(--side) minmax(0, 1fr);column-gap:var(--gutter);align-items:start;display:grid}.columns section>*{grid-column:2;margin-block:0 1rem}.columns section>ul,.columns section>ol{padding-left:1.2rem}.columns section>:last-child{margin-bottom:0}.columns section>h2{grid-area:1/1/span 40;position:sticky;top:1.25rem}}.step-n{aspect-ratio:16/13.8;vertical-align:-.2em;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--ink);width:2.2em;color:var(--paper);letter-spacing:0;place-items:end center;margin-right:.35em;padding-bottom:.12em;font-size:.8em;line-height:1;display:inline-grid}.try{background:var(--sheet);border:var(--line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block:1rem;padding:1rem;display:flex}.choices{flex-wrap:wrap;gap:.4rem;display:flex}.choices button{min-width:2.6rem;font-family:var(--ipa);font-size:1.05rem}.try .specimen{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-width:0;display:flex}.try .specimen p{margin:0}.try .specimen .row{flex-wrap:wrap;display:flex}.specimen .ipa{font-family:var(--ipa);margin-right:.3em;font-size:1.3rem}.examples{background:var(--sheet);border:var(--line);margin-block:1rem;padding:.5rem;overflow-x:auto}.examples svg{display:block}.examples:empty{display:none}input[type=text]{width:min(100%,24rem);font:1.1rem/1.5 var(--sans);color:inherit;background:var(--sheet);border:var(--line);margin-block:.35rem .6rem;padding:.5rem .75rem;display:block}a.button{background:var(--ink);color:var(--paper);font:700 .82rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1.2rem;text-decoration:none;display:inline-block}a.button:hover{background:var(--red);color:var(--on-red)}.terms{margin:0 0 1.5rem}.terms>div{border-bottom:1px solid var(--hair);grid-template-columns:minmax(8rem,13rem) 1fr;gap:.25rem 1rem;padding-block:.45rem;display:grid}.terms dt{font-weight:650}.terms dd{margin:0}.sources{padding-left:1.5rem;font-size:.95rem}.sources li{overflow-wrap:anywhere}:target{background:var(--tint);scroll-margin-top:1rem}.legacy{margin-top:2rem}.legacy label{margin-top:.75rem;font-weight:400;display:block}span.cell{display:block}summary{cursor:pointer;font-weight:600}footer{color:var(--muted);padding-block:1.5rem 3rem;font-size:.9rem}footer p{max-width:46rem}@media (width<=44rem){.terms>div{grid-template-columns:1fr}.stage{z-index:2;background:var(--paper);border-bottom:3px solid var(--ink);margin-inline:-1rem;padding:.5rem 1rem .25rem;position:sticky;top:0}.surface{align-items:flex-start;min-height:6rem;max-height:34vh;padding:.5rem;overflow:auto}.actions .save{margin-left:0}.key{width:3.1rem}.key .glyph svg,.cell svg{height:2.6rem}}@media (prefers-reduced-motion:no-preference){button,.site nav a,a.button{transition:background-color .12s,color .12s}.sheet path{transition:stroke .12s,stroke-width .12s}}
