:root{--ink:#131519;--body:#2b2f36;--secondary:#59626e;--muted:#8a94a0;--page:#f2f5f3;--panel:#fff;--border:#1315191a;--border-strong:#1315192e;--wash:#1315190a;--wash-2:#13151912;--pine:#0f766e;--pine-2:#128276;--pine-deep:#0b5e57;--pine-tint:#e4f2ef;--pine-wash:#0f766e0f;--pine-line:#0f766e40;--pine-40:#0f766e66;--violet:#7c3aed;--r-panel:20px;--r-card:16px;--r-chip:8px;--r-pill:999px;--r-hover:12px;--elev-panel:0 1px 2px #13151908, 0 8px 24px #1315190a;--elev-raised:0 2px 4px #1315190a, 0 14px 34px #13151912;--elev-overlay:0 1px 3px #1315190a, 0 18px 50px -22px #1315192e;--motion:.12s ease;--map-land:#e3eae6;--map-b1:#cfe9e3;--map-b2:#93d2c4;--map-b3:#45ab99;--map-b4:#0f766e}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--body);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}html,body{overflow-x:clip}a{color:var(--pine);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:Noto Sans Mono,ui-monospace,monospace}::placeholder{color:var(--muted);opacity:1}:focus-visible{outline:2px solid var(--pine);outline-offset:2px;box-shadow:0 0 0 4px var(--pine-tint)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.wrap{max-width:1344px;margin:0 auto;padding:0 48px 64px}.btn-primary,.az-go{background:linear-gradient(180deg, var(--pine-2), var(--pine-deep));color:var(--panel);border-radius:var(--r-chip);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0b5e5759;padding:11px 22px;font-size:15px;font-weight:600;display:inline-block;box-shadow:inset 0 1px #ffffff38,0 1px 2px #1315192e}.btn-primary:hover,.az-go:hover{filter:brightness(1.05);text-decoration:none}.copy-btn{background:var(--panel);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-chip);font:inherit;cursor:pointer;white-space:nowrap;padding:8px 14px;font-size:13px;font-weight:600}.copy-btn:hover{border-color:var(--pine-40);color:var(--pine-deep)}.door-btn,.door-btn:hover{text-decoration:none}.search-box input,.filter-row input,.table-tools select,.table-tools input,.az-input{border:1px solid var(--border);border-radius:var(--r-hover);background:var(--panel);color:var(--ink);font:inherit;max-width:100%;font-size:15px}select{max-width:100%}.search-box input{background:var(--wash)}.site-header{background:var(--panel);border-bottom:1px solid var(--border);z-index:30;position:sticky;top:0}.site-header .bar{align-items:center;gap:24px;max-width:1344px;height:72px;margin:0 auto;padding:0 48px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;flex:none;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand .mark{display:block}.brand-lockup{width:auto;height:34px;display:block}.search-box{position:relative}.search-box input{width:380px;max-width:40vw;height:44px;padding:0 14px}.main-nav{flex:none;gap:28px;margin-left:auto;display:flex}.main-nav a{color:var(--ink);font-size:15px;font-weight:500}.main-nav a:hover{color:var(--pine-deep);text-decoration:none}.main-nav a[aria-current=page]{color:var(--pine);font-weight:600}.main-nav a[aria-disabled=true]{color:var(--muted)}.search-results{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);width:min(480px,92vw);box-shadow:var(--elev-overlay);z-index:40;max-height:70vh;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.sr-row{border-radius:var(--r-chip);color:var(--body);align-items:center;gap:12px;padding:8px 10px;display:flex}.sr-row:hover,.sr-row.active{background:var(--wash);text-decoration:none}.sr-row .sr-g{color:var(--ink);text-align:center;flex:none;width:34px;font-family:Noto Sans,sans-serif;font-size:24px}.sr-row .sr-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.sr-row .sr-cp{color:var(--muted);flex:none;font-size:13px}.sr-row .sr-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);background:var(--wash);border-radius:var(--r-pill);flex:none;padding:3px 9px;font-size:12px;font-weight:700}.sr-analyze .sr-label{color:var(--pine);font-weight:600}.sr-group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 10px 2px;font-size:12px;font-weight:700}.sr-dym,.sr-none,.sr-count{color:var(--secondary);margin:6px 10px;font-size:13px}.sr-count{color:var(--muted)}.site-footer{border-top:1px solid var(--border);margin-top:48px}.site-footer .bar{max-width:1344px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0 auto;padding:24px 48px 32px;font-size:13px;display:flex}.site-footer .bar>span:first-child{color:var(--secondary);font-weight:600}.site-footer .foot-links{flex-wrap:wrap;flex-basis:100%;order:3;gap:8px 20px;margin-top:4px;display:flex}.site-footer .foot-links a{color:var(--pine);font-size:13px;font-weight:600}.crumb{color:var(--secondary);margin:24px 0 4px;font-size:13px}.crumb a{color:var(--secondary)}h1.page-title{color:var(--ink);letter-spacing:-.015em;margin:4px 0 8px;font-size:26px;font-weight:700;line-height:1.2}.h1-count{color:var(--secondary);letter-spacing:0;margin-left:12px;font-size:15px;font-weight:600}.char-name{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 24px;font-size:15px;font-weight:600}.lede{max-width:72ch;font-size:15px;line-height:1.6}.eyebrow{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--elev-panel);margin:16px 0;padding:24px}.panel h2{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:700}.panel h2.eyebrow{margin:0 0 12px;font-size:12px}.duo{grid-template-columns:7fr 5fr;align-items:start;gap:16px;margin:16px 0;display:grid}.duo .panel{margin:0}.duo>*{min-width:0}.trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:16px 0;display:grid}.trio .panel{margin:0}.trio>*{min-width:0}.card-text{margin:0;line-height:1.6}.group-title{color:var(--ink);margin:32px 0 8px;font-size:20px;font-weight:700}.subhead{color:var(--ink);margin:32px 0 12px;font-size:20px;font-weight:700}.subhead .anchor{color:var(--muted);margin-left:10px;font-family:Noto Sans Mono,monospace;font-size:13px;font-weight:400}.groups-line{color:var(--secondary);margin:16px 0 4px;font-size:15px}.groups-line a{margin-left:14px;font-weight:600}.groups-line a:first-child{margin-left:0}.snapshot-note{color:var(--muted);margin-top:8px;font-size:13px}.table-scroll{overflow-x:auto}.stats{flex-wrap:wrap;margin:16px 0 8px;display:flex}.stat{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;margin-right:24px;padding-right:24px;display:flex}.stat:last-child{border-right:none;margin-right:0;padding-right:0}.stat-v{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2}.stat-l{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.count-chip{background:var(--wash);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--secondary);white-space:nowrap;align-items:baseline;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.count-chip b{color:var(--ink);font-weight:700}table.data{border-collapse:collapse;width:100%;font-size:15px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}table.data th{color:var(--secondary);white-space:nowrap;width:190px;font-weight:600}table.data tr:last-child th,table.data tr:last-child td{border-bottom:none}table.index{border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);width:100%;box-shadow:var(--elev-panel);overflow:hidden}table.index td,table.index th{border-bottom:1px solid var(--border);text-align:left;padding:10px 14px;font-size:15px}table.index th{color:var(--secondary);font-weight:600}table.index tr:last-child td{border-bottom:none}table.index tbody tr:hover{background:var(--wash)}table.index .num{text-align:right;font-variant-numeric:tabular-nums}table.browse td .g{font-family:Noto Sans,sans-serif;font-size:22px}.filter-row{margin:16px 0 8px}.filter-row input{width:520px;max-width:100%;height:46px;padding:0 14px}.table-tools{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.table-tools select,.table-tools input{height:44px;padding:0 12px}.sym-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 12px;margin:8px 0;display:grid}.gcell{text-align:center;--cardw:max(132px, min(100%, 232px));min-width:0;position:relative}.gcell:before,.ac-cell:before{content:"";width:var(--cardw);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-hover);box-shadow:var(--elev-overlay);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion), transform var(--motion), visibility 0s linear var(--motion);position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%)scale(.96)}.gcell:hover:before,.gcell:focus-within:before,.ac-cell:hover:before,.ac-cell:focus-within:before{opacity:1;visibility:visible;transition:opacity var(--motion), transform var(--motion), visibility 0s;transform:translate(-50%)scale(1)}.gcell-link{z-index:1;color:var(--body);flex-direction:column;align-items:center;padding:6px 4px 2px;display:flex;position:relative}.gcell-link:hover{text-decoration:none}.gcell .g{color:var(--ink);min-height:62px;transition:transform var(--motion);align-items:center;font-family:Noto Sans,sans-serif;font-size:52px;line-height:1.2;display:flex}.gcell:hover .g,.gcell:focus-within .g{transform:scale(1.1)}.gcell .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-family:Noto Sans Mono,monospace;font-size:13px;overflow:hidden}.gcell .cp{color:var(--muted);margin-top:2px;font-family:Noto Sans Mono,monospace;font-size:12px}.gcell .fc{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:13px;overflow:hidden}.gcell.copied .nm{color:var(--pine-deep)}.copy-ic{z-index:2;border-radius:var(--r-chip);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:36px;padding:4px;position:absolute;top:4px;left:50%}.copy-ic:hover,.copy-ic:focus-visible{color:var(--pine)}.copy-ic svg{width:18px;height:18px;display:block}.copy-ic .ic-check{color:var(--pine);display:none}.copy-ic.copied .ic-copy{display:none}.copy-ic.copied .ic-check{display:block}.gcell-var .g{min-height:48px;font-size:40px}.gcell-var .copy-ic{margin-left:30px}.var-block{margin:16px 0 4px}.var-block .var-label{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.var-grid{flex-wrap:wrap;gap:12px 20px;display:flex}.var-grid .gcell{min-width:96px}.gcell .tn{color:var(--muted);margin-top:4px;font-family:Noto Sans Mono,monospace;font-size:12px}.ghost-zone{border-radius:var(--r-hover);background:repeating-linear-gradient(45deg, var(--border) 0, var(--border) 2px, transparent 2px, transparent 9px);justify-content:center;align-items:center;width:118px;height:74px;display:flex}.ghost-cell{border:2px dashed var(--muted);border-radius:var(--r-chip);width:46px;height:56px;display:block}.gcell.copied .ghost-cell{border-color:var(--pine)}.cp-cell.invis .g{border:1.5px dashed var(--muted);background:repeating-linear-gradient(45deg, var(--border) 0, var(--border) 2px, transparent 2px, transparent 7px);border-radius:4px;justify-content:center;align-items:center;min-width:26px;min-height:30px;padding:0 4px;display:flex}.blank-pill{letter-spacing:.07em;text-transform:uppercase;color:var(--secondary);background:var(--wash);border-radius:var(--r-pill);margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700}.cp-grid{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;margin:16px 0;display:grid}.cp-cell{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-chip);min-height:64px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex}a.cp-cell:hover{border-color:var(--pine-40);text-decoration:none}.cp-cell .g{font-family:Noto Sans,sans-serif;font-size:22px;line-height:1.2}.cp-cell .o{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Noto Sans Mono,monospace;font-size:11px;overflow:hidden}.cp-cell.dot{color:var(--muted);background:0 0;border-style:dashed}.cp-cell.dot .g{font-size:15px}.enc-grid .cp-cell .g{min-height:28px}.ent-g{color:var(--ink);font-family:Noto Sans,sans-serif;font-size:24px}.enc-here{color:var(--ink);margin-left:14px;font-weight:700}.ac-head{color:var(--ink);margin:24px 0 4px;font-size:19px;font-weight:700}.ac-head .ac-range{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.ac-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px 4px;margin:8px 0 6px;display:grid}.ac-cell{text-align:center;--cardw:112px;min-width:0;position:relative}.ac-cell:before{top:-8px;bottom:-8px}.ac-tile{z-index:1;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:58px;padding:4px 2px;display:flex;position:relative}.ac-tile:hover{text-decoration:none}.ac-tile .g{transition:transform var(--motion);font-family:Noto Sans,sans-serif;font-size:22px;line-height:1.2}.ac-cell:hover .ac-tile .g{transform:scale(1.1)}.ac-tile .o{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Noto Sans Mono,monospace;font-size:11px;overflow:hidden}.ac-cell .copy-ic{width:22px;height:22px;margin-left:0;padding:3px;top:0;left:auto;right:0}.ac-cell .copy-ic svg{width:15px;height:15px}.ac-tile.ac-hit{background:var(--pine-wash);border-radius:var(--r-chip);box-shadow:0 0 0 2px var(--pine-40)}#ac-sentinel{height:4px}.wall-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px;scroll-margin-top:120px;display:grid}.wall-doors{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wall-door{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13.5px}.wall-door:hover{border-color:var(--pine);color:var(--pine-deep)}.wall-door.on{border-color:var(--pine);color:var(--pine-deep);background:var(--pine-tint);font-weight:600}.wall-pager-bar{align-items:center;gap:14px;margin-top:12px;display:flex}.wall-pos{color:var(--muted);font-size:13.5px}.wall-pager-bar .copy-btn:disabled{opacity:.45;cursor:default}.wall-tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);color:var(--body);min-width:0;padding:12px 14px;display:block}.wall-tile:hover{border-color:var(--pine-40);text-decoration:none}.wall-tile img{object-fit:contain;width:100%;max-width:100%;height:54px;display:block}.wall-tile .fam{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:600;display:block;overflow:hidden}.wall-tile .sty{max-width:100%;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sys-tile:hover{border-color:var(--border)}.sys-tile .g{text-align:center;height:54px;color:var(--ink);font-size:38px;line-height:54px;display:block;overflow:hidden}.sys-tile .st{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.related-row{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.related-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--elev-panel);color:var(--body);transition:transform var(--motion);align-items:center;gap:16px;padding:16px 18px;display:flex}.related-card:hover{border-color:var(--pine-40);box-shadow:var(--elev-raised);text-decoration:none;transform:translateY(-2px)}.related-card .g{color:var(--ink);font-family:Noto Sans,sans-serif;font-size:38px;line-height:1}.related-card .nm{color:var(--ink);font-size:15px;font-weight:600;display:block}.related-card .ct{color:var(--muted);font-size:13px}.rel-row{color:var(--body);align-items:center;gap:12px;padding:8px 0;display:flex}.rel-row:hover{text-decoration:none}.rel-row:hover .nm{text-decoration:underline}.rel-row .g{color:var(--pine);text-align:center;flex:none;width:34px;font-family:Noto Sans,sans-serif;font-size:26px;line-height:1}.rel-row .nm{color:var(--pine);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.rel-row .ct{color:var(--secondary);flex:none;font-size:13px}.strip{flex-wrap:wrap;gap:10px;display:flex}.strip a{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--elev-panel);color:var(--ink);transition:transform var(--motion);align-items:baseline;gap:10px;padding:10px 16px;display:flex}.strip a:hover{border-color:var(--pine-40);box-shadow:var(--elev-raised);text-decoration:none;transform:translateY(-2px)}.strip .g{font-family:Noto Sans,sans-serif;font-size:24px}.strip a{min-width:0;max-width:100%}.strip a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strip .c{color:var(--muted);flex:none;font-size:13px}.prev-next{justify-content:space-between;gap:14px;margin:24px 0 0;display:flex}.prev-next a,.prev-next span{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-hover);color:var(--ink);padding:12px 18px;font-weight:600}.prev-next a:hover{border-color:var(--pine-40);text-decoration:none}.prev-next span{color:var(--muted)}.char-cols{grid-template-columns:5fr 7fr;align-items:start;gap:16px;display:grid}.char-cols>*{min-width:0}.specimen-big{color:var(--ink);text-align:center;padding:16px 0 8px;font-family:Noto Sans,sans-serif;font-size:190px;line-height:1.1;overflow:hidden}.specimen-alts{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.specimen-alts div{text-align:center;padding:12px 4px 4px}.specimen-alts .g{color:var(--ink);font-size:44px;line-height:1.25;display:block}.specimen-alts .lab{color:var(--muted);font-size:12px}.alt-sans{font-family:Noto Sans,sans-serif}.alt-serif{font-family:Noto Serif,serif}.alt-mono{font-family:Noto Sans Mono,monospace}.copy-row{flex-wrap:wrap;gap:12px;margin:16px 0 0;display:flex}.copy-row .copy-btn{align-self:center}.facts-toggle{display:none}.lang-map-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--elev-panel);margin:16px 0;padding:16px}.lang-map svg{width:100%;height:auto;display:block}.lang-map path{fill:var(--map-land);stroke:var(--panel);stroke-width:.5px}.lang-map path.b1{fill:var(--map-b1)}.lang-map path.b2{fill:var(--map-b2)}.lang-map path.b3{fill:var(--map-b3)}.lang-map path.b4{fill:var(--map-b4)}.lang-map path:hover{stroke:var(--secondary);stroke-width:1px}.lang-map-legend{color:var(--secondary);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13px;display:flex}.lang-map-legend .sw{border:1px solid var(--border);vertical-align:-1px;background:var(--map-land);border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.lang-map-legend .sw.b1{background:var(--map-b1)}.lang-map-legend .sw.b2{background:var(--map-b2)}.lang-map-legend .sw.b3{background:var(--map-b3)}.lang-map-legend .sw.b4{background:var(--map-b4)}table.lang-top{margin:12px 0 4px}.chart-g .chart-form{color:var(--ink);cursor:pointer;padding:2px 6px 2px 0;font-family:Noto Sans,sans-serif;font-size:30px;line-height:1.3}.chart-sec{margin-top:2px;display:block}.chart-sec .chart-form{color:var(--secondary);cursor:pointer;padding:1px 4px 1px 0;font-family:Noto Sans,sans-serif;font-size:19px;line-height:1.3}.chart-form:hover{color:var(--pine)}.snd{color:var(--secondary);margin-top:2px;font-size:13px;display:block}.snd .ipa{color:var(--muted)}.snd-note{color:var(--muted);margin-top:1px;font-size:13px;display:block}.cell-sec{color:var(--secondary);font-variant-numeric:tabular-nums;margin-top:7px;font-size:13px;display:block}.th-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.play-btn{vertical-align:-6px;border:1px solid var(--border);background:var(--panel);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.play-btn[hidden]{display:none}.play-btn svg{fill:currentColor;width:11px;height:11px}.play-btn:hover,.play-btn:focus-visible{color:var(--pine);border-color:var(--pine-40)}.pron-line{margin:0 0 10px}.pron-line:last-child{margin-bottom:0}.az-label{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.az-input{resize:vertical;width:100%;padding:12px 14px}table.az-table th{width:auto}table.az-table td .az-name{letter-spacing:.03em;font-weight:600}table.az-table td.num{text-align:right;white-space:nowrap}table.az-table td.az-g{color:var(--ink);cursor:pointer;text-align:center;width:64px;font-family:Noto Sans,sans-serif;font-size:26px}table.az-table td.az-g:hover{color:var(--pine)}.az-occ{color:var(--muted);font-weight:500}.az-none{color:var(--muted)}.sysfont-list{border:1px solid var(--border);border-radius:var(--r-hover);max-height:340px;margin-top:12px;overflow:auto}.sysfont-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:8px 14px;display:flex}.sysfont-row:last-child{border-bottom:none}.sysfont-row .g{color:var(--ink);text-align:center;flex:none;width:52px;font-size:30px}.sysfont-row .f{color:var(--body);font-size:13px}.sysfonts-panel[hidden]{display:none}.hero-mosaic{text-align:center;background:var(--wash-2);border:1px solid var(--border);border-radius:var(--r-panel);margin:24px 0 8px;padding:28px 24px 24px;overflow:hidden}.hero-field{color:var(--secondary);opacity:.55;user-select:none;letter-spacing:.18em;font-family:Noto Sans,sans-serif;font-size:24px;line-height:1.5}.hero-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);max-width:560px;box-shadow:var(--elev-overlay);margin:18px auto 0;padding:20px 24px;position:relative}.hero-title{color:var(--ink);letter-spacing:-.015em;margin:0 0 6px;font-size:30px;font-weight:800;line-height:1.15}.hero-line{color:var(--secondary);margin:0;font-size:15px}.home-eyebrow{margin-top:32px}.shelf-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 12px;margin:8px 0;display:grid}.lang-links{margin:0;line-height:2}.entry-link{color:var(--body);padding:10px 0;display:block}.entry-link+.entry-link{border-top:1px solid var(--border)}.entry-link:hover{text-decoration:none}.entry-link:hover .entry-t{text-decoration:underline}.entry-t{color:var(--pine);font-weight:600}@font-face{font-family:GlyphView Emoji Fallback;src:url(/fonts/noto-color-emoji-2026.woff2)format("woff2");font-display:swap;unicode-range:U+1F3FB-1F3FF,U+1F6D8,U+1F6D9,U+1FA8A,U+1FA8B,U+1FA8C,U+1FA8D,U+1FA8E,U+1FACC,U+1FAC8,U+1FACD,U+1FADD,U+1FAEA,U+1FAEB,U+1FAEF,U+1FAF9,U+1FAFA}.emoji-glyph,.gcell .g.emoji-glyph,.strip .g.emoji-glyph{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,GlyphView Emoji Fallback,sans-serif}@media (width<=900px){.char-cols{grid-template-columns:1fr}.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trio{grid-template-columns:1fr}.site-header{position:static}.site-header .bar{flex-wrap:wrap;gap:12px 16px;height:auto;padding:12px 18px}.site-header .search-box{flex:100%;order:2}.site-header .search-box input{width:100%;max-width:none}.site-header .search-results{width:100%;left:0;right:auto}.site-header .main-nav{flex:100%;order:3;justify-content:space-between;gap:0;margin-left:0}.site-header .main-nav a{padding:4px 8px}.site-footer .bar{padding:20px 18px 28px}}@media (width<=760px){.wrap{padding:0 16px 48px}.cp-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.sym-grid,.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-mosaic{padding:20px 14px 16px}.hero-field{font-size:19px}.hero-card{padding:16px}.hero-title{font-size:26px}.duo{grid-template-columns:1fr}.stat{margin-right:16px;padding-right:16px}.stat-v{white-space:normal}.facts-toggle{margin-top:12px;display:inline-block}.facts-panel:not(.facts-expanded) .fact-extra{display:none}.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-tile img{height:54px}.flush-panel{box-shadow:none;background:0 0;border:none;border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:0}.flush-panel>h2,.flush-panel>.count-chip,.flush-panel>p,.flush-panel .snapshot-note{padding-left:16px;padding-right:16px}.flush-panel .wall-grid{gap:8px}}.r1-hero{grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:10px;display:grid}.r1-glyph-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--elev-panel);text-align:center;padding:28px 20px 16px}.r1-glyph{color:var(--ink);justify-content:center;align-items:center;min-height:172px;font-size:150px;line-height:1.15;display:flex}.r1-glyph-cap{color:var(--muted);margin:10px 0 0;font-size:13px}.r1-cp{color:var(--pine);margin:6px 0 2px;font-size:15px;font-weight:600}.r1-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:34px;line-height:1.15}.r1-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pill{border-radius:var(--r-pill);background:var(--wash);border:1px solid var(--border);height:28px;color:var(--body);white-space:nowrap;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}.pill a{color:var(--pine-deep);font-weight:600}.r1-copy-row{margin:18px 0 0}.r1-pn-row{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.r1-pn{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);color:var(--body);align-items:center;gap:10px;max-width:48%;padding:10px 14px;display:flex}.r1-pn:hover{border-color:var(--pine-line);text-decoration:none}.r1-pn-next{text-align:right}.r1-pn-arrow{color:var(--muted);font-size:15px}.r1-pn-g{color:var(--ink);font-size:26px;line-height:1}.r1-pn-t{color:var(--secondary);font-size:13px;line-height:1.3}.r1-pn-t .mono{color:var(--muted);font-size:12px}.r1-rail{min-width:0}.r1-copyas{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--elev-panel);padding:10px 0}.r1-copyas h2{color:var(--ink);margin:6px 18px 8px;font-size:15px}.ca-row{border:none;border-top:1px solid var(--border);width:100%;font:inherit;color:var(--body);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:9px 18px;font-size:14px;display:flex}.ca-row:first-of-type{border-top:none}.ca-row:hover{background:var(--pine-wash)}.ca-label{color:var(--secondary);flex:none;width:92px}.ca-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.ca-ic{color:var(--muted);flex:none;place-items:center;display:grid}.ca-ic svg{width:15px;height:15px}.ca-check{color:var(--pine);flex:none;place-items:center;display:none}.ca-check svg{width:16px;height:16px}.ca-row.done{background:var(--pine-tint)}.ca-row.done .ca-ic{display:none}.ca-row.done .ca-check{display:grid}.r1-sec{margin-top:36px}.r1-sec h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:21px}.r1-sub{color:var(--secondary);margin:0 0 14px;font-size:14.5px}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.cc{border:1px solid var(--border);border-radius:var(--r-hover);background:var(--panel);min-height:132px;position:relative}.cc:hover{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-tint)}.cc-link{text-align:center;color:var(--body);padding:12px 10px 10px;display:block}.cc-link:hover{text-decoration:none}.cc .cg{height:56px;color:var(--ink);font-size:42px;line-height:56px;display:block}.cc .cn{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600;line-height:1.25;display:block}.cc .cs{color:var(--secondary);margin-top:2px;font-size:12.5px;line-height:1.3;display:block}.cc .cp{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.cc-copy{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.cc-copy svg{width:15px;height:15px}.cc-copy:hover{color:var(--pine)}.cc-copy.done{background:var(--pine);color:#fff}.r1-tech{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.r1-tech>div{padding:14px 18px}.r1-tech>div+div{border-left:1px solid var(--border)}.r1-tech-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.r1-tech .mono{color:var(--ink);font-size:14.5px}.r1-facts{margin-top:36px}.r1-fontcount{color:var(--secondary);margin:0 0 10px;font-size:15px}.r1-fontcount b{color:var(--ink);font-size:20px}.gv-toast{background:var(--ink);color:#fff;box-shadow:var(--elev-overlay);white-space:nowrap;opacity:0;transition:opacity var(--motion), transform var(--motion);z-index:60;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(8px)}.gv-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.gv-toast-check{background:var(--pine-2);color:#fff;border-radius:99px;flex:none;place-items:center;width:20px;height:20px;display:grid}.gv-toast b{font-weight:600}@media (width<=1100px){.r1-hero{grid-template-columns:240px minmax(0,1fr)}.r1-rail{grid-column:1/-1}.r1-glyph{min-height:140px;font-size:120px}}@media (width<=760px){.r1-hero{grid-template-columns:1fr;gap:18px}.r1-title{font-size:27px}.r1-tech{grid-template-columns:1fr 1fr}.r1-tech>div+div{border-left:none}.r1-tech>div:nth-child(2n){border-left:1px solid var(--border)}.r1-tech>div:nth-child(n+3){border-top:1px solid var(--border)}.cc-grid{grid-template-columns:repeat(3,1fr);gap:8px}.cc{min-height:118px}.cc .cs{display:none}.cc .cg{height:48px;font-size:36px;line-height:48px}.gv-toast{max-width:calc(100vw - 24px);font-size:13.5px;bottom:16px}}
