.lang-section{margin-top:var(--s-7)}.lang-h2{font-family:var(--display);color:var(--navy);margin:0 0 var(--s-3);font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.15}.lang-note,.lang-trap p{max-width:var(--measure);color:var(--navy);margin:0 0 var(--s-5);font-size:1.0625rem;line-height:1.6}.lang-grid{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.lang-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.lang-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lang-panel{border-top:1px solid var(--color-rule-strong);min-width:0;padding-top:var(--s-2);margin:0}.lang-panel-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.lang-panel-name{font-family:var(--ui);color:var(--navy);overflow-wrap:anywhere;font-size:15px;font-weight:600;text-decoration:none}a.lang-panel-name:hover,a.lang-panel-name:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--turmeric);text-decoration-color:var(--turmeric);text-underline-offset:3px}.lang-panel-total{font-family:var(--data);color:var(--navy-soft);white-space:nowrap;font-size:12px}.lang-defs{width:0;height:0;position:absolute;overflow:hidden}.lang-panel-svg{width:100%;height:auto;display:block;overflow:visible}.lang-dot{fill:var(--rani);fill-opacity:.7;stroke:var(--ivory);stroke-width:4px}.lang-panel-svg .lang-dot:hover{fill-opacity:.95}.lang-dot--floor{fill:none;stroke:var(--rani);stroke-width:4px}.lang-panel-svg .lang-dot--floor:hover{fill:none}.lang-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-key-label{font-family:var(--data);fill:var(--navy-soft);font-size:44px}.lang-table-wrap{overflow-x:auto}.lang-table{border-collapse:collapse;width:100%;font-family:var(--ui);color:var(--navy);font-size:14px}.lang-table th,.lang-table td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--color-rule)}.lang-table thead th{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-mute);border-bottom-color:var(--color-rule-strong);font-size:11px;font-weight:400}.lang-table tbody th{font-weight:600}.lang-table a{color:inherit;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px}.lang-figure{font-family:var(--data);color:var(--navy-soft);font-size:13px;display:block}.lang-register-link{font-family:var(--ui);font-size:15px}
