.count-intro{max-width:880px;padding:40px 0 28px}.count-kicker{color:var(--caeruleum);letter-spacing:.05em;font-size:14px}.count-intro h1{font:400 clamp(44px, 6vw, 80px) / 1.05 var(--display);letter-spacing:-.035em;margin:16px 0}.count-intro>p:last-child{max-width:65ch;font-size:21px}.count-bench{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:36px;display:grid}.count-drawing{min-width:0}.count-frame{overflow:auto}.count-frame.count-enlarged{max-height:75vh}.count-enlarged #count-plate{min-width:1140px}#count-zoom{margin-top:14px}#count-plate{border:1px solid var(--rule);background:#f8f9f5;margin:0}#count-plate svg{width:100%;height:auto;display:block}.count-limit{color:var(--ink-soft);max-width:80ch;font-size:15px}.count-controls{border-top:2px solid var(--caeruleum);min-width:0;padding-top:18px}.count-reading{border:0;margin:0;padding:0}.count-reading legend,.count-select{margin-bottom:10px;font-size:19px;font-weight:600}.count-reading label{align-items:center;gap:10px;min-height:40px;font-size:18px;display:flex}.count-reading input,#include-uncertain{accent-color:var(--caeruleum);width:18px;height:18px}.count-equation{border-bottom:1px solid var(--rule);color:var(--caeruleum);margin:8px 0 18px;padding:12px 0 20px;font-size:19px}.count-select{display:block}#temple{border:1px solid var(--ink-soft);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);font:17px var(--text);border-radius:0;padding:10px}.count-result{margin:24px 0;font-size:24px;line-height:1.3}.count-source{border-top:1px solid var(--rule);padding-top:18px;font-size:16px}.count-source h3{margin:0 0 4px;font-size:23px;font-weight:400}.count-date{color:var(--ink-soft);font-size:15px}.count-source blockquote{margin:14px 0;font-style:italic}.count-downloads{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.count-downloads button,#save-count-csv,#count-zoom{background:var(--sheet);border:1px solid var(--rule);min-height:44px;color:var(--ink);font:16px var(--text);cursor:pointer;padding:9px 13px}.count-downloads button:hover,#save-count-csv:hover,#count-zoom:hover{border-color:var(--caeruleum)}.count-population{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:50px;margin-top:70px;padding-top:40px;display:grid}.count-population h2,.count-reading-text h2{font-size:34px;font-weight:400;line-height:1.15}#count-tally{color:var(--caeruleum);font-size:26px;line-height:1.3}.count-records{border-block:1px solid var(--rule);max-height:520px;padding:5px;overflow:auto}.count-records button{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);font:16px var(--text);cursor:pointer;background:0 0;justify-content:space-between;gap:16px;padding:12px 8px;display:flex}.count-records button[aria-pressed=true]{background:var(--sheet);text-decoration:underline}.count-record-value{white-space:nowrap;color:var(--caeruleum)}.count-reading-text{border-top:1px solid var(--rule);margin:70px 0 40px;padding-top:30px}.count-language{grid-template-columns:1fr 1fr;gap:50px;display:grid}.count-language blockquote{margin:18px 0;font-size:25px;line-height:1.5}.count-words{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:26px;padding-block:24px;display:grid}.count-words dt{color:var(--caeruleum);font-size:26px}.count-words dd{margin:8px 0 0;font-size:17px}@media (width<=850px){.count-bench,.count-population,.count-language{grid-template-columns:1fr;gap:24px}.count-intro{padding-top:24px}.count-controls{padding-top:16px}.count-records{max-height:380px}.count-words{grid-template-columns:1fr;gap:18px}.count-intro>p:last-child{font-size:19px}}.count-measuring{border-top:2px solid var(--ink);margin-top:64px;padding-top:28px}.measure-intro{max-width:74ch}.measure-intro h2{font:400 clamp(32px, 4vw, 52px) / 1.1 var(--display);margin:12px 0}.measure-intro>p:last-child{font-size:21px}.measure-bench{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:40px;margin-block:28px;display:grid}.measure-frame{border:1px solid var(--rule);background:#f8f9f5;max-height:800px;overflow:auto}#measure-plate{margin:0}#measure-plate svg{width:100%;height:auto;display:block}.measure-frame.is-enlarged{max-height:75vh}.measure-frame.is-enlarged #measure-plate{min-width:840px}.measure-frame.is-enlarged svg{max-height:none}.measure-controls>label:first-child,.measure-range{justify-content:space-between;gap:15px;margin-top:18px;font-size:18px;display:flex}.measure-controls>label:first-child{margin-top:0}.measure-controls output{white-space:nowrap;color:var(--caeruleum)}.measure-controls select{background:var(--sheet);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--ink-soft);font:17px var(--text);margin-top:8px;padding:8px}.measure-controls input[type=range]{width:100%;accent-color:var(--caeruleum);min-height:36px;margin:0}.measure-edges{border:0;margin:20px 0;padding:0}.measure-edges legend{font-size:18px}.measure-edges label{align-items:center;gap:8px;min-height:38px;display:flex}.measure-edges input,.measure-lock input{accent-color:var(--caeruleum);width:18px;height:18px}.measure-lock{align-items:center;gap:8px;display:flex}.measure-presets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.measure-presets button,#measure-zoom,#count-open-source,#cancel-count-save{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--sheet);font:16px var(--text);cursor:pointer;padding:8px 12px}#measure-zoom{margin-top:12px}.measure-result{color:var(--caeruleum);font-size:24px;line-height:1.3}.measure-table{border-collapse:collapse;width:100%;font-size:19px}.measure-table caption{text-align:left;margin-bottom:12px;font-size:17px}.measure-table th,.measure-table td{text-align:right;border-bottom:1px solid var(--rule);padding:12px 14px}.measure-table th:first-child{text-align:left}.measure-selected{color:var(--caeruleum);background:var(--sheet)}.measure-derivation{max-width:78ch;margin-block:22px}.measure-derivation summary{cursor:pointer;min-height:44px;font-size:20px}#measure-save-status input{width:100%;min-height:44px;font:16px var(--text);color:var(--ink);background:var(--sheet);display:block}@media (width<=850px){.measure-bench{grid-template-columns:1fr;gap:24px}.measure-frame.is-enlarged svg{max-height:none}.measure-table{font-size:16px}.measure-table th,.measure-table td{padding:12px 5px}.measure-table th:first-child{width:40%}.measure-intro>p:last-child{font-size:19px}}.count-jump{margin:-8px 0 28px;font-size:18px}.measure-bench>div{min-width:0}.measure-reference-actions{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-block:15px;display:flex}.measure-reference-actions button{background:var(--sheet);min-height:44px;color:var(--caeruleum);border:1px solid var(--rule);font:17px var(--text);cursor:pointer;padding:8px 12px}#measure-reference-result{flex:320px;margin:0;font-size:17px}.measure-tables{grid-template-columns:1fr 1fr;gap:24px;display:grid}.measure-tables table{min-width:0;font-size:17px}.measure-tables table:last-child,.measure-tables table:last-child .measure-selected{color:var(--minium)}.measure-file{margin-top:22px;font-size:17px;display:block}.measure-file input{max-width:100%;font:16px var(--text);min-height:44px;margin-top:8px;display:block}@media (width<=1000px){.measure-tables{grid-template-columns:1fr}}
