body{margin:0;background:#f6f6f6;color:#202122;font-family:"Merriweather",Georgia,"Times New Roman",serif;font-size:16px;line-height:1.62}
a{color:#6D28D9;text-decoration:none}a:hover{text-decoration:underline}
#top{background:#fff;border-bottom:1px solid #c8ccd1}
#top .in{max-width:1240px;margin:0 auto;padding:10px 20px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.logo{font-family:"Sora",sans-serif;font-size:1.45rem;font-weight:700;color:#202122}.logo small{font-size:.62em;color:#5B21B6;letter-spacing:.12em;margin-left:2px}
.tagline{font-family:"DM Sans",sans-serif;font-size:.8rem;color:#54595d}
#page{max-width:1240px;margin:0 auto;display:flex;gap:0}
#side{width:190px;flex:none;padding:18px 16px 30px 20px;font-family:"DM Sans",sans-serif;font-size:.84rem}
#side h3{font-size:.74rem;color:#54595d;text-transform:uppercase;letter-spacing:.06em;margin:18px 0 6px;border-bottom:1px solid #c8ccd1;padding-bottom:3px;font-weight:600}
#side ul{list-style:none;margin:0;padding:0}#side li{margin:3px 0}#side li.sel a{color:#202122;font-weight:700}
#content{flex:1;min-width:0;background:#fff;border:1px solid #c8ccd1;border-top:0;padding:18px 28px 36px}
.crumbs{font-family:"DM Sans",sans-serif;font-size:.78rem;color:#54595d;margin-bottom:6px}.crumbs span{margin:0 6px}
h1.firstHeading{font-family:"Sora",Georgia,serif;font-weight:500;font-size:2rem;line-height:1.25;margin:0;padding-bottom:4px;border-bottom:1px solid #a2a9b1}
.subtitle{font-family:"DM Sans",sans-serif;font-size:.82rem;color:#54595d;margin:4px 0 14px}
#content h2{font-family:"Sora",Georgia,serif;font-weight:500;font-size:1.45rem;border-bottom:1px solid #a2a9b1;margin:1.3em 0 .4em;padding-bottom:2px}
#content h3{font-size:1.06rem;margin:1.1em 0 .3em}
.infobox{float:right;clear:right;width:300px;margin:0 0 14px 20px;border:1px solid #a2a9b1;background:#f8f9fa;font-family:"DM Sans",sans-serif;font-size:.82rem;line-height:1.45;border-collapse:collapse}
.infobox caption{font-weight:700;font-size:1rem;padding:6px;background:#F5F3FF;border:1px solid #a2a9b1;border-bottom:0}
.infobox th,.infobox td{padding:5px 8px;vertical-align:top;text-align:left;border-top:1px solid #eaecf0}.infobox th{width:40%}
.infobox img{width:100%;height:auto;display:block}.infobox .cap{font-size:.76rem;color:#54595d;text-align:center}
.infobox .src{text-align:center;background:#F5F3FF}
.wikitable{border-collapse:collapse;background:#f8f9fa;border:1px solid #a2a9b1;margin:1em 0;font-size:.92rem}
.wikitable th,.wikitable td{border:1px solid #a2a9b1;padding:6px 10px;text-align:left;vertical-align:top}.wikitable th{background:#eaecf0}
.ambox{border:1px solid #a2a9b1;border-left:10px solid #8B5CF6;background:#fbfbfb;padding:8px 12px;margin:12px 0;font-size:.93rem}
.ambox-warn{border-left-color:#b32424}.ambox-title{font-weight:700}
.toc{display:inline-block;border:1px solid #a2a9b1;background:#f8f9fa;padding:8px 16px 8px 10px;font-family:"DM Sans",sans-serif;font-size:.85rem;margin:6px 0 10px}
.toc b{display:block;text-align:center;margin-bottom:4px}.toc ol{margin:0;padding-left:22px}
.reflist{font-size:.84rem;overflow-wrap:anywhere}
.hatnote{font-style:italic;color:#54595d;padding-left:1.6em;margin:.4em 0 .8em}
.lead{font-size:1.04rem}
.seealso li{margin:.35em 0}
#footer{max-width:1240px;margin:0 auto;padding:16px 20px 30px 230px;font-family:"DM Sans",sans-serif;font-size:.78rem;color:#54595d}
#footer p{margin:.4em 0}#footer ul{list-style:none;padding:0;margin:.6em 0;display:flex;flex-wrap:wrap;gap:4px 16px}
.small #bodyContent{font-size:.93rem}
@media (max-width:820px){#page{flex-direction:column}#side{order:2;width:auto}#content{border-left:0;border-right:0;padding:14px 16px}.infobox{float:none;width:auto;margin:0 0 14px}#footer{padding-left:20px}}
