.lt-head{padding:2.2rem 0 1.4rem}.crumbs ol{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-wrap:wrap;gap:.2rem .5rem;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft)}.crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--rule)}.crumbs a{text-decoration:none;border-bottom:1px solid var(--rule)}.crumbs a:hover{border-bottom-color:var(--accent)}.lt-kicker{font-family:var(--mono);font-size:.78rem;color:var(--accent-text);margin:0 0 .9rem}.lt-head h1{font-family:var(--display);font-weight:600;font-size:clamp(1.95rem,3.4vw,3.1rem);line-height:1.05;letter-spacing:-.03em;margin:0;max-width:22ch;text-wrap:balance}.lt-lede{margin:1.1rem 0 0;max-width:var(--read);color:var(--ink-soft);font-size:1.08rem;line-height:1.55}.lt-specimen{display:none;margin:0;background:var(--sheet);padding:2.4rem 1.6rem 1.1rem;position:relative;overflow:clip}.lt-specimen .spec-word{--spec-size:6.4rem;display:block;font-size:var(--spec-size);line-height:1.3;overflow-wrap:anywhere;color:var(--ink)}.lt-specimen .spec-word[dir=rtl]{text-align:right}.lt-specimen figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.8rem;font-family:var(--mono);font-size:.72rem;color:var(--ink-soft)}.guide-key{display:inline-flex;gap:1rem;font-family:var(--mono);font-size:.7rem;color:var(--ink-soft);margin:0}.guide-key span{display:inline-flex;align-items:center;gap:.4rem}.guide-key span:before{content:"";width:1.4rem;border-top:1px solid var(--accent)}.guide-key .key-x:before{border-top:1px dashed var(--rule)}.topic-tabs{border-bottom:1px solid var(--ink);padding:0 0 1rem}.topic-tabs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.topic-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .8rem;border:1px solid var(--ink);font-size:.92rem;text-decoration:none}.topic-tabs a:hover{border-color:var(--accent);color:var(--ink)}.topic-tabs a[aria-current=page]{background:var(--ink);color:var(--bg)}.baseline-probe:before{top:calc(var(--spec-size,3rem)*-.536);border-top:1px dashed var(--rule)}.lt-panel{padding:2.6rem 0;border-top:1px solid var(--rule);scroll-margin-top:1rem}.lt-words{border-top:0;padding-top:1.8rem}.lt-cont{border-top:0;padding-top:0}.lt-cont>.lt-side{display:none}.lt-side{font-family:var(--mono);font-size:.76rem;color:var(--ink-soft);line-height:1.5;margin-bottom:.9rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem}.lt-number{color:var(--accent-text)}.lt-side p{margin:0}.lt-side .guide-key{display:none}.lt-side-link a{text-decoration:none;border-bottom:1px solid var(--rule)}.lt-side-link a:hover{border-bottom-color:var(--accent)}.lt-body{max-width:var(--read);min-width:0}.lt-wide{max-width:none}.lt-wide>h2,.lt-wide>p{max-width:var(--read)}.lt-body p{margin:0 0 1rem}.lt-body h3{font-family:var(--display);font-weight:600;font-size:1.15rem;margin:2rem 0 .5rem;letter-spacing:-.01em}.lt-intro{color:var(--ink-soft)}.word-sheet{background:var(--sheet);margin:1.4rem 0 .7rem;padding:0 clamp(1rem,2vw,1.6rem) .4rem}.word-table{min-width:0;table-layout:auto}.word-table caption{padding:.9rem 0 .5rem}.word-table thead th{padding:.5rem .8rem .5rem 0}.word-table th[scope=row],.word-table td{padding:.35rem .8rem .35rem 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.word-table tbody tr:last-child>*{border-bottom:0}.cell-en{font-family:var(--mono);font-weight:400;font-size:.76rem;color:var(--ink-soft);text-align:left}.cell-num{display:inline-block;min-width:2.2em;color:var(--ink);font-size:.9rem}.cell-word{--spec-size:2rem;font-size:var(--spec-size);line-height:1.5;color:var(--ink);overflow-wrap:break-word}.word-spec{display:block;position:relative;overflow:clip;padding:.15rem 0 .1rem}.word-alt{display:block;font-size:1rem;line-height:1.5;color:var(--ink-soft)}.word-table td.cell-word[dir=rtl]{text-align:right}.ipa,.cell-roman,.cell-roman span{font-family:"Noto Sans",var(--text)}.ipa{font-size:1.05rem;color:var(--ink);white-space:nowrap}.cell-roman{font-size:1rem;color:var(--ink-soft)}.cell-abbr{font-size:.95rem;color:var(--ink);white-space:nowrap}.cell-note{font-size:.88rem;line-height:1.45;color:var(--ink-soft)}.register-tag{display:inline-block;font-family:var(--mono);font-size:.72rem;border:1px solid var(--ink-soft);padding:.05rem .45rem;color:var(--ink)}.group-row th{font-family:var(--mono);font-size:.74rem;color:var(--accent-text);padding:1.3rem 0 .4rem;border-bottom:1px solid var(--ink)}.today-tag{display:block;margin-top:.15rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}tr.is-today>th{box-shadow:inset 3px 0 0 var(--accent);padding-left:.7rem}tr.is-today .baseline-probe:after{border-top-width:2px}.table-foot{font-size:.86rem;color:var(--ink-soft)}.phrase-sheet{background:var(--sheet);margin:.4rem 0 .7rem;padding:0 clamp(1rem,2vw,1.6rem) .4rem}.phrase-table{min-width:0}.phrase-table caption{padding:.9rem 0 .5rem}.phrase-table thead th{padding:.5rem .8rem .5rem 0}.phrase-table td{padding:.6rem .8rem .6rem 0;vertical-align:baseline}.phrase-table tbody tr:last-child td{border-bottom:0}.phrase-native{font-size:1.15rem;color:var(--ink)}.phrase-gloss{color:var(--ink-soft)}.phrase-table td[dir=rtl]{text-align:right}.lt-aside{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:1.1rem 0 1.2rem}.lt-aside .aside-label{font-family:var(--mono);font-size:.76rem;color:var(--accent-text);margin:0 0 .5rem}.lt-aside .aside-text{font-family:var(--display);font-size:1.22rem;line-height:1.4;letter-spacing:-.01em;margin:0}.faq details{border-top:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:1rem;padding:1rem 0}.faq summary h3{margin:0;font-family:var(--display);font-weight:600;font-size:1.12rem;letter-spacing:-.01em;flex:1}.faq details p{margin:0 0 1.1rem 2rem;max-width:var(--read)}.lt-related{border-top:1px solid var(--ink);padding:2.2rem 0 3.4rem}.lt-related h2{font-size:1.3rem;margin-bottom:.8rem}.lt-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.lt-related li{border-top:1px solid var(--rule)}.lt-related a{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.8rem 0;min-height:44px;text-decoration:none;font-family:var(--display);font-weight:500}.lt-related a:after{content:"→";font-family:var(--mono);color:var(--accent-text)}.lt-related a:hover{color:var(--accent-text)}@media(min-width:641px){.phrase-table thead th:first-child{width:52%}.lt-related ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media(min-width:981px){.lt-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:3rem;align-items:end;padding:2.8rem 0 2rem}.lt-specimen{display:block}.lt-panel{display:grid;grid-template-columns:var(--side) minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);padding:3.6rem 0}.lt-words{padding-top:2.4rem}.lt-cont{padding-top:0}.lt-cont>.lt-side{display:block}.lt-side{display:block;margin:0}.lt-number{display:block;margin-bottom:1rem}.lt-side .guide-key{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.lt-related ul{grid-template-columns:repeat(4,minmax(0,1fr))}.cell-word{--spec-size:2.2rem}.col-en{width:8.5rem}.col-ipa{width:10rem}.col-abbr{width:6.5rem}.col-register{width:7rem}.col-note{width:30%}}@media(max-width:640px){.lt-head{padding:1.4rem 0 1rem}.lt-head h1{font-size:1.85rem}.lt-lede{font-size:1rem}.topic-tabs{padding-bottom:.8rem}.topic-tabs a{padding:.35rem .65rem;font-size:.88rem}.lt-panel{padding:2rem 0}.lt-words{padding-top:1.4rem}.lt-cont{padding-top:0}.word-sheet,.phrase-sheet{padding:0 .9rem .3rem}.word-table thead,.phrase-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap;overflow:hidden}.word-table,.word-table tbody,.phrase-table,.phrase-table tbody,.word-table caption,.phrase-table caption{display:block}.word-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-items:baseline;padding:.75rem 0 .7rem;border-bottom:1px solid var(--rule)}.word-table tbody tr:last-child{border-bottom:0}.word-table tbody tr>*{display:block;padding:0;border:0}.word-table th.cell-en{grid-column:1;grid-row:1}.word-table td.cell-abbr{grid-column:2;grid-row:1;text-align:right;font-size:.85rem}.word-table td.cell-word{grid-column:1/-1;--spec-size:1.9rem}.word-table td.cell-ipa,.word-table td.cell-roman,.word-table td.cell-register,.word-table td.cell-note{grid-column:1/-1}.word-table td:empty{display:none}.word-table td.cell-roman:before,.word-table td.cell-register:before{content:attr(data-label);display:inline-block;min-width:6.6rem;font-family:var(--mono);font-size:.66rem;color:var(--ink-soft)}.word-table td.cell-note{margin-top:.25rem}.word-table tr.group-row{display:block;padding:0}.word-table tr.group-row th{display:block;padding:1.2rem 0 .4rem}.ipa{white-space:normal}tr.is-today{box-shadow:inset 3px 0 0 var(--accent);padding-left:.7rem}tr.is-today>th{box-shadow:none;padding-left:0}.phrase-table tbody tr{display:block;padding:.7rem 0;border-bottom:1px solid var(--rule)}.phrase-table tbody tr:last-child{border-bottom:0}.phrase-table td{display:block;padding:0;border:0}.phrase-native{font-size:1.1rem}.phrase-gloss{font-size:.95rem}.faq details p{margin-left:0}.lt-aside .aside-text{font-size:1.1rem}}@media(max-width:640px){tr.is-today>th,tr.is-today>td{padding-left:.9rem}}.phrase-native{overflow-wrap:break-word}
