/* Archive index: text only, independent trees, closed native disclosure groups. */
body.finance-archive{color:#333399}
.finance-archive .archive-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:20px;border-bottom:1px solid #dcdce5;padding-bottom:18px;margin-bottom:30px}
.finance-archive .archive-header h1{font:400 21px/1.3 Arial,Helvetica,sans-serif;margin:0;color:#333399}
.finance-archive .theory-link{color:#333399;font:400 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.8px;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding:5px 0;white-space:nowrap}
.finance-archive .theory-link:hover{text-decoration-thickness:2px}
.finance-archive .archive-group{margin:0 0 31px;padding:0;border:0}
.finance-archive .archive-group:last-child{margin-bottom:0}
.finance-archive summary{display:block;list-style:none;cursor:pointer;padding:0}
.finance-archive summary::-webkit-details-marker{display:none}
.finance-archive summary::marker{content:''}
.finance-archive summary h2{font:400 16px/1.5 Arial,Helvetica,sans-serif;color:#333399;margin:0}
.finance-archive summary:hover h2{text-decoration:underline;text-underline-offset:3px}
.finance-archive summary:focus-visible{outline:2px solid #333399;outline-offset:5px}
.finance-archive .archive-group>ul{position:relative;list-style:none;margin:13px 0 0 7px;padding:0}
.finance-archive .archive-group>ul:before{content:'';position:absolute;left:0;top:-8px;height:8px;border-left:1px solid #9595ae}
.finance-archive .archive-group li{position:relative;margin:0;padding:0 0 16px 27px;font:400 15px/1.5 Arial,Helvetica,sans-serif}
.finance-archive .archive-group li:last-child{padding-bottom:0}
.finance-archive .archive-group li:before{content:'';position:absolute;left:0;top:0;bottom:0;border-left:1px solid #9595ae}
.finance-archive .archive-group li:last-child:before{bottom:auto;height:11.25px}
.finance-archive .archive-group li:after{content:'';position:absolute;left:0;top:11.25px;width:18px;border-top:1px solid #9595ae}
.finance-archive .archive-group li span{color:#787885}
@media(max-width:480px){.finance-archive .archive-group li{padding-left:18px}.finance-archive .archive-group li:after{width:9px}}
@media(pointer:coarse){.finance-archive summary{min-height:44px;display:flex;align-items:center}.finance-archive .theory-link{min-height:44px;display:inline-flex;align-items:center}.finance-archive .archive-group li>a{display:inline-block;min-height:44px}.finance-archive .archive-group li{padding-bottom:10px}}
