.langsw{position:relative;display:inline-block;margin-inline-start:14px}.langsw summary{cursor:pointer;list-style:none;color:inherit}.langsw summary::-webkit-details-marker{display:none}.langsw ul{position:absolute;inset-inline-end:0;top:130%;background:var(--deep,#08341F);margin:0;padding:8px 0;list-style:none;z-index:50;min-width:180px;box-shadow:0 6px 18px rgba(0,0,0,.25)}.langsw li a{display:block;padding:8px 16px;color:#fff;text-decoration:none;min-height:24px}.langsw li a:hover,.langsw li a[aria-current]{color:var(--gold,#E0B43A)}
.topbar .wrap{flex-wrap:wrap}@media(max-width:760px){.langsw ul{inset-inline-start:auto;inset-inline-end:0;max-width:calc(100vw - 36px)}}
[dir=rtl] body{overflow-x:clip}[dir=rtl] input,[dir=rtl] select{max-width:100%;min-width:0;box-sizing:border-box}
html[lang=ar]{--serif:"Noto Naskh Arabic","Geeza Pro","Times New Roman",serif;--sans:"Noto Sans Arabic","Segoe UI","Geeza Pro",Tahoma,system-ui,sans-serif;--head:"Noto Kufi Arabic","Segoe UI","Geeza Pro",Tahoma,sans-serif}
html[lang=ar] *{letter-spacing:0!important}html[lang=ar] .nav a,html[lang=ar] .kicker{text-transform:none}
[dir=rtl] .prose ul,[dir=rtl] .prose ol{padding-right:1.4em;padding-left:0}[dir=rtl] table td,[dir=rtl] table th{text-align:right}[dir=rtl] .num{direction:ltr;text-align:left}html[lang=ar] .drop:first-letter,html[lang=ja] .drop:first-letter{float:none;font:inherit;color:inherit;padding:0}
[dir=rtl] .skip{left:auto;right:0;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}[dir=rtl] .skip:focus{clip-path:none;width:auto;height:auto;right:10px}
html[lang=ar] .prose,html[lang=ar] .prose-page{line-height:1.9}
html[lang=ja]{--serif:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Noto Sans CJK JP","Yu Gothic","Meiryo",sans-serif;--sans:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Noto Sans CJK JP","Yu Gothic","Meiryo",system-ui,sans-serif;--head:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif}
html[lang=ja] body{line-break:strict;word-break:normal;overflow-wrap:anywhere}html[lang=ja] *{letter-spacing:0!important}html[lang=ja] .nav a{text-transform:none}html[lang=ja] .menu{white-space:nowrap}
